From 8ac4e0d3e1cac76e11f2335f530c00ffa19424ae Mon Sep 17 00:00:00 2001 From: gngpp Date: Sun, 4 Oct 2026 07:09:03 +0800 Subject: [PATCH 1/2] feat(bench): add HTTPS benchmark matrix and documentation homepage --- .gitattributes | 3 + .gitignore | 6 + .readthedocs.yaml | 2 +- README.md | 4 +- bench/README.md | 149 +- bench/async_clients.py | 209 + bench/benchmark.py | 1100 +- bench/blocking_clients.py | 367 + bench/clients.py | 284 + bench/compare.py | 204 + .../20261003-bad7928-to-91f1956-comparison.md | 1756 + .../20261003T141549Z-bad7928dae4b-full.json | 29401 ++++ .../20261003T141549Z-bad7928dae4b-full.md | 178 + ...T145433Z-bad7928dae4b-full-provenance.json | 413 + ...61003T145433Z-bad7928dae4b-full-stderr.log | 5294 + ...61003T145433Z-bad7928dae4b-full-stdout.log | 5041 + .../20261003T145433Z-bad7928dae4b-full.json | 135016 +++++++++++++++ .../20261003T145433Z-bad7928dae4b-full.md | 368 + ...T190307Z-91f1956f13ec-full-provenance.json | 442 + ...61003T190307Z-91f1956f13ec-full-stderr.log | 5348 + ...61003T190307Z-91f1956f13ec-full-stdout.log | 5041 + .../20261003T190307Z-91f1956f13ec-full.json | 135016 +++++++++++++++ .../20261003T190307Z-91f1956f13ec-full.md | 368 + bench/data/README.md | 25 + bench/data/latest.json | 135016 +++++++++++++++ .../20261003T125817Z-bad7928dae4b-smoke.json | 2290 + ...261003T133049Z-bad7928dae4b-smoke-all.json | 6900 + .../20261003T145224Z-bad7928dae4b-smoke.json | 15313 ++ ...185917Z-91f1956f13ec-smoke-provenance.json | 441 + ...1003T185917Z-91f1956f13ec-smoke-stderr.log | 27 + ...1003T185917Z-91f1956f13ec-smoke-stdout.log | 421 + .../20261003T185917Z-91f1956f13ec-smoke.json | 15313 ++ bench/report.py | 281 + bench/requirements.txt | 11 + bench/results.py | 363 + bench/server.py | 56 - bench/server/Cargo.lock | 678 + bench/server/Cargo.toml | 31 + bench/server/src/main.rs | 229 + bench/test_benchmark.py | 388 + bench/test_report.py | 291 + bench/workloads.py | 27 + docs/build.py | 81 + docs/mkdocs.yml | 15 +- docs/requirements.txt | 4 +- docs/source/assets/sponsors/byteful-logo.svg | 18 + docs/source/assets/sponsors/ezcaptcha.svg | 4 + .../source/assets/sponsors/hypersolutions.jpg | Bin 0 -> 39483 bytes docs/source/assets/sponsors/nodemaven.svg | 4 + docs/source/assets/sponsors/scrapedo.svg | 56 + docs/source/getting-started/introduction.md | 150 +- docs/source/getting-started/quickstart.md | 2 +- docs/source/index.md | 128 +- docs/source/javascripts/sponsors.js | 60 + docs/source/stylesheets/home.css | 307 + docs/templates/benchmark.md | 103 + pyproject.toml | 28 +- 57 files changed, 504312 insertions(+), 759 deletions(-) create mode 100644 .gitattributes create mode 100644 bench/async_clients.py create mode 100644 bench/blocking_clients.py create mode 100644 bench/clients.py create mode 100644 bench/compare.py create mode 100644 bench/data/20261003-bad7928-to-91f1956-comparison.md create mode 100644 bench/data/20261003T141549Z-bad7928dae4b-full.json create mode 100644 bench/data/20261003T141549Z-bad7928dae4b-full.md create mode 100644 bench/data/20261003T145433Z-bad7928dae4b-full-provenance.json create mode 100644 bench/data/20261003T145433Z-bad7928dae4b-full-stderr.log create mode 100644 bench/data/20261003T145433Z-bad7928dae4b-full-stdout.log create mode 100644 bench/data/20261003T145433Z-bad7928dae4b-full.json create mode 100644 bench/data/20261003T145433Z-bad7928dae4b-full.md create mode 100644 bench/data/20261003T190307Z-91f1956f13ec-full-provenance.json create mode 100644 bench/data/20261003T190307Z-91f1956f13ec-full-stderr.log create mode 100644 bench/data/20261003T190307Z-91f1956f13ec-full-stdout.log create mode 100644 bench/data/20261003T190307Z-91f1956f13ec-full.json create mode 100644 bench/data/20261003T190307Z-91f1956f13ec-full.md create mode 100644 bench/data/README.md create mode 100644 bench/data/latest.json create mode 100644 bench/data/smoke/20261003T125817Z-bad7928dae4b-smoke.json create mode 100644 bench/data/smoke/20261003T133049Z-bad7928dae4b-smoke-all.json create mode 100644 bench/data/smoke/20261003T145224Z-bad7928dae4b-smoke.json create mode 100644 bench/data/smoke/20261003T185917Z-91f1956f13ec-smoke-provenance.json create mode 100644 bench/data/smoke/20261003T185917Z-91f1956f13ec-smoke-stderr.log create mode 100644 bench/data/smoke/20261003T185917Z-91f1956f13ec-smoke-stdout.log create mode 100644 bench/data/smoke/20261003T185917Z-91f1956f13ec-smoke.json create mode 100644 bench/report.py create mode 100644 bench/requirements.txt create mode 100644 bench/results.py delete mode 100644 bench/server.py create mode 100644 bench/server/Cargo.lock create mode 100644 bench/server/Cargo.toml create mode 100644 bench/server/src/main.rs create mode 100644 bench/test_benchmark.py create mode 100644 bench/test_report.py create mode 100644 bench/workloads.py create mode 100644 docs/build.py create mode 100644 docs/source/assets/sponsors/byteful-logo.svg create mode 100644 docs/source/assets/sponsors/ezcaptcha.svg create mode 100644 docs/source/assets/sponsors/hypersolutions.jpg create mode 100644 docs/source/assets/sponsors/nodemaven.svg create mode 100644 docs/source/assets/sponsors/scrapedo.svg create mode 100644 docs/source/javascripts/sponsors.js create mode 100644 docs/source/stylesheets/home.css create mode 100644 docs/templates/benchmark.md diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..92315f8c --- /dev/null +++ b/.gitattributes @@ -0,0 +1,3 @@ +# Preserve raw benchmark snapshots across platform-specific newline settings. +/bench/data/**/*.json -text +/bench/data/**/*.log -text diff --git a/.gitignore b/.gitignore index 94fed8a4..462da653 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ /target +bench/server/target/ # Byte-compiled / optimized / DLL files __pycache__/ @@ -86,6 +87,11 @@ dist keylog.txt *.json +!/bench/data/**/*.json +!/bench/data/**/*-stdout.log +!/bench/data/**/*-stderr.log *.csv docs/site +docs/source/benchmark.md +docs/source/assets/benchmark/ *.pdb diff --git a/.readthedocs.yaml b/.readthedocs.yaml index 5189690f..983c23d6 100644 --- a/.readthedocs.yaml +++ b/.readthedocs.yaml @@ -15,7 +15,7 @@ build: - python -m pip install -r docs/requirements.txt build: html: - - python -m zensical build -f docs/mkdocs.yml + - python docs/build.py post_build: - mkdir -p $READTHEDOCS_OUTPUT/html/ - cp --recursive docs/site/* $READTHEDOCS_OUTPUT/html/ diff --git a/README.md b/README.md index e046e5b2..9c2b5979 100644 --- a/README.md +++ b/README.md @@ -74,7 +74,7 @@ Due to the complexity of TLS encryption and the widespread adoption of HTTP/2, b 2. **Device Emulation** -**TLS** and **HTTP/2** fingerprints are often identical across various browser models because these underlying protocols evolve slower than browser release cycles. **100+ browser device emulation [profiles](https://python.wreq.org/en/latest/getting-started/introduction/#behavior)** are maintained in **wreq**. +**TLS** and **HTTP/2** fingerprints are often identical across various browser models because these underlying protocols evolve slower than browser release cycles. **100+ browser device emulation [profiles](https://python.wreq.org/en/latest/api/emulation/#wreq.emulation.Profile)** are maintained in **wreq**. ## Building @@ -107,7 +107,7 @@ maturin build --release ## Benchmark -Outperforms `requests`, `httpx`, `aiohttp`, and `curl_cffi` according to our [benchmark](https://github.com/0x676e67/wreq-python/tree/main/bench) suite driven by [pyperf](https://github.com/psf/pyperf), though results are for reference only as they vary by environment. +Our [benchmark suite](https://github.com/0x676e67/wreq-python/tree/main/bench) compares Python HTTP clients over HTTPS HTTP/1.1 and HTTP/2, with Full and Stream uploads and streamed responses. Local measurements retain the tested versions and machine details; performance varies by workload and environment. ## Services diff --git a/bench/README.md b/bench/README.md index 3eea87e6..44b737a0 100644 --- a/bench/README.md +++ b/bench/README.md @@ -1,43 +1,134 @@ -# Benchmark +# HTTPS benchmarks -benchmark between wreq and other python http clients +This suite compares Python HTTP clients over HTTPS HTTP/1.1 and HTTP/2. It +follows the workload model of the Rust wreq benchmark: Full or Stream request +bodies, with every echoed response streamed to EOF. Async and blocking results +are reported separately. -Sync clients ------- +## Workload -- curl_cffi -- requests -- niquests -- pycurl -- httpx -- wreq -- ry +- Async: one reused client per case, with 10, 50, 100, or 150 closed-loop workers. +- Blocking: one reused client per logical worker, using a persistent thread + pool. Submit a whole worker batch, not one executor task per request. +- Seven payload and upload-chunk cases matching the Rust benchmark, listed below. +- A local Rust TLS 1.3 echo server, restricted to the selected protocol by ALPN. +- Async clients: wreq default runtime, wreq single worker, pyreqwest + single-threaded and multithreaded runtimes, ry, httpx, aiohttp, niquests, and + curl_cffi. +- Blocking clients: wreq, ry, requests, httpx, niquests, curl_cffi, and pycurl. +- Three rounds, each with one warmup and one timed batch of 300 requests. + Case order is shuffled with a recorded seed. +- Status, negotiated HTTP version, and total response length are checked for + every request. Unsupported protocol or upload combinations are reported as + N/A, not downgraded or silently substituted. TLS verification is disabled + only for the local self-signed + benchmark certificate. Proxy environment variables are not used. -Async clients ------- +Client construction is outside the timer. Timed batches include uploads, TLS +and HTTP processing, and response iteration; they are not isolated TLS IO +measurements. Untimed requests establish reusable connections. Client variants +run in separate processes; async clients use standard asyncio rather than +uvloop. Blocking results include thread-pool scheduling, and their independent +worker clients have separate connection pools. -- curl_cffi -- httpx -- niquests -- aiohttp -- wreq -- ry +| Upload / echo payload | Stream upload chunk | +| --- | --- | +| 1 KiB | 1 KiB | +| 10 KiB | 10 KiB | +| 64 KiB | 16 KiB | +| 128 KiB | 32 KiB | +| 1 MiB | 64 KiB | +| 2 MiB | 128 KiB | +| 4 MiB | 256 KiB | -Target ------- +Both Full and Stream uploads are tested for every payload and concurrency. +The complete matrix contains 1,680 supported cells across 16 client variants; +each cell has three measured rounds. The Rust benchmark uses Criterion and +600 requests per iteration; this suite uses fixed batches of 300 requests. +Custom payload sizes use upload chunks of at most 64 KiB. +## Run locally -All the clients run with session/client enabled. +Use CPython 3.14 and a Rust toolchain compatible with the manifests. BoringSSL +requires CMake, Clang, and the usual native build tools. -## Run benchmark +```bash +uv venv --python 3.14 +uv pip install -r bench/requirements.txt +uv run --no-sync maturin develop --release --uv --locked +cargo build --release --locked --manifest-path bench/server/Cargo.toml +uv run --no-sync python bench/benchmark.py \ + --server bench/server/target/release/wreq-benchmark-server +uv run --no-sync python bench/report.py --input bench/data/RUN.json --markdown \ + --output bench/data/RUN.md +``` + +On Windows, the server executable ends in `.exe`. If Cargo uses a custom target +directory, pass the actual executable path to `--server`. + +The retained WSL measurements built wreq with `--features jemalloc` in addition +to the release flags above. Use a run's build records to reproduce its allocator +and toolchain; the generic command above uses the platform's default allocator. + +A quick integration check uses the same clients and protocols, with fewer +requests. Smoke results validate behavior, not performance rankings: ```bash -# Install project + benchmark dependencies -pip install -e .[bench] +uv run --no-sync python bench/benchmark.py \ + --server bench/server/target/release/wreq-benchmark-server \ + --sizes 10240,1048576 --concurrency 2 --requests 4 \ + --rounds 1 --warmup 0 --samples 1 --output bench/data/smoke/RUN.json +uv run --no-sync python -m pytest bench/test_*.py +``` + +## Results and interpretation + +The JSON records the source SHA and dirty state, Python and package versions, +CPU model, operating system, machine architecture, logical CPU count, runtime +configurations, native module hashes, server hash, and individual timings. +Results are written atomically only after all supported combinations in the +requested matrix pass validation. + +Requests/s is total completed requests divided by total elapsed seconds, not an +arithmetic mean of rates. MB/s counts the response payload only, in decimal MB; +the timer includes both upload and download. Responses are streamed, never +collected into a complete body. Native streaming interfaces are used where +available; adapters requiring a read size use documented 64 KiB reads. -# Start server -python server.py +Other programs can compete for CPU and IO. Compare repeated results and their +environment, not one ranking. These benchmarks do not establish universal +client performance or measure browser-emulation compatibility. -# Run benchmark suite -python benchmark.py +Compare two snapshots with identical recorded workloads and compatible metadata: + +```bash +uv run --no-sync python bench/compare.py \ + --before bench/data/BEFORE.json --after bench/data/AFTER.json \ + --output bench/data/COMPARISON.md ``` + +The English report shows each cell's RPS change and round variation. Three-round +variation is not a confidence interval, and sequential runs do not isolate TLS +IO improvements; review build and harness records before attributing changes. +Omit `--output` to print UTF-8 Markdown to stdout. File exports refuse to +overwrite an existing path, including the input JSON. + +## Stored data and documentation + +Benchmarks run locally, not in GitHub Actions. JSON snapshots are retained in +[`bench/data`](data/) on `main`. Without `--output`, a run creates a timestamped +filename containing the measured source SHA. An explicit output path must not +already exist; completed runs never overwrite an earlier snapshot. + +Keep every completed snapshot. After reviewing a full measurement, copy that +JSON to `bench/data/latest.json` to select it for the documentation. Smoke runs +belong in `bench/data/smoke/` and must not replace `latest.json`. + +`python docs/build.py` reads the checked-in `bench/data/latest.json`, validates +the complete recorded matrix, renders `docs/templates/benchmark.md`, and +includes a frozen raw JSON download in the built site. It does not download +measurements or start a benchmark. Missing or invalid data fails the build. + +Use `python docs/build.py --data bench/data/RUN.json` to preview another run. +The page labels every measurement with its actual source revision and dirty +state; storing data on `main` does not change which code was measured. diff --git a/bench/async_clients.py b/bench/async_clients.py new file mode 100644 index 00000000..fc45ea5b --- /dev/null +++ b/bench/async_clients.py @@ -0,0 +1,209 @@ +"""HTTPS adapters for the original Python asyncio benchmark clients.""" + +from contextlib import asynccontextmanager +import ssl +from urllib.parse import urlsplit + +if __package__: + from .workloads import prepare_chunks +else: + from workloads import prepare_chunks + +CLIENTS = ("httpx", "aiohttp", "niquests", "curl_cffi") +PACKAGE = {client: client for client in CLIENTS} +CAPABILITIES = { + client: { + "api": "async", + "protocols": ["h1"] if client == "aiohttp" else ["h1", "h2"], + "body_kinds": ["full", "stream"], + } + for client in CLIENTS +} +RESPONSE_READ = { + "httpx": "aiter_raw(): native transport chunks", + "aiohttp": "iter_any(): available response chunks", + "niquests": "iter_raw(65536): reads of at most 64 KiB", + "curl_cffi": "aiter_content(): libcurl callback chunks", +} +RESPONSE_CHUNK_BYTES = 65536 +# Match niquests' connection pool and curl_cffi's handle pool to concurrency 150. +POOL_LIMIT = 150 + + +def validate_target(url): + target = urlsplit(url) + if ( + target.scheme != "https" + or target.hostname not in {"127.0.0.1", "localhost", "::1"} + or target.username is not None + ): + raise ValueError("Unverified benchmark TLS is restricted to HTTPS loopback") + + +def tls_context(): + context = ssl.SSLContext(ssl.PROTOCOL_TLS_CLIENT) + context.check_hostname = False + context.verify_mode = ssl.CERT_NONE + context.minimum_version = context.maximum_version = ssl.TLSVersion.TLSv1_3 + context.set_alpn_protocols(["http/1.1"]) + return context + + +def validation(status, actual, protocol, total, expected): + if status != 200 or actual != protocol or total != expected: + raise RuntimeError( + f"Expected 200/{protocol}/{expected} bytes, received " + f"{status}/{actual}/{total} bytes" + ) + return {"status": status, "protocol": actual, "response_bytes": total} + + +async def parts(chunks): + for chunk in chunks: + yield chunk + + +@asynccontextmanager +async def operations(client_id, protocol, url, body, body_kind): + validate_target(url) + capability = CAPABILITIES[client_id] + if ( + protocol not in capability["protocols"] + or body_kind not in capability["body_kinds"] + ): + raise ValueError(f"Unsupported benchmark: {client_id}/{protocol}/{body_kind}") + # Construct chunks outside timed batches; each request gets a fresh iterator. + chunks = prepare_chunks(body, body_kind) + + if client_id == "httpx": + import httpx + + async with httpx.AsyncClient( + verify=tls_context(), + trust_env=False, + http1=protocol == "h1", + http2=protocol == "h2", + timeout=None, + limits=httpx.Limits(max_connections=None, max_keepalive_connections=None), + ) as client: + + async def post(): + async with client.stream( + "POST", url, content=parts(chunks) if chunks else body + ) as response: + total = 0 + async for chunk in response.aiter_raw(): + total += len(chunk) + actual = {"HTTP/1.1": "h1", "HTTP/2": "h2"}.get( + response.http_version + ) + return validation( + response.status_code, actual, protocol, total, len(body) + ) + + yield post + + elif client_id == "aiohttp": + import aiohttp + + async with aiohttp.ClientSession( + connector=aiohttp.TCPConnector(ssl=tls_context(), limit=0), + trust_env=False, + auto_decompress=False, + timeout=aiohttp.ClientTimeout(total=None), + ) as client: + + async def post(): + async with client.post( + url, data=parts(chunks) if chunks else body, allow_redirects=False + ) as response: + total = 0 + async for chunk in response.content.iter_any(): + total += len(chunk) + actual = "h1" if response.version == aiohttp.HttpVersion11 else None + return validation( + response.status, actual, protocol, total, len(body) + ) + + yield post + + elif client_id == "niquests": + import niquests + from niquests.packages.urllib3 import disable_warnings + from niquests.packages.urllib3.exceptions import InsecureRequestWarning + + disable_warnings(InsecureRequestWarning) + + async with niquests.AsyncSession( + verify=False, + retries=0, + disable_http1=protocol == "h2", + disable_http2=protocol == "h1", + disable_http3=True, + pool_maxsize=POOL_LIMIT, + revocation_configuration=None, + tls_configuration=niquests.TLSConfiguration( + backend="ssl", + min_version=ssl.TLSVersion.TLSv1_3, + max_version=ssl.TLSVersion.TLSv1_3, + ), + ) as client: + client.trust_env = False + + async def post(): + async with await client.post( + url, + data=parts(chunks) if chunks else body, + stream=True, + allow_redirects=False, + ) as response: + total = 0 + async for chunk in await response.iter_raw(RESPONSE_CHUNK_BYTES): + total += len(chunk) + actual = {11: "h1", 20: "h2"}.get(response.http_version) + return validation( + response.status_code, actual, protocol, total, len(body) + ) + + yield post + + elif client_id == "curl_cffi": + from curl_cffi import CurlHttpVersion, CurlOpt, CurlSslVersion + from curl_cffi.requests import AsyncSession + + version = ( + CurlHttpVersion.V1_1 + if protocol == "h1" + else CurlHttpVersion.V2_PRIOR_KNOWLEDGE + ) + async with AsyncSession( + max_clients=POOL_LIMIT, + verify=False, + trust_env=False, + allow_redirects=False, + timeout=None, + http_version=version, + curl_options={ + CurlOpt.PROXY: "", + # libcurl encodes the maximum TLS version in the high 16 bits. + CurlOpt.SSLVERSION: int(CurlSslVersion.TLSv1_3) + | (int(CurlSslVersion.TLSv1_3) << 16), + }, + ) as client: + + async def post(): + async with client.stream( + "POST", url, content=parts(chunks) if chunks else body + ) as response: + total = 0 + async for chunk in response.aiter_content(): + total += len(chunk) + actual = { + CurlHttpVersion.V1_1: "h1", + CurlHttpVersion.V2_0: "h2", + }.get(response.http_version) + return validation( + response.status_code, actual, protocol, total, len(body) + ) + + yield post diff --git a/bench/benchmark.py b/bench/benchmark.py index e4c91478..e7893c0f 100644 --- a/bench/benchmark.py +++ b/bench/benchmark.py @@ -1,589 +1,577 @@ -"""pyperf-based HTTP client benchmark suite. - -Each benchmark measures *concurrent* HTTP throughput: the reported value is -wall-clock time per request (after normalising by --http-requests), so lower -is better. req/s ≈ 1 / mean_seconds. - -Usage:: - - python benchmark.py # 3 processes, 3 values, 1 warmup - python benchmark.py --fast # quick estimate (~1 process) - python benchmark.py --rigorous # more accurate (6 processes) - python benchmark.py -o results.json # save JSON for later comparison - python benchmark.py --http-requests=200 --http-workers=16 - python benchmark.py -v # verbose: show each value as it lands -""" +"""HTTPS echo throughput with Full/Stream uploads and streamed responses.""" from __future__ import annotations +import argparse import asyncio -import inspect +from concurrent.futures import ThreadPoolExecutor +from contextlib import ExitStack, asynccontextmanager +from datetime import datetime, timezone +import hashlib +import json +import os +from pathlib import Path +import platform +import random +import subprocess import sys import threading -import urllib.error -import urllib.request -from concurrent.futures import ThreadPoolExecutor, as_completed -from dataclasses import dataclass -from importlib.metadata import PackageNotFoundError, version -from io import BytesIO -from typing import Any, Awaitable, Callable - -import pyperf - -# Import all HTTP clients -import pycurl -import aiohttp -import httpx -import niquests -import requests -import curl_cffi -import curl_cffi.requests -import wreq -import wreq.blocking -import ry - -try: - import uvloop # type: ignore -except ImportError: - uvloop = None +import time +import traceback +from urllib.parse import urlsplit + +if __package__: + from .clients import ( + CAPABILITIES, + CLIENTS, + blocking_operations, + metadata, + operations, + supports, + ) + from .results import aggregate, validate_document, write_atomic + from .workloads import ( + BODY_CASES, + CONCURRENCY_CASES, + STREAM_CHUNK_BYTES, + prepare_chunks, + upload_chunk_bytes, + ) else: - uvloop.install() - -# --------------------------------------------------------------------------- -# Constants -# --------------------------------------------------------------------------- - -PAYLOAD_SIZES = ("20k", "50k", "200k") - - -# --------------------------------------------------------------------------- -# Dataclasses -# --------------------------------------------------------------------------- - - -@dataclass(frozen=True) -class BenchmarkCase: - id: str - runner: Callable[..., None] - - -@dataclass(frozen=True) -class AsyncBenchmarkCase: - id: str - runner: Callable[[str, int], Awaitable[None]] - - -class PycurlSession: - def __init__(self): - self.c = pycurl.Curl() - self.content = None - - def close(self): - self.c.close() - - def __del__(self): - self.close() - - def get(self, url): - buffer = BytesIO() - self.c.setopt(pycurl.URL, url) - self.c.setopt(pycurl.WRITEDATA, buffer) - self.c.perform() - self.content = buffer.getvalue() - return self - - @property - def text(self) -> bytes | None: - return self.content - - -# --------------------------------------------------------------------------- -# Utility helpers -# --------------------------------------------------------------------------- - - -def add_package_version(packages: list[tuple[str, Any]]) -> list[tuple[str, Any]]: - results = [] - for name, target in packages: - try: - label = f"{name} {version(name)}" - except PackageNotFoundError: - label = name - results.append((label, target)) - return results - - -def maybe_close(resource: Any) -> None: - close = getattr(resource, "close", None) - if callable(close): - close() - - -async def maybe_aclose(resource: Any) -> None: - close = getattr(resource, "close", None) - if not callable(close): - return - result = close() - if inspect.isawaitable(result): - await result - - -# --------------------------------------------------------------------------- -# Concurrency helpers -# --------------------------------------------------------------------------- - - -def _run_concurrent_requests( - fetch_fn: Callable[[], None], count: int, workers: int -) -> None: - """Run *fetch_fn* concurrently *count* times using at most *workers* threads.""" - with ThreadPoolExecutor(max_workers=min(workers, count)) as executor: - futures = [executor.submit(fetch_fn) for _ in range(count)] - for future in as_completed(futures): - future.result() - - -def run_parallel_non_session_case( - runner_fn: Callable[[str], None], url: str, count: int, workers: int -) -> None: - """Parallel non-session: each worker creates its own client.""" - _run_concurrent_requests(lambda: runner_fn(url), count, workers) - - -# --------------------------------------------------------------------------- -# Sync session benchmarks (shared client, concurrent requests) -# --------------------------------------------------------------------------- - - -def requests_session_test(url: str, count: int, workers: int) -> None: - with requests.Session() as s: - _run_concurrent_requests(lambda: s.get(url).content, count, workers) - s.close() - - -def httpx_session_test(url: str, count: int, workers: int) -> None: - with httpx.Client() as s: - _run_concurrent_requests(lambda: s.get(url).content, count, workers) - s.close() - - -def niquests_session_test(url: str, count: int, workers: int) -> None: - with niquests.Session() as s: - _run_concurrent_requests(lambda: s.get(url).content, count, workers) - s.close() - - -def curl_cffi_session_test(url: str, count: int, workers: int) -> None: - with curl_cffi.requests.Session() as s: - _run_concurrent_requests(lambda: s.get(url).content, count, workers) - s.close() - - -def wreq_blocking_session_test(url: str, count: int, workers: int) -> None: - with wreq.blocking.Client() as s: - _run_concurrent_requests(lambda: s.get(url).bytes(), count, workers) - s.close() - - -def pycurl_session_test(url: str, count: int, workers: int) -> None: - # pycurl Curl handles are not thread-safe; use thread-local storage so each - # worker thread gets its own handle that persists across its assigned requests. - _local = threading.local() + from clients import ( + CAPABILITIES, + CLIENTS, + blocking_operations, + metadata, + operations, + supports, + ) + from results import aggregate, validate_document, write_atomic + from workloads import ( + BODY_CASES, + CONCURRENCY_CASES, + STREAM_CHUNK_BYTES, + prepare_chunks, + upload_chunk_bytes, + ) - def _fetch() -> None: - if not hasattr(_local, "curl"): - _local.curl = pycurl.Curl() - buf = BytesIO() - _local.curl.setopt(pycurl.URL, url) - _local.curl.setopt(pycurl.WRITEDATA, buf) - _local.curl.perform() - _run_concurrent_requests(_fetch, count, workers) +def csv_choices(value, choices): + values = value.split(",") + if ( + not values + or len(values) != len(set(values)) + or any(v not in choices for v in values) + ): + raise argparse.ArgumentTypeError( + f"Use unique comma-separated values from {', '.join(choices)}" + ) + return values -def ry_blocking_session_test(url: str, count: int, workers: int) -> None: - s = ry.BlockingClient() +def csv_positive(value): try: - _run_concurrent_requests(lambda: s.get(url).bytes(), count, workers) - finally: - maybe_close(s) - - -# --------------------------------------------------------------------------- -# Sync non-session benchmarks (one request per call; parallelism is external) -# --------------------------------------------------------------------------- - - -def requests_non_session_test(url: str) -> None: - with requests.get(url) as resp: - resp.content - resp.close() - - -def httpx_non_session_test(url: str) -> None: - resp = httpx.get(url) - _ = resp.content - resp.close() - - -def niquests_non_session_test(url: str) -> None: - with niquests.get(url) as resp: - _ = resp.content - resp.close() - - -def curl_cffi_non_session_test(url: str) -> None: - resp = curl_cffi.requests.get(url) - _ = resp.content - resp.close() - - -def wreq_blocking_non_session_test(url: str) -> None: - with wreq.blocking.get(url) as resp: - resp.bytes() - resp.close() - - -def pycurl_non_session_test(url: str) -> None: - s = PycurlSession() + values = [int(v) for v in value.split(",")] + except ValueError as exc: + raise argparse.ArgumentTypeError( + "Use comma-separated positive integers" + ) from exc + if not values or min(values) < 1 or len(values) != len(set(values)): + raise argparse.ArgumentTypeError("Use unique positive integers") + return values + + +def positive(value): + value = int(value) + if value < 1: + raise argparse.ArgumentTypeError("Must be positive") + return value + + +def nonnegative(value): + value = int(value) + if value < 0: + raise argparse.ArgumentTypeError("Must not be negative") + return value + + +def parse_args(argv=None): + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument( + "--server", type=Path, help="Built bench/server TLS echo executable" + ) + parser.add_argument( + "--clients", type=lambda v: csv_choices(v, CLIENTS), default=list(CLIENTS) + ) + parser.add_argument( + "--protocols", type=lambda v: csv_choices(v, ("h1", "h2")), default=["h1", "h2"] + ) + parser.add_argument( + "--sizes", + type=csv_positive, + default=list(BODY_CASES), + metavar="BYTES,...", + ) + parser.add_argument("--concurrency", type=csv_positive, default=CONCURRENCY_CASES) + parser.add_argument( + "--body-kinds", + type=lambda v: csv_choices(v, ("full", "stream")), + default=["full", "stream"], + ) + parser.add_argument("--rounds", type=positive, default=3) + parser.add_argument("--warmup", type=nonnegative, default=1) + parser.add_argument("--samples", type=positive, default=1) + parser.add_argument("--requests", type=positive, default=300) + parser.add_argument("--server-workers", type=positive, default=4) + parser.add_argument( + "--case-timeout", + type=positive, + default=120, + help="Seconds allowed for each client case", + ) + parser.add_argument("--seed", type=int, default=160130) + parser.add_argument( + "--output", type=Path, help="New JSON snapshot path; must not exist" + ) + parser.add_argument("--worker", choices=CLIENTS, help=argparse.SUPPRESS) + args = parser.parse_args(argv) + if args.worker is None: + if args.server is None: + parser.error("--server is required") + if args.requests < max(args.concurrency): + parser.error("--requests must be at least the largest --concurrency") + if not any( + supports(client, protocol, kind) + for client in args.clients + for protocol in args.protocols + for kind in args.body_kinds + ): + parser.error("Selected clients do not support the requested workload") + return args + + +async def closed_loop(operation, requests, concurrency): + """Keep a fixed number of workers; each starts its next request after EOF.""" + worker_count = min(concurrency, requests) + per_worker, remainder = divmod(requests, worker_count) + + async def run(count): + for _ in range(count): + await operation() + + async with asyncio.TaskGroup() as group: + for index in range(worker_count): + group.create_task(run(per_worker + (index < remainder))) + + +async def run_case(client, request): + if CAPABILITIES[client]["api"] == "blocking": + return await asyncio.to_thread(run_blocking_case, client, request) + body = b"x" * request["payload_bytes"] + async with operations( + client, request["protocol"], request["url"], body, request["body_kind"] + ) as post: + # The untimed request validates status, protocol, EOF and echoed length. + validation = await post() + + async def batch(): + cpu_start = time.process_time() + start = time.perf_counter() + await closed_loop(post, request["requests"], request["concurrency"]) + return { + "seconds": time.perf_counter() - start, + "cpu_seconds": time.process_time() - cpu_start, + } + + warmup = [await batch() for _ in range(request["warmup"])] + samples = [await batch() for _ in range(request["samples"])] + return {"warmup": warmup, "samples": samples, "validation": validation} + + +def run_blocking_case(client, request): + """Reuse one client per logical worker, submitting whole closed-loop batches.""" + body = b"x" * request["payload_bytes"] + chunks = prepare_chunks(body, request["body_kind"]) + workers = min(request["concurrency"], request["requests"]) + quotient, remainder = divmod(request["requests"], workers) + with ExitStack() as stack: + posts = [ + stack.enter_context( + blocking_operations( + client, + request["protocol"], + request["url"], + body, + request["body_kind"], + chunks=chunks, + ) + ) + for _ in range(workers) + ] + # Establish each worker's reusable connection before any timing. + validation = posts[0]() + if any(post() != validation for post in posts[1:]): + raise RuntimeError("Blocking workers returned inconsistent validations") + with ThreadPoolExecutor(max_workers=workers) as executor: + + def batch(): + stopped = threading.Event() + + def run(post, count): + try: + for _ in range(count): + if stopped.is_set(): + break + post() + except BaseException: + stopped.set() + raise + + cpu_start = time.process_time() + start = time.perf_counter() + futures = [ + executor.submit(run, post, quotient + (i < remainder)) + for i, post in enumerate(posts) + ] + try: + for future in futures: + future.result() + finally: + stopped.set() + # No client is closed while another thread is still using it. + for future in futures: + future.cancel() + for future in futures: + if not future.cancelled(): + try: + future.result() + except BaseException: + pass + return { + "seconds": time.perf_counter() - start, + "cpu_seconds": time.process_time() - cpu_start, + } + + warmup = [batch() for _ in range(request["warmup"])] + samples = [batch() for _ in range(request["samples"])] + return {"warmup": warmup, "samples": samples, "validation": validation} + + +async def worker(client): + # This happens before importing libraries, including those without no_proxy(). + for name in list(os.environ): + if name.lower() in {"http_proxy", "https_proxy", "all_proxy", "no_proxy"}: + del os.environ[name] + os.environ["NO_PROXY"] = "*" + os.environ["no_proxy"] = "*" try: - s.get(url).content - finally: - maybe_close(s) - - -def ry_blocking_non_session_test(url: str) -> None: - s = ry.BlockingClient() + print(json.dumps({"ok": True, "metadata": metadata(client)}), flush=True) + while line := await asyncio.to_thread(sys.stdin.readline): + request = json.loads(line) + if request.get("stop"): + return + async with asyncio.timeout(request["case_timeout"]): + result = await run_case(client, request) + print(json.dumps({"ok": True, "result": result}), flush=True) + except Exception: + print(json.dumps({"ok": False, "error": traceback.format_exc()}), flush=True) + raise SystemExit(1) + + +async def stop_process(process, command=None): + if process.returncode is not None: + return try: - s.get(url).bytes() - finally: - maybe_close(s) - - -# --------------------------------------------------------------------------- -# Async session benchmarks (shared client, asyncio.gather) -# --------------------------------------------------------------------------- - - -async def httpx_async_session_test(url: str, count: int) -> None: - async with httpx.AsyncClient() as s: - await asyncio.gather(*[s.get(url) for _ in range(count)]) - - -async def aiohttp_async_session_test(url: str, count: int) -> None: - async with aiohttp.ClientSession() as s: - - async def _fetch() -> None: - async with await s.get(url) as resp: - await resp.read() - - await asyncio.gather(*[_fetch() for _ in range(count)]) - - -async def niquests_async_session_test(url: str, count: int) -> None: - s = niquests.AsyncSession() + if command is not None: + process.stdin.write(command) + await process.stdin.drain() + process.stdin.close() + async with asyncio.timeout(10): + await process.wait() + return + except (TimeoutError, OSError, ConnectionError): + pass + if process.returncode is None: + try: + process.terminate() + except ProcessLookupError: + return + try: + async with asyncio.timeout(5): + await process.wait() + except TimeoutError: + if process.returncode is None: + try: + process.kill() + except ProcessLookupError: + pass + await process.wait() + + +async def receive(process, timeout, label): + async with asyncio.timeout(timeout): + line = await process.stdout.readline() + if not line: + raise RuntimeError( + f"{label} closed stdout before returning a result (exit {process.returncode})" + ) try: - - async def _fetch() -> None: - resp = await s.get(url) - _ = resp.content - - await asyncio.gather(*[_fetch() for _ in range(count)]) - finally: - await maybe_aclose(s) - - -async def wreq_async_session_test(url: str, count: int) -> None: - s = wreq.Client() + answer = json.loads(line) + except (ValueError, UnicodeDecodeError) as exc: + raise RuntimeError(f"Invalid JSON from {label}: {line!r}") from exc + if not isinstance(answer, dict): + raise RuntimeError(f"Invalid response from {label}: {answer!r}") + return answer + + +@asynccontextmanager +async def benchmark_server(executable, protocol, workers): + process = await asyncio.create_subprocess_exec( + str(executable), + "--protocol", + protocol, + "--workers", + str(workers), + stdin=asyncio.subprocess.PIPE, + stdout=asyncio.subprocess.PIPE, + ) try: - - async def _fetch() -> None: - resp = await s.get(url) - await resp.bytes() - - await asyncio.gather(*[_fetch() for _ in range(count)]) + info = await receive(process, 30, "TLS server") + url = urlsplit(info.get("url", "")) + if ( + url.scheme != "https" + or url.hostname not in {"127.0.0.1", "localhost", "::1"} + or url.port is None + or url.path not in {"", "/"} + or url.query + or url.fragment + or url.username is not None + or info.get("protocol") != protocol + or info.get("workers") != workers + ): + raise RuntimeError(f"Unexpected TLS server configuration: {info!r}") + yield info finally: - await maybe_aclose(s) + await stop_process(process) -async def curl_cffi_async_session_test(url: str, count: int) -> None: - s = curl_cffi.requests.AsyncSession() - try: +def source_info(): + root = Path(__file__).resolve().parent.parent - async def _fetch() -> None: - resp = await s.get(url) - _ = resp.text + def git(*args): + return subprocess.check_output( + ["git", "-C", str(root), *args], text=True + ).strip() - await asyncio.gather(*[_fetch() for _ in range(count)]) - finally: - await s.close() + return { + "repository": git("remote", "get-url", "origin"), + "commit": git("rev-parse", "HEAD"), + "dirty": bool(git("status", "--porcelain")), + } -async def ry_async_session_test(url: str, count: int) -> None: - s = ry.HttpClient() +def environment_info(): + cpu = platform.processor() or platform.machine() + system = platform.system() try: - - async def _fetch(): - resp = await s.get(url) - return await resp.bytes() - - await asyncio.gather(*[_fetch() for _ in range(count)]) - finally: - await maybe_aclose(s) - - -# --------------------------------------------------------------------------- -# Async non-session benchmarks (one request per call; parallelism is external) -# --------------------------------------------------------------------------- - - -async def httpx_async_non_session_test(url: str, count: int) -> None: - async def _fetch() -> None: - async with httpx.AsyncClient() as s: - await s.get(url) - - await asyncio.gather(*[_fetch() for _ in range(count)]) - - -async def aiohttp_async_non_session_test(url: str, count: int) -> None: - async def _fetch() -> None: - async with aiohttp.ClientSession() as s: - async with await s.get(url) as resp: - await resp.read() - - await asyncio.gather(*[_fetch() for _ in range(count)]) - - -async def niquests_async_non_session_test(url: str, count: int) -> None: - async def _fetch() -> None: - async with niquests.AsyncSession() as s: - resp = await s.get(url) - _ = resp.content - - await asyncio.gather(*[_fetch() for _ in range(count)]) - - -async def wreq_async_non_session_test(url: str, count: int) -> None: - async def _fetch() -> None: - async with wreq.Client() as s: - resp = await s.get(url) - await resp.bytes() - - await asyncio.gather(*[_fetch() for _ in range(count)]) - - -async def curl_cffi_async_non_session_test(url: str, count: int) -> None: - async def _fetch() -> None: - async with curl_cffi.requests.AsyncSession() as s: - resp = await s.get(url) - _ = resp.text - - await asyncio.gather(*[_fetch() for _ in range(count)]) - - -async def ry_async_non_session_test(url: str, count: int) -> None: - async def _fetch() -> None: - s = ry.HttpClient() - try: - resp = await s.get(url) - await resp.bytes() - finally: - await maybe_aclose(s) - - await asyncio.gather(*[_fetch() for _ in range(count)]) - - -# --------------------------------------------------------------------------- -# Benchmark case builders -# --------------------------------------------------------------------------- - - -def build_sync_session_cases() -> list[BenchmarkCase]: - cases = [] - if httpx is not None: - cases.append(("httpx", httpx_session_test)) - if requests is not None: - cases.append(("requests", requests_session_test)) - if niquests is not None: - cases.append(("niquests", niquests_session_test)) - if curl_cffi.requests is not None: - cases.append(("curl_cffi", curl_cffi_session_test)) - if pycurl is not None: - cases.append(("pycurl", pycurl_session_test)) - if ry is not None: - cases.append(("ry", ry_blocking_session_test)) - if wreq.blocking is not None: - cases.append(("wreq", wreq_blocking_session_test)) - return [BenchmarkCase(name, runner) for name, runner in add_package_version(cases)] - - -def build_sync_non_session_cases() -> list[BenchmarkCase]: - cases = [] - if httpx is not None: - cases.append(("httpx", httpx_non_session_test)) - if requests is not None: - cases.append(("requests", requests_non_session_test)) - if niquests is not None: - cases.append(("niquests", niquests_non_session_test)) - if curl_cffi.requests is not None: - cases.append(("curl_cffi", curl_cffi_non_session_test)) - if pycurl is not None: - cases.append(("pycurl", pycurl_non_session_test)) - if ry is not None: - cases.append(("ry", ry_blocking_non_session_test)) - if wreq.blocking is not None: - cases.append(("wreq", wreq_blocking_non_session_test)) - return [BenchmarkCase(name, runner) for name, runner in add_package_version(cases)] - - -def build_async_session_cases() -> list[AsyncBenchmarkCase]: - cases = [] - if httpx is not None: - cases.append(("httpx", httpx_async_session_test)) - if niquests is not None: - cases.append(("niquests", niquests_async_session_test)) - if curl_cffi.requests is not None: - cases.append(("curl_cffi", curl_cffi_async_session_test)) - if aiohttp is not None: - cases.append(("aiohttp", aiohttp_async_session_test)) - if ry is not None: - cases.append(("ry", ry_async_session_test)) - if wreq is not None: - cases.append(("wreq", wreq_async_session_test)) - return [ - AsyncBenchmarkCase(name, runner) for name, runner in add_package_version(cases) - ] - - -def build_async_non_session_cases() -> list[AsyncBenchmarkCase]: - cases = [] - if httpx is not None: - cases.append(("httpx", httpx_async_non_session_test)) - if niquests is not None: - cases.append(("niquests", niquests_async_non_session_test)) - if curl_cffi.requests is not None: - cases.append(("curl_cffi", curl_cffi_async_non_session_test)) - if aiohttp is not None: - cases.append(("aiohttp", aiohttp_async_non_session_test)) - if ry is not None: - cases.append(("ry", ry_async_non_session_test)) - if wreq is not None: - cases.append(("wreq", wreq_async_non_session_test)) - return [ - AsyncBenchmarkCase(name, runner) for name, runner in add_package_version(cases) - ] - - -SYNC_SESSION_CASES = build_sync_session_cases() -SYNC_NON_SESSION_CASES = build_sync_non_session_cases() -ASYNC_SESSION_CASES = build_async_session_cases() -ASYNC_NON_SESSION_CASES = build_async_non_session_cases() - - -# --------------------------------------------------------------------------- -# Entry point -# --------------------------------------------------------------------------- - - -def main() -> int: - # Quick server probe before spawning any subprocesses. - if "--worker" not in sys.argv: - base_url_probe = "http://127.0.0.1:8000" - for arg in sys.argv[1:]: - if arg.startswith("--http-base-url="): - base_url_probe = arg.split("=", 1)[1] - break - probe_url = f"{base_url_probe.rstrip('/')}/20k" - try: - with urllib.request.urlopen(probe_url, timeout=2) as resp: - resp.read(1) - except (OSError, urllib.error.URLError) as exc: - print( - f"ERROR: benchmark server unavailable at {probe_url}: {exc}", - file=sys.stderr, + if system == "Linux": + cpuinfo = Path("/proc/cpuinfo") + if cpuinfo.exists(): + for line in cpuinfo.read_text().splitlines(): + if line.startswith("model name"): + cpu = line.split(":", 1)[1].strip() or cpu + break + elif system == "Darwin": + cpu = ( + subprocess.check_output( + ["sysctl", "-n", "machdep.cpu.brand_string"], text=True, timeout=5 + ).strip() + or cpu ) - print("Start bench/server.py before running benchmarks.", file=sys.stderr) - return 1 - - # 3 processes × 3 values × 1 warmup = 9 measurements per benchmark. - # Pass --fast for a quick estimate or --rigorous for higher confidence. - runner = pyperf.Runner(processes=3, values=3, warmups=1) - runner.argparser.add_argument( - "--http-base-url", - default="http://127.0.0.1:8000", - metavar="URL", - help="Base URL for the benchmark server. (default: %(default)s)", - ) - runner.argparser.add_argument( - "--http-requests", - type=int, - default=100, - metavar="N", - help="Concurrent HTTP requests per benchmark call. (default: %(default)s)", - ) - runner.argparser.add_argument( - "--http-workers", - type=int, - default=32, - metavar="N", - help="Thread pool size for sync benchmarks. (default: %(default)s)", - ) - - args = runner.parse_args() - base_url: str = args.http_base_url.rstrip("/") - http_requests: int = args.http_requests - workers: int = args.http_workers - - # Register all benchmarks. pyperf assigns each a task ID in order; - # worker subprocesses run only the specific task they are assigned. - # inner_loops=http_requests normalises the reported time to per-request, - # so the reported mean is time/request and req/s = http_requests / mean. - - for size in PAYLOAD_SIZES: - for case in SYNC_NON_SESSION_CASES: - runner.bench_func( - f"sync-non-session/{size}/{case.id}", - run_parallel_non_session_case, - case.runner, - f"{base_url}/{size}", - http_requests, - workers, - inner_loops=http_requests, - ) - - for size in PAYLOAD_SIZES: - for case in SYNC_SESSION_CASES: - runner.bench_func( - f"sync-session/{size}/{case.id}", - case.runner, - f"{base_url}/{size}", - http_requests, - workers, - inner_loops=http_requests, + elif system == "Windows": + cpu = ( + subprocess.check_output( + [ + "powershell.exe", + "-NoProfile", + "-NonInteractive", + "-Command", + "(Get-CimInstance -ClassName Win32_Processor | Select-Object -First 1).Name", + ], + text=True, + timeout=5, + creationflags=getattr(subprocess, "CREATE_NO_WINDOW", 0), + ).strip() + or cpu ) - - for size in PAYLOAD_SIZES: - for case in ASYNC_NON_SESSION_CASES: - runner.bench_async_func( - f"async-non-session/{size}/{case.id}", - case.runner, - f"{base_url}/{size}", - http_requests, - inner_loops=http_requests, + except (OSError, subprocess.SubprocessError): + # Restricted containers and hosts without these utilities keep the + # platform-provided processor/architecture fallback. + pass + info = { + "python": sys.version, + "implementation": platform.python_implementation(), + "platform": platform.platform(), + "machine": platform.machine(), + "cpu": cpu, + "cpu_count": os.cpu_count(), + "event_loop": "asyncio", + } + if hasattr(os, "sched_getaffinity"): + info["affinity"] = sorted(os.sched_getaffinity(0)) + if hasattr(os, "getloadavg"): + info["load_average"] = list(os.getloadavg()) + return info + + +async def orchestrate(args): + executable = args.server.resolve(strict=True) + source = source_info() + if args.output is None: + stamp = datetime.now(timezone.utc).strftime("%Y%m%dT%H%M%S%fZ") + args.output = ( + Path(__file__).resolve().parent + / "data" + / f"{stamp}-{source['commit'][:12]}.json" + ) + if args.output.exists(): + raise ValueError(f"Refusing to overwrite benchmark snapshot: {args.output}") + configuration = { + "clients": args.clients, + "protocols": args.protocols, + "payload_bytes": args.sizes, + "concurrency": args.concurrency, + "body_kinds": args.body_kinds, + "rounds": args.rounds, + "warmup": args.warmup, + "samples": args.samples, + "requests": args.requests, + "stream_chunk_bytes": STREAM_CHUNK_BYTES, + "stream_chunk_bytes_by_payload": { + str(size): upload_chunk_bytes(size) for size in args.sizes + }, + "server_workers": args.server_workers, + "seed": args.seed, + "case_timeout": args.case_timeout, + "tls_version": "1.3", + "tls_verification": False, + "response_consumption": "streamed chunks to EOF; adapter read sizes recorded per client", + "throughput_unit": "MB/s (decimal, response payload only)", + "timing": "upload and complete streamed response consumption; preparation excluded", + "concurrency_model": "evenly preallocated closed-loop workers", + "client_scope": { + "async": "one shared client per case", + "blocking": "one client per logical worker; persistent thread pool per case", + }, + } + document = { + "schema_version": 1, + "generated_at": datetime.now(timezone.utc).isoformat(), + "source": source, + "environment": environment_info(), + "configuration": configuration, + "clients": {}, + "server": { + "kind": "rust-tls-echo", + "executable": str(executable), + "sha256": hashlib.sha256(executable.read_bytes()).hexdigest(), + "workers": args.server_workers, + "protocols": [], + }, + "results": [], + } + rng = random.Random(args.seed) + workers, rows = {}, [] + try: + for client in args.clients: + process = await asyncio.create_subprocess_exec( + sys.executable, + str(Path(__file__).resolve()), + "--worker", + client, + stdin=asyncio.subprocess.PIPE, + stdout=asyncio.subprocess.PIPE, ) + workers[client] = process + answer = await receive(process, 30, client) + if not answer.get("ok"): + raise RuntimeError(f"{client}: {answer.get('error')}") + document["clients"][client] = answer["metadata"] + for protocol in args.protocols: + async with benchmark_server( + executable, protocol, args.server_workers + ) as server: + document["server"]["protocols"].append(server) + cases = [ + (client, kind, size, concurrency) + for client in args.clients + for kind in args.body_kinds + for size in args.sizes + for concurrency in args.concurrency + if supports(client, protocol, kind) + ] + for round_id in range(1, args.rounds + 1): + order = list(cases) + rng.shuffle(order) + for client, kind, size, concurrency in order: + request = { + "url": server["url"].rstrip("/") + "/echo", + "protocol": protocol, + "body_kind": kind, + "payload_bytes": size, + "concurrency": concurrency, + "requests": args.requests, + "warmup": args.warmup, + "samples": args.samples, + "case_timeout": args.case_timeout, + } + process = workers[client] + process.stdin.write((json.dumps(request) + "\n").encode()) + await process.stdin.drain() + answer = await receive(process, args.case_timeout + 15, client) + if not answer.get("ok"): + raise RuntimeError(f"{client}: {answer.get('error')}") + result = answer["result"] + rows.append( + { + "client": client, + "protocol": protocol, + "body_kind": kind, + "payload_bytes": size, + "concurrency": concurrency, + "round": round_id, + **result, + } + ) + rps = ( + args.requests + * len(result["samples"]) + / sum(s["seconds"] for s in result["samples"]) + ) + print( + f"{protocol} {kind:6s} {client:14s} {size:8d} B c={concurrency:3d} " + f"round={round_id}/{args.rounds} {rps:9.1f} req/s", + flush=True, + ) + finally: + for process in workers.values(): + await stop_process(process, b'{"stop":true}\n') + document["results"] = aggregate(rows, args.requests) + document["generated_at"] = datetime.now(timezone.utc).isoformat() + validate_document(document) + write_atomic(args.output, document, overwrite=False) + print(f"Saved complete benchmark: {args.output}") - for size in PAYLOAD_SIZES: - for case in ASYNC_SESSION_CASES: - runner.bench_async_func( - f"async-session/{size}/{case.id}", - case.runner, - f"{base_url}/{size}", - http_requests, - inner_loops=http_requests, - ) +def main(argv=None): + args = parse_args(argv) + try: + asyncio.run(worker(args.worker) if args.worker else orchestrate(args)) + except (Exception, KeyboardInterrupt) as exc: + print(f"Benchmark failed; no complete result written: {exc}", file=sys.stderr) + return 1 return 0 if __name__ == "__main__": - sys.exit(main()) + raise SystemExit(main()) diff --git a/bench/blocking_clients.py b/bench/blocking_clients.py new file mode 100644 index 00000000..f3ba13ae --- /dev/null +++ b/bench/blocking_clients.py @@ -0,0 +1,367 @@ +"""HTTPS adapters owned by individual closed-loop blocking workers.""" + +from contextlib import contextmanager +import ssl +import warnings + +if __package__: + from .workloads import prepare_chunks +else: + from workloads import prepare_chunks + +CLIENTS = ( + "wreq_blocking", + "ry_blocking", + "requests", + "httpx_blocking", + "niquests_blocking", + "curl_cffi_blocking", + "pycurl", +) +PACKAGES = { + "wreq_blocking": "wreq", + "ry_blocking": "ry", + "requests": "requests", + "httpx_blocking": "httpx", + "niquests_blocking": "niquests", + "curl_cffi_blocking": "curl_cffi", + "pycurl": "pycurl", +} +CAPABILITIES = { + client: { + "api": "blocking", + "protocols": ["h1"] if client == "requests" else ["h1", "h2"], + "body_kinds": ["full", "stream"], + } + for client in CLIENTS +} +RESPONSE_CHUNK_BYTES = 65536 +RESPONSE_READ = { + "wreq_blocking": "stream(): native transport chunks", + "ry_blocking": "stream(): native transport chunks", + "requests": "iter_content(65536): reads of at most 64 KiB", + "httpx_blocking": "iter_raw(): native transport chunks", + "niquests_blocking": "iter_content(65536): reads of at most 64 KiB", + "curl_cffi_blocking": "content_callback: libcurl callback chunks", + "pycurl": "WRITEFUNCTION: libcurl callback chunks", +} + + +def tls_context(): + context = ssl.SSLContext(ssl.PROTOCOL_TLS_CLIENT) + context.check_hostname = False + context.verify_mode = ssl.CERT_NONE + context.minimum_version = context.maximum_version = ssl.TLSVersion.TLSv1_3 + return context + + +def check_response(status, actual, protocol, total, expected): + if status != 200 or actual != protocol or total != expected: + raise RuntimeError( + f"Expected 200/{protocol}/{expected} bytes, received {status}/{actual}/{total} bytes" + ) + return {"status": status, "protocol": actual, "response_bytes": total} + + +def native_protocol(version): + value = str(version).upper() + if value in {"HTTP/1.1", "VERSION.HTTP_11", "HTTP_11"}: + return "h1" + if value in {"HTTP/2", "HTTP/2.0", "VERSION.HTTP_2", "HTTP_2"}: + return "h2" + return value + + +class ChunkReader: + """Feed libcurl a bounded piece without collecting the upload iterator.""" + + def __init__(self, chunks): + self.chunks = iter(chunks) + self.chunk = memoryview(b"") + self.offset = 0 + + def read(self, amount): + while self.offset == len(self.chunk): + chunk = next(self.chunks, None) + if chunk is None: + return b"" + self.chunk = memoryview(chunk) + self.offset = 0 + end = min(self.offset + amount, len(self.chunk)) + result = self.chunk[self.offset : end] + self.offset = end + return result + + +@contextmanager +def operations(client_id, protocol, url, body, body_kind, *, chunks=None): + """Yield one post callable; its session must never be used concurrently. + + The caller may transfer this worker-owned adapter between threads after a + previous batch has finished. Shared upload chunks are prepared outside timing. + """ + capability = CAPABILITIES[client_id] + if ( + protocol not in capability["protocols"] + or body_kind not in capability["body_kinds"] + ): + raise ValueError( + f"Unsupported benchmark case: {client_id}/{protocol}/{body_kind}" + ) + if chunks is None: + chunks = prepare_chunks(body, body_kind) + expected = len(body) + # Verification is deliberately disabled for the controlled self-signed server. + warnings.filterwarnings( + "ignore", message="Unverified HTTPS request is being made.*" + ) + + if client_id == "wreq_blocking": + from wreq.blocking import Client + from wreq.tls import TlsVersion + + with Client( + tls_verify=False, + https_only=True, + no_proxy=True, + http1_only=protocol == "h1", + http2_only=protocol == "h2", + tls_min_version=TlsVersion.TLS_1_3, + tls_max_version=TlsVersion.TLS_1_3, + ) as client: + + def post(): + response = client.post( + url, body=iter(chunks) if body_kind == "stream" else body + ) + status, version = response.status.as_int(), native_protocol( + response.version + ) + total = 0 + with response.stream() as stream: + for chunk in stream: + total += len(chunk) + return check_response(status, version, protocol, total, expected) + + yield post + elif client_id == "ry_blocking": + import ry + + client = ry.BlockingClient( + https_only=True, + tls_danger_accept_invalid_certs=True, + tls_danger_accept_invalid_hostnames=True, + http1_only=protocol == "h1", + http2_prior_knowledge=protocol == "h2", + tls_version_min="1.3", + tls_version_max="1.3", + ) + parsed = ry.URL(url) + + def post(): + response = client.post( + parsed, body=iter(chunks) if body_kind == "stream" else body + ) + status, version = response.status, native_protocol(response.version) + total = sum(len(chunk) for chunk in response.stream()) + return check_response(status, version, protocol, total, expected) + + try: + yield post + finally: + del client + elif client_id == "requests": + import requests + + class TLSAdapter(requests.adapters.HTTPAdapter): + def init_poolmanager(self, *args, **kwargs): + super().init_poolmanager(*args, ssl_context=tls_context(), **kwargs) + + with requests.Session() as client: + client.trust_env = False + client.mount("https://", TLSAdapter()) + + def post(): + with client.post( + url, + data=iter(chunks) if body_kind == "stream" else body, + stream=True, + verify=False, + allow_redirects=False, + timeout=60, + ) as response: + total = sum( + len(chunk) + for chunk in response.iter_content(RESPONSE_CHUNK_BYTES) + ) + version = {11: "h1", 20: "h2"}.get(response.raw.version) + return check_response( + response.status_code, version, protocol, total, expected + ) + + yield post + elif client_id == "httpx_blocking": + import httpx + + with httpx.Client( + verify=tls_context(), + trust_env=False, + http1=protocol == "h1", + http2=protocol == "h2", + timeout=60, + ) as client: + + def post(): + with client.stream( + "POST", url, content=iter(chunks) if body_kind == "stream" else body + ) as response: + total = sum(len(chunk) for chunk in response.iter_raw()) + return check_response( + response.status_code, + native_protocol(response.http_version), + protocol, + total, + expected, + ) + + yield post + elif client_id == "niquests_blocking": + import niquests + from niquests.extensions.tls import TLSConfiguration + + tls = TLSConfiguration( + min_version=ssl.TLSVersion.TLSv1_3, + max_version=ssl.TLSVersion.TLSv1_3, + assert_hostname=False, + ) + with niquests.Session( + disable_http1=protocol == "h2", + disable_http2=protocol == "h1", + disable_http3=True, + tls_configuration=tls, + revocation_configuration=None, + ) as client: + client.trust_env = False + + def post(): + with client.post( + url, + data=iter(chunks) if body_kind == "stream" else body, + stream=True, + verify=False, + allow_redirects=False, + timeout=60, + ) as response: + total = sum( + len(chunk) + for chunk in response.iter_content(RESPONSE_CHUNK_BYTES) + ) + version = {11: "h1", 20: "h2"}.get(response.http_version) + return check_response( + response.status_code, version, protocol, total, expected + ) + + yield post + elif client_id == "curl_cffi_blocking": + from curl_cffi import CurlHttpVersion, CurlOpt, CurlSslVersion + from curl_cffi.requests import Session + + version = ( + CurlHttpVersion.V1_1 + if protocol == "h1" + else CurlHttpVersion.V2_PRIOR_KNOWLEDGE + ) + # libcurl stores the maximum TLS version in the upper 16 bits. + tls = int(CurlSslVersion.TLSv1_3) + with Session( + verify=False, + trust_env=False, + use_thread_local_curl=False, + http_version=version, + timeout=60, + curl_options={ + CurlOpt.SSLVERSION: tls | (tls << 16), + CurlOpt.PROXY: b"", + CurlOpt.NOPROXY: b"*", + }, + ) as client: + + def post(): + total = 0 + + def consume(chunk): + nonlocal total + total += len(chunk) + return len(chunk) + + response = client.post( + url, + content=iter(chunks) if body_kind == "stream" else body, + content_callback=consume, + allow_redirects=False, + accept_encoding="identity", + ) + actual = {CurlHttpVersion.V1_1: "h1", CurlHttpVersion.V2_0: "h2"}.get( + response.http_version + ) + return check_response( + response.status_code, actual, protocol, total, expected + ) + + yield post + elif client_id == "pycurl": + import pycurl + + client = pycurl.Curl() + client.setopt(pycurl.URL, url) + client.setopt(pycurl.PROXY, "") + client.setopt(pycurl.NOPROXY, "*") + client.setopt(pycurl.SSL_VERIFYPEER, 0) + client.setopt(pycurl.SSL_VERIFYHOST, 0) + client.setopt( + pycurl.SSLVERSION, pycurl.SSLVERSION_TLSv1_3 | pycurl.SSLVERSION_MAX_TLSv1_3 + ) + client.setopt( + pycurl.HTTP_VERSION, + ( + pycurl.CURL_HTTP_VERSION_1_1 + if protocol == "h1" + else pycurl.CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE + ), + ) + client.setopt(pycurl.FOLLOWLOCATION, 0) + client.setopt(pycurl.TIMEOUT, 60) + client.setopt( + pycurl.HTTPHEADER, ["Content-Type: application/octet-stream", "Expect:"] + ) + client.setopt(pycurl.POST, 1) + if body_kind == "full": + client.setopt(pycurl.POSTFIELDS, body) + else: + client.setopt(pycurl.POSTFIELDSIZE_LARGE, -1) + + def post(): + total = 0 + + def consume(chunk): + nonlocal total + total += len(chunk) + return len(chunk) + + client.setopt(pycurl.WRITEFUNCTION, consume) + if body_kind == "stream": + reader = ChunkReader(chunks) + client.setopt(pycurl.READFUNCTION, reader.read) + client.perform() + actual = { + pycurl.CURL_HTTP_VERSION_1_1: "h1", + pycurl.CURL_HTTP_VERSION_2_0: "h2", + }.get(client.getinfo(pycurl.INFO_HTTP_VERSION)) + return check_response( + client.getinfo(pycurl.RESPONSE_CODE), actual, protocol, total, expected + ) + + try: + yield post + finally: + client.close() diff --git a/bench/clients.py b/bench/clients.py new file mode 100644 index 00000000..6a43839f --- /dev/null +++ b/bench/clients.py @@ -0,0 +1,284 @@ +"""Library adapters; imports and runtimes stay inside isolated workers.""" + +from contextlib import asynccontextmanager +import hashlib +import importlib +import importlib.machinery +import importlib.metadata +from pathlib import Path +import sys + +if __package__: + from . import async_clients, blocking_clients + from .workloads import prepare_chunks +else: + import async_clients + import blocking_clients + from workloads import prepare_chunks + +CORE_PACKAGES = { + "wreq": "wreq", + "wreq_st": "wreq", + "pyreqwest_st": "pyreqwest", + "pyreqwest_mt": "pyreqwest", + "ry": "ry", +} +NATIVE_PACKAGES = {"wreq", "pyreqwest", "ry", "curl_cffi", "pycurl"} +CAPABILITIES = { + **{ + client: { + "api": "async", + "protocols": ["h1", "h2"], + "body_kinds": ["full", "stream"], + } + for client in CORE_PACKAGES + }, + **async_clients.CAPABILITIES, + **blocking_clients.CAPABILITIES, +} +CLIENTS = tuple(CAPABILITIES) +PACKAGES = {**CORE_PACKAGES, **async_clients.PACKAGE, **blocking_clients.PACKAGES} + + +def supports(client, protocol, body_kind): + capability = CAPABILITIES[client] + return protocol in capability["protocols"] and body_kind in capability["body_kinds"] + + +def normalize_version(version): + value = str(version).upper() + if value in {"HTTP/1.1", "1.1", "VERSION.HTTP_11", "HTTP_11"}: + return "h1" + if value in {"HTTP/2", "HTTP/2.0", "2", "2.0", "VERSION.HTTP_2", "HTTP_2"}: + return "h2" + raise ValueError(f"Unsupported response version: {version!r}") + + +def validate_response(response, protocol): + status = response.status + status = status.as_int() if hasattr(status, "as_int") else int(status) + actual = normalize_version(response.version) + if status != 200 or actual != protocol: + raise RuntimeError(f"Expected 200/{protocol}, received {status}/{actual}") + return {"status": status, "protocol": actual} + + +def validate_length(validation, total, expected): + if total != expected: + raise RuntimeError( + f"Incomplete echo: expected {expected} bytes, received {total}" + ) + return {**validation, "response_bytes": total} + + +def metadata(client): + package = PACKAGES[client] + importlib.import_module(package) + native = [] + for name, imported in list(sys.modules.items()): + path = getattr(imported, "__file__", None) + if ( + name.split(".")[0] == package + and path + and any(path.endswith(s) for s in importlib.machinery.EXTENSION_SUFFIXES) + ): + path = Path(path).resolve() + native.append( + { + "module": name, + "path": str(path), + "sha256": hashlib.sha256(path.read_bytes()).hexdigest(), + } + ) + if package in NATIVE_PACKAGES and not native: + raise RuntimeError( + f"{package} did not load a native extension; build/install the actual client first" + ) + try: + version = importlib.metadata.version(package) + except importlib.metadata.PackageNotFoundError as exc: + raise RuntimeError( + f"Cannot identify the installed {package} distribution" + ) from exc + if not version: + raise RuntimeError(f"Cannot identify the installed {package} version") + runtime = ( + {"kind": "thread_pool", "session": "one client per logical worker"} + if CAPABILITIES[client]["api"] == "blocking" + else ( + {"kind": "custom", "workers": 1, "work_steal": False} + if client == "wreq_st" + else ( + {"kind": "single_thread"} + if client == "pyreqwest_st" + else ( + {"kind": "multi_thread"} + if client == "pyreqwest_mt" + else {"kind": "default"} + ) + ) + ) + ) + response_read = "Client streaming API to EOF" + pool = {"kind": "library default"} + if client in async_clients.CLIENTS: + response_read = async_clients.RESPONSE_READ[client] + pool = ( + {"max_clients": async_clients.POOL_LIMIT} + if client == "curl_cffi" + else ( + {"pool_maxsize": async_clients.POOL_LIMIT} + if client == "niquests" + else {"connection_limit": None} + ) + ) + elif CAPABILITIES[client]["api"] == "blocking": + response_read = blocking_clients.RESPONSE_READ[client] + pool = {"kind": "one client per logical worker"} + return { + "package": package, + "version": version, + "runtime": runtime, + "native": native, + "response_read": response_read, + "pool": pool, + **CAPABILITIES[client], + } + + +async def parts(chunks): + for chunk in chunks: + yield chunk + + +@asynccontextmanager +async def operations(client_id, protocol, url, body, body_kind): + if CAPABILITIES[client_id]["api"] != "async" or not supports( + client_id, protocol, body_kind + ): + raise ValueError( + f"Unsupported async benchmark combination: {client_id}/{protocol}/{body_kind}" + ) + if client_id in async_clients.CLIENTS: + async with async_clients.operations( + client_id, protocol, url, body, body_kind + ) as post: + yield post + return + # Payloads/chunks are prepared once, outside timed batches. Each upload gets + # its own iterator; no artificial delay is inserted between chunks. + chunks = prepare_chunks(body, body_kind) + if client_id.startswith("wreq"): + import wreq + from wreq.runtime import Runtime + from wreq.tls import TlsVersion + + runtime = ( + Runtime(workers=1, work_steal=False) if client_id == "wreq_st" else None + ) + client = wreq.Client( + tls_verify=False, + https_only=True, + no_proxy=True, + http1_only=protocol == "h1", + http2_only=protocol == "h2", + tls_min_version=TlsVersion.TLS_1_3, + tls_max_version=TlsVersion.TLS_1_3, + **({"runtime": runtime} if runtime is not None else {}), + ) + + async def post(): + response = await client.post(url, body=parts(chunks) if chunks else body) + validation = validate_response(response, protocol) + total = 0 + async with response.stream() as stream: + async for chunk in stream: + total += len(chunk) + return validate_length(validation, total, len(body)) + + try: + yield post + finally: + client.close() + elif client_id.startswith("pyreqwest"): + from pyreqwest.client import ClientBuilder + from pyreqwest.http import Url + + builder = ( + ClientBuilder() + .danger_accept_invalid_certs(True) + .https_only(True) + .no_proxy() + .runtime_multithreaded(client_id == "pyreqwest_mt") + .min_tls_version("TLSv1.3") + .max_tls_version("TLSv1.3") + ) + builder = ( + builder.http1_only() + if protocol == "h1" + else builder.http2_prior_knowledge() + ) + async with builder.build() as client: + parsed = Url(url) + + async def post(): + request = client.post(parsed) + request = ( + request.body_stream(parts(chunks)) + if chunks + else request.body_bytes(body) + ) + # Natural chunks, not a full-body send() or minimum-size read. + async with request.streamed_read_buffer_limit( + 0 + ).build_streamed() as response: + validation = validate_response(response, protocol) + total = 0 + while ( + chunk := await response.body_reader.read_chunk() + ) is not None: + total += len(chunk) + return validate_length(validation, total, len(body)) + + yield post + elif client_id == "ry": + import ry + + client = ry.Client( + https_only=True, + tls_danger_accept_invalid_certs=True, + tls_danger_accept_invalid_hostnames=True, + http1_only=protocol == "h1", + http2_prior_knowledge=protocol == "h2", + tls_version_min="1.3", + tls_version_max="1.3", + ) + parsed = ry.URL(url) + + async def post(): + response = await client.post(parsed, body=parts(chunks) if chunks else body) + validation = validate_response(response, protocol) + total = 0 + async for chunk in response.stream(): + total += len(chunk) + return validate_length(validation, total, len(body)) + + try: + yield post + finally: + # ry has no Client.close(); release this case's client and pool. + del client + else: + raise ValueError(f"Unknown client: {client_id}") + + +def blocking_operations(client_id, protocol, url, body, body_kind, *, chunks=None): + if CAPABILITIES[client_id]["api"] != "blocking" or not supports( + client_id, protocol, body_kind + ): + raise ValueError( + f"Unsupported blocking benchmark combination: {client_id}/{protocol}/{body_kind}" + ) + return blocking_clients.operations( + client_id, protocol, url, body, body_kind, chunks=chunks + ) diff --git a/bench/compare.py b/bench/compare.py new file mode 100644 index 00000000..60a3b6de --- /dev/null +++ b/bench/compare.py @@ -0,0 +1,204 @@ +"""Compare complete benchmark snapshots with matching workload and metadata.""" + +from datetime import datetime, timezone +import argparse +import json +from pathlib import Path +import sys + +if __package__: + from .clients import CAPABILITIES + from .report import LABELS, REPOSITORY, escape, payload_label + from .results import DIMENSIONS, validate_document +else: + from clients import CAPABILITIES + from report import LABELS, REPOSITORY, escape, payload_label + from results import DIMENSIONS, validate_document + + +def comparable_client(metadata): + """Ignore relocated artifacts and allow only wreq's build/version to change.""" + result = dict(metadata) + ignored = {"path"} + if metadata["package"] == "wreq": + result.pop("version") + ignored.add("sha256") + result["native"] = sorted( + ( + {key: value for key, value in artifact.items() if key not in ignored} + for artifact in metadata["native"] + ), + key=lambda artifact: json.dumps(artifact, sort_keys=True), + ) + return result + + +def render_comparison(before: dict, after: dict) -> str: + for document in (before, after): + validate_document(document) + config = before["configuration"] + if config != after["configuration"]: + raise ValueError("Benchmark configurations do not match") + fields = ( + "python", + "implementation", + "platform", + "machine", + "cpu", + "cpu_count", + "event_loop", + "affinity", + ) + for field in fields: + if before["environment"].get(field) != after["environment"].get(field): + raise ValueError(f"Benchmark environment does not match: {field}") + if before["server"]["sha256"] != after["server"]["sha256"]: + raise ValueError("Benchmark server artifacts do not match") + for client in config["clients"]: + if comparable_client(before["clients"][client]) != comparable_client( + after["clients"][client] + ): + raise ValueError(f"Benchmark client metadata does not match: {client}") + cells = [ + {tuple(cell[key] for key in DIMENSIONS): cell for cell in document["results"]} + for document in (before, after) + ] + if cells[0].keys() != cells[1].keys(): + raise ValueError("Benchmark result matrices do not match") + lines = [ + "# Benchmark revision comparison", + "", + "| Snapshot | Source revision | Dirty checkout | Collected (UTC) | wreq version | wreq native SHA-256 |", + "| --- | --- | --- | --- | --- | --- |", + ] + for name, document in (("Before", before), ("After", after)): + source = document["source"] + date = datetime.fromisoformat(document["generated_at"]).astimezone(timezone.utc) + wreq = [ + metadata + for metadata in document["clients"].values() + if metadata["package"] == "wreq" + ] + versions = ", ".join(sorted({metadata["version"] for metadata in wreq})) + hashes = ", ".join( + sorted( + { + artifact["sha256"] + for metadata in wreq + for artifact in metadata["native"] + } + ) + ) + lines.append( + f"| {name} | [{escape(source['commit'])}]" + f"({REPOSITORY}/commit/{source['commit']}) | " + f"{'Yes' if source['dirty'] else 'No'} | {escape(date.isoformat())} | " + f"{escape(versions or 'Not recorded')} | {escape(hashes or 'Not recorded')} |" + ) + requests = config["requests"] * config["samples"] * config["rounds"] + lines += [ + "", + f"Each snapshot contains {len(cells[0]):,} supported cells, with " + f"{requests:,} timed requests per cell across {config['rounds']} rounds. " + "These counts describe the recorded matrix, not a presumed full-suite size.", + "", + "### Matching measurement environment", + "", + "| Item | Value |", + "| --- | --- |", + ] + for field in fields: + value = before["environment"].get(field, "Not recorded") + lines.append(f"| {escape(field)} | {escape(value)} |") + lines += [ + f"| Server SHA-256 | {escape(before['server']['sha256'])} |", + "", + "Unit: requests/s (RPS, requests per second). RPS is total timed requests " + "divided by total timed seconds across all rounds; warmup and validation " + "requests are excluded. Change = 100 × (After RPS / Before RPS − 1); " + "positive values mean higher throughput.", + "", + ] + order = {client: index for index, client in enumerate(LABELS)} + for api, heading in ( + ("async", "Asynchronous clients"), + ("blocking", "Blocking clients"), + ): + group = [key for key in cells[0] if CAPABILITIES[key[0]]["api"] == api] + if not group: + continue + lines += [f"### {heading}", ""] + for protocol, name in (("h1", "HTTP/1.1"), ("h2", "HTTP/2")): + for kind in ("full", "stream"): + keys = [key for key in group if key[1:3] == (protocol, kind)] + if not keys: + continue + lines += [ + f"#### {name} — {kind.title()} upload", + "", + "| Payload | Concurrency | Client | Before RPS | After RPS | Change % | Before CV % | After CV % |", + "| --- | ---: | --- | ---: | ---: | ---: | ---: | ---: |", + ] + for key in sorted( + keys, + key=lambda key: ( + key[3], + key[4], + order.get(key[0], len(order)), + key[0], + ), + ): + old, new = cells[0][key], cells[1][key] + change = 100 * (new["rps"] / old["rps"] - 1) + lines.append( + f"| {payload_label(key[3])} | {key[4]} | " + f"{escape(LABELS.get(key[0], key[0]))} | " + f"{old['rps']:,.1f} | {new['rps']:,.1f} | {change:+.1f} | " + f"{old['round_rps_cv_pct']:.2f} | {new['round_rps_cv_pct']:.2f} |" + ) + lines.append("") + lines += [ + "### Interpretation limits", + "", + "CV describes variation in per-round RPS (population standard deviation " + "divided by the mean); it is not a confidence interval. Sequential runs " + "are not a paired experiment, and competing programs can affect results. " + "Peer-client changes can help identify environmental drift, but do not " + "establish its cause.", + "", + "The timer includes uploads, TLS and HTTP processing, and streamed " + "response consumption. Changes cannot be attributed to TLS IO alone " + "and do not establish universal client rankings or per-request latency.", + "", + "Recorded configuration, environment, server hashes, and client metadata " + "match, except that wreq versions and native hashes may change and " + "artifact paths may relocate. Transitive dependencies, build toolchains " + "and flags, allocators, timed harness equivalence, and dirty-source " + "changes still require manual review of accompanying build and source records.", + "", + ] + return "\n".join(lines) + + +def main(argv=None) -> None: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--before", type=Path, required=True) + parser.add_argument("--after", type=Path, required=True) + parser.add_argument("--output", type=Path, help="Write a new UTF-8 Markdown file") + args = parser.parse_args(argv) + documents = [ + json.loads(path.read_text(encoding="utf-8")) + for path in (args.before, args.after) + ] + content = render_comparison(*documents) + if args.output is not None: + with args.output.open("x", encoding="utf-8", newline="\n") as handle: + handle.write(content) + else: + if hasattr(sys.stdout, "reconfigure"): + sys.stdout.reconfigure(encoding="utf-8") + print(content, end="") + + +if __name__ == "__main__": + main() diff --git a/bench/data/20261003-bad7928-to-91f1956-comparison.md b/bench/data/20261003-bad7928-to-91f1956-comparison.md new file mode 100644 index 00000000..1c8f7b75 --- /dev/null +++ b/bench/data/20261003-bad7928-to-91f1956-comparison.md @@ -0,0 +1,1756 @@ +# Benchmark revision comparison + +| Snapshot | Source revision | Dirty checkout | Collected (UTC) | wreq version | wreq native SHA-256 | +| --- | --- | --- | --- | --- | --- | +| Before | [bad7928dae4b139805335bc7a6690d85629c1c60](https://github.com/0x676e67/wreq-python/commit/bad7928dae4b139805335bc7a6690d85629c1c60) | Yes | 2026-10-03T18:47:56.704979+00:00 | 0.12.3 | 74ae0a2765414ec454d54449ef654fe02da9adcf7268295a978a9e54adeceaf8 | +| After | [91f1956f13ecf18325c85e2471349620c36ca9bd](https://github.com/0x676e67/wreq-python/commit/91f1956f13ecf18325c85e2471349620c36ca9bd) | Yes | 2026-10-03T22:54:33.231053+00:00 | 0.12.3 | ef00bb006e6c6db54f7dd1154627686ecac14c3bbf87cdf25e100b2500b99368 | + +Each snapshot contains 1,680 supported cells, with 900 timed requests per cell across 3 rounds. These counts describe the recorded matrix, not a presumed full-suite size. + +### Matching measurement environment + +| Item | Value | +| --- | --- | +| python | 3.14.6 (main, Jul 23 2026, 14:45:24) [Clang 22.1.3 ] | +| implementation | CPython | +| platform | Linux-6.18.33.2-microsoft-standard-WSL2-x86_64-with-glibc2.39 | +| machine | x86_64 | +| cpu | AMD Ryzen 9 9950X 16-Core Processor | +| cpu_count | 32 | +| event_loop | asyncio | +| affinity | [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] | +| Server SHA-256 | 52201b771a5ae474fc3d52249b922b04a1d077508ac71621b256d7c4d597f550 | + +Unit: requests/s (RPS, requests per second). RPS is total timed requests divided by total timed seconds across all rounds; warmup and validation requests are excluded. Change = 100 × (After RPS / Before RPS − 1); positive values mean higher throughput. + +### Asynchronous clients + +#### HTTP/1.1 — Full upload + +| Payload | Concurrency | Client | Before RPS | After RPS | Change % | Before CV % | After CV % | +| --- | ---: | --- | ---: | ---: | ---: | ---: | ---: | +| 1 KiB | 10 | wreq (default) | 28,409.5 | 26,519.9 | -6.7 | 1.83 | 7.94 | +| 1 KiB | 10 | wreq (1 thread) | 27,077.4 | 26,376.0 | -2.6 | 3.75 | 1.36 | +| 1 KiB | 10 | pyreqwest (ST) | 4,519.8 | 4,431.4 | -2.0 | 0.84 | 1.87 | +| 1 KiB | 10 | pyreqwest (MT) | 7,191.9 | 7,064.3 | -1.8 | 1.70 | 1.99 | +| 1 KiB | 10 | ry (default) | 2,507.0 | 2,538.0 | +1.2 | 3.28 | 0.84 | +| 1 KiB | 10 | httpx | 1,488.0 | 1,588.5 | +6.8 | 4.89 | 1.64 | +| 1 KiB | 10 | aiohttp | 8,170.2 | 8,293.2 | +1.5 | 1.43 | 1.35 | +| 1 KiB | 10 | niquests | 2,355.0 | 2,362.2 | +0.3 | 0.27 | 1.60 | +| 1 KiB | 10 | curl_cffi | 6,048.5 | 5,749.4 | -4.9 | 1.27 | 1.73 | +| 1 KiB | 50 | wreq (default) | 78,829.7 | 81,352.0 | +3.2 | 8.21 | 9.45 | +| 1 KiB | 50 | wreq (1 thread) | 48,037.0 | 47,294.8 | -1.5 | 2.54 | 0.93 | +| 1 KiB | 50 | pyreqwest (ST) | 4,401.7 | 4,503.2 | +2.3 | 1.32 | 1.73 | +| 1 KiB | 50 | pyreqwest (MT) | 7,767.5 | 7,864.1 | +1.2 | 1.91 | 1.07 | +| 1 KiB | 50 | ry (default) | 2,799.4 | 2,919.3 | +4.3 | 0.90 | 1.35 | +| 1 KiB | 50 | httpx | 843.1 | 896.7 | +6.4 | 1.73 | 1.95 | +| 1 KiB | 50 | aiohttp | 8,534.6 | 8,649.1 | +1.3 | 0.68 | 2.06 | +| 1 KiB | 50 | niquests | 2,288.9 | 2,395.9 | +4.7 | 4.25 | 1.31 | +| 1 KiB | 50 | curl_cffi | 6,043.3 | 6,495.6 | +7.5 | 2.82 | 3.86 | +| 1 KiB | 100 | wreq (default) | 79,639.2 | 81,263.3 | +2.0 | 13.45 | 4.67 | +| 1 KiB | 100 | wreq (1 thread) | 47,552.7 | 50,358.9 | +5.9 | 3.14 | 1.12 | +| 1 KiB | 100 | pyreqwest (ST) | 4,299.7 | 4,314.9 | +0.4 | 0.80 | 1.83 | +| 1 KiB | 100 | pyreqwest (MT) | 7,873.6 | 7,988.0 | +1.5 | 1.45 | 2.92 | +| 1 KiB | 100 | ry (default) | 2,861.1 | 2,976.6 | +4.0 | 0.76 | 0.64 | +| 1 KiB | 100 | httpx | 803.0 | 853.6 | +6.3 | 1.77 | 2.18 | +| 1 KiB | 100 | aiohttp | 8,709.8 | 8,813.0 | +1.2 | 1.25 | 1.23 | +| 1 KiB | 100 | niquests | 2,235.6 | 2,382.3 | +6.6 | 0.95 | 1.76 | +| 1 KiB | 100 | curl_cffi | 5,212.2 | 5,562.0 | +6.7 | 3.80 | 4.20 | +| 1 KiB | 150 | wreq (default) | 65,810.8 | 75,405.8 | +14.6 | 3.04 | 8.91 | +| 1 KiB | 150 | wreq (1 thread) | 47,792.6 | 47,065.1 | -1.5 | 6.35 | 0.69 | +| 1 KiB | 150 | pyreqwest (ST) | 4,173.6 | 4,259.8 | +2.1 | 3.01 | 1.32 | +| 1 KiB | 150 | pyreqwest (MT) | 7,865.8 | 8,113.9 | +3.2 | 1.19 | 1.72 | +| 1 KiB | 150 | ry (default) | 2,913.2 | 3,031.2 | +4.0 | 2.21 | 0.37 | +| 1 KiB | 150 | httpx | 804.8 | 823.4 | +2.3 | 0.77 | 0.96 | +| 1 KiB | 150 | aiohttp | 8,952.5 | 8,945.8 | -0.1 | 2.49 | 1.38 | +| 1 KiB | 150 | niquests | 2,283.9 | 2,440.9 | +6.9 | 1.85 | 0.58 | +| 1 KiB | 150 | curl_cffi | 6,401.5 | 6,504.0 | +1.6 | 2.24 | 4.44 | +| 10 KiB | 10 | wreq (default) | 27,179.2 | 26,890.0 | -1.1 | 2.27 | 3.94 | +| 10 KiB | 10 | wreq (1 thread) | 25,468.5 | 26,529.3 | +4.2 | 2.78 | 2.06 | +| 10 KiB | 10 | pyreqwest (ST) | 4,471.9 | 4,443.1 | -0.6 | 4.37 | 0.74 | +| 10 KiB | 10 | pyreqwest (MT) | 7,241.5 | 6,977.6 | -3.6 | 0.41 | 2.13 | +| 10 KiB | 10 | ry (default) | 2,408.9 | 2,552.5 | +6.0 | 2.04 | 1.88 | +| 10 KiB | 10 | httpx | 1,474.0 | 1,462.9 | -0.8 | 4.54 | 0.43 | +| 10 KiB | 10 | aiohttp | 7,696.9 | 8,034.2 | +4.4 | 2.38 | 0.93 | +| 10 KiB | 10 | niquests | 2,306.5 | 2,335.3 | +1.3 | 0.96 | 0.91 | +| 10 KiB | 10 | curl_cffi | 5,661.4 | 5,724.5 | +1.1 | 2.38 | 1.96 | +| 10 KiB | 50 | wreq (default) | 67,979.6 | 74,742.6 | +9.9 | 20.52 | 18.56 | +| 10 KiB | 50 | wreq (1 thread) | 42,466.8 | 42,001.0 | -1.1 | 2.96 | 2.63 | +| 10 KiB | 50 | pyreqwest (ST) | 4,247.3 | 4,382.9 | +3.2 | 1.57 | 1.17 | +| 10 KiB | 50 | pyreqwest (MT) | 7,691.5 | 7,787.2 | +1.2 | 2.22 | 1.25 | +| 10 KiB | 50 | ry (default) | 2,740.1 | 2,881.2 | +5.2 | 1.93 | 1.39 | +| 10 KiB | 50 | httpx | 854.6 | 885.6 | +3.6 | 0.81 | 2.20 | +| 10 KiB | 50 | aiohttp | 8,324.5 | 8,348.5 | +0.3 | 4.93 | 0.09 | +| 10 KiB | 50 | niquests | 2,194.6 | 2,307.8 | +5.2 | 1.52 | 2.16 | +| 10 KiB | 50 | curl_cffi | 6,507.4 | 6,592.4 | +1.3 | 1.77 | 3.10 | +| 10 KiB | 100 | wreq (default) | 68,443.8 | 82,495.4 | +20.5 | 4.98 | 1.34 | +| 10 KiB | 100 | wreq (1 thread) | 42,855.4 | 44,230.6 | +3.2 | 4.33 | 1.43 | +| 10 KiB | 100 | pyreqwest (ST) | 4,399.5 | 4,186.8 | -4.8 | 4.07 | 0.63 | +| 10 KiB | 100 | pyreqwest (MT) | 7,858.0 | 7,809.2 | -0.6 | 2.80 | 1.70 | +| 10 KiB | 100 | ry (default) | 2,830.1 | 2,929.1 | +3.5 | 0.44 | 0.66 | +| 10 KiB | 100 | httpx | 835.7 | 846.2 | +1.2 | 0.47 | 3.09 | +| 10 KiB | 100 | aiohttp | 8,082.0 | 8,674.5 | +7.3 | 1.73 | 2.86 | +| 10 KiB | 100 | niquests | 2,252.8 | 2,330.8 | +3.5 | 0.52 | 2.38 | +| 10 KiB | 100 | curl_cffi | 5,415.9 | 5,746.7 | +6.1 | 3.42 | 3.13 | +| 10 KiB | 150 | wreq (default) | 73,514.9 | 71,448.1 | -2.8 | 15.24 | 5.56 | +| 10 KiB | 150 | wreq (1 thread) | 42,838.8 | 42,992.6 | +0.4 | 4.11 | 7.58 | +| 10 KiB | 150 | pyreqwest (ST) | 4,155.9 | 4,209.9 | +1.3 | 2.00 | 4.53 | +| 10 KiB | 150 | pyreqwest (MT) | 7,786.1 | 7,809.1 | +0.3 | 1.60 | 1.33 | +| 10 KiB | 150 | ry (default) | 2,902.5 | 3,032.0 | +4.5 | 0.95 | 1.10 | +| 10 KiB | 150 | httpx | 769.5 | 843.2 | +9.6 | 0.31 | 0.94 | +| 10 KiB | 150 | aiohttp | 8,349.7 | 8,455.3 | +1.3 | 2.21 | 2.44 | +| 10 KiB | 150 | niquests | 2,271.3 | 2,311.8 | +1.8 | 2.49 | 3.81 | +| 10 KiB | 150 | curl_cffi | 5,661.0 | 6,290.6 | +11.1 | 4.67 | 4.63 | +| 64 KiB | 10 | wreq (default) | 23,583.4 | 23,234.5 | -1.5 | 5.91 | 2.87 | +| 64 KiB | 10 | wreq (1 thread) | 15,631.9 | 15,745.9 | +0.7 | 6.15 | 6.14 | +| 64 KiB | 10 | pyreqwest (ST) | 3,935.9 | 3,850.3 | -2.2 | 4.81 | 1.99 | +| 64 KiB | 10 | pyreqwest (MT) | 6,744.8 | 6,734.0 | -0.2 | 1.43 | 1.35 | +| 64 KiB | 10 | ry (default) | 2,353.6 | 2,487.2 | +5.7 | 2.49 | 1.35 | +| 64 KiB | 10 | httpx | 1,370.2 | 1,361.7 | -0.6 | 1.16 | 1.44 | +| 64 KiB | 10 | aiohttp | 7,595.5 | 7,608.9 | +0.2 | 1.64 | 3.00 | +| 64 KiB | 10 | niquests | 2,093.2 | 2,117.6 | +1.2 | 1.58 | 0.19 | +| 64 KiB | 10 | curl_cffi | 4,173.1 | 4,552.5 | +9.1 | 5.60 | 2.25 | +| 64 KiB | 50 | wreq (default) | 52,735.2 | 50,130.1 | -4.9 | 4.14 | 7.63 | +| 64 KiB | 50 | wreq (1 thread) | 17,867.5 | 18,038.4 | +1.0 | 4.43 | 6.17 | +| 64 KiB | 50 | pyreqwest (ST) | 3,852.7 | 3,742.6 | -2.9 | 1.16 | 3.60 | +| 64 KiB | 50 | pyreqwest (MT) | 7,537.9 | 7,528.7 | -0.1 | 0.86 | 0.64 | +| 64 KiB | 50 | ry (default) | 2,708.4 | 2,743.1 | +1.3 | 0.44 | 0.93 | +| 64 KiB | 50 | httpx | 730.4 | 765.5 | +4.8 | 2.00 | 1.06 | +| 64 KiB | 50 | aiohttp | 8,035.7 | 8,115.5 | +1.0 | 0.64 | 2.58 | +| 64 KiB | 50 | niquests | 1,978.8 | 2,096.8 | +6.0 | 2.87 | 1.25 | +| 64 KiB | 50 | curl_cffi | 4,537.0 | 4,601.4 | +1.4 | 2.51 | 1.98 | +| 64 KiB | 100 | wreq (default) | 50,683.1 | 46,717.2 | -7.8 | 3.78 | 6.49 | +| 64 KiB | 100 | wreq (1 thread) | 16,247.8 | 18,406.9 | +13.3 | 1.80 | 3.62 | +| 64 KiB | 100 | pyreqwest (ST) | 3,761.1 | 3,770.1 | +0.2 | 2.43 | 0.87 | +| 64 KiB | 100 | pyreqwest (MT) | 7,624.0 | 7,547.0 | -1.0 | 0.60 | 1.77 | +| 64 KiB | 100 | ry (default) | 2,666.6 | 2,764.0 | +3.7 | 1.21 | 3.17 | +| 64 KiB | 100 | httpx | 688.9 | 737.3 | +7.0 | 0.76 | 1.67 | +| 64 KiB | 100 | aiohttp | 7,095.7 | 7,834.0 | +10.4 | 3.10 | 3.08 | +| 64 KiB | 100 | niquests | 1,992.1 | 2,092.1 | +5.0 | 2.91 | 0.98 | +| 64 KiB | 100 | curl_cffi | 4,030.0 | 4,122.8 | +2.3 | 1.62 | 2.99 | +| 64 KiB | 150 | wreq (default) | 44,177.7 | 46,113.6 | +4.4 | 9.77 | 6.18 | +| 64 KiB | 150 | wreq (1 thread) | 15,639.4 | 16,034.5 | +2.5 | 1.77 | 3.47 | +| 64 KiB | 150 | pyreqwest (ST) | 3,609.9 | 3,658.1 | +1.3 | 2.73 | 0.56 | +| 64 KiB | 150 | pyreqwest (MT) | 7,533.7 | 7,353.4 | -2.4 | 3.42 | 3.03 | +| 64 KiB | 150 | ry (default) | 2,601.2 | 2,788.2 | +7.2 | 2.05 | 1.40 | +| 64 KiB | 150 | httpx | 675.0 | 717.7 | +6.3 | 0.77 | 1.09 | +| 64 KiB | 150 | aiohttp | 6,965.7 | 7,580.8 | +8.8 | 2.54 | 1.35 | +| 64 KiB | 150 | niquests | 2,044.0 | 2,104.2 | +2.9 | 1.33 | 1.37 | +| 64 KiB | 150 | curl_cffi | 3,959.6 | 4,161.6 | +5.1 | 3.79 | 0.52 | +| 128 KiB | 10 | wreq (default) | 19,350.1 | 19,686.8 | +1.7 | 2.10 | 2.41 | +| 128 KiB | 10 | wreq (1 thread) | 9,611.1 | 9,419.1 | -2.0 | 1.18 | 4.00 | +| 128 KiB | 10 | pyreqwest (ST) | 3,378.7 | 3,441.0 | +1.8 | 1.06 | 2.68 | +| 128 KiB | 10 | pyreqwest (MT) | 6,431.8 | 6,502.6 | +1.1 | 0.84 | 0.60 | +| 128 KiB | 10 | ry (default) | 2,424.7 | 2,506.3 | +3.4 | 1.32 | 1.79 | +| 128 KiB | 10 | httpx | 1,144.8 | 1,224.2 | +6.9 | 5.17 | 2.06 | +| 128 KiB | 10 | aiohttp | 6,152.7 | 6,085.5 | -1.1 | 1.35 | 1.33 | +| 128 KiB | 10 | niquests | 1,785.1 | 1,844.4 | +3.3 | 2.01 | 0.87 | +| 128 KiB | 10 | curl_cffi | 2,969.8 | 3,025.5 | +1.9 | 1.60 | 3.39 | +| 128 KiB | 50 | wreq (default) | 31,313.6 | 34,990.8 | +11.7 | 3.93 | 3.92 | +| 128 KiB | 50 | wreq (1 thread) | 8,059.0 | 8,348.6 | +3.6 | 4.72 | 0.57 | +| 128 KiB | 50 | pyreqwest (ST) | 3,166.7 | 3,251.2 | +2.7 | 1.77 | 0.92 | +| 128 KiB | 50 | pyreqwest (MT) | 7,357.3 | 7,515.9 | +2.2 | 1.54 | 2.18 | +| 128 KiB | 50 | ry (default) | 2,582.3 | 2,709.1 | +4.9 | 3.03 | 2.05 | +| 128 KiB | 50 | httpx | 592.4 | 650.3 | +9.8 | 1.25 | 1.48 | +| 128 KiB | 50 | aiohttp | 5,861.5 | 6,318.6 | +7.8 | 1.88 | 2.03 | +| 128 KiB | 50 | niquests | 1,721.6 | 1,795.9 | +4.3 | 2.80 | 0.42 | +| 128 KiB | 50 | curl_cffi | 3,377.6 | 3,171.9 | -6.1 | 3.87 | 7.46 | +| 128 KiB | 100 | wreq (default) | 30,307.8 | 33,456.3 | +10.4 | 1.50 | 1.72 | +| 128 KiB | 100 | wreq (1 thread) | 8,120.7 | 8,146.2 | +0.3 | 2.63 | 3.33 | +| 128 KiB | 100 | pyreqwest (ST) | 3,281.2 | 3,253.3 | -0.9 | 1.68 | 0.62 | +| 128 KiB | 100 | pyreqwest (MT) | 7,352.5 | 7,199.5 | -2.1 | 1.92 | 4.28 | +| 128 KiB | 100 | ry (default) | 2,570.3 | 2,733.4 | +6.3 | 2.97 | 1.62 | +| 128 KiB | 100 | httpx | 597.7 | 620.6 | +3.8 | 3.53 | 1.51 | +| 128 KiB | 100 | aiohttp | 6,138.4 | 6,381.9 | +4.0 | 3.63 | 3.02 | +| 128 KiB | 100 | niquests | 1,684.1 | 1,755.5 | +4.2 | 4.75 | 0.54 | +| 128 KiB | 100 | curl_cffi | 3,060.9 | 3,161.0 | +3.3 | 2.35 | 0.74 | +| 128 KiB | 150 | wreq (default) | 29,066.0 | 29,081.5 | +0.1 | 2.14 | 1.12 | +| 128 KiB | 150 | wreq (1 thread) | 7,233.8 | 7,431.6 | +2.7 | 5.53 | 1.42 | +| 128 KiB | 150 | pyreqwest (ST) | 3,184.3 | 3,293.9 | +3.4 | 2.37 | 1.35 | +| 128 KiB | 150 | pyreqwest (MT) | 7,299.1 | 7,402.9 | +1.4 | 1.30 | 1.10 | +| 128 KiB | 150 | ry (default) | 2,581.9 | 2,732.9 | +5.8 | 1.34 | 1.77 | +| 128 KiB | 150 | httpx | 572.3 | 603.3 | +5.4 | 3.19 | 1.29 | +| 128 KiB | 150 | aiohttp | 6,141.5 | 6,478.8 | +5.5 | 0.21 | 1.60 | +| 128 KiB | 150 | niquests | 1,659.5 | 1,695.6 | +2.2 | 4.90 | 6.09 | +| 128 KiB | 150 | curl_cffi | 2,912.7 | 2,989.1 | +2.6 | 1.79 | 5.29 | +| 1 MiB | 10 | wreq (default) | 5,228.2 | 4,976.0 | -4.8 | 3.15 | 2.43 | +| 1 MiB | 10 | wreq (1 thread) | 1,153.0 | 1,141.0 | -1.0 | 3.98 | 5.46 | +| 1 MiB | 10 | pyreqwest (ST) | 1,001.5 | 1,055.5 | +5.4 | 4.21 | 3.57 | +| 1 MiB | 10 | pyreqwest (MT) | 3,289.7 | 3,272.0 | -0.5 | 0.41 | 1.96 | +| 1 MiB | 10 | ry (default) | 1,424.8 | 1,430.0 | +0.4 | 0.92 | 1.26 | +| 1 MiB | 10 | httpx | 518.9 | 537.3 | +3.6 | 1.51 | 2.93 | +| 1 MiB | 10 | aiohttp | 1,474.9 | 1,510.9 | +2.4 | 4.01 | 2.12 | +| 1 MiB | 10 | niquests | 669.2 | 685.0 | +2.4 | 1.93 | 4.66 | +| 1 MiB | 10 | curl_cffi | 654.9 | 665.2 | +1.6 | 0.25 | 1.69 | +| 1 MiB | 50 | wreq (default) | 4,271.0 | 4,377.9 | +2.5 | 2.34 | 2.94 | +| 1 MiB | 50 | wreq (1 thread) | 1,116.5 | 1,121.9 | +0.5 | 1.41 | 1.55 | +| 1 MiB | 50 | pyreqwest (ST) | 1,008.3 | 1,022.8 | +1.4 | 3.08 | 4.40 | +| 1 MiB | 50 | pyreqwest (MT) | 3,269.3 | 3,423.1 | +4.7 | 3.14 | 1.13 | +| 1 MiB | 50 | ry (default) | 1,578.8 | 1,616.7 | +2.4 | 1.63 | 0.78 | +| 1 MiB | 50 | httpx | 265.6 | 275.1 | +3.6 | 1.82 | 1.78 | +| 1 MiB | 50 | aiohttp | 1,377.7 | 1,457.7 | +5.8 | 2.47 | 1.22 | +| 1 MiB | 50 | niquests | 700.3 | 714.4 | +2.0 | 0.51 | 0.45 | +| 1 MiB | 50 | curl_cffi | 676.5 | 677.8 | +0.2 | 1.05 | 1.09 | +| 1 MiB | 100 | wreq (default) | 3,847.7 | 4,154.7 | +8.0 | 1.92 | 1.17 | +| 1 MiB | 100 | wreq (1 thread) | 1,022.4 | 1,016.8 | -0.5 | 1.11 | 1.20 | +| 1 MiB | 100 | pyreqwest (ST) | 926.5 | 899.7 | -2.9 | 1.09 | 2.47 | +| 1 MiB | 100 | pyreqwest (MT) | 3,140.2 | 3,199.5 | +1.9 | 3.98 | 1.51 | +| 1 MiB | 100 | ry (default) | 1,560.8 | 1,615.2 | +3.5 | 0.84 | 1.27 | +| 1 MiB | 100 | httpx | 218.4 | 231.8 | +6.1 | 4.13 | 1.15 | +| 1 MiB | 100 | aiohttp | 1,421.0 | 1,437.8 | +1.2 | 0.20 | 5.79 | +| 1 MiB | 100 | niquests | 700.2 | 714.4 | +2.0 | 3.33 | 2.21 | +| 1 MiB | 100 | curl_cffi | 652.9 | 660.9 | +1.2 | 1.17 | 0.91 | +| 1 MiB | 150 | wreq (default) | 3,743.9 | 3,871.6 | +3.4 | 2.07 | 0.68 | +| 1 MiB | 150 | wreq (1 thread) | 1,000.4 | 1,052.3 | +5.2 | 5.41 | 1.61 | +| 1 MiB | 150 | pyreqwest (ST) | 944.7 | 970.6 | +2.7 | 2.52 | 1.56 | +| 1 MiB | 150 | pyreqwest (MT) | 3,024.0 | 2,999.1 | -0.8 | 2.23 | 1.49 | +| 1 MiB | 150 | ry (default) | 1,516.3 | 1,598.8 | +5.4 | 1.56 | 1.06 | +| 1 MiB | 150 | httpx | 201.8 | 210.5 | +4.3 | 0.79 | 1.89 | +| 1 MiB | 150 | aiohttp | 1,290.1 | 1,407.2 | +9.1 | 4.79 | 9.79 | +| 1 MiB | 150 | niquests | 693.4 | 705.1 | +1.7 | 5.03 | 3.99 | +| 1 MiB | 150 | curl_cffi | 633.2 | 660.4 | +4.3 | 2.92 | 0.31 | +| 2 MiB | 10 | wreq (default) | 2,327.6 | 2,447.5 | +5.2 | 2.17 | 3.57 | +| 2 MiB | 10 | wreq (1 thread) | 565.9 | 582.3 | +2.9 | 2.61 | 1.36 | +| 2 MiB | 10 | pyreqwest (ST) | 559.6 | 550.9 | -1.6 | 1.23 | 1.51 | +| 2 MiB | 10 | pyreqwest (MT) | 2,008.9 | 1,992.8 | -0.8 | 2.40 | 1.77 | +| 2 MiB | 10 | ry (default) | 911.0 | 952.3 | +4.5 | 2.58 | 1.17 | +| 2 MiB | 10 | httpx | 302.5 | 322.1 | +6.5 | 0.96 | 1.34 | +| 2 MiB | 10 | aiohttp | 725.2 | 810.6 | +11.8 | 3.91 | 0.86 | +| 2 MiB | 10 | niquests | 398.5 | 415.6 | +4.3 | 2.28 | 1.58 | +| 2 MiB | 10 | curl_cffi | 342.6 | 346.8 | +1.2 | 2.10 | 0.69 | +| 2 MiB | 50 | wreq (default) | 2,028.5 | 2,065.1 | +1.8 | 5.00 | 1.68 | +| 2 MiB | 50 | wreq (1 thread) | 593.1 | 600.9 | +1.3 | 3.54 | 0.55 | +| 2 MiB | 50 | pyreqwest (ST) | 571.5 | 597.5 | +4.6 | 1.33 | 2.25 | +| 2 MiB | 50 | pyreqwest (MT) | 1,884.1 | 1,945.6 | +3.3 | 2.70 | 0.26 | +| 2 MiB | 50 | ry (default) | 1,029.9 | 1,037.5 | +0.7 | 0.81 | 0.93 | +| 2 MiB | 50 | httpx | 193.2 | 204.8 | +6.0 | 3.14 | 1.84 | +| 2 MiB | 50 | aiohttp | 782.1 | 810.8 | +3.7 | 1.26 | 1.91 | +| 2 MiB | 50 | niquests | 413.1 | 429.2 | +3.9 | 1.72 | 1.36 | +| 2 MiB | 50 | curl_cffi | 352.3 | 355.1 | +0.8 | 1.80 | 1.17 | +| 2 MiB | 100 | wreq (default) | 1,805.2 | 1,913.0 | +6.0 | 6.67 | 3.25 | +| 2 MiB | 100 | wreq (1 thread) | 572.0 | 571.4 | -0.1 | 0.22 | 2.60 | +| 2 MiB | 100 | pyreqwest (ST) | 558.5 | 576.2 | +3.2 | 1.28 | 2.36 | +| 2 MiB | 100 | pyreqwest (MT) | 1,739.6 | 1,850.2 | +6.4 | 4.74 | 1.85 | +| 2 MiB | 100 | ry (default) | 1,004.1 | 1,005.4 | +0.1 | 1.22 | 1.18 | +| 2 MiB | 100 | httpx | 140.0 | 150.0 | +7.1 | 2.23 | 0.14 | +| 2 MiB | 100 | aiohttp | 699.4 | 714.4 | +2.1 | 4.24 | 5.25 | +| 2 MiB | 100 | niquests | 410.9 | 426.3 | +3.7 | 4.37 | 2.87 | +| 2 MiB | 100 | curl_cffi | 319.0 | 357.5 | +12.1 | 1.87 | 1.01 | +| 2 MiB | 150 | wreq (default) | 1,726.1 | 1,909.9 | +10.7 | 6.48 | 0.44 | +| 2 MiB | 150 | wreq (1 thread) | 555.3 | 572.9 | +3.2 | 2.19 | 1.44 | +| 2 MiB | 150 | pyreqwest (ST) | 562.4 | 569.1 | +1.2 | 1.00 | 1.23 | +| 2 MiB | 150 | pyreqwest (MT) | 1,727.4 | 1,752.9 | +1.5 | 2.55 | 1.90 | +| 2 MiB | 150 | ry (default) | 956.6 | 988.8 | +3.4 | 0.39 | 0.07 | +| 2 MiB | 150 | httpx | 130.9 | 136.6 | +4.4 | 1.63 | 1.50 | +| 2 MiB | 150 | aiohttp | 729.9 | 730.9 | +0.1 | 7.74 | 5.74 | +| 2 MiB | 150 | niquests | 414.2 | 432.2 | +4.4 | 1.22 | 1.95 | +| 2 MiB | 150 | curl_cffi | 327.9 | 341.7 | +4.2 | 3.56 | 1.86 | +| 4 MiB | 10 | wreq (default) | 870.9 | 1,091.2 | +25.3 | 5.19 | 1.88 | +| 4 MiB | 10 | wreq (1 thread) | 329.2 | 333.4 | +1.3 | 3.74 | 3.65 | +| 4 MiB | 10 | pyreqwest (ST) | 317.5 | 324.0 | +2.0 | 1.61 | 3.45 | +| 4 MiB | 10 | pyreqwest (MT) | 953.1 | 1,012.1 | +6.2 | 2.76 | 3.76 | +| 4 MiB | 10 | ry (default) | 561.2 | 569.2 | +1.4 | 2.75 | 1.82 | +| 4 MiB | 10 | httpx | 166.6 | 171.3 | +2.8 | 1.08 | 1.12 | +| 4 MiB | 10 | aiohttp | 376.4 | 389.7 | +3.5 | 0.80 | 0.89 | +| 4 MiB | 10 | niquests | 210.2 | 219.8 | +4.6 | 1.50 | 1.35 | +| 4 MiB | 10 | curl_cffi | 176.9 | 178.5 | +0.9 | 1.33 | 0.69 | +| 4 MiB | 50 | wreq (default) | 972.6 | 1,002.5 | +3.1 | 1.10 | 1.27 | +| 4 MiB | 50 | wreq (1 thread) | 317.1 | 315.5 | -0.5 | 1.93 | 1.15 | +| 4 MiB | 50 | pyreqwest (ST) | 325.4 | 326.6 | +0.4 | 1.20 | 1.30 | +| 4 MiB | 50 | pyreqwest (MT) | 946.4 | 935.3 | -1.2 | 0.87 | 1.53 | +| 4 MiB | 50 | ry (default) | 620.3 | 633.5 | +2.1 | 0.37 | 0.92 | +| 4 MiB | 50 | httpx | 135.2 | 142.6 | +5.5 | 2.77 | 1.52 | +| 4 MiB | 50 | aiohttp | 362.2 | 382.6 | +5.7 | 4.29 | 1.35 | +| 4 MiB | 50 | niquests | 220.8 | 227.5 | +3.0 | 0.30 | 1.88 | +| 4 MiB | 50 | curl_cffi | 167.7 | 183.9 | +9.7 | 2.61 | 2.24 | +| 4 MiB | 100 | wreq (default) | 921.8 | 951.5 | +3.2 | 0.32 | 0.48 | +| 4 MiB | 100 | wreq (1 thread) | 304.9 | 307.2 | +0.8 | 0.82 | 1.45 | +| 4 MiB | 100 | pyreqwest (ST) | 300.5 | 312.8 | +4.1 | 3.42 | 0.51 | +| 4 MiB | 100 | pyreqwest (MT) | 890.8 | 893.8 | +0.3 | 1.21 | 1.66 | +| 4 MiB | 100 | ry (default) | 585.6 | 614.9 | +5.0 | 1.75 | 1.68 | +| 4 MiB | 100 | httpx | 83.1 | 85.0 | +2.3 | 0.82 | 0.99 | +| 4 MiB | 100 | aiohttp | 339.7 | 383.8 | +13.0 | 5.75 | 1.30 | +| 4 MiB | 100 | niquests | 216.0 | 228.9 | +6.0 | 2.89 | 1.34 | +| 4 MiB | 100 | curl_cffi | 175.3 | 175.4 | +0.1 | 1.47 | 1.32 | +| 4 MiB | 150 | wreq (default) | 880.6 | 883.2 | +0.3 | 0.62 | 0.77 | +| 4 MiB | 150 | wreq (1 thread) | 295.8 | 292.2 | -1.2 | 0.64 | 1.82 | +| 4 MiB | 150 | pyreqwest (ST) | 301.7 | 311.1 | +3.1 | 0.56 | 0.96 | +| 4 MiB | 150 | pyreqwest (MT) | 841.7 | 817.6 | -2.9 | 1.83 | 1.33 | +| 4 MiB | 150 | ry (default) | 563.1 | 585.3 | +3.9 | 1.26 | 1.89 | +| 4 MiB | 150 | httpx | 78.5 | 81.0 | +3.2 | 2.10 | 0.83 | +| 4 MiB | 150 | aiohttp | 348.4 | 353.0 | +1.3 | 6.16 | 2.35 | +| 4 MiB | 150 | niquests | 222.9 | 224.2 | +0.6 | 0.58 | 1.38 | +| 4 MiB | 150 | curl_cffi | 171.9 | 177.2 | +3.1 | 2.35 | 3.84 | + +#### HTTP/1.1 — Stream upload + +| Payload | Concurrency | Client | Before RPS | After RPS | Change % | Before CV % | After CV % | +| --- | ---: | --- | ---: | ---: | ---: | ---: | ---: | +| 1 KiB | 10 | wreq (default) | 15,530.0 | 16,530.4 | +6.4 | 5.85 | 3.88 | +| 1 KiB | 10 | wreq (1 thread) | 14,545.1 | 13,667.8 | -6.0 | 4.55 | 2.08 | +| 1 KiB | 10 | pyreqwest (ST) | 2,565.1 | 2,554.3 | -0.4 | 1.11 | 1.69 | +| 1 KiB | 10 | pyreqwest (MT) | 2,908.3 | 2,908.3 | +0.0 | 1.21 | 1.21 | +| 1 KiB | 10 | ry (default) | 1,407.0 | 1,481.6 | +5.3 | 2.43 | 0.91 | +| 1 KiB | 10 | httpx | 1,332.4 | 1,335.3 | +0.2 | 1.47 | 2.92 | +| 1 KiB | 10 | aiohttp | 7,333.1 | 7,345.0 | +0.2 | 0.76 | 2.16 | +| 1 KiB | 10 | niquests | 2,171.7 | 2,179.2 | +0.3 | 1.64 | 0.38 | +| 1 KiB | 10 | curl_cffi | 3,557.9 | 3,554.8 | -0.1 | 1.28 | 0.36 | +| 1 KiB | 50 | wreq (default) | 25,755.8 | 25,051.6 | -2.7 | 3.23 | 6.91 | +| 1 KiB | 50 | wreq (1 thread) | 23,848.0 | 21,300.4 | -10.7 | 0.96 | 5.50 | +| 1 KiB | 50 | pyreqwest (ST) | 2,520.2 | 2,560.7 | +1.6 | 3.42 | 4.92 | +| 1 KiB | 50 | pyreqwest (MT) | 3,456.0 | 3,398.3 | -1.7 | 0.59 | 1.43 | +| 1 KiB | 50 | ry (default) | 1,634.0 | 1,700.5 | +4.1 | 1.23 | 1.57 | +| 1 KiB | 50 | httpx | 737.2 | 764.4 | +3.7 | 1.18 | 0.86 | +| 1 KiB | 50 | aiohttp | 7,727.0 | 7,967.0 | +3.1 | 3.71 | 2.64 | +| 1 KiB | 50 | niquests | 2,153.2 | 2,198.3 | +2.1 | 1.49 | 1.30 | +| 1 KiB | 50 | curl_cffi | 4,358.2 | 4,474.2 | +2.7 | 2.66 | 2.34 | +| 1 KiB | 100 | wreq (default) | 25,030.7 | 23,831.0 | -4.8 | 9.92 | 3.22 | +| 1 KiB | 100 | wreq (1 thread) | 20,414.8 | 18,776.2 | -8.0 | 3.00 | 23.65 | +| 1 KiB | 100 | pyreqwest (ST) | 2,530.7 | 2,467.3 | -2.5 | 4.79 | 2.82 | +| 1 KiB | 100 | pyreqwest (MT) | 3,466.0 | 3,510.1 | +1.3 | 1.60 | 0.72 | +| 1 KiB | 100 | ry (default) | 1,633.9 | 1,744.5 | +6.8 | 1.65 | 1.31 | +| 1 KiB | 100 | httpx | 678.6 | 742.8 | +9.5 | 4.28 | 1.13 | +| 1 KiB | 100 | aiohttp | 8,053.8 | 8,120.5 | +0.8 | 2.56 | 1.35 | +| 1 KiB | 100 | niquests | 2,156.2 | 2,225.3 | +3.2 | 2.85 | 2.45 | +| 1 KiB | 100 | curl_cffi | 4,445.1 | 4,488.6 | +1.0 | 1.70 | 2.19 | +| 1 KiB | 150 | wreq (default) | 24,585.3 | 25,215.8 | +2.6 | 3.48 | 9.54 | +| 1 KiB | 150 | wreq (1 thread) | 15,734.1 | 15,009.0 | -4.6 | 15.39 | 26.75 | +| 1 KiB | 150 | pyreqwest (ST) | 2,539.1 | 2,476.2 | -2.5 | 3.44 | 0.99 | +| 1 KiB | 150 | pyreqwest (MT) | 3,564.5 | 3,568.4 | +0.1 | 1.89 | 0.70 | +| 1 KiB | 150 | ry (default) | 1,674.4 | 1,764.8 | +5.4 | 0.28 | 0.34 | +| 1 KiB | 150 | httpx | 683.2 | 723.3 | +5.9 | 4.79 | 3.50 | +| 1 KiB | 150 | aiohttp | 8,204.7 | 8,213.5 | +0.1 | 2.49 | 1.07 | +| 1 KiB | 150 | niquests | 2,245.2 | 2,253.3 | +0.4 | 1.71 | 1.64 | +| 1 KiB | 150 | curl_cffi | 4,399.0 | 4,285.6 | -2.6 | 2.88 | 5.74 | +| 10 KiB | 10 | wreq (default) | 15,666.4 | 17,396.2 | +11.0 | 3.89 | 4.13 | +| 10 KiB | 10 | wreq (1 thread) | 13,782.5 | 13,544.2 | -1.7 | 1.27 | 4.12 | +| 10 KiB | 10 | pyreqwest (ST) | 2,602.0 | 2,607.9 | +0.2 | 2.33 | 1.46 | +| 10 KiB | 10 | pyreqwest (MT) | 2,894.9 | 2,841.2 | -1.9 | 0.79 | 1.66 | +| 10 KiB | 10 | ry (default) | 1,414.8 | 1,465.6 | +3.6 | 2.16 | 0.46 | +| 10 KiB | 10 | httpx | 1,292.2 | 1,370.4 | +6.0 | 1.65 | 5.06 | +| 10 KiB | 10 | aiohttp | 6,782.5 | 6,829.7 | +0.7 | 1.31 | 0.19 | +| 10 KiB | 10 | niquests | 2,099.4 | 2,198.1 | +4.7 | 2.63 | 1.88 | +| 10 KiB | 10 | curl_cffi | 3,475.8 | 3,561.1 | +2.5 | 0.12 | 1.50 | +| 10 KiB | 50 | wreq (default) | 24,526.0 | 25,700.5 | +4.8 | 13.58 | 1.90 | +| 10 KiB | 50 | wreq (1 thread) | 19,230.8 | 19,799.6 | +3.0 | 5.11 | 3.46 | +| 10 KiB | 50 | pyreqwest (ST) | 2,521.0 | 2,480.8 | -1.6 | 4.13 | 1.73 | +| 10 KiB | 50 | pyreqwest (MT) | 3,324.4 | 3,354.8 | +0.9 | 2.10 | 1.96 | +| 10 KiB | 50 | ry (default) | 1,665.5 | 1,701.9 | +2.2 | 0.84 | 0.29 | +| 10 KiB | 50 | httpx | 730.1 | 764.7 | +4.8 | 1.83 | 0.76 | +| 10 KiB | 50 | aiohttp | 7,221.3 | 7,313.0 | +1.3 | 1.19 | 0.68 | +| 10 KiB | 50 | niquests | 2,117.2 | 2,147.6 | +1.4 | 1.03 | 2.90 | +| 10 KiB | 50 | curl_cffi | 4,049.2 | 4,269.0 | +5.4 | 7.23 | 2.01 | +| 10 KiB | 100 | wreq (default) | 25,374.3 | 25,151.4 | -0.9 | 9.90 | 2.94 | +| 10 KiB | 100 | wreq (1 thread) | 17,478.8 | 18,386.3 | +5.2 | 9.90 | 2.09 | +| 10 KiB | 100 | pyreqwest (ST) | 2,522.5 | 2,418.7 | -4.1 | 0.12 | 2.07 | +| 10 KiB | 100 | pyreqwest (MT) | 3,378.8 | 3,486.3 | +3.2 | 4.56 | 0.56 | +| 10 KiB | 100 | ry (default) | 1,656.1 | 1,750.9 | +5.7 | 0.65 | 0.34 | +| 10 KiB | 100 | httpx | 671.1 | 744.5 | +10.9 | 4.72 | 1.00 | +| 10 KiB | 100 | aiohttp | 7,303.3 | 7,552.3 | +3.4 | 1.50 | 2.71 | +| 10 KiB | 100 | niquests | 2,032.4 | 2,080.8 | +2.4 | 9.93 | 8.90 | +| 10 KiB | 100 | curl_cffi | 4,225.5 | 4,413.8 | +4.5 | 0.70 | 1.59 | +| 10 KiB | 150 | wreq (default) | 24,581.0 | 20,736.9 | -15.6 | 3.87 | 11.93 | +| 10 KiB | 150 | wreq (1 thread) | 15,023.8 | 15,314.5 | +1.9 | 3.81 | 0.25 | +| 10 KiB | 150 | pyreqwest (ST) | 2,616.3 | 2,544.8 | -2.7 | 5.14 | 2.91 | +| 10 KiB | 150 | pyreqwest (MT) | 3,563.7 | 3,541.7 | -0.6 | 1.30 | 1.67 | +| 10 KiB | 150 | ry (default) | 1,669.2 | 1,758.1 | +5.3 | 0.81 | 0.26 | +| 10 KiB | 150 | httpx | 680.5 | 724.6 | +6.5 | 1.86 | 1.21 | +| 10 KiB | 150 | aiohttp | 7,444.4 | 7,774.7 | +4.4 | 1.74 | 0.92 | +| 10 KiB | 150 | niquests | 1,907.4 | 2,111.1 | +10.7 | 16.82 | 7.29 | +| 10 KiB | 150 | curl_cffi | 4,124.5 | 4,365.9 | +5.9 | 6.14 | 0.06 | +| 64 KiB | 10 | wreq (default) | 12,057.4 | 12,004.2 | -0.4 | 1.67 | 3.88 | +| 64 KiB | 10 | wreq (1 thread) | 7,317.0 | 7,244.8 | -1.0 | 1.30 | 4.35 | +| 64 KiB | 10 | pyreqwest (ST) | 1,418.9 | 1,415.9 | -0.2 | 1.38 | 2.08 | +| 64 KiB | 10 | pyreqwest (MT) | 1,514.8 | 1,487.8 | -1.8 | 0.93 | 0.79 | +| 64 KiB | 10 | ry (default) | 891.0 | 921.1 | +3.4 | 1.25 | 0.31 | +| 64 KiB | 10 | httpx | 1,175.9 | 1,237.6 | +5.2 | 2.94 | 1.66 | +| 64 KiB | 10 | aiohttp | 5,071.3 | 5,244.6 | +3.4 | 1.58 | 0.46 | +| 64 KiB | 10 | niquests | 1,753.3 | 1,831.3 | +4.4 | 1.45 | 1.01 | +| 64 KiB | 10 | curl_cffi | 2,457.5 | 2,524.1 | +2.7 | 1.39 | 1.23 | +| 64 KiB | 50 | wreq (default) | 20,470.9 | 19,968.8 | -2.5 | 8.28 | 4.06 | +| 64 KiB | 50 | wreq (1 thread) | 6,631.3 | 6,547.7 | -1.3 | 1.52 | 4.57 | +| 64 KiB | 50 | pyreqwest (ST) | 1,390.3 | 1,429.8 | +2.8 | 1.00 | 0.22 | +| 64 KiB | 50 | pyreqwest (MT) | 1,755.4 | 1,749.9 | -0.3 | 0.96 | 0.50 | +| 64 KiB | 50 | ry (default) | 1,018.5 | 1,072.2 | +5.3 | 2.01 | 0.66 | +| 64 KiB | 50 | httpx | 540.5 | 534.0 | -1.2 | 0.90 | 2.24 | +| 64 KiB | 50 | aiohttp | 5,538.9 | 5,713.0 | +3.1 | 2.02 | 2.80 | +| 64 KiB | 50 | niquests | 1,727.3 | 1,748.3 | +1.2 | 1.15 | 2.12 | +| 64 KiB | 50 | curl_cffi | 2,712.3 | 2,844.3 | +4.9 | 0.27 | 1.18 | +| 64 KiB | 100 | wreq (default) | 18,747.8 | 20,568.7 | +9.7 | 8.92 | 5.29 | +| 64 KiB | 100 | wreq (1 thread) | 6,037.1 | 6,140.0 | +1.7 | 5.84 | 4.38 | +| 64 KiB | 100 | pyreqwest (ST) | 1,413.9 | 1,413.4 | -0.0 | 1.82 | 3.11 | +| 64 KiB | 100 | pyreqwest (MT) | 1,833.9 | 1,827.0 | -0.4 | 0.35 | 1.18 | +| 64 KiB | 100 | ry (default) | 1,052.6 | 1,091.8 | +3.7 | 0.47 | 0.31 | +| 64 KiB | 100 | httpx | 449.5 | 470.7 | +4.7 | 1.93 | 0.94 | +| 64 KiB | 100 | aiohttp | 5,300.3 | 5,588.5 | +5.4 | 2.14 | 2.67 | +| 64 KiB | 100 | niquests | 1,600.9 | 1,674.4 | +4.6 | 6.53 | 4.39 | +| 64 KiB | 100 | curl_cffi | 2,667.9 | 2,669.4 | +0.1 | 0.52 | 3.10 | +| 64 KiB | 150 | wreq (default) | 18,688.8 | 18,202.3 | -2.6 | 3.39 | 9.41 | +| 64 KiB | 150 | wreq (1 thread) | 5,565.1 | 5,590.9 | +0.5 | 1.11 | 1.33 | +| 64 KiB | 150 | pyreqwest (ST) | 1,371.9 | 1,356.2 | -1.1 | 2.43 | 1.25 | +| 64 KiB | 150 | pyreqwest (MT) | 1,856.3 | 1,867.2 | +0.6 | 1.13 | 0.12 | +| 64 KiB | 150 | ry (default) | 1,041.1 | 1,100.1 | +5.7 | 0.76 | 0.54 | +| 64 KiB | 150 | httpx | 450.3 | 470.8 | +4.6 | 1.67 | 1.03 | +| 64 KiB | 150 | aiohttp | 5,065.0 | 5,772.2 | +14.0 | 4.12 | 1.41 | +| 64 KiB | 150 | niquests | 1,692.9 | 1,769.0 | +4.5 | 2.31 | 1.38 | +| 64 KiB | 150 | curl_cffi | 2,501.2 | 2,501.9 | +0.0 | 2.23 | 0.91 | +| 128 KiB | 10 | wreq (default) | 11,772.2 | 11,672.6 | -0.8 | 0.38 | 1.51 | +| 128 KiB | 10 | wreq (1 thread) | 4,870.5 | 4,987.5 | +2.4 | 2.05 | 2.34 | +| 128 KiB | 10 | pyreqwest (ST) | 1,387.5 | 1,387.0 | -0.0 | 0.24 | 0.86 | +| 128 KiB | 10 | pyreqwest (MT) | 1,475.8 | 1,471.5 | -0.3 | 1.10 | 0.94 | +| 128 KiB | 10 | ry (default) | 891.6 | 914.3 | +2.5 | 2.87 | 1.11 | +| 128 KiB | 10 | httpx | 1,059.7 | 1,075.2 | +1.5 | 2.31 | 3.17 | +| 128 KiB | 10 | aiohttp | 4,722.4 | 4,892.9 | +3.6 | 0.70 | 1.39 | +| 128 KiB | 10 | niquests | 1,465.3 | 1,445.7 | -1.3 | 0.83 | 3.09 | +| 128 KiB | 10 | curl_cffi | 2,086.6 | 2,093.2 | +0.3 | 1.39 | 1.07 | +| 128 KiB | 50 | wreq (default) | 19,053.3 | 20,086.8 | +5.4 | 1.92 | 4.92 | +| 128 KiB | 50 | wreq (1 thread) | 4,498.7 | 4,660.5 | +3.6 | 3.17 | 1.95 | +| 128 KiB | 50 | pyreqwest (ST) | 1,356.2 | 1,321.3 | -2.6 | 1.30 | 0.94 | +| 128 KiB | 50 | pyreqwest (MT) | 1,731.8 | 1,710.2 | -1.2 | 1.00 | 2.14 | +| 128 KiB | 50 | ry (default) | 1,030.1 | 1,066.0 | +3.5 | 0.46 | 0.33 | +| 128 KiB | 50 | httpx | 455.1 | 474.7 | +4.3 | 0.85 | 2.31 | +| 128 KiB | 50 | aiohttp | 4,571.2 | 4,801.4 | +5.0 | 1.23 | 1.23 | +| 128 KiB | 50 | niquests | 1,396.1 | 1,434.3 | +2.7 | 1.39 | 1.10 | +| 128 KiB | 50 | curl_cffi | 2,276.0 | 2,351.9 | +3.3 | 1.14 | 1.11 | +| 128 KiB | 100 | wreq (default) | 17,055.4 | 16,998.1 | -0.3 | 1.47 | 5.06 | +| 128 KiB | 100 | wreq (1 thread) | 4,178.7 | 4,292.4 | +2.7 | 5.17 | 3.79 | +| 128 KiB | 100 | pyreqwest (ST) | 1,315.4 | 1,334.5 | +1.5 | 0.07 | 2.83 | +| 128 KiB | 100 | pyreqwest (MT) | 1,817.7 | 1,804.9 | -0.7 | 0.86 | 0.21 | +| 128 KiB | 100 | ry (default) | 1,005.8 | 1,080.2 | +7.4 | 2.87 | 0.19 | +| 128 KiB | 100 | httpx | 410.2 | 432.7 | +5.5 | 1.14 | 0.06 | +| 128 KiB | 100 | aiohttp | 4,368.8 | 4,647.1 | +6.4 | 6.21 | 1.85 | +| 128 KiB | 100 | niquests | 1,404.6 | 1,443.9 | +2.8 | 0.30 | 2.11 | +| 128 KiB | 100 | curl_cffi | 2,118.7 | 2,223.9 | +5.0 | 1.17 | 3.13 | +| 128 KiB | 150 | wreq (default) | 16,134.6 | 17,670.6 | +9.5 | 4.68 | 3.54 | +| 128 KiB | 150 | wreq (1 thread) | 3,808.2 | 3,854.4 | +1.2 | 1.79 | 2.65 | +| 128 KiB | 150 | pyreqwest (ST) | 1,286.6 | 1,345.9 | +4.6 | 0.84 | 1.23 | +| 128 KiB | 150 | pyreqwest (MT) | 1,823.1 | 1,827.5 | +0.2 | 0.78 | 0.76 | +| 128 KiB | 150 | ry (default) | 1,023.8 | 1,095.7 | +7.0 | 0.65 | 0.46 | +| 128 KiB | 150 | httpx | 401.9 | 414.1 | +3.0 | 0.51 | 0.56 | +| 128 KiB | 150 | aiohttp | 4,273.4 | 4,516.5 | +5.7 | 1.69 | 4.27 | +| 128 KiB | 150 | niquests | 1,351.8 | 1,351.8 | -0.0 | 3.88 | 3.65 | +| 128 KiB | 150 | curl_cffi | 2,060.1 | 2,143.0 | +4.0 | 2.48 | 2.20 | +| 1 MiB | 10 | wreq (default) | 3,886.5 | 4,081.0 | +5.0 | 2.20 | 1.90 | +| 1 MiB | 10 | wreq (1 thread) | 676.8 | 658.1 | -2.8 | 0.66 | 1.89 | +| 1 MiB | 10 | pyreqwest (ST) | 391.4 | 392.5 | +0.3 | 0.88 | 2.04 | +| 1 MiB | 10 | pyreqwest (MT) | 475.5 | 481.1 | +1.2 | 1.94 | 0.41 | +| 1 MiB | 10 | ry (default) | 325.2 | 338.3 | +4.0 | 3.20 | 0.29 | +| 1 MiB | 10 | httpx | 353.6 | 363.4 | +2.8 | 1.53 | 0.48 | +| 1 MiB | 10 | aiohttp | 990.4 | 1,004.4 | +1.4 | 2.10 | 1.31 | +| 1 MiB | 10 | niquests | 519.7 | 530.3 | +2.0 | 4.36 | 0.84 | +| 1 MiB | 10 | curl_cffi | 425.5 | 426.8 | +0.3 | 1.23 | 1.81 | +| 1 MiB | 50 | wreq (default) | 4,136.9 | 4,052.7 | -2.0 | 1.26 | 1.34 | +| 1 MiB | 50 | wreq (1 thread) | 618.7 | 634.4 | +2.5 | 1.23 | 0.63 | +| 1 MiB | 50 | pyreqwest (ST) | 382.3 | 391.7 | +2.5 | 1.09 | 0.18 | +| 1 MiB | 50 | pyreqwest (MT) | 558.6 | 562.8 | +0.8 | 0.84 | 0.36 | +| 1 MiB | 50 | ry (default) | 379.1 | 392.0 | +3.4 | 0.73 | 0.49 | +| 1 MiB | 50 | httpx | 235.0 | 238.8 | +1.6 | 0.60 | 0.50 | +| 1 MiB | 50 | aiohttp | 953.3 | 956.7 | +0.4 | 1.20 | 2.72 | +| 1 MiB | 50 | niquests | 534.2 | 549.0 | +2.8 | 2.09 | 0.84 | +| 1 MiB | 50 | curl_cffi | 441.6 | 452.6 | +2.5 | 2.03 | 1.40 | +| 1 MiB | 100 | wreq (default) | 3,622.9 | 3,808.3 | +5.1 | 6.51 | 2.00 | +| 1 MiB | 100 | wreq (1 thread) | 599.8 | 596.5 | -0.5 | 0.96 | 1.18 | +| 1 MiB | 100 | pyreqwest (ST) | 386.8 | 397.0 | +2.6 | 1.50 | 0.88 | +| 1 MiB | 100 | pyreqwest (MT) | 571.1 | 582.0 | +1.9 | 1.93 | 0.16 | +| 1 MiB | 100 | ry (default) | 374.7 | 399.2 | +6.5 | 1.37 | 0.54 | +| 1 MiB | 100 | httpx | 166.7 | 176.9 | +6.1 | 4.42 | 1.90 | +| 1 MiB | 100 | aiohttp | 1,049.6 | 1,107.5 | +5.5 | 0.91 | 2.14 | +| 1 MiB | 100 | niquests | 533.4 | 533.5 | +0.0 | 2.38 | 1.99 | +| 1 MiB | 100 | curl_cffi | 442.6 | 456.8 | +3.2 | 1.29 | 0.86 | +| 1 MiB | 150 | wreq (default) | 3,478.9 | 3,563.0 | +2.4 | 2.03 | 0.41 | +| 1 MiB | 150 | wreq (1 thread) | 570.5 | 587.0 | +2.9 | 3.63 | 2.03 | +| 1 MiB | 150 | pyreqwest (ST) | 385.2 | 391.8 | +1.7 | 1.75 | 0.44 | +| 1 MiB | 150 | pyreqwest (MT) | 586.5 | 584.4 | -0.4 | 0.41 | 0.46 | +| 1 MiB | 150 | ry (default) | 378.6 | 402.0 | +6.2 | 0.28 | 0.07 | +| 1 MiB | 150 | httpx | 142.7 | 151.7 | +6.3 | 1.33 | 0.33 | +| 1 MiB | 150 | aiohttp | 1,084.3 | 1,088.6 | +0.4 | 3.33 | 1.48 | +| 1 MiB | 150 | niquests | 529.5 | 534.7 | +1.0 | 3.58 | 5.04 | +| 1 MiB | 150 | curl_cffi | 412.5 | 457.8 | +11.0 | 2.95 | 0.30 | +| 2 MiB | 10 | wreq (default) | 2,220.7 | 2,240.6 | +0.9 | 7.10 | 2.99 | +| 2 MiB | 10 | wreq (1 thread) | 394.6 | 390.2 | -1.1 | 1.58 | 0.79 | +| 2 MiB | 10 | pyreqwest (ST) | 288.1 | 294.7 | +2.3 | 1.00 | 0.31 | +| 2 MiB | 10 | pyreqwest (MT) | 439.6 | 440.7 | +0.2 | 1.05 | 0.40 | +| 2 MiB | 10 | ry (default) | 288.8 | 299.6 | +3.8 | 1.16 | 0.29 | +| 2 MiB | 10 | httpx | 249.1 | 252.4 | +1.3 | 0.88 | 0.84 | +| 2 MiB | 10 | aiohttp | 699.9 | 781.9 | +11.7 | 5.45 | 0.94 | +| 2 MiB | 10 | niquests | 370.6 | 378.7 | +2.2 | 1.96 | 2.34 | +| 2 MiB | 10 | curl_cffi | 248.5 | 247.7 | -0.3 | 2.25 | 1.03 | +| 2 MiB | 50 | wreq (default) | 1,981.5 | 2,000.7 | +1.0 | 2.80 | 0.74 | +| 2 MiB | 50 | wreq (1 thread) | 381.5 | 382.3 | +0.2 | 0.49 | 1.04 | +| 2 MiB | 50 | pyreqwest (ST) | 289.8 | 292.0 | +0.8 | 1.33 | 0.89 | +| 2 MiB | 50 | pyreqwest (MT) | 505.2 | 507.0 | +0.4 | 1.12 | 0.50 | +| 2 MiB | 50 | ry (default) | 327.5 | 345.1 | +5.4 | 1.39 | 0.31 | +| 2 MiB | 50 | httpx | 190.6 | 195.4 | +2.5 | 2.56 | 1.84 | +| 2 MiB | 50 | aiohttp | 721.0 | 781.3 | +8.4 | 1.87 | 2.35 | +| 2 MiB | 50 | niquests | 371.1 | 380.1 | +2.4 | 3.34 | 1.66 | +| 2 MiB | 50 | curl_cffi | 248.2 | 256.0 | +3.1 | 0.19 | 1.25 | +| 2 MiB | 100 | wreq (default) | 1,813.0 | 1,834.0 | +1.2 | 1.78 | 0.40 | +| 2 MiB | 100 | wreq (1 thread) | 359.4 | 364.8 | +1.5 | 1.61 | 1.57 | +| 2 MiB | 100 | pyreqwest (ST) | 282.0 | 289.5 | +2.7 | 0.69 | 0.41 | +| 2 MiB | 100 | pyreqwest (MT) | 512.7 | 517.4 | +0.9 | 1.62 | 1.02 | +| 2 MiB | 100 | ry (default) | 332.9 | 351.3 | +5.5 | 1.65 | 0.15 | +| 2 MiB | 100 | httpx | 118.2 | 125.4 | +6.1 | 1.52 | 0.53 | +| 2 MiB | 100 | aiohttp | 729.7 | 773.7 | +6.0 | 2.82 | 1.10 | +| 2 MiB | 100 | niquests | 366.5 | 388.5 | +6.0 | 2.06 | 1.57 | +| 2 MiB | 100 | curl_cffi | 224.8 | 248.2 | +10.4 | 0.14 | 0.36 | +| 2 MiB | 150 | wreq (default) | 1,748.6 | 1,779.6 | +1.8 | 2.37 | 2.16 | +| 2 MiB | 150 | wreq (1 thread) | 348.8 | 354.6 | +1.6 | 1.06 | 0.51 | +| 2 MiB | 150 | pyreqwest (ST) | 282.1 | 285.0 | +1.0 | 0.65 | 0.15 | +| 2 MiB | 150 | pyreqwest (MT) | 514.4 | 521.3 | +1.3 | 1.29 | 0.17 | +| 2 MiB | 150 | ry (default) | 333.8 | 355.3 | +6.4 | 0.50 | 0.38 | +| 2 MiB | 150 | httpx | 101.8 | 107.7 | +5.8 | 2.13 | 1.01 | +| 2 MiB | 150 | aiohttp | 756.2 | 775.2 | +2.5 | 2.12 | 0.91 | +| 2 MiB | 150 | niquests | 363.7 | 374.1 | +2.8 | 5.53 | 3.93 | +| 2 MiB | 150 | curl_cffi | 218.6 | 238.3 | +9.0 | 1.12 | 1.17 | +| 4 MiB | 10 | wreq (default) | 924.9 | 1,076.7 | +16.4 | 5.17 | 1.67 | +| 4 MiB | 10 | wreq (1 thread) | 235.2 | 236.3 | +0.5 | 0.72 | 1.41 | +| 4 MiB | 10 | pyreqwest (ST) | 186.9 | 189.2 | +1.2 | 2.09 | 0.74 | +| 4 MiB | 10 | pyreqwest (MT) | 374.4 | 370.6 | -1.0 | 0.82 | 0.21 | +| 4 MiB | 10 | ry (default) | 244.9 | 250.7 | +2.4 | 1.34 | 0.31 | +| 4 MiB | 10 | httpx | 153.3 | 158.1 | +3.2 | 0.97 | 0.50 | +| 4 MiB | 10 | aiohttp | 394.8 | 398.8 | +1.0 | 3.24 | 4.78 | +| 4 MiB | 10 | niquests | 204.6 | 209.5 | +2.4 | 0.88 | 0.89 | +| 4 MiB | 10 | curl_cffi | 133.4 | 134.2 | +0.6 | 0.79 | 1.43 | +| 4 MiB | 50 | wreq (default) | 965.7 | 1,008.1 | +4.4 | 2.08 | 2.87 | +| 4 MiB | 50 | wreq (1 thread) | 216.1 | 214.5 | -0.8 | 0.61 | 1.60 | +| 4 MiB | 50 | pyreqwest (ST) | 187.1 | 190.6 | +1.9 | 1.79 | 0.50 | +| 4 MiB | 50 | pyreqwest (MT) | 411.4 | 415.4 | +1.0 | 1.43 | 0.90 | +| 4 MiB | 50 | ry (default) | 278.2 | 287.2 | +3.2 | 0.73 | 0.38 | +| 4 MiB | 50 | httpx | 133.2 | 136.5 | +2.5 | 1.34 | 1.56 | +| 4 MiB | 50 | aiohttp | 409.5 | 422.6 | +3.2 | 1.91 | 2.66 | +| 4 MiB | 50 | niquests | 204.3 | 209.3 | +2.5 | 2.12 | 2.64 | +| 4 MiB | 50 | curl_cffi | 129.7 | 135.3 | +4.3 | 0.45 | 2.13 | +| 4 MiB | 100 | wreq (default) | 905.8 | 922.7 | +1.9 | 1.47 | 2.33 | +| 4 MiB | 100 | wreq (1 thread) | 209.7 | 208.8 | -0.4 | 0.27 | 0.65 | +| 4 MiB | 100 | pyreqwest (ST) | 180.6 | 182.6 | +1.1 | 0.93 | 0.13 | +| 4 MiB | 100 | pyreqwest (MT) | 420.0 | 420.3 | +0.1 | 0.90 | 0.38 | +| 4 MiB | 100 | ry (default) | 277.4 | 292.7 | +5.5 | 2.33 | 0.39 | +| 4 MiB | 100 | httpx | 82.6 | 86.6 | +4.8 | 0.94 | 1.48 | +| 4 MiB | 100 | aiohttp | 392.4 | 421.5 | +7.4 | 0.94 | 1.81 | +| 4 MiB | 100 | niquests | 204.1 | 205.0 | +0.4 | 2.62 | 1.19 | +| 4 MiB | 100 | curl_cffi | 129.3 | 131.0 | +1.4 | 1.42 | 0.75 | +| 4 MiB | 150 | wreq (default) | 847.7 | 867.3 | +2.3 | 3.79 | 0.20 | +| 4 MiB | 150 | wreq (1 thread) | 198.2 | 198.3 | +0.1 | 1.29 | 2.53 | +| 4 MiB | 150 | pyreqwest (ST) | 175.4 | 180.0 | +2.7 | 0.66 | 1.30 | +| 4 MiB | 150 | pyreqwest (MT) | 401.1 | 416.7 | +3.9 | 2.76 | 0.46 | +| 4 MiB | 150 | ry (default) | 272.3 | 289.2 | +6.2 | 2.40 | 0.81 | +| 4 MiB | 150 | httpx | 72.5 | 74.6 | +2.8 | 0.92 | 0.86 | +| 4 MiB | 150 | aiohttp | 400.2 | 373.9 | -6.6 | 6.95 | 7.80 | +| 4 MiB | 150 | niquests | 199.8 | 205.9 | +3.0 | 2.95 | 0.55 | +| 4 MiB | 150 | curl_cffi | 119.5 | 126.3 | +5.7 | 3.96 | 2.87 | + +#### HTTP/2 — Full upload + +| Payload | Concurrency | Client | Before RPS | After RPS | Change % | Before CV % | After CV % | +| --- | ---: | --- | ---: | ---: | ---: | ---: | ---: | +| 1 KiB | 10 | wreq (default) | 12,661.5 | 12,809.7 | +1.2 | 1.66 | 0.12 | +| 1 KiB | 10 | wreq (1 thread) | 18,776.2 | 18,521.7 | -1.4 | 0.96 | 3.48 | +| 1 KiB | 10 | pyreqwest (ST) | 4,323.6 | 4,171.0 | -3.5 | 1.70 | 0.29 | +| 1 KiB | 10 | pyreqwest (MT) | 6,783.7 | 6,679.9 | -1.5 | 0.47 | 1.44 | +| 1 KiB | 10 | ry (default) | 2,469.7 | 2,533.4 | +2.6 | 2.24 | 2.01 | +| 1 KiB | 10 | httpx | 1,528.7 | 1,594.1 | +4.3 | 2.95 | 2.38 | +| 1 KiB | 10 | niquests | 2,013.2 | 1,950.4 | -3.1 | 1.06 | 5.30 | +| 1 KiB | 10 | curl_cffi | 6,231.0 | 5,991.7 | -3.8 | 1.14 | 2.04 | +| 1 KiB | 50 | wreq (default) | 27,491.8 | 26,706.3 | -2.9 | 6.37 | 5.63 | +| 1 KiB | 50 | wreq (1 thread) | 25,187.6 | 24,872.7 | -1.3 | 5.65 | 6.85 | +| 1 KiB | 50 | pyreqwest (ST) | 4,184.9 | 4,087.7 | -2.3 | 1.91 | 2.66 | +| 1 KiB | 50 | pyreqwest (MT) | 7,455.3 | 7,612.1 | +2.1 | 1.92 | 1.53 | +| 1 KiB | 50 | ry (default) | 2,815.6 | 2,840.9 | +0.9 | 1.58 | 0.84 | +| 1 KiB | 50 | httpx | 1,605.0 | 1,645.2 | +2.5 | 0.95 | 0.52 | +| 1 KiB | 50 | niquests | 2,058.1 | 2,020.4 | -1.8 | 0.76 | 2.74 | +| 1 KiB | 50 | curl_cffi | 7,374.5 | 7,710.6 | +4.6 | 4.44 | 3.45 | +| 1 KiB | 100 | wreq (default) | 28,940.2 | 28,445.4 | -1.7 | 4.62 | 7.12 | +| 1 KiB | 100 | wreq (1 thread) | 28,414.8 | 29,769.3 | +4.8 | 4.48 | 1.13 | +| 1 KiB | 100 | pyreqwest (ST) | 4,133.7 | 4,135.7 | +0.1 | 0.78 | 2.03 | +| 1 KiB | 100 | pyreqwest (MT) | 7,600.3 | 7,748.5 | +1.9 | 2.57 | 0.68 | +| 1 KiB | 100 | ry (default) | 2,852.2 | 2,920.7 | +2.4 | 0.80 | 0.93 | +| 1 KiB | 100 | httpx | 1,659.2 | 1,694.0 | +2.1 | 1.60 | 0.31 | +| 1 KiB | 100 | niquests | 2,049.8 | 2,045.6 | -0.2 | 1.64 | 3.24 | +| 1 KiB | 100 | curl_cffi | 8,127.2 | 8,782.2 | +8.1 | 9.00 | 4.78 | +| 1 KiB | 150 | wreq (default) | 29,655.3 | 32,330.7 | +9.0 | 8.82 | 6.61 | +| 1 KiB | 150 | wreq (1 thread) | 29,349.2 | 26,023.3 | -11.3 | 1.90 | 1.40 | +| 1 KiB | 150 | pyreqwest (ST) | 4,181.2 | 4,108.3 | -1.7 | 3.77 | 1.65 | +| 1 KiB | 150 | pyreqwest (MT) | 7,525.2 | 7,603.3 | +1.0 | 1.05 | 2.78 | +| 1 KiB | 150 | ry (default) | 2,918.0 | 3,022.4 | +3.6 | 0.43 | 1.34 | +| 1 KiB | 150 | httpx | 1,660.5 | 1,723.2 | +3.8 | 1.93 | 0.15 | +| 1 KiB | 150 | niquests | 2,067.4 | 1,972.8 | -4.6 | 1.40 | 8.55 | +| 1 KiB | 150 | curl_cffi | 7,647.5 | 8,167.7 | +6.8 | 3.53 | 1.91 | +| 10 KiB | 10 | wreq (default) | 12,260.2 | 12,123.1 | -1.1 | 0.62 | 1.79 | +| 10 KiB | 10 | wreq (1 thread) | 17,820.0 | 16,963.3 | -4.8 | 1.62 | 3.21 | +| 10 KiB | 10 | pyreqwest (ST) | 4,264.7 | 4,179.4 | -2.0 | 0.59 | 1.54 | +| 10 KiB | 10 | pyreqwest (MT) | 6,598.3 | 6,481.5 | -1.8 | 1.89 | 1.75 | +| 10 KiB | 10 | ry (default) | 2,494.9 | 2,540.1 | +1.8 | 2.33 | 1.84 | +| 10 KiB | 10 | httpx | 1,521.2 | 1,594.7 | +4.8 | 2.37 | 0.10 | +| 10 KiB | 10 | niquests | 1,990.6 | 2,008.9 | +0.9 | 1.82 | 1.40 | +| 10 KiB | 10 | curl_cffi | 5,859.7 | 5,957.4 | +1.7 | 1.92 | 1.02 | +| 10 KiB | 50 | wreq (default) | 23,793.5 | 24,351.2 | +2.3 | 3.49 | 1.55 | +| 10 KiB | 50 | wreq (1 thread) | 22,636.9 | 23,907.3 | +5.6 | 7.60 | 2.19 | +| 10 KiB | 50 | pyreqwest (ST) | 4,140.6 | 4,014.9 | -3.0 | 0.52 | 0.84 | +| 10 KiB | 50 | pyreqwest (MT) | 7,481.4 | 7,433.5 | -0.6 | 1.79 | 1.32 | +| 10 KiB | 50 | ry (default) | 2,804.5 | 2,860.0 | +2.0 | 0.96 | 0.64 | +| 10 KiB | 50 | httpx | 1,553.5 | 1,610.0 | +3.6 | 1.15 | 1.36 | +| 10 KiB | 50 | niquests | 1,990.6 | 1,947.9 | -2.1 | 0.62 | 4.84 | +| 10 KiB | 50 | curl_cffi | 7,216.7 | 7,703.7 | +6.7 | 6.91 | 3.47 | +| 10 KiB | 100 | wreq (default) | 28,542.0 | 26,792.1 | -6.1 | 5.09 | 3.78 | +| 10 KiB | 100 | wreq (1 thread) | 24,811.7 | 24,268.1 | -2.2 | 1.29 | 2.01 | +| 10 KiB | 100 | pyreqwest (ST) | 4,111.5 | 4,100.1 | -0.3 | 2.44 | 1.60 | +| 10 KiB | 100 | pyreqwest (MT) | 7,510.4 | 7,382.4 | -1.7 | 0.63 | 1.20 | +| 10 KiB | 100 | ry (default) | 2,875.7 | 2,955.1 | +2.8 | 1.29 | 0.79 | +| 10 KiB | 100 | httpx | 1,610.9 | 1,663.4 | +3.3 | 0.70 | 0.20 | +| 10 KiB | 100 | niquests | 1,975.3 | 2,020.7 | +2.3 | 2.37 | 0.62 | +| 10 KiB | 100 | curl_cffi | 8,489.2 | 7,817.1 | -7.9 | 6.17 | 6.34 | +| 10 KiB | 150 | wreq (default) | 27,608.7 | 28,041.1 | +1.6 | 4.78 | 4.22 | +| 10 KiB | 150 | wreq (1 thread) | 24,526.4 | 23,075.1 | -5.9 | 2.21 | 1.59 | +| 10 KiB | 150 | pyreqwest (ST) | 4,049.5 | 3,942.7 | -2.6 | 2.37 | 3.29 | +| 10 KiB | 150 | pyreqwest (MT) | 7,665.3 | 7,689.8 | +0.3 | 3.55 | 0.94 | +| 10 KiB | 150 | ry (default) | 2,930.3 | 3,007.1 | +2.6 | 2.15 | 0.30 | +| 10 KiB | 150 | httpx | 1,629.4 | 1,663.3 | +2.1 | 3.11 | 1.88 | +| 10 KiB | 150 | niquests | 1,857.0 | 1,894.7 | +2.0 | 10.87 | 9.03 | +| 10 KiB | 150 | curl_cffi | 7,597.6 | 7,674.5 | +1.0 | 7.75 | 4.55 | +| 64 KiB | 10 | wreq (default) | 6,226.2 | 6,230.8 | +0.1 | 1.42 | 1.19 | +| 64 KiB | 10 | wreq (1 thread) | 10,094.9 | 9,975.2 | -1.2 | 1.17 | 2.19 | +| 64 KiB | 10 | pyreqwest (ST) | 2,544.8 | 2,501.5 | -1.7 | 2.88 | 1.60 | +| 64 KiB | 10 | pyreqwest (MT) | 3,841.3 | 3,730.0 | -2.9 | 1.78 | 2.02 | +| 64 KiB | 10 | ry (default) | 1,395.8 | 1,414.9 | +1.4 | 0.13 | 1.07 | +| 64 KiB | 10 | httpx | 818.5 | 830.1 | +1.4 | 0.84 | 0.82 | +| 64 KiB | 10 | niquests | 1,237.4 | 1,342.7 | +8.5 | 7.20 | 1.17 | +| 64 KiB | 10 | curl_cffi | 3,611.5 | 3,579.1 | -0.9 | 1.17 | 0.24 | +| 64 KiB | 50 | wreq (default) | 7,691.4 | 7,882.7 | +2.5 | 2.89 | 2.01 | +| 64 KiB | 50 | wreq (1 thread) | 11,957.6 | 11,478.2 | -4.0 | 1.74 | 6.29 | +| 64 KiB | 50 | pyreqwest (ST) | 2,593.8 | 2,536.5 | -2.2 | 2.20 | 2.60 | +| 64 KiB | 50 | pyreqwest (MT) | 4,309.6 | 4,332.0 | +0.5 | 2.16 | 1.51 | +| 64 KiB | 50 | ry (default) | 1,555.3 | 1,629.8 | +4.8 | 2.26 | 0.36 | +| 64 KiB | 50 | httpx | 844.8 | 868.3 | +2.8 | 2.39 | 0.56 | +| 64 KiB | 50 | niquests | 1,313.7 | 1,252.1 | -4.7 | 1.19 | 5.40 | +| 64 KiB | 50 | curl_cffi | 4,562.8 | 4,306.1 | -5.6 | 4.87 | 3.93 | +| 64 KiB | 100 | wreq (default) | 7,928.2 | 7,693.2 | -3.0 | 2.52 | 2.86 | +| 64 KiB | 100 | wreq (1 thread) | 12,272.9 | 11,706.9 | -4.6 | 2.20 | 1.11 | +| 64 KiB | 100 | pyreqwest (ST) | 2,550.6 | 2,615.5 | +2.5 | 4.60 | 0.41 | +| 64 KiB | 100 | pyreqwest (MT) | 4,406.3 | 4,406.2 | -0.0 | 1.55 | 1.02 | +| 64 KiB | 100 | ry (default) | 1,619.5 | 1,661.8 | +2.6 | 1.31 | 0.98 | +| 64 KiB | 100 | httpx | 900.0 | 900.7 | +0.1 | 1.56 | 0.74 | +| 64 KiB | 100 | niquests | 1,282.9 | 1,258.2 | -1.9 | 0.59 | 4.59 | +| 64 KiB | 100 | curl_cffi | 4,567.6 | 4,830.8 | +5.8 | 3.91 | 4.32 | +| 64 KiB | 150 | wreq (default) | 8,130.3 | 7,818.8 | -3.8 | 0.81 | 1.65 | +| 64 KiB | 150 | wreq (1 thread) | 11,995.2 | 11,914.8 | -0.7 | 14.25 | 0.19 | +| 64 KiB | 150 | pyreqwest (ST) | 2,560.0 | 2,497.4 | -2.4 | 0.98 | 2.08 | +| 64 KiB | 150 | pyreqwest (MT) | 4,439.1 | 4,383.4 | -1.3 | 0.16 | 0.54 | +| 64 KiB | 150 | ry (default) | 1,538.9 | 1,613.4 | +4.8 | 0.71 | 1.41 | +| 64 KiB | 150 | httpx | 884.9 | 910.2 | +2.9 | 1.25 | 0.07 | +| 64 KiB | 150 | niquests | 1,337.6 | 1,285.5 | -3.9 | 0.70 | 5.43 | +| 64 KiB | 150 | curl_cffi | 4,839.1 | 4,593.8 | -5.1 | 4.42 | 4.79 | +| 128 KiB | 10 | wreq (default) | 3,867.9 | 3,898.1 | +0.8 | 3.90 | 2.39 | +| 128 KiB | 10 | wreq (1 thread) | 6,027.0 | 5,934.4 | -1.5 | 1.15 | 3.49 | +| 128 KiB | 10 | pyreqwest (ST) | 1,643.1 | 1,647.1 | +0.2 | 0.14 | 0.93 | +| 128 KiB | 10 | pyreqwest (MT) | 2,325.8 | 2,267.3 | -2.5 | 1.17 | 0.45 | +| 128 KiB | 10 | ry (default) | 872.5 | 880.3 | +0.9 | 2.78 | 0.37 | +| 128 KiB | 10 | httpx | 534.0 | 539.0 | +0.9 | 1.00 | 0.56 | +| 128 KiB | 10 | niquests | 894.0 | 901.5 | +0.8 | 1.49 | 1.33 | +| 128 KiB | 10 | curl_cffi | 2,132.5 | 2,140.7 | +0.4 | 2.09 | 1.55 | +| 128 KiB | 50 | wreq (default) | 4,095.4 | 4,088.9 | -0.2 | 1.86 | 1.38 | +| 128 KiB | 50 | wreq (1 thread) | 6,967.2 | 6,481.3 | -7.0 | 3.39 | 0.29 | +| 128 KiB | 50 | pyreqwest (ST) | 1,692.8 | 1,653.0 | -2.4 | 4.35 | 2.41 | +| 128 KiB | 50 | pyreqwest (MT) | 2,486.0 | 2,427.6 | -2.3 | 1.28 | 0.81 | +| 128 KiB | 50 | ry (default) | 989.0 | 1,028.2 | +4.0 | 1.38 | 0.77 | +| 128 KiB | 50 | httpx | 559.4 | 577.6 | +3.2 | 0.66 | 1.31 | +| 128 KiB | 50 | niquests | 875.8 | 899.6 | +2.7 | 1.86 | 0.63 | +| 128 KiB | 50 | curl_cffi | 3,025.3 | 3,032.8 | +0.2 | 3.40 | 4.30 | +| 128 KiB | 100 | wreq (default) | 4,223.6 | 4,480.0 | +6.1 | 0.96 | 14.48 | +| 128 KiB | 100 | wreq (1 thread) | 6,263.0 | 6,433.4 | +2.7 | 3.04 | 0.67 | +| 128 KiB | 100 | pyreqwest (ST) | 1,625.8 | 1,597.2 | -1.8 | 2.03 | 3.03 | +| 128 KiB | 100 | pyreqwest (MT) | 2,423.7 | 2,382.8 | -1.7 | 1.30 | 0.11 | +| 128 KiB | 100 | ry (default) | 953.4 | 989.2 | +3.7 | 1.48 | 1.14 | +| 128 KiB | 100 | httpx | 572.4 | 581.9 | +1.7 | 0.63 | 0.99 | +| 128 KiB | 100 | niquests | 885.7 | 897.2 | +1.3 | 0.94 | 1.32 | +| 128 KiB | 100 | curl_cffi | 3,186.1 | 3,022.5 | -5.1 | 1.41 | 2.71 | +| 128 KiB | 150 | wreq (default) | 4,195.5 | 4,094.8 | -2.4 | 1.38 | 2.41 | +| 128 KiB | 150 | wreq (1 thread) | 6,450.0 | 6,645.4 | +3.0 | 4.70 | 5.38 | +| 128 KiB | 150 | pyreqwest (ST) | 1,435.3 | 1,450.5 | +1.1 | 2.00 | 0.89 | +| 128 KiB | 150 | pyreqwest (MT) | 2,071.0 | 2,077.4 | +0.3 | 1.66 | 3.64 | +| 128 KiB | 150 | ry (default) | 928.9 | 955.6 | +2.9 | 0.49 | 1.14 | +| 128 KiB | 150 | httpx | 583.0 | 588.8 | +1.0 | 0.73 | 0.26 | +| 128 KiB | 150 | niquests | 879.0 | 920.1 | +4.7 | 3.01 | 0.74 | +| 128 KiB | 150 | curl_cffi | 3,202.6 | 3,019.0 | -5.7 | 3.26 | 2.93 | +| 1 MiB | 10 | wreq (default) | 680.5 | 672.3 | -1.2 | 7.88 | 3.56 | +| 1 MiB | 10 | wreq (1 thread) | 847.6 | 839.0 | -1.0 | 1.46 | 1.24 | +| 1 MiB | 10 | pyreqwest (ST) | 264.2 | 264.9 | +0.3 | 1.26 | 2.19 | +| 1 MiB | 10 | pyreqwest (MT) | 348.1 | 343.6 | -1.3 | 1.39 | 0.57 | +| 1 MiB | 10 | ry (default) | 137.4 | 137.6 | +0.1 | 0.41 | 0.37 | +| 1 MiB | 10 | httpx | 97.4 | 99.3 | +2.0 | 0.95 | 0.92 | +| 1 MiB | 10 | niquests | 177.8 | 178.7 | +0.5 | 0.68 | 1.20 | +| 1 MiB | 10 | curl_cffi | 547.9 | 546.5 | -0.3 | 3.04 | 0.54 | +| 1 MiB | 50 | wreq (default) | 631.9 | 615.7 | -2.6 | 5.00 | 5.17 | +| 1 MiB | 50 | wreq (1 thread) | 838.2 | 835.7 | -0.3 | 1.80 | 0.90 | +| 1 MiB | 50 | pyreqwest (ST) | 261.8 | 262.5 | +0.3 | 0.69 | 0.88 | +| 1 MiB | 50 | pyreqwest (MT) | 325.4 | 318.6 | -2.1 | 0.47 | 0.45 | +| 1 MiB | 50 | ry (default) | 149.5 | 151.9 | +1.6 | 0.07 | 0.44 | +| 1 MiB | 50 | httpx | 93.1 | 94.6 | +1.6 | 0.52 | 0.77 | +| 1 MiB | 50 | niquests | 182.4 | 182.6 | +0.2 | 0.29 | 1.36 | +| 1 MiB | 50 | curl_cffi | 607.6 | 597.9 | -1.6 | 1.66 | 2.40 | +| 1 MiB | 100 | wreq (default) | 607.5 | 645.9 | +6.3 | 2.07 | 3.62 | +| 1 MiB | 100 | wreq (1 thread) | 834.4 | 838.2 | +0.5 | 0.61 | 0.81 | +| 1 MiB | 100 | pyreqwest (ST) | 271.3 | 268.0 | -1.2 | 1.00 | 2.26 | +| 1 MiB | 100 | pyreqwest (MT) | 314.6 | 307.0 | -2.4 | 0.64 | 0.78 | +| 1 MiB | 100 | ry (default) | 151.0 | 152.7 | +1.1 | 0.34 | 0.52 | +| 1 MiB | 100 | httpx | 89.7 | 90.6 | +1.0 | 0.42 | 0.37 | +| 1 MiB | 100 | niquests | 178.7 | 182.0 | +1.8 | 0.82 | 1.31 | +| 1 MiB | 100 | curl_cffi | 608.1 | 600.2 | -1.3 | 1.10 | 0.92 | +| 1 MiB | 150 | wreq (default) | 612.9 | 619.0 | +1.0 | 8.25 | 1.84 | +| 1 MiB | 150 | wreq (1 thread) | 836.0 | 857.8 | +2.6 | 0.72 | 3.62 | +| 1 MiB | 150 | pyreqwest (ST) | 266.1 | 264.1 | -0.8 | 1.33 | 1.92 | +| 1 MiB | 150 | pyreqwest (MT) | 305.0 | 300.0 | -1.6 | 0.86 | 0.34 | +| 1 MiB | 150 | ry (default) | 151.1 | 153.1 | +1.3 | 0.84 | 0.44 | +| 1 MiB | 150 | httpx | 89.0 | 91.0 | +2.2 | 1.07 | 0.45 | +| 1 MiB | 150 | niquests | 180.5 | 182.2 | +0.9 | 0.58 | 0.73 | +| 1 MiB | 150 | curl_cffi | 585.7 | 581.2 | -0.8 | 1.14 | 2.82 | +| 2 MiB | 10 | wreq (default) | 341.4 | 306.6 | -10.2 | 3.54 | 1.82 | +| 2 MiB | 10 | wreq (1 thread) | 416.1 | 418.2 | +0.5 | 0.30 | 0.60 | +| 2 MiB | 10 | pyreqwest (ST) | 132.2 | 130.6 | -1.3 | 0.81 | 1.67 | +| 2 MiB | 10 | pyreqwest (MT) | 169.4 | 164.4 | -3.0 | 0.32 | 0.27 | +| 2 MiB | 10 | ry (default) | 65.0 | 66.4 | +2.2 | 2.70 | 0.06 | +| 2 MiB | 10 | httpx | 46.4 | 47.3 | +2.0 | 0.80 | 0.99 | +| 2 MiB | 10 | niquests | 97.5 | 98.7 | +1.2 | 0.29 | 1.40 | +| 2 MiB | 10 | curl_cffi | 281.4 | 288.1 | +2.4 | 1.17 | 0.80 | +| 2 MiB | 50 | wreq (default) | 333.1 | 341.1 | +2.4 | 5.94 | 4.36 | +| 2 MiB | 50 | wreq (1 thread) | 414.6 | 417.1 | +0.6 | 1.09 | 0.63 | +| 2 MiB | 50 | pyreqwest (ST) | 139.8 | 138.9 | -0.6 | 0.86 | 1.33 | +| 2 MiB | 50 | pyreqwest (MT) | 166.2 | 165.0 | -0.7 | 0.87 | 0.84 | +| 2 MiB | 50 | ry (default) | 77.8 | 78.4 | +0.8 | 0.34 | 0.18 | +| 2 MiB | 50 | httpx | 40.9 | 41.3 | +1.0 | 0.29 | 0.78 | +| 2 MiB | 50 | niquests | 97.3 | 97.3 | -0.0 | 0.61 | 0.06 | +| 2 MiB | 50 | curl_cffi | 313.2 | 315.2 | +0.6 | 1.51 | 0.20 | +| 2 MiB | 100 | wreq (default) | 344.9 | 327.9 | -4.9 | 8.26 | 1.34 | +| 2 MiB | 100 | wreq (1 thread) | 416.9 | 419.8 | +0.7 | 1.16 | 1.96 | +| 2 MiB | 100 | pyreqwest (ST) | 137.8 | 135.4 | -1.7 | 1.44 | 3.13 | +| 2 MiB | 100 | pyreqwest (MT) | 161.1 | 156.6 | -2.8 | 0.15 | 0.32 | +| 2 MiB | 100 | ry (default) | 77.8 | 79.8 | +2.5 | 1.02 | 0.35 | +| 2 MiB | 100 | httpx | 38.2 | 39.1 | +2.3 | 1.49 | 1.07 | +| 2 MiB | 100 | niquests | 97.1 | 100.1 | +3.1 | 1.34 | 0.51 | +| 2 MiB | 100 | curl_cffi | 305.3 | 311.0 | +1.9 | 1.15 | 0.99 | +| 2 MiB | 150 | wreq (default) | 336.4 | 332.8 | -1.1 | 5.20 | 6.04 | +| 2 MiB | 150 | wreq (1 thread) | 415.8 | 417.7 | +0.5 | 1.10 | 0.79 | +| 2 MiB | 150 | pyreqwest (ST) | 139.4 | 139.5 | +0.1 | 1.04 | 3.04 | +| 2 MiB | 150 | pyreqwest (MT) | 155.8 | 152.8 | -1.9 | 0.54 | 0.68 | +| 2 MiB | 150 | ry (default) | 78.2 | 79.6 | +1.8 | 0.56 | 0.49 | +| 2 MiB | 150 | httpx | 38.5 | 39.4 | +2.4 | 0.54 | 0.76 | +| 2 MiB | 150 | niquests | 102.2 | 104.3 | +2.1 | 2.45 | 2.72 | +| 2 MiB | 150 | curl_cffi | 303.1 | 309.8 | +2.2 | 0.67 | 1.78 | +| 4 MiB | 10 | wreq (default) | 163.9 | 161.3 | -1.6 | 8.64 | 2.26 | +| 4 MiB | 10 | wreq (1 thread) | 208.4 | 207.5 | -0.4 | 0.39 | 0.40 | +| 4 MiB | 10 | pyreqwest (ST) | 67.5 | 67.2 | -0.5 | 1.06 | 0.77 | +| 4 MiB | 10 | pyreqwest (MT) | 86.2 | 83.8 | -2.8 | 0.34 | 0.40 | +| 4 MiB | 10 | ry (default) | 33.8 | 34.1 | +1.1 | 0.91 | 0.47 | +| 4 MiB | 10 | httpx | 18.9 | 19.2 | +1.8 | 0.17 | 1.09 | +| 4 MiB | 10 | niquests | 48.4 | 49.0 | +1.1 | 0.54 | 0.69 | +| 4 MiB | 10 | curl_cffi | 151.4 | 153.2 | +1.2 | 2.67 | 0.31 | +| 4 MiB | 50 | wreq (default) | 179.1 | 184.1 | +2.8 | 6.92 | 0.89 | +| 4 MiB | 50 | wreq (1 thread) | 205.8 | 207.0 | +0.6 | 0.23 | 0.58 | +| 4 MiB | 50 | pyreqwest (ST) | 70.4 | 69.5 | -1.2 | 0.88 | 0.81 | +| 4 MiB | 50 | pyreqwest (MT) | 85.9 | 84.1 | -2.2 | 0.19 | 0.50 | +| 4 MiB | 50 | ry (default) | 39.4 | 40.1 | +1.7 | 0.73 | 0.33 | +| 4 MiB | 50 | httpx | 15.7 | 16.1 | +2.9 | 0.81 | 0.45 | +| 4 MiB | 50 | niquests | 48.8 | 49.7 | +1.9 | 0.33 | 0.26 | +| 4 MiB | 50 | curl_cffi | 155.5 | 157.6 | +1.4 | 1.39 | 1.49 | +| 4 MiB | 100 | wreq (default) | 166.2 | 162.9 | -2.0 | 5.57 | 8.83 | +| 4 MiB | 100 | wreq (1 thread) | 216.4 | 214.9 | -0.7 | 6.48 | 5.38 | +| 4 MiB | 100 | pyreqwest (ST) | 70.6 | 71.4 | +1.1 | 0.43 | 2.62 | +| 4 MiB | 100 | pyreqwest (MT) | 81.7 | 80.3 | -1.8 | 0.82 | 0.24 | +| 4 MiB | 100 | ry (default) | 39.8 | 40.5 | +1.8 | 0.06 | 0.14 | +| 4 MiB | 100 | httpx | 15.3 | 15.6 | +2.0 | 0.49 | 0.59 | +| 4 MiB | 100 | niquests | 50.8 | 48.9 | -3.7 | 1.95 | 2.67 | +| 4 MiB | 100 | curl_cffi | 156.1 | 158.4 | +1.5 | 0.97 | 0.82 | +| 4 MiB | 150 | wreq (default) | 163.5 | 164.8 | +0.8 | 8.59 | 9.23 | +| 4 MiB | 150 | wreq (1 thread) | 205.8 | 205.9 | +0.1 | 0.90 | 0.37 | +| 4 MiB | 150 | pyreqwest (ST) | 72.8 | 72.3 | -0.7 | 0.93 | 1.12 | +| 4 MiB | 150 | pyreqwest (MT) | 78.9 | 77.3 | -2.1 | 0.51 | 0.23 | +| 4 MiB | 150 | ry (default) | 39.7 | 40.6 | +2.1 | 0.29 | 0.11 | +| 4 MiB | 150 | httpx | 15.1 | 15.6 | +2.9 | 0.15 | 0.27 | +| 4 MiB | 150 | niquests | 51.2 | 50.7 | -0.8 | 4.42 | 4.19 | +| 4 MiB | 150 | curl_cffi | 149.4 | 150.7 | +0.8 | 1.03 | 1.20 | + +#### HTTP/2 — Stream upload + +| Payload | Concurrency | Client | Before RPS | After RPS | Change % | Before CV % | After CV % | +| --- | ---: | --- | ---: | ---: | ---: | ---: | ---: | +| 1 KiB | 10 | wreq (default) | 10,261.1 | 10,284.5 | +0.2 | 1.82 | 4.07 | +| 1 KiB | 10 | wreq (1 thread) | 10,555.2 | 11,037.1 | +4.6 | 4.88 | 9.16 | +| 1 KiB | 10 | pyreqwest (ST) | 2,472.6 | 2,530.9 | +2.4 | 2.34 | 0.89 | +| 1 KiB | 10 | pyreqwest (MT) | 3,000.7 | 2,896.5 | -3.5 | 0.27 | 1.27 | +| 1 KiB | 10 | ry (default) | 1,430.4 | 1,481.2 | +3.5 | 3.27 | 0.36 | +| 1 KiB | 10 | httpx | 1,589.8 | 1,628.4 | +2.4 | 0.69 | 0.95 | +| 1 KiB | 10 | niquests | 2,012.2 | 2,021.8 | +0.5 | 0.92 | 0.84 | +| 1 KiB | 10 | curl_cffi | 4,326.9 | 4,495.3 | +3.9 | 2.82 | 4.12 | +| 1 KiB | 50 | wreq (default) | 20,938.2 | 22,246.9 | +6.3 | 6.82 | 3.54 | +| 1 KiB | 50 | wreq (1 thread) | 17,992.8 | 16,558.4 | -8.0 | 8.44 | 3.87 | +| 1 KiB | 50 | pyreqwest (ST) | 2,491.9 | 2,508.4 | +0.7 | 1.49 | 1.79 | +| 1 KiB | 50 | pyreqwest (MT) | 3,399.7 | 3,322.0 | -2.3 | 0.54 | 1.09 | +| 1 KiB | 50 | ry (default) | 1,670.0 | 1,703.5 | +2.0 | 0.11 | 0.17 | +| 1 KiB | 50 | httpx | 1,608.8 | 1,671.0 | +3.9 | 1.19 | 0.30 | +| 1 KiB | 50 | niquests | 2,018.3 | 1,970.2 | -2.4 | 1.92 | 0.24 | +| 1 KiB | 50 | curl_cffi | 5,766.6 | 5,858.3 | +1.6 | 6.89 | 4.51 | +| 1 KiB | 100 | wreq (default) | 23,978.1 | 22,961.4 | -4.2 | 3.88 | 0.74 | +| 1 KiB | 100 | wreq (1 thread) | 16,505.0 | 17,318.3 | +4.9 | 12.18 | 13.37 | +| 1 KiB | 100 | pyreqwest (ST) | 2,561.1 | 2,558.6 | -0.1 | 0.40 | 0.81 | +| 1 KiB | 100 | pyreqwest (MT) | 3,564.1 | 3,414.6 | -4.2 | 0.36 | 1.48 | +| 1 KiB | 100 | ry (default) | 1,725.7 | 1,754.2 | +1.7 | 1.00 | 0.22 | +| 1 KiB | 100 | httpx | 1,627.8 | 1,715.2 | +5.4 | 0.82 | 1.45 | +| 1 KiB | 100 | niquests | 1,876.6 | 2,001.2 | +6.6 | 6.99 | 1.87 | +| 1 KiB | 100 | curl_cffi | 5,624.6 | 5,883.7 | +4.6 | 4.50 | 1.26 | +| 1 KiB | 150 | wreq (default) | 20,564.3 | 20,708.5 | +0.7 | 3.13 | 4.12 | +| 1 KiB | 150 | wreq (1 thread) | 14,445.7 | 15,111.1 | +4.6 | 7.61 | 7.23 | +| 1 KiB | 150 | pyreqwest (ST) | 2,515.9 | 2,586.7 | +2.8 | 2.18 | 0.32 | +| 1 KiB | 150 | pyreqwest (MT) | 3,554.3 | 3,442.6 | -3.1 | 1.10 | 1.52 | +| 1 KiB | 150 | ry (default) | 1,696.4 | 1,768.7 | +4.3 | 1.10 | 0.57 | +| 1 KiB | 150 | httpx | 1,667.7 | 1,714.9 | +2.8 | 2.30 | 0.43 | +| 1 KiB | 150 | niquests | 1,908.3 | 2,076.2 | +8.8 | 11.00 | 0.09 | +| 1 KiB | 150 | curl_cffi | 5,778.7 | 6,066.9 | +5.0 | 8.44 | 3.17 | +| 10 KiB | 10 | wreq (default) | 9,972.9 | 9,799.0 | -1.7 | 0.79 | 1.80 | +| 10 KiB | 10 | wreq (1 thread) | 10,567.3 | 10,659.8 | +0.9 | 2.60 | 1.88 | +| 10 KiB | 10 | pyreqwest (ST) | 2,463.9 | 2,430.3 | -1.4 | 0.63 | 2.30 | +| 10 KiB | 10 | pyreqwest (MT) | 2,978.7 | 2,866.3 | -3.8 | 1.65 | 2.52 | +| 10 KiB | 10 | ry (default) | 1,479.1 | 1,484.8 | +0.4 | 0.84 | 0.44 | +| 10 KiB | 10 | httpx | 1,513.2 | 1,575.4 | +4.1 | 1.22 | 0.75 | +| 10 KiB | 10 | niquests | 1,858.2 | 1,986.5 | +6.9 | 8.03 | 1.00 | +| 10 KiB | 10 | curl_cffi | 4,163.2 | 4,404.9 | +5.8 | 4.02 | 0.79 | +| 10 KiB | 50 | wreq (default) | 20,809.9 | 20,131.0 | -3.3 | 2.52 | 3.37 | +| 10 KiB | 50 | wreq (1 thread) | 15,282.4 | 14,255.7 | -6.7 | 3.14 | 8.89 | +| 10 KiB | 50 | pyreqwest (ST) | 2,527.4 | 2,481.9 | -1.8 | 2.17 | 1.21 | +| 10 KiB | 50 | pyreqwest (MT) | 3,428.6 | 3,329.3 | -2.9 | 1.52 | 0.29 | +| 10 KiB | 50 | ry (default) | 1,644.4 | 1,712.9 | +4.2 | 2.42 | 0.87 | +| 10 KiB | 50 | httpx | 1,602.6 | 1,624.6 | +1.4 | 1.22 | 1.13 | +| 10 KiB | 50 | niquests | 1,936.1 | 1,946.0 | +0.5 | 2.57 | 0.26 | +| 10 KiB | 50 | curl_cffi | 5,825.9 | 5,633.7 | -3.3 | 3.84 | 10.32 | +| 10 KiB | 100 | wreq (default) | 20,842.4 | 20,986.2 | +0.7 | 0.70 | 6.39 | +| 10 KiB | 100 | wreq (1 thread) | 14,623.1 | 14,397.4 | -1.5 | 8.42 | 5.28 | +| 10 KiB | 100 | pyreqwest (ST) | 2,472.5 | 2,576.6 | +4.2 | 2.27 | 0.80 | +| 10 KiB | 100 | pyreqwest (MT) | 3,490.4 | 3,499.4 | +0.3 | 0.95 | 0.63 | +| 10 KiB | 100 | ry (default) | 1,697.4 | 1,722.8 | +1.5 | 1.33 | 2.02 | +| 10 KiB | 100 | httpx | 1,595.7 | 1,652.3 | +3.5 | 1.57 | 0.86 | +| 10 KiB | 100 | niquests | 1,957.3 | 1,959.2 | +0.1 | 1.59 | 0.75 | +| 10 KiB | 100 | curl_cffi | 5,507.7 | 5,644.7 | +2.5 | 4.22 | 7.30 | +| 10 KiB | 150 | wreq (default) | 20,214.6 | 17,339.0 | -14.2 | 4.17 | 8.28 | +| 10 KiB | 150 | wreq (1 thread) | 13,700.0 | 14,169.0 | +3.4 | 6.40 | 3.87 | +| 10 KiB | 150 | pyreqwest (ST) | 2,521.4 | 2,497.6 | -0.9 | 0.75 | 1.50 | +| 10 KiB | 150 | pyreqwest (MT) | 3,552.0 | 3,403.2 | -4.2 | 1.24 | 0.63 | +| 10 KiB | 150 | ry (default) | 1,689.1 | 1,772.5 | +4.9 | 0.52 | 0.68 | +| 10 KiB | 150 | httpx | 1,609.6 | 1,690.7 | +5.0 | 2.08 | 0.97 | +| 10 KiB | 150 | niquests | 1,847.2 | 1,880.5 | +1.8 | 9.28 | 8.76 | +| 10 KiB | 150 | curl_cffi | 5,670.1 | 5,439.3 | -4.1 | 8.16 | 4.73 | +| 64 KiB | 10 | wreq (default) | 5,204.6 | 5,273.6 | +1.3 | 3.04 | 2.28 | +| 64 KiB | 10 | wreq (1 thread) | 5,920.3 | 5,372.9 | -9.2 | 1.22 | 2.13 | +| 64 KiB | 10 | pyreqwest (ST) | 1,167.5 | 1,178.1 | +0.9 | 0.85 | 1.17 | +| 64 KiB | 10 | pyreqwest (MT) | 1,353.7 | 1,320.8 | -2.4 | 0.87 | 0.65 | +| 64 KiB | 10 | ry (default) | 720.2 | 724.3 | +0.6 | 0.26 | 0.06 | +| 64 KiB | 10 | httpx | 821.0 | 838.9 | +2.2 | 0.79 | 0.58 | +| 64 KiB | 10 | niquests | 1,313.7 | 1,323.9 | +0.8 | 0.37 | 0.73 | +| 64 KiB | 10 | curl_cffi | 2,175.7 | 2,333.4 | +7.2 | 4.26 | 2.24 | +| 64 KiB | 50 | wreq (default) | 7,055.7 | 7,297.8 | +3.4 | 2.35 | 2.04 | +| 64 KiB | 50 | wreq (1 thread) | 6,754.2 | 6,565.3 | -2.8 | 7.15 | 3.47 | +| 64 KiB | 50 | pyreqwest (ST) | 1,223.3 | 1,205.3 | -1.5 | 0.99 | 2.31 | +| 64 KiB | 50 | pyreqwest (MT) | 1,550.8 | 1,520.6 | -1.9 | 1.39 | 0.44 | +| 64 KiB | 50 | ry (default) | 824.8 | 844.7 | +2.4 | 0.43 | 0.48 | +| 64 KiB | 50 | httpx | 853.7 | 869.3 | +1.8 | 0.14 | 0.34 | +| 64 KiB | 50 | niquests | 1,277.8 | 1,227.0 | -4.0 | 0.95 | 6.86 | +| 64 KiB | 50 | curl_cffi | 2,739.1 | 2,710.0 | -1.1 | 1.35 | 2.33 | +| 64 KiB | 100 | wreq (default) | 6,748.0 | 7,165.9 | +6.2 | 4.74 | 2.49 | +| 64 KiB | 100 | wreq (1 thread) | 6,986.5 | 6,792.1 | -2.8 | 7.03 | 7.03 | +| 64 KiB | 100 | pyreqwest (ST) | 1,284.3 | 1,249.1 | -2.7 | 2.14 | 2.22 | +| 64 KiB | 100 | pyreqwest (MT) | 1,594.4 | 1,559.3 | -2.2 | 0.99 | 0.88 | +| 64 KiB | 100 | ry (default) | 833.8 | 868.1 | +4.1 | 0.52 | 0.48 | +| 64 KiB | 100 | httpx | 889.9 | 895.6 | +0.6 | 1.07 | 0.68 | +| 64 KiB | 100 | niquests | 1,177.9 | 1,320.9 | +12.1 | 5.26 | 0.82 | +| 64 KiB | 100 | curl_cffi | 2,690.9 | 2,714.2 | +0.9 | 3.64 | 5.37 | +| 64 KiB | 150 | wreq (default) | 6,592.5 | 6,867.6 | +4.2 | 2.25 | 7.95 | +| 64 KiB | 150 | wreq (1 thread) | 6,946.3 | 6,916.7 | -0.4 | 4.98 | 15.70 | +| 64 KiB | 150 | pyreqwest (ST) | 1,260.6 | 1,267.8 | +0.6 | 2.68 | 1.93 | +| 64 KiB | 150 | pyreqwest (MT) | 1,635.4 | 1,614.2 | -1.3 | 0.48 | 1.25 | +| 64 KiB | 150 | ry (default) | 813.8 | 847.7 | +4.2 | 0.55 | 0.24 | +| 64 KiB | 150 | httpx | 874.2 | 909.9 | +4.1 | 2.10 | 1.50 | +| 64 KiB | 150 | niquests | 1,200.7 | 1,328.0 | +10.6 | 5.74 | 1.30 | +| 64 KiB | 150 | curl_cffi | 2,729.2 | 2,631.6 | -3.6 | 4.30 | 6.67 | +| 128 KiB | 10 | wreq (default) | 3,498.4 | 3,533.4 | +1.0 | 2.00 | 2.80 | +| 128 KiB | 10 | wreq (1 thread) | 4,139.1 | 4,218.6 | +1.9 | 1.48 | 1.53 | +| 128 KiB | 10 | pyreqwest (ST) | 917.7 | 919.6 | +0.2 | 1.38 | 1.61 | +| 128 KiB | 10 | pyreqwest (MT) | 1,076.8 | 1,067.9 | -0.8 | 2.18 | 0.59 | +| 128 KiB | 10 | ry (default) | 540.9 | 553.0 | +2.2 | 2.17 | 0.59 | +| 128 KiB | 10 | httpx | 521.7 | 544.2 | +4.3 | 1.79 | 0.36 | +| 128 KiB | 10 | niquests | 864.4 | 885.6 | +2.5 | 0.68 | 0.62 | +| 128 KiB | 10 | curl_cffi | 1,554.8 | 1,627.1 | +4.7 | 2.99 | 6.35 | +| 128 KiB | 50 | wreq (default) | 3,982.1 | 3,896.4 | -2.2 | 0.82 | 4.90 | +| 128 KiB | 50 | wreq (1 thread) | 6,062.3 | 5,700.3 | -6.0 | 2.90 | 4.42 | +| 128 KiB | 50 | pyreqwest (ST) | 973.2 | 948.9 | -2.5 | 2.62 | 0.58 | +| 128 KiB | 50 | pyreqwest (MT) | 1,213.0 | 1,205.0 | -0.7 | 1.14 | 1.09 | +| 128 KiB | 50 | ry (default) | 627.9 | 645.2 | +2.7 | 1.32 | 0.88 | +| 128 KiB | 50 | httpx | 562.0 | 575.7 | +2.4 | 1.03 | 1.09 | +| 128 KiB | 50 | niquests | 878.0 | 887.4 | +1.1 | 1.77 | 1.53 | +| 128 KiB | 50 | curl_cffi | 2,186.1 | 2,144.9 | -1.9 | 2.44 | 1.84 | +| 128 KiB | 100 | wreq (default) | 3,716.3 | 3,792.3 | +2.0 | 2.35 | 2.67 | +| 128 KiB | 100 | wreq (1 thread) | 6,106.7 | 6,014.7 | -1.5 | 0.94 | 3.05 | +| 128 KiB | 100 | pyreqwest (ST) | 952.2 | 979.2 | +2.8 | 1.07 | 0.61 | +| 128 KiB | 100 | pyreqwest (MT) | 1,248.3 | 1,219.7 | -2.3 | 0.48 | 0.53 | +| 128 KiB | 100 | ry (default) | 615.5 | 634.4 | +3.1 | 0.50 | 0.54 | +| 128 KiB | 100 | httpx | 580.1 | 589.2 | +1.6 | 0.91 | 0.57 | +| 128 KiB | 100 | niquests | 881.9 | 887.1 | +0.6 | 0.84 | 1.00 | +| 128 KiB | 100 | curl_cffi | 2,431.0 | 2,255.4 | -7.2 | 7.95 | 2.64 | +| 128 KiB | 150 | wreq (default) | 3,995.8 | 3,754.6 | -6.0 | 8.65 | 3.93 | +| 128 KiB | 150 | wreq (1 thread) | 5,982.5 | 5,920.5 | -1.0 | 1.07 | 1.80 | +| 128 KiB | 150 | pyreqwest (ST) | 933.3 | 970.5 | +4.0 | 3.19 | 0.88 | +| 128 KiB | 150 | pyreqwest (MT) | 1,257.9 | 1,227.6 | -2.4 | 0.65 | 0.30 | +| 128 KiB | 150 | ry (default) | 611.5 | 631.6 | +3.3 | 0.09 | 2.10 | +| 128 KiB | 150 | httpx | 588.5 | 588.0 | -0.1 | 1.69 | 1.53 | +| 128 KiB | 150 | niquests | 882.8 | 902.8 | +2.3 | 1.32 | 0.64 | +| 128 KiB | 150 | curl_cffi | 2,230.9 | 2,293.5 | +2.8 | 5.14 | 6.78 | +| 1 MiB | 10 | wreq (default) | 571.1 | 570.3 | -0.1 | 4.24 | 4.56 | +| 1 MiB | 10 | wreq (1 thread) | 828.1 | 838.7 | +1.3 | 0.25 | 1.98 | +| 1 MiB | 10 | pyreqwest (ST) | 187.4 | 182.5 | -2.6 | 0.59 | 1.08 | +| 1 MiB | 10 | pyreqwest (MT) | 223.4 | 221.9 | -0.6 | 0.56 | 0.24 | +| 1 MiB | 10 | ry (default) | 104.4 | 106.6 | +2.1 | 1.57 | 0.34 | +| 1 MiB | 10 | httpx | 109.3 | 111.0 | +1.5 | 1.45 | 0.14 | +| 1 MiB | 10 | niquests | 175.8 | 176.8 | +0.6 | 1.74 | 1.25 | +| 1 MiB | 10 | curl_cffi | 460.2 | 468.7 | +1.8 | 0.90 | 1.80 | +| 1 MiB | 50 | wreq (default) | 544.6 | 528.5 | -2.9 | 2.77 | 2.17 | +| 1 MiB | 50 | wreq (1 thread) | 845.1 | 841.1 | -0.5 | 0.52 | 0.32 | +| 1 MiB | 50 | pyreqwest (ST) | 181.7 | 180.7 | -0.6 | 0.94 | 1.47 | +| 1 MiB | 50 | pyreqwest (MT) | 229.8 | 225.1 | -2.1 | 0.53 | 0.38 | +| 1 MiB | 50 | ry (default) | 117.4 | 118.7 | +1.1 | 0.22 | 0.46 | +| 1 MiB | 50 | httpx | 105.9 | 107.0 | +1.1 | 0.14 | 0.38 | +| 1 MiB | 50 | niquests | 176.8 | 177.9 | +0.6 | 1.33 | 0.68 | +| 1 MiB | 50 | curl_cffi | 529.7 | 514.0 | -3.0 | 0.90 | 2.67 | +| 1 MiB | 100 | wreq (default) | 553.3 | 534.5 | -3.4 | 4.56 | 4.88 | +| 1 MiB | 100 | wreq (1 thread) | 823.9 | 832.9 | +1.1 | 0.44 | 0.93 | +| 1 MiB | 100 | pyreqwest (ST) | 186.6 | 182.7 | -2.1 | 1.23 | 2.92 | +| 1 MiB | 100 | pyreqwest (MT) | 227.1 | 221.5 | -2.5 | 0.35 | 0.63 | +| 1 MiB | 100 | ry (default) | 118.5 | 121.4 | +2.4 | 0.04 | 0.31 | +| 1 MiB | 100 | httpx | 107.5 | 107.1 | -0.4 | 1.43 | 0.20 | +| 1 MiB | 100 | niquests | 174.6 | 175.8 | +0.7 | 1.03 | 0.25 | +| 1 MiB | 100 | curl_cffi | 503.0 | 496.1 | -1.4 | 0.51 | 2.29 | +| 1 MiB | 150 | wreq (default) | 550.3 | 568.1 | +3.2 | 4.59 | 0.69 | +| 1 MiB | 150 | wreq (1 thread) | 843.8 | 833.3 | -1.2 | 3.78 | 0.36 | +| 1 MiB | 150 | pyreqwest (ST) | 186.1 | 181.2 | -2.6 | 1.68 | 1.03 | +| 1 MiB | 150 | pyreqwest (MT) | 222.6 | 220.5 | -0.9 | 0.39 | 0.79 | +| 1 MiB | 150 | ry (default) | 119.6 | 121.8 | +1.8 | 0.17 | 0.23 | +| 1 MiB | 150 | httpx | 107.9 | 107.6 | -0.3 | 1.16 | 0.39 | +| 1 MiB | 150 | niquests | 175.4 | 178.0 | +1.5 | 1.15 | 0.34 | +| 1 MiB | 150 | curl_cffi | 464.1 | 480.9 | +3.6 | 3.28 | 1.60 | +| 2 MiB | 10 | wreq (default) | 288.9 | 286.5 | -0.8 | 0.89 | 3.73 | +| 2 MiB | 10 | wreq (1 thread) | 417.9 | 428.2 | +2.5 | 0.29 | 2.78 | +| 2 MiB | 10 | pyreqwest (ST) | 108.1 | 106.8 | -1.2 | 0.78 | 0.70 | +| 2 MiB | 10 | pyreqwest (MT) | 136.4 | 133.0 | -2.5 | 0.47 | 0.60 | +| 2 MiB | 10 | ry (default) | 55.8 | 58.5 | +5.0 | 2.27 | 0.12 | +| 2 MiB | 10 | httpx | 57.2 | 57.9 | +1.2 | 0.39 | 0.85 | +| 2 MiB | 10 | niquests | 94.5 | 94.4 | -0.1 | 0.37 | 0.25 | +| 2 MiB | 10 | curl_cffi | 251.3 | 259.5 | +3.2 | 2.42 | 1.66 | +| 2 MiB | 50 | wreq (default) | 292.9 | 288.5 | -1.5 | 4.15 | 6.30 | +| 2 MiB | 50 | wreq (1 thread) | 416.0 | 424.7 | +2.1 | 1.13 | 1.34 | +| 2 MiB | 50 | pyreqwest (ST) | 114.4 | 112.6 | -1.6 | 1.03 | 2.39 | +| 2 MiB | 50 | pyreqwest (MT) | 138.3 | 136.3 | -1.5 | 0.15 | 0.83 | +| 2 MiB | 50 | ry (default) | 68.3 | 69.1 | +1.2 | 0.50 | 0.19 | +| 2 MiB | 50 | httpx | 56.9 | 57.4 | +0.9 | 0.96 | 1.00 | +| 2 MiB | 50 | niquests | 93.9 | 95.0 | +1.1 | 0.56 | 0.76 | +| 2 MiB | 50 | curl_cffi | 260.7 | 263.4 | +1.0 | 2.07 | 2.84 | +| 2 MiB | 100 | wreq (default) | 294.0 | 272.4 | -7.3 | 0.81 | 0.44 | +| 2 MiB | 100 | wreq (1 thread) | 421.8 | 419.3 | -0.6 | 0.71 | 0.57 | +| 2 MiB | 100 | pyreqwest (ST) | 112.1 | 109.2 | -2.6 | 0.72 | 1.45 | +| 2 MiB | 100 | pyreqwest (MT) | 135.4 | 131.0 | -3.3 | 0.45 | 1.20 | +| 2 MiB | 100 | ry (default) | 68.0 | 70.1 | +3.1 | 1.12 | 0.26 | +| 2 MiB | 100 | httpx | 52.5 | 53.6 | +2.0 | 1.41 | 0.75 | +| 2 MiB | 100 | niquests | 94.7 | 97.2 | +2.6 | 1.52 | 0.38 | +| 2 MiB | 100 | curl_cffi | 253.7 | 249.1 | -1.8 | 1.66 | 3.76 | +| 2 MiB | 150 | wreq (default) | 283.5 | 310.5 | +9.5 | 3.93 | 4.78 | +| 2 MiB | 150 | wreq (1 thread) | 415.3 | 419.8 | +1.1 | 0.19 | 0.69 | +| 2 MiB | 150 | pyreqwest (ST) | 112.4 | 112.5 | +0.0 | 1.57 | 1.67 | +| 2 MiB | 150 | pyreqwest (MT) | 132.2 | 130.1 | -1.6 | 0.30 | 0.80 | +| 2 MiB | 150 | ry (default) | 69.3 | 71.1 | +2.7 | 1.34 | 0.23 | +| 2 MiB | 150 | httpx | 52.9 | 53.8 | +1.8 | 0.25 | 0.30 | +| 2 MiB | 150 | niquests | 96.2 | 99.1 | +3.1 | 0.17 | 0.64 | +| 2 MiB | 150 | curl_cffi | 236.9 | 240.6 | +1.5 | 1.28 | 2.71 | +| 4 MiB | 10 | wreq (default) | 160.9 | 160.1 | -0.5 | 8.62 | 6.80 | +| 4 MiB | 10 | wreq (1 thread) | 211.7 | 211.3 | -0.2 | 0.46 | 1.01 | +| 4 MiB | 10 | pyreqwest (ST) | 59.6 | 59.9 | +0.6 | 0.59 | 1.23 | +| 4 MiB | 10 | pyreqwest (MT) | 75.8 | 73.9 | -2.5 | 0.15 | 0.08 | +| 4 MiB | 10 | ry (default) | 31.1 | 31.8 | +2.1 | 2.38 | 0.31 | +| 4 MiB | 10 | httpx | 28.5 | 28.8 | +1.0 | 0.24 | 0.48 | +| 4 MiB | 10 | niquests | 47.1 | 47.5 | +1.0 | 1.04 | 1.39 | +| 4 MiB | 10 | curl_cffi | 135.2 | 137.3 | +1.6 | 0.29 | 1.05 | +| 4 MiB | 50 | wreq (default) | 154.5 | 147.5 | -4.5 | 6.76 | 4.55 | +| 4 MiB | 50 | wreq (1 thread) | 211.9 | 211.2 | -0.3 | 1.17 | 0.85 | +| 4 MiB | 50 | pyreqwest (ST) | 61.9 | 61.6 | -0.6 | 1.12 | 0.63 | +| 4 MiB | 50 | pyreqwest (MT) | 76.6 | 75.4 | -1.6 | 0.21 | 0.50 | +| 4 MiB | 50 | ry (default) | 36.2 | 37.5 | +3.3 | 1.84 | 0.22 | +| 4 MiB | 50 | httpx | 28.4 | 28.7 | +1.0 | 0.44 | 0.37 | +| 4 MiB | 50 | niquests | 47.4 | 48.4 | +2.1 | 1.05 | 0.47 | +| 4 MiB | 50 | curl_cffi | 132.4 | 133.3 | +0.7 | 0.96 | 2.53 | +| 4 MiB | 100 | wreq (default) | 145.8 | 146.0 | +0.1 | 3.10 | 1.96 | +| 4 MiB | 100 | wreq (1 thread) | 206.9 | 211.4 | +2.2 | 1.20 | 0.50 | +| 4 MiB | 100 | pyreqwest (ST) | 62.5 | 61.1 | -2.3 | 1.81 | 1.14 | +| 4 MiB | 100 | pyreqwest (MT) | 73.7 | 72.6 | -1.6 | 0.32 | 0.15 | +| 4 MiB | 100 | ry (default) | 37.1 | 38.1 | +2.8 | 1.58 | 0.18 | +| 4 MiB | 100 | httpx | 26.4 | 26.7 | +1.3 | 0.61 | 0.42 | +| 4 MiB | 100 | niquests | 49.4 | 50.1 | +1.4 | 2.11 | 1.26 | +| 4 MiB | 100 | curl_cffi | 126.6 | 125.8 | -0.6 | 0.82 | 0.31 | +| 4 MiB | 150 | wreq (default) | 157.5 | 146.7 | -6.8 | 1.06 | 5.22 | +| 4 MiB | 150 | wreq (1 thread) | 204.7 | 205.1 | +0.2 | 1.13 | 0.55 | +| 4 MiB | 150 | pyreqwest (ST) | 63.5 | 63.1 | -0.6 | 1.21 | 1.14 | +| 4 MiB | 150 | pyreqwest (MT) | 71.3 | 70.6 | -1.0 | 0.19 | 0.26 | +| 4 MiB | 150 | ry (default) | 37.6 | 38.3 | +1.8 | 0.38 | 0.46 | +| 4 MiB | 150 | httpx | 26.2 | 26.7 | +2.0 | 0.85 | 0.49 | +| 4 MiB | 150 | niquests | 48.9 | 50.6 | +3.5 | 2.83 | 4.13 | +| 4 MiB | 150 | curl_cffi | 114.3 | 120.4 | +5.3 | 0.40 | 0.76 | + +### Blocking clients + +#### HTTP/1.1 — Full upload + +| Payload | Concurrency | Client | Before RPS | After RPS | Change % | Before CV % | After CV % | +| --- | ---: | --- | ---: | ---: | ---: | ---: | ---: | +| 1 KiB | 10 | wreq (blocking) | 3,653.0 | 3,757.2 | +2.9 | 3.09 | 0.73 | +| 1 KiB | 10 | ry (blocking) | 8,877.0 | 8,872.2 | -0.1 | 0.70 | 1.32 | +| 1 KiB | 10 | requests | 1,462.9 | 1,474.0 | +0.8 | 1.17 | 0.33 | +| 1 KiB | 10 | httpx (blocking) | 1,797.5 | 1,823.3 | +1.4 | 0.51 | 0.43 | +| 1 KiB | 10 | niquests (blocking) | 1,551.5 | 1,569.5 | +1.2 | 1.42 | 0.72 | +| 1 KiB | 10 | curl_cffi (blocking) | 558.3 | 559.5 | +0.2 | 0.55 | 0.58 | +| 1 KiB | 10 | PycURL | 13,334.5 | 13,408.4 | +0.6 | 0.92 | 0.60 | +| 1 KiB | 50 | wreq (blocking) | 3,607.4 | 3,632.8 | +0.7 | 0.42 | 1.54 | +| 1 KiB | 50 | ry (blocking) | 7,944.8 | 7,923.8 | -0.3 | 0.67 | 1.40 | +| 1 KiB | 50 | requests | 1,370.4 | 1,442.1 | +5.2 | 4.60 | 0.39 | +| 1 KiB | 50 | httpx (blocking) | 1,776.8 | 1,790.0 | +0.7 | 0.66 | 0.28 | +| 1 KiB | 50 | niquests (blocking) | 1,415.8 | 1,446.8 | +2.2 | 6.36 | 5.00 | +| 1 KiB | 50 | curl_cffi (blocking) | 549.9 | 563.8 | +2.5 | 1.54 | 0.49 | +| 1 KiB | 50 | PycURL | 11,256.5 | 11,606.0 | +3.1 | 0.55 | 0.06 | +| 1 KiB | 100 | wreq (blocking) | 3,417.9 | 3,395.6 | -0.7 | 1.30 | 0.46 | +| 1 KiB | 100 | ry (blocking) | 7,273.6 | 7,382.3 | +1.5 | 1.77 | 2.48 | +| 1 KiB | 100 | requests | 1,370.3 | 1,389.2 | +1.4 | 0.36 | 0.70 | +| 1 KiB | 100 | httpx (blocking) | 1,684.8 | 1,742.6 | +3.4 | 2.12 | 0.50 | +| 1 KiB | 100 | niquests (blocking) | 1,410.8 | 1,448.6 | +2.7 | 3.85 | 2.29 | +| 1 KiB | 100 | curl_cffi (blocking) | 555.3 | 557.5 | +0.4 | 0.33 | 0.44 | +| 1 KiB | 100 | PycURL | 10,260.8 | 10,274.7 | +0.1 | 1.15 | 3.48 | +| 1 KiB | 150 | wreq (blocking) | 3,240.9 | 3,357.9 | +3.6 | 2.21 | 0.48 | +| 1 KiB | 150 | ry (blocking) | 6,744.8 | 6,720.9 | -0.4 | 1.27 | 1.22 | +| 1 KiB | 150 | requests | 1,287.9 | 1,355.2 | +5.2 | 5.91 | 0.33 | +| 1 KiB | 150 | httpx (blocking) | 1,629.8 | 1,694.6 | +4.0 | 4.26 | 0.41 | +| 1 KiB | 150 | niquests (blocking) | 1,409.5 | 1,445.9 | +2.6 | 3.29 | 0.48 | +| 1 KiB | 150 | curl_cffi (blocking) | 549.0 | 552.3 | +0.6 | 0.19 | 0.02 | +| 1 KiB | 150 | PycURL | 9,279.5 | 9,474.9 | +2.1 | 1.20 | 1.16 | +| 10 KiB | 10 | wreq (blocking) | 3,684.4 | 3,880.9 | +5.3 | 2.63 | 3.11 | +| 10 KiB | 10 | ry (blocking) | 8,894.4 | 8,909.6 | +0.2 | 0.84 | 0.52 | +| 10 KiB | 10 | requests | 1,437.4 | 1,474.7 | +2.6 | 1.61 | 0.98 | +| 10 KiB | 10 | httpx (blocking) | 1,823.1 | 1,824.2 | +0.1 | 1.10 | 0.44 | +| 10 KiB | 10 | niquests (blocking) | 1,523.4 | 1,565.0 | +2.7 | 3.36 | 1.78 | +| 10 KiB | 10 | curl_cffi (blocking) | 551.8 | 560.2 | +1.5 | 0.47 | 0.18 | +| 10 KiB | 10 | PycURL | 12,703.3 | 13,284.0 | +4.6 | 3.62 | 0.75 | +| 10 KiB | 50 | wreq (blocking) | 3,594.4 | 3,585.7 | -0.2 | 1.17 | 1.77 | +| 10 KiB | 50 | ry (blocking) | 7,878.4 | 7,946.3 | +0.9 | 0.79 | 1.11 | +| 10 KiB | 50 | requests | 1,423.4 | 1,350.9 | -5.1 | 0.97 | 3.34 | +| 10 KiB | 50 | httpx (blocking) | 1,745.0 | 1,785.9 | +2.3 | 1.47 | 0.59 | +| 10 KiB | 50 | niquests (blocking) | 1,497.7 | 1,537.4 | +2.7 | 3.25 | 0.55 | +| 10 KiB | 50 | curl_cffi (blocking) | 557.7 | 562.1 | +0.8 | 0.59 | 0.22 | +| 10 KiB | 50 | PycURL | 11,250.2 | 11,322.4 | +0.6 | 4.02 | 1.06 | +| 10 KiB | 100 | wreq (blocking) | 3,457.7 | 3,467.5 | +0.3 | 0.48 | 0.19 | +| 10 KiB | 100 | ry (blocking) | 7,435.7 | 7,408.7 | -0.4 | 1.21 | 0.68 | +| 10 KiB | 100 | requests | 1,348.6 | 1,363.4 | +1.1 | 0.87 | 1.74 | +| 10 KiB | 100 | httpx (blocking) | 1,696.6 | 1,713.6 | +1.0 | 1.03 | 0.47 | +| 10 KiB | 100 | niquests (blocking) | 1,446.7 | 1,480.5 | +2.3 | 0.36 | 0.66 | +| 10 KiB | 100 | curl_cffi (blocking) | 544.4 | 560.7 | +3.0 | 2.27 | 0.22 | +| 10 KiB | 100 | PycURL | 10,339.2 | 10,283.8 | -0.5 | 0.49 | 0.33 | +| 10 KiB | 150 | wreq (blocking) | 3,285.6 | 3,314.3 | +0.9 | 0.44 | 0.72 | +| 10 KiB | 150 | ry (blocking) | 6,772.3 | 6,818.8 | +0.7 | 0.68 | 0.79 | +| 10 KiB | 150 | requests | 1,312.0 | 1,351.0 | +3.0 | 3.10 | 0.19 | +| 10 KiB | 150 | httpx (blocking) | 1,674.2 | 1,707.8 | +2.0 | 0.58 | 0.65 | +| 10 KiB | 150 | niquests (blocking) | 1,328.8 | 1,417.7 | +6.7 | 7.77 | 0.08 | +| 10 KiB | 150 | curl_cffi (blocking) | 549.9 | 549.7 | -0.0 | 0.79 | 0.56 | +| 10 KiB | 150 | PycURL | 9,134.3 | 9,359.7 | +2.5 | 1.20 | 1.15 | +| 64 KiB | 10 | wreq (blocking) | 3,398.1 | 3,484.0 | +2.5 | 1.03 | 0.62 | +| 64 KiB | 10 | ry (blocking) | 8,740.1 | 8,842.3 | +1.2 | 0.61 | 1.40 | +| 64 KiB | 10 | requests | 1,001.9 | 956.8 | -4.5 | 2.32 | 8.41 | +| 64 KiB | 10 | httpx (blocking) | 1,095.5 | 1,148.0 | +4.8 | 4.85 | 2.12 | +| 64 KiB | 10 | niquests (blocking) | 1,056.3 | 1,084.7 | +2.7 | 2.16 | 0.76 | +| 64 KiB | 10 | curl_cffi (blocking) | 499.0 | 513.7 | +3.0 | 2.45 | 0.21 | +| 64 KiB | 10 | PycURL | 4,557.9 | 4,637.5 | +1.7 | 0.26 | 0.66 | +| 64 KiB | 50 | wreq (blocking) | 3,331.5 | 3,424.6 | +2.8 | 2.05 | 0.11 | +| 64 KiB | 50 | ry (blocking) | 7,625.1 | 7,671.8 | +0.6 | 4.04 | 2.40 | +| 64 KiB | 50 | requests | 966.8 | 982.6 | +1.6 | 1.45 | 1.01 | +| 64 KiB | 50 | httpx (blocking) | 1,123.7 | 1,135.3 | +1.0 | 1.17 | 0.48 | +| 64 KiB | 50 | niquests (blocking) | 1,023.0 | 1,043.9 | +2.0 | 1.10 | 0.87 | +| 64 KiB | 50 | curl_cffi (blocking) | 506.9 | 517.1 | +2.0 | 0.61 | 0.27 | +| 64 KiB | 50 | PycURL | 4,259.8 | 4,312.0 | +1.2 | 0.45 | 0.58 | +| 64 KiB | 100 | wreq (blocking) | 3,184.4 | 3,265.4 | +2.5 | 2.02 | 0.93 | +| 64 KiB | 100 | ry (blocking) | 7,204.7 | 7,038.1 | -2.3 | 0.35 | 5.20 | +| 64 KiB | 100 | requests | 937.2 | 932.6 | -0.5 | 3.08 | 5.08 | +| 64 KiB | 100 | httpx (blocking) | 1,079.4 | 1,110.3 | +2.9 | 1.62 | 0.78 | +| 64 KiB | 100 | niquests (blocking) | 958.5 | 972.4 | +1.4 | 3.80 | 3.57 | +| 64 KiB | 100 | curl_cffi (blocking) | 499.2 | 513.9 | +2.9 | 3.37 | 0.23 | +| 64 KiB | 100 | PycURL | 4,083.2 | 4,136.6 | +1.3 | 0.49 | 0.28 | +| 64 KiB | 150 | wreq (blocking) | 3,047.9 | 3,060.8 | +0.4 | 0.68 | 1.36 | +| 64 KiB | 150 | ry (blocking) | 6,704.2 | 6,697.5 | -0.1 | 0.48 | 0.65 | +| 64 KiB | 150 | requests | 949.9 | 947.7 | -0.2 | 1.21 | 0.70 | +| 64 KiB | 150 | httpx (blocking) | 1,075.9 | 1,092.4 | +1.5 | 0.46 | 0.69 | +| 64 KiB | 150 | niquests (blocking) | 970.9 | 999.3 | +2.9 | 2.03 | 0.61 | +| 64 KiB | 150 | curl_cffi (blocking) | 501.0 | 508.5 | +1.5 | 1.86 | 0.21 | +| 64 KiB | 150 | PycURL | 3,918.1 | 3,858.0 | -1.5 | 0.72 | 1.88 | +| 128 KiB | 10 | wreq (blocking) | 3,364.4 | 3,413.5 | +1.5 | 0.61 | 1.14 | +| 128 KiB | 10 | ry (blocking) | 8,676.1 | 8,624.3 | -0.6 | 2.85 | 0.52 | +| 128 KiB | 10 | requests | 791.2 | 802.9 | +1.5 | 1.78 | 0.27 | +| 128 KiB | 10 | httpx (blocking) | 841.4 | 846.5 | +0.6 | 1.07 | 1.72 | +| 128 KiB | 10 | niquests (blocking) | 814.8 | 823.6 | +1.1 | 0.25 | 1.01 | +| 128 KiB | 10 | curl_cffi (blocking) | 474.1 | 478.2 | +0.9 | 0.48 | 0.37 | +| 128 KiB | 10 | PycURL | 2,765.6 | 2,724.8 | -1.5 | 1.10 | 0.54 | +| 128 KiB | 50 | wreq (blocking) | 3,311.1 | 3,335.2 | +0.7 | 0.86 | 0.47 | +| 128 KiB | 50 | ry (blocking) | 7,440.9 | 7,566.6 | +1.7 | 3.42 | 1.31 | +| 128 KiB | 50 | requests | 770.2 | 772.3 | +0.3 | 0.77 | 0.50 | +| 128 KiB | 50 | httpx (blocking) | 838.2 | 842.0 | +0.4 | 1.22 | 0.66 | +| 128 KiB | 50 | niquests (blocking) | 769.3 | 793.1 | +3.1 | 2.56 | 0.59 | +| 128 KiB | 50 | curl_cffi (blocking) | 474.0 | 478.6 | +1.0 | 0.75 | 0.19 | +| 128 KiB | 50 | PycURL | 2,644.1 | 2,675.4 | +1.2 | 1.50 | 0.14 | +| 128 KiB | 100 | wreq (blocking) | 3,136.6 | 3,194.1 | +1.8 | 0.27 | 0.69 | +| 128 KiB | 100 | ry (blocking) | 6,995.9 | 7,016.7 | +0.3 | 0.33 | 0.68 | +| 128 KiB | 100 | requests | 752.8 | 758.6 | +0.8 | 1.19 | 0.07 | +| 128 KiB | 100 | httpx (blocking) | 818.4 | 828.4 | +1.2 | 1.01 | 0.29 | +| 128 KiB | 100 | niquests (blocking) | 763.7 | 767.2 | +0.5 | 0.54 | 0.86 | +| 128 KiB | 100 | curl_cffi (blocking) | 467.9 | 472.8 | +1.1 | 1.12 | 0.73 | +| 128 KiB | 100 | PycURL | 2,544.6 | 2,542.3 | -0.1 | 1.28 | 0.58 | +| 128 KiB | 150 | wreq (blocking) | 3,002.7 | 3,036.1 | +1.1 | 0.71 | 1.51 | +| 128 KiB | 150 | ry (blocking) | 6,377.3 | 6,383.5 | +0.1 | 0.59 | 0.76 | +| 128 KiB | 150 | requests | 746.6 | 748.5 | +0.2 | 0.82 | 0.61 | +| 128 KiB | 150 | httpx (blocking) | 779.9 | 814.7 | +4.5 | 3.56 | 0.38 | +| 128 KiB | 150 | niquests (blocking) | 753.9 | 766.8 | +1.7 | 0.80 | 1.20 | +| 128 KiB | 150 | curl_cffi (blocking) | 460.8 | 473.2 | +2.7 | 1.84 | 0.68 | +| 128 KiB | 150 | PycURL | 2,475.5 | 2,483.6 | +0.3 | 0.48 | 1.11 | +| 1 MiB | 10 | wreq (blocking) | 1,520.8 | 1,577.4 | +3.7 | 1.71 | 0.87 | +| 1 MiB | 10 | ry (blocking) | 4,704.2 | 5,108.2 | +8.6 | 2.33 | 1.45 | +| 1 MiB | 10 | requests | 194.2 | 194.7 | +0.3 | 0.35 | 0.44 | +| 1 MiB | 10 | httpx (blocking) | 175.9 | 179.4 | +2.0 | 0.70 | 0.21 | +| 1 MiB | 10 | niquests (blocking) | 192.3 | 193.9 | +0.9 | 1.23 | 0.32 | +| 1 MiB | 10 | curl_cffi (blocking) | 231.0 | 232.8 | +0.8 | 0.33 | 0.33 | +| 1 MiB | 10 | PycURL | 413.9 | 418.6 | +1.1 | 0.38 | 0.52 | +| 1 MiB | 50 | wreq (blocking) | 1,514.3 | 1,515.7 | +0.1 | 1.61 | 1.27 | +| 1 MiB | 50 | ry (blocking) | 3,921.4 | 4,001.3 | +2.0 | 3.47 | 1.49 | +| 1 MiB | 50 | requests | 187.4 | 190.4 | +1.6 | 1.65 | 0.66 | +| 1 MiB | 50 | httpx (blocking) | 177.9 | 181.7 | +2.1 | 2.29 | 0.09 | +| 1 MiB | 50 | niquests (blocking) | 188.1 | 191.9 | +2.0 | 0.71 | 0.38 | +| 1 MiB | 50 | curl_cffi (blocking) | 232.1 | 233.6 | +0.7 | 0.19 | 0.19 | +| 1 MiB | 50 | PycURL | 413.6 | 423.2 | +2.3 | 1.79 | 0.32 | +| 1 MiB | 100 | wreq (blocking) | 1,428.9 | 1,451.6 | +1.6 | 1.38 | 0.51 | +| 1 MiB | 100 | ry (blocking) | 3,524.4 | 3,607.7 | +2.4 | 0.39 | 1.58 | +| 1 MiB | 100 | requests | 187.2 | 190.5 | +1.8 | 2.17 | 0.16 | +| 1 MiB | 100 | httpx (blocking) | 176.3 | 180.2 | +2.2 | 1.52 | 0.20 | +| 1 MiB | 100 | niquests (blocking) | 186.8 | 190.6 | +2.0 | 0.41 | 0.76 | +| 1 MiB | 100 | curl_cffi (blocking) | 228.1 | 233.1 | +2.2 | 1.29 | 0.31 | +| 1 MiB | 100 | PycURL | 417.5 | 416.5 | -0.3 | 0.26 | 0.37 | +| 1 MiB | 150 | wreq (blocking) | 1,406.6 | 1,389.6 | -1.2 | 0.41 | 1.51 | +| 1 MiB | 150 | ry (blocking) | 3,381.7 | 3,438.2 | +1.7 | 0.68 | 1.40 | +| 1 MiB | 150 | requests | 184.8 | 190.4 | +3.1 | 2.39 | 0.14 | +| 1 MiB | 150 | httpx (blocking) | 180.7 | 185.0 | +2.4 | 0.86 | 0.08 | +| 1 MiB | 150 | niquests (blocking) | 187.2 | 189.6 | +1.3 | 0.41 | 0.31 | +| 1 MiB | 150 | curl_cffi (blocking) | 240.1 | 240.9 | +0.3 | 0.21 | 0.21 | +| 1 MiB | 150 | PycURL | 410.0 | 417.0 | +1.7 | 1.66 | 0.17 | +| 2 MiB | 10 | wreq (blocking) | 934.6 | 998.2 | +6.8 | 2.16 | 0.45 | +| 2 MiB | 10 | ry (blocking) | 2,039.8 | 2,160.2 | +5.9 | 7.12 | 6.04 | +| 2 MiB | 10 | requests | 103.4 | 104.5 | +1.1 | 1.46 | 0.32 | +| 2 MiB | 10 | httpx (blocking) | 93.5 | 94.8 | +1.4 | 1.34 | 0.74 | +| 2 MiB | 10 | niquests (blocking) | 101.7 | 105.7 | +4.0 | 1.06 | 0.60 | +| 2 MiB | 10 | curl_cffi (blocking) | 146.0 | 147.1 | +0.7 | 0.45 | 1.10 | +| 2 MiB | 10 | PycURL | 211.9 | 214.4 | +1.2 | 0.77 | 0.09 | +| 2 MiB | 50 | wreq (blocking) | 946.8 | 946.3 | -0.1 | 0.47 | 0.09 | +| 2 MiB | 50 | ry (blocking) | 1,912.5 | 1,979.9 | +3.5 | 0.42 | 2.29 | +| 2 MiB | 50 | requests | 101.2 | 103.6 | +2.4 | 2.13 | 0.50 | +| 2 MiB | 50 | httpx (blocking) | 94.7 | 96.8 | +2.2 | 0.85 | 0.30 | +| 2 MiB | 50 | niquests (blocking) | 100.8 | 103.3 | +2.5 | 0.82 | 0.39 | +| 2 MiB | 50 | curl_cffi (blocking) | 146.9 | 147.8 | +0.7 | 0.15 | 0.20 | +| 2 MiB | 50 | PycURL | 211.7 | 219.1 | +3.5 | 4.64 | 0.38 | +| 2 MiB | 100 | wreq (blocking) | 876.4 | 886.3 | +1.1 | 1.13 | 0.68 | +| 2 MiB | 100 | ry (blocking) | 1,798.3 | 1,844.1 | +2.5 | 2.75 | 1.84 | +| 2 MiB | 100 | requests | 103.0 | 104.4 | +1.3 | 1.16 | 0.30 | +| 2 MiB | 100 | httpx (blocking) | 93.1 | 95.6 | +2.7 | 2.49 | 0.31 | +| 2 MiB | 100 | niquests (blocking) | 101.7 | 104.0 | +2.3 | 0.31 | 0.35 | +| 2 MiB | 100 | curl_cffi (blocking) | 145.3 | 146.7 | +1.0 | 0.92 | 0.23 | +| 2 MiB | 100 | PycURL | 212.8 | 215.9 | +1.5 | 3.08 | 1.27 | +| 2 MiB | 150 | wreq (blocking) | 865.0 | 874.0 | +1.0 | 1.76 | 0.64 | +| 2 MiB | 150 | ry (blocking) | 1,720.3 | 1,812.3 | +5.3 | 2.67 | 1.11 | +| 2 MiB | 150 | requests | 102.1 | 102.8 | +0.6 | 1.51 | 0.51 | +| 2 MiB | 150 | httpx (blocking) | 96.8 | 98.2 | +1.4 | 0.44 | 0.53 | +| 2 MiB | 150 | niquests (blocking) | 100.7 | 101.9 | +1.3 | 0.57 | 0.51 | +| 2 MiB | 150 | curl_cffi (blocking) | 152.9 | 153.5 | +0.4 | 0.35 | 0.05 | +| 2 MiB | 150 | PycURL | 213.4 | 214.3 | +0.4 | 0.12 | 0.13 | +| 4 MiB | 10 | wreq (blocking) | 564.0 | 567.4 | +0.6 | 1.17 | 0.37 | +| 4 MiB | 10 | ry (blocking) | 1,023.4 | 1,048.0 | +2.4 | 2.30 | 1.61 | +| 4 MiB | 10 | requests | 53.6 | 53.9 | +0.6 | 1.79 | 0.67 | +| 4 MiB | 10 | httpx (blocking) | 48.3 | 49.1 | +1.7 | 1.57 | 0.88 | +| 4 MiB | 10 | niquests (blocking) | 53.3 | 54.0 | +1.3 | 1.12 | 0.70 | +| 4 MiB | 10 | curl_cffi (blocking) | 85.1 | 85.8 | +0.9 | 0.44 | 0.36 | +| 4 MiB | 10 | PycURL | 108.4 | 107.9 | -0.5 | 0.73 | 0.39 | +| 4 MiB | 50 | wreq (blocking) | 531.8 | 533.3 | +0.3 | 0.55 | 0.71 | +| 4 MiB | 50 | ry (blocking) | 929.7 | 964.6 | +3.7 | 0.90 | 0.96 | +| 4 MiB | 50 | requests | 53.4 | 54.0 | +1.0 | 1.40 | 0.32 | +| 4 MiB | 50 | httpx (blocking) | 49.0 | 49.8 | +1.6 | 0.85 | 0.10 | +| 4 MiB | 50 | niquests (blocking) | 52.1 | 54.0 | +3.8 | 2.32 | 0.40 | +| 4 MiB | 50 | curl_cffi (blocking) | 84.5 | 84.2 | -0.4 | 0.24 | 0.49 | +| 4 MiB | 50 | PycURL | 110.9 | 112.2 | +1.2 | 1.83 | 0.52 | +| 4 MiB | 100 | wreq (blocking) | 485.2 | 502.3 | +3.5 | 2.82 | 1.31 | +| 4 MiB | 100 | ry (blocking) | 891.4 | 909.9 | +2.1 | 0.66 | 0.88 | +| 4 MiB | 100 | requests | 54.1 | 54.6 | +0.9 | 0.32 | 0.13 | +| 4 MiB | 100 | httpx (blocking) | 48.2 | 49.3 | +2.3 | 0.15 | 0.17 | +| 4 MiB | 100 | niquests (blocking) | 53.4 | 54.4 | +2.0 | 0.53 | 0.08 | +| 4 MiB | 100 | curl_cffi (blocking) | 82.3 | 84.0 | +2.2 | 2.23 | 0.27 | +| 4 MiB | 100 | PycURL | 111.7 | 110.7 | -1.0 | 1.42 | 0.10 | +| 4 MiB | 150 | wreq (blocking) | 496.8 | 498.1 | +0.3 | 0.69 | 0.57 | +| 4 MiB | 150 | ry (blocking) | 850.3 | 830.1 | -2.4 | 1.63 | 2.87 | +| 4 MiB | 150 | requests | 54.3 | 53.9 | -0.7 | 0.28 | 0.28 | +| 4 MiB | 150 | httpx (blocking) | 49.6 | 50.7 | +2.2 | 1.54 | 0.02 | +| 4 MiB | 150 | niquests (blocking) | 52.6 | 53.4 | +1.5 | 0.95 | 0.64 | +| 4 MiB | 150 | curl_cffi (blocking) | 87.7 | 88.3 | +0.6 | 0.19 | 0.10 | +| 4 MiB | 150 | PycURL | 108.8 | 110.6 | +1.7 | 1.27 | 1.83 | + +#### HTTP/1.1 — Stream upload + +| Payload | Concurrency | Client | Before RPS | After RPS | Change % | Before CV % | After CV % | +| --- | ---: | --- | ---: | ---: | ---: | ---: | ---: | +| 1 KiB | 10 | wreq (blocking) | 555.8 | 563.1 | +1.3 | 0.42 | 0.11 | +| 1 KiB | 10 | ry (blocking) | 5,294.7 | 5,428.1 | +2.5 | 1.86 | 0.49 | +| 1 KiB | 10 | requests | 1,285.1 | 1,329.7 | +3.5 | 0.85 | 0.58 | +| 1 KiB | 10 | httpx (blocking) | 1,511.7 | 1,539.6 | +1.8 | 3.27 | 0.89 | +| 1 KiB | 10 | niquests (blocking) | 1,406.8 | 1,408.6 | +0.1 | 0.74 | 0.68 | +| 1 KiB | 10 | curl_cffi (blocking) | 521.3 | 525.8 | +0.9 | 0.40 | 0.23 | +| 1 KiB | 10 | PycURL | 6,780.5 | 6,834.3 | +0.8 | 1.18 | 0.74 | +| 1 KiB | 50 | wreq (blocking) | 558.3 | 558.1 | -0.0 | 0.31 | 0.32 | +| 1 KiB | 50 | ry (blocking) | 4,899.1 | 5,041.0 | +2.9 | 3.21 | 0.27 | +| 1 KiB | 50 | requests | 1,282.0 | 1,277.3 | -0.4 | 0.84 | 1.56 | +| 1 KiB | 50 | httpx (blocking) | 1,445.5 | 1,503.9 | +4.0 | 2.96 | 0.25 | +| 1 KiB | 50 | niquests (blocking) | 1,340.4 | 1,365.6 | +1.9 | 1.74 | 1.67 | +| 1 KiB | 50 | curl_cffi (blocking) | 526.9 | 528.2 | +0.2 | 0.09 | 0.16 | +| 1 KiB | 50 | PycURL | 6,376.6 | 6,468.4 | +1.4 | 2.25 | 1.69 | +| 1 KiB | 100 | wreq (blocking) | 547.0 | 556.9 | +1.8 | 0.49 | 0.18 | +| 1 KiB | 100 | ry (blocking) | 4,701.3 | 4,856.2 | +3.3 | 2.13 | 1.43 | +| 1 KiB | 100 | requests | 1,238.8 | 1,256.0 | +1.4 | 1.87 | 0.80 | +| 1 KiB | 100 | httpx (blocking) | 1,385.2 | 1,459.7 | +5.4 | 7.06 | 0.97 | +| 1 KiB | 100 | niquests (blocking) | 1,286.7 | 1,331.9 | +3.5 | 0.28 | 1.01 | +| 1 KiB | 100 | curl_cffi (blocking) | 509.7 | 526.5 | +3.3 | 1.87 | 0.04 | +| 1 KiB | 100 | PycURL | 6,026.1 | 6,110.7 | +1.4 | 1.04 | 0.58 | +| 1 KiB | 150 | wreq (blocking) | 543.4 | 548.9 | +1.0 | 0.63 | 0.35 | +| 1 KiB | 150 | ry (blocking) | 4,499.7 | 4,583.4 | +1.9 | 1.31 | 0.91 | +| 1 KiB | 150 | requests | 1,211.4 | 1,230.4 | +1.6 | 0.24 | 0.70 | +| 1 KiB | 150 | httpx (blocking) | 1,417.5 | 1,418.6 | +0.1 | 0.66 | 2.14 | +| 1 KiB | 150 | niquests (blocking) | 1,252.6 | 1,296.0 | +3.5 | 3.15 | 0.25 | +| 1 KiB | 150 | curl_cffi (blocking) | 520.0 | 523.8 | +0.7 | 0.17 | 0.09 | +| 1 KiB | 150 | PycURL | 5,684.3 | 5,675.0 | -0.2 | 0.86 | 2.71 | +| 10 KiB | 10 | wreq (blocking) | 559.3 | 557.9 | -0.3 | 0.76 | 0.57 | +| 10 KiB | 10 | ry (blocking) | 5,380.4 | 5,298.1 | -1.5 | 0.60 | 1.45 | +| 10 KiB | 10 | requests | 1,332.8 | 1,281.5 | -3.9 | 0.58 | 5.21 | +| 10 KiB | 10 | httpx (blocking) | 1,508.3 | 1,531.1 | +1.5 | 1.83 | 0.58 | +| 10 KiB | 10 | niquests (blocking) | 1,386.7 | 1,407.2 | +1.5 | 1.16 | 2.03 | +| 10 KiB | 10 | curl_cffi (blocking) | 521.7 | 524.7 | +0.6 | 0.81 | 0.23 | +| 10 KiB | 10 | PycURL | 6,834.2 | 6,752.7 | -1.2 | 1.09 | 1.54 | +| 10 KiB | 50 | wreq (blocking) | 565.0 | 651.6 | +15.3 | 1.40 | 26.64 | +| 10 KiB | 50 | ry (blocking) | 5,003.9 | 5,104.8 | +2.0 | 1.15 | 1.71 | +| 10 KiB | 50 | requests | 1,274.3 | 1,295.8 | +1.7 | 2.23 | 0.72 | +| 10 KiB | 50 | httpx (blocking) | 1,486.9 | 1,496.0 | +0.6 | 1.79 | 1.43 | +| 10 KiB | 50 | niquests (blocking) | 1,330.7 | 1,374.9 | +3.3 | 1.76 | 0.74 | +| 10 KiB | 50 | curl_cffi (blocking) | 522.0 | 529.2 | +1.4 | 0.65 | 0.19 | +| 10 KiB | 50 | PycURL | 6,251.9 | 6,467.0 | +3.4 | 2.75 | 0.66 | +| 10 KiB | 100 | wreq (blocking) | 551.0 | 554.6 | +0.7 | 0.50 | 0.08 | +| 10 KiB | 100 | ry (blocking) | 4,794.5 | 4,832.7 | +0.8 | 0.78 | 0.63 | +| 10 KiB | 100 | requests | 1,242.9 | 1,227.2 | -1.3 | 0.60 | 0.70 | +| 10 KiB | 100 | httpx (blocking) | 1,430.8 | 1,471.4 | +2.8 | 2.01 | 0.26 | +| 10 KiB | 100 | niquests (blocking) | 1,290.8 | 1,307.6 | +1.3 | 1.19 | 0.91 | +| 10 KiB | 100 | curl_cffi (blocking) | 519.6 | 525.9 | +1.2 | 1.05 | 0.28 | +| 10 KiB | 100 | PycURL | 5,886.2 | 5,898.4 | +0.2 | 2.30 | 2.10 | +| 10 KiB | 150 | wreq (blocking) | 537.6 | 548.1 | +2.0 | 1.08 | 0.39 | +| 10 KiB | 150 | ry (blocking) | 4,576.9 | 4,598.5 | +0.5 | 0.81 | 0.33 | +| 10 KiB | 150 | requests | 1,223.0 | 1,225.1 | +0.2 | 0.87 | 0.22 | +| 10 KiB | 150 | httpx (blocking) | 1,372.8 | 1,447.3 | +5.4 | 0.34 | 0.17 | +| 10 KiB | 150 | niquests (blocking) | 1,199.2 | 1,294.0 | +7.9 | 5.91 | 0.27 | +| 10 KiB | 150 | curl_cffi (blocking) | 507.6 | 520.1 | +2.5 | 2.29 | 0.36 | +| 10 KiB | 150 | PycURL | 5,618.5 | 5,705.7 | +1.6 | 0.51 | 0.62 | +| 64 KiB | 10 | wreq (blocking) | 516.3 | 524.5 | +1.6 | 2.30 | 0.28 | +| 64 KiB | 10 | ry (blocking) | 3,411.8 | 3,415.0 | +0.1 | 0.43 | 1.66 | +| 64 KiB | 10 | requests | 780.1 | 784.1 | +0.5 | 1.15 | 0.75 | +| 64 KiB | 10 | httpx (blocking) | 775.0 | 778.7 | +0.5 | 1.09 | 0.79 | +| 64 KiB | 10 | niquests (blocking) | 779.4 | 793.8 | +1.8 | 3.13 | 3.55 | +| 64 KiB | 10 | curl_cffi (blocking) | 456.8 | 459.7 | +0.6 | 1.10 | 0.26 | +| 64 KiB | 10 | PycURL | 2,500.8 | 2,523.2 | +0.9 | 0.85 | 1.06 | +| 64 KiB | 50 | wreq (blocking) | 514.4 | 523.3 | +1.7 | 0.71 | 0.08 | +| 64 KiB | 50 | ry (blocking) | 3,310.9 | 3,335.5 | +0.7 | 0.75 | 0.97 | +| 64 KiB | 50 | requests | 774.0 | 770.5 | -0.5 | 0.06 | 0.06 | +| 64 KiB | 50 | httpx (blocking) | 766.9 | 773.2 | +0.8 | 0.59 | 0.83 | +| 64 KiB | 50 | niquests (blocking) | 770.6 | 792.5 | +2.8 | 1.73 | 0.44 | +| 64 KiB | 50 | curl_cffi (blocking) | 459.5 | 463.2 | +0.8 | 0.43 | 0.06 | +| 64 KiB | 50 | PycURL | 2,479.6 | 2,488.5 | +0.4 | 1.16 | 0.72 | +| 64 KiB | 100 | wreq (blocking) | 517.9 | 519.9 | +0.4 | 0.20 | 0.06 | +| 64 KiB | 100 | ry (blocking) | 3,138.6 | 3,145.6 | +0.2 | 0.91 | 0.40 | +| 64 KiB | 100 | requests | 742.8 | 751.0 | +1.1 | 1.37 | 0.25 | +| 64 KiB | 100 | httpx (blocking) | 734.8 | 747.5 | +1.7 | 2.50 | 2.02 | +| 64 KiB | 100 | niquests (blocking) | 745.8 | 775.3 | +4.0 | 2.41 | 0.93 | +| 64 KiB | 100 | curl_cffi (blocking) | 455.0 | 461.1 | +1.3 | 0.46 | 0.25 | +| 64 KiB | 100 | PycURL | 2,309.3 | 2,373.1 | +2.8 | 3.97 | 1.22 | +| 64 KiB | 150 | wreq (blocking) | 507.6 | 511.9 | +0.8 | 1.20 | 0.28 | +| 64 KiB | 150 | ry (blocking) | 2,997.2 | 3,061.1 | +2.1 | 0.71 | 0.48 | +| 64 KiB | 150 | requests | 728.8 | 744.6 | +2.2 | 1.68 | 0.30 | +| 64 KiB | 150 | httpx (blocking) | 735.0 | 748.3 | +1.8 | 0.85 | 0.68 | +| 64 KiB | 150 | niquests (blocking) | 738.5 | 745.4 | +0.9 | 3.56 | 3.39 | +| 64 KiB | 150 | curl_cffi (blocking) | 453.6 | 457.2 | +0.8 | 0.45 | 0.06 | +| 64 KiB | 150 | PycURL | 2,294.5 | 2,346.3 | +2.3 | 1.19 | 0.21 | +| 128 KiB | 10 | wreq (blocking) | 520.3 | 522.6 | +0.4 | 0.71 | 0.18 | +| 128 KiB | 10 | ry (blocking) | 3,379.3 | 3,364.3 | -0.4 | 0.89 | 0.68 | +| 128 KiB | 10 | requests | 641.9 | 642.0 | +0.0 | 1.87 | 1.24 | +| 128 KiB | 10 | httpx (blocking) | 613.7 | 637.5 | +3.9 | 2.98 | 0.37 | +| 128 KiB | 10 | niquests (blocking) | 660.7 | 665.2 | +0.7 | 0.42 | 0.32 | +| 128 KiB | 10 | curl_cffi (blocking) | 425.2 | 428.6 | +0.8 | 0.91 | 0.28 | +| 128 KiB | 10 | PycURL | 1,813.9 | 1,822.1 | +0.5 | 0.63 | 0.41 | +| 128 KiB | 50 | wreq (blocking) | 519.8 | 524.5 | +0.9 | 0.14 | 0.76 | +| 128 KiB | 50 | ry (blocking) | 3,266.3 | 3,276.3 | +0.3 | 2.19 | 1.48 | +| 128 KiB | 50 | requests | 617.9 | 633.2 | +2.5 | 1.22 | 0.65 | +| 128 KiB | 50 | httpx (blocking) | 608.4 | 625.6 | +2.8 | 2.49 | 0.62 | +| 128 KiB | 50 | niquests (blocking) | 627.4 | 638.5 | +1.8 | 1.69 | 2.95 | +| 128 KiB | 50 | curl_cffi (blocking) | 425.1 | 431.2 | +1.4 | 2.17 | 0.42 | +| 128 KiB | 50 | PycURL | 1,837.4 | 1,800.7 | -2.0 | 0.48 | 0.67 | +| 128 KiB | 100 | wreq (blocking) | 508.1 | 516.5 | +1.7 | 1.66 | 0.24 | +| 128 KiB | 100 | ry (blocking) | 3,057.3 | 3,071.0 | +0.4 | 0.50 | 0.99 | +| 128 KiB | 100 | requests | 616.5 | 617.7 | +0.2 | 0.83 | 0.31 | +| 128 KiB | 100 | httpx (blocking) | 603.9 | 604.6 | +0.1 | 1.58 | 1.11 | +| 128 KiB | 100 | niquests (blocking) | 617.9 | 632.8 | +2.4 | 2.82 | 0.50 | +| 128 KiB | 100 | curl_cffi (blocking) | 425.0 | 430.6 | +1.3 | 0.53 | 0.46 | +| 128 KiB | 100 | PycURL | 1,744.4 | 1,748.0 | +0.2 | 1.30 | 1.06 | +| 128 KiB | 150 | wreq (blocking) | 499.4 | 513.1 | +2.7 | 2.19 | 0.35 | +| 128 KiB | 150 | ry (blocking) | 2,970.8 | 2,970.7 | -0.0 | 0.85 | 0.41 | +| 128 KiB | 150 | requests | 612.4 | 602.8 | -1.6 | 1.64 | 2.24 | +| 128 KiB | 150 | httpx (blocking) | 593.9 | 609.7 | +2.7 | 0.09 | 0.12 | +| 128 KiB | 150 | niquests (blocking) | 609.5 | 625.6 | +2.6 | 1.71 | 0.16 | +| 128 KiB | 150 | curl_cffi (blocking) | 424.9 | 428.1 | +0.8 | 1.21 | 0.45 | +| 128 KiB | 150 | PycURL | 1,698.1 | 1,737.2 | +2.3 | 1.18 | 0.56 | +| 1 MiB | 10 | wreq (blocking) | 358.4 | 366.5 | +2.3 | 2.31 | 0.36 | +| 1 MiB | 10 | ry (blocking) | 1,207.0 | 1,194.9 | -1.0 | 2.06 | 0.68 | +| 1 MiB | 10 | requests | 154.8 | 157.2 | +1.5 | 0.35 | 0.15 | +| 1 MiB | 10 | httpx (blocking) | 138.6 | 140.5 | +1.4 | 1.02 | 0.71 | +| 1 MiB | 10 | niquests (blocking) | 153.9 | 158.3 | +2.8 | 0.20 | 0.44 | +| 1 MiB | 10 | curl_cffi (blocking) | 177.6 | 179.4 | +1.0 | 0.70 | 0.17 | +| 1 MiB | 10 | PycURL | 276.2 | 278.9 | +1.0 | 0.32 | 0.40 | +| 1 MiB | 50 | wreq (blocking) | 361.3 | 366.1 | +1.3 | 1.69 | 0.10 | +| 1 MiB | 50 | ry (blocking) | 1,175.1 | 1,193.5 | +1.6 | 1.53 | 1.43 | +| 1 MiB | 50 | requests | 153.6 | 155.3 | +1.1 | 1.65 | 0.49 | +| 1 MiB | 50 | httpx (blocking) | 137.2 | 140.7 | +2.5 | 1.43 | 0.17 | +| 1 MiB | 50 | niquests (blocking) | 149.9 | 156.9 | +4.7 | 2.58 | 0.68 | +| 1 MiB | 50 | curl_cffi (blocking) | 177.6 | 178.2 | +0.3 | 0.20 | 0.43 | +| 1 MiB | 50 | PycURL | 278.0 | 283.9 | +2.1 | 1.20 | 0.26 | +| 1 MiB | 100 | wreq (blocking) | 358.9 | 361.6 | +0.7 | 0.48 | 0.27 | +| 1 MiB | 100 | ry (blocking) | 1,172.1 | 1,166.1 | -0.5 | 0.74 | 1.24 | +| 1 MiB | 100 | requests | 155.0 | 157.2 | +1.4 | 1.15 | 0.44 | +| 1 MiB | 100 | httpx (blocking) | 134.8 | 139.1 | +3.2 | 2.56 | 0.20 | +| 1 MiB | 100 | niquests (blocking) | 152.6 | 155.4 | +1.8 | 1.91 | 0.52 | +| 1 MiB | 100 | curl_cffi (blocking) | 175.0 | 176.8 | +1.0 | 0.89 | 0.31 | +| 1 MiB | 100 | PycURL | 275.9 | 277.0 | +0.4 | 0.98 | 0.23 | +| 1 MiB | 150 | wreq (blocking) | 359.4 | 361.5 | +0.6 | 1.24 | 0.33 | +| 1 MiB | 150 | ry (blocking) | 1,112.5 | 1,119.0 | +0.6 | 1.64 | 0.39 | +| 1 MiB | 150 | requests | 155.2 | 154.6 | -0.4 | 0.52 | 1.06 | +| 1 MiB | 150 | httpx (blocking) | 139.6 | 142.1 | +1.8 | 1.16 | 0.23 | +| 1 MiB | 150 | niquests (blocking) | 151.6 | 155.4 | +2.5 | 1.62 | 0.78 | +| 1 MiB | 150 | curl_cffi (blocking) | 181.6 | 182.5 | +0.5 | 0.58 | 0.15 | +| 1 MiB | 150 | PycURL | 278.5 | 281.0 | +0.9 | 0.44 | 0.26 | +| 2 MiB | 10 | wreq (blocking) | 317.3 | 321.6 | +1.3 | 1.45 | 0.78 | +| 2 MiB | 10 | ry (blocking) | 1,091.8 | 1,069.8 | -2.0 | 4.59 | 7.50 | +| 2 MiB | 10 | requests | 91.9 | 92.6 | +0.7 | 0.63 | 0.55 | +| 2 MiB | 10 | httpx (blocking) | 79.0 | 82.7 | +4.6 | 5.64 | 0.30 | +| 2 MiB | 10 | niquests (blocking) | 89.1 | 92.9 | +4.3 | 1.49 | 0.17 | +| 2 MiB | 10 | curl_cffi (blocking) | 114.6 | 115.2 | +0.5 | 0.73 | 0.01 | +| 2 MiB | 10 | PycURL | 153.0 | 154.1 | +0.7 | 0.58 | 0.28 | +| 2 MiB | 50 | wreq (blocking) | 319.0 | 321.1 | +0.7 | 1.64 | 0.21 | +| 2 MiB | 50 | ry (blocking) | 996.7 | 997.5 | +0.1 | 1.05 | 0.75 | +| 2 MiB | 50 | requests | 91.0 | 91.9 | +1.0 | 1.31 | 0.11 | +| 2 MiB | 50 | httpx (blocking) | 82.5 | 83.1 | +0.7 | 0.59 | 0.33 | +| 2 MiB | 50 | niquests (blocking) | 89.3 | 92.0 | +3.0 | 1.05 | 0.58 | +| 2 MiB | 50 | curl_cffi (blocking) | 112.6 | 114.1 | +1.3 | 0.89 | 0.03 | +| 2 MiB | 50 | PycURL | 153.3 | 155.9 | +1.7 | 2.45 | 0.30 | +| 2 MiB | 100 | wreq (blocking) | 315.7 | 312.4 | -1.0 | 0.69 | 1.21 | +| 2 MiB | 100 | ry (blocking) | 962.1 | 977.3 | +1.6 | 1.27 | 0.28 | +| 2 MiB | 100 | requests | 92.8 | 93.4 | +0.6 | 0.41 | 0.17 | +| 2 MiB | 100 | httpx (blocking) | 80.3 | 82.6 | +2.8 | 1.30 | 0.45 | +| 2 MiB | 100 | niquests (blocking) | 89.9 | 92.4 | +2.8 | 1.43 | 0.45 | +| 2 MiB | 100 | curl_cffi (blocking) | 109.1 | 113.1 | +3.7 | 3.34 | 0.64 | +| 2 MiB | 100 | PycURL | 153.3 | 155.5 | +1.5 | 1.05 | 0.57 | +| 2 MiB | 150 | wreq (blocking) | 318.5 | 316.6 | -0.6 | 0.53 | 0.46 | +| 2 MiB | 150 | ry (blocking) | 930.6 | 944.1 | +1.5 | 1.31 | 0.87 | +| 2 MiB | 150 | requests | 92.4 | 92.4 | +0.0 | 0.65 | 0.80 | +| 2 MiB | 150 | httpx (blocking) | 83.3 | 84.9 | +1.9 | 0.44 | 0.05 | +| 2 MiB | 150 | niquests (blocking) | 90.6 | 91.7 | +1.3 | 0.98 | 0.46 | +| 2 MiB | 150 | curl_cffi (blocking) | 117.6 | 118.0 | +0.3 | 0.26 | 0.18 | +| 2 MiB | 150 | PycURL | 156.5 | 157.7 | +0.7 | 0.48 | 0.61 | +| 4 MiB | 10 | wreq (blocking) | 258.8 | 257.9 | -0.3 | 0.63 | 0.32 | +| 4 MiB | 10 | ry (blocking) | 974.9 | 1,005.8 | +3.2 | 3.52 | 0.83 | +| 4 MiB | 10 | requests | 50.3 | 50.6 | +0.5 | 0.85 | 0.95 | +| 4 MiB | 10 | httpx (blocking) | 44.6 | 45.3 | +1.7 | 0.89 | 0.40 | +| 4 MiB | 10 | niquests (blocking) | 49.7 | 50.3 | +1.3 | 0.40 | 0.38 | +| 4 MiB | 10 | curl_cffi (blocking) | 66.8 | 67.4 | +0.9 | 0.88 | 0.23 | +| 4 MiB | 10 | PycURL | 79.9 | 80.9 | +1.3 | 0.62 | 0.27 | +| 4 MiB | 50 | wreq (blocking) | 255.0 | 257.4 | +1.0 | 1.35 | 0.27 | +| 4 MiB | 50 | ry (blocking) | 733.5 | 753.5 | +2.7 | 2.67 | 0.74 | +| 4 MiB | 50 | requests | 48.9 | 50.4 | +3.2 | 2.33 | 0.29 | +| 4 MiB | 50 | httpx (blocking) | 45.5 | 45.8 | +0.7 | 0.53 | 0.50 | +| 4 MiB | 50 | niquests (blocking) | 49.2 | 50.2 | +2.1 | 0.27 | 0.19 | +| 4 MiB | 50 | curl_cffi (blocking) | 64.3 | 65.8 | +2.4 | 1.57 | 0.39 | +| 4 MiB | 50 | PycURL | 82.4 | 82.6 | +0.2 | 0.43 | 0.24 | +| 4 MiB | 100 | wreq (blocking) | 251.6 | 252.6 | +0.4 | 0.29 | 0.41 | +| 4 MiB | 100 | ry (blocking) | 724.9 | 742.4 | +2.4 | 0.88 | 0.58 | +| 4 MiB | 100 | requests | 50.9 | 51.0 | +0.3 | 0.93 | 0.43 | +| 4 MiB | 100 | httpx (blocking) | 44.6 | 45.3 | +1.6 | 1.34 | 0.23 | +| 4 MiB | 100 | niquests (blocking) | 50.3 | 50.9 | +1.3 | 0.67 | 0.32 | +| 4 MiB | 100 | curl_cffi (blocking) | 64.6 | 65.2 | +1.0 | 0.80 | 0.03 | +| 4 MiB | 100 | PycURL | 81.5 | 81.8 | +0.4 | 0.28 | 0.07 | +| 4 MiB | 150 | wreq (blocking) | 254.8 | 255.5 | +0.3 | 0.33 | 0.31 | +| 4 MiB | 150 | ry (blocking) | 694.8 | 721.5 | +3.8 | 1.10 | 0.38 | +| 4 MiB | 150 | requests | 50.6 | 50.8 | +0.6 | 0.98 | 0.36 | +| 4 MiB | 150 | httpx (blocking) | 46.0 | 46.9 | +1.8 | 0.50 | 0.42 | +| 4 MiB | 150 | niquests (blocking) | 49.5 | 50.3 | +1.7 | 1.33 | 0.29 | +| 4 MiB | 150 | curl_cffi (blocking) | 67.3 | 68.1 | +1.2 | 0.73 | 0.27 | +| 4 MiB | 150 | PycURL | 82.2 | 82.9 | +0.8 | 0.82 | 0.56 | + +#### HTTP/2 — Full upload + +| Payload | Concurrency | Client | Before RPS | After RPS | Change % | Before CV % | After CV % | +| --- | ---: | --- | ---: | ---: | ---: | ---: | ---: | +| 1 KiB | 10 | wreq (blocking) | 3,807.3 | 3,755.1 | -1.4 | 0.67 | 2.20 | +| 1 KiB | 10 | ry (blocking) | 8,790.8 | 8,810.3 | +0.2 | 2.57 | 1.94 | +| 1 KiB | 10 | httpx (blocking) | 1,566.3 | 1,550.6 | -1.0 | 1.37 | 0.74 | +| 1 KiB | 10 | niquests (blocking) | 1,324.2 | 1,320.3 | -0.3 | 0.74 | 0.55 | +| 1 KiB | 10 | curl_cffi (blocking) | 556.7 | 559.1 | +0.4 | 0.72 | 0.19 | +| 1 KiB | 10 | PycURL | 13,001.8 | 12,975.9 | -0.2 | 1.38 | 1.40 | +| 1 KiB | 50 | wreq (blocking) | 3,635.9 | 3,580.0 | -1.5 | 0.47 | 0.91 | +| 1 KiB | 50 | ry (blocking) | 7,934.8 | 7,881.3 | -0.7 | 0.94 | 1.09 | +| 1 KiB | 50 | httpx (blocking) | 1,522.0 | 1,500.4 | -1.4 | 0.81 | 0.23 | +| 1 KiB | 50 | niquests (blocking) | 1,205.3 | 1,181.6 | -2.0 | 9.93 | 10.25 | +| 1 KiB | 50 | curl_cffi (blocking) | 560.3 | 562.8 | +0.5 | 0.47 | 0.16 | +| 1 KiB | 50 | PycURL | 11,429.2 | 11,565.4 | +1.2 | 1.92 | 1.90 | +| 1 KiB | 100 | wreq (blocking) | 3,468.0 | 3,412.2 | -1.6 | 1.61 | 2.23 | +| 1 KiB | 100 | ry (blocking) | 7,265.4 | 7,374.6 | +1.5 | 0.75 | 0.67 | +| 1 KiB | 100 | httpx (blocking) | 1,472.5 | 1,474.4 | +0.1 | 0.79 | 0.73 | +| 1 KiB | 100 | niquests (blocking) | 1,272.7 | 1,241.3 | -2.5 | 0.20 | 1.10 | +| 1 KiB | 100 | curl_cffi (blocking) | 558.9 | 557.3 | -0.3 | 0.20 | 0.39 | +| 1 KiB | 100 | PycURL | 10,318.5 | 10,235.0 | -0.8 | 2.21 | 0.32 | +| 1 KiB | 150 | wreq (blocking) | 3,319.1 | 3,308.7 | -0.3 | 0.66 | 0.69 | +| 1 KiB | 150 | ry (blocking) | 6,755.5 | 6,848.8 | +1.4 | 1.36 | 0.85 | +| 1 KiB | 150 | httpx (blocking) | 1,390.6 | 1,370.1 | -1.5 | 4.99 | 6.12 | +| 1 KiB | 150 | niquests (blocking) | 1,230.3 | 1,206.7 | -1.9 | 0.84 | 0.81 | +| 1 KiB | 150 | curl_cffi (blocking) | 550.4 | 554.1 | +0.7 | 0.76 | 0.15 | +| 1 KiB | 150 | PycURL | 9,366.8 | 9,433.7 | +0.7 | 1.75 | 0.77 | +| 10 KiB | 10 | wreq (blocking) | 3,732.1 | 3,734.0 | +0.1 | 0.92 | 0.57 | +| 10 KiB | 10 | ry (blocking) | 8,878.1 | 8,956.9 | +0.9 | 1.27 | 1.89 | +| 10 KiB | 10 | httpx (blocking) | 1,498.6 | 1,533.4 | +2.3 | 4.32 | 2.03 | +| 10 KiB | 10 | niquests (blocking) | 1,320.7 | 1,307.1 | -1.0 | 0.73 | 1.40 | +| 10 KiB | 10 | curl_cffi (blocking) | 559.1 | 560.8 | +0.3 | 0.86 | 0.32 | +| 10 KiB | 10 | PycURL | 12,871.6 | 12,917.5 | +0.4 | 0.58 | 0.60 | +| 10 KiB | 50 | wreq (blocking) | 3,566.4 | 3,547.2 | -0.5 | 1.47 | 1.88 | +| 10 KiB | 50 | ry (blocking) | 7,878.2 | 7,901.7 | +0.3 | 1.09 | 1.66 | +| 10 KiB | 50 | httpx (blocking) | 1,492.6 | 1,508.9 | +1.1 | 0.73 | 0.45 | +| 10 KiB | 50 | niquests (blocking) | 1,283.4 | 1,279.2 | -0.3 | 0.69 | 0.25 | +| 10 KiB | 50 | curl_cffi (blocking) | 560.3 | 562.2 | +0.3 | 0.55 | 0.32 | +| 10 KiB | 50 | PycURL | 11,201.6 | 11,431.9 | +2.1 | 1.62 | 1.35 | +| 10 KiB | 100 | wreq (blocking) | 3,453.0 | 3,450.2 | -0.1 | 0.47 | 0.27 | +| 10 KiB | 100 | ry (blocking) | 7,210.1 | 7,181.1 | -0.4 | 1.15 | 1.19 | +| 10 KiB | 100 | httpx (blocking) | 1,455.1 | 1,399.0 | -3.9 | 0.34 | 4.51 | +| 10 KiB | 100 | niquests (blocking) | 1,240.9 | 1,230.1 | -0.9 | 0.95 | 1.26 | +| 10 KiB | 100 | curl_cffi (blocking) | 555.4 | 558.0 | +0.5 | 0.27 | 0.39 | +| 10 KiB | 100 | PycURL | 10,310.4 | 10,184.6 | -1.2 | 1.04 | 1.00 | +| 10 KiB | 150 | wreq (blocking) | 3,315.4 | 3,332.0 | +0.5 | 0.90 | 0.74 | +| 10 KiB | 150 | ry (blocking) | 6,845.7 | 6,795.4 | -0.7 | 1.08 | 1.44 | +| 10 KiB | 150 | httpx (blocking) | 1,415.1 | 1,408.5 | -0.5 | 0.36 | 0.34 | +| 10 KiB | 150 | niquests (blocking) | 1,214.4 | 1,193.1 | -1.8 | 0.42 | 0.84 | +| 10 KiB | 150 | curl_cffi (blocking) | 551.2 | 552.7 | +0.3 | 0.09 | 0.13 | +| 10 KiB | 150 | PycURL | 9,221.6 | 9,273.5 | +0.6 | 1.10 | 1.41 | +| 64 KiB | 10 | wreq (blocking) | 3,605.6 | 3,569.4 | -1.0 | 3.42 | 3.69 | +| 64 KiB | 10 | ry (blocking) | 4,591.7 | 4,543.6 | -1.0 | 1.82 | 0.90 | +| 64 KiB | 10 | httpx (blocking) | 621.0 | 624.1 | +0.5 | 1.26 | 1.47 | +| 64 KiB | 10 | niquests (blocking) | 689.3 | 683.4 | -0.9 | 0.52 | 0.39 | +| 64 KiB | 10 | curl_cffi (blocking) | 485.8 | 486.8 | +0.2 | 0.49 | 0.51 | +| 64 KiB | 10 | PycURL | 3,010.7 | 3,064.3 | +1.8 | 0.62 | 0.51 | +| 64 KiB | 50 | wreq (blocking) | 3,574.6 | 3,552.4 | -0.6 | 0.64 | 1.07 | +| 64 KiB | 50 | ry (blocking) | 4,333.1 | 4,297.3 | -0.8 | 0.88 | 1.18 | +| 64 KiB | 50 | httpx (blocking) | 606.3 | 611.3 | +0.8 | 1.61 | 0.71 | +| 64 KiB | 50 | niquests (blocking) | 656.4 | 654.3 | -0.3 | 3.13 | 3.08 | +| 64 KiB | 50 | curl_cffi (blocking) | 490.9 | 488.2 | -0.6 | 0.19 | 0.85 | +| 64 KiB | 50 | PycURL | 3,060.5 | 3,030.2 | -1.0 | 1.35 | 0.25 | +| 64 KiB | 100 | wreq (blocking) | 3,460.2 | 3,400.3 | -1.7 | 0.19 | 0.20 | +| 64 KiB | 100 | ry (blocking) | 4,074.9 | 4,081.3 | +0.2 | 1.42 | 1.14 | +| 64 KiB | 100 | httpx (blocking) | 599.4 | 595.4 | -0.7 | 0.72 | 0.30 | +| 64 KiB | 100 | niquests (blocking) | 656.7 | 653.4 | -0.5 | 0.70 | 0.73 | +| 64 KiB | 100 | curl_cffi (blocking) | 486.0 | 484.5 | -0.3 | 0.25 | 1.25 | +| 64 KiB | 100 | PycURL | 2,897.8 | 2,898.2 | +0.0 | 1.29 | 0.70 | +| 64 KiB | 150 | wreq (blocking) | 3,215.5 | 3,277.9 | +1.9 | 1.39 | 0.89 | +| 64 KiB | 150 | ry (blocking) | 3,888.3 | 3,884.3 | -0.1 | 0.29 | 0.57 | +| 64 KiB | 150 | httpx (blocking) | 601.0 | 598.3 | -0.5 | 0.56 | 0.48 | +| 64 KiB | 150 | niquests (blocking) | 656.9 | 656.5 | -0.1 | 0.77 | 0.55 | +| 64 KiB | 150 | curl_cffi (blocking) | 487.3 | 481.8 | -1.1 | 0.29 | 0.34 | +| 64 KiB | 150 | PycURL | 2,792.4 | 2,810.7 | +0.7 | 0.77 | 1.01 | +| 128 KiB | 10 | wreq (blocking) | 3,543.1 | 3,552.9 | +0.3 | 1.62 | 1.08 | +| 128 KiB | 10 | ry (blocking) | 2,792.9 | 2,823.0 | +1.1 | 0.27 | 0.21 | +| 128 KiB | 10 | httpx (blocking) | 361.7 | 364.6 | +0.8 | 0.53 | 0.41 | +| 128 KiB | 10 | niquests (blocking) | 436.1 | 428.1 | -1.8 | 1.31 | 3.62 | +| 128 KiB | 10 | curl_cffi (blocking) | 425.0 | 423.3 | -0.4 | 0.80 | 0.58 | +| 128 KiB | 10 | PycURL | 1,605.4 | 1,610.9 | +0.3 | 0.96 | 0.39 | +| 128 KiB | 50 | wreq (blocking) | 3,475.0 | 3,523.6 | +1.4 | 0.89 | 0.90 | +| 128 KiB | 50 | ry (blocking) | 2,682.6 | 2,707.6 | +0.9 | 0.85 | 0.21 | +| 128 KiB | 50 | httpx (blocking) | 361.7 | 359.7 | -0.5 | 0.60 | 0.37 | +| 128 KiB | 50 | niquests (blocking) | 429.0 | 425.5 | -0.8 | 0.49 | 1.12 | +| 128 KiB | 50 | curl_cffi (blocking) | 428.5 | 427.6 | -0.2 | 0.32 | 0.65 | +| 128 KiB | 50 | PycURL | 1,641.1 | 1,640.3 | -0.0 | 0.73 | 0.56 | +| 128 KiB | 100 | wreq (blocking) | 3,345.8 | 3,364.0 | +0.5 | 1.46 | 0.77 | +| 128 KiB | 100 | ry (blocking) | 2,529.4 | 2,562.8 | +1.3 | 0.07 | 0.50 | +| 128 KiB | 100 | httpx (blocking) | 353.6 | 350.3 | -0.9 | 1.31 | 1.80 | +| 128 KiB | 100 | niquests (blocking) | 421.6 | 423.2 | +0.4 | 0.25 | 0.93 | +| 128 KiB | 100 | curl_cffi (blocking) | 423.8 | 424.6 | +0.2 | 0.44 | 0.26 | +| 128 KiB | 100 | PycURL | 1,617.5 | 1,589.5 | -1.7 | 0.14 | 0.80 | +| 128 KiB | 150 | wreq (blocking) | 3,191.9 | 3,244.0 | +1.6 | 0.94 | 0.56 | +| 128 KiB | 150 | ry (blocking) | 2,473.4 | 2,477.2 | +0.2 | 1.28 | 0.84 | +| 128 KiB | 150 | httpx (blocking) | 361.1 | 358.5 | -0.7 | 0.42 | 0.95 | +| 128 KiB | 150 | niquests (blocking) | 425.5 | 420.5 | -1.2 | 0.72 | 0.80 | +| 128 KiB | 150 | curl_cffi (blocking) | 425.5 | 424.1 | -0.3 | 0.49 | 0.19 | +| 128 KiB | 150 | PycURL | 1,564.1 | 1,568.2 | +0.3 | 0.35 | 0.32 | +| 1 MiB | 10 | wreq (blocking) | 1,760.4 | 1,759.1 | -0.1 | 0.63 | 0.52 | +| 1 MiB | 10 | ry (blocking) | 424.4 | 422.9 | -0.4 | 0.78 | 0.65 | +| 1 MiB | 10 | httpx (blocking) | 51.2 | 50.9 | -0.6 | 0.38 | 0.64 | +| 1 MiB | 10 | niquests (blocking) | 71.9 | 72.0 | +0.2 | 0.91 | 0.25 | +| 1 MiB | 10 | curl_cffi (blocking) | 152.2 | 151.8 | -0.3 | 0.32 | 0.29 | +| 1 MiB | 10 | PycURL | 212.3 | 213.1 | +0.4 | 0.17 | 0.71 | +| 1 MiB | 50 | wreq (blocking) | 1,759.9 | 1,728.7 | -1.8 | 0.64 | 0.57 | +| 1 MiB | 50 | ry (blocking) | 427.3 | 424.8 | -0.6 | 0.36 | 0.51 | +| 1 MiB | 50 | httpx (blocking) | 50.0 | 49.7 | -0.7 | 0.19 | 0.40 | +| 1 MiB | 50 | niquests (blocking) | 71.3 | 71.2 | -0.1 | 0.01 | 0.70 | +| 1 MiB | 50 | curl_cffi (blocking) | 153.7 | 153.3 | -0.2 | 0.51 | 0.55 | +| 1 MiB | 50 | PycURL | 220.0 | 220.9 | +0.4 | 0.14 | 0.10 | +| 1 MiB | 100 | wreq (blocking) | 1,676.7 | 1,663.7 | -0.8 | 0.12 | 1.03 | +| 1 MiB | 100 | ry (blocking) | 420.1 | 418.8 | -0.3 | 0.30 | 0.17 | +| 1 MiB | 100 | httpx (blocking) | 49.1 | 49.0 | -0.2 | 0.39 | 0.37 | +| 1 MiB | 100 | niquests (blocking) | 71.5 | 71.6 | +0.1 | 0.03 | 0.26 | +| 1 MiB | 100 | curl_cffi (blocking) | 153.0 | 152.0 | -0.6 | 0.30 | 0.20 | +| 1 MiB | 100 | PycURL | 220.8 | 219.5 | -0.6 | 0.24 | 0.38 | +| 1 MiB | 150 | wreq (blocking) | 1,648.5 | 1,613.2 | -2.1 | 0.55 | 1.33 | +| 1 MiB | 150 | ry (blocking) | 420.4 | 418.2 | -0.5 | 0.32 | 0.43 | +| 1 MiB | 150 | httpx (blocking) | 51.5 | 51.3 | -0.4 | 0.14 | 0.13 | +| 1 MiB | 150 | niquests (blocking) | 73.3 | 73.1 | -0.3 | 0.28 | 0.39 | +| 1 MiB | 150 | curl_cffi (blocking) | 156.4 | 155.4 | -0.6 | 0.19 | 0.28 | +| 1 MiB | 150 | PycURL | 221.2 | 220.9 | -0.1 | 0.25 | 0.28 | +| 2 MiB | 10 | wreq (blocking) | 1,183.4 | 1,165.7 | -1.5 | 0.72 | 0.62 | +| 2 MiB | 10 | ry (blocking) | 212.8 | 212.3 | -0.3 | 0.20 | 0.23 | +| 2 MiB | 10 | httpx (blocking) | 24.6 | 24.6 | +0.0 | 0.22 | 0.71 | +| 2 MiB | 10 | niquests (blocking) | 36.5 | 36.5 | -0.0 | 0.67 | 0.20 | +| 2 MiB | 10 | curl_cffi (blocking) | 88.3 | 87.6 | -0.7 | 0.46 | 0.20 | +| 2 MiB | 10 | PycURL | 107.5 | 106.9 | -0.5 | 0.42 | 0.60 | +| 2 MiB | 50 | wreq (blocking) | 1,151.7 | 1,123.3 | -2.5 | 0.57 | 1.01 | +| 2 MiB | 50 | ry (blocking) | 222.0 | 221.8 | -0.1 | 1.10 | 0.52 | +| 2 MiB | 50 | httpx (blocking) | 23.4 | 23.3 | -0.4 | 0.35 | 0.16 | +| 2 MiB | 50 | niquests (blocking) | 36.6 | 36.5 | -0.1 | 0.06 | 0.42 | +| 2 MiB | 50 | curl_cffi (blocking) | 88.6 | 87.8 | -0.9 | 0.47 | 0.05 | +| 2 MiB | 50 | PycURL | 112.3 | 111.3 | -0.9 | 0.75 | 0.25 | +| 2 MiB | 100 | wreq (blocking) | 1,064.7 | 1,062.1 | -0.3 | 0.78 | 0.97 | +| 2 MiB | 100 | ry (blocking) | 222.9 | 217.3 | -2.5 | 2.42 | 1.28 | +| 2 MiB | 100 | httpx (blocking) | 22.9 | 23.0 | +0.4 | 0.60 | 0.45 | +| 2 MiB | 100 | niquests (blocking) | 36.8 | 36.6 | -0.6 | 0.15 | 0.18 | +| 2 MiB | 100 | curl_cffi (blocking) | 88.0 | 87.3 | -0.8 | 0.13 | 0.71 | +| 2 MiB | 100 | PycURL | 112.3 | 113.2 | +0.8 | 0.83 | 0.29 | +| 2 MiB | 150 | wreq (blocking) | 1,066.7 | 1,052.4 | -1.3 | 0.62 | 0.39 | +| 2 MiB | 150 | ry (blocking) | 222.7 | 217.3 | -2.4 | 2.98 | 1.07 | +| 2 MiB | 150 | httpx (blocking) | 23.8 | 23.8 | -0.1 | 0.12 | 0.68 | +| 2 MiB | 150 | niquests (blocking) | 37.6 | 37.3 | -0.8 | 0.23 | 0.30 | +| 2 MiB | 150 | curl_cffi (blocking) | 90.4 | 90.0 | -0.5 | 0.04 | 0.29 | +| 2 MiB | 150 | PycURL | 111.6 | 111.5 | -0.1 | 0.39 | 0.36 | +| 4 MiB | 10 | wreq (blocking) | 684.8 | 681.4 | -0.5 | 0.23 | 0.51 | +| 4 MiB | 10 | ry (blocking) | 104.9 | 104.7 | -0.2 | 0.23 | 0.27 | +| 4 MiB | 10 | httpx (blocking) | 11.1 | 11.0 | -1.1 | 0.12 | 1.16 | +| 4 MiB | 10 | niquests (blocking) | 18.6 | 18.6 | +0.2 | 0.04 | 0.28 | +| 4 MiB | 10 | curl_cffi (blocking) | 47.9 | 47.6 | -0.6 | 0.23 | 0.97 | +| 4 MiB | 10 | PycURL | 53.2 | 53.3 | +0.2 | 0.19 | 0.37 | +| 4 MiB | 50 | wreq (blocking) | 656.0 | 646.1 | -1.5 | 1.43 | 2.09 | +| 4 MiB | 50 | ry (blocking) | 108.2 | 108.1 | -0.2 | 0.21 | 0.50 | +| 4 MiB | 50 | httpx (blocking) | 10.1 | 10.1 | -0.2 | 0.68 | 0.14 | +| 4 MiB | 50 | niquests (blocking) | 18.6 | 18.6 | +0.2 | 0.16 | 0.56 | +| 4 MiB | 50 | curl_cffi (blocking) | 47.9 | 47.6 | -0.6 | 0.16 | 0.34 | +| 4 MiB | 50 | PycURL | 56.2 | 55.9 | -0.7 | 0.20 | 0.34 | +| 4 MiB | 100 | wreq (blocking) | 638.8 | 619.3 | -3.1 | 1.04 | 1.21 | +| 4 MiB | 100 | ry (blocking) | 108.1 | 108.9 | +0.8 | 0.16 | 0.74 | +| 4 MiB | 100 | httpx (blocking) | 10.0 | 10.0 | +0.2 | 0.40 | 0.09 | +| 4 MiB | 100 | niquests (blocking) | 18.5 | 18.4 | -0.3 | 0.28 | 0.15 | +| 4 MiB | 100 | curl_cffi (blocking) | 47.8 | 47.5 | -0.6 | 0.19 | 0.31 | +| 4 MiB | 100 | PycURL | 56.6 | 56.3 | -0.5 | 0.76 | 1.06 | +| 4 MiB | 150 | wreq (blocking) | 615.0 | 601.5 | -2.2 | 0.91 | 0.30 | +| 4 MiB | 150 | ry (blocking) | 108.9 | 110.5 | +1.4 | 0.04 | 0.60 | +| 4 MiB | 150 | httpx (blocking) | 10.3 | 10.3 | -0.0 | 0.20 | 0.48 | +| 4 MiB | 150 | niquests (blocking) | 19.0 | 18.9 | -0.4 | 0.13 | 0.41 | +| 4 MiB | 150 | curl_cffi (blocking) | 49.0 | 48.9 | -0.3 | 0.13 | 0.27 | +| 4 MiB | 150 | PycURL | 56.6 | 56.5 | -0.1 | 0.36 | 0.35 | + +#### HTTP/2 — Stream upload + +| Payload | Concurrency | Client | Before RPS | After RPS | Change % | Before CV % | After CV % | +| --- | ---: | --- | ---: | ---: | ---: | ---: | ---: | +| 1 KiB | 10 | wreq (blocking) | 563.0 | 559.2 | -0.7 | 0.65 | 0.56 | +| 1 KiB | 10 | ry (blocking) | 5,377.3 | 5,318.0 | -1.1 | 1.39 | 0.18 | +| 1 KiB | 10 | httpx (blocking) | 1,564.2 | 1,562.0 | -0.1 | 1.01 | 0.49 | +| 1 KiB | 10 | niquests (blocking) | 1,323.6 | 1,322.9 | -0.1 | 0.59 | 0.56 | +| 1 KiB | 10 | curl_cffi (blocking) | 526.7 | 526.0 | -0.1 | 0.23 | 0.14 | +| 1 KiB | 10 | PycURL | 6,782.0 | 6,754.7 | -0.4 | 0.37 | 0.24 | +| 1 KiB | 50 | wreq (blocking) | 562.7 | 562.6 | -0.0 | 0.34 | 0.45 | +| 1 KiB | 50 | ry (blocking) | 5,045.6 | 4,975.8 | -1.4 | 1.78 | 1.68 | +| 1 KiB | 50 | httpx (blocking) | 1,511.9 | 1,523.3 | +0.8 | 0.32 | 0.21 | +| 1 KiB | 50 | niquests (blocking) | 1,283.3 | 1,251.7 | -2.5 | 0.52 | 0.68 | +| 1 KiB | 50 | curl_cffi (blocking) | 528.1 | 529.4 | +0.2 | 0.35 | 0.25 | +| 1 KiB | 50 | PycURL | 6,382.2 | 6,335.7 | -0.7 | 1.30 | 1.28 | +| 1 KiB | 100 | wreq (blocking) | 554.2 | 557.4 | +0.6 | 0.38 | 0.31 | +| 1 KiB | 100 | ry (blocking) | 4,834.2 | 4,801.2 | -0.7 | 0.33 | 0.55 | +| 1 KiB | 100 | httpx (blocking) | 1,424.0 | 1,447.6 | +1.7 | 2.59 | 1.59 | +| 1 KiB | 100 | niquests (blocking) | 1,242.2 | 1,205.7 | -2.9 | 0.53 | 1.01 | +| 1 KiB | 100 | curl_cffi (blocking) | 525.6 | 525.1 | -0.1 | 0.55 | 0.08 | +| 1 KiB | 100 | PycURL | 6,028.9 | 6,033.8 | +0.1 | 0.56 | 1.34 | +| 1 KiB | 150 | wreq (blocking) | 547.3 | 547.2 | -0.0 | 0.24 | 0.43 | +| 1 KiB | 150 | ry (blocking) | 4,534.4 | 4,564.9 | +0.7 | 1.01 | 0.23 | +| 1 KiB | 150 | httpx (blocking) | 1,423.4 | 1,423.7 | +0.0 | 0.25 | 0.98 | +| 1 KiB | 150 | niquests (blocking) | 1,220.1 | 1,188.5 | -2.6 | 0.93 | 2.19 | +| 1 KiB | 150 | curl_cffi (blocking) | 524.1 | 522.8 | -0.3 | 0.15 | 0.18 | +| 1 KiB | 150 | PycURL | 5,699.4 | 5,672.9 | -0.5 | 1.34 | 1.61 | +| 10 KiB | 10 | wreq (blocking) | 564.2 | 561.5 | -0.5 | 0.44 | 0.56 | +| 10 KiB | 10 | ry (blocking) | 5,323.7 | 5,304.4 | -0.4 | 1.04 | 0.73 | +| 10 KiB | 10 | httpx (blocking) | 1,549.5 | 1,539.4 | -0.7 | 0.52 | 0.60 | +| 10 KiB | 10 | niquests (blocking) | 1,318.8 | 1,302.2 | -1.3 | 0.35 | 0.66 | +| 10 KiB | 10 | curl_cffi (blocking) | 526.9 | 528.2 | +0.3 | 0.15 | 0.65 | +| 10 KiB | 10 | PycURL | 6,710.9 | 6,792.1 | +1.2 | 1.10 | 0.42 | +| 10 KiB | 50 | wreq (blocking) | 561.7 | 563.0 | +0.2 | 0.35 | 0.33 | +| 10 KiB | 50 | ry (blocking) | 5,011.8 | 5,028.8 | +0.3 | 1.29 | 1.86 | +| 10 KiB | 50 | httpx (blocking) | 1,495.0 | 1,435.2 | -4.0 | 0.83 | 5.14 | +| 10 KiB | 50 | niquests (blocking) | 1,271.6 | 1,266.8 | -0.4 | 0.23 | 1.42 | +| 10 KiB | 50 | curl_cffi (blocking) | 530.6 | 528.7 | -0.4 | 0.52 | 0.12 | +| 10 KiB | 50 | PycURL | 6,388.9 | 6,313.3 | -1.2 | 1.10 | 0.86 | +| 10 KiB | 100 | wreq (blocking) | 554.8 | 553.7 | -0.2 | 0.30 | 0.32 | +| 10 KiB | 100 | ry (blocking) | 4,674.8 | 4,771.8 | +2.1 | 3.01 | 0.42 | +| 10 KiB | 100 | httpx (blocking) | 1,430.8 | 1,435.4 | +0.3 | 0.43 | 0.68 | +| 10 KiB | 100 | niquests (blocking) | 1,181.3 | 1,167.2 | -1.2 | 5.44 | 6.92 | +| 10 KiB | 100 | curl_cffi (blocking) | 526.3 | 526.0 | -0.1 | 0.28 | 0.36 | +| 10 KiB | 100 | PycURL | 6,058.4 | 6,098.1 | +0.7 | 0.64 | 0.60 | +| 10 KiB | 150 | wreq (blocking) | 549.1 | 544.2 | -0.9 | 0.16 | 0.53 | +| 10 KiB | 150 | ry (blocking) | 4,578.1 | 4,528.7 | -1.1 | 0.47 | 1.57 | +| 10 KiB | 150 | httpx (blocking) | 1,394.5 | 1,412.2 | +1.3 | 1.03 | 1.16 | +| 10 KiB | 150 | niquests (blocking) | 1,216.3 | 1,207.6 | -0.7 | 0.65 | 0.94 | +| 10 KiB | 150 | curl_cffi (blocking) | 524.9 | 522.7 | -0.4 | 0.21 | 0.07 | +| 10 KiB | 150 | PycURL | 5,656.5 | 5,726.0 | +1.2 | 1.09 | 0.33 | +| 64 KiB | 10 | wreq (blocking) | 526.8 | 528.0 | +0.2 | 0.49 | 0.46 | +| 64 KiB | 10 | ry (blocking) | 2,522.5 | 2,531.7 | +0.4 | 0.28 | 0.37 | +| 64 KiB | 10 | httpx (blocking) | 623.0 | 615.3 | -1.2 | 0.71 | 0.46 | +| 64 KiB | 10 | niquests (blocking) | 685.7 | 684.5 | -0.2 | 0.16 | 0.62 | +| 64 KiB | 10 | curl_cffi (blocking) | 440.3 | 441.3 | +0.2 | 0.21 | 0.23 | +| 64 KiB | 10 | PycURL | 1,952.5 | 1,968.7 | +0.8 | 0.44 | 0.70 | +| 64 KiB | 50 | wreq (blocking) | 530.3 | 528.4 | -0.4 | 0.33 | 0.35 | +| 64 KiB | 50 | ry (blocking) | 2,462.8 | 2,460.9 | -0.1 | 0.18 | 0.03 | +| 64 KiB | 50 | httpx (blocking) | 608.9 | 607.1 | -0.3 | 2.07 | 1.03 | +| 64 KiB | 50 | niquests (blocking) | 658.8 | 673.0 | +2.2 | 3.49 | 1.01 | +| 64 KiB | 50 | curl_cffi (blocking) | 442.3 | 442.4 | +0.0 | 0.27 | 0.12 | +| 64 KiB | 50 | PycURL | 1,985.1 | 1,979.7 | -0.3 | 0.85 | 0.78 | +| 64 KiB | 100 | wreq (blocking) | 522.4 | 522.0 | -0.1 | 0.22 | 0.20 | +| 64 KiB | 100 | ry (blocking) | 2,382.6 | 2,373.8 | -0.4 | 0.83 | 0.67 | +| 64 KiB | 100 | httpx (blocking) | 596.5 | 594.9 | -0.3 | 0.57 | 0.26 | +| 64 KiB | 100 | niquests (blocking) | 656.9 | 655.5 | -0.2 | 0.48 | 0.57 | +| 64 KiB | 100 | curl_cffi (blocking) | 442.7 | 437.7 | -1.1 | 0.36 | 0.29 | +| 64 KiB | 100 | PycURL | 1,905.4 | 1,907.9 | +0.1 | 0.67 | 0.58 | +| 64 KiB | 150 | wreq (blocking) | 517.6 | 514.3 | -0.6 | 0.41 | 0.16 | +| 64 KiB | 150 | ry (blocking) | 2,313.2 | 2,306.5 | -0.3 | 0.59 | 0.25 | +| 64 KiB | 150 | httpx (blocking) | 598.0 | 599.4 | +0.2 | 0.91 | 0.90 | +| 64 KiB | 150 | niquests (blocking) | 657.6 | 649.3 | -1.2 | 0.07 | 0.69 | +| 64 KiB | 150 | curl_cffi (blocking) | 440.3 | 437.7 | -0.6 | 0.41 | 0.22 | +| 64 KiB | 150 | PycURL | 1,870.8 | 1,887.1 | +0.9 | 1.53 | 1.05 | +| 128 KiB | 10 | wreq (blocking) | 523.3 | 516.5 | -1.3 | 0.82 | 2.17 | +| 128 KiB | 10 | ry (blocking) | 1,872.1 | 1,865.8 | -0.3 | 0.68 | 0.84 | +| 128 KiB | 10 | httpx (blocking) | 365.5 | 363.3 | -0.6 | 0.52 | 0.54 | +| 128 KiB | 10 | niquests (blocking) | 437.0 | 439.0 | +0.4 | 0.10 | 0.62 | +| 128 KiB | 10 | curl_cffi (blocking) | 389.0 | 387.5 | -0.4 | 0.17 | 0.64 | +| 128 KiB | 10 | PycURL | 1,251.1 | 1,241.9 | -0.7 | 1.05 | 1.30 | +| 128 KiB | 50 | wreq (blocking) | 528.1 | 525.6 | -0.5 | 0.43 | 0.15 | +| 128 KiB | 50 | ry (blocking) | 1,823.1 | 1,824.5 | +0.1 | 0.94 | 0.20 | +| 128 KiB | 50 | httpx (blocking) | 363.5 | 363.5 | -0.0 | 0.36 | 0.24 | +| 128 KiB | 50 | niquests (blocking) | 426.0 | 426.6 | +0.1 | 0.16 | 0.15 | +| 128 KiB | 50 | curl_cffi (blocking) | 389.1 | 390.5 | +0.4 | 0.59 | 0.71 | +| 128 KiB | 50 | PycURL | 1,264.7 | 1,277.0 | +1.0 | 0.32 | 1.02 | +| 128 KiB | 100 | wreq (blocking) | 517.6 | 520.8 | +0.6 | 0.21 | 0.24 | +| 128 KiB | 100 | ry (blocking) | 1,751.9 | 1,748.2 | -0.2 | 0.68 | 0.14 | +| 128 KiB | 100 | httpx (blocking) | 358.5 | 357.4 | -0.3 | 0.31 | 1.02 | +| 128 KiB | 100 | niquests (blocking) | 420.1 | 418.6 | -0.3 | 0.79 | 1.03 | +| 128 KiB | 100 | curl_cffi (blocking) | 388.4 | 387.6 | -0.2 | 0.85 | 0.31 | +| 128 KiB | 100 | PycURL | 1,237.5 | 1,246.6 | +0.7 | 1.73 | 0.62 | +| 128 KiB | 150 | wreq (blocking) | 514.3 | 509.1 | -1.0 | 0.48 | 0.78 | +| 128 KiB | 150 | ry (blocking) | 1,727.6 | 1,715.7 | -0.7 | 0.84 | 0.46 | +| 128 KiB | 150 | httpx (blocking) | 362.4 | 364.0 | +0.4 | 0.23 | 0.16 | +| 128 KiB | 150 | niquests (blocking) | 423.6 | 417.4 | -1.5 | 0.12 | 0.92 | +| 128 KiB | 150 | curl_cffi (blocking) | 390.0 | 389.2 | -0.2 | 0.13 | 0.33 | +| 128 KiB | 150 | PycURL | 1,223.3 | 1,215.8 | -0.6 | 0.61 | 0.90 | +| 1 MiB | 10 | wreq (blocking) | 375.9 | 374.2 | -0.5 | 0.34 | 0.56 | +| 1 MiB | 10 | ry (blocking) | 339.2 | 335.7 | -1.0 | 0.86 | 0.58 | +| 1 MiB | 10 | httpx (blocking) | 53.1 | 53.4 | +0.5 | 0.49 | 0.35 | +| 1 MiB | 10 | niquests (blocking) | 71.5 | 70.9 | -0.8 | 0.34 | 0.11 | +| 1 MiB | 10 | curl_cffi (blocking) | 137.7 | 137.3 | -0.3 | 0.39 | 0.38 | +| 1 MiB | 10 | PycURL | 187.0 | 186.9 | -0.1 | 0.56 | 0.51 | +| 1 MiB | 50 | wreq (blocking) | 378.9 | 376.1 | -0.7 | 0.42 | 0.54 | +| 1 MiB | 50 | ry (blocking) | 338.7 | 338.7 | -0.0 | 0.58 | 0.32 | +| 1 MiB | 50 | httpx (blocking) | 53.5 | 53.2 | -0.6 | 0.44 | 0.21 | +| 1 MiB | 50 | niquests (blocking) | 71.2 | 71.2 | +0.0 | 0.36 | 0.34 | +| 1 MiB | 50 | curl_cffi (blocking) | 138.0 | 137.0 | -0.7 | 0.70 | 0.22 | +| 1 MiB | 50 | PycURL | 193.4 | 192.7 | -0.4 | 0.18 | 0.48 | +| 1 MiB | 100 | wreq (blocking) | 373.3 | 371.1 | -0.6 | 0.54 | 0.30 | +| 1 MiB | 100 | ry (blocking) | 336.3 | 334.3 | -0.6 | 0.29 | 0.66 | +| 1 MiB | 100 | httpx (blocking) | 52.7 | 52.8 | +0.1 | 0.22 | 0.21 | +| 1 MiB | 100 | niquests (blocking) | 71.5 | 71.0 | -0.6 | 0.25 | 0.71 | +| 1 MiB | 100 | curl_cffi (blocking) | 136.2 | 135.8 | -0.3 | 0.28 | 0.18 | +| 1 MiB | 100 | PycURL | 191.9 | 192.2 | +0.1 | 0.34 | 0.64 | +| 1 MiB | 150 | wreq (blocking) | 375.3 | 373.3 | -0.5 | 0.18 | 0.02 | +| 1 MiB | 150 | ry (blocking) | 333.2 | 332.3 | -0.3 | 0.38 | 0.79 | +| 1 MiB | 150 | httpx (blocking) | 55.1 | 54.4 | -1.3 | 0.08 | 0.86 | +| 1 MiB | 150 | niquests (blocking) | 72.7 | 72.5 | -0.3 | 0.59 | 0.65 | +| 1 MiB | 150 | curl_cffi (blocking) | 139.5 | 138.8 | -0.5 | 0.01 | 0.31 | +| 1 MiB | 150 | PycURL | 194.1 | 194.1 | -0.0 | 0.34 | 0.34 | +| 2 MiB | 10 | wreq (blocking) | 337.9 | 335.6 | -0.7 | 0.45 | 0.20 | +| 2 MiB | 10 | ry (blocking) | 188.2 | 187.2 | -0.5 | 0.11 | 0.42 | +| 2 MiB | 10 | httpx (blocking) | 26.9 | 26.6 | -1.0 | 0.12 | 0.33 | +| 2 MiB | 10 | niquests (blocking) | 36.5 | 36.6 | +0.2 | 0.33 | 0.58 | +| 2 MiB | 10 | curl_cffi (blocking) | 78.6 | 78.2 | -0.5 | 0.61 | 0.12 | +| 2 MiB | 10 | PycURL | 93.6 | 94.2 | +0.6 | 0.55 | 0.50 | +| 2 MiB | 50 | wreq (blocking) | 338.8 | 337.0 | -0.5 | 0.54 | 0.62 | +| 2 MiB | 50 | ry (blocking) | 192.3 | 190.7 | -0.8 | 0.18 | 0.41 | +| 2 MiB | 50 | httpx (blocking) | 27.0 | 26.8 | -0.7 | 0.16 | 0.24 | +| 2 MiB | 50 | niquests (blocking) | 36.5 | 36.5 | -0.0 | 0.19 | 0.23 | +| 2 MiB | 50 | curl_cffi (blocking) | 79.0 | 78.2 | -1.0 | 0.51 | 0.43 | +| 2 MiB | 50 | PycURL | 97.6 | 97.8 | +0.1 | 0.03 | 0.41 | +| 2 MiB | 100 | wreq (blocking) | 335.7 | 334.5 | -0.3 | 0.01 | 0.13 | +| 2 MiB | 100 | ry (blocking) | 191.3 | 190.7 | -0.3 | 0.42 | 0.27 | +| 2 MiB | 100 | httpx (blocking) | 26.6 | 26.5 | -0.6 | 0.19 | 0.47 | +| 2 MiB | 100 | niquests (blocking) | 36.6 | 36.4 | -0.5 | 0.32 | 0.10 | +| 2 MiB | 100 | curl_cffi (blocking) | 77.9 | 77.5 | -0.5 | 0.28 | 0.13 | +| 2 MiB | 100 | PycURL | 97.6 | 97.3 | -0.3 | 0.19 | 0.17 | +| 2 MiB | 150 | wreq (blocking) | 339.0 | 337.2 | -0.5 | 0.37 | 0.25 | +| 2 MiB | 150 | ry (blocking) | 191.2 | 191.2 | +0.0 | 0.43 | 0.18 | +| 2 MiB | 150 | httpx (blocking) | 27.7 | 27.6 | -0.4 | 0.24 | 0.10 | +| 2 MiB | 150 | niquests (blocking) | 37.5 | 37.2 | -0.8 | 0.18 | 0.33 | +| 2 MiB | 150 | curl_cffi (blocking) | 80.1 | 79.6 | -0.6 | 0.28 | 0.29 | +| 2 MiB | 150 | PycURL | 98.7 | 98.5 | -0.2 | 0.15 | 0.31 | +| 4 MiB | 10 | wreq (blocking) | 279.4 | 278.4 | -0.4 | 0.30 | 0.11 | +| 4 MiB | 10 | ry (blocking) | 99.2 | 98.5 | -0.7 | 0.36 | 0.15 | +| 4 MiB | 10 | httpx (blocking) | 13.4 | 13.3 | -0.5 | 0.20 | 0.21 | +| 4 MiB | 10 | niquests (blocking) | 18.5 | 18.4 | -0.2 | 0.29 | 0.31 | +| 4 MiB | 10 | curl_cffi (blocking) | 42.5 | 42.2 | -0.8 | 0.38 | 0.19 | +| 4 MiB | 10 | PycURL | 47.2 | 47.3 | +0.2 | 0.22 | 0.56 | +| 4 MiB | 50 | wreq (blocking) | 279.5 | 277.4 | -0.8 | 0.58 | 0.29 | +| 4 MiB | 50 | ry (blocking) | 100.6 | 100.6 | +0.1 | 0.52 | 0.33 | +| 4 MiB | 50 | httpx (blocking) | 13.4 | 13.3 | -1.0 | 0.15 | 0.35 | +| 4 MiB | 50 | niquests (blocking) | 18.5 | 18.5 | +0.3 | 0.16 | 0.57 | +| 4 MiB | 50 | curl_cffi (blocking) | 42.3 | 41.9 | -0.9 | 0.26 | 0.55 | +| 4 MiB | 50 | PycURL | 49.1 | 49.0 | -0.3 | 0.36 | 0.20 | +| 4 MiB | 100 | wreq (blocking) | 275.8 | 274.2 | -0.6 | 0.52 | 0.63 | +| 4 MiB | 100 | ry (blocking) | 100.3 | 100.1 | -0.2 | 0.57 | 0.15 | +| 4 MiB | 100 | httpx (blocking) | 13.2 | 13.1 | -0.4 | 0.10 | 0.33 | +| 4 MiB | 100 | niquests (blocking) | 18.5 | 18.5 | -0.1 | 0.30 | 0.08 | +| 4 MiB | 100 | curl_cffi (blocking) | 41.8 | 41.5 | -0.6 | 0.21 | 0.22 | +| 4 MiB | 100 | PycURL | 49.1 | 48.9 | -0.3 | 0.25 | 0.12 | +| 4 MiB | 150 | wreq (blocking) | 282.6 | 279.5 | -1.1 | 0.45 | 0.38 | +| 4 MiB | 150 | ry (blocking) | 101.8 | 101.6 | -0.2 | 0.17 | 0.31 | +| 4 MiB | 150 | httpx (blocking) | 13.8 | 13.8 | +0.2 | 0.16 | 0.12 | +| 4 MiB | 150 | niquests (blocking) | 18.9 | 18.9 | -0.2 | 0.24 | 0.38 | +| 4 MiB | 150 | curl_cffi (blocking) | 42.9 | 42.9 | -0.1 | 0.10 | 0.07 | +| 4 MiB | 150 | PycURL | 49.5 | 49.5 | -0.0 | 0.02 | 0.13 | + +### Interpretation limits + +CV describes variation in per-round RPS (population standard deviation divided by the mean); it is not a confidence interval. Sequential runs are not a paired experiment, and competing programs can affect results. Peer-client changes can help identify environmental drift, but do not establish its cause. + +The timer includes uploads, TLS and HTTP processing, and streamed response consumption. Changes cannot be attributed to TLS IO alone and do not establish universal client rankings or per-request latency. + +Recorded configuration, environment, server hashes, and client metadata match, except that wreq versions and native hashes may change and artifact paths may relocate. Transitive dependencies, build toolchains and flags, allocators, timed harness equivalence, and dirty-source changes still require manual review of accompanying build and source records. diff --git a/bench/data/20261003T141549Z-bad7928dae4b-full.json b/bench/data/20261003T141549Z-bad7928dae4b-full.json new file mode 100644 index 00000000..c7b311b2 --- /dev/null +++ b/bench/data/20261003T141549Z-bad7928dae4b-full.json @@ -0,0 +1,29401 @@ +{ + "schema_version": 1, + "generated_at": "2026-10-03T14:15:49.007023+00:00", + "source": { + "repository": "https://github.com/0x676e67/wreq-python.git", + "commit": "bad7928dae4b139805335bc7a6690d85629c1c60", + "dirty": true + }, + "environment": { + "python": "3.14.6 (main, Jul 23 2026, 14:45:24) [Clang 22.1.3 ]", + "implementation": "CPython", + "platform": "Linux-6.18.33.2-microsoft-standard-WSL2-x86_64-with-glibc2.39", + "machine": "x86_64", + "cpu": "AMD Ryzen 9 9950X 16-Core Processor", + "cpu_count": 32, + "event_loop": "asyncio", + "affinity": [ + 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 + ], + "load_average": [ + 0.44677734375, + 0.1201171875, + 0.037109375 + ] + }, + "configuration": { + "clients": [ + "wreq", + "wreq_st", + "pyreqwest_st", + "pyreqwest_mt", + "ry", + "curl_cffi", + "httpx", + "niquests", + "aiohttp", + "wreq_blocking", + "ry_blocking", + "requests", + "httpx_blocking", + "niquests_blocking", + "curl_cffi_blocking", + "pycurl" + ], + "protocols": [ + "h1", + "h2" + ], + "payload_bytes": [ + 10240, + 1048576, + 4194304 + ], + "concurrency": [ + 10, + 100 + ], + "body_kinds": [ + "full", + "stream" + ], + "rounds": 3, + "warmup": 1, + "samples": 1, + "requests": 100, + "stream_chunk_bytes": 65536, + "server_workers": 4, + "seed": 160130, + "case_timeout": 45, + "tls_version": "1.3", + "tls_verification": false, + "response_consumption": "streamed chunks to EOF; adapter read sizes recorded per client", + "throughput_unit": "MB/s (decimal, response payload only)", + "timing": "upload and complete streamed response consumption; preparation excluded", + "concurrency_model": "evenly preallocated closed-loop workers", + "client_scope": { + "async": "one shared client per case", + "blocking": "one client per logical worker; persistent thread pool per case" + } + }, + "clients": { + "wreq": { + "package": "wreq", + "version": "0.12.3", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "wreq.wreq", + "path": "/home/gngpp/.cache/wreq-python/bench-16/smoke-source-bad7928/python/wreq/wreq.abi3.so", + "sha256": "74ae0a2765414ec454d54449ef654fe02da9adcf7268295a978a9e54adeceaf8" + } + ], + "response_read": "Natural client chunks to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "wreq_st": { + "package": "wreq", + "version": "0.12.3", + "runtime": { + "kind": "custom", + "workers": 1, + "work_steal": false + }, + "native": [ + { + "module": "wreq.wreq", + "path": "/home/gngpp/.cache/wreq-python/bench-16/smoke-source-bad7928/python/wreq/wreq.abi3.so", + "sha256": "74ae0a2765414ec454d54449ef654fe02da9adcf7268295a978a9e54adeceaf8" + } + ], + "response_read": "Natural client chunks to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "pyreqwest_st": { + "package": "pyreqwest", + "version": "0.14.0", + "runtime": { + "kind": "single_thread" + }, + "native": [ + { + "module": "pyreqwest._pyreqwest", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/pyreqwest/_pyreqwest.cpython-314-x86_64-linux-gnu.so", + "sha256": "1de448b2fe278113dde2cfa65072d6e485c8492adccff39a238d1a268ad62639" + } + ], + "response_read": "Natural client chunks to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "pyreqwest_mt": { + "package": "pyreqwest", + "version": "0.14.0", + "runtime": { + "kind": "multi_thread" + }, + "native": [ + { + "module": "pyreqwest._pyreqwest", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/pyreqwest/_pyreqwest.cpython-314-x86_64-linux-gnu.so", + "sha256": "1de448b2fe278113dde2cfa65072d6e485c8492adccff39a238d1a268ad62639" + } + ], + "response_read": "Natural client chunks to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "ry": { + "package": "ry", + "version": "0.0.101", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "ry.ryo3", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/ry/ryo3.cpython-314-x86_64-linux-gnu.so", + "sha256": "c6129e81f61cc96355dfabade960b33eaabcab62777614189c845f274a2fe826" + } + ], + "response_read": "Natural client chunks to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "curl_cffi": { + "package": "curl_cffi", + "version": "0.16.3", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "curl_cffi._wrapper", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/curl_cffi/_wrapper.abi3.so", + "sha256": "79c9faa1630b25a5c0b7bd3d8fd19356fb3e98aa7ebf594a8fe3809ac65b75f0" + } + ], + "response_read": "aiter_content(): libcurl callback chunks", + "pool": { + "max_clients": 100 + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "httpx": { + "package": "httpx", + "version": "0.28.1", + "runtime": { + "kind": "default" + }, + "native": [], + "response_read": "aiter_raw(): native transport chunks", + "pool": { + "connection_limit": null + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "niquests": { + "package": "niquests", + "version": "3.21.2", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "niquests.packages.charset_normalizer.md", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/md.cpython-314-x86_64-linux-gnu.so", + "sha256": "a92bc8c547c9fdc8b6f1d4d20a6500bdaf3622893202b206ce7b6c516a5f8be9" + }, + { + "module": "niquests.packages.charset_normalizer.cd", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/cd.cpython-314-x86_64-linux-gnu.so", + "sha256": "4ca0b03cc9e0d6a206c33433c2d62fbd43dc0eca43015c8532635ee66ea60818" + } + ], + "response_read": "iter_raw(65536): reads of at most 64 KiB", + "pool": { + "pool_maxsize": 100 + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "aiohttp": { + "package": "aiohttp", + "version": "3.14.3", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "aiohttp._http_writer", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/aiohttp/_http_writer.cpython-314-x86_64-linux-gnu.so", + "sha256": "d652a9c8be37d92e787bd48971d11ae9063aba6c9b837c5f55fbedb1b01eaad9" + }, + { + "module": "aiohttp._http_parser", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/aiohttp/_http_parser.cpython-314-x86_64-linux-gnu.so", + "sha256": "312a495cdd59f9c43ca9b6b7778d817ff883d9693c697735649fad8ade2afdf7" + }, + { + "module": "aiohttp._websocket.mask", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/aiohttp/_websocket/mask.cpython-314-x86_64-linux-gnu.so", + "sha256": "4091ca3d76bc123a84a553299957fe091f32aab6d78d1290e32c9863f776479f" + }, + { + "module": "aiohttp._websocket.reader_c", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/aiohttp/_websocket/reader_c.cpython-314-x86_64-linux-gnu.so", + "sha256": "cb42722f26ded4c7b59843a2c68f261ee8e1af006fafbe0c496e4cb6ea50cf60" + } + ], + "response_read": "iter_any(): available response chunks", + "pool": { + "connection_limit": null + }, + "api": "async", + "protocols": [ + "h1" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "wreq_blocking": { + "package": "wreq", + "version": "0.12.3", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "wreq.wreq", + "path": "/home/gngpp/.cache/wreq-python/bench-16/smoke-source-bad7928/python/wreq/wreq.abi3.so", + "sha256": "74ae0a2765414ec454d54449ef654fe02da9adcf7268295a978a9e54adeceaf8" + } + ], + "response_read": "Natural client chunks to EOF", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "ry_blocking": { + "package": "ry", + "version": "0.0.101", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "ry.ryo3", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/ry/ryo3.cpython-314-x86_64-linux-gnu.so", + "sha256": "c6129e81f61cc96355dfabade960b33eaabcab62777614189c845f274a2fe826" + } + ], + "response_read": "Natural client chunks to EOF", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "requests": { + "package": "requests", + "version": "2.34.2", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "requests.packages.charset_normalizer.md", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/md.cpython-314-x86_64-linux-gnu.so", + "sha256": "a92bc8c547c9fdc8b6f1d4d20a6500bdaf3622893202b206ce7b6c516a5f8be9" + }, + { + "module": "requests.packages.chardet.md", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/md.cpython-314-x86_64-linux-gnu.so", + "sha256": "a92bc8c547c9fdc8b6f1d4d20a6500bdaf3622893202b206ce7b6c516a5f8be9" + }, + { + "module": "requests.packages.charset_normalizer.cd", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/cd.cpython-314-x86_64-linux-gnu.so", + "sha256": "4ca0b03cc9e0d6a206c33433c2d62fbd43dc0eca43015c8532635ee66ea60818" + }, + { + "module": "requests.packages.chardet.cd", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/cd.cpython-314-x86_64-linux-gnu.so", + "sha256": "4ca0b03cc9e0d6a206c33433c2d62fbd43dc0eca43015c8532635ee66ea60818" + } + ], + "response_read": "Natural client chunks to EOF", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "httpx_blocking": { + "package": "httpx", + "version": "0.28.1", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [], + "response_read": "Natural client chunks to EOF", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "niquests_blocking": { + "package": "niquests", + "version": "3.21.2", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "niquests.packages.charset_normalizer.md", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/md.cpython-314-x86_64-linux-gnu.so", + "sha256": "a92bc8c547c9fdc8b6f1d4d20a6500bdaf3622893202b206ce7b6c516a5f8be9" + }, + { + "module": "niquests.packages.charset_normalizer.cd", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/cd.cpython-314-x86_64-linux-gnu.so", + "sha256": "4ca0b03cc9e0d6a206c33433c2d62fbd43dc0eca43015c8532635ee66ea60818" + } + ], + "response_read": "Natural client chunks to EOF", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "curl_cffi_blocking": { + "package": "curl_cffi", + "version": "0.16.3", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "curl_cffi._wrapper", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/curl_cffi/_wrapper.abi3.so", + "sha256": "79c9faa1630b25a5c0b7bd3d8fd19356fb3e98aa7ebf594a8fe3809ac65b75f0" + } + ], + "response_read": "Natural client chunks to EOF", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "pycurl": { + "package": "pycurl", + "version": "7.48.0", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "pycurl._pycurl", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/pycurl/_pycurl.cpython-314-x86_64-linux-gnu.so", + "sha256": "4530f71bedea83fee913a133a9bebca5c8230a318b25f51c42fb76cbcb4b6262" + } + ], + "response_read": "Natural client chunks to EOF", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + } + }, + "server": { + "kind": "rust-tls-echo", + "executable": "/home/gngpp/.cache/wreq-python/bench-16/wreq-benchmark-server", + "sha256": "52201b771a5ae474fc3d52249b922b04a1d077508ac71621b256d7c4d597f550", + "workers": 4, + "protocols": [ + { + "protocol": "h1", + "url": "https://127.0.0.1:34345", + "workers": 4 + }, + { + "protocol": "h2", + "url": "https://127.0.0.1:45859", + "workers": 4 + } + ] + }, + "results": [ + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01225427800000034, + "cpu_seconds": 0.012255958999999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011537505000035253, + "cpu_seconds": 0.011520964999999883 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013991288999932294, + "cpu_seconds": 0.013993361000000704 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01823258799998939, + "cpu_seconds": 0.018235730999999866 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.016848460000005616, + "cpu_seconds": 0.016851761999999937 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.017301447000022563, + "cpu_seconds": 0.01728581499999926 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.01225427800000034, + "rps": 8160.415489186488, + "mbps": 83.56265460926963 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.011537505000035253, + "rps": 8667.385192872674, + "mbps": 88.75402437501619 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.013991288999932294, + "rps": 7147.304297730103, + "mbps": 73.18839600875626 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.03778307199996789, + "rps": 7940.063740721109, + "mbps": 81.30625270498416, + "round_rps_cv_pct": 7.907369861201312 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01022009300000093, + "cpu_seconds": 0.010222162999999895 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011607346999994661, + "cpu_seconds": 0.011609407999999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013467380000065532, + "cpu_seconds": 0.013469881000000683 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.055804964000003565, + "cpu_seconds": 0.055808458999999866 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05882284599999821, + "cpu_seconds": 0.05881341300000109 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07304578000002948, + "cpu_seconds": 0.07304914899999915 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.01022009300000093, + "rps": 9784.646773761346, + "mbps": 100.19478296331617 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.011607346999994661, + "rps": 8615.233093319774, + "mbps": 88.21998687559449 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.013467380000065532, + "rps": 7425.349251265903, + "mbps": 76.03557633296285 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.03529482000006112, + "rps": 8499.830853351299, + "mbps": 87.0382679383173, + "round_rps_cv_pct": 11.188957051069575 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06907292400001097, + "cpu_seconds": 0.06895206499999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06980772100001786, + "cpu_seconds": 0.06933734600000019 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06728049499997724, + "cpu_seconds": 0.06728261499999988 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07831142200001295, + "cpu_seconds": 0.07830591100000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07576121700003569, + "cpu_seconds": 0.07575364100000037 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07581720799998948, + "cpu_seconds": 0.07578903799999992 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.06907292400001097, + "rps": 1447.7452843893523, + "mbps": 1518.0709593238494 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.06980772100001786, + "rps": 1432.5062982642623, + "mbps": 1502.091724208747 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.06728049499997724, + "rps": 1486.3148673331525, + "mbps": 1558.5140983287276 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.20616114000000607, + "rps": 1455.1723957288516, + "mbps": 1525.8588500237763, + "round_rps_cv_pct": 1.5558053531276073 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07746462999998016, + "cpu_seconds": 0.07746674699999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06766175299998167, + "cpu_seconds": 0.0676476570000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06917640900007882, + "cpu_seconds": 0.06917861899999878 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23313238700001193, + "cpu_seconds": 0.2329868599999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16899230100000295, + "cpu_seconds": 0.16876803600000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17348497500006488, + "cpu_seconds": 0.17317912199999874 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.07746462999998016, + "rps": 1290.9117361049243, + "mbps": 1353.619064597957 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.06766175299998167, + "rps": 1477.9398340451967, + "mbps": 1549.732239423776 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.06917640900007882, + "rps": 1445.5795182991656, + "mbps": 1515.7999889800658 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.21430279200004065, + "rps": 1399.8884344910591, + "mbps": 1467.8894150848969, + "round_rps_cv_pct": 5.809668750484444 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27825697899999113, + "cpu_seconds": 0.2768620230000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.282822981000038, + "cpu_seconds": 0.2824963690000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2951880309999524, + "cpu_seconds": 0.292755176 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2954947119999929, + "cpu_seconds": 0.29455513300000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.30186165399999254, + "cpu_seconds": 0.29986670599999954 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2976283100000501, + "cpu_seconds": 0.29655131499999854 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.27825697899999113, + "rps": 359.38002475044186, + "mbps": 1507.3490753308772 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.282822981000038, + "rps": 353.57805665723663, + "mbps": 1483.0138573496743 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.2951880309999524, + "rps": 338.76712298005106, + "mbps": 1420.8922989837201 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 0.8562679909999815, + "rps": 350.35760200454166, + "mbps": 1469.5062915180572, + "round_rps_cv_pct": 2.47563378010759 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3941820219999954, + "cpu_seconds": 0.3923672269999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.32394382299997915, + "cpu_seconds": 0.32284231499999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.32818049300010443, + "cpu_seconds": 0.32294322799999975 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.927380047000014, + "cpu_seconds": 0.9266913819999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8624653889999649, + "cpu_seconds": 0.8615204599999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8252270320000434, + "cpu_seconds": 0.8240274769999996 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.3941820219999954, + "rps": 253.68990572584045, + "mbps": 1064.0525863455155 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.32394382299997915, + "rps": 308.69549872542694, + "mbps": 1294.7627650860532 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.32818049300010443, + "rps": 304.71037167942876, + "mbps": 1278.0479307765147 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 1.046306338000079, + "rps": 286.7229119278998, + "mbps": 1202.603056390838, + "round_rps_cv_pct": 8.664607946111913 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014512578999998027, + "cpu_seconds": 0.01443517899999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013510370000005878, + "cpu_seconds": 0.013512032000000396 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013945306999971763, + "cpu_seconds": 0.013947429999999983 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.019192380999996317, + "cpu_seconds": 0.019195252999999912 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01969798999999739, + "cpu_seconds": 0.019701612999999618 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01881000900004892, + "cpu_seconds": 0.01880312199999956 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.014512578999998027, + "rps": 6890.574032362793, + "mbps": 70.55947809139501 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.013510370000005878, + "rps": 7401.721788519226, + "mbps": 75.79363111443686 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.013945306999971763, + "rps": 7170.871175528978, + "mbps": 73.42972083741674 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.04196825599997567, + "rps": 7148.2598657464805, + "mbps": 73.19818102524397, + "round_rps_cv_pct": 2.9212893619348304 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011874339999963013, + "cpu_seconds": 0.01187649199999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012382169999966663, + "cpu_seconds": 0.01238435100000057 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012803076999944096, + "cpu_seconds": 0.01279807000000055 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05997609700000339, + "cpu_seconds": 0.059959259999999404 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06174108800001932, + "cpu_seconds": 0.061733165999999784 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06095374799997444, + "cpu_seconds": 0.060829070000000485 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.011874339999963013, + "rps": 8421.520690860418, + "mbps": 86.23637187441068 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.012382169999966663, + "rps": 8076.128820737337, + "mbps": 82.69955912435034 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.012803076999944096, + "rps": 7810.622399633826, + "mbps": 79.98077337225038 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.03705958699987377, + "rps": 8095.071323947075, + "mbps": 82.89353035721805, + "round_rps_cv_pct": 3.0867018575110485 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0947550349999915, + "cpu_seconds": 0.0947105860000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10339766900000313, + "cpu_seconds": 0.10337281099999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10772001400005138, + "cpu_seconds": 0.10763202200000066 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08980439699996623, + "cpu_seconds": 0.08940003100000027 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09219715100005033, + "cpu_seconds": 0.09214172099999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10800893900000119, + "cpu_seconds": 0.10792885200000057 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.0947550349999915, + "rps": 1055.3528896908642, + "mbps": 1106.6177116604877 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.10339766900000313, + "rps": 967.1397911300783, + "mbps": 1014.1195736240129 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.10772001400005138, + "rps": 928.3325937922019, + "mbps": 973.427277868252 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.305872718000046, + "rps": 980.8001248413233, + "mbps": 1028.4434717056154, + "round_rps_cv_pct": 5.403297024797233 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08577773299998626, + "cpu_seconds": 0.08577476599999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08450898300003473, + "cpu_seconds": 0.08443857800000032 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09236983999994663, + "cpu_seconds": 0.09235709400000047 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13841530600001306, + "cpu_seconds": 0.13828117499999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12887016199999834, + "cpu_seconds": 0.1286455249999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14744919999998274, + "cpu_seconds": 0.14739377899999972 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.08577773299998626, + "rps": 1165.8037173821792, + "mbps": 1222.433798757736 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.08450898300003473, + "rps": 1183.3061581152729, + "mbps": 1240.7864380518804 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.09236983999994663, + "rps": 1082.6044518433482, + "mbps": 1135.1930456960906 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.2626565559999676, + "rps": 1142.175944772675, + "mbps": 1197.6582834659523, + "round_rps_cv_pct": 3.840430110176017 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.28511432900000955, + "cpu_seconds": 0.28505343399999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.286865229, + "cpu_seconds": 0.2867125699999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3115727929999821, + "cpu_seconds": 0.30858966199999927 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.28382145699998773, + "cpu_seconds": 0.2837141449999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3045353819999832, + "cpu_seconds": 0.3043204159999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3115404639999042, + "cpu_seconds": 0.3110823589999985 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.28511432900000955, + "rps": 350.73649349975904, + "mbps": 1471.0954776320134 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.286865229, + "rps": 348.5957512124971, + "mbps": 1462.1165536935814 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.3115727929999821, + "rps": 320.9522854583961, + "mbps": 1346.1714547072925 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 0.8835523509999916, + "rps": 339.5384548074196, + "mbps": 1424.1274991525793, + "round_rps_cv_pct": 3.9883042353147493 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3377985580000029, + "cpu_seconds": 0.337566299 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31048610200002713, + "cpu_seconds": 0.30987692699999947 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30780750000008084, + "cpu_seconds": 0.3076948290000008 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5587601390000003, + "cpu_seconds": 0.5173330789999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.39425552300002664, + "cpu_seconds": 0.3937600349999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.40979955399996015, + "cpu_seconds": 0.40952410800000116 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.3377985580000029, + "rps": 296.03441942460614, + "mbps": 1241.6583495303032 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.31048610200002713, + "rps": 322.0756077513294, + "mbps": 1350.883009893832 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.30780750000008084, + "rps": 324.8783736587761, + "mbps": 1362.6386621504994 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 0.9560921600001109, + "rps": 313.7772827255117, + "mbps": 1316.0773120447448, + "round_rps_cv_pct": 4.131670004171844 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.017570042000016883, + "cpu_seconds": 0.017565754999999683 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.018003081000017573, + "cpu_seconds": 0.017959988000001204 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0174592800000255, + "cpu_seconds": 0.017419352000000998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.020935442999984843, + "cpu_seconds": 0.02092253500000041 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.018459728000038922, + "cpu_seconds": 0.01846248000000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.018997818000002553, + "cpu_seconds": 0.01895719900000259 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.017570042000016883, + "rps": 5691.506030543575, + "mbps": 58.281021752766215 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.018003081000017573, + "rps": 5554.604792363173, + "mbps": 56.879153073798896 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.0174592800000255, + "rps": 5727.613051618047, + "mbps": 58.650757648568806 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.05303240300005996, + "rps": 5656.9188463826695, + "mbps": 57.92684898695853, + "round_rps_cv_pct": 1.3170741750313095 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02268978200000049, + "cpu_seconds": 0.022692126000000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.021704836000026262, + "cpu_seconds": 0.021698677999999916 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0213327600000639, + "cpu_seconds": 0.021334811999999204 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0755155729999899, + "cpu_seconds": 0.053581193 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03904829499998641, + "cpu_seconds": 0.03903729999999861 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.040155024000000594, + "cpu_seconds": 0.040143328999999284 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.02268978200000049, + "rps": 4407.270197659803, + "mbps": 45.13044682403638 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.021704836000026262, + "rps": 4607.268168249648, + "mbps": 47.178426042876396 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.0213327600000639, + "rps": 4687.62597993417, + "mbps": 48.0012900345259 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.06572737800009065, + "rps": 4564.308042222317, + "mbps": 46.73851435235653, + "round_rps_cv_pct": 2.5808512502708516 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1629087370000093, + "cpu_seconds": 0.1627896849999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15951613700002554, + "cpu_seconds": 0.15941847499999895 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1565734479999037, + "cpu_seconds": 0.1564752229999975 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16134265499999856, + "cpu_seconds": 0.1612752740000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15485085400001708, + "cpu_seconds": 0.15475961900000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15929995599992708, + "cpu_seconds": 0.15924039700000137 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.1629087370000093, + "rps": 613.8406192418906, + "mbps": 643.6585411621847 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.15951613700002554, + "rps": 626.8958230851841, + "mbps": 657.34791458737 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.1565734479999037, + "rps": 638.6778938409883, + "mbps": 669.7023112122082 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.4789983219999385, + "rps": 626.3069957060069, + "mbps": 656.7304843294219, + "round_rps_cv_pct": 1.6192620339735941 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17882676100003891, + "cpu_seconds": 0.17873626699999967 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1703646159999721, + "cpu_seconds": 0.17027680200000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16966171699999677, + "cpu_seconds": 0.16959079300000113 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20160838599997533, + "cpu_seconds": 0.2014855339999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19842925599999717, + "cpu_seconds": 0.1983294450000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19368761499998755, + "cpu_seconds": 0.19360009500000075 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.17882676100003891, + "rps": 559.2004207914846, + "mbps": 586.3641404318518 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.1703646159999721, + "rps": 586.9763472481656, + "mbps": 615.4893102920925 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.16966171699999677, + "rps": 589.4081574100886, + "mbps": 618.039248064441 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.5188530940000078, + "rps": 578.1983445202227, + "mbps": 606.284907303637, + "round_rps_cv_pct": 2.3685775432252503 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5612050259999819, + "cpu_seconds": 0.5607438820000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5469996439999818, + "cpu_seconds": 0.5467188809999985 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5613364450000518, + "cpu_seconds": 0.5608721709999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5599558429999831, + "cpu_seconds": 0.5565526539999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5655605689999561, + "cpu_seconds": 0.5647365129999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5500675690000207, + "cpu_seconds": 0.549762040000001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.5612050259999819, + "rps": 178.1879979100601, + "mbps": 747.3746323861567 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.5469996439999818, + "rps": 182.81547547040694, + "mbps": 766.7836800274297 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.5613364450000518, + "rps": 178.14628088149664, + "mbps": 747.1996584863849 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 1.6695411150000155, + "rps": 179.69009406515707, + "mbps": 753.6748802978645, + "round_rps_cv_pct": 1.2193158610937294 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6386474030000215, + "cpu_seconds": 0.6383343369999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6392444300000193, + "cpu_seconds": 0.6388567990000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6402016539999522, + "cpu_seconds": 0.6352642500000023 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8263644099999965, + "cpu_seconds": 0.8257260540000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7311089070000207, + "cpu_seconds": 0.7307177800000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6715152120000312, + "cpu_seconds": 0.6710497669999995 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.6386474030000215, + "rps": 156.58092326102613, + "mbps": 656.747992757415 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.6392444300000193, + "rps": 156.4346833651675, + "mbps": 656.1346181772556 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.6402016539999522, + "rps": 156.20078357374481, + "mbps": 655.1535713464922 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 1.918093486999993, + "rps": 156.40530664082334, + "mbps": 656.0114032648319, + "round_rps_cv_pct": 0.10009928133802676 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.028471446000025935, + "cpu_seconds": 0.028473499999998708 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02656392199997981, + "cpu_seconds": 0.026565766000000934 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02745695800001613, + "cpu_seconds": 0.02745888200000124 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.030498823000016273, + "cpu_seconds": 0.030501965999999214 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03031485399998246, + "cpu_seconds": 0.030317917000001415 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.030014591999929507, + "cpu_seconds": 0.03001786700000153 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.028471446000025935, + "rps": 3512.2908755638514, + "mbps": 35.965858565773836 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.02656392199997981, + "rps": 3764.5043529368895, + "mbps": 38.548524574073745 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.02745695800001613, + "rps": 3642.0640625935785, + "mbps": 37.29473600095824 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.08249232600002188, + "rps": 3636.701915762691, + "mbps": 37.23982761740996, + "round_rps_cv_pct": 2.8294226570571555 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.025055524000009655, + "cpu_seconds": 0.025057727999999724 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.024090448000038123, + "cpu_seconds": 0.024092641999999387 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.022363906999999017, + "cpu_seconds": 0.02236607000000035 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04951162899999417, + "cpu_seconds": 0.049490688000000116 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04484550799998033, + "cpu_seconds": 0.04482286800000068 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04426170600004298, + "cpu_seconds": 0.04423806700000199 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.025055524000009655, + "rps": 3991.1358469278657, + "mbps": 40.86923107254134 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.024090448000038123, + "rps": 4151.02284523068, + "mbps": 42.50647393516216 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.022363906999999017, + "rps": 4471.490603140337, + "mbps": 45.78806377615705 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.0715098790000468, + "rps": 4195.22455071982, + "mbps": 42.95909939937096, + "round_rps_cv_pct": 4.750167995213596 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23656358499999897, + "cpu_seconds": 0.23647456100000053 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2375887970000008, + "cpu_seconds": 0.23746173400000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23359899499996573, + "cpu_seconds": 0.23340663500000147 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.235740418000006, + "cpu_seconds": 0.23563706399999962 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23297805600003585, + "cpu_seconds": 0.23284757899999953 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23321606599995448, + "cpu_seconds": 0.233081305999999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.23656358499999897, + "rps": 422.7193293507132, + "mbps": 443.25334349325345 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.2375887970000008, + "rps": 420.89526637066, + "mbps": 441.3406748298812 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.23359899499996573, + "rps": 428.08403349515555, + "mbps": 448.87864350621624 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.7077513769999655, + "rps": 423.8776634694059, + "mbps": 444.46794485009576, + "round_rps_cv_pct": 0.7197813079545049 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2547285670000008, + "cpu_seconds": 0.25457213199999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2521983310000451, + "cpu_seconds": 0.2520860710000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.25526442399996085, + "cpu_seconds": 0.25518503900000056 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.29429443500001184, + "cpu_seconds": 0.29401521699999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2841734200000019, + "cpu_seconds": 0.28405419299999934 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2880208169999605, + "cpu_seconds": 0.2879635020000002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.2547285670000008, + "rps": 392.57473622893536, + "mbps": 411.64444661599214 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.2521983310000451, + "rps": 396.51332982049803, + "mbps": 415.77436132985855 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.25526442399996085, + "rps": 391.75063423650187, + "mbps": 410.7803130451742 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.7621913220000067, + "rps": 393.60196231674934, + "mbps": 412.72157123824775, + "round_rps_cv_pct": 0.5280125529548203 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8758766539999954, + "cpu_seconds": 0.8750700339999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8536662430000206, + "cpu_seconds": 0.8530912419999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8309893269999975, + "cpu_seconds": 0.8301803950000028 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8496253510000003, + "cpu_seconds": 0.846405873 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8686804650000113, + "cpu_seconds": 0.8680810139999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8223309640000025, + "cpu_seconds": 0.8216780020000023 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.8758766539999954, + "rps": 114.17132714214407, + "mbps": 478.8692541176034 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.8536662430000206, + "rps": 117.14179964358458, + "mbps": 491.3283188122854 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.8309893269999975, + "rps": 120.33848901647843, + "mbps": 504.73620583577156 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 2.5605322240000135, + "rps": 117.16314178282273, + "mbps": 491.41783423226053, + "round_rps_cv_pct": 2.148402889428976 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9081863760000033, + "cpu_seconds": 0.907634056 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8215599380000072, + "cpu_seconds": 0.8211613260000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8971449750000602, + "cpu_seconds": 0.8966944129999987 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0265090829999792, + "cpu_seconds": 1.0261958070000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9184271959999819, + "cpu_seconds": 0.9180185979999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9851923339999757, + "cpu_seconds": 0.9845648919999981 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.9081863760000033, + "rps": 110.10955751223429, + "mbps": 461.83295751179435 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.8215599380000072, + "rps": 121.71966447565403, + "mbps": 510.5292755888936 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.8971449750000602, + "rps": 111.46470502160845, + "mbps": 467.5168581309524 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 2.6268912890000706, + "rps": 114.20343173553839, + "mbps": 479.0039105420956, + "round_rps_cv_pct": 4.5295777491302545 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016452512000000752, + "cpu_seconds": 0.016440944999999374 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.017146744999990915, + "cpu_seconds": 0.017148617000003696 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.016010295000114638, + "cpu_seconds": 0.016012456999995095 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.017257836999988285, + "cpu_seconds": 0.017260098000001278 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.017240041999912137, + "cpu_seconds": 0.017242583999994565 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01754685800005973, + "cpu_seconds": 0.01752945899999503 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.016452512000000752, + "rps": 6078.099198468624, + "mbps": 62.23973579231872 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.017146744999990915, + "rps": 5832.0106819138555, + "mbps": 59.719789382797885 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.016010295000114638, + "rps": 6245.981101490258, + "mbps": 63.958846479260245 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.049609552000106305, + "rps": 6047.222518747139, + "mbps": 61.923558591970696, + "round_rps_cv_pct": 2.8090578415741274 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015048428000000058, + "cpu_seconds": 0.015050709000000495 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014129421999996339, + "cpu_seconds": 0.014131713000004709 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015341893000140772, + "cpu_seconds": 0.015325364999995372 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.017960659000095802, + "cpu_seconds": 0.017963862000001996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.010708990000011909, + "cpu_seconds": 0.010711561999997343 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015074297999944974, + "cpu_seconds": 0.015077630000000397 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.015048428000000058, + "rps": 6645.2123770004155, + "mbps": 68.04697474048426 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.014129421999996339, + "rps": 7077.4303435785205, + "mbps": 72.47288671824404 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.015341893000140772, + "rps": 6518.100471635569, + "mbps": 66.74534882954822 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.04451974300013717, + "rps": 6738.58337410159, + "mbps": 69.00309375080028, + "round_rps_cv_pct": 3.548317824930048 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1975492020000047, + "cpu_seconds": 0.19485091600000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20145722100005514, + "cpu_seconds": 0.19716039200000068 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1907544829998642, + "cpu_seconds": 0.1905260089999956 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.193204049999963, + "cpu_seconds": 0.19200000000000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1988739070000065, + "cpu_seconds": 0.1970530510000046 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18945473899998433, + "cpu_seconds": 0.188004798999998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.1975492020000047, + "rps": 506.20300658059665, + "mbps": 530.7923238282557 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.20145722100005514, + "rps": 496.38329916192293, + "mbps": 520.4956143020125 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.1907544829998642, + "rps": 524.2340752750288, + "mbps": 549.6992697155886 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.589760905999924, + "rps": 508.6807161138596, + "mbps": 533.3903905798064, + "round_rps_cv_pct": 2.266196423438791 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17183491699995557, + "cpu_seconds": 0.1717931770000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1725347110000257, + "cpu_seconds": 0.1723277870000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17687904299987167, + "cpu_seconds": 0.174669030000004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17714745300008872, + "cpu_seconds": 0.17705010899999962 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17236317400011103, + "cpu_seconds": 0.1723123630000032 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17283499600011965, + "cpu_seconds": 0.17279299999999864 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.17183491699995557, + "rps": 581.9538993930195, + "mbps": 610.2228920099348 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.1725347110000257, + "rps": 579.5935172719251, + "mbps": 607.7478519669261 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.17687904299987167, + "rps": 565.3581018078696, + "mbps": 592.8209369612887 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.521248670999853, + "rps": 575.5410357680981, + "mbps": 603.4985171215693, + "round_rps_cv_pct": 1.2734797971542822 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6837011719999282, + "cpu_seconds": 0.6777105719999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6891283489999296, + "cpu_seconds": 0.6851096230000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7034117030000289, + "cpu_seconds": 0.6972506359999997 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6813348910000059, + "cpu_seconds": 0.6724542469999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7143389769998976, + "cpu_seconds": 0.7072891319999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6703982960000303, + "cpu_seconds": 0.6627938100000037 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.6837011719999282, + "rps": 146.26273011568057, + "mbps": 613.4703539751195 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.6891283489999296, + "rps": 145.11084929987436, + "mbps": 608.6390156618602 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.7034117030000289, + "rps": 142.164253983127, + "mbps": 596.2800991384455 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 2.0762412239998866, + "rps": 144.4918810647873, + "mbps": 606.0428747175616, + "round_rps_cv_pct": 1.1942497527472011 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6959143090000453, + "cpu_seconds": 0.6582094489999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6922021550001318, + "cpu_seconds": 0.6483745160000041 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6910970550000002, + "cpu_seconds": 0.6392238809999995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6836331900000232, + "cpu_seconds": 0.6595858799999981 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7179793110001356, + "cpu_seconds": 0.6646922330000038 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7016146469998148, + "cpu_seconds": 0.6506329289999968 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.6959143090000453, + "rps": 143.69585264554965, + "mbps": 602.7040895346395 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.6922021550001318, + "rps": 144.46646731399002, + "mbps": 605.9362817209376 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.6910970550000002, + "rps": 144.69747668075357, + "mbps": 606.9052052319914 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 2.0792135190001773, + "rps": 144.2853258015847, + "mbps": 605.1765191508898, + "round_rps_cv_pct": 0.29679436129949277 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02356249900003604, + "cpu_seconds": 0.023533402000001757 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.022714992999908645, + "cpu_seconds": 0.022621769999993546 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02444701600006738, + "cpu_seconds": 0.02443433699999531 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.022505550000005314, + "cpu_seconds": 0.02250870299999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0229156770001282, + "cpu_seconds": 0.022906070000004775 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02257063100000778, + "cpu_seconds": 0.02257375500000336 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.02356249900003604, + "rps": 4244.0320103503045, + "mbps": 43.458887785987116 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.022714992999908645, + "rps": 4402.378640416142, + "mbps": 45.080357277861296 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.02444701600006738, + "rps": 4090.4787725309457, + "mbps": 41.88650263071688 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.07072450800001207, + "rps": 4241.811056500369, + "mbps": 43.43614521856378, + "round_rps_cv_pct": 2.999262910466703 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01755228199999692, + "cpu_seconds": 0.017543565000000427 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.019403354999894873, + "cpu_seconds": 0.01939868800000255 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.019688490999897112, + "cpu_seconds": 0.019690793000002316 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.020749938999983897, + "cpu_seconds": 0.02075271100000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.022879132000070967, + "cpu_seconds": 0.02283812499999982 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.020803248999982316, + "cpu_seconds": 0.020799173000000337 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.01755228199999692, + "rps": 5697.264891255595, + "mbps": 58.3399924864573 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.019403354999894873, + "rps": 5153.747895688235, + "mbps": 52.774378451847525 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.019688490999897112, + "rps": 5079.109414760256, + "mbps": 52.010080407145026 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.05664412799978891, + "rps": 5296.224173512178, + "mbps": 54.233335536764706, + "round_rps_cv_pct": 5.188267295211025 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.220166823999989, + "cpu_seconds": 0.21948657600000132 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22065067399989857, + "cpu_seconds": 0.2199315890000051 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22729623099985474, + "cpu_seconds": 0.22701161599999864 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23523403299998336, + "cpu_seconds": 0.23417032300000074 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2250258709998434, + "cpu_seconds": 0.22444899300000287 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22377656399999069, + "cpu_seconds": 0.2227747849999986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.220166823999989, + "rps": 454.2010380274414, + "mbps": 476.26430765066243 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.22065067399989857, + "rps": 453.2050511662882, + "mbps": 475.21993973174176 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.22729623099985474, + "rps": 439.9545014895733, + "mbps": 461.32573135393085 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.6681137289997423, + "rps": 449.02534849738987, + "mbps": 470.8372038259991, + "round_rps_cv_pct": 1.4459086341555618 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2187876299999516, + "cpu_seconds": 0.2168680159999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2225133960000676, + "cpu_seconds": 0.22145491199999867 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21854433800012885, + "cpu_seconds": 0.21772428899999596 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21739202000003388, + "cpu_seconds": 0.21630708100000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23154841199993825, + "cpu_seconds": 0.23087018399999693 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21651036100001875, + "cpu_seconds": 0.2163222320000031 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.2187876299999516, + "rps": 457.0642316479324, + "mbps": 479.2665837644623 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.2225133960000676, + "rps": 449.41114466640755, + "mbps": 471.24174042972294 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.21854433800012885, + "rps": 457.57305320781654, + "mbps": 479.80012184043943 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.659845364000148, + "rps": 454.65197812609426, + "mbps": 476.7371526155474, + "round_rps_cv_pct": 0.8211028592647526 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8311954060000062, + "cpu_seconds": 0.828759238 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8222762660000171, + "cpu_seconds": 0.8196047909999962 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8282083930000681, + "cpu_seconds": 0.8266539179999981 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8145704149999347, + "cpu_seconds": 0.8117345329999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8373189589999583, + "cpu_seconds": 0.8349614310000035 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8035452650001389, + "cpu_seconds": 0.7991028650000018 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.8311954060000062, + "rps": 120.30865339022249, + "mbps": 504.61106614922375 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.8222762660000171, + "rps": 121.61362808931896, + "mbps": 510.0845267495429 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.8282083930000681, + "rps": 120.74255808705838, + "mbps": 506.4309943547813 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 2.4816800650000914, + "rps": 120.88584835369943, + "mbps": 507.03199729331493, + "round_rps_cv_pct": 0.4488663933519844 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.84931081000002, + "cpu_seconds": 0.816764035000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8737883919998239, + "cpu_seconds": 0.8315207739999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8294920289999936, + "cpu_seconds": 0.7769539470000026 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8741772199999787, + "cpu_seconds": 0.8198227590000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.877006849000054, + "cpu_seconds": 0.8290919310000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8600024219999796, + "cpu_seconds": 0.8017508410000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.84931081000002, + "rps": 117.74252584869095, + "mbps": 493.84794713726785 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.8737883919998239, + "rps": 114.4441845595268, + "mbps": 480.0137010747615 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.8294920289999936, + "rps": 120.55570940272503, + "mbps": 505.6472941706872 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 2.5525912309998375, + "rps": 117.52763088608256, + "mbps": 492.94661233601965, + "round_rps_cv_pct": 2.1241891417019874 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1896449190000169, + "cpu_seconds": 0.3003142669999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18608853899996802, + "cpu_seconds": 0.2923239120000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1858812240000134, + "cpu_seconds": 0.2922374810000008 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1893615470000043, + "cpu_seconds": 0.2981377159999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18504219999999805, + "cpu_seconds": 0.2914717910000064 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18804004200001145, + "cpu_seconds": 0.29645557099999564 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.1896449190000169, + "rps": 527.3012349990304, + "mbps": 5.399564646390071 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.18608853899996802, + "rps": 537.3786077175724, + "mbps": 5.502756943027942 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.1858812240000134, + "rps": 537.9779509090858, + "mbps": 5.508894217309039 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.5616146819999983, + "rps": 534.1740691885988, + "mbps": 5.469942468491252, + "round_rps_cv_pct": 0.9168334830227 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19328850700000544, + "cpu_seconds": 0.30205788499999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19352967699995816, + "cpu_seconds": 0.3008599709999942 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1956939119999106, + "cpu_seconds": 0.30621493499999985 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19802768200000287, + "cpu_seconds": 0.3088457360000021 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20252063200001658, + "cpu_seconds": 0.3154750189999902 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19967730300004405, + "cpu_seconds": 0.3120748439999943 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.19328850700000544, + "rps": 517.3613348878379, + "mbps": 5.29778006925146 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.19352967699995816, + "rps": 516.7166170593134, + "mbps": 5.29117815868737 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.1956939119999106, + "rps": 511.002100055344, + "mbps": 5.232661504566723 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.5825120959998742, + "rps": 515.0107646864466, + "mbps": 5.273710230389213, + "round_rps_cv_pct": 0.554914239183592 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.44609389400000055, + "cpu_seconds": 0.8448843650000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4463080969999851, + "cpu_seconds": 0.8384206319999947 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4377217290000317, + "cpu_seconds": 0.8219870679999985 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4495008730000052, + "cpu_seconds": 0.8469031170000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4375873820000038, + "cpu_seconds": 0.8290376229999978 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4435188030000745, + "cpu_seconds": 0.8458826990000006 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.44609389400000055, + "rps": 224.1680537326518, + "mbps": 235.0572411107691 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.4463080969999851, + "rps": 224.06046556668977, + "mbps": 234.9444267420573 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.4377217290000317, + "rps": 228.45564516170674, + "mbps": 239.5531065810818 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 1.3301237200000173, + "rps": 225.54292919458356, + "mbps": 236.49890252313966, + "round_rps_cv_pct": 0.9075223600975567 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.44476660999998785, + "cpu_seconds": 0.838967868000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4460079360000009, + "cpu_seconds": 0.8386463619999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.45114247000003616, + "cpu_seconds": 0.8461635130000076 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.45760039299997857, + "cpu_seconds": 0.8495922920000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.457642557999975, + "cpu_seconds": 0.8369175710000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.461139542000069, + "cpu_seconds": 0.8434138670000095 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.44476660999998785, + "rps": 224.83702182590264, + "mbps": 235.75870499811768 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.4460079360000009, + "rps": 224.21125708399907, + "mbps": 235.1025431081114 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.45114247000003616, + "rps": 221.6594682384746, + "mbps": 232.42679856762675 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 1.3419170160000249, + "rps": 223.5607689767863, + "mbps": 234.42045689060268, + "round_rps_cv_pct": 0.6147405136494465 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1907697159999913, + "cpu_seconds": 2.3654010020000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1984454610000057, + "cpu_seconds": 2.3306011959999893 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2048263989998986, + "cpu_seconds": 2.4294561660000085 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1976456929999983, + "cpu_seconds": 2.3960763100000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1923988440000244, + "cpu_seconds": 2.304705271000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.183236058000034, + "cpu_seconds": 2.3287301780000007 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.1907697159999913, + "rps": 83.97929394435552, + "mbps": 352.2346885079861 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 1.1984454610000057, + "rps": 83.44142746100277, + "mbps": 349.97871296539375 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.2048263989998986, + "rps": 82.99950937579715, + "mbps": 348.12517417294345 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 3.5940415759998956, + "rps": 83.47148847785301, + "mbps": 350.1047980086128, + "round_rps_cv_pct": 0.4799542552969055 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2494769489999982, + "cpu_seconds": 2.6254947410000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2235595000000217, + "cpu_seconds": 2.411628757999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.232161689999998, + "cpu_seconds": 2.388481553999995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2525245040000073, + "cpu_seconds": 2.474834001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2284747759999846, + "cpu_seconds": 2.4479582230000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2460718590000397, + "cpu_seconds": 2.433775030999996 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.2494769489999982, + "rps": 80.0334892772801, + "mbps": 335.684784209653 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 1.2235595000000217, + "rps": 81.72875941055439, + "mbps": 342.79526251072593 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.232161689999998, + "rps": 81.15817981648185, + "mbps": 340.4020782369891 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 3.705198139000018, + "rps": 80.96732988238138, + "mbps": 339.60159559499175, + "round_rps_cv_pct": 0.869799201767575 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19819586900001696, + "cpu_seconds": 0.3161253110000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19498951700001044, + "cpu_seconds": 0.31009733300000164 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20144822899999326, + "cpu_seconds": 0.32081648099999427 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19583571699999425, + "cpu_seconds": 0.3112079229999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19749391199997035, + "cpu_seconds": 0.31421692800000045 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20052994299999227, + "cpu_seconds": 0.32066053300000874 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.19819586900001696, + "rps": 504.55138396447325, + "mbps": 5.166606171796206 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.19498951700001044, + "rps": 512.8480830074299, + "mbps": 5.251564369996082 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.20144822899999326, + "rps": 496.4054561135077, + "mbps": 5.083191870602319 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.5946336150000207, + "rps": 504.5123458080815, + "mbps": 5.1662064210747545, + "round_rps_cv_pct": 1.3303104550222342 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21007472599998778, + "cpu_seconds": 0.32934057800000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21138030400004482, + "cpu_seconds": 0.3316336460000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20554884500006665, + "cpu_seconds": 0.325001548000003 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2145472550000136, + "cpu_seconds": 0.3372595460000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21301825799997687, + "cpu_seconds": 0.33795123800000226 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21192554700007804, + "cpu_seconds": 0.3344953000000004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.21007472599998778, + "rps": 476.02108975263315, + "mbps": 4.874455959066964 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.21138030400004482, + "rps": 473.0809735233364, + "mbps": 4.844349168878965 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.20554884500006665, + "rps": 486.5023688163637, + "mbps": 4.981784256679564 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.6270038750000992, + "rps": 478.4659424950963, + "mbps": 4.899491251149786, + "round_rps_cv_pct": 1.2037486522106011 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5781907369999999, + "cpu_seconds": 1.1430224950000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5792172250000363, + "cpu_seconds": 1.1461291380000063 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5838669580000442, + "cpu_seconds": 1.146148488999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5809427620000065, + "cpu_seconds": 1.1427925310000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5801141119999897, + "cpu_seconds": 1.1405542720000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5808164259999558, + "cpu_seconds": 1.1474570080000035 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.5781907369999999, + "rps": 172.95330692923227, + "mbps": 181.35468676662666 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.5792172250000363, + "rps": 172.6467993074511, + "mbps": 181.03329023060982 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.5838669580000442, + "rps": 171.27189444413196, + "mbps": 179.5915979886501 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 1.7412749200000803, + "rps": 172.28755583293312, + "mbps": 180.65659614507368, + "round_rps_cv_pct": 0.4243804354554388 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5936287279999988, + "cpu_seconds": 1.1733367570000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5893523280000181, + "cpu_seconds": 1.1630564929999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6019816440000341, + "cpu_seconds": 1.1854730259999968 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6086662799999942, + "cpu_seconds": 1.1915451040000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.598653894999984, + "cpu_seconds": 1.1687905180000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6083777689999579, + "cpu_seconds": 1.1952823000000024 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.5936287279999988, + "rps": 168.45545925129184, + "mbps": 176.6383516398826 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.5893523280000181, + "rps": 169.67778907288363, + "mbps": 177.92005735488803 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.6019816440000341, + "rps": 166.11802203057596, + "mbps": 174.18737106873323 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 1.784962700000051, + "rps": 168.0707389571734, + "mbps": 176.23494317275706, + "round_rps_cv_pct": 0.8786364472814049 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7080427359999817, + "cpu_seconds": 3.5561082250000027 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6974043270000152, + "cpu_seconds": 3.531434105999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7336338260000161, + "cpu_seconds": 3.597160334999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7121682650000025, + "cpu_seconds": 3.562018670999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7279172930000186, + "cpu_seconds": 3.584068864999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7344370700000127, + "cpu_seconds": 3.587514709000004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.7080427359999817, + "rps": 58.54654447006827, + "mbps": 245.56200565698524 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 1.6974043270000152, + "rps": 58.913482432756346, + "mbps": 247.10105502163967 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.7336338260000161, + "rps": 57.68230782086682, + "mbps": 241.93713442229298 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 5.139080889000013, + "rps": 58.3761973161655, + "mbps": 244.84751790798222, + "round_rps_cv_pct": 0.8840434787782853 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8024793870000053, + "cpu_seconds": 3.772434981 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7913117639999996, + "cpu_seconds": 3.748629360999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7752690270000357, + "cpu_seconds": 3.6974505660000005 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7919013880000136, + "cpu_seconds": 3.757929492999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.805093037000006, + "cpu_seconds": 3.745714472000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7748135749999392, + "cpu_seconds": 3.6942835609999918 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.8024793870000053, + "rps": 55.47913652784519, + "mbps": 232.6963642552872 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 1.7913117639999996, + "rps": 55.8250115974787, + "mbps": 234.14706944335128 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.7752690270000357, + "rps": 56.32949061753556, + "mbps": 236.26300781509187 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 5.369060178000041, + "rps": 55.875700784517775, + "mbps": 234.35967530330603, + "round_rps_cv_pct": 0.6248673137527903 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18544996599996466, + "cpu_seconds": 0.29530640200002267 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18482244699998773, + "cpu_seconds": 0.29373310500000116 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1853061180001987, + "cpu_seconds": 0.29422096500002226 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18627980700000535, + "cpu_seconds": 0.2967409190000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1864593950001563, + "cpu_seconds": 0.29436308000001077 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1864966269999968, + "cpu_seconds": 0.2951086869999813 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.18544996599996466, + "rps": 539.2290015303591, + "mbps": 5.521704975670878 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.18482244699998773, + "rps": 541.0598205098249, + "mbps": 5.540452562020607 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.1853061180001987, + "rps": 539.6475900482292, + "mbps": 5.525991322093867 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.5555785310001511, + "rps": 539.9776687913782, + "mbps": 5.5293713284237125, + "round_rps_cv_pct": 0.1450544106819648 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1945822989999897, + "cpu_seconds": 0.30895460399997887 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19417005299987977, + "cpu_seconds": 0.3060977650000041 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19557975299994723, + "cpu_seconds": 0.3076264119999905 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19878216400002202, + "cpu_seconds": 0.3152406960000178 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20361482500015882, + "cpu_seconds": 0.3192045060000055 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19858451699997204, + "cpu_seconds": 0.3132149159999926 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.1945822989999897, + "rps": 513.9213613670239, + "mbps": 5.262554740398325 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.19417005299987977, + "rps": 515.0124772333554, + "mbps": 5.27372776686956 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.19557975299994723, + "rps": 511.30036962479943, + "mbps": 5.2357157849579465 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.5843321049998167, + "rps": 513.406669654227, + "mbps": 5.257284297259284, + "round_rps_cv_pct": 0.30341587792290214 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6888803720000851, + "cpu_seconds": 1.4014598889999945 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6991092230000504, + "cpu_seconds": 1.4185385010000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6800939760000801, + "cpu_seconds": 1.385998786000016 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6864404530000456, + "cpu_seconds": 1.3986081919999833 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.714371841000002, + "cpu_seconds": 1.4521517700000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6769393730000957, + "cpu_seconds": 1.3884480940000117 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.6888803720000851, + "rps": 145.1630850065614, + "mbps": 152.21452702384013 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.6991092230000504, + "rps": 143.03916571272697, + "mbps": 149.98743622638838 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.6800939760000801, + "rps": 147.03850280830633, + "mbps": 154.18104512072262 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 2.0680835710002157, + "rps": 145.06183609152066, + "mbps": 152.10835984150236, + "round_rps_cv_pct": 1.1261166113554693 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6874632400000564, + "cpu_seconds": 1.4488518599999907 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6808178849998967, + "cpu_seconds": 1.438066814999985 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6842862329999662, + "cpu_seconds": 1.4297709030000192 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6989623599999959, + "cpu_seconds": 1.46617636900001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7128192440000021, + "cpu_seconds": 1.4863308340000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.688561990999915, + "cpu_seconds": 1.4548565079999776 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.6874632400000564, + "rps": 145.46232319271616, + "mbps": 152.52830100412552 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.6808178849998967, + "rps": 146.88215777412364, + "mbps": 154.01710547015946 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.6842862329999662, + "rps": 146.13767627852442, + "mbps": 153.23646004143004 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 2.0525673579999193, + "rps": 146.15841903104638, + "mbps": 153.25821039389848, + "round_rps_cv_pct": 0.3967372395894936 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1802457940000295, + "cpu_seconds": 4.605947505000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.170698325000103, + "cpu_seconds": 4.6152057660000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.175506278000057, + "cpu_seconds": 4.600734034000027 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.175570134000054, + "cpu_seconds": 4.584843911000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.178375087999939, + "cpu_seconds": 4.662187799999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1845323180000378, + "cpu_seconds": 4.617683943999964 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 2.1802457940000295, + "rps": 45.86638821879486, + "mbps": 192.37757557164414 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 2.170698325000103, + "rps": 46.068124183030015, + "mbps": 193.22371753337953 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 2.175506278000057, + "rps": 45.96631184715771, + "mbps": 192.79668564578097 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 6.52645039700019, + "rps": 45.96679385441919, + "mbps": 192.7987073307658, + "round_rps_cv_pct": 0.1791712981679323 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.218098517000044, + "cpu_seconds": 4.895056021000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2053551630001493, + "cpu_seconds": 4.852743943999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.188102767999908, + "cpu_seconds": 4.785094310999966 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2049537039999905, + "cpu_seconds": 4.978094924000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2080806800001938, + "cpu_seconds": 4.961984672999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1861768039998424, + "cpu_seconds": 4.902560134999987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 2.218098517000044, + "rps": 45.0836602763925, + "mbps": 189.09457663191418 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 2.2053551630001493, + "rps": 45.34417026233576, + "mbps": 190.1872347079959 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 2.188102767999908, + "rps": 45.70169256328285, + "mbps": 191.6867919249475 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 6.611556448000101, + "rps": 45.375094708711984, + "mbps": 190.3169412371295, + "round_rps_cv_pct": 0.5583167415885131 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19934869400003663, + "cpu_seconds": 0.3224982760000046 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19686251999996784, + "cpu_seconds": 0.31607436199999484 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19908769399989978, + "cpu_seconds": 0.3206025100000147 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20089729599999373, + "cpu_seconds": 0.32259776399999396 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20126385899993693, + "cpu_seconds": 0.32264251699999136 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20182216200009861, + "cpu_seconds": 0.3266599259999907 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.19934869400003663, + "rps": 501.6335848178751, + "mbps": 5.136727908535041 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.19686251999996784, + "rps": 507.9687083149008, + "mbps": 5.201599573144585 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.19908769399989978, + "rps": 502.2912164528378, + "mbps": 5.143462056477059 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.5952989079999043, + "rps": 503.94851387842334, + "mbps": 5.1604327821150555, + "round_rps_cv_pct": 0.5643454561485932 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20816387899992606, + "cpu_seconds": 0.3346186199999863 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20380444299985356, + "cpu_seconds": 0.3238053630000195 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2051148909999938, + "cpu_seconds": 0.325253436999958 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21116149400006634, + "cpu_seconds": 0.33846689799997876 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20865430599997126, + "cpu_seconds": 0.331078811999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20736610599988126, + "cpu_seconds": 0.3313277169999651 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.20816387899992606, + "rps": 480.3907406050765, + "mbps": 4.919201183795983 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.20380444299985356, + "rps": 490.6664375323351, + "mbps": 5.024424320331112 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.2051148909999938, + "rps": 487.53164391171885, + "mbps": 4.9923240336560015 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.6170832129997734, + "rps": 486.15809615308746, + "mbps": 4.978258904607616, + "round_rps_cv_pct": 0.8844148338932836 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.767305262999912, + "cpu_seconds": 1.545517805000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7564167219998126, + "cpu_seconds": 1.529144888000019 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7568847709999318, + "cpu_seconds": 1.5314193389999957 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.765785735999998, + "cpu_seconds": 1.5511102560000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7549368060001598, + "cpu_seconds": 1.5218829380000045 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7614269930002138, + "cpu_seconds": 1.531426358999994 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.767305262999912, + "rps": 130.32622715115076, + "mbps": 136.65695396124505 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.7564167219998126, + "rps": 132.20225980147592, + "mbps": 138.62411677359242 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.7568847709999318, + "rps": 132.12050741606083, + "mbps": 138.5383931843034 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 2.2806067559996563, + "rps": 131.54394075645948, + "mbps": 137.93381922264524, + "round_rps_cv_pct": 0.6581123678028334 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7751991000000089, + "cpu_seconds": 1.6179399209999872 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7616710329998568, + "cpu_seconds": 1.591595869999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7757738720001726, + "cpu_seconds": 1.6147425739999903 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7891921830000683, + "cpu_seconds": 1.6355112170000154 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7791329550000228, + "cpu_seconds": 1.6119622479999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8047472009998273, + "cpu_seconds": 1.6659230519999824 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.7751991000000089, + "rps": 128.99911777503206, + "mbps": 135.265378920072 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.7616710329998568, + "rps": 131.29027581126195, + "mbps": 137.66783224906982 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.7757738720001726, + "rps": 128.90354213937454, + "mbps": 135.16516060233678 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 2.3126440050000383, + "rps": 129.7216516469404, + "mbps": 136.02301059734216, + "round_rps_cv_pct": 0.8504366829938715 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.5283457030000136, + "cpu_seconds": 5.251319738999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.470269571000017, + "cpu_seconds": 5.164760969000014 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.4560458830001153, + "cpu_seconds": 5.1310633509999946 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.480967394000004, + "cpu_seconds": 5.1672814299999885 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.482033281999975, + "cpu_seconds": 5.178639408000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.461629875000199, + "cpu_seconds": 5.107990115000007 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 2.5283457030000136, + "rps": 39.55155336603883, + "mbps": 165.89123848939013 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 2.470269571000017, + "rps": 40.48141189688779, + "mbps": 169.79134784476406 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 2.4560458830001153, + "rps": 40.71585172417372, + "mbps": 170.77465975010873 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 7.454661157000146, + "rps": 40.24327782065469, + "mbps": 168.79254113628326, + "round_rps_cv_pct": 1.249182556507077 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.5254053890000705, + "cpu_seconds": 5.544766315000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.496785768000109, + "cpu_seconds": 5.476259868 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.5187972119999813, + "cpu_seconds": 5.507312521000017 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.4892467029999352, + "cpu_seconds": 5.487002058999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.5022308850000172, + "cpu_seconds": 5.504902235999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.4858853610001006, + "cpu_seconds": 5.450000219999993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 2.5254053890000705, + "rps": 39.59760299695678, + "mbps": 166.08438464054782 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 2.496785768000109, + "rps": 40.05149391735704, + "mbps": 167.9881411435463 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 2.5187972119999813, + "rps": 39.70148907724007, + "mbps": 166.52011444262433 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 7.540988369000161, + "rps": 39.78258357130661, + "mbps": 166.8602494034656, + "round_rps_cv_pct": 0.4880625501632636 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09582869100000835, + "cpu_seconds": 0.09582334599999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08303635100003248, + "cpu_seconds": 0.08296683399999694 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07634389499992267, + "cpu_seconds": 0.07634599700000422 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08774847799998042, + "cpu_seconds": 0.08773741099999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08305001700000503, + "cpu_seconds": 0.0829870029999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0850812500000302, + "cpu_seconds": 0.0849963720000062 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.09582869100000835, + "rps": 1043.5288112199225, + "mbps": 10.685735026892006 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.08303635100003248, + "rps": 1204.2918408103083, + "mbps": 12.331948449897558 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.07634389499992267, + "rps": 1309.8624323543002, + "mbps": 13.412991307308033 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.2552089369999635, + "rps": 1175.507423550935, + "mbps": 12.037196017161575, + "round_rps_cv_pct": 9.23401871035818 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11791200999999774, + "cpu_seconds": 0.11791411100000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1226649209999664, + "cpu_seconds": 0.12265215599999735 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1168174969999427, + "cpu_seconds": 0.11679776100000083 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12078137600002492, + "cpu_seconds": 0.11619662600000069 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11997946899998624, + "cpu_seconds": 0.11997497400000157 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12054277400000046, + "cpu_seconds": 0.12054560799999692 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.11791200999999774, + "rps": 848.0900291666804, + "mbps": 8.684441898666808 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.1226649209999664, + "rps": 815.2289928106454, + "mbps": 8.34794488638101 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.1168174969999427, + "rps": 856.0361467088192, + "mbps": 8.765810142298307 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.35739442799990684, + "rps": 839.4087218396091, + "mbps": 8.595545311637597, + "round_rps_cv_pct": 2.1034179317010384 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19829153599999927, + "cpu_seconds": 0.1982868859999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20148129699998663, + "cpu_seconds": 0.2011129390000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19959105299994917, + "cpu_seconds": 0.19935050900000562 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20997983899999895, + "cpu_seconds": 0.20996331999999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2084709619999785, + "cpu_seconds": 0.2084639430000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21068182499993782, + "cpu_seconds": 0.21062800699999684 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.19829153599999927, + "rps": 504.3079599726353, + "mbps": 528.805223436266 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.20148129699998663, + "rps": 496.3239838584454, + "mbps": 520.4334176983532 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.19959105299994917, + "rps": 501.0244622539542, + "mbps": 525.3622265324022 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.5993638859999351, + "rps": 500.53065759793293, + "mbps": 524.8444348214101, + "round_rps_cv_pct": 0.6545794010735332 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.42874689699999635, + "cpu_seconds": 0.428542443 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4544579799999724, + "cpu_seconds": 0.45423748099999983 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4411078460000226, + "cpu_seconds": 0.4409808210000037 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3616906960000108, + "cpu_seconds": 0.36157090400000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34471282300000894, + "cpu_seconds": 0.34458979600000106 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.349432902999979, + "cpu_seconds": 0.3494042709999974 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.42874689699999635, + "rps": 233.23783961986516, + "mbps": 244.56760091723973 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.4544579799999724, + "rps": 220.04234582921413, + "mbps": 230.73112282021404 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.4411078460000226, + "rps": 226.7019299402688, + "mbps": 237.7142028890473 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 1.3243127229999914, + "rps": 226.53259671205467, + "mbps": 237.53664412993945, + "round_rps_cv_pct": 2.376731620673906 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5991771690000007, + "cpu_seconds": 0.5981653610000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6045983369999703, + "cpu_seconds": 0.6045091809999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6285577959999955, + "cpu_seconds": 0.6257390419999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6585516379999774, + "cpu_seconds": 0.657956389 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6431654699999854, + "cpu_seconds": 0.642836677 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6459883659999832, + "cpu_seconds": 0.6450692189999998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.5991771690000007, + "rps": 166.89554471325306, + "mbps": 700.0106507729762 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.6045983369999703, + "rps": 165.39906559485775, + "mbps": 693.7339624207742 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.6285577959999955, + "rps": 159.09435955830656, + "mbps": 667.2901086728434 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 1.8323333019999666, + "rps": 163.7256713462306, + "mbps": 686.7152382301804, + "round_rps_cv_pct": 2.0638159026966805 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3808705959999656, + "cpu_seconds": 1.3780130679999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3910748170000033, + "cpu_seconds": 1.3904418360000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.416135240000017, + "cpu_seconds": 1.4155311879999992 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2159851380000077, + "cpu_seconds": 1.2124315140000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2276261189999786, + "cpu_seconds": 1.2255823700000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0216416910000135, + "cpu_seconds": 1.0195765540000004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.3808705959999656, + "rps": 72.41808196197009, + "mbps": 303.743450845419 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 1.3910748170000033, + "rps": 71.88685955487307, + "mbps": 301.51534257844236 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.416135240000017, + "rps": 70.61472462192157, + "mbps": 296.17962194062414 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 4.188080652999986, + "rps": 71.63185832753852, + "mbps": 300.44578991062815, + "round_rps_cv_pct": 1.0561801332531595 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08089054300000953, + "cpu_seconds": 0.08081002599999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07960531599997012, + "cpu_seconds": 0.07960768499999915 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07912796599998728, + "cpu_seconds": 0.07889920799999572 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09352959400001737, + "cpu_seconds": 0.09347158899999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08437526099999104, + "cpu_seconds": 0.08435839499999886 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08558412699994733, + "cpu_seconds": 0.08558714899999842 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.08089054300000953, + "rps": 1236.238456206039, + "mbps": 12.65908179154984 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.07960531599997012, + "rps": 1256.1975132419238, + "mbps": 12.8634625355973 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.07912796599998728, + "rps": 1263.7756921492974, + "mbps": 12.941063087608805 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.23962382499996693, + "rps": 1251.9623205248536, + "mbps": 12.8200941621745, + "round_rps_cv_pct": 0.9276320877484185 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1359297280000078, + "cpu_seconds": 0.13591703399999933 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13686202500002764, + "cpu_seconds": 0.1368642109999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13658564800005024, + "cpu_seconds": 0.13657354600000104 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1349793550000129, + "cpu_seconds": 0.13494443799999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13296914500000412, + "cpu_seconds": 0.13296374599999794 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1320341919999919, + "cpu_seconds": 0.13202284900000194 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.1359297280000078, + "rps": 735.6742448568298, + "mbps": 7.5333042673339365 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.13686202500002764, + "rps": 730.6628701422459, + "mbps": 7.481987790256598 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.13658564800005024, + "rps": 732.1413447477528, + "mbps": 7.497127370216988 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.4093774010000857, + "rps": 732.8201294627331, + "mbps": 7.5040781256983875, + "round_rps_cv_pct": 0.2868906766978228 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2861829579999835, + "cpu_seconds": 0.2861181000000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.29088565500001096, + "cpu_seconds": 0.2907918020000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2889540810000426, + "cpu_seconds": 0.2888359320000049 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3009610109999983, + "cpu_seconds": 0.300868248 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.29903739799999585, + "cpu_seconds": 0.29893720900000176 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2978835549999985, + "cpu_seconds": 0.2978201679999941 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.2861829579999835, + "rps": 349.42681667301014, + "mbps": 366.4005737197183 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.29088565500001096, + "rps": 343.77769505339216, + "mbps": 360.4770403683057 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.2889540810000426, + "rps": 346.0757489699038, + "mbps": 362.8867245518659 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.8660226940000371, + "rps": 346.41124543092764, + "mbps": 363.23851808898036, + "round_rps_cv_pct": 0.669567600162908 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5966641159999995, + "cpu_seconds": 0.5963747100000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6036860479999859, + "cpu_seconds": 0.6035466819999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6071294229999467, + "cpu_seconds": 0.6070198999999974 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.43814222299999983, + "cpu_seconds": 0.4380240799999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.448119480999992, + "cpu_seconds": 0.4477798660000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4854341000000204, + "cpu_seconds": 0.48519516799999707 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.5966641159999995, + "rps": 167.59848182323083, + "mbps": 175.7397456762761 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.6036860479999859, + "rps": 165.64901629133283, + "mbps": 173.69558290670062 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.6071294229999467, + "rps": 164.7095268515899, + "mbps": 172.71045682793275 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 1.807479586999932, + "rps": 165.97697819533454, + "mbps": 174.03947588815112, + "round_rps_cv_pct": 0.7248791865020858 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9005121510000151, + "cpu_seconds": 0.8993441999999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9750477069999874, + "cpu_seconds": 0.9746635159999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9030936529999849, + "cpu_seconds": 0.9026005879999985 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9338783530000114, + "cpu_seconds": 0.9307751030000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9367884719999893, + "cpu_seconds": 0.9362797200000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.927353523000022, + "cpu_seconds": 0.9270531119999994 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.9005121510000151, + "rps": 111.04791855273736, + "mbps": 465.7687289774205 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.9750477069999874, + "rps": 102.55908432181081, + "mbps": 430.16397760730837 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.9030936529999849, + "rps": 110.73048699634884, + "mbps": 464.4373245307339 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 2.7786535109999875, + "rps": 107.96596222320478, + "mbps": 452.84206721663674, + "round_rps_cv_pct": 3.63417122416329 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7296450229999891, + "cpu_seconds": 1.7288566249999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.734867219000023, + "cpu_seconds": 1.7295218149999982 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7630032590000155, + "cpu_seconds": 1.762199588999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2709079259999783, + "cpu_seconds": 1.243028229 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2032173300000295, + "cpu_seconds": 1.2023641850000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2194159990000344, + "cpu_seconds": 1.2182306779999976 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.7296450229999891, + "rps": 57.81533127910526, + "mbps": 242.4950752452763 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 1.734867219000023, + "rps": 57.641298944849495, + "mbps": 241.765130729578 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.7630032590000155, + "rps": 56.72139259499753, + "mbps": 237.90676384676854 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 5.227515501000028, + "rps": 57.38863900883886, + "mbps": 240.70539814932886, + "round_rps_cv_pct": 0.8362663895235479 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06513478800002304, + "cpu_seconds": 0.06513676599999485 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06589069100004963, + "cpu_seconds": 0.0658780189999959 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06322170400017058, + "cpu_seconds": 0.0632239029999937 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06593548199998622, + "cpu_seconds": 0.06592372000000069 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08124832499993317, + "cpu_seconds": 0.08121923400000242 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.064438784999993, + "cpu_seconds": 0.06443016400001511 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.06513478800002304, + "rps": 1535.2778917460303, + "mbps": 15.721245611479349 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.06589069100004963, + "rps": 1517.6650674360765, + "mbps": 15.540890290545423 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.06322170400017058, + "rps": 1581.7352850807406, + "mbps": 16.19696931922678 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.19424718300024324, + "rps": 1544.4239415282761, + "mbps": 15.814901161249548, + "round_rps_cv_pct": 1.7493573674621437 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05463938100001542, + "cpu_seconds": 0.05463037900000245 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05609411299997191, + "cpu_seconds": 0.056061960999997495 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.054195775999914986, + "cpu_seconds": 0.05419789999999125 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05574764099992535, + "cpu_seconds": 0.05575061899999412 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05933969599982447, + "cpu_seconds": 0.059335053000012294 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.056900103000089075, + "cpu_seconds": 0.05687621600000625 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.05463938100001542, + "rps": 1830.1817877470423, + "mbps": 18.741061506529714 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.05609411299997191, + "rps": 1782.7182684937022, + "mbps": 18.255035069375513 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.054195775999914986, + "rps": 1845.1622502860162, + "mbps": 18.894461442928804 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.16492926999990232, + "rps": 1818.9615463657706, + "mbps": 18.62616623478549, + "round_rps_cv_pct": 1.463022538914887 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0631424119999338, + "cpu_seconds": 1.0628749029999938 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.045258874999945, + "cpu_seconds": 1.0448616970000018 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0553998489999685, + "cpu_seconds": 1.0550779499999976 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0632380189999822, + "cpu_seconds": 1.058954940999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0501316529998803, + "cpu_seconds": 1.0497566899999953 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.05905414200015, + "cpu_seconds": 1.0586505859999988 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.0631424119999338, + "rps": 94.0607757448832, + "mbps": 98.62987198746664 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 1.045258874999945, + "rps": 95.67007981635675, + "mbps": 100.31734961351609 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.0553998489999685, + "rps": 94.75081893820034, + "mbps": 99.35343471894235 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 3.1638011359998472, + "rps": 94.822647538241, + "mbps": 99.4287524650586, + "round_rps_cv_pct": 0.695173055278664 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1246070189999955, + "cpu_seconds": 1.12431315500001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1073508160000074, + "cpu_seconds": 1.1069813900000014 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.107277268999951, + "cpu_seconds": 1.1069545139999946 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1460381100000632, + "cpu_seconds": 1.145789999999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1009492610000962, + "cpu_seconds": 1.1005984960000035 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1113603570001942, + "cpu_seconds": 1.1108663409999906 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.1246070189999955, + "rps": 88.91995008969475, + "mbps": 93.23932558525176 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 1.1073508160000074, + "rps": 90.30561819715075, + "mbps": 94.69230390669554 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.107277268999951, + "rps": 90.31161643037795, + "mbps": 94.6985935101 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 3.339235103999954, + "rps": 89.84093382362937, + "mbps": 94.20504702504599, + "round_rps_cv_pct": 0.7286140367493297 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.6576177040000175, + "cpu_seconds": 5.6476200019999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.677636599999914, + "cpu_seconds": 5.671138202999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.733365950999996, + "cpu_seconds": 5.72975890699999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.628754947000061, + "cpu_seconds": 5.6231866819999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.744985245999942, + "cpu_seconds": 5.743667130000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.763588585999969, + "cpu_seconds": 5.762363994999987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 5.6576177040000175, + "rps": 17.675284056273114, + "mbps": 74.13551461836255 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 5.677636599999914, + "rps": 17.61296240763305, + "mbps": 73.87411867818493 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 5.733365950999996, + "rps": 17.44176123670569, + "mbps": 73.15604892215963 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 17.068620254999928, + "rps": 17.576113096319002, + "mbps": 73.71956146434317, + "round_rps_cv_pct": 0.5617048205188374 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.304802171000006, + "cpu_seconds": 6.294862881 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.2920941089998905, + "cpu_seconds": 6.281955729000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.222463742000173, + "cpu_seconds": 6.221037185 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.291706471999987, + "cpu_seconds": 6.2852715519999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.240819486999953, + "cpu_seconds": 6.237070545000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.326605998999867, + "cpu_seconds": 6.3169564279999975 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 6.304802171000006, + "rps": 15.860925892324863, + "mbps": 66.52554491388175 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 6.2920941089998905, + "rps": 15.892960001498563, + "mbps": 66.65990570612543 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 6.222463742000173, + "rps": 16.070804772235704, + "mbps": 67.4058407394073 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 18.81936002200007, + "rps": 15.94103091971758, + "mbps": 66.86152975069513, + "round_rps_cv_pct": 0.5791047054349046 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06514957899992169, + "cpu_seconds": 0.06515149700000222 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06500649600002362, + "cpu_seconds": 0.06498508499998934 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06536429299990232, + "cpu_seconds": 0.06534254000001738 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06530820099999346, + "cpu_seconds": 0.06527759400000832 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06608450500016261, + "cpu_seconds": 0.0660440430000051 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06601523499989526, + "cpu_seconds": 0.06601860199998555 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.06514957899992169, + "rps": 1534.9293354623244, + "mbps": 15.717676395134202 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.06500649600002362, + "rps": 1538.3078023458404, + "mbps": 15.752271896021405 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.06536429299990232, + "rps": 1529.887273471304, + "mbps": 15.666045680346153 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.19552036799984762, + "rps": 1534.3669975101202, + "mbps": 15.71191805450363, + "round_rps_cv_pct": 0.225496220785441 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05541596499995194, + "cpu_seconds": 0.05541040199999259 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05334312900004079, + "cpu_seconds": 0.053331055000001015 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05451170999981514, + "cpu_seconds": 0.05450646500000289 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.057523632000084035, + "cpu_seconds": 0.05750263800000255 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0553840540001147, + "cpu_seconds": 0.05538699200002384 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05419635399994149, + "cpu_seconds": 0.054199471000003996 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.05541596499995194, + "rps": 1804.53412658404, + "mbps": 18.47842945622057 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.05334312900004079, + "rps": 1874.6556843323444, + "mbps": 19.196474207563206 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.05451170999981514, + "rps": 1834.468227108251, + "mbps": 18.784954645588492 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.16327080399980787, + "rps": 1837.4381251920156, + "mbps": 18.81536640196624, + "round_rps_cv_pct": 1.5631457736616376 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9379008119999526, + "cpu_seconds": 0.9375825609999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9305881759999011, + "cpu_seconds": 0.9303654210000047 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.933147290000079, + "cpu_seconds": 0.9329910879999943 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.927176712000005, + "cpu_seconds": 0.926835165 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9403430200000003, + "cpu_seconds": 0.9400885670000036 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9233796299999995, + "cpu_seconds": 0.9231347830000232 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.9379008119999526, + "rps": 106.62108265666483, + "mbps": 111.80030836779497 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.9305881759999011, + "rps": 107.45891961559872, + "mbps": 112.67884409484604 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.933147290000079, + "rps": 107.16421841614257, + "mbps": 112.36982748992511 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 2.8016362779999326, + "rps": 107.08028103282835, + "mbps": 112.28181276427902, + "round_rps_cv_pct": 0.32407270917591746 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9851807630000167, + "cpu_seconds": 0.9809581479999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.958760749000021, + "cpu_seconds": 0.9585426650000102 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0083404110000629, + "cpu_seconds": 1.0079184020000014 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9743706660000271, + "cpu_seconds": 0.974002800000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9528694929999801, + "cpu_seconds": 0.9526655850000054 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9763836829999946, + "cpu_seconds": 0.9709070600000018 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.9851807630000167, + "rps": 101.50421501886179, + "mbps": 106.43488376761802 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.958760749000021, + "rps": 104.30130781250601, + "mbps": 109.3678481408063 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.0083404110000629, + "rps": 99.17285760750272, + "mbps": 103.99027833864477 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 2.9522819230001005, + "rps": 101.61631166143539, + "mbps": 106.55242561670127, + "round_rps_cv_pct": 2.0623332868839497 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.445365706999951, + "cpu_seconds": 3.4443763990000065 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.538783387000194, + "cpu_seconds": 3.537753925000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.45660572099996, + "cpu_seconds": 3.453130551000015 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.5666827739999007, + "cpu_seconds": 3.565691317999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.5513113370000156, + "cpu_seconds": 3.542907004 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.450990905000026, + "cpu_seconds": 3.4501868810000076 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 3.445365706999951, + "rps": 29.024495076627122, + "mbps": 121.73755579787745 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 3.538783387000194, + "rps": 28.258299269560382, + "mbps": 118.52389765951419 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 3.45660572099996, + "rps": 28.930114705437404, + "mbps": 121.34169582947493 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 10.440754815000105, + "rps": 28.733554739643314, + "mbps": 120.51726357870491, + "round_rps_cv_pct": 1.187034057066003 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.671454302000029, + "cpu_seconds": 3.6659934889999874 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.6211522270000387, + "cpu_seconds": 3.620137303000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.5710725770002227, + "cpu_seconds": 3.566208474000007 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.741183034999949, + "cpu_seconds": 3.735883983000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.7370943089999855, + "cpu_seconds": 3.731443184999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.6913857020001615, + "cpu_seconds": 3.6809001439999918 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 3.671454302000029, + "rps": 27.23716319866078, + "mbps": 114.2409425527957 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 3.6211522270000387, + "rps": 27.615519517345863, + "mbps": 115.82788397368182 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 3.5710725770002227, + "rps": 28.002791274548144, + "mbps": 117.45221945400237 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 10.86367910600029, + "rps": 27.614954112028425, + "mbps": 115.82551249189727, + "round_rps_cv_pct": 1.1317541321603328 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.057959497000013016, + "cpu_seconds": 0.081212794999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05937678200001528, + "cpu_seconds": 0.08224218699999852 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.058373368000047776, + "cpu_seconds": 0.08172332899999901 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.060372787999995126, + "cpu_seconds": 0.08392370000000327 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05928704400002971, + "cpu_seconds": 0.08221196200000236 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.060638229000005595, + "cpu_seconds": 0.08380778900001928 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.057959497000013016, + "rps": 1725.342785496871, + "mbps": 17.66751012348796 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.05937678200001528, + "rps": 1684.1599802423489, + "mbps": 17.24579819768165 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.058373368000047776, + "rps": 1713.1099922128556, + "mbps": 17.542246320259643 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.17570964700007607, + "rps": 1707.3621461425514, + "mbps": 17.48338837649973, + "round_rps_cv_pct": 1.0113021908728845 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06748420999997506, + "cpu_seconds": 0.0907948329999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06811066499994922, + "cpu_seconds": 0.09241303999999673 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06979093100005684, + "cpu_seconds": 0.09386606300000722 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06853637799997614, + "cpu_seconds": 0.09259575700000511 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06964448900004072, + "cpu_seconds": 0.09450751400000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06961282700001448, + "cpu_seconds": 0.09447465099999874 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.06748420999997506, + "rps": 1481.8281194969452, + "mbps": 15.173919943648718 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.06811066499994922, + "rps": 1468.19884962325, + "mbps": 15.03435622014208 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.06979093100005684, + "rps": 1432.8509244262489, + "mbps": 14.672393466124788 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.20538580599998113, + "rps": 1460.6656898190304, + "mbps": 14.957216663746872, + "round_rps_cv_pct": 1.4127541608370957 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5835201219999817, + "cpu_seconds": 0.9422007509999979 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.583470302999956, + "cpu_seconds": 0.9416155190000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5883040400000255, + "cpu_seconds": 0.9409780180000098 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5844404590000067, + "cpu_seconds": 0.9422892369999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5813571439999805, + "cpu_seconds": 0.9353866650000029 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5888210600001003, + "cpu_seconds": 0.9434251939999996 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.5835201219999817, + "rps": 171.373696004271, + "mbps": 179.69834466137448 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.583470302999956, + "rps": 171.388328567611, + "mbps": 179.7136880161113 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.5883040400000255, + "rps": 169.98013476160332, + "mbps": 178.23708978778296 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 1.7552944649999631, + "rps": 170.91149432867738, + "mbps": 179.2136910771872, + "round_rps_cv_pct": 0.38639714186695995 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.607158112999997, + "cpu_seconds": 0.9788656420000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5868910220000316, + "cpu_seconds": 0.9523975250000021 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6086309680000568, + "cpu_seconds": 0.9837785889999964 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6294115820000172, + "cpu_seconds": 0.9916927869999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5930844839999736, + "cpu_seconds": 0.9499624580000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6237911870000517, + "cpu_seconds": 0.9862396799999829 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.607158112999997, + "rps": 164.70174384378274, + "mbps": 172.70229575273834 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.5868910220000316, + "rps": 170.38938448779783, + "mbps": 178.6662192286771 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.6086309680000568, + "rps": 164.30317426764697, + "mbps": 172.2843652608722 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 1.8026801030000854, + "rps": 166.41887792555605, + "mbps": 174.50284133966787, + "round_rps_cv_pct": 1.669956652303434 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1375783189999993, + "cpu_seconds": 3.382084092000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.165109653000002, + "cpu_seconds": 3.414461358000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1778309730000274, + "cpu_seconds": 3.4178098150000125 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.163088160000001, + "cpu_seconds": 3.419088514000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1376255920000062, + "cpu_seconds": 3.372573049000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.209059819999993, + "cpu_seconds": 3.4731958469999995 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 2.1375783189999993, + "rps": 46.78191161986614, + "mbps": 196.21755903485104 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 2.165109653000002, + "rps": 46.18703716065318, + "mbps": 193.7224747110763 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 2.1778309730000274, + "rps": 45.917245754957285, + "mbps": 192.59088753900036 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 6.4805189450000285, + "rps": 46.29258899574109, + "mbps": 194.16519119519285, + "round_rps_cv_pct": 0.7802473753662342 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.157894169000002, + "cpu_seconds": 3.4520902619999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1529945739999903, + "cpu_seconds": 3.4678454069999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.213200648000054, + "cpu_seconds": 3.5634900650000105 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1779531859999963, + "cpu_seconds": 3.517834536 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.168857876000004, + "cpu_seconds": 3.513044277000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.192477922999956, + "cpu_seconds": 3.5311166279999924 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 2.157894169000002, + "rps": 46.34147560922386, + "mbps": 194.37023651367008 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 2.1529945739999903, + "rps": 46.4469354487098, + "mbps": 194.81256714026532 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 2.213200648000054, + "rps": 45.183431556630175, + "mbps": 189.51304771170018 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 6.524089391000047, + "rps": 45.983428800630584, + "mbps": 192.86847935220007, + "round_rps_cv_pct": 1.244570972351188 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07603838800000062, + "cpu_seconds": 0.11015527999999897 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07039158700001735, + "cpu_seconds": 0.10332924699999069 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0681067409999514, + "cpu_seconds": 0.09988042799999164 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08042397199997708, + "cpu_seconds": 0.11526538800000097 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07583376399998087, + "cpu_seconds": 0.10976115299999378 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0752412289999711, + "cpu_seconds": 0.10806129499999884 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.07603838800000062, + "rps": 1315.1251970254707, + "mbps": 13.46688201754082 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.07039158700001735, + "rps": 1420.6243140955942, + "mbps": 14.547192976338884 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.0681067409999514, + "rps": 1468.2834405491722, + "mbps": 15.035222431223524 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.21453671599996937, + "rps": 1398.3620407429132, + "mbps": 14.319227297207432, + "round_rps_cv_pct": 4.566727470106661 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07895568000000708, + "cpu_seconds": 0.11242871700000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07745406300000468, + "cpu_seconds": 0.10995358799999622 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07900265500006753, + "cpu_seconds": 0.11341066299999625 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07882428100000993, + "cpu_seconds": 0.11223874799999933 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08023637200000167, + "cpu_seconds": 0.11487419499999874 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0805193410000129, + "cpu_seconds": 0.11555761000002462 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.07895568000000708, + "rps": 1266.5333260379878, + "mbps": 12.969301258628994 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.07745406300000468, + "rps": 1291.0878542290798, + "mbps": 13.220739627305775 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.07900265500006753, + "rps": 1265.7802449792923, + "mbps": 12.961589708587955 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.2354123980000793, + "rps": 1274.3593903660883, + "mbps": 13.049440157348744, + "round_rps_cv_pct": 0.9224748712777728 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7738197630000059, + "cpu_seconds": 1.286602384 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7605995280000002, + "cpu_seconds": 1.2645821689999934 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7606395080000539, + "cpu_seconds": 1.2645159829999955 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7773754469999972, + "cpu_seconds": 1.2983285490000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7590943210000205, + "cpu_seconds": 1.2634859829999954 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7629086190000862, + "cpu_seconds": 1.2719914259999996 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.7738197630000059, + "rps": 129.2290592479986, + "mbps": 135.5064900300294 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.7605995280000002, + "rps": 131.47523278505108, + "mbps": 137.8617736928177 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.7606395080000539, + "rps": 131.46832231069558, + "mbps": 137.85452753525993 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 2.29505879900006, + "rps": 130.7156052519037, + "mbps": 137.06524649262016, + "round_rps_cv_pct": 0.8087494671137717 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7787272479999956, + "cpu_seconds": 1.3252560570000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7504712379999887, + "cpu_seconds": 1.2786963 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8044330500000001, + "cpu_seconds": 1.3648726210000035 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7734683689999997, + "cpu_seconds": 1.3042010989999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7704499980000037, + "cpu_seconds": 1.3047802930000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7872417359999986, + "cpu_seconds": 1.3274383810000074 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.7787272479999956, + "rps": 128.41466669726776, + "mbps": 134.65253754675425 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.7504712379999887, + "rps": 133.249610293528, + "mbps": 139.72234336314642 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.8044330500000001, + "rps": 124.31115305369414, + "mbps": 130.3496916244304 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 2.3336315359999844, + "rps": 128.55499909562502, + "mbps": 134.7996867316941, + "round_rps_cv_pct": 2.8394398600592354 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.83269586199998, + "cpu_seconds": 4.711322166000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8501460690000044, + "cpu_seconds": 4.775521824999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.946319872999993, + "cpu_seconds": 4.905662519999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.8421796069999914, + "cpu_seconds": 4.733405654000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8334506929999748, + "cpu_seconds": 4.745606171000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8958549150000863, + "cpu_seconds": 4.8243066750000025 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 2.83269586199998, + "rps": 35.30206025344231, + "mbps": 148.0675725292541 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 2.8501460690000044, + "rps": 35.08592106477047, + "mbps": 147.16101906565103 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 2.946319872999993, + "rps": 33.94064606372094, + "mbps": 142.35738754764898 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 8.629161803999978, + "rps": 34.76583320768623, + "mbps": 145.81847328633117, + "round_rps_cv_pct": 1.7177979362178974 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.825925506999994, + "cpu_seconds": 4.8420579260000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8558362349999697, + "cpu_seconds": 4.913289200000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8913478829999804, + "cpu_seconds": 4.950982801999984 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.89924425800001, + "cpu_seconds": 4.946520552999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.842080711000051, + "cpu_seconds": 4.865805641999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8994944410000016, + "cpu_seconds": 4.946079798999989 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 2.825925506999994, + "rps": 35.38663696275566, + "mbps": 148.42231295943392 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 2.8558362349999697, + "rps": 35.01601344448277, + "mbps": 146.86780525424788 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 2.8913478829999804, + "rps": 34.5859453952123, + "mbps": 145.06396911492052 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 8.573109624999944, + "rps": 34.993137043899864, + "mbps": 146.77185467577738, + "round_rps_cv_pct": 0.9349047112719828 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07144011899993075, + "cpu_seconds": 0.1035510569999758 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06863888999987466, + "cpu_seconds": 0.10041216899998062 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06904212799986453, + "cpu_seconds": 0.10181026399993698 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07216197299999294, + "cpu_seconds": 0.1053301549999901 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07335506399999758, + "cpu_seconds": 0.10700382099997796 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07252909900012128, + "cpu_seconds": 0.10417714300001535 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.07144011899993075, + "rps": 1399.7737041856963, + "mbps": 14.333682730861529 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.06863888999987466, + "rps": 1456.9000168881316, + "mbps": 14.918656172934469 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.06904212799986453, + "rps": 1448.3910461189175, + "mbps": 14.831524312257715 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.20912113699966994, + "rps": 1434.5752146540476, + "mbps": 14.690050198057447, + "round_rps_cv_pct": 1.753627399840024 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07868973499989806, + "cpu_seconds": 0.11885929699997178 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08140095200019459, + "cpu_seconds": 0.1149063810000257 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08202978799999983, + "cpu_seconds": 0.11619088200001215 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08274097599996821, + "cpu_seconds": 0.14534041899997874 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08417994599994927, + "cpu_seconds": 0.11914690300000075 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08354969600009099, + "cpu_seconds": 0.119430943999987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.07868973499989806, + "rps": 1270.81378530668, + "mbps": 13.013133161540404 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.08140095200019459, + "rps": 1228.4868609369696, + "mbps": 12.579705455994569 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.08202978799999983, + "rps": 1219.069345882013, + "mbps": 12.483270101831815 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.24212047500009248, + "rps": 1239.0525832228168, + "mbps": 12.687898452201644, + "round_rps_cv_pct": 1.8156093733319765 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.111696137000081, + "cpu_seconds": 3.276957478999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.112570020000021, + "cpu_seconds": 3.2805360350000115 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.140746186000115, + "cpu_seconds": 3.333555034000028 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1355390679999573, + "cpu_seconds": 3.3122624860000087 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.136000770999999, + "cpu_seconds": 3.3233274739999956 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.184422770000083, + "cpu_seconds": 3.394177766000041 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 2.111696137000081, + "rps": 47.35529806957078, + "mbps": 49.65562902859825 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 2.112570020000021, + "rps": 47.3357091378202, + "mbps": 49.635088544898956 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 2.140746186000115, + "rps": 46.71268394822899, + "mbps": 48.981799283698166 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 6.365012343000217, + "rps": 47.132665866692065, + "mbps": 49.4221822438325, + "round_rps_cv_pct": 0.633126089794508 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1796394469999996, + "cpu_seconds": 3.4096904000000166 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1784742070001357, + "cpu_seconds": 3.401428590000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1739274259998638, + "cpu_seconds": 3.392826631000048 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.281992824999975, + "cpu_seconds": 3.5100118739999857 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2358974480000597, + "cpu_seconds": 3.492368200000044 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2487038140000095, + "cpu_seconds": 3.533668583000008 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 2.1796394469999996, + "rps": 45.879147644183746, + "mbps": 48.10777312014761 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 2.1784742070001357, + "rps": 45.90368785577904, + "mbps": 48.13350539706136 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 2.1739274259998638, + "rps": 45.99969566785633, + "mbps": 48.234176884618115 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 6.532041079999999, + "rps": 45.9274515156601, + "mbps": 48.15842340048481, + "round_rps_cv_pct": 0.11325806252653352 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 10.080254120999939, + "cpu_seconds": 14.661978782000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 10.445636689000139, + "cpu_seconds": 15.140839557999982 + }, + { + "round": 3, + "sample": 1, + "seconds": 9.795877720999897, + "cpu_seconds": 14.350428123000029 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 10.127042401999915, + "cpu_seconds": 14.755503095999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 10.339586628999996, + "cpu_seconds": 15.01396960599999 + }, + { + "round": 3, + "sample": 1, + "seconds": 9.873528848999968, + "cpu_seconds": 14.408517099999983 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 10.080254120999939, + "rps": 9.920384823600084, + "mbps": 41.60910974716513 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 10.445636689000139, + "rps": 9.573375274032438, + "mbps": 40.15364620537535 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 9.795877720999897, + "rps": 10.208375691095569, + "mbps": 42.817030994664904 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 30.321768530999975, + "rps": 9.893882004055598, + "mbps": 41.49794886513841, + "round_rps_cv_pct": 2.6221427269879682 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 10.98131661299999, + "cpu_seconds": 16.366818738000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 10.897548374000053, + "cpu_seconds": 16.223142958999972 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.100106696000012, + "cpu_seconds": 16.585540401000003 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 11.278906894999864, + "cpu_seconds": 16.730921755999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 11.182898049999949, + "cpu_seconds": 16.55769708600002 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.285967750999816, + "cpu_seconds": 16.740829766000047 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 10.98131661299999, + "rps": 9.106376177298923, + "mbps": 38.19491002594958 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 10.897548374000053, + "rps": 9.176375875383613, + "mbps": 38.48851003962499 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 11.100106696000012, + "rps": 9.008922412974245, + "mbps": 37.78615931242753 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 32.978971683000054, + "rps": 9.096705709433733, + "mbps": 38.154349143900745, + "round_rps_cv_pct": 0.7548254506336037 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0697018890000436, + "cpu_seconds": 0.10183767500001295 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06955396299986205, + "cpu_seconds": 0.10122155400000565 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0700638959999651, + "cpu_seconds": 0.10223449500006154 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07247136900002715, + "cpu_seconds": 0.10472509899997817 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07361394800000198, + "cpu_seconds": 0.10631248600003573 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07379440199997589, + "cpu_seconds": 0.1065566839999974 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.0697018890000436, + "rps": 1434.681347013959, + "mbps": 14.69113699342294 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.06955396299986205, + "rps": 1437.7325990784786, + "mbps": 14.72238181456362 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.0700638959999651, + "rps": 1427.2686177778326, + "mbps": 14.615230646045005 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.20931974799987074, + "rps": 1433.214031961214, + "mbps": 14.67611168728283, + "round_rps_cv_pct": 0.30657060447411455 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08365864199993212, + "cpu_seconds": 0.1164122580000253 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10750763600003665, + "cpu_seconds": 0.14425122900001952 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08229700899983072, + "cpu_seconds": 0.11640443700002834 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08562109199999668, + "cpu_seconds": 0.12029320100000973 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08495741499996257, + "cpu_seconds": 0.1205096290000256 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08247200599998905, + "cpu_seconds": 0.11599395500002174 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.08365864199993212, + "rps": 1195.33377077865, + "mbps": 12.240217812773377 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.10750763600003665, + "rps": 930.166486034219, + "mbps": 9.524904816990404 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.08229700899983072, + "rps": 1215.1109890300593, + "mbps": 12.442736527667808 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.2734632869997995, + "rps": 1097.0393989311624, + "mbps": 11.233683445055103, + "round_rps_cv_pct": 11.66676286796791 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.021736505999911, + "cpu_seconds": 3.205488093000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.003982529999803, + "cpu_seconds": 3.1653900759999942 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9635010900001362, + "cpu_seconds": 3.1032200749999674 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0300566189999927, + "cpu_seconds": 3.21658506 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.005378816000075, + "cpu_seconds": 3.185043543000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.030610152999998, + "cpu_seconds": 3.200180414999977 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 2.021736505999911, + "rps": 49.46242979895244, + "mbps": 51.86511678886636 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 2.003982529999803, + "rps": 49.900634612822614, + "mbps": 52.324607839775084 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.9635010900001362, + "rps": 50.92943442164988, + "mbps": 53.40338262811594 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 5.98922012599985, + "rps": 50.089993970611914, + "mbps": 52.52316551772836, + "round_rps_cv_pct": 1.2273410954635298 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0217566679999663, + "cpu_seconds": 3.248902942000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9940971210000953, + "cpu_seconds": 3.209523778999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.069649086999789, + "cpu_seconds": 3.3235778249999726 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.07596482200006, + "cpu_seconds": 3.336500079000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.018371922999904, + "cpu_seconds": 3.320279771999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1022010110000338, + "cpu_seconds": 3.3678012830000057 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 2.0217566679999663, + "rps": 49.46193653409613, + "mbps": 51.864599563176384 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 1.9940971210000953, + "rps": 50.14800881405777, + "mbps": 52.58399849020944 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 2.069649086999789, + "rps": 48.317369658526175, + "mbps": 50.66443420705874 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 6.08550287599985, + "rps": 49.29748717778888, + "mbps": 51.69216191493715, + "round_rps_cv_pct": 1.5314174970445233 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.8436432339999556, + "cpu_seconds": 12.417781927999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.070224669999789, + "cpu_seconds": 12.758746490000021 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.892587109999795, + "cpu_seconds": 12.458851656999968 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.972808118999978, + "cpu_seconds": 12.613003378000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.03853323400017, + "cpu_seconds": 12.742366661999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.9475315950001, + "cpu_seconds": 12.525883410000006 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 7.8436432339999556, + "rps": 12.749177520788876, + "mbps": 53.47392627215487 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 8.070224669999789, + "rps": 12.391228756212882, + "mbps": 51.97258033709872 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 7.892587109999795, + "rps": 12.670116731851008, + "mbps": 53.14232128886961 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 23.80645501399954, + "rps": 12.601624215935681, + "mbps": 52.855042855395894, + "round_rps_cv_pct": 1.21819107694263 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 8.013482806999946, + "cpu_seconds": 12.889918595000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.008440386000075, + "cpu_seconds": 12.88637558299996 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.120974311999817, + "cpu_seconds": 13.05241244199999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 8.031569976000014, + "cpu_seconds": 12.918097940999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.970972777000043, + "cpu_seconds": 12.810039716000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.097609051000063, + "cpu_seconds": 13.032328946999996 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 8.013482806999946, + "rps": 12.47896855941937, + "mbps": 52.340587744646896 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 8.008440386000075, + "rps": 12.486825796295447, + "mbps": 52.37354338470518 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 8.120974311999817, + "rps": 12.313793414201143, + "mbps": 51.647792972357514 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 24.142897504999837, + "rps": 12.426014729088418, + "mbps": 52.11848328227447, + "round_rps_cv_pct": 0.6420198940039453 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04401586299999849, + "cpu_seconds": 0.04401064799999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04490588799995976, + "cpu_seconds": 0.044908433999999886 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04372177700008706, + "cpu_seconds": 0.04370932299999808 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05298783399999252, + "cpu_seconds": 0.05351469200000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05541189600000962, + "cpu_seconds": 0.05606731799999842 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05322505599997385, + "cpu_seconds": 0.05379737899999881 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.04401586299999849, + "rps": 2271.908198187627, + "mbps": 23.2643399494413 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.04490588799995976, + "rps": 2226.8794684583368, + "mbps": 22.803245757013368 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.04372177700008706, + "rps": 2287.1897452795865, + "mbps": 23.420822991662963 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.1326435280000453, + "rps": 2261.7010005938437, + "mbps": 23.159818246080956, + "round_rps_cv_pct": 1.1317649367333702 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04163487100001362, + "cpu_seconds": 0.04161885599999948 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04220472500003325, + "cpu_seconds": 0.04218634899999962 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0424257539999644, + "cpu_seconds": 0.04240447900000177 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12061824599999227, + "cpu_seconds": 0.12625345499999963 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11528695399999833, + "cpu_seconds": 0.1189818659999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11495760299999347, + "cpu_seconds": 0.11927985400000196 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.04163487100001362, + "rps": 2401.832829023712, + "mbps": 24.59476816920281 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.04220472500003325, + "rps": 2369.402951918801, + "mbps": 24.262686227648523 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.0424257539999644, + "rps": 2357.058875137114, + "mbps": 24.136282881404046 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.12626535000001127, + "rps": 2375.9487460334385, + "mbps": 24.32971515938241, + "round_rps_cv_pct": 0.7946654562524756 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15623590899997453, + "cpu_seconds": 0.15612184100000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1527675070000214, + "cpu_seconds": 0.15274611299999918 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14972073499995986, + "cpu_seconds": 0.14969322600000012 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16035771299999624, + "cpu_seconds": 0.16084375400000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16176951599999256, + "cpu_seconds": 0.16211964500000065 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16455019899990475, + "cpu_seconds": 0.16448579800000118 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.15623590899997453, + "rps": 640.0577219416076, + "mbps": 671.1491658426431 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.1527675070000214, + "rps": 654.5894605715206, + "mbps": 686.3867982082428 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.14972073499995986, + "rps": 667.9101595382017, + "mbps": 700.3545634479294 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.4587241509999558, + "rps": 653.9878036637947, + "mbps": 685.7559152145672, + "round_rps_cv_pct": 1.738694517568468 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14669461200000455, + "cpu_seconds": 0.1466718870000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1350789029999646, + "cpu_seconds": 0.13504420299999964 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13074583200000234, + "cpu_seconds": 0.13074019199999753 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27134503100000984, + "cpu_seconds": 0.27623549599999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22811967000001232, + "cpu_seconds": 0.2322688709999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23741832299992893, + "cpu_seconds": 0.24164710999999883 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.14669461200000455, + "rps": 681.6882954092199, + "mbps": 714.8019860470182 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.1350789029999646, + "rps": 740.3080553595123, + "mbps": 776.269259456656 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.13074583200000234, + "rps": 764.8427370135838, + "mbps": 801.9957378067556 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.4125193469999715, + "rps": 727.2386184593197, + "mbps": 762.5649615895996, + "round_rps_cv_pct": 4.785722317015549 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.45883723699999734, + "cpu_seconds": 0.4582807900000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4698165450000147, + "cpu_seconds": 0.46897440600000095 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.47474350800007414, + "cpu_seconds": 0.4741999829999983 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5014137360000035, + "cpu_seconds": 0.5016902259999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4915624820000062, + "cpu_seconds": 0.49195008400000084 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4903423289999864, + "cpu_seconds": 0.49024236700000046 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.45883723699999734, + "rps": 217.94220681352542, + "mbps": 914.1158698067969 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.4698165450000147, + "rps": 212.84903876681668, + "mbps": 892.7535746958142 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.47474350800007414, + "rps": 210.64005787307025, + "mbps": 883.48843729725 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 1.4033972900000862, + "rps": 213.76697969823041, + "mbps": 896.6036980162066, + "round_rps_cv_pct": 1.4300609648294436 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.49464001199999075, + "cpu_seconds": 0.49381927700000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5126204219999977, + "cpu_seconds": 0.5125413639999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49219323300002316, + "cpu_seconds": 0.49124626700000107 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.151997362000003, + "cpu_seconds": 1.1567881560000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.048801917999981, + "cpu_seconds": 1.0519746229999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9485518680000382, + "cpu_seconds": 0.9515174780000013 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.49464001199999075, + "rps": 202.16722783033143, + "mbps": 847.9508123576704 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.5126204219999977, + "rps": 195.0761142325314, + "mbps": 818.2085262299635 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.49219323300002316, + "rps": 203.1722366243814, + "mbps": 852.1661247625894 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 1.4994536670000116, + "rps": 200.0728709411984, + "mbps": 839.1664428801522, + "round_rps_cv_pct": 1.8003043331162962 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04597996900000112, + "cpu_seconds": 0.04597411100000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04783962999999858, + "cpu_seconds": 0.04782815699999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04588273600006687, + "cpu_seconds": 0.04587775999999977 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06170058300000392, + "cpu_seconds": 0.062141734999999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05581236200004014, + "cpu_seconds": 0.0563158149999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05764258900001096, + "cpu_seconds": 0.05816052899999846 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.04597996900000112, + "rps": 2174.860100492838, + "mbps": 22.27056742904666 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.04783962999999858, + "rps": 2090.317170095232, + "mbps": 21.404847821775174 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.04588273600006687, + "rps": 2179.46898371218, + "mbps": 22.317762393212725 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.13970233500006657, + "rps": 2147.4229475109137, + "mbps": 21.989610982511756, + "round_rps_cv_pct": 1.9077909061963563 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07627095700001973, + "cpu_seconds": 0.07624162699999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05018640700001242, + "cpu_seconds": 0.05017774699999933 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04672149099997114, + "cpu_seconds": 0.046723696000000814 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1255997920000027, + "cpu_seconds": 0.13154710099999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11766664300000684, + "cpu_seconds": 0.12165644199999903 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1230334499999799, + "cpu_seconds": 0.1279535179999982 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.07627095700001973, + "rps": 1311.115055236217, + "mbps": 13.42581816561886 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.05018640700001242, + "rps": 1992.5714148051134, + "mbps": 20.40393128760436 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.04672149099997114, + "rps": 2140.342653021535, + "mbps": 21.91710876694052 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.1731788550000033, + "rps": 1732.313104853328, + "mbps": 17.73888619369808, + "round_rps_cv_pct": 19.90139654259402 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17977523300000087, + "cpu_seconds": 0.17966566400000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1827626210000517, + "cpu_seconds": 0.18240542800000092 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1904917159999968, + "cpu_seconds": 0.19046146400000197 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18727420099999392, + "cpu_seconds": 0.187776041 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18601076800001692, + "cpu_seconds": 0.18641316699999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1890256159999808, + "cpu_seconds": 0.18946782699999787 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.17977523300000087, + "rps": 556.2501482058962, + "mbps": 583.2705554051457 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.1827626210000517, + "rps": 547.1578348614935, + "mbps": 573.7365738477254 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.1904917159999968, + "rps": 524.957211262676, + "mbps": 550.4575327569718 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.5530295700000494, + "rps": 542.4664724527718, + "mbps": 568.8173238186376, + "round_rps_cv_pct": 2.4214943787849363 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.176833110000004, + "cpu_seconds": 0.176787657 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17568635899999663, + "cpu_seconds": 0.17565232100000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17268448799995895, + "cpu_seconds": 0.17258282000000236 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3181916639999969, + "cpu_seconds": 0.297963262 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.226123905999998, + "cpu_seconds": 0.2301517000000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2375909510000156, + "cpu_seconds": 0.2416826520000015 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.176833110000004, + "rps": 565.5049554916369, + "mbps": 592.9749242095986 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.17568635899999663, + "rps": 569.196154836369, + "mbps": 596.8454272537004 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.17268448799995895, + "rps": 579.0908098243531, + "mbps": 607.2207250023808 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.5252039569999596, + "rps": 571.2066636238674, + "mbps": 598.9535985160603, + "round_rps_cv_pct": 1.0040711236248032 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5366581839999753, + "cpu_seconds": 0.5365195200000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5778831210000135, + "cpu_seconds": 0.5776745699999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5571852120000358, + "cpu_seconds": 0.5569607069999982 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5386929250000208, + "cpu_seconds": 0.5390365460000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5717813269999965, + "cpu_seconds": 0.571992461999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5593799669999271, + "cpu_seconds": 0.555090019999998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.5366581839999753, + "rps": 186.33834903001235, + "mbps": 781.559682689977 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.5778831210000135, + "rps": 173.0453726126354, + "mbps": 725.8048985306671 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.5571852120000358, + "rps": 179.473535632876, + "mbps": 752.7665683991144 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 1.6717265170000246, + "rps": 179.4551901577545, + "mbps": 752.6896218994302, + "round_rps_cv_pct": 3.0218452102064055 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5390036359999897, + "cpu_seconds": 0.534206502 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5418061419999844, + "cpu_seconds": 0.5415689669999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5474458369999979, + "cpu_seconds": 0.5470807099999995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6909200209999966, + "cpu_seconds": 0.6962337079999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6301737279999884, + "cpu_seconds": 0.6288703590000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6903797839999584, + "cpu_seconds": 0.6962669569999989 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.5390036359999897, + "rps": 185.5275054211358, + "mbps": 778.1587580978916 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.5418061419999844, + "rps": 184.5678596976903, + "mbps": 774.1337122014612 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.5474458369999979, + "rps": 182.66647262859792, + "mbps": 766.1587168120187 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 1.628255614999972, + "rps": 184.24625546278565, + "mbps": 772.7848062725838, + "round_rps_cv_pct": 0.6452597058349634 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05035379599996759, + "cpu_seconds": 0.05035596100000106 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.050971107000123084, + "cpu_seconds": 0.050958737000001975 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05083902399996987, + "cpu_seconds": 0.05082709500000249 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.060962344000017765, + "cpu_seconds": 0.06150256399999421 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06151419299999361, + "cpu_seconds": 0.06200818199999958 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06472519099997953, + "cpu_seconds": 0.06548991200000387 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.05035379599996759, + "rps": 1985.947593704045, + "mbps": 20.33610335952942 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.050971107000123084, + "rps": 1961.8957853859938, + "mbps": 20.089812842352575 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.05083902399996987, + "rps": 1966.9929147353275, + "mbps": 20.142007446889753 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.15216392700006054, + "rps": 1971.557950130195, + "mbps": 20.188753409333195, + "round_rps_cv_pct": 0.5248551721439787 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0475238949999266, + "cpu_seconds": 0.04751885099999953 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05849924599988299, + "cpu_seconds": 0.058473423000002356 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05387675300016781, + "cpu_seconds": 0.05382941399999197 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13785364600005323, + "cpu_seconds": 0.14204821199999884 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1458457129999715, + "cpu_seconds": 0.15115509900000035 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17527585499988163, + "cpu_seconds": 0.14401891500000374 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.0475238949999266, + "rps": 2104.2046322203696, + "mbps": 21.547055433936585 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.05849924599988299, + "rps": 1709.423741977803, + "mbps": 17.504499117852703 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.05387675300016781, + "rps": 1856.0880979536487, + "mbps": 19.006342123045364 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.1598998939999774, + "rps": 1876.173851622706, + "mbps": 19.212020240616507, + "round_rps_cv_pct": 8.621220005608437 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5684468969999443, + "cpu_seconds": 0.5654662110000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5364114720000543, + "cpu_seconds": 0.5361918879999976 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5334532990000298, + "cpu_seconds": 0.5332758149999961 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5743589840000141, + "cpu_seconds": 0.5744923879999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5811342770000465, + "cpu_seconds": 0.5814372299999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5654654130000836, + "cpu_seconds": 0.5656953329999936 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.5684468969999443, + "rps": 175.91792747530786, + "mbps": 184.46331672034842 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.5364114720000543, + "rps": 186.4240517212314, + "mbps": 195.47978645764192 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.5334532990000298, + "rps": 187.45783405492523, + "mbps": 196.56378580197728 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 1.6383116680000285, + "rps": 183.11534115253264, + "mbps": 192.01035196435805, + "round_rps_cv_pct": 2.8447136006407945 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.54581903899998, + "cpu_seconds": 0.5413705199999939 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5414630539999052, + "cpu_seconds": 0.5411142749999982 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5468730579998464, + "cpu_seconds": 0.5465526879999913 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5822756200000185, + "cpu_seconds": 0.5855682250000029 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5335754730001554, + "cpu_seconds": 0.5376853209999979 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6121855770002185, + "cpu_seconds": 0.6205431140000002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.54581903899998, + "rps": 183.2109048141937, + "mbps": 192.11055772644798 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.5414630539999052, + "rps": 184.68480769145424, + "mbps": 193.6560569098743 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.5468730579998464, + "rps": 182.85779220088784, + "mbps": 191.74029231483817 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 1.6341551509997316, + "rps": 183.58109988299958, + "mbps": 192.49873539091618, + "round_rps_cv_pct": 0.43101476696698826 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9929972850000013, + "cpu_seconds": 1.9920436800000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.0055562500001543, + "cpu_seconds": 1.9999513090000036 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9458423720000155, + "cpu_seconds": 1.9396421609999948 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0099062159999903, + "cpu_seconds": 2.0051744909999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9896179669999583, + "cpu_seconds": 1.9839922029999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.009395922000067, + "cpu_seconds": 2.0043383670000026 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.9929972850000013, + "rps": 50.17568300400366, + "mbps": 210.45206792642458 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 2.0055562500001543, + "rps": 49.8614785798166, + "mbps": 209.1341990532391 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.9458423720000155, + "rps": 51.391624233784135, + "mbps": 215.55209509025772 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 5.944395907000171, + "rps": 50.46770179737145, + "mbps": 211.67688351952225, + "round_rps_cv_pct": 1.3072423136161246 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4640666909999709, + "cpu_seconds": 1.4630542729999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8759750609999628, + "cpu_seconds": 1.8701347169999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.582964542999889, + "cpu_seconds": 1.5775382850000028 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8251781609999398, + "cpu_seconds": 1.8292081499999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9775922549999905, + "cpu_seconds": 1.9800838739999946 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.007230103999973, + "cpu_seconds": 2.0070723779999966 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.4640666909999709, + "rps": 68.30289946129372, + "mbps": 286.4831244221021 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 1.8759750609999628, + "rps": 53.30561268053125, + "mbps": 223.57994448840293 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.582964542999889, + "rps": 63.17260891421432, + "mbps": 264.9651262593248 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 4.923006294999823, + "rps": 60.938374241914474, + "mbps": 255.59406683635885, + "round_rps_cv_pct": 10.104240355314085 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05551873699994303, + "cpu_seconds": 0.05548935400000232 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05183556099996167, + "cpu_seconds": 0.05182981799999453 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05211884599998484, + "cpu_seconds": 0.05210069199999623 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06398355800001809, + "cpu_seconds": 0.06459535799999827 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06255309199991643, + "cpu_seconds": 0.06332356299999731 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06401924700003292, + "cpu_seconds": 0.06435775099998864 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.05551873699994303, + "rps": 1801.193712315585, + "mbps": 18.44422361411159 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.05183556099996167, + "rps": 1929.1775389500258, + "mbps": 19.75477799884826 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.05211884599998484, + "rps": 1918.6917530758276, + "mbps": 19.647403551496478 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.15947314399988954, + "rps": 1881.1944912819163, + "mbps": 19.26343159072682, + "round_rps_cv_pct": 3.081153740855971 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04875279700002011, + "cpu_seconds": 0.04874485300000231 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05345445100010693, + "cpu_seconds": 0.05344572599999964 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.049015381000117486, + "cpu_seconds": 0.0489930720000018 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1369992549999779, + "cpu_seconds": 0.1412897240000035 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13603875900003004, + "cpu_seconds": 0.1397665289999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14214081599993733, + "cpu_seconds": 0.14621604799999943 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.04875279700002011, + "rps": 2051.164367040495, + "mbps": 21.003923118494672 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.05345445100010693, + "rps": 1870.751604946798, + "mbps": 19.15649643465521 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.049015381000117486, + "rps": 2040.1759194682238, + "mbps": 20.891401415354615 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.15122262900024452, + "rps": 1983.8300787609962, + "mbps": 20.314420006512602, + "round_rps_cv_pct": 4.155219161302457 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5468902679999701, + "cpu_seconds": 0.5466794869999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5560873040001297, + "cpu_seconds": 0.5558535340000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5494276770000397, + "cpu_seconds": 0.5491207110000005 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.629528123, + "cpu_seconds": 0.6298746820000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6114858199998707, + "cpu_seconds": 0.6073278570000014 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5629411469999468, + "cpu_seconds": 0.5632960730000036 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.5468902679999701, + "rps": 182.85203787902378, + "mbps": 191.73425847103525 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.5560873040001297, + "rps": 179.82787824980926, + "mbps": 188.56319726367198 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.5494276770000397, + "rps": 182.0075765859039, + "mbps": 190.84877662614076 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 1.6524052490001395, + "rps": 181.5535264013039, + "mbps": 190.37267049977365, + "round_rps_cv_pct": 0.7017361633010225 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.510246430000052, + "cpu_seconds": 0.5099857489999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5576160539999364, + "cpu_seconds": 0.5573559069999945 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5549033929999041, + "cpu_seconds": 0.5545799220000021 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6586261380000451, + "cpu_seconds": 0.6341377229999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6161432819999391, + "cpu_seconds": 0.6200691929999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5600633259998631, + "cpu_seconds": 0.5639998009999942 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.510246430000052, + "rps": 195.98373280140305, + "mbps": 205.503838605964 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.5576160539999364, + "rps": 179.33486541980264, + "mbps": 188.04623584243498 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.5549033929999041, + "rps": 180.21154900384124, + "mbps": 188.96550520825184 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 1.6227658769998925, + "rps": 184.86955157981785, + "mbps": 193.84977491735907, + "round_rps_cv_pct": 4.131238514191527 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0745735840000634, + "cpu_seconds": 2.0692171670000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.072350578999931, + "cpu_seconds": 2.0713759499999966 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.076722522000182, + "cpu_seconds": 2.0759184319999946 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0549082879999787, + "cpu_seconds": 2.050057790999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1300660649999372, + "cpu_seconds": 2.129479441000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.0689250880000145, + "cpu_seconds": 2.0684131120000018 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 2.0745735840000634, + "rps": 48.20267681572723, + "mbps": 202.176680178912 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 2.072350578999931, + "rps": 48.25438370000973, + "mbps": 202.39355457048563 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 2.076722522000182, + "rps": 48.152797949957055, + "mbps": 201.96747305269668 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 6.223646685000176, + "rps": 48.20325047098838, + "mbps": 202.17908626346843, + "round_rps_cv_pct": 0.08604070439107472 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.680051732000038, + "cpu_seconds": 1.678836388999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.008061441000109, + "cpu_seconds": 2.0022147869999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.0790400939999927, + "cpu_seconds": 2.0767850080000017 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1527566090001073, + "cpu_seconds": 2.155483967000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9094045580000056, + "cpu_seconds": 1.9104918700000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.908473488000027, + "cpu_seconds": 1.9079404329999932 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.680051732000038, + "rps": 59.52197667208365, + "mbps": 249.65326484362714 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 2.008061441000109, + "rps": 49.799273049232646, + "mbps": 208.8732901474887 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 2.0790400939999927, + "rps": 48.099120497288666, + "mbps": 201.74233349825985 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 5.76715326700014, + "rps": 52.01873196549342, + "mbps": 218.18237555779692, + "round_rps_cv_pct": 9.589902973794274 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07642225999998686, + "cpu_seconds": 0.09882896999999957 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06720379099999718, + "cpu_seconds": 0.08835878800000074 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06864434499993877, + "cpu_seconds": 0.08933036800000593 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07311663600000884, + "cpu_seconds": 0.0946190900000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06948528200001647, + "cpu_seconds": 0.09132012599999939 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07369440000002214, + "cpu_seconds": 0.0958310829999931 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.07642225999998686, + "rps": 1308.5192717412071, + "mbps": 13.399237342629961 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.06720379099999718, + "rps": 1488.0112938867421, + "mbps": 15.23723564940024 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.06864434499993877, + "rps": 1456.7842405676565, + "mbps": 14.917470623412802 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.2122703959999228, + "rps": 1413.291752657347, + "mbps": 14.472107547211234, + "round_rps_cv_pct": 5.522601485691798 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07991637099999593, + "cpu_seconds": 0.10309493599999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07806249000003618, + "cpu_seconds": 0.10047009199999479 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07805646700001034, + "cpu_seconds": 0.10097706900000958 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08309404800002085, + "cpu_seconds": 0.10703952999999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08056424599999445, + "cpu_seconds": 0.10449378100000217 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1149659039999733, + "cpu_seconds": 0.13989633199999219 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.07991637099999593, + "rps": 1251.3080705329462, + "mbps": 12.81339464225737 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.07806249000003618, + "rps": 1281.024983957771, + "mbps": 13.117695835727574 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.07805646700001034, + "rps": 1281.1238305211373, + "mbps": 13.118708024536446 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.23603532800004245, + "rps": 1270.9961790124316, + "mbps": 13.0150008730873, + "round_rps_cv_pct": 1.1038837574289622 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5437235569999928, + "cpu_seconds": 0.7206957200000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5628400379999903, + "cpu_seconds": 0.7403635579999985 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5605243679999603, + "cpu_seconds": 0.7314574239999985 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5500424449999741, + "cpu_seconds": 0.71676948 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5534105259999933, + "cpu_seconds": 0.7181663920000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5552337130000069, + "cpu_seconds": 0.7271629979999972 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.5437235569999928, + "rps": 183.91699000821723, + "mbps": 192.8509417148564 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.5628400379999903, + "rps": 177.67037390471097, + "mbps": 186.30088998750622 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.5605243679999603, + "rps": 178.4043758111995, + "mbps": 187.07054677060432 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 1.6670879629999433, + "rps": 179.95451149449048, + "mbps": 188.69598184484684, + "round_rps_cv_pct": 1.5488172711830024 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5592878850000034, + "cpu_seconds": 0.7351282059999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5722657929999855, + "cpu_seconds": 0.7521730469999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5681670299999269, + "cpu_seconds": 0.7422032750000085 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.562913334000001, + "cpu_seconds": 0.715789277999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.575728593000008, + "cpu_seconds": 0.7323829529999983 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5724911160000374, + "cpu_seconds": 0.7251368999999954 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.5592878850000034, + "rps": 178.79879518577343, + "mbps": 187.48412546071756 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.5722657929999855, + "rps": 174.74397600417564, + "mbps": 183.23233938255447 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.5681670299999269, + "rps": 176.00458090645083, + "mbps": 184.55417942856258 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 1.6997207079999157, + "rps": 176.49958524834003, + "mbps": 185.07322910136338, + "round_rps_cv_pct": 0.9599029099007184 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.979047090000023, + "cpu_seconds": 2.513987130999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9700094270000363, + "cpu_seconds": 2.4544105599999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9447435069999983, + "cpu_seconds": 2.4706809269999894 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9947032409999963, + "cpu_seconds": 2.5160730089999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9956215370000336, + "cpu_seconds": 2.499589667000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9326735060000146, + "cpu_seconds": 2.4617977190000033 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.979047090000023, + "rps": 50.52936865691197, + "mbps": 211.9355330751605 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 1.9700094270000363, + "rps": 50.76117841338541, + "mbps": 212.90781366397607 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.9447435069999983, + "rps": 51.420662745526826, + "mbps": 215.67389143621415 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 5.893800024000058, + "rps": 50.900946550336684, + "mbps": 213.49404371986336, + "round_rps_cv_pct": 0.7417416222369982 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9777081450000082, + "cpu_seconds": 2.638396866999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9499676730000033, + "cpu_seconds": 2.591338162999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9555452500000001, + "cpu_seconds": 2.6245403380000027 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.026536340000007, + "cpu_seconds": 2.593019686 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.996474293999995, + "cpu_seconds": 2.5370632599999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9791362040000422, + "cpu_seconds": 2.5370379929999984 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.9777081450000082, + "rps": 50.563577974241284, + "mbps": 212.07901735167212 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 1.9499676730000033, + "rps": 51.282901447361496, + "mbps": 215.0960786722741 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.9555452500000001, + "rps": 51.1366331206092, + "mbps": 214.48258484430363 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 5.883221068000012, + "rps": 50.99247445107215, + "mbps": 213.87793956002972, + "round_rps_cv_pct": 0.6087225183813145 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07620358599999122, + "cpu_seconds": 0.10459660199999732 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07685627600000089, + "cpu_seconds": 0.10545274400000437 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07860292199995911, + "cpu_seconds": 0.10727319299999749 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09812458199999696, + "cpu_seconds": 0.12837033699999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07733918500002801, + "cpu_seconds": 0.10653554600000348 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08004928299999392, + "cpu_seconds": 0.1093170269999888 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.07620358599999122, + "rps": 1312.2742018992587, + "mbps": 13.437687827448409 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.07685627600000089, + "rps": 1301.129916833322, + "mbps": 13.32357034837322 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.07860292199995911, + "rps": 1272.217335636098, + "mbps": 13.027505516913642 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.23166278399995122, + "rps": 1294.9857323654678, + "mbps": 13.26065389942239, + "round_rps_cv_pct": 1.3033364026452618 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08991724000000545, + "cpu_seconds": 0.12049098600000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08944851199998993, + "cpu_seconds": 0.11999823500000417 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.086500663000038, + "cpu_seconds": 0.11637092100001212 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08954985899998746, + "cpu_seconds": 0.12191048400000071 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08886302800004842, + "cpu_seconds": 0.12068560300000541 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09017398299999968, + "cpu_seconds": 0.12139459399999453 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.08991724000000545, + "rps": 1112.133779906878, + "mbps": 11.38824990624643 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.08944851199998993, + "rps": 1117.9615821894415, + "mbps": 11.44792660161988 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.086500663000038, + "rps": 1156.0605032582937, + "mbps": 11.838059553364927 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.2658664150000334, + "rps": 1128.3862235851125, + "mbps": 11.55467492951155, + "round_rps_cv_pct": 1.7258039831168668 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6905459840000105, + "cpu_seconds": 0.9653713530000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6827709070000196, + "cpu_seconds": 0.9534591720000094 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6788663029999498, + "cpu_seconds": 0.9453966539999925 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.695676055000007, + "cpu_seconds": 0.9717589579999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6791029970000295, + "cpu_seconds": 0.9468312869999949 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6852115950000552, + "cpu_seconds": 0.9531083239999987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.6905459840000105, + "rps": 144.81294847411417, + "mbps": 151.84738225919273 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.6827709070000196, + "rps": 146.46201086596258, + "mbps": 153.57654950578757 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.6788663029999498, + "rps": 147.3044096578283, + "mbps": 154.45986866136698 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 2.05218319399998, + "rps": 146.1857795527795, + "mbps": 153.28689998033533, + "round_rps_cv_pct": 0.7077985875895354 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6838279670000134, + "cpu_seconds": 0.9889024529999979 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7351921119999929, + "cpu_seconds": 1.0556302459999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6925580439999521, + "cpu_seconds": 1.0033778030000065 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6999402179999947, + "cpu_seconds": 0.9851869670000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6900820540000154, + "cpu_seconds": 0.9689005339999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.693358556000021, + "cpu_seconds": 0.9792060940000056 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.6838279670000134, + "rps": 146.23561016187284, + "mbps": 153.33915116109597 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.7351921119999929, + "rps": 136.01886958221468, + "mbps": 142.62612219104034 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.6925580439999521, + "rps": 144.39222945478764, + "mbps": 151.4062263927834 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 2.1115781229999584, + "rps": 142.07383413017388, + "mbps": 148.97521269688121, + "round_rps_cv_pct": 3.1261587237095045 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.4694074909999983, + "cpu_seconds": 3.4672302600000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.482462192000014, + "cpu_seconds": 3.4871697639999937 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.492923325999982, + "cpu_seconds": 3.512637455999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.4925848939999895, + "cpu_seconds": 3.513235769 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.453031199999998, + "cpu_seconds": 3.4460814059999976 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.486693177999996, + "cpu_seconds": 3.5012850290000017 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 2.4694074909999983, + "rps": 40.49554411917027, + "mbps": 169.85062268121234 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 2.482462192000014, + "rps": 40.282587312813924, + "mbps": 168.9574170964847 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 2.492923325999982, + "rps": 40.11354820144225, + "mbps": 168.24841567550203 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 7.444793008999994, + "rps": 40.29662069010255, + "mbps": 169.01627734697988, + "round_rps_cv_pct": 0.38784891413062567 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.4412233120000053, + "cpu_seconds": 3.667783188000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.4083762230000048, + "cpu_seconds": 3.601281044000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.4397656319999896, + "cpu_seconds": 3.663647467000004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.4772125630000232, + "cpu_seconds": 3.631598466 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.4511874429999807, + "cpu_seconds": 3.6092556279999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.498508916999981, + "cpu_seconds": 3.646793918 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 2.4412233120000053, + "rps": 40.963069420336495, + "mbps": 171.81156592199505 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 2.4083762230000048, + "rps": 41.52175189449203, + "mbps": 174.15485005807548 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 2.4397656319999896, + "rps": 40.98754351172057, + "mbps": 171.91421770138362 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 7.289365167, + "rps": 41.15584733745306, + "mbps": 172.62013511086872, + "round_rps_cv_pct": 0.6263520060562827 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0864619029999858, + "cpu_seconds": 0.11591861300001938 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08549999100000605, + "cpu_seconds": 0.11700683800000888 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08170462799989764, + "cpu_seconds": 0.11114358800000446 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08480676299996048, + "cpu_seconds": 0.11604568399999948 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08472173599989219, + "cpu_seconds": 0.11596523500000444 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0830877219998456, + "cpu_seconds": 0.11266115300003321 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.0864619029999858, + "rps": 1156.5787535351428, + "mbps": 11.843366436199862 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.08549999100000605, + "rps": 1169.5907663895887, + "mbps": 11.976609447829388 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.08170462799989764, + "rps": 1223.9208775312616, + "mbps": 12.532949785920119 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.2536665219998895, + "rps": 1182.655076573844, + "mbps": 12.110387984116164, + "round_rps_cv_pct": 2.464691382662019 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09218098999997437, + "cpu_seconds": 0.12426113899999791 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0953200139999808, + "cpu_seconds": 0.12828017800001135 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09460264099993765, + "cpu_seconds": 0.12642540699999927 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09717376699995839, + "cpu_seconds": 0.13058116799999198 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09615073999998458, + "cpu_seconds": 0.12999526199999423 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0920680879999054, + "cpu_seconds": 0.1237370970000029 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.09218098999997437, + "rps": 1084.8223695582767, + "mbps": 11.108581064276754 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.0953200139999808, + "rps": 1049.097621828089, + "mbps": 10.74275964751963 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.09460264099993765, + "rps": 1057.0529421061924, + "mbps": 10.824222127167412 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.2821036449998928, + "rps": 1063.438935714971, + "mbps": 10.889614701721303, + "round_rps_cv_pct": 1.4397552671939176 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4975431159999744, + "cpu_seconds": 2.163869057999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4991364899999553, + "cpu_seconds": 2.167025965000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4544966720000048, + "cpu_seconds": 2.1033270570000013 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4833996080000134, + "cpu_seconds": 2.1548503100000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.480110477999915, + "cpu_seconds": 2.141735806000014 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4635991029999786, + "cpu_seconds": 2.124515961000043 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.4975431159999744, + "rps": 66.77604065725058, + "mbps": 70.01975360821719 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 1.4991364899999553, + "rps": 66.70506699493585, + "mbps": 69.94533232928185 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.4544966720000048, + "rps": 68.7523058148322, + "mbps": 72.09201782209348 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 4.451176277999934, + "rps": 67.39791490235032, + "mbps": 70.67183601664689, + "round_rps_cv_pct": 1.4074699579912664 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4848991620000334, + "cpu_seconds": 2.217194169999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.469453786000031, + "cpu_seconds": 2.190134325999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4709245010001268, + "cpu_seconds": 2.1959697169999686 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5322672610000154, + "cpu_seconds": 2.2617496940000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4917480279998472, + "cpu_seconds": 2.193413380999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5107117530001233, + "cpu_seconds": 2.232417978000001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.4848991620000334, + "rps": 67.34464033591915, + "mbps": 70.61597358487676 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 1.469453786000031, + "rps": 68.05249743321829, + "mbps": 71.3582155485343 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.4709245010001268, + "rps": 67.98445462836938, + "mbps": 71.28686749639705 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 4.425277449000191, + "rps": 67.79235956556337, + "mbps": 71.08544122382018, + "round_rps_cv_pct": 0.47033974174777016 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.676145285999951, + "cpu_seconds": 8.290679569999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.70881096800008, + "cpu_seconds": 8.316624539999964 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.651387588000034, + "cpu_seconds": 8.274227274999987 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.658564834999993, + "cpu_seconds": 8.26204625199999 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.623444025000026, + "cpu_seconds": 8.19695219600004 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.674739932999955, + "cpu_seconds": 8.30812674699996 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 5.676145285999951, + "rps": 17.61758992438885, + "mbps": 73.89352789022385 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 5.70881096800008, + "rps": 17.516782489477343, + "mbps": 73.47071086274478 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 5.651387588000034, + "rps": 17.694769371744496, + "mbps": 74.21724195498543 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 17.036343842000065, + "rps": 17.60941213574262, + "mbps": 73.85922775859382, + "round_rps_cv_pct": 0.4138394860234937 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.667125166999995, + "cpu_seconds": 8.586090599000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.610858022999992, + "cpu_seconds": 8.484501522000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.622152274999962, + "cpu_seconds": 8.496443972999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.716428959000041, + "cpu_seconds": 8.60077257499998 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.660049805999961, + "cpu_seconds": 8.496674141000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.666054717000179, + "cpu_seconds": 8.497055038999974 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 5.667125166999995, + "rps": 17.645631083341147, + "mbps": 74.01114103538211 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 5.610858022999992, + "rps": 17.82258606260944, + "mbps": 74.75334401274702 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 5.622152274999962, + "rps": 17.78678255383979, + "mbps": 74.60317321270044 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 16.90013546499995, + "rps": 17.751337000895507, + "mbps": 74.45450378820404, + "round_rps_cv_pct": 0.4303249931158342 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08323610999991615, + "cpu_seconds": 0.11329542100000367 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08301299100003234, + "cpu_seconds": 0.11315898999998808 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08500934500011681, + "cpu_seconds": 0.1161285689999545 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0848014980000471, + "cpu_seconds": 0.11463495600000329 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0848222889999306, + "cpu_seconds": 0.11559259800003474 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08856506400002218, + "cpu_seconds": 0.12019504099998812 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.08323610999991615, + "rps": 1201.4016512797239, + "mbps": 12.302352909104373 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.08301299100003234, + "rps": 1204.630730628186, + "mbps": 12.335418681632625 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.08500934500011681, + "rps": 1176.341259891634, + "mbps": 12.045734501290333 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.2512584460000653, + "rps": 1193.9897136827872, + "mbps": 12.226454668111742, + "round_rps_cv_pct": 1.058817061790398 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09539241699997092, + "cpu_seconds": 0.12771329000000264 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10124941000003673, + "cpu_seconds": 0.1347390379999922 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10517174300002807, + "cpu_seconds": 0.14036269000001766 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1011906190000218, + "cpu_seconds": 0.13411453599999845 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0968657630000962, + "cpu_seconds": 0.1297927929999787 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10112152700003207, + "cpu_seconds": 0.1343814570000177 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.09539241699997092, + "rps": 1048.3013550231199, + "mbps": 10.734605875436747 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.10124941000003673, + "rps": 987.6600762410736, + "mbps": 10.113639180708594 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.10517174300002807, + "rps": 950.825736528616, + "mbps": 9.736455542053028 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.3018135700000357, + "rps": 993.9910919179827, + "mbps": 10.178468781240143, + "round_rps_cv_pct": 4.0365714591647395 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4804962800000112, + "cpu_seconds": 2.1397131510000236 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4706326610000815, + "cpu_seconds": 2.125879518000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4825022589998298, + "cpu_seconds": 2.147671291999984 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4732072959999414, + "cpu_seconds": 2.132179268000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4739233669999976, + "cpu_seconds": 2.133471892000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.511979682999936, + "cpu_seconds": 2.188906332999977 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.4804962800000112, + "rps": 67.5449181135391, + "mbps": 70.82598005582237 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 1.4706326610000815, + "rps": 67.99794581741202, + "mbps": 71.30101403343862 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.4825022589998298, + "rps": 67.45352284823161, + "mbps": 70.7301451741073 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 4.4336311999999225, + "rps": 67.66462668342943, + "mbps": 70.9515035892037, + "round_rps_cv_pct": 0.351795096872566 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.489718645000039, + "cpu_seconds": 2.2259033300000226 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4933190429999286, + "cpu_seconds": 2.230683540000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4939857099998335, + "cpu_seconds": 2.2272964969999975 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.516377354000042, + "cpu_seconds": 2.2302846690000138 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.506955484999935, + "cpu_seconds": 2.217644527999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5653927500000009, + "cpu_seconds": 2.2828914649999774 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.489718645000039, + "rps": 67.12676943101386, + "mbps": 70.38751938289478 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 1.4933190429999286, + "rps": 66.96492652977223, + "mbps": 70.21781480088245 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.4939857099998335, + "rps": 66.93504451258181, + "mbps": 70.18648123482498 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 4.477023397999801, + "rps": 67.00880771229183, + "mbps": 70.26382755572412, + "round_rps_cv_pct": 0.12569208421155853 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.746839604000002, + "cpu_seconds": 8.374178795000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.775380189999851, + "cpu_seconds": 8.407865461 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.678880964999962, + "cpu_seconds": 8.308324572999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.780872602999921, + "cpu_seconds": 8.438589841999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.6758538720000615, + "cpu_seconds": 8.269430232000019 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.685058942000069, + "cpu_seconds": 8.321496761999981 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 5.746839604000002, + "rps": 17.400868458273397, + "mbps": 72.98453217800994 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 5.775380189999851, + "rps": 17.314877412425826, + "mbps": 72.6238595904473 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 5.678880964999962, + "rps": 17.609103028628223, + "mbps": 73.85793126938746 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 17.201100758999814, + "rps": 17.440744299055194, + "mbps": 73.1517835765044, + "round_rps_cv_pct": 0.7082172811137255 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.676548414000081, + "cpu_seconds": 8.582339055999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.710943267999937, + "cpu_seconds": 8.633240212999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.6780012439999155, + "cpu_seconds": 8.579479182 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.6748949779999975, + "cpu_seconds": 8.500054847000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.755203479000102, + "cpu_seconds": 8.626391702999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.72051812199993, + "cpu_seconds": 8.599953103000018 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 5.676548414000081, + "rps": 17.6163387866771, + "mbps": 73.8882802383149 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 5.710943267999937, + "rps": 17.510242232719918, + "mbps": 73.44327903766609 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 5.6780012439999155, + "rps": 17.61183129462546, + "mbps": 73.86937444637275 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 17.065492925999934, + "rps": 17.579333998781745, + "mbps": 73.73307090842627, + "round_rps_cv_pct": 0.27865767397587643 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008629815000006147, + "cpu_seconds": 0.02324746999999938 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.008318407999979627, + "cpu_seconds": 0.021557966000003148 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.008391334999942046, + "cpu_seconds": 0.02165598399999169 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.009542699000007815, + "cpu_seconds": 0.023215860000000532 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.009953346999964197, + "cpu_seconds": 0.023745554000001334 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.009362679999981083, + "cpu_seconds": 0.023593800999989867 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.008629815000006147, + "rps": 11587.733920127925, + "mbps": 118.65839534210996 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.008318407999979627, + "rps": 12021.531042988625, + "mbps": 123.10047788020351 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.008391334999942046, + "rps": 11917.054914467202, + "mbps": 122.03064232414415 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.02533955799992782, + "rps": 11839.196248050363, + "mbps": 121.23336958003571, + "round_rps_cv_pct": 1.5610107526261168 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015448664999993866, + "cpu_seconds": 0.031157784999999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.015348882000012054, + "cpu_seconds": 0.030748805000001767 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.014675592000003235, + "cpu_seconds": 0.029409295000007774 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0171224000000052, + "cpu_seconds": 0.033767668000000084 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.018203903000028276, + "cpu_seconds": 0.033479272999997534 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01610373599999093, + "cpu_seconds": 0.03092296600000566 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.015448664999993866, + "rps": 6473.051231290193, + "mbps": 66.28404460841158 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.015348882000012054, + "rps": 6515.132502805186, + "mbps": 66.71495682872511 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.014675592000003235, + "rps": 6814.035168051684, + "mbps": 69.77572012084926 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.045473139000009155, + "rps": 6597.301321114858, + "mbps": 67.55636552821615, + "round_rps_cv_pct": 2.2997119036743525 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25102538999999524, + "cpu_seconds": 0.5766604979999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24311620200001016, + "cpu_seconds": 0.566174113999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24969920499995624, + "cpu_seconds": 0.5841431679999971 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25544203600000515, + "cpu_seconds": 0.5956555800000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2530455140000072, + "cpu_seconds": 0.578833527999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2592167759999029, + "cpu_seconds": 0.6017859749999985 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.25102538999999524, + "rps": 398.36607763064086, + "mbps": 417.71710821762684 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.24311620200001016, + "rps": 411.32593869657364, + "mbps": 431.3065074946984 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.24969920499995624, + "rps": 400.48185175446406, + "mbps": 419.9356581852889 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.7438407969999616, + "rps": 403.3121081956674, + "mbps": 422.90339716338013, + "round_rps_cv_pct": 1.4072547804950846 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2598919700000124, + "cpu_seconds": 0.593759291 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.25402865799998153, + "cpu_seconds": 0.5888149979999966 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2576470929999459, + "cpu_seconds": 0.5995472820000032 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25973043700000176, + "cpu_seconds": 0.589960543 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2561128649999773, + "cpu_seconds": 0.5727424929999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.26430575599999884, + "cpu_seconds": 0.5821562 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.2598919700000124, + "rps": 384.7752587353708, + "mbps": 403.4661017037002 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.25402865799998153, + "rps": 393.656372423962, + "mbps": 412.77862437082837 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.2576470929999459, + "rps": 388.1278023968273, + "mbps": 406.9814985260556 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.7715677209999399, + "rps": 388.818754122068, + "mbps": 407.70601392230157, + "round_rps_cv_pct": 0.9416914994268778 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9553041819999919, + "cpu_seconds": 2.1912617759999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9684168620000264, + "cpu_seconds": 2.2166522500000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9537378500000386, + "cpu_seconds": 2.180198955999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9411574659999928, + "cpu_seconds": 2.1473618919999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9443434679999996, + "cpu_seconds": 2.1884222350000044 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9431169020000425, + "cpu_seconds": 2.1583844359999915 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.9553041819999919, + "rps": 104.67870012946395, + "mbps": 439.05429066781113 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.9684168620000264, + "rps": 103.26131640611321, + "mbps": 433.10935244742626 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.9537378500000386, + "rps": 104.85061487283528, + "mbps": 439.7753533635925 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 2.877458894000057, + "rps": 104.25865704825394, + "mbps": 437.2925022921197, + "round_rps_cv_pct": 0.6830274458050645 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9270206730000154, + "cpu_seconds": 2.401736773999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8555874350000181, + "cpu_seconds": 2.2773301419999967 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9191677499999287, + "cpu_seconds": 2.4501943100000005 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9859688420000055, + "cpu_seconds": 2.320580906999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9922599549999518, + "cpu_seconds": 2.276034422000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9889293109999926, + "cpu_seconds": 2.3212334010000006 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.9270206730000154, + "rps": 107.87245949583945, + "mbps": 452.4498883532374 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.8555874350000181, + "rps": 116.87876178312258, + "mbps": 490.2250580619982 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.9191677499999287, + "rps": 108.79406941769635, + "mbps": 456.3154005349215 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 2.7017758579999622, + "rps": 111.0380785703224, + "mbps": 465.7274570998175, + "round_rps_cv_pct": 3.639012552760208 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016015743999986398, + "cpu_seconds": 0.03989661799999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.015896703000009893, + "cpu_seconds": 0.04031143099999923 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015877801999977237, + "cpu_seconds": 0.03999885500000744 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016619063999996797, + "cpu_seconds": 0.04026278999999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01661767600000985, + "cpu_seconds": 0.039651070000005006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.016430932000048415, + "cpu_seconds": 0.039240076999988105 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.016015743999986398, + "rps": 6243.856045656382, + "mbps": 63.93708590752135 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.015896703000009893, + "rps": 6290.612588027704, + "mbps": 64.41587290140369 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.015877801999977237, + "rps": 6298.100958819323, + "mbps": 64.49255381830987 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.04779024899997353, + "rps": 6277.43119731739, + "mbps": 64.28089546053008, + "round_rps_cv_pct": 0.38234443308090205 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.022104923000000554, + "cpu_seconds": 0.04723904100000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02148724400001356, + "cpu_seconds": 0.04726996099999781 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.022051023000017267, + "cpu_seconds": 0.04838151900000298 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02442733399999497, + "cpu_seconds": 0.05090814099999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.023501975999977276, + "cpu_seconds": 0.04880058700000234 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02327428199998849, + "cpu_seconds": 0.04850553600000751 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.022104923000000554, + "rps": 4523.879137692427, + "mbps": 46.32452236997045 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.02148724400001356, + "rps": 4653.923974611956, + "mbps": 47.65618150002643 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.022051023000017267, + "rps": 4534.936995890018, + "mbps": 46.43775483791378 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.06564319000003138, + "rps": 4570.16180962346, + "mbps": 46.798456930544226, + "round_rps_cv_pct": 1.2879417776151625 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3753785090000008, + "cpu_seconds": 0.9219840739999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3745569939999882, + "cpu_seconds": 0.912127481000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3751186099999586, + "cpu_seconds": 0.9193483539999932 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.37905313400000296, + "cpu_seconds": 0.9269329499999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3692471989999717, + "cpu_seconds": 0.9007649760000049 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.37711305400000583, + "cpu_seconds": 0.9215160490000045 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.3753785090000008, + "rps": 266.3977761177579, + "mbps": 279.33831449045414 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.3745569939999882, + "rps": 266.9820657520632, + "mbps": 279.95098657803544 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.3751186099999586, + "rps": 266.58234844709796, + "mbps": 279.5318526052642 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 1.1250541129999476, + "rps": 266.6538404984383, + "mbps": 279.6068174544904, + "round_rps_cv_pct": 0.09145403914652143 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3734741359999987, + "cpu_seconds": 0.944052815 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3824546480000208, + "cpu_seconds": 0.9578522850000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.38938701500001116, + "cpu_seconds": 0.9733993949999942 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3823968390000232, + "cpu_seconds": 0.9422307530000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.39036391700000195, + "cpu_seconds": 0.9645434809999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.39616864499998883, + "cpu_seconds": 0.9690053630000008 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.3734741359999987, + "rps": 267.75615862191955, + "mbps": 280.7626817831379 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.3824546480000208, + "rps": 261.4689101647277, + "mbps": 274.17002394488946 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.38938701500001116, + "rps": 256.81390531216647, + "mbps": 269.2888975766103 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 1.1453157990000307, + "rps": 261.93648971046105, + "mbps": 274.6603166346364, + "round_rps_cv_pct": 1.711248091102152 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4616364679999947, + "cpu_seconds": 3.592421997999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4939861130000054, + "cpu_seconds": 3.6285565510000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4735677549999764, + "cpu_seconds": 3.6017866730000065 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.461577793999993, + "cpu_seconds": 3.5899273879999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4450265169999739, + "cpu_seconds": 3.5420381520000035 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4555198410000116, + "cpu_seconds": 3.57744060200001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.4616364679999947, + "rps": 68.41646482509655, + "mbps": 286.95945208176175 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 1.4939861130000054, + "rps": 66.93502645696924, + "mbps": 280.7458492085719 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.4735677549999764, + "rps": 67.86250558258287, + "mbps": 284.6359786150497 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 4.4291903359999765, + "rps": 67.7324696483763, + "mbps": 284.0905683760633, + "round_rps_cv_pct": 0.9022542998616698 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4469108129999881, + "cpu_seconds": 3.695564943000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4801576460000092, + "cpu_seconds": 3.7926089669999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4655681840000625, + "cpu_seconds": 3.7514569390000077 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.460384829999981, + "cpu_seconds": 3.704743608000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4853035040000009, + "cpu_seconds": 3.777891346000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4775754980000784, + "cpu_seconds": 3.735174440999998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.4469108129999881, + "rps": 69.1127601656819, + "mbps": 289.8799264139603 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 1.4801576460000092, + "rps": 67.56037120116284, + "mbps": 283.3687351705221 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.4655681840000625, + "rps": 68.23292228346827, + "mbps": 286.1896188652401 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 4.39263664300006, + "rps": 68.29611105623059, + "mbps": 286.4546517875922, + "round_rps_cv_pct": 0.9306322930590617 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008814282999992429, + "cpu_seconds": 0.025957091999998738 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.008295113000031051, + "cpu_seconds": 0.023865894000010712 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.00875560100007533, + "cpu_seconds": 0.02555444499998316 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.009624881000036112, + "cpu_seconds": 0.026149717000009787 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.010114469999962239, + "cpu_seconds": 0.027277805000011313 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.009633726999936698, + "cpu_seconds": 0.025824693999993542 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.008814282999992429, + "rps": 11345.222294324552, + "mbps": 116.17507629388341 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.008295113000031051, + "rps": 12055.290868204649, + "mbps": 123.4461784904156 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.00875560100007533, + "rps": 11421.260516455653, + "mbps": 116.95370768850589 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.02586499700009881, + "rps": 11598.6868275629, + "mbps": 118.77055311424411, + "round_rps_cv_pct": 2.742459755643985 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014666320000060296, + "cpu_seconds": 0.03263094799999067 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014797147000081168, + "cpu_seconds": 0.032629743999990524 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015203360999976212, + "cpu_seconds": 0.033482864000006884 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016419913000049746, + "cpu_seconds": 0.03491876800001137 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01634576600008586, + "cpu_seconds": 0.03439127000001463 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.016220313000076203, + "cpu_seconds": 0.0339392870000097 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.014666320000060296, + "rps": 6818.342978987836, + "mbps": 69.81983210483546 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.014797147000081168, + "rps": 6758.059509677877, + "mbps": 69.20252937910145 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.015203360999976212, + "rps": 6577.492963572757, + "mbps": 67.35352794698504 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.044666828000117675, + "rps": 6716.393651217178, + "mbps": 68.7758709884639, + "round_rps_cv_pct": 1.5232633961047681 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4744875809999485, + "cpu_seconds": 1.1317158890000059 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4724629199999981, + "cpu_seconds": 1.1341733910000187 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.46998141399990345, + "cpu_seconds": 1.1172085149999873 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.490620272000001, + "cpu_seconds": 1.1758313180000073 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.47459135700000843, + "cpu_seconds": 1.1329628939999736 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.48848367799996595, + "cpu_seconds": 1.1632798830000013 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.4744875809999485, + "rps": 210.75367197020665, + "mbps": 220.99124233983142 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.4724629199999981, + "rps": 211.65682166126476, + "mbps": 221.93826343028235 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.46998141399990345, + "rps": 212.7743715414681, + "mbps": 223.11009941346646 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 1.41693191499985, + "rps": 211.72506372688468, + "mbps": 222.00982042248182, + "round_rps_cv_pct": 0.39035573701142484 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4814553539999906, + "cpu_seconds": 1.1663387229999955 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.473769903999937, + "cpu_seconds": 1.1729907589999868 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.48561239900004693, + "cpu_seconds": 1.1977287370000056 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4897861079999757, + "cpu_seconds": 1.2029958709999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.48897929399981876, + "cpu_seconds": 1.2118239289999906 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4967991379999148, + "cpu_seconds": 1.223663302999995 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.4814553539999906, + "rps": 207.70357867907717, + "mbps": 217.79298771699203 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.473769903999937, + "rps": 211.0729262363894, + "mbps": 221.32600470124825 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.48561239900004693, + "rps": 205.92554927739877, + "mbps": 215.9285887590977 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 1.4408376569999746, + "rps": 208.212214986553, + "mbps": 218.3263315417398, + "round_rps_cv_pct": 1.0251057590247732 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9313797920000297, + "cpu_seconds": 4.605374439000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.944969300000139, + "cpu_seconds": 4.613738899999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9540876730000036, + "cpu_seconds": 4.628987514999977 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9282452700000476, + "cpu_seconds": 4.594623294000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.92388081099989, + "cpu_seconds": 4.582230090999985 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9422699679998914, + "cpu_seconds": 4.618737017000001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.9313797920000297, + "rps": 51.77645557554765, + "mbps": 217.1661947263418 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 1.944969300000139, + "rps": 51.41469328075917, + "mbps": 215.6488536862613 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.9540876730000036, + "rps": 51.17477653726533, + "mbps": 214.64256992935813 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 5.830436765000172, + "rps": 51.45412120767442, + "mbps": 215.81422639783364, + "round_rps_cv_pct": 0.4806261162914913 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8519049760000144, + "cpu_seconds": 4.558700088999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7370554290000655, + "cpu_seconds": 4.506261360999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8049702580001394, + "cpu_seconds": 4.413097676000007 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9178816599999209, + "cpu_seconds": 4.750063304000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8839041989999714, + "cpu_seconds": 4.682365575000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9184345349999603, + "cpu_seconds": 4.761701770000002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.8519049760000144, + "rps": 53.99845094427741, + "mbps": 226.48591878938652 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 1.7370554290000655, + "rps": 57.56868683088882, + "mbps": 241.4605734495443 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.8049702580001394, + "rps": 55.40257494923901, + "mbps": 232.37524171989298 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 5.393930663000219, + "rps": 55.61806755467887, + "mbps": 233.27908321685982, + "round_rps_cv_pct": 2.6386220313448026 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015386062999937167, + "cpu_seconds": 0.040491401999986465 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.015883201999940866, + "cpu_seconds": 0.04134551000001352 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015679054000202086, + "cpu_seconds": 0.04218064300002311 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01681616899998062, + "cpu_seconds": 0.04174564699999905 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.017265907000137304, + "cpu_seconds": 0.04320119600001249 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.016788699000017004, + "cpu_seconds": 0.042244343000021445 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.015386062999937167, + "rps": 6499.388440071276, + "mbps": 66.55373762632986 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.015883201999940866, + "rps": 6295.959718976836, + "mbps": 64.4706275223228 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.015679054000202086, + "rps": 6377.935811606434, + "mbps": 65.31006271084988 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.04694831900008012, + "rps": 6390.005145860239, + "mbps": 65.43365269360885, + "round_rps_cv_pct": 1.3075857578519297 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.022585685999956695, + "cpu_seconds": 0.049936540999993895 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.021886783999889303, + "cpu_seconds": 0.050122821000002205 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.023524453999925754, + "cpu_seconds": 0.051481706000004124 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.023665781000090647, + "cpu_seconds": 0.05079961199999161 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.023455111999965084, + "cpu_seconds": 0.05174847199998567 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.024799053999913667, + "cpu_seconds": 0.053116432999985363 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.022585685999956695, + "rps": 4427.583027595077, + "mbps": 45.33845020257358 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.021886783999889303, + "rps": 4568.967281831162, + "mbps": 46.7862249659511 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.023524453999925754, + "rps": 4250.895684988719, + "mbps": 43.52917181428448 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.06799692399977175, + "rps": 4411.964282399113, + "mbps": 45.17851425176691, + "round_rps_cv_pct": 2.946647697754715 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5653438780000215, + "cpu_seconds": 1.3549658080000029 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5499493679999432, + "cpu_seconds": 1.3239499789999911 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5578335969998989, + "cpu_seconds": 1.3407912010000018 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5846927160000632, + "cpu_seconds": 1.404826514000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5555015960001128, + "cpu_seconds": 1.3323649440000054 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5606286569998247, + "cpu_seconds": 1.343586891000001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.5653438780000215, + "rps": 176.88349320021504, + "mbps": 185.47578576590868 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.5499493679999432, + "rps": 181.83492121043827, + "mbps": 190.66773434315652 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.5578335969998989, + "rps": 179.26492871317345, + "mbps": 187.97290189034456 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 1.6731268429998636, + "rps": 179.3049948694323, + "mbps": 188.01491430020985, + "round_rps_cv_pct": 1.1274887365492925 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5511050380000597, + "cpu_seconds": 1.3792088130000195 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5600896800001465, + "cpu_seconds": 1.4073695179999959 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5495054479999908, + "cpu_seconds": 1.3781239739999762 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5583342270000458, + "cpu_seconds": 1.3838524419999771 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5741795900000852, + "cpu_seconds": 1.4328125250000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5603947080001035, + "cpu_seconds": 1.3941227560000016 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.5511050380000597, + "rps": 181.4536124781156, + "mbps": 190.26790315785254 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.5600896800001465, + "rps": 178.54283621146857, + "mbps": 187.21573302327687 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.5495054479999908, + "rps": 181.98181722122195, + "mbps": 190.82176597456 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 1.660700166000197, + "rps": 180.6466971834845, + "mbps": 189.42179114586943, + "round_rps_cv_pct": 0.8369931755624991 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2198265199999696, + "cpu_seconds": 5.295561582999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2513780740000584, + "cpu_seconds": 5.319005012000019 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2013973250000163, + "cpu_seconds": 5.250370665999981 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2547196689999964, + "cpu_seconds": 5.3716964909999945 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2243920829998842, + "cpu_seconds": 5.280672003999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.212944509999943, + "cpu_seconds": 5.261815177999978 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 2.2198265199999696, + "rps": 45.04856532662803, + "mbps": 188.94737774373726 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 2.2513780740000584, + "rps": 44.417239891800335, + "mbps": 186.29940694713773 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 2.2013973250000163, + "rps": 45.425693428604156, + "mbps": 190.52916765036812 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 6.672601919000044, + "rps": 44.959972682584066, + "mbps": 188.5757932624531, + "round_rps_cv_pct": 0.9252687978326534 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1607575739999447, + "cpu_seconds": 5.415355633000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1409721489999356, + "cpu_seconds": 5.384488950000019 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1513119720000304, + "cpu_seconds": 5.3897252630000025 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.239108695000027, + "cpu_seconds": 5.568149784999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1653320080001777, + "cpu_seconds": 5.431233864999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1732024709999678, + "cpu_seconds": 5.426851581999983 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 2.1607575739999447, + "rps": 46.280064549250795, + "mbps": 194.1126598591808 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 2.1409721489999356, + "rps": 46.70775378685368, + "mbps": 195.90651853921554 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 2.1513119720000304, + "rps": 46.48326291190211, + "mbps": 194.96493556444267 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 6.453041694999911, + "rps": 46.489704263410026, + "mbps": 194.99195255083774, + "round_rps_cv_pct": 0.37572415178306107 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01435659500000952, + "cpu_seconds": 0.02807662800000088 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014942345999997997, + "cpu_seconds": 0.02918116000000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.014732222000020556, + "cpu_seconds": 0.029578333999999984 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01563926800000104, + "cpu_seconds": 0.03526955699999945 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.015108758999986094, + "cpu_seconds": 0.03306752700000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015489860999991834, + "cpu_seconds": 0.03518297900000178 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.01435659500000952, + "rps": 6965.439924991524, + "mbps": 71.3261048319132 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.014942345999997997, + "rps": 6692.389535084611, + "mbps": 68.53006883926642 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.014732222000020556, + "rps": 6787.84232275759, + "mbps": 69.50750538503772 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.04403116300002807, + "rps": 6813.356258607312, + "mbps": 69.76876808813888, + "round_rps_cv_pct": 1.6601264727102167 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012805542000023706, + "cpu_seconds": 0.0251532689999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013087392999977965, + "cpu_seconds": 0.026181088000001296 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012865953999948943, + "cpu_seconds": 0.025423306000000423 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01579928099999961, + "cpu_seconds": 0.05268014100000151 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014946332000022267, + "cpu_seconds": 0.04809790799999902 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.016035890000011932, + "cpu_seconds": 0.05504537899999917 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.012805542000023706, + "rps": 7809.118895538734, + "mbps": 79.96537749031664 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.013087392999977965, + "rps": 7640.941171413464, + "mbps": 78.24323759527387 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.012865953999948943, + "rps": 7772.45123061973, + "mbps": 79.58990060154603 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.038758888999950614, + "rps": 7740.1599411268535, + "mbps": 79.25923779713898, + "round_rps_cv_pct": 0.9327912079350941 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03394913400001087, + "cpu_seconds": 0.13533373199999943 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.032853324000029716, + "cpu_seconds": 0.1306140909999982 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.035963905000016894, + "cpu_seconds": 0.12925448700000075 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0363017070000069, + "cpu_seconds": 0.1392523240000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.036460099000009905, + "cpu_seconds": 0.14112436699999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03578531600004453, + "cpu_seconds": 0.14218503000000027 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.03394913400001087, + "rps": 2945.583236378518, + "mbps": 3088.667887668841 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.032853324000029716, + "rps": 3043.8320335534254, + "mbps": 3191.6892184153166 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.035963905000016894, + "rps": 2780.565681061415, + "mbps": 2915.6344395846545 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.10276636300005748, + "rps": 2919.243137950033, + "mbps": 3061.048292619094, + "round_rps_cv_pct": 3.715770391032303 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.039111641000033615, + "cpu_seconds": 0.20577815400000077 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04159077000002753, + "cpu_seconds": 0.22501682600000095 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.043399835000059284, + "cpu_seconds": 0.23809223199999963 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07056443100003662, + "cpu_seconds": 0.26083299499999946 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07241782300002342, + "cpu_seconds": 0.28773627800000057 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07502372900000864, + "cpu_seconds": 0.28610021600000124 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.039111641000033615, + "rps": 2556.7835417571473, + "mbps": 2680.9818590815426 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.04159077000002753, + "rps": 2404.3796255739867, + "mbps": 2521.1747702658686 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.043399835000059284, + "rps": 2304.15622547559, + "mbps": 2416.082918284292 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.12410224600012043, + "rps": 2417.361568135591, + "mbps": 2534.7873236693454, + "round_rps_cv_pct": 4.28881743077707 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11939211800000749, + "cpu_seconds": 0.4833277389999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11100649200000134, + "cpu_seconds": 0.479109514000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11803766299999552, + "cpu_seconds": 0.47671225700000264 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1320670679999978, + "cpu_seconds": 0.5970296690000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1109869029999686, + "cpu_seconds": 0.48631497600000273 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11950228299997434, + "cpu_seconds": 0.5161445069999999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.11939211800000749, + "rps": 837.5762292783326, + "mbps": 3513.0493287670274 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.11100649200000134, + "rps": 900.8482134540275, + "mbps": 3778.431265083081 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.11803766299999552, + "rps": 847.1872236237327, + "mbps": 3553.3607607939166 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 0.34843627300000435, + "rps": 860.9895790040099, + "mbps": 3611.252035174835, + "round_rps_cv_pct": 3.2300969942318463 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13338874500000486, + "cpu_seconds": 0.7864762750000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12966480899996213, + "cpu_seconds": 0.8121348630000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12806412899999486, + "cpu_seconds": 0.8156402880000009 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17088922800000717, + "cpu_seconds": 1.06296371 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16910845799998242, + "cpu_seconds": 1.2210172119999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1621277330000339, + "cpu_seconds": 1.035249842999999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.13338874500000486, + "rps": 749.6884388558897, + "mbps": 3144.4212178470134 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.12966480899996213, + "rps": 771.2192750773975, + "mbps": 3234.7280903342285 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.12806412899999486, + "rps": 780.8587836489639, + "mbps": 3275.159119693984 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 0.39111768299996186, + "rps": 767.0325660014438, + "mbps": 3217.1677597101198, + "round_rps_cv_pct": 1.6982938496671391 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03618160399997805, + "cpu_seconds": 0.0665508250000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03514718499997116, + "cpu_seconds": 0.06636002900000193 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03536389800001416, + "cpu_seconds": 0.06702802400000252 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.037184142000000975, + "cpu_seconds": 0.07151851499999928 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03634681699998055, + "cpu_seconds": 0.07164838499999959 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03657760499993401, + "cpu_seconds": 0.0717025190000058 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.03618160399997805, + "rps": 2763.835456273875, + "mbps": 28.301675072244482 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.03514718499997116, + "rps": 2845.178070450935, + "mbps": 29.134623441417574 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.03536389800001416, + "rps": 2827.742575209327, + "mbps": 28.956083970143503 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.10669268699996337, + "rps": 2811.814084315854, + "mbps": 28.792976223394344, + "round_rps_cv_pct": 1.2434099665554208 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02911817399998995, + "cpu_seconds": 0.0555351850000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.028837567999971725, + "cpu_seconds": 0.057261371999999255 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02877005699997426, + "cpu_seconds": 0.055717500999996616 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.029372827999992523, + "cpu_seconds": 0.07937366099999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.029403792999971756, + "cpu_seconds": 0.08400646800000189 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02906735099998059, + "cpu_seconds": 0.07645893500000511 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.02911817399998995, + "rps": 3434.2812842602875, + "mbps": 35.167040350825346 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.028837567999971725, + "rps": 3467.698801788627, + "mbps": 35.50923573031554 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.02877005699997426, + "rps": 3475.8360054722684, + "mbps": 35.592560696036024 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.08672579899993593, + "rps": 3459.1782775068077, + "mbps": 35.42198556166971, + "round_rps_cv_pct": 0.5197818116200917 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2211073219999946, + "cpu_seconds": 0.47477555900000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21426929399996197, + "cpu_seconds": 0.4617030669999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22337219100006678, + "cpu_seconds": 0.4781379610000016 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22891261600000234, + "cpu_seconds": 0.509049053 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22359490600001664, + "cpu_seconds": 0.4841763429999979 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2255048629999692, + "cpu_seconds": 0.5008185809999972 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.2211073219999946, + "rps": 452.2690569243222, + "mbps": 474.23847863347805 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.21426929399996197, + "rps": 466.70242914048964, + "mbps": 489.37296633841805 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.22337219100006678, + "rps": 447.68330181248973, + "mbps": 469.42996588133326 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.6587488070000234, + "rps": 455.40879438737164, + "mbps": 477.53073198353263, + "round_rps_cv_pct": 1.7789501825313796 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.182981065000007, + "cpu_seconds": 0.43006830800000095 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18064876699997967, + "cpu_seconds": 0.4381217040000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19333798600007412, + "cpu_seconds": 0.4481985389999963 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20826069199998187, + "cpu_seconds": 0.5099639750000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20846897599994918, + "cpu_seconds": 0.5090585599999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24619416600000932, + "cpu_seconds": 0.5834542719999973 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.182981065000007, + "rps": 546.5046342363139, + "mbps": 573.0516433489771 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.18064876699997967, + "rps": 553.5603794074678, + "mbps": 580.450128397565 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.19333798600007412, + "rps": 517.2289319283675, + "mbps": 542.3538445257199 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.5569678180000608, + "rps": 538.6307616070687, + "mbps": 564.7952894828937, + "round_rps_cv_pct": 2.917789930518439 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8224502619999896, + "cpu_seconds": 1.771434623000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8175059750000173, + "cpu_seconds": 1.7675600819999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8171255009999641, + "cpu_seconds": 1.7591218690000012 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8211686239999949, + "cpu_seconds": 1.7790761400000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8117914029999724, + "cpu_seconds": 1.781634823000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8240462029999662, + "cpu_seconds": 1.7914324390000012 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.8224502619999896, + "rps": 121.58789974341484, + "mbps": 509.9766142454038 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.8175059750000173, + "rps": 122.32326497674575, + "mbps": 513.0609595850246 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.8171255009999641, + "rps": 122.3802217378165, + "mbps": 513.2998535558107 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 2.457081737999971, + "rps": 122.09606028173717, + "mbps": 512.1079940239313, + "round_rps_cv_pct": 0.29552646525276954 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6668287290000023, + "cpu_seconds": 1.5627080260000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6614072459999534, + "cpu_seconds": 1.5267574990000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6771712810000281, + "cpu_seconds": 1.5578635849999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7490284480000042, + "cpu_seconds": 1.775817409 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6956739899999889, + "cpu_seconds": 1.6230292570000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7379164740000306, + "cpu_seconds": 1.7598391550000017 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.6668287290000023, + "rps": 149.96354483701265, + "mbps": 628.9926959640615 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.6614072459999534, + "rps": 151.1927796448832, + "mbps": 634.1484804356521 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.6771712810000281, + "rps": 147.67312614368808, + "mbps": 619.3859836769755 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 2.005407255999984, + "rps": 149.59554928428085, + "mbps": 627.4492107452563, + "round_rps_cv_pct": 0.974869094813388 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016759448000016164, + "cpu_seconds": 0.03214985600000375 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.017094280000037543, + "cpu_seconds": 0.031979727999996044 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01620897399993737, + "cpu_seconds": 0.03066912500000285 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01690144099995905, + "cpu_seconds": 0.03342912300000478 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01649981800005662, + "cpu_seconds": 0.030637045999995394 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.016812429000083284, + "cpu_seconds": 0.03183701199999689 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.016759448000016164, + "rps": 5966.7836315315135, + "mbps": 61.0998643868827 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.017094280000037543, + "rps": 5849.910028370916, + "mbps": 59.90307869051818 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.01620897399993737, + "rps": 6169.421951098594, + "mbps": 63.1748807792496 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.05006270199999108, + "rps": 5992.4851838810755, + "mbps": 61.363048282942216, + "round_rps_cv_pct": 2.2016533373637777 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014311128999906941, + "cpu_seconds": 0.02564560700000129 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01439894700001787, + "cpu_seconds": 0.025540560999999684 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.014977495000039198, + "cpu_seconds": 0.027084874999999897 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014465382000025784, + "cpu_seconds": 0.027332254999997474 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014603179000005184, + "cpu_seconds": 0.027811873999993963 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01503418800007239, + "cpu_seconds": 0.028102656000001502 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.014311128999906941, + "rps": 6987.568905335858, + "mbps": 71.55270559063919 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.01439894700001787, + "rps": 6944.95229407233, + "mbps": 71.11631149130066 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.014977495000039198, + "rps": 6676.683918087657, + "mbps": 68.36924332121761 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.04368757099996401, + "rps": 6866.941629697086, + "mbps": 70.31748228809816, + "round_rps_cv_pct": 2.003163194133282 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30963486600001033, + "cpu_seconds": 0.6902109000000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.30883677599990733, + "cpu_seconds": 0.6895039539999885 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3340874900000017, + "cpu_seconds": 0.751328885999996 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31533572599994386, + "cpu_seconds": 0.7005056589999938 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.30751362199998766, + "cpu_seconds": 0.6858526270000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31390146500007177, + "cpu_seconds": 0.7098157289999989 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.30963486600001033, + "rps": 322.9610453494493, + "mbps": 338.64920108834417 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.30883677599990733, + "rps": 323.7956350121658, + "mbps": 339.5243317785168 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.3340874900000017, + "rps": 299.32279116467214, + "mbps": 313.8626950682873 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.9525591319999194, + "rps": 314.9410781146397, + "mbps": 330.23965592513645, + "round_rps_cv_pct": 3.597481732764231 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3468343319998439, + "cpu_seconds": 0.7465706020000056 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35193234700000176, + "cpu_seconds": 0.7666605769999961 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3597441140000228, + "cpu_seconds": 0.777920881 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3527304260001074, + "cpu_seconds": 0.7616097279999963 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.354516841999839, + "cpu_seconds": 0.7687747199999961 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3727513369999542, + "cpu_seconds": 0.815593841000009 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.3468343319998439, + "rps": 288.3220914821229, + "mbps": 302.3276253979585 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.35193234700000176, + "rps": 284.1455207298677, + "mbps": 297.9481735448418 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.3597441140000228, + "rps": 277.97536112013677, + "mbps": 291.4782922619085 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 1.0585107929998685, + "rps": 283.41704400555625, + "mbps": 297.18431033517015, + "round_rps_cv_pct": 1.4992507003814557 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2580008529999986, + "cpu_seconds": 2.974641469000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2525568980001935, + "cpu_seconds": 2.9467324940000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2399914079999235, + "cpu_seconds": 2.930618492999997 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2537558349999927, + "cpu_seconds": 2.9491725800000097 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2497881539998161, + "cpu_seconds": 2.9372120019999954 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2499084949999997, + "cpu_seconds": 2.934856791999991 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.2580008529999986, + "rps": 79.49120206200695, + "mbps": 333.410266773484 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 1.2525568980001935, + "rps": 79.83669257632762, + "mbps": 334.85935901966127 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.2399914079999235, + "rps": 80.64572008712352, + "mbps": 338.25266634430255 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 3.7505491590001157, + "rps": 79.98828632337646, + "mbps": 335.4951892792832, + "round_rps_cv_pct": 0.6048508185476813 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.469745008000018, + "cpu_seconds": 2.9760175030000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4254561189998185, + "cpu_seconds": 2.902852073999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4351834690000942, + "cpu_seconds": 2.9044820270000002 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.45270872399999, + "cpu_seconds": 2.9381866530000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4405625829999735, + "cpu_seconds": 2.916938747000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4284356220000518, + "cpu_seconds": 2.7841775910000024 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.469745008000018, + "rps": 68.03901320003584, + "mbps": 285.3763052209631 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 1.4254561189998185, + "rps": 70.15298378329999, + "mbps": 294.24294049423025 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.4351834690000942, + "rps": 69.6775026747423, + "mbps": 292.24862817868234 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 4.330384595999931, + "rps": 69.27791131464777, + "mbps": 290.57262053867237, + "round_rps_cv_pct": 1.3068498415169938 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03607070099997145, + "cpu_seconds": 0.07148851099999831 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03603030999988732, + "cpu_seconds": 0.06984137700000304 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03715667199980999, + "cpu_seconds": 0.07321181199999671 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.036071647000198936, + "cpu_seconds": 0.07089400800001044 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03570449400012876, + "cpu_seconds": 0.06973969999999952 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.035305772999890905, + "cpu_seconds": 0.06907190699999433 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.03607070099997145, + "rps": 2772.333146507997, + "mbps": 28.388691420241887 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.03603030999988732, + "rps": 2775.4410106466676, + "mbps": 28.420515949021876 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.03715667199980999, + "rps": 2691.3066918509653, + "mbps": 27.558980524553885 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.10925768299966876, + "rps": 2745.802324957866, + "mbps": 28.117015807568546, + "round_rps_cv_pct": 1.4182202769382748 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03267914200000632, + "cpu_seconds": 0.06439701699999745 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03324010099981933, + "cpu_seconds": 0.06474301600000842 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03376696500004073, + "cpu_seconds": 0.06578783300000168 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03397023299999091, + "cpu_seconds": 0.06414048299999564 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.033021357000052376, + "cpu_seconds": 0.06428731299999413 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.033614198000123, + "cpu_seconds": 0.06577090099997918 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.03267914200000632, + "rps": 3060.055860707134, + "mbps": 31.334972013641053 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.03324010099981933, + "rps": 3008.4144449664436, + "mbps": 30.806163916456384 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.03376696500004073, + "rps": 2961.474328530248, + "mbps": 30.325497124149738 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.09968620799986638, + "rps": 3009.4433926145743, + "mbps": 30.81670034037324, + "round_rps_cv_pct": 1.3375827570530954 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.47949896199997966, + "cpu_seconds": 1.0021763969999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4770246410000709, + "cpu_seconds": 0.9898277059999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49584591899997577, + "cpu_seconds": 1.0359714509999947 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.47726911299992025, + "cpu_seconds": 0.9927651009999963 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4740159670000139, + "cpu_seconds": 0.9908061289999921 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.48943594100001064, + "cpu_seconds": 1.0201905449999913 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.47949896199997966, + "rps": 208.5510249759503, + "mbps": 218.68159956518207 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.4770246410000709, + "rps": 209.63277660112558, + "mbps": 219.81589835730185 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.49584591899997577, + "rps": 201.67555316716218, + "mbps": 211.47214483781025 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 1.4523695220000263, + "rps": 206.55900268884503, + "mbps": 216.59281280345837, + "round_rps_cv_pct": 1.7054911160319473 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.47026043900007153, + "cpu_seconds": 1.0329876089999956 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.46376226700022016, + "cpu_seconds": 1.0235579320000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4933198749999974, + "cpu_seconds": 1.0718777220000106 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4705362830000013, + "cpu_seconds": 1.0286453980000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4768090399998073, + "cpu_seconds": 1.0344593400000122 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5004514259999269, + "cpu_seconds": 1.1014906110000027 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.47026043900007153, + "rps": 212.64812369212456, + "mbps": 222.9777189485932 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.46376226700022016, + "rps": 215.62771944952678, + "mbps": 226.102051549507 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.4933198749999974, + "rps": 202.7082326654699, + "mbps": 212.55498777542775 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 1.427342581000289, + "rps": 210.18079611256215, + "mbps": 220.39053846452597, + "round_rps_cv_pct": 2.62618905194221 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8415941750000684, + "cpu_seconds": 4.039031662999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8363942729999962, + "cpu_seconds": 4.037230676000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.870418329999893, + "cpu_seconds": 4.120257350000003 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8403581270000586, + "cpu_seconds": 4.0536514479999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8462501579999753, + "cpu_seconds": 4.053429336000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8858395390000169, + "cpu_seconds": 4.137795141999987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.8415941750000684, + "rps": 54.300779920742464, + "mbps": 227.7539784246898 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 1.8363942729999962, + "rps": 54.45453706225983, + "mbps": 228.39888261838465 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.870418329999893, + "rps": 53.46397562303921, + "mbps": 224.24416681161586 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 5.548406777999958, + "rps": 54.06957564638789, + "mbps": 226.78423741194732, + "round_rps_cv_pct": 0.8049552614432408 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.803777873999934, + "cpu_seconds": 3.8730313250000066 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8071494729999813, + "cpu_seconds": 3.8703526429999897 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8262810389999231, + "cpu_seconds": 3.9539273130000083 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8284132170000476, + "cpu_seconds": 3.919801735 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8105570390000594, + "cpu_seconds": 3.8760088419999903 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.807587354999896, + "cpu_seconds": 3.898871724000003 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.803777873999934, + "rps": 55.43919871810317, + "mbps": 232.528852940135 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 1.8071494729999813, + "rps": 55.335765798051966, + "mbps": 232.09502382983254 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.8262810389999231, + "rps": 54.756085106572804, + "mbps": 229.66366678683875 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 5.437208385999838, + "rps": 55.175372857230215, + "mbps": 231.42228707657213, + "round_rps_cv_pct": 0.5448352708551925 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.020861715999998864, + "cpu_seconds": 0.026833724999999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.023132422000003316, + "cpu_seconds": 0.02889198999999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.022334088000036445, + "cpu_seconds": 0.028364066999998272 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.027073700999991956, + "cpu_seconds": 0.03377692800000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.025539263999974082, + "cpu_seconds": 0.031668383999999605 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02773936699998103, + "cpu_seconds": 0.03474242099999714 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.020861715999998864, + "rps": 4793.469530502929, + "mbps": 49.085127992349996 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.023132422000003316, + "rps": 4322.936871892864, + "mbps": 44.26687356818292 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.022334088000036445, + "rps": 4477.460642218156, + "mbps": 45.84919697631392 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.06632822600003863, + "rps": 4522.961310616468, + "mbps": 46.315123820712635, + "round_rps_cv_pct": 4.321701358708297 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.026466426000013143, + "cpu_seconds": 0.03367388900000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.025878770000019813, + "cpu_seconds": 0.03254277899999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.026118540999959805, + "cpu_seconds": 0.03282368600000041 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.051500430999993796, + "cpu_seconds": 0.06125222799999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05109759900000199, + "cpu_seconds": 0.06012986500000039 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05315061800001786, + "cpu_seconds": 0.06337455199999908 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.026466426000013143, + "rps": 3778.371888971724, + "mbps": 38.69052814307045 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.025878770000019813, + "rps": 3864.171287890554, + "mbps": 39.56911398799927 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.026118540999959805, + "rps": 3828.697782167614, + "mbps": 39.20586528939637 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.07846373699999276, + "rps": 3823.422277223779, + "mbps": 39.15184411877149, + "round_rps_cv_pct": 0.9206142634743952 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09512058300001058, + "cpu_seconds": 0.10749492500000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10676483899999312, + "cpu_seconds": 0.1207012479999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10298890999996502, + "cpu_seconds": 0.1159305289999999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10833914599999162, + "cpu_seconds": 0.12148422199999942 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1200719040000422, + "cpu_seconds": 0.13640185399999893 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11179090800004587, + "cpu_seconds": 0.12848091400000072 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.09512058300001058, + "rps": 1051.2971729787323, + "mbps": 1102.3649844533472 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.10676483899999312, + "rps": 936.6379506272327, + "mbps": 982.1360757169011 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.10298890999996502, + "rps": 970.9783315507851, + "mbps": 1018.1445749841961 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.3048743319999687, + "rps": 984.0119961297063, + "mbps": 1031.8113628537028, + "round_rps_cv_pct": 4.871473702000451 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11368666199999211, + "cpu_seconds": 0.12883365800000046 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11018946499996218, + "cpu_seconds": 0.1258537699999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11413281900001948, + "cpu_seconds": 0.12842820000000188 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23664077899999825, + "cpu_seconds": 0.27568776300000053 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19798624600002768, + "cpu_seconds": 0.23087619500000045 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2473873779999849, + "cpu_seconds": 0.2811734379999997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.11368666199999211, + "rps": 879.6106618031141, + "mbps": 922.3386293108622 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.11018946499996218, + "rps": 907.5277750013063, + "mbps": 951.6118441997697 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.11413281900001948, + "rps": 876.172172703304, + "mbps": 918.7331121645396 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.3380089459999738, + "rps": 887.5504732943467, + "mbps": 930.6641250850929, + "round_rps_cv_pct": 1.5816097035549836 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3527594489999899, + "cpu_seconds": 0.38443875599999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33513745099998005, + "cpu_seconds": 0.372580052 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3301436700000977, + "cpu_seconds": 0.3694942059999988 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.33796044600001096, + "cpu_seconds": 0.384614794 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35791368599996076, + "cpu_seconds": 0.37737540499999866 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.33592992599994886, + "cpu_seconds": 0.37879927300000205 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.3527594489999899, + "rps": 283.47929526333644, + "mbps": 1188.9983420401932 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.33513745099998005, + "rps": 298.3850348614305, + "mbps": 1251.5175452594374 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.3301436700000977, + "rps": 302.89843206737964, + "mbps": 1270.4481052139388 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 1.0180405700000676, + "rps": 294.68373740741987, + "mbps": 1235.9931785428907, + "round_rps_cv_pct": 2.813507251171813 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3498440289999962, + "cpu_seconds": 0.394037341 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33810881299996254, + "cpu_seconds": 0.38383528600000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35794231399995624, + "cpu_seconds": 0.4040515710000001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5178242199999943, + "cpu_seconds": 0.5511735289999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.47431301900002154, + "cpu_seconds": 0.5352740269999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5108269730000075, + "cpu_seconds": 0.5728027830000002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.3498440289999962, + "rps": 285.8416657441396, + "mbps": 1198.9068419973078 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.33810881299996254, + "rps": 295.7627726787798, + "mbps": 1240.518980497697 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.35794231399995624, + "rps": 279.37462571137155, + "mbps": 1171.7821101197085 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 1.045895155999915, + "rps": 286.83563383864106, + "mbps": 1203.0758463519476, + "round_rps_cv_pct": 2.348414286544344 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.037641589999992675, + "cpu_seconds": 0.05122747800000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04044940999995106, + "cpu_seconds": 0.054763899000001004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04637759799993546, + "cpu_seconds": 0.06270999299999858 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04476274299999261, + "cpu_seconds": 0.05989065300000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04318967900002235, + "cpu_seconds": 0.057579816000000505 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05446773400001348, + "cpu_seconds": 0.07262821599999825 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.037641589999992675, + "rps": 2656.6359178775247, + "mbps": 27.20395179906585 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.04044940999995106, + "rps": 2472.2239459146867, + "mbps": 25.315573206166395 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.04637759799993546, + "rps": 2156.21343736127, + "mbps": 22.079625598579405 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.1244685979998792, + "rps": 2410.246478395227, + "mbps": 24.680923938767123, + "round_rps_cv_pct": 8.5093689422768 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04253713599999287, + "cpu_seconds": 0.05666173699999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04369720700003654, + "cpu_seconds": 0.05810616000000124 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.041352865000021666, + "cpu_seconds": 0.055880407000000076 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06639047999999548, + "cpu_seconds": 0.08313136700000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07112531500001751, + "cpu_seconds": 0.0884864690000029 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07296470299991142, + "cpu_seconds": 0.09030479199999775 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.04253713599999287, + "rps": 2350.8869990686903, + "mbps": 24.07308287046339 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.04369720700003654, + "rps": 2288.4757829010987, + "mbps": 23.43399201690725 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.041352865000021666, + "rps": 2418.212135965612, + "mbps": 24.76249227228787 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.12758720800005108, + "rps": 2351.332901648572, + "mbps": 24.077648912881376, + "round_rps_cv_pct": 2.2519338735846923 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2609644830000093, + "cpu_seconds": 0.3512834570000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2528647519999936, + "cpu_seconds": 0.34324013699999867 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2595611450000206, + "cpu_seconds": 0.3495717720000009 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2785728500000033, + "cpu_seconds": 0.372233235 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2727160230000436, + "cpu_seconds": 0.367484825 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.29182050099996104, + "cpu_seconds": 0.38539763500000035 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.2609644830000093, + "rps": 383.1939076552285, + "mbps": 401.80793491348885 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.2528647519999936, + "rps": 395.46832529668876, + "mbps": 414.67859466630074 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.2595611450000206, + "rps": 385.2656760317191, + "mbps": 403.9803415106359 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.7733903800000235, + "rps": 387.9024199912997, + "mbps": 406.7451679447971, + "round_rps_cv_pct": 1.382813811085981 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2623091479999857, + "cpu_seconds": 0.3552653210000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2627136899999982, + "cpu_seconds": 0.35352195300000133 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.254738954000004, + "cpu_seconds": 0.3448778109999999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3658756609999898, + "cpu_seconds": 0.47768087199999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3614574620000326, + "cpu_seconds": 0.4730698999999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35355897700003425, + "cpu_seconds": 0.46429565800000105 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.2623091479999857, + "rps": 381.229555897934, + "mbps": 399.748162805232 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.2627136899999982, + "rps": 380.64251619320135, + "mbps": 399.1326070598023 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.254738954000004, + "rps": 392.55872896454787, + "mbps": 411.6276617827297 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.779761791999988, + "rps": 384.73288006397297, + "mbps": 403.4216644459605, + "round_rps_cv_pct": 1.4251773983785567 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.929201876999997, + "cpu_seconds": 1.2684364709999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9077519310000071, + "cpu_seconds": 1.2394471280000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9577446570000347, + "cpu_seconds": 1.3120546630000014 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9586966669999981, + "cpu_seconds": 1.305362111 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9317072410000264, + "cpu_seconds": 1.2654077099999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9642651030000025, + "cpu_seconds": 1.3089779070000027 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.929201876999997, + "rps": 107.61924020521573, + "mbps": 451.38780966969716 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.9077519310000071, + "rps": 110.16225533096576, + "mbps": 462.05398818369105 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.9577446570000347, + "rps": 104.4119633235358, + "mbps": 437.9355154157595 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 2.794698465000039, + "rps": 107.34610683660851, + "mbps": 450.24220528921444, + "round_rps_cv_pct": 2.190698278061664 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9569843979999746, + "cpu_seconds": 1.301058307 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9221797419999689, + "cpu_seconds": 1.2585170010000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.964879867000036, + "cpu_seconds": 1.3105693600000023 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0703897950000396, + "cpu_seconds": 1.4359274109999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0334738249999873, + "cpu_seconds": 1.3925947410000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0628915449999567, + "cpu_seconds": 1.4240204930000004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.9569843979999746, + "rps": 104.49491152519569, + "mbps": 438.2834253897744 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.9221797419999689, + "rps": 108.43872994122157, + "mbps": 454.8249987473854 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.964879867000036, + "rps": 103.63984514560947, + "mbps": 434.6970170536104 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 2.8440440069999795, + "rps": 105.48359985345408, + "mbps": 442.43028479974186, + "round_rps_cv_pct": 1.980613964242388 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.026266682000027686, + "cpu_seconds": 0.03312715799999921 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02283392599997569, + "cpu_seconds": 0.028840164000001778 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.021975546000021495, + "cpu_seconds": 0.027522299000011685 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.026792936999981976, + "cpu_seconds": 0.03339708500000427 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02484986099989328, + "cpu_seconds": 0.0315188360000036 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.023707065999815313, + "cpu_seconds": 0.029813129999993748 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.026266682000027686, + "rps": 3807.1043765594222, + "mbps": 38.98474881596849 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.02283392599997569, + "rps": 4379.448369943323, + "mbps": 44.845551308219626 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.021975546000021495, + "rps": 4550.512647098833, + "mbps": 46.59724950629205 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.07107615400002487, + "rps": 4220.824891564828, + "mbps": 43.22124688962384, + "round_rps_cv_pct": 7.48740172625761 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.025515799000004336, + "cpu_seconds": 0.03203409500000021 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.024860196999952677, + "cpu_seconds": 0.031219294999999647 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.025064631000077497, + "cpu_seconds": 0.03116325799999231 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.026566682999941804, + "cpu_seconds": 0.033996520999998836 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02709999700005028, + "cpu_seconds": 0.03400822599999742 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.026234026000111044, + "cpu_seconds": 0.032922512999988385 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.025515799000004336, + "rps": 3919.1404509803124, + "mbps": 40.1319982180384 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.024860196999952677, + "rps": 4022.494270668505, + "mbps": 41.19034133164549 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.025064631000077497, + "rps": 3989.6857049158557, + "mbps": 40.85438161833836 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.07544062700003451, + "rps": 3976.6371506941846, + "mbps": 40.72076442310845, + "round_rps_cv_pct": 1.084238831945595 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.42244714499997826, + "cpu_seconds": 0.5150700270000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4371100410000963, + "cpu_seconds": 0.5329486079999981 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4160098800000469, + "cpu_seconds": 0.5056670020000098 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4319427269999778, + "cpu_seconds": 0.5264633450000034 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4260433169999942, + "cpu_seconds": 0.5220219170000036 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4142415300000266, + "cpu_seconds": 0.5034140790000095 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.42244714499997826, + "rps": 236.71600384470617, + "mbps": 248.21472044746662 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.4371100410000963, + "rps": 228.77534400994912, + "mbps": 239.88833512057641 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.4160098800000469, + "rps": 240.37890638556163, + "mbps": 252.05555214214667 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 1.2755670660001215, + "rps": 235.18951531159354, + "mbps": 246.6140812073695, + "round_rps_cv_pct": 2.0584163279857566 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.43686566999997467, + "cpu_seconds": 0.5295926189999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4303217990000121, + "cpu_seconds": 0.5212582650000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4147381939999377, + "cpu_seconds": 0.5009710599999977 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.44054013200002373, + "cpu_seconds": 0.5333403730000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4330759300000864, + "cpu_seconds": 0.5244487140000018 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4224993699999686, + "cpu_seconds": 0.5154605439999926 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.43686566999997467, + "rps": 228.9033148336096, + "mbps": 240.02252225496704 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.4303217990000121, + "rps": 232.38423020256334, + "mbps": 243.67252656888306 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.4147381939999377, + "rps": 241.11596531670054, + "mbps": 252.8284144479246 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 1.2819256629999245, + "rps": 234.02293023602388, + "mbps": 245.39082809516898, + "round_rps_cv_pct": 2.194083648999722 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6918917570000076, + "cpu_seconds": 2.0759655919999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7035417809997853, + "cpu_seconds": 2.091214688000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6224011530000553, + "cpu_seconds": 1.999354370000006 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6708712229999492, + "cpu_seconds": 2.0503124610000043 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6858683160000965, + "cpu_seconds": 2.070963602000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5900834500000656, + "cpu_seconds": 1.9592965009999972 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.6918917570000076, + "rps": 59.10543602228777, + "mbps": 247.9061667300257 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 1.7035417809997853, + "rps": 58.70123123209304, + "mbps": 246.21080896169278 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.6224011530000553, + "rps": 61.63703706391325, + "mbps": 258.5244711053196 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 5.017834690999848, + "rps": 59.78674437762762, + "mbps": 250.76378109006103, + "round_rps_cv_pct": 2.1720500758322947 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6889851920000183, + "cpu_seconds": 2.0348608679999955 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6758280399999421, + "cpu_seconds": 2.0165106219999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.679735619999974, + "cpu_seconds": 2.028226086999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.714063077999981, + "cpu_seconds": 2.0669101279999964 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6360512630001267, + "cpu_seconds": 1.9734989799999951 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7405542910000804, + "cpu_seconds": 2.113102466000001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.6889851920000183, + "rps": 59.20715023059771, + "mbps": 248.33278704079692 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 1.6758280399999421, + "rps": 59.671993553708205, + "mbps": 250.28248125029253 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.679735619999974, + "rps": 59.53317820336604, + "mbps": 249.700247471091 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 5.044548851999934, + "rps": 59.470134753688356, + "mbps": 249.4358240779341, + "round_rps_cv_pct": 0.32761334224751004 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04101504899995234, + "cpu_seconds": 0.05533733499999727 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04166956599988225, + "cpu_seconds": 0.055816241999998795 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03798531500001445, + "cpu_seconds": 0.051418332000011446 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04138082100007523, + "cpu_seconds": 0.05563700300000107 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04503145099988615, + "cpu_seconds": 0.05974200299999666 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.040644232999966334, + "cpu_seconds": 0.05442833499999722 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.04101504899995234, + "rps": 2438.1294777952403, + "mbps": 24.966445852623263 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.04166956599988225, + "rps": 2399.833010026612, + "mbps": 24.574290022672507 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.03798531500001445, + "rps": 2632.5963072824843, + "mbps": 26.95778618657264 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.12066992999984905, + "rps": 2486.120610166719, + "mbps": 25.4578750481072, + "round_rps_cv_pct": 4.092287332594776 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04584853500000463, + "cpu_seconds": 0.05759013000000124 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.042426439000109895, + "cpu_seconds": 0.05439911300000233 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.043736523000006855, + "cpu_seconds": 0.054293060999995646 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.043531895000000986, + "cpu_seconds": 0.057828694000001235 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.041811708999830444, + "cpu_seconds": 0.05636830000000259 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04643509100014853, + "cpu_seconds": 0.05863296599999046 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.04584853500000463, + "rps": 2181.0947721664365, + "mbps": 22.33441046698431 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.042426439000109895, + "rps": 2357.0208190166745, + "mbps": 24.135893186730748 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.043736523000006855, + "rps": 2286.4186071669283, + "mbps": 23.412926537389346 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.13201149700012138, + "rps": 2272.5293388629943, + "mbps": 23.270700429957063, + "round_rps_cv_pct": 3.1776357729869735 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5952640340000244, + "cpu_seconds": 0.7654106140000039 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5745944959999179, + "cpu_seconds": 0.737721183000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5720101389999854, + "cpu_seconds": 0.7357697180000002 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5997540739999749, + "cpu_seconds": 0.771196891999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5700647059998118, + "cpu_seconds": 0.7314417409999976 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5819781680002052, + "cpu_seconds": 0.7481287370000018 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.5952640340000244, + "rps": 167.9926793628454, + "mbps": 176.15309175557496 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.5745944959999179, + "rps": 174.03577774614516, + "mbps": 182.4897396859419 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.5720101389999854, + "rps": 174.82207601219207, + "mbps": 183.31423317656032 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 1.7418686689999276, + "rps": 172.22882834917817, + "mbps": 180.59501591506785, + "round_rps_cv_pct": 1.7709240102752055 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6282791219999808, + "cpu_seconds": 0.7656732359999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6331266079998841, + "cpu_seconds": 0.7695932990000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.610815809000087, + "cpu_seconds": 0.7420207990000023 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6225104540000075, + "cpu_seconds": 0.7603034569999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6384890730000734, + "cpu_seconds": 0.7777227799999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6163628770000287, + "cpu_seconds": 0.7471238969999945 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.6282791219999808, + "rps": 159.16492606291484, + "mbps": 166.896521511347 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.6331266079998841, + "rps": 157.9462918418654, + "mbps": 165.61869091437583 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.610815809000087, + "rps": 163.71547449582425, + "mbps": 171.66811738493342 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 1.872221538999952, + "rps": 160.2374471988209, + "mbps": 168.02114143395082, + "round_rps_cv_pct": 1.5490452842835842 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.3191829930000267, + "cpu_seconds": 2.9867491970000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.341029467999988, + "cpu_seconds": 3.028216186999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2863050870000734, + "cpu_seconds": 2.9401202929999926 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.3644625489999953, + "cpu_seconds": 3.038424594000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.3377017780001097, + "cpu_seconds": 3.0146314950000033 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.3131314849999853, + "cpu_seconds": 2.967373495000004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 2.3191829930000267, + "rps": 43.11863285554839, + "mbps": 180.85265426055804 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 2.341029467999988, + "rps": 42.71624999467991, + "mbps": 179.16493821768594 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 2.2863050870000734, + "rps": 43.73869461630463, + "mbps": 183.45338178394496 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 6.946517548000088, + "rps": 43.1871074861634, + "mbps": 181.1398576776451, + "round_rps_cv_pct": 0.9737002573735383 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.3991910229999576, + "cpu_seconds": 2.8965330819999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.341968697000084, + "cpu_seconds": 2.8402132529999946 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.3645913919999657, + "cpu_seconds": 2.861184666999989 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.3908969819999584, + "cpu_seconds": 2.889267474999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.303551207999817, + "cpu_seconds": 2.7888984390000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.41032638899992, + "cpu_seconds": 2.9098373940000073 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 2.3991910229999576, + "rps": 41.68071614196006, + "mbps": 174.82159443708767 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 2.341968697000084, + "rps": 42.69911896264616, + "mbps": 179.09308546150265 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 2.3645913919999657, + "rps": 42.290604769317135, + "mbps": 177.37965274636593 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 7.105751112000007, + "rps": 42.21932280929004, + "mbps": 177.08067453629647, + "round_rps_cv_pct": 0.9910641474422245 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0725524000000064, + "cpu_seconds": 0.09371694899999738 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0722390899999823, + "cpu_seconds": 0.0933827190000045 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0744725639999615, + "cpu_seconds": 0.09638775099999464 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07674217000004546, + "cpu_seconds": 0.09890904799999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07544246200001226, + "cpu_seconds": 0.09806662300000113 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07681614000000536, + "cpu_seconds": 0.09965542799999128 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.0725524000000064, + "rps": 1378.3141563889158, + "mbps": 14.113936961422498 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.0722390899999823, + "rps": 1384.2920778767354, + "mbps": 14.17515087745777 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.0744725639999615, + "rps": 1342.7763813805539, + "mbps": 13.750030145336872 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.2192640539999502, + "rps": 1368.213323284026, + "mbps": 14.010504430428426, + "round_rps_cv_pct": 1.3390893197174352 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08473991200000341, + "cpu_seconds": 0.10819560200000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08512579000000642, + "cpu_seconds": 0.10866616799999917 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0884851120000576, + "cpu_seconds": 0.11237154799999871 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09235427800000195, + "cpu_seconds": 0.11788246100000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08664587999999185, + "cpu_seconds": 0.1108204189999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08780554600002688, + "cpu_seconds": 0.11295570299999724 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.08473991200000341, + "rps": 1180.0814709365757, + "mbps": 12.084034262390535 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.08512579000000642, + "rps": 1174.7321228970968, + "mbps": 12.029256938466272 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.0884851120000576, + "rps": 1130.1336206698243, + "mbps": 11.572568275659 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.25835081400006743, + "rps": 1161.2117467526991, + "mbps": 11.890808286747639, + "round_rps_cv_pct": 1.927564941614047 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5419941349999959, + "cpu_seconds": 0.7054261039999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5480219460000058, + "cpu_seconds": 0.7230854550000032 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5422264210000094, + "cpu_seconds": 0.712779949999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5349591440000125, + "cpu_seconds": 0.6939033390000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5398719270000356, + "cpu_seconds": 0.7068988230000031 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5673620480000636, + "cpu_seconds": 0.731160291000009 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.5419941349999959, + "rps": 184.50384154064832, + "mbps": 193.46630014732685 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.5480219460000058, + "rps": 182.4744441895014, + "mbps": 191.33832279045063 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.5422264210000094, + "rps": 184.42480138753376, + "mbps": 193.3834205397346 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 1.632242502000011, + "rps": 183.79621878023977, + "mbps": 192.7243039037087, + "round_rps_cv_pct": 0.5106565428467587 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.557755281999988, + "cpu_seconds": 0.7346837860000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5519801810000331, + "cpu_seconds": 0.7261128459999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5610145289999764, + "cpu_seconds": 0.7354130599999991 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5703890279999939, + "cpu_seconds": 0.722827107999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5698179739999887, + "cpu_seconds": 0.7226371300000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5651340629999595, + "cpu_seconds": 0.7175279450000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.557755281999988, + "rps": 179.29009948847448, + "mbps": 187.99929536122661 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.5519801810000331, + "rps": 181.1659248685851, + "mbps": 189.96624083500149 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.5610145289999764, + "rps": 178.24850307932792, + "mbps": 186.90710236490935 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 1.6707499919999975, + "rps": 179.56007866914922, + "mbps": 188.28238905058183, + "round_rps_cv_pct": 0.6722540384392545 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9515747239999826, + "cpu_seconds": 2.4554964800000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9566502000000128, + "cpu_seconds": 2.508218497999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9040209800000412, + "cpu_seconds": 2.3957393740000015 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.964452112999993, + "cpu_seconds": 2.4829595230000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.964154638000025, + "cpu_seconds": 2.503531412000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.884626179999941, + "cpu_seconds": 2.3977701949999926 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.9515747239999826, + "rps": 51.240671838092986, + "mbps": 214.91895485320077 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 1.9566502000000128, + "rps": 51.10775548945813, + "mbps": 214.36146328045618 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.9040209800000412, + "rps": 52.520429685600334, + "mbps": 220.2866483120322 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 5.8122459040000365, + "rps": 51.615159605263344, + "mbps": 216.48967039299447, + "round_rps_cv_pct": 1.2338077408783856 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8953598929999913, + "cpu_seconds": 2.5247118340000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.910157369999979, + "cpu_seconds": 2.606204851000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.917888525999956, + "cpu_seconds": 2.593119674999997 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.950463911, + "cpu_seconds": 2.5047851700000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9736788519999777, + "cpu_seconds": 2.524815269000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9487258450000127, + "cpu_seconds": 2.5037554339999986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.8953598929999913, + "rps": 52.76042843859019, + "mbps": 221.2932760416926 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 1.910157369999979, + "rps": 52.351707545437, + "mbps": 219.5789763646566 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.917888525999956, + "rps": 52.14067379013158, + "mbps": 218.69383664064404 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 5.723405788999926, + "rps": 52.41634283149792, + "mbps": 219.85007640352305, + "round_rps_cv_pct": 0.49080558345162684 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08663902499998244, + "cpu_seconds": 0.11696100500000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09091173999996727, + "cpu_seconds": 0.12125414599999829 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0876752489999717, + "cpu_seconds": 0.1176865179999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08491154399999346, + "cpu_seconds": 0.1157330640000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09133200000002262, + "cpu_seconds": 0.12164655599999463 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09072698600004969, + "cpu_seconds": 0.12263624700000264 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.08663902499998244, + "rps": 1154.2142816129367, + "mbps": 11.81915424371647 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.09091173999996727, + "rps": 1099.9679469344223, + "mbps": 11.263671776608486 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.0876752489999717, + "rps": 1140.5727516101183, + "mbps": 11.67946497648761 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.2652260139999214, + "rps": 1131.1107665332138, + "mbps": 11.582574249300109, + "round_rps_cv_pct": 2.0360676394911956 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0955180050000024, + "cpu_seconds": 0.12609933000000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09408857800002579, + "cpu_seconds": 0.12430386599999821 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09370731100000285, + "cpu_seconds": 0.12411423300000024 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09198634599999878, + "cpu_seconds": 0.12494922999999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09346104600001581, + "cpu_seconds": 0.12582444600000287 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09432267700003649, + "cpu_seconds": 0.1270330890000082 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.0955180050000024, + "rps": 1046.9230382271644, + "mbps": 10.720491911446164 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.09408857800002579, + "rps": 1062.8282638087335, + "mbps": 10.88336142140143 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.09370731100000285, + "rps": 1067.1525938888265, + "mbps": 10.927642561421582 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.28331389400003104, + "rps": 1058.8961796556548, + "mbps": 10.843096879673906, + "round_rps_cv_pct": 0.8213742489498186 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6680788160000048, + "cpu_seconds": 0.9379498609999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6740931880000289, + "cpu_seconds": 0.9437699469999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.685693643000036, + "cpu_seconds": 0.9597355840000006 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6701437679999884, + "cpu_seconds": 0.940334657 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6868059940000535, + "cpu_seconds": 0.9627594529999968 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7091346100000919, + "cpu_seconds": 0.9888504339999997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.6680788160000048, + "rps": 149.68293800831918, + "mbps": 156.9539364050113 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.6740931880000289, + "rps": 148.3474418376643, + "mbps": 155.55356717237066 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.685693643000036, + "rps": 145.83772362608116, + "mbps": 152.92193688894167 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 2.0278656470000698, + "rps": 147.93879488209984, + "mbps": 155.1250697822927, + "round_rps_cv_pct": 1.0773561414285513 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.676273311000017, + "cpu_seconds": 0.9851991209999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6947703160000174, + "cpu_seconds": 1.0100157610000053 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6837334400000259, + "cpu_seconds": 0.9949744439999932 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.687938795000008, + "cpu_seconds": 0.9696775229999979 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6964489690000164, + "cpu_seconds": 0.9828136329999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7010999309999875, + "cpu_seconds": 0.9929059850000073 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.676273311000017, + "rps": 147.86920964266398, + "mbps": 155.05210437026602 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.6947703160000174, + "rps": 143.93245896820596, + "mbps": 150.92412209504553 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.6837334400000259, + "rps": 146.25582741718208, + "mbps": 153.36035048979912 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 2.0547770670000602, + "rps": 146.00124014328958, + "mbps": 153.09339638449, + "round_rps_cv_pct": 1.1066085651107314 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.460921509000002, + "cpu_seconds": 3.4898764030000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.402731195000001, + "cpu_seconds": 3.3970214920000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.5103089550000277, + "cpu_seconds": 3.5414825430000008 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.4647434329999953, + "cpu_seconds": 3.486893009000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.404937242000017, + "cpu_seconds": 3.404238063000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.4659161690000246, + "cpu_seconds": 3.49654613700001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 2.460921509000002, + "rps": 40.63518467951263, + "mbps": 170.43631764201857 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 2.402731195000001, + "rps": 41.6193039854381, + "mbps": 174.56401318333897 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 2.5103089550000277, + "rps": 39.835734083974096, + "mbps": 167.0831788113489 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 7.373961659000031, + "rps": 40.683694040346076, + "mbps": 170.63978064819972, + "round_rps_cv_pct": 1.792377383587322 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.377318563000017, + "cpu_seconds": 3.5807812850000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.377949747999992, + "cpu_seconds": 3.5786439529999967 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.4152062699999988, + "cpu_seconds": 3.648191830000002 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.427987700000017, + "cpu_seconds": 3.565702732000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.4156534630000124, + "cpu_seconds": 3.545182005000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.468561052000041, + "cpu_seconds": 3.6130623789999987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 2.377318563000017, + "rps": 42.06419852870147, + "mbps": 176.4300361457267 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 2.377949747999992, + "rps": 42.05303332591717, + "mbps": 176.3832058910277 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 2.4152062699999988, + "rps": 41.40433106775598, + "mbps": 173.6623514148132 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 7.170474581000008, + "rps": 41.838234918916825, + "mbps": 175.48227607335252, + "round_rps_cv_pct": 0.737243497819515 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.041714537999979484, + "cpu_seconds": 0.07795432200000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04196080100001609, + "cpu_seconds": 0.07925991899999829 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04269953400000759, + "cpu_seconds": 0.0802865180000012 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.042809892000008176, + "cpu_seconds": 0.08346937199999971 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0429389379999634, + "cpu_seconds": 0.08479784100000032 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0441601750000018, + "cpu_seconds": 0.084986212000004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.041714537999979484, + "rps": 2397.245775562687, + "mbps": 24.547796741761914 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.04196080100001609, + "rps": 2383.176622390065, + "mbps": 24.403728613274264 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.04269953400000759, + "rps": 2341.9459331800253, + "mbps": 23.981526355763457 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.12637487300000316, + "rps": 2373.8896259859544, + "mbps": 24.30862977009617, + "round_rps_cv_pct": 0.9884176477610336 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0329678260000037, + "cpu_seconds": 0.0674491400000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03438310500001762, + "cpu_seconds": 0.06948050899999814 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03492010100001153, + "cpu_seconds": 0.0703897249999983 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04484659700000293, + "cpu_seconds": 0.11735302700000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04378753800000368, + "cpu_seconds": 0.11334466799999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.047040121000009094, + "cpu_seconds": 0.1281351120000025 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.0329678260000037, + "rps": 3033.260367243772, + "mbps": 31.06058616057623 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.03438310500001762, + "rps": 2908.405160032776, + "mbps": 29.78206883873563 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.03492010100001153, + "rps": 2863.6801480032086, + "mbps": 29.324084715552857 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.10227103200003285, + "rps": 2933.3819570717114, + "mbps": 30.037831240414324, + "round_rps_cv_pct": 2.444908052775973 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07494930400002886, + "cpu_seconds": 0.21112069500000175 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07102152700002762, + "cpu_seconds": 0.20566064300000164 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08752448999996432, + "cpu_seconds": 0.2593596720000022 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08323466499996357, + "cpu_seconds": 0.24369640000000103 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08614565200002744, + "cpu_seconds": 0.23517976000000118 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08230344799994782, + "cpu_seconds": 0.2482878140000011 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.07494930400002886, + "rps": 1334.2352051723055, + "mbps": 1399.0470144987555 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.07102152700002762, + "rps": 1408.0237953763105, + "mbps": 1476.4199592605103 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.08752448999996432, + "rps": 1142.5373629716753, + "mbps": 1198.0372579153875 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.2334953210000208, + "rps": 1284.8223198441449, + "mbps": 1347.233848852894, + "round_rps_cv_pct": 8.640665461332985 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07342381400002296, + "cpu_seconds": 0.3773801470000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07363125000000537, + "cpu_seconds": 0.283769122999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07550212599994666, + "cpu_seconds": 0.3005643219999996 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17008588000001623, + "cpu_seconds": 0.6355734180000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15051679199996215, + "cpu_seconds": 0.5011872609999983 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15565620500001387, + "cpu_seconds": 0.5638445179999962 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.07342381400002296, + "rps": 1361.9559452464391, + "mbps": 1428.11431724273 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.07363125000000537, + "rps": 1358.1190051777298, + "mbps": 1424.0909939732433 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.07550212599994666, + "rps": 1324.4660156996194, + "mbps": 1388.803276878244 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.22255718999997498, + "rps": 1347.9681334942884, + "mbps": 1413.447033546907, + "round_rps_cv_pct": 1.249206129493304 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18844841899999665, + "cpu_seconds": 0.6792656890000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.186200432000021, + "cpu_seconds": 0.6716462219999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18332369899997047, + "cpu_seconds": 0.664073633000001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19397330000001034, + "cpu_seconds": 0.6960209610000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2027257029999987, + "cpu_seconds": 0.6993693269999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20478249600000709, + "cpu_seconds": 0.6787919140000014 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.18844841899999665, + "rps": 530.6491852287802, + "mbps": 2225.704000201814 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.186200432000021, + "rps": 537.0556820189801, + "mbps": 2252.574795314936 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.18332369899997047, + "rps": 545.48321109327, + "mbps": 2287.922414221347 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 0.5579725499999881, + "rps": 537.6608580475981, + "mbps": 2255.113087552473, + "round_rps_cv_pct": 1.129689498885237 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20243540199999188, + "cpu_seconds": 1.099479262000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.190512726999998, + "cpu_seconds": 0.9742533920000014 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19284757599996283, + "cpu_seconds": 1.0784469580000007 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31874869499998226, + "cpu_seconds": 1.5761050489999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3212249519999659, + "cpu_seconds": 1.392194846999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.312204344999941, + "cpu_seconds": 1.1088218379999972 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.20243540199999188, + "rps": 493.9847428465304, + "mbps": 2071.922182860174 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.190512726999998, + "rps": 524.8993155192254, + "mbps": 2201.5872986795493 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.19284757599996283, + "rps": 518.544241385846, + "mbps": 2174.9321858216194 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 0.5857957049999527, + "rps": 512.1239323528741, + "mbps": 2148.0034579633893, + "round_rps_cv_pct": 2.6011511038963855 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06994715400003315, + "cpu_seconds": 0.13201937999999913 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06866974100000789, + "cpu_seconds": 0.12821942100000072 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07105637300003309, + "cpu_seconds": 0.13310503699999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07021802000002708, + "cpu_seconds": 0.13546078399999928 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06932275399998389, + "cpu_seconds": 0.13271538100000058 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07281449999993583, + "cpu_seconds": 0.14200259900000134 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.06994715400003315, + "rps": 1429.6507331799748, + "mbps": 14.639623507762943 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.06866974100000789, + "rps": 1456.245480815029, + "mbps": 14.911953723545896 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.07105637300003309, + "rps": 1407.3333014049765, + "mbps": 14.41109300638696 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.20967326800007413, + "rps": 1430.7975587994076, + "mbps": 14.651367002105934, + "round_rps_cv_pct": 1.3971124534275345 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05901140899999291, + "cpu_seconds": 0.11730240300000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0598568799999839, + "cpu_seconds": 0.11873635399999927 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0611217770000394, + "cpu_seconds": 0.12187061899999918 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06806612999997697, + "cpu_seconds": 0.15796957699999936 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06832506700004615, + "cpu_seconds": 0.16877492900000135 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06946022700003596, + "cpu_seconds": 0.1670577900000012 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.05901140899999291, + "rps": 1694.5875669569593, + "mbps": 17.352576685639264 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.0598568799999839, + "rps": 1670.6517279221184, + "mbps": 17.107473693922493 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.0611217770000394, + "rps": 1636.0780871919928, + "mbps": 16.753439612846005 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.1799900660000162, + "rps": 1666.758653224634, + "mbps": 17.06760860902025, + "round_rps_cv_pct": 1.4406783940708234 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3025940819999846, + "cpu_seconds": 0.6430364840000031 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3063603289999719, + "cpu_seconds": 0.6416862859999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31457891100001234, + "cpu_seconds": 0.6627003239999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3132648000000131, + "cpu_seconds": 0.6734586880000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3091516680000268, + "cpu_seconds": 0.6702468579999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.323111952999966, + "cpu_seconds": 0.6964389220000058 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.3025940819999846, + "rps": 330.4757295286597, + "mbps": 346.5289185662439 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.3063603289999719, + "rps": 326.41301935672345, + "mbps": 342.2688581849957 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.31457891100001234, + "rps": 317.8852634530103, + "mbps": 333.3268580105037 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.9235333219999688, + "rps": 324.8393889571102, + "mbps": 340.6187871150908, + "round_rps_cv_pct": 1.6147347747274365 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2705305839999994, + "cpu_seconds": 0.61330873 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.266603554000028, + "cpu_seconds": 0.6034884900000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2693986389999736, + "cpu_seconds": 0.6108642429999946 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35039905000002136, + "cpu_seconds": 0.825141887 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3626221970000074, + "cpu_seconds": 0.8694722209999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3494896790000439, + "cpu_seconds": 0.853492383999999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.2705305839999994, + "rps": 369.64397341485136, + "mbps": 387.59979906745116 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.266603554000028, + "rps": 375.08877319763525, + "mbps": 393.30908544448357 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.2693986389999736, + "rps": 371.19712397659805, + "mbps": 389.2283954708853 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.806532777000001, + "rps": 371.9625643930893, + "mbps": 390.031017921048, + "round_rps_cv_pct": 0.6156702252305697 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.051527586000006, + "cpu_seconds": 2.2824235440000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0728831689999652, + "cpu_seconds": 2.3180099269999985 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1008783089999952, + "cpu_seconds": 2.365427227000005 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0829601519999983, + "cpu_seconds": 2.412878886 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0826682790000177, + "cpu_seconds": 2.360203213999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1110759499999858, + "cpu_seconds": 2.4101839889999965 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.051527586000006, + "rps": 95.09973997011186, + "mbps": 398.87721975560004 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 1.0728831689999652, + "rps": 93.206793516213, + "mbps": 390.93762687222625 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.1008783089999952, + "rps": 90.83656130061914, + "mbps": 380.99615240943206 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 3.2252890639999663, + "rps": 93.01491867769008, + "mbps": 390.1328454695102, + "round_rps_cv_pct": 1.8743799340575342 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9305752379999888, + "cpu_seconds": 2.1492571290000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9188438130000236, + "cpu_seconds": 2.111804406000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9298460149999528, + "cpu_seconds": 2.146797454999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0255314569999996, + "cpu_seconds": 2.4105521239999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.039626922000025, + "cpu_seconds": 2.4271892479999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0465932820000035, + "cpu_seconds": 2.4639701039999977 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.9305752379999888, + "rps": 107.4604136414827, + "mbps": 450.72164277812544 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.9188438130000236, + "rps": 108.8324246027191, + "mbps": 456.47627384088315 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.9298460149999528, + "rps": 107.54468846113738, + "mbps": 451.07511699130237 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 2.779265065999965, + "rps": 107.94220517864191, + "mbps": 452.7424229495985, + "round_rps_cv_pct": 0.5816359062480778 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.041568029000018214, + "cpu_seconds": 0.08090217400000199 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.042045592000022225, + "cpu_seconds": 0.08371735299999727 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.041924194999864994, + "cpu_seconds": 0.08111481600002435 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.041121701000065514, + "cpu_seconds": 0.08200954799998783 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.043073361000097066, + "cpu_seconds": 0.08575517200000604 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.041899714000010135, + "cpu_seconds": 0.08094985300002122 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.041568029000018214, + "rps": 2405.695011422268, + "mbps": 24.634316916964025 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.042045592000022225, + "rps": 2378.370603033658, + "mbps": 24.354514975064657 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.041924194999864994, + "rps": 2385.2574867644335, + "mbps": 24.425036664467797 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.12553781599990543, + "rps": 2389.7181706604324, + "mbps": 24.470714067562827, + "round_rps_cv_pct": 0.48554271520632347 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03519038399997498, + "cpu_seconds": 0.0674967239999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03536460899999838, + "cpu_seconds": 0.07012595000000488 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03494593599998552, + "cpu_seconds": 0.06664810799998122 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03461481400006505, + "cpu_seconds": 0.07541656800000851 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03574970599993321, + "cpu_seconds": 0.07734796599999072 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.035062858999936, + "cpu_seconds": 0.07366292599999724 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.03519038399997498, + "rps": 2841.685387692021, + "mbps": 29.098858369966294 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.03536460899999838, + "rps": 2827.685723883009, + "mbps": 28.955501812562012 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.03494593599998552, + "rps": 2861.5630727430344, + "mbps": 29.302405864888673 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.10550092899995889, + "rps": 2843.5768560873707, + "mbps": 29.118227006334678, + "round_rps_cv_pct": 0.48879492736212693 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.766330139000047, + "cpu_seconds": 1.6531111590000052 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7555044279999947, + "cpu_seconds": 1.646038496999978 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8000092639999821, + "cpu_seconds": 1.7447042450000083 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7613016599999582, + "cpu_seconds": 1.6393198509999962 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.763804657000037, + "cpu_seconds": 1.6616072049999957 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7849178060000668, + "cpu_seconds": 1.7090389090000144 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.766330139000047, + "rps": 130.49206198582496, + "mbps": 136.8308443888484 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.7555044279999947, + "rps": 132.36189795038592, + "mbps": 138.79150950522387 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.8000092639999821, + "rps": 124.99855251676466, + "mbps": 131.070482203819 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 2.321843831000024, + "rps": 129.20765643001462, + "mbps": 135.484047548759, + "round_rps_cv_pct": 2.417199433611243 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6838323330000549, + "cpu_seconds": 1.62932078099999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7046884900000805, + "cpu_seconds": 1.6890884270000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6898418250000304, + "cpu_seconds": 1.6353655959999855 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7092984299999898, + "cpu_seconds": 1.677004432000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7033277160001035, + "cpu_seconds": 1.6761805920000086 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6807297310001559, + "cpu_seconds": 1.607806657999987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.6838323330000549, + "rps": 146.23467650511338, + "mbps": 153.33817215102576 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.7046884900000805, + "rps": 141.90667425260284, + "mbps": 148.7999328610973 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.6898418250000304, + "rps": 144.96076691203174, + "mbps": 152.00238112555058 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 2.078362648000166, + "rps": 144.3443954733621, + "mbps": 151.35606882787616, + "round_rps_cv_pct": 1.2579279569049817 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.041726480999955, + "cpu_seconds": 6.840897802000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.048984564999955, + "cpu_seconds": 6.886837901999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.0489223839999795, + "cpu_seconds": 6.907110909000039 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.094372347999979, + "cpu_seconds": 6.924492869999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.077419023999937, + "cpu_seconds": 6.938331887999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.052442911000071, + "cpu_seconds": 6.9369650180000235 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 3.041726480999955, + "rps": 32.87606582138359, + "mbps": 137.89221437889248 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 3.048984564999955, + "rps": 32.797804602858484, + "mbps": 137.56396303698776 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 3.0489223839999795, + "rps": 32.79847349502114, + "mbps": 137.56676857406114 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 9.13963342999989, + "rps": 32.82407355805775, + "mbps": 137.67414302085584, + "round_rps_cv_pct": 0.11191786335616673 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7122956329999397, + "cpu_seconds": 6.256923903000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.706421565000028, + "cpu_seconds": 6.16603843499999 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.67991833699989, + "cpu_seconds": 6.198571979999997 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7140280959999927, + "cpu_seconds": 6.247567079999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.6883181660000446, + "cpu_seconds": 6.157769301000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7170294620000277, + "cpu_seconds": 6.283781982999983 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 2.7122956329999397, + "rps": 36.86913726635131, + "mbps": 154.64036991280636 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 2.706421565000028, + "rps": 36.94915873166972, + "mbps": 154.97600426487722 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 2.67991833699989, + "rps": 37.314569858105386, + "mbps": 156.50864961413086 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 8.098635534999858, + "rps": 37.043277068524766, + "mbps": 155.3707651816217, + "round_rps_cv_pct": 0.5233996952435177 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0725391400000035, + "cpu_seconds": 0.14413475400000664 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06780146799997055, + "cpu_seconds": 0.13323901600000454 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06636312700015878, + "cpu_seconds": 0.13251328399999807 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07055011399995692, + "cpu_seconds": 0.14247262800000726 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07110672400017393, + "cpu_seconds": 0.1420631020000087 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06991338800003177, + "cpu_seconds": 0.13684598799997616 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.0725391400000035, + "rps": 1378.5661092755604, + "mbps": 14.116516958981737 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.06780146799997055, + "rps": 1474.8943193979728, + "mbps": 15.102917830635242 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.06636312700015878, + "rps": 1506.8608807381956, + "mbps": 15.430255418759122 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.20670373500013284, + "rps": 1451.3525844117291, + "mbps": 14.861850464376106, + "round_rps_cv_pct": 3.7517067984427968 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.060677662999978565, + "cpu_seconds": 0.11641986200000076 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06073958100000709, + "cpu_seconds": 0.118540309999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.060677338000004966, + "cpu_seconds": 0.11560794000001806 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.060629303000041546, + "cpu_seconds": 0.12365058299999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0595827280001231, + "cpu_seconds": 0.12139258799999197 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.061675096999806556, + "cpu_seconds": 0.12437639700004866 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.060677662999978565, + "rps": 1648.0529251766886, + "mbps": 16.87606195380929 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.06073958100000709, + "rps": 1646.3728980940505, + "mbps": 16.85885847648308 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.060677338000004966, + "rps": 1648.0617524781958, + "mbps": 16.876152345376727 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.18209458199999062, + "rps": 1647.4954757303842, + "mbps": 16.870353671479137, + "round_rps_cv_pct": 0.04819806678929965 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0219699240000182, + "cpu_seconds": 2.192570330999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9770254249999653, + "cpu_seconds": 2.10562230299999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9916734640000868, + "cpu_seconds": 2.1331202200000234 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9912975800000368, + "cpu_seconds": 2.124053318999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9870369029999893, + "cpu_seconds": 2.1272883190000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9770334780000667, + "cpu_seconds": 2.1085983749999855 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.0219699240000182, + "rps": 97.85023771403885, + "mbps": 102.603410861236 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.9770254249999653, + "rps": 102.35148179486072, + "mbps": 107.32330737452787 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.9916734640000868, + "rps": 100.83964493375942, + "mbps": 105.73803152606172 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 2.9906688130000703, + "rps": 100.31201004134488, + "mbps": 105.18476624111325, + "round_rps_cv_pct": 1.8638659343981527 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8521829719999232, + "cpu_seconds": 1.965218839000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.84507021599984, + "cpu_seconds": 1.9475008619999983 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.862795467000069, + "cpu_seconds": 1.9851902869999947 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.851017402000025, + "cpu_seconds": 1.9593656420000087 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8482563519999076, + "cpu_seconds": 1.9591835680000145 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.854458969999996, + "cpu_seconds": 1.9687682359999883 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.8521829719999232, + "rps": 117.3456913429256, + "mbps": 123.04587564559957 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.84507021599984, + "rps": 118.33336225402947, + "mbps": 124.0815236588812 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.862795467000069, + "rps": 115.90232427587847, + "mbps": 121.53239557990354 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 2.5600486549998323, + "rps": 117.18527279319215, + "mbps": 122.87766460439425, + "round_rps_cv_pct": 0.8518047277957965 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.8910256549999076, + "cpu_seconds": 8.651463973999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.8872376469998926, + "cpu_seconds": 8.656098710999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.002998655999818, + "cpu_seconds": 8.885081326000005 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.909034537000025, + "cpu_seconds": 8.701180285999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.907188930000075, + "cpu_seconds": 8.734099541999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.9669975649999287, + "cpu_seconds": 8.837957764999999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 3.8910256549999076, + "rps": 25.700164652345983, + "mbps": 107.79430340199336 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 3.8872376469998926, + "rps": 25.725208768025386, + "mbps": 107.89934603656394 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 4.002998655999818, + "rps": 24.981272439379143, + "mbps": 104.77905091757769 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 11.781261957999618, + "rps": 25.46416513523803, + "mbps": 106.80444968338941, + "round_rps_cv_pct": 1.3543725712078973 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2283575030000975, + "cpu_seconds": 7.472865296000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.25150613400001, + "cpu_seconds": 7.526480920000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2265890119999767, + "cpu_seconds": 7.463957219000008 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.246756203000018, + "cpu_seconds": 7.515211997999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.24456407699995, + "cpu_seconds": 7.50829086600001 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.213421434000111, + "cpu_seconds": 7.415748412999989 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 3.2283575030000975, + "rps": 30.975503768424183, + "mbps": 129.9206793579166 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 3.25150613400001, + "rps": 30.75497811747314, + "mbps": 128.99572773803007 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 3.2265890119999767, + "rps": 30.992481418640846, + "mbps": 129.99188878413096 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 9.706452649000084, + "rps": 30.907274866364766, + "mbps": 129.6345066010932, + "round_rps_cv_pct": 0.3500127265387525 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011702956999982916, + "cpu_seconds": 0.03192845099999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013637857999981406, + "cpu_seconds": 0.037604485999999326 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012366834000090421, + "cpu_seconds": 0.03272159599999824 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013005821000007245, + "cpu_seconds": 0.033939092999999865 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012965169000040078, + "cpu_seconds": 0.03436626799999942 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013553061000038724, + "cpu_seconds": 0.034512050000000016 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.011702956999982916, + "rps": 8544.848964252878, + "mbps": 87.49925339394947 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.013637857999981406, + "rps": 7332.529785845866, + "mbps": 75.08510500706167 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.012366834000090421, + "rps": 8086.143955621046, + "mbps": 82.80211410555951 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.037707649000054744, + "rps": 7955.945489987043, + "mbps": 81.46888181746733, + "round_rps_cv_pct": 6.256817956294393 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02387179800000183, + "cpu_seconds": 0.05650110799999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.019269734000033623, + "cpu_seconds": 0.04408016500000045 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.019688170999984322, + "cpu_seconds": 0.04471262399999887 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.024129491000010717, + "cpu_seconds": 0.058905703999999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.020806969000034314, + "cpu_seconds": 0.04567492800000039 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.020965377000038643, + "cpu_seconds": 0.0466506140000007 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.02387179800000183, + "rps": 4189.043489727599, + "mbps": 42.89580533481062 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.019269734000033623, + "rps": 5189.485231079241, + "mbps": 53.14032876625143 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.019688170999984322, + "rps": 5079.191967607333, + "mbps": 52.010925748299094 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.06282970300001978, + "rps": 4774.8116842109785, + "mbps": 48.89407164632042, + "round_rps_cv_pct": 9.293694740707286 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.022579525999987027, + "cpu_seconds": 0.10483802200000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02628237200002559, + "cpu_seconds": 0.10288010899999733 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.025892580999993697, + "cpu_seconds": 0.11563332300000084 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.025521009000016193, + "cpu_seconds": 0.1213420420000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.025590933999978915, + "cpu_seconds": 0.11552447300000068 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.030330267999943317, + "cpu_seconds": 0.13732390999999922 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.022579525999987027, + "rps": 4428.790932106256, + "mbps": 4643.92388042425 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.02628237200002559, + "rps": 3804.831618694943, + "mbps": 3989.6551194046683 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.025892580999993697, + "rps": 3862.1101542570955, + "mbps": 4049.7160171102882 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.07475447900000631, + "rps": 4013.1374602981937, + "mbps": 4208.079625569639, + "round_rps_cv_pct": 6.984506984513594 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.037665785000001506, + "cpu_seconds": 0.20298729999999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.036832693999997446, + "cpu_seconds": 0.165839901 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.038125807000028544, + "cpu_seconds": 0.1782012619999982 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.048571508999998514, + "cpu_seconds": 0.22865442599999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04507929599998306, + "cpu_seconds": 0.1935284329999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04538203699996757, + "cpu_seconds": 0.21094752999999855 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.037665785000001506, + "rps": 2654.929400781001, + "mbps": 2783.8952513533386 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.036832693999997446, + "rps": 2714.9792518572476, + "mbps": 2846.862083995465 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.038125807000028544, + "rps": 2622.8953002863686, + "mbps": 2750.3050623930794 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.1126242860000275, + "rps": 2663.7238792344197, + "mbps": 2793.116930392111, + "round_rps_cv_pct": 1.432613552059052 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10827140600000007, + "cpu_seconds": 0.4136541099999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10516709799998125, + "cpu_seconds": 0.41508834200000067 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10868980999998712, + "cpu_seconds": 0.42079881000000086 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11450140200000192, + "cpu_seconds": 0.4323696400000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13292988000000605, + "cpu_seconds": 0.4213794659999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12339652100001786, + "cpu_seconds": 0.4350456269999974 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.10827140600000007, + "rps": 923.604889734229, + "mbps": 3873.8796834318355 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.10516709799998125, + "rps": 950.8677324158724, + "mbps": 3988.2283335428233 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.10868980999998712, + "rps": 920.0494508179916, + "mbps": 3858.9670917637054 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 0.32212831399996844, + "rps": 931.3059019084842, + "mbps": 3906.180069598363, + "round_rps_cv_pct": 1.4778827801235952 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12359783899995591, + "cpu_seconds": 0.6993800669999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12252050800003644, + "cpu_seconds": 0.7061809180000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12603604799994628, + "cpu_seconds": 0.69836952 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11907434100004366, + "cpu_seconds": 0.6407803949999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12158910800002332, + "cpu_seconds": 0.6438892440000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1265766829999393, + "cpu_seconds": 0.6543754630000009 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.12359783899995591, + "rps": 809.0756344051911, + "mbps": 3393.5091696882305 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.12252050800003644, + "rps": 816.1898904301821, + "mbps": 3423.3485221908745 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.12603604799994628, + "rps": 793.4237988804808, + "mbps": 3327.860613339596 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 0.37215439499993863, + "rps": 806.1170418262815, + "mbps": 3381.0999330001396, + "round_rps_cv_pct": 1.17951130187815 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01976131699998973, + "cpu_seconds": 0.047711210000000115 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01941607099996645, + "cpu_seconds": 0.04737712699999719 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01963042400006998, + "cpu_seconds": 0.04776662499999773 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02062795599999845, + "cpu_seconds": 0.04866440300000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.020528565000006438, + "cpu_seconds": 0.050598817999997436 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.020584509999935108, + "cpu_seconds": 0.048695756000000756 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.01976131699998973, + "rps": 5060.391470874738, + "mbps": 51.81840866175732 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.01941607099996645, + "rps": 5150.372595988797, + "mbps": 52.73981538292528 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.01963042400006998, + "rps": 5094.133473614402, + "mbps": 52.163926769811475 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.05880781200002616, + "rps": 5101.363063802927, + "mbps": 52.237957773341975, + "round_rps_cv_pct": 0.7275197169541657 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.026517349000016566, + "cpu_seconds": 0.05940496399999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02698451600002727, + "cpu_seconds": 0.05870945699999908 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.026556421999998747, + "cpu_seconds": 0.05730551699999964 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.028425233999996635, + "cpu_seconds": 0.06088839700000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.028341717999978755, + "cpu_seconds": 0.0590190530000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.029193590000090808, + "cpu_seconds": 0.062280822000001734 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.026517349000016566, + "rps": 3771.116034258837, + "mbps": 38.61622819081049 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.02698451600002727, + "rps": 3705.8289279636865, + "mbps": 37.947688222348155 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.026556421999998747, + "rps": 3765.56751508184, + "mbps": 38.55941135443805 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.08005828700004258, + "rps": 3747.2697860727453, + "mbps": 38.37204260938491, + "round_rps_cv_pct": 0.7886787397642309 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08751482699997837, + "cpu_seconds": 0.2672832820000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08635191900003747, + "cpu_seconds": 0.26352222800000114 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09010649100002865, + "cpu_seconds": 0.27602321799999885 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0887952139999868, + "cpu_seconds": 0.2725943759999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09031169500002534, + "cpu_seconds": 0.27239387000000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08805285999994794, + "cpu_seconds": 0.2699803639999985 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.08751482699997837, + "rps": 1142.6635168921116, + "mbps": 1198.1695398886627 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.08635191900003747, + "rps": 1158.0518552223095, + "mbps": 1214.3053821415886 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.09010649100002865, + "rps": 1109.7979611698363, + "mbps": 1163.7075069316222 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.2639732370000445, + "rps": 1136.47884690655, + "mbps": 1191.6844433738825, + "round_rps_cv_pct": 1.7703204649893147 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0989435499999729, + "cpu_seconds": 0.31237159299999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09676572099999703, + "cpu_seconds": 0.285158912 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0989477200000124, + "cpu_seconds": 0.29041153300000033 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11594113099999959, + "cpu_seconds": 0.39606144600000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10601795500002709, + "cpu_seconds": 0.32565456100000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10821103200004245, + "cpu_seconds": 0.32296462800000114 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.0989435499999729, + "rps": 1010.6773003397128, + "mbps": 1059.7719608810146 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.09676572099999703, + "rps": 1033.4238092433898, + "mbps": 1083.6234042011968 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.0989477200000124, + "rps": 1010.6347068935744, + "mbps": 1059.7272984156366 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.2946569909999823, + "rps": 1018.1329788982267, + "mbps": 1067.589806481187, + "round_rps_cv_pct": 1.054054546625093 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3011621160000004, + "cpu_seconds": 0.9723310720000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31220796999997447, + "cpu_seconds": 0.9933243340000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2928562499999998, + "cpu_seconds": 0.9539805619999981 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3146940549999897, + "cpu_seconds": 1.0249936050000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31322430500000564, + "cpu_seconds": 1.0148951339999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31408499299993764, + "cpu_seconds": 1.0111659149999994 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.3011621160000004, + "rps": 332.0470759343445, + "mbps": 1392.706378779725 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.31220796999997447, + "rps": 320.2993184319035, + "mbps": 1343.4327124962065 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.2928562499999998, + "rps": 341.4644556843163, + "mbps": 1432.2057323345507 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 0.9062263359999747, + "rps": 331.043126956761, + "mbps": 1388.4955115672506, + "round_rps_cv_pct": 2.613597519602542 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3061911970000324, + "cpu_seconds": 0.9443946769999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31239179400000694, + "cpu_seconds": 0.947464329999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31230363899999247, + "cpu_seconds": 0.9499970709999985 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3359529919999886, + "cpu_seconds": 1.0504958439999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34490948699999535, + "cpu_seconds": 1.0871440959999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34185109700001703, + "cpu_seconds": 1.0684928919999983 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.3061911970000324, + "rps": 326.5933213618464, + "mbps": 1369.8316741612778 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.31239179400000694, + "rps": 320.110841323821, + "mbps": 1342.6421822078676 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.31230363899999247, + "rps": 320.20120008912994, + "mbps": 1343.021174338638 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 0.9308866300000318, + "rps": 322.2734007899434, + "mbps": 1351.7126140268629, + "round_rps_cv_pct": 0.9416009940702114 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012737161000018205, + "cpu_seconds": 0.03778718299999184 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01221189299985781, + "cpu_seconds": 0.037498929999998154 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012325258999908328, + "cpu_seconds": 0.037078025999988995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012889845000017885, + "cpu_seconds": 0.03780324100000598 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013918566000029386, + "cpu_seconds": 0.0398096699999968 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.014115475999915361, + "cpu_seconds": 0.03981756400000336 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.012737161000018205, + "rps": 7851.043101351791, + "mbps": 80.39468135784234 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.01221189299985781, + "rps": 8188.738633819045, + "mbps": 83.85268361030703 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.012325258999908328, + "rps": 8113.419766736242, + "mbps": 83.08141841137913 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.03727431299978434, + "rps": 8048.438075887158, + "mbps": 82.4160058970845, + "round_rps_cv_pct": 1.7978013205777288 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01937224499988588, + "cpu_seconds": 0.046957224000010456 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.019356620000053226, + "cpu_seconds": 0.04828961900000195 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.019066490999875896, + "cpu_seconds": 0.04612002599999698 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02080205000015667, + "cpu_seconds": 0.049743051999996624 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.020457969000062803, + "cpu_seconds": 0.0484893749999884 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.021362179000107062, + "cpu_seconds": 0.050626607000012314 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.01937224499988588, + "rps": 5162.024329167275, + "mbps": 52.8591291306729 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.019356620000053226, + "rps": 5166.191204855239, + "mbps": 52.90179793771765 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.019066490999875896, + "rps": 5244.803566668397, + "mbps": 53.70678852268439 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.057795355999815, + "rps": 5190.728473079399, + "mbps": 53.15305956433304, + "round_rps_cv_pct": 0.7335452724960797 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23961742500000582, + "cpu_seconds": 0.6655132309999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2396536849998938, + "cpu_seconds": 0.6644543689999978 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24364681300016855, + "cpu_seconds": 0.6791180710000049 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24973151400001825, + "cpu_seconds": 0.6964032369999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24269466400005513, + "cpu_seconds": 0.6887089310000079 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23979385500001626, + "cpu_seconds": 0.6774378409999997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.23961742500000582, + "rps": 417.33191983011073, + "mbps": 437.6042351677782 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.2396536849998938, + "rps": 417.26877681870116, + "mbps": 437.5380249214464 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.24364681300016855, + "rps": 410.4301581811818, + "mbps": 430.3672135449909 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.7229179230000682, + "rps": 414.9848695893679, + "mbps": 435.14317461454107, + "round_rps_cv_pct": 0.7804002451297287 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2619760899999619, + "cpu_seconds": 0.7228343800000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2560684569998557, + "cpu_seconds": 0.7264133330000107 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.25827822199994444, + "cpu_seconds": 0.7404937549999886 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25954090799996266, + "cpu_seconds": 0.734882988999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2603781830000571, + "cpu_seconds": 0.7338599460000097 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.26120650900020337, + "cpu_seconds": 0.7359855619999962 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.2619760899999619, + "rps": 381.7142243783184, + "mbps": 400.2563745417196 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.2560684569998557, + "rps": 390.5205708333547, + "mbps": 409.49049808215574 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.25827822199994444, + "rps": 387.17937279288503, + "mbps": 405.9869980056722 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.776322768999762, + "rps": 386.4372036730665, + "mbps": 405.2087772786894, + "round_rps_cv_pct": 0.9392321722053477 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9963193359999423, + "cpu_seconds": 3.4824781379999905 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.98245239400012, + "cpu_seconds": 3.4205962979999924 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9753694589999213, + "cpu_seconds": 3.4059464009999942 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9731590919999462, + "cpu_seconds": 3.4228811579999956 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9880379080000239, + "cpu_seconds": 3.437800765999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.981750798000121, + "cpu_seconds": 3.4335341149999863 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.9963193359999423, + "rps": 100.36942613347594, + "mbps": 420.9798855093427 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.98245239400012, + "rps": 101.78610242155692, + "mbps": 426.92185653114586 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.9753694589999213, + "rps": 102.52525243360944, + "mbps": 430.0220763832978 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 2.9541411889999836, + "rps": 101.552356778707, + "mbps": 425.94145624635786, + "round_rps_cv_pct": 0.8807413254830624 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9131979840000213, + "cpu_seconds": 3.0773448599999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9666164510001636, + "cpu_seconds": 3.308970580999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9367931770000268, + "cpu_seconds": 3.1942800409999847 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9953842209999948, + "cpu_seconds": 3.473142754999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0375161449999268, + "cpu_seconds": 3.6727580980000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9794326700000511, + "cpu_seconds": 3.4891994099999977 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.9131979840000213, + "rps": 109.50527897792388, + "mbps": 459.29842963822205 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.9666164510001636, + "rps": 103.45364999377925, + "mbps": 433.91605798350827 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.9367931770000268, + "rps": 106.74714809541908, + "mbps": 447.7299902452086 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 2.8166076120002117, + "rps": 106.51110886793181, + "mbps": 446.73996996920187, + "round_rps_cv_pct": 2.3213080864532345 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.020808685000019977, + "cpu_seconds": 0.05986851899999124 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.020185679000178425, + "cpu_seconds": 0.0566935700000073 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02046832899986839, + "cpu_seconds": 0.059285247999994795 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02226077099999202, + "cpu_seconds": 0.06172303700000725 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.021041989999957877, + "cpu_seconds": 0.05990155399999253 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02142243100001906, + "cpu_seconds": 0.05955815500000483 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.020808685000019977, + "rps": 4805.685702864164, + "mbps": 49.210221597329046 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.020185679000178425, + "rps": 4954.007244399165, + "mbps": 50.72903418264745 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.02046832899986839, + "rps": 4885.59666989147, + "mbps": 50.02850989968865 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.06146269300006679, + "rps": 4881.0096882620155, + "mbps": 49.98153920780304, + "round_rps_cv_pct": 1.2416140577793398 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.026225275999991027, + "cpu_seconds": 0.06652382000000046 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.027113378999956694, + "cpu_seconds": 0.06982092300000886 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02727055599984851, + "cpu_seconds": 0.06855242600001077 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.028499773000021378, + "cpu_seconds": 0.0687499259999953 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02880013699996198, + "cpu_seconds": 0.07099909699999785 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02895406799984812, + "cpu_seconds": 0.0715297870000029 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.026225275999991027, + "rps": 3813.115255680597, + "mbps": 39.04630021816931 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.027113378999956694, + "rps": 3688.216064849745, + "mbps": 37.76733250406139 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.02727055599984851, + "rps": 3666.9586054848132, + "mbps": 37.549656120164485 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.08060921099979623, + "rps": 3721.659054580727, + "mbps": 38.10978871890665, + "round_rps_cv_pct": 1.7319175836301102 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30435837700019874, + "cpu_seconds": 0.8051904449999938 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.30436595599985594, + "cpu_seconds": 0.8121028390000049 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31302157500022076, + "cpu_seconds": 0.8227764110000066 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30646689400009564, + "cpu_seconds": 0.820986676000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.301418804999912, + "cpu_seconds": 0.8059147059999958 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30501553199997034, + "cpu_seconds": 0.8124541269999952 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.30435837700019874, + "rps": 328.56003828649244, + "mbps": 344.5201707062971 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.30436595599985594, + "rps": 328.5518568313446, + "mbps": 344.511591828784 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.31302157500022076, + "rps": 319.4667971366813, + "mbps": 334.9852162743927 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.9217459080002754, + "rps": 325.4693049311702, + "mbps": 341.27930188750673, + "round_rps_cv_pct": 1.3162281549957575 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3213286419999122, + "cpu_seconds": 0.7969494210000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31503181600010066, + "cpu_seconds": 0.815683835999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3139473729997917, + "cpu_seconds": 0.8162601949999981 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3250149529999362, + "cpu_seconds": 0.866646713999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.32366914599992924, + "cpu_seconds": 0.8894874559999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3234137010001632, + "cpu_seconds": 0.8702340099999901 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.3213286419999122, + "rps": 311.20786300782777, + "mbps": 326.325096161296 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.31503181600010066, + "rps": 317.42825619863123, + "mbps": 332.84765117173595 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.3139473729997917, + "rps": 318.5247229320385, + "mbps": 333.9973798731852 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.9503078309998045, + "rps": 315.68718073634574, + "mbps": 331.0220012277945, + "round_rps_cv_pct": 1.0205258684525254 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2216343410000263, + "cpu_seconds": 3.9890883600000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2258878700001787, + "cpu_seconds": 3.9971147260000066 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2096396960000675, + "cpu_seconds": 4.002042424999999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2217693629999076, + "cpu_seconds": 3.977028472999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2198864329998287, + "cpu_seconds": 3.9738855700000073 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.224113725000052, + "cpu_seconds": 3.996344899999997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.2216343410000263, + "rps": 81.85755478856323, + "mbps": 343.3354694798899 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 1.2258878700001787, + "rps": 81.57352923313077, + "mbps": 342.14417995663734 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.2096396960000675, + "rps": 82.66924467729639, + "mbps": 346.73994362696294 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 3.6571619070002725, + "rps": 82.03082270592448, + "mbps": 344.06220779874985, + "round_rps_cv_pct": 0.565978894270382 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2161290819999522, + "cpu_seconds": 3.9260067109999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2173508159999074, + "cpu_seconds": 3.9608117509999943 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2181576269999823, + "cpu_seconds": 3.9433943609999886 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2231050679999953, + "cpu_seconds": 3.8257817929999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2170586270001422, + "cpu_seconds": 3.7828041819999925 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2224118090000502, + "cpu_seconds": 3.8196975820000034 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 1.2161290819999522, + "rps": 82.22811334759605, + "mbps": 344.8897047262755 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 1.2173508159999074, + "rps": 82.14558916433799, + "mbps": 344.5435732143395 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 1.2181576269999823, + "rps": 82.09118244104008, + "mbps": 344.3153748771841 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 3.651637524999842, + "rps": 82.15492308481878, + "mbps": 344.5827225143477, + "round_rps_cv_pct": 0.06852085860081841 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0033582039999942026, + "cpu_seconds": 0.009998129999999605 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.004026843000019653, + "cpu_seconds": 0.011532115999999704 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.004033147000086501, + "cpu_seconds": 0.011232887999998553 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004781164999997145, + "cpu_seconds": 0.017616364000000218 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.004977948000032484, + "cpu_seconds": 0.017798490000000555 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.004931007999971371, + "cpu_seconds": 0.016368263000000383 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.0033582039999942026, + "rps": 29777.82171665945, + "mbps": 304.9248943785928 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.004026843000019653, + "rps": 24833.34959905612, + "mbps": 254.29349989433467 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.004033147000086501, + "rps": 24794.53389570359, + "mbps": 253.89602709200474 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.011418194000100357, + "rps": 26273.857319061422, + "mbps": 269.04429894718896, + "round_rps_cv_pct": 8.840860139893502 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0016377240000053916, + "cpu_seconds": 0.006419905999999642 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.001550448999978471, + "cpu_seconds": 0.00619340499999943 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0019697440000072675, + "cpu_seconds": 0.007030251999999848 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004800407000004725, + "cpu_seconds": 0.041284665000000054 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.005354843999953118, + "cpu_seconds": 0.041711063999999354 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.00974487999997109, + "cpu_seconds": 0.043580543999997445 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.0016377240000053916, + "rps": 61060.34960693669, + "mbps": 625.2579799750317 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.001550448999978471, + "rps": 64497.44557956345, + "mbps": 660.4538427347297 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.0019697440000072675, + "rps": 50768.01858496893, + "mbps": 519.8645103100819 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.00515791699999113, + "rps": 58163.014255660935, + "mbps": 595.589265977968, + "round_rps_cv_pct": 9.924693368948205 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.022611002000019198, + "cpu_seconds": 0.12193118099999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.022759479000001193, + "cpu_seconds": 0.12451553099999835 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.023730964000037602, + "cpu_seconds": 0.1282431889999991 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02372057100001257, + "cpu_seconds": 0.13124977200000032 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.025387140999953317, + "cpu_seconds": 0.1358123459999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.024899971999957415, + "cpu_seconds": 0.13959388399999995 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.022611002000019198, + "rps": 4422.62576421492, + "mbps": 4637.459233337424 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.022759479000001193, + "rps": 4393.773688756002, + "mbps": 4607.205639461014 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.023730964000037602, + "rps": 4213.903826234853, + "mbps": 4418.598418498037 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.06910144500005799, + "rps": 4341.443221625079, + "mbps": 4552.333167558739, + "round_rps_cv_pct": 2.1261111316925523 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.030048827000001666, + "cpu_seconds": 0.19438030500000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0275204200000303, + "cpu_seconds": 0.17851354899999983 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02723515400003862, + "cpu_seconds": 0.18519989999999886 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.031332560000009835, + "cpu_seconds": 0.1711669309999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03146384999996599, + "cpu_seconds": 0.1785360390000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.032832751000000826, + "cpu_seconds": 0.22196013099999945 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.030048827000001666, + "rps": 3327.9169266738586, + "mbps": 3489.573819303968 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.0275204200000303, + "rps": 3633.665474578146, + "mbps": 3810.1744086712542 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.02723515400003862, + "rps": 3671.7251534490388, + "mbps": 3850.0828745029794 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.08480440100007058, + "rps": 3537.5522550975898, + "mbps": 3709.39239344121, + "round_rps_cv_pct": 4.341690068542411 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11198987699998497, + "cpu_seconds": 0.5294903390000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11497106000001622, + "cpu_seconds": 0.515624678 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12557203699998354, + "cpu_seconds": 0.544716949999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12681279900002096, + "cpu_seconds": 0.5424016080000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12501853399999163, + "cpu_seconds": 0.5364219479999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13541568800002324, + "cpu_seconds": 0.5536382110000009 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.11198987699998497, + "rps": 892.9378500881238, + "mbps": 3745.252796376018 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.11497106000001622, + "rps": 869.7841004508952, + "mbps": 3648.1389316575915 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.12557203699998354, + "rps": 796.3556408662313, + "mbps": 3340.1576499077973 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 0.35253297399998473, + "rps": 850.9842259465153, + "mbps": 3569.2865428243726, + "round_rps_cv_pct": 4.826544196821497 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12457227800001647, + "cpu_seconds": 0.8502664720000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11566379499998902, + "cpu_seconds": 0.7300985029999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1263725630000181, + "cpu_seconds": 0.8753632700000011 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13250523299998918, + "cpu_seconds": 1.04581365 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1306725100000108, + "cpu_seconds": 0.6661214980000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13475170699996397, + "cpu_seconds": 0.7443306249999999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.12457227800001647, + "rps": 802.746819801969, + "mbps": 3366.9641972826776 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.11566379499998902, + "rps": 864.5747789963963, + "mbps": 3626.289453843701 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.1263725630000181, + "rps": 791.3110063296389, + "mbps": 3318.99891909243 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 0.3666086360000236, + "rps": 818.3113285961455, + "mbps": 3432.2464787761273, + "round_rps_cv_pct": 3.926800999202507 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006615984000006847, + "cpu_seconds": 0.01882892900000055 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.007105066999997689, + "cpu_seconds": 0.01889093800000019 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.00672885899996345, + "cpu_seconds": 0.01908186999999728 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0074349019999999655, + "cpu_seconds": 0.024508883000000203 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.006888322999998309, + "cpu_seconds": 0.023877085999998826 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.00811217399996167, + "cpu_seconds": 0.026485737999998094 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.006615984000006847, + "rps": 15114.909588641161, + "mbps": 154.7766741876855 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.007105066999997689, + "rps": 14074.462633502615, + "mbps": 144.12249736706676 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.00672885899996345, + "rps": 14861.360596282844, + "mbps": 152.18033250593632 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.020449909999967986, + "rps": 14669.991212698229, + "mbps": 150.22071001802988, + "round_rps_cv_pct": 3.0167917410463465 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003304063999991058, + "cpu_seconds": 0.01343404499999945 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.004161909000004016, + "cpu_seconds": 0.013848139999998565 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.005267828000000918, + "cpu_seconds": 0.017254467000000773 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005111756000019341, + "cpu_seconds": 0.04598325699999961 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.005518263999988449, + "cpu_seconds": 0.044403384000000656 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.006737729999940711, + "cpu_seconds": 0.06534034800000299 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.003304063999991058, + "rps": 30265.75756410004, + "mbps": 309.92135745638444 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.004161909000004016, + "rps": 24027.43548691322, + "mbps": 246.04093938599135 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.005267828000000918, + "rps": 18983.15586613355, + "mbps": 194.38751606920755 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.012733800999995992, + "rps": 23559.344142420196, + "mbps": 241.24768401838278, + "round_rps_cv_pct": 18.8929703708729 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.028646650000041518, + "cpu_seconds": 0.15588721399999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.027748899000016536, + "cpu_seconds": 0.1574471029999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.030039014000067255, + "cpu_seconds": 0.1682351589999982 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.030888893999986067, + "cpu_seconds": 0.16654639299999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.028943605000051775, + "cpu_seconds": 0.16472657900000076 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03315473399993607, + "cpu_seconds": 0.18278436800000009 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.028646650000041518, + "rps": 3490.8095710966227, + "mbps": 3660.3791368222123 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.027748899000016536, + "rps": 3603.7465846821674, + "mbps": 3778.8021787796883 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.030039014000067255, + "rps": 3329.0040744937937, + "mbps": 3490.7137764164045 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.08643456300012531, + "rps": 3470.833768194849, + "mbps": 3639.4329893186823, + "round_rps_cv_pct": 3.2451400106068076 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.033583267000011574, + "cpu_seconds": 0.17004149999999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.030167056999971464, + "cpu_seconds": 0.1749203460000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03037223000001177, + "cpu_seconds": 0.17307254500000013 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03518336100000852, + "cpu_seconds": 0.21604183200000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03345641499998919, + "cpu_seconds": 0.22524613799999926 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03246149299997114, + "cpu_seconds": 0.19385466699999832 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.033583267000011574, + "rps": 2977.6733752545733, + "mbps": 3122.3168371309393 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.030167056999971464, + "rps": 3314.874235166347, + "mbps": 3475.897566013787 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.03037223000001177, + "rps": 3292.4813225753014, + "mbps": 3452.4168953007193 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.0941225539999948, + "rps": 3187.333824367075, + "mbps": 3342.16175221953, + "round_rps_cv_pct": 4.818502450231879 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11948630700001672, + "cpu_seconds": 0.6282951150000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10626268900000468, + "cpu_seconds": 0.6161653410000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11594267099997069, + "cpu_seconds": 0.6442366320000019 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11759720400002038, + "cpu_seconds": 0.6426637370000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10985180500000524, + "cpu_seconds": 0.620014856000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11779248400000597, + "cpu_seconds": 0.6447839020000004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.11948630700001672, + "rps": 836.9159823475505, + "mbps": 3510.2800524242607 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.10626268900000468, + "rps": 941.0640831797094, + "mbps": 3947.108848336988 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.11594267099997069, + "rps": 862.4952240407268, + "mbps": 3617.567168174917 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 0.3416916669999921, + "rps": 877.9845368602652, + "mbps": 3682.5340548911577, + "round_rps_cv_pct": 5.034862954311969 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14827722599997628, + "cpu_seconds": 0.6957116309999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13562974699999586, + "cpu_seconds": 0.6534523330000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.142001409000045, + "cpu_seconds": 0.6301595239999997 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2138380780000091, + "cpu_seconds": 1.204698554 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.142059751999966, + "cpu_seconds": 0.6680790749999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1449263119999955, + "cpu_seconds": 0.6942378259999984 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.14827722599997628, + "rps": 674.4124009982221, + "mbps": 2828.690631156447 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.13562974699999586, + "rps": 737.3013827121794, + "mbps": 3092.4661387152246 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.142001409000045, + "rps": 704.218364480935, + "mbps": 2953.7059030158434 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 0.4259083820000171, + "rps": 704.3768394301945, + "mbps": 2954.370595129423, + "round_rps_cv_pct": 3.641790063023088 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.009669331999930364, + "cpu_seconds": 0.02677543099999724 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.00860917399995742, + "cpu_seconds": 0.021703704000003654 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.009608851000166396, + "cpu_seconds": 0.025571222000003502 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.009394097000040347, + "cpu_seconds": 0.025637389999999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.008346188000132315, + "cpu_seconds": 0.022955766000002598 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.00875487999996949, + "cpu_seconds": 0.024490415000002486 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.009669331999930364, + "rps": 10341.976053849447, + "mbps": 105.90183479141832 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.00860917399995742, + "rps": 11615.516192435487, + "mbps": 118.9428858105394 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.009608851000166396, + "rps": 10407.071563318892, + "mbps": 106.56841280838546 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.02788735700005418, + "rps": 10757.563006039516, + "mbps": 110.15744518184465, + "round_rps_cv_pct": 5.428276968319252 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0053511200000002646, + "cpu_seconds": 0.016736975999997128 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.004271520999964196, + "cpu_seconds": 0.013086081000004413 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.004523559999825011, + "cpu_seconds": 0.011774295000002155 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004142607999938264, + "cpu_seconds": 0.011377431999999743 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.004110244000003149, + "cpu_seconds": 0.015184451999999737 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.005480982999870321, + "cpu_seconds": 0.025633721000005494 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.0053511200000002646, + "rps": 18687.676598542934, + "mbps": 191.36180836907965 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.004271520999964196, + "rps": 23410.864654730296, + "mbps": 239.72725406443823 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.004523559999825011, + "rps": 22106.482505784912, + "mbps": 226.37038085923749 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.014146200999789471, + "rps": 21207.1071239879, + "mbps": 217.16077694963607, + "round_rps_cv_pct": 9.305803041585735 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.174942021999982, + "cpu_seconds": 0.2832211089999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18058806099998037, + "cpu_seconds": 0.2884162260000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15657616399994367, + "cpu_seconds": 0.2529229549999954 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18121830300003694, + "cpu_seconds": 0.2851119080000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18456579000007878, + "cpu_seconds": 0.30309379599999886 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15664718500011077, + "cpu_seconds": 0.2575206790000024 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.174942021999982, + "rps": 571.6179500886888, + "mbps": 599.3848636321969 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.18058806099998037, + "rps": 553.746462785327, + "mbps": 580.6452509615871 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.15657616399994367, + "rps": 638.6668152122821, + "mbps": 669.6906944280339 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.512106246999906, + "rps": 585.8159351843545, + "mbps": 614.2725300518697, + "round_rps_cv_pct": 6.216725233680936 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16781521300003988, + "cpu_seconds": 0.2735986799999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15480253299983815, + "cpu_seconds": 0.2570553050000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16827813299983063, + "cpu_seconds": 0.27862531000000246 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16363877000003413, + "cpu_seconds": 0.27345235899999665 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15056814600006874, + "cpu_seconds": 0.24892751799999502 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16688338900007693, + "cpu_seconds": 0.27015109100000245 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.16781521300003988, + "rps": 595.8935320123584, + "mbps": 624.8396562233906 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.15480253299983815, + "rps": 645.9842617698288, + "mbps": 677.3635932695599 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.16827813299983063, + "rps": 594.2542754506353, + "mbps": 623.1207711349253 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.49089587899970866, + "rps": 611.1275584779926, + "mbps": 640.8136907586196, + "round_rps_cv_pct": 3.922708315682027 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6379488820000461, + "cpu_seconds": 0.9949643670000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5946781430000101, + "cpu_seconds": 0.8977683280000051 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6805904149998696, + "cpu_seconds": 1.063754363000001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.634395528000141, + "cpu_seconds": 0.9851600219999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5941011679999519, + "cpu_seconds": 0.9020734659999974 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6963659299999563, + "cpu_seconds": 1.0920853780000002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.6379488820000461, + "rps": 156.75237126599868, + "mbps": 657.4670978104633 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.5946781430000101, + "rps": 168.15818973188377, + "mbps": 705.306567825199 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.6805904149998696, + "rps": 146.9312493917787, + "mbps": 616.274327048935 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 1.9132174399999258, + "rps": 156.80392292473124, + "mbps": 657.683321138892, + "round_rps_cv_pct": 5.514925456498027 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6739446709998447, + "cpu_seconds": 1.097176504 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5831684100000984, + "cpu_seconds": 0.9160465980000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6003973829999723, + "cpu_seconds": 0.9478337710000062 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6840810030000739, + "cpu_seconds": 1.116604487 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5827103119997901, + "cpu_seconds": 0.9302337739999942 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5948104490000787, + "cpu_seconds": 0.9449494850000022 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.6739446709998447, + "rps": 148.3801331222679, + "mbps": 622.3513858752607 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.5831684100000984, + "rps": 171.47705240066608, + "mbps": 719.2268867923234 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.6003973829999723, + "rps": 166.55635555960546, + "mbps": 698.5879883490754 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 1.8575104639999154, + "rps": 161.5064925954644, + "mbps": 677.4073279191267, + "round_rps_cv_pct": 6.126529369002695 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010317282999949384, + "cpu_seconds": 0.030048971999999452 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01071624500013968, + "cpu_seconds": 0.030270975000000533 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01057475700008581, + "cpu_seconds": 0.030127959999994403 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01059042800000043, + "cpu_seconds": 0.03135186299999759 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.010616604000006191, + "cpu_seconds": 0.029975383000000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011182483999846227, + "cpu_seconds": 0.030751318000000083 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.010317282999949384, + "rps": 9692.474268709175, + "mbps": 99.25093651158195 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.01071624500013968, + "rps": 9331.62688970778, + "mbps": 95.55585935060768 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.01057475700008581, + "rps": 9456.482073222915, + "mbps": 96.83437642980265 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.031608285000174874, + "rps": 9491.182454167958, + "mbps": 97.18970833067989, + "round_rps_cv_pct": 1.57608627294515 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007383611000022938, + "cpu_seconds": 0.027904735999999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.006353053000111686, + "cpu_seconds": 0.025027747999999406 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.006222656999852916, + "cpu_seconds": 0.024886166999998238 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006071877000067616, + "cpu_seconds": 0.027257668999997264 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.00710742600017511, + "cpu_seconds": 0.03007936400000233 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0072933859999011474, + "cpu_seconds": 0.0310259689999981 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.007383611000022938, + "rps": 13543.508724889398, + "mbps": 138.68552934286743 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.006353053000111686, + "rps": 15740.46367915426, + "mbps": 161.18234807453962 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.006222656999852916, + "rps": 16070.305659200514, + "mbps": 164.55992995021325 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.01995932099998754, + "rps": 15030.57143077098, + "mbps": 153.91305145109484, + "round_rps_cv_pct": 7.4183455058349566 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1787342189999208, + "cpu_seconds": 0.3423228949999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18343372699996507, + "cpu_seconds": 0.34343176400000175 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19060542100010025, + "cpu_seconds": 0.3595407700000024 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18703185599997596, + "cpu_seconds": 0.35184331700000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18987664499991297, + "cpu_seconds": 0.3522346519999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19478090300003714, + "cpu_seconds": 0.3679770840000032 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.1787342189999208, + "rps": 559.489954187476, + "mbps": 586.6677382020868 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.18343372699996507, + "rps": 545.1560170285318, + "mbps": 571.6375157117097 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.19060542100010025, + "rps": 524.6440498664905, + "mbps": 550.1291592328051 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.5527733669999861, + "rps": 542.7178983462268, + "mbps": 569.0809629762931, + "round_rps_cv_pct": 2.633069890777896 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18866341500006456, + "cpu_seconds": 0.38745263299999877 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17732048200014106, + "cpu_seconds": 0.36138640000000066 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18729366699994898, + "cpu_seconds": 0.3884362209999992 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18776447299990195, + "cpu_seconds": 0.3852273040000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17174418800004787, + "cpu_seconds": 0.35575556000000574 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1974323419999564, + "cpu_seconds": 0.40266579599999375 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.18866341500006456, + "rps": 530.0444709959575, + "mbps": 555.791911219057 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.17732048200014106, + "rps": 563.9506438964025, + "mbps": 591.3451103743142 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.18729366699994898, + "rps": 533.9208826533747, + "mbps": 559.8566234491451 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.5532775640001546, + "rps": 542.2233242769197, + "mbps": 568.5623644769953, + "round_rps_cv_pct": 2.792412583133329 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.692935890000058, + "cpu_seconds": 1.2744509020000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7185828690001017, + "cpu_seconds": 1.3428007850000014 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.770389059000081, + "cpu_seconds": 1.4463456800000003 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7038970320000999, + "cpu_seconds": 1.307080219000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7383622410000044, + "cpu_seconds": 1.3651367339999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7836452110000209, + "cpu_seconds": 1.4533730069999962 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.692935890000058, + "rps": 144.31349486024118, + "mbps": 605.2946687462891 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.7185828690001017, + "rps": 139.16279431925318, + "mbps": 583.6910648644209 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.770389059000081, + "rps": 129.8045433430662, + "mbps": 544.4397153619959 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 2.1819078180002407, + "rps": 137.4943512851774, + "mbps": 576.6931075728247, + "round_rps_cv_pct": 4.359531956985742 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.780010768000011, + "cpu_seconds": 1.5215142250000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8102133239999603, + "cpu_seconds": 1.586571946999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7303881790001014, + "cpu_seconds": 1.3649849390000028 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7938434290000487, + "cpu_seconds": 1.509603111999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.840014371000052, + "cpu_seconds": 1.6068962040000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7120590130000437, + "cpu_seconds": 1.3634706429999994 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.780010768000011, + "rps": 128.20335834132817, + "mbps": 537.7238587044661 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.8102133239999603, + "rps": 123.42428473813263, + "mbps": 517.6789711742887 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.7303881790001014, + "rps": 136.9134973363063, + "mbps": 574.2568295316589 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 2.3206122710000727, + "rps": 129.27622754951406, + "mbps": 542.223798315837, + "round_rps_cv_pct": 4.311784612109655 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.026203211999998643, + "cpu_seconds": 0.05847449199999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.028442724999990787, + "cpu_seconds": 0.05915477199999941 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.028523973000005753, + "cpu_seconds": 0.06054437200000251 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02800086199999896, + "cpu_seconds": 0.06079465799999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02929508500000111, + "cpu_seconds": 0.06012529400000233 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.029621155000029376, + "cpu_seconds": 0.06095585199999931 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.026203211999998643, + "rps": 3816.3260290381645, + "mbps": 39.079178537350806 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.028442724999990787, + "rps": 3515.837529633057, + "mbps": 36.0021763034425 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.028523973000005753, + "rps": 3505.822979147394, + "mbps": 35.89962730646931 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.08316990999999518, + "rps": 3607.0737602098807, + "mbps": 36.93643530454918, + "round_rps_cv_pct": 3.9879209414806507 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.036530665000015006, + "cpu_seconds": 0.0705456749999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.035911242999986825, + "cpu_seconds": 0.06867175600000053 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03501168199989024, + "cpu_seconds": 0.0675969130000027 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03798531099999991, + "cpu_seconds": 0.07128549799999817 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03891628700000638, + "cpu_seconds": 0.07355135699999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03772923499991521, + "cpu_seconds": 0.07095278699999596 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.036530665000015006, + "rps": 2737.4262143861583, + "mbps": 28.03124443531426 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.035911242999986825, + "rps": 2784.6432383317024, + "mbps": 28.514746760516633 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.03501168199989024, + "rps": 2856.18954268788, + "mbps": 29.24738091712389 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.10745358999989207, + "rps": 2791.902997380556, + "mbps": 28.589086693176892, + "round_rps_cv_pct": 1.7481984568908353 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06488982800001963, + "cpu_seconds": 0.24649159099999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0663500790000171, + "cpu_seconds": 0.24088454199999632 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06843893200004914, + "cpu_seconds": 0.2459171040000001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06809448399999951, + "cpu_seconds": 0.2456408130000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06931295599997611, + "cpu_seconds": 0.2518375220000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06903467199998659, + "cpu_seconds": 0.24950891499999983 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.06488982800001963, + "rps": 1541.0735870646743, + "mbps": 1615.9327776299278 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.0663500790000171, + "rps": 1507.1572107694735, + "mbps": 1580.3688794398115 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.06843893200004914, + "rps": 1461.1566410756996, + "mbps": 1532.1337860725928 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.19967883900008587, + "rps": 1502.4125816350074, + "mbps": 1575.3937752005095, + "round_rps_cv_pct": 2.178791413203316 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07974654500000611, + "cpu_seconds": 0.2785904410000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07733478699998386, + "cpu_seconds": 0.26164644699999684 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07737256000007164, + "cpu_seconds": 0.2647920670000019 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08426511400000436, + "cpu_seconds": 0.284558246 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07886362900001131, + "cpu_seconds": 0.2663680169999978 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08081407700001364, + "cpu_seconds": 0.2808474529999927 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.07974654500000611, + "rps": 1253.9728210167893, + "mbps": 1314.885804770501 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.07733478699998386, + "rps": 1293.0791417324376, + "mbps": 1355.8917541212325 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.07737256000007164, + "rps": 1292.4478652368152, + "mbps": 1355.2298127385588 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.23445389200006161, + "rps": 1279.5692894700214, + "mbps": 1341.7256472753172, + "round_rps_cv_pct": 1.4289298005056918 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18764352900001313, + "cpu_seconds": 0.7849585049999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19068910300001107, + "cpu_seconds": 0.7596951029999985 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1898335189999898, + "cpu_seconds": 0.7884128290000092 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1907650590000003, + "cpu_seconds": 0.7801452019999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19307811800001673, + "cpu_seconds": 0.772878690999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1873876999999311, + "cpu_seconds": 0.7827138760000025 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.18764352900001313, + "rps": 532.9253853459184, + "mbps": 2235.2510754579266 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.19068910300001107, + "rps": 524.4138150882916, + "mbps": 2199.550962280082 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.1898335189999898, + "rps": 526.7773601141819, + "mbps": 2209.4643886363533 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 0.568166151000014, + "rps": 528.0145596001769, + "mbps": 2214.6535793892604, + "round_rps_cv_pct": 0.6794007083276143 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21722719499999243, + "cpu_seconds": 1.028633803 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21635416799995255, + "cpu_seconds": 1.0124390579999982 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21981240699994942, + "cpu_seconds": 1.026380825000004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21183596100000557, + "cpu_seconds": 0.8781690279999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2072754970000119, + "cpu_seconds": 0.8433913589999946 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2142572369999698, + "cpu_seconds": 0.8591314600000004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.21722719499999243, + "rps": 460.34751772218704, + "mbps": 1930.8374349722399 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.21635416799995255, + "rps": 462.2051006663386, + "mbps": 1938.6287025452266 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.21981240699994942, + "rps": 454.93337416583137, + "mbps": 1908.1288709972432 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 0.6533937699998944, + "rps": 459.1412005658525, + "mbps": 1925.7777740981574, + "round_rps_cv_pct": 0.6718233926708825 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18347397299999102, + "cpu_seconds": 0.33684691200000216 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18143061700004637, + "cpu_seconds": 0.3316411549999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18687032699995143, + "cpu_seconds": 0.34415093600000546 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18101762399999188, + "cpu_seconds": 0.3344059759999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1814724339999998, + "cpu_seconds": 0.3298815140000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1870075929999757, + "cpu_seconds": 0.34409052699999165 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.18347397299999102, + "rps": 545.0364341322946, + "mbps": 5.581173085514697 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.18143061700004637, + "rps": 551.174887973701, + "mbps": 5.6440308528506975 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.18687032699995143, + "rps": 535.1304383388059, + "mbps": 5.479735688589373 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.5517749169999888, + "rps": 543.6999594528617, + "mbps": 5.567487584797303, + "round_rps_cv_pct": 1.2155712753682797 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20106242800000018, + "cpu_seconds": 0.37119939599999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1937840599999845, + "cpu_seconds": 0.352028789000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1943293209999979, + "cpu_seconds": 0.3530441670000002 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20521523099999683, + "cpu_seconds": 0.375543647 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19721657100001266, + "cpu_seconds": 0.3583012320000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20001533699996799, + "cpu_seconds": 0.3600435070000003 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.20106242800000018, + "rps": 497.3579648605452, + "mbps": 5.092945560171983 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.1937840599999845, + "rps": 516.0383160514234, + "mbps": 5.284232356366576 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.1943293209999979, + "rps": 514.5903844330372, + "mbps": 5.269405536594301 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.5891758089999826, + "rps": 509.18587528091956, + "mbps": 5.214063362876616, + "round_rps_cv_pct": 1.6659836071346839 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27739927599999703, + "cpu_seconds": 0.808447686 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.28358284099999764, + "cpu_seconds": 0.8122243210000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2815932130000647, + "cpu_seconds": 0.8193297070000014 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27955780499999605, + "cpu_seconds": 0.8100989420000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27982471299998224, + "cpu_seconds": 0.8127839599999973 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.28526555799999187, + "cpu_seconds": 0.8326995199999985 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.27739927599999703, + "rps": 360.4912076266597, + "mbps": 378.0024285283323 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.28358284099999764, + "rps": 352.6306445318419, + "mbps": 369.76003072062065 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.2815932130000647, + "rps": 355.12219536334146, + "mbps": 372.37261112531115 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.8425753300000594, + "rps": 356.0512506341467, + "mbps": 373.346796184951, + "round_rps_cv_pct": 0.9211234154210297 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.29333642699998563, + "cpu_seconds": 0.8303055569999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3043987500000185, + "cpu_seconds": 0.869141722000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2980488900000182, + "cpu_seconds": 0.8427519250000017 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2985326740000005, + "cpu_seconds": 0.8509862169999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3089137199999641, + "cpu_seconds": 0.8816123630000021 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30097414199997274, + "cpu_seconds": 0.8578837769999978 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.29333642699998563, + "rps": 340.9054955183077, + "mbps": 357.46532086860503 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.3043987500000185, + "rps": 328.5164607278904, + "mbps": 344.47447632420835 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.2980488900000182, + "rps": 335.51542500290435, + "mbps": 351.8134222878454 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.8957840670000223, + "rps": 334.9021388655627, + "mbps": 351.1703451630963, + "round_rps_cv_pct": 1.514123825781341 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5824813510000126, + "cpu_seconds": 2.187929712999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5872895030000223, + "cpu_seconds": 2.2319517020000035 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5919057660000249, + "cpu_seconds": 2.2158739449999985 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5870836029999964, + "cpu_seconds": 2.2101422250000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5915253489999941, + "cpu_seconds": 2.209670083000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5832660129999567, + "cpu_seconds": 2.2565803079999966 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.5824813510000126, + "rps": 171.67931613315776, + "mbps": 720.0752423745681 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.5872895030000223, + "rps": 170.27377381883193, + "mbps": 714.179970623422 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.5919057660000249, + "rps": 168.94581155338128, + "mbps": 708.6100931815932 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 1.7616766200000598, + "rps": 170.29232073250188, + "mbps": 714.2577620176155, + "round_rps_cv_pct": 0.6553733269005722 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6036900850000109, + "cpu_seconds": 2.4295290979999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6300764739999636, + "cpu_seconds": 2.1824169860000033 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5931449619999967, + "cpu_seconds": 2.403433606 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6159885189999841, + "cpu_seconds": 2.3443208319999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6046394059999898, + "cpu_seconds": 2.3361942730000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6008534380000015, + "cpu_seconds": 2.3013379279999953 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.6036900850000109, + "rps": 165.647908562219, + "mbps": 694.7776854741494 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.6300764739999636, + "rps": 158.7108932431046, + "mbps": 665.6817343731266 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.5931449619999967, + "rps": 168.59285066304005, + "mbps": 707.1296679073915 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 1.8269115209999711, + "rps": 164.21156501098267, + "mbps": 688.7532239718247, + "round_rps_cv_pct": 2.521080681257265 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.027809015000002546, + "cpu_seconds": 0.06768433599999923 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.026770541000132653, + "cpu_seconds": 0.06703812400000686 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.027749443999937284, + "cpu_seconds": 0.06807639600000925 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.029263361000062105, + "cpu_seconds": 0.07087639000000934 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02806041400003778, + "cpu_seconds": 0.06821592800000076 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02917323499991653, + "cpu_seconds": 0.06970808899998815 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.027809015000002546, + "rps": 3595.956203410687, + "mbps": 36.822591522925435 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.026770541000132653, + "rps": 3735.4493508182923, + "mbps": 38.25100135237931 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.027749443999937284, + "rps": 3603.675806990079, + "mbps": 36.90164026357841 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.08232900000007248, + "rps": 3643.9164814310375, + "mbps": 37.31370476985382, + "round_rps_cv_pct": 1.7562501514844888 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.037954690999868035, + "cpu_seconds": 0.08461484800000107 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03519257599987213, + "cpu_seconds": 0.07900297599999817 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03435738600001059, + "cpu_seconds": 0.07600282600000696 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.038737897000146404, + "cpu_seconds": 0.08374783799999364 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03847390800001449, + "cpu_seconds": 0.08273624400000301 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03744112200001837, + "cpu_seconds": 0.08214508200001092 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.037954690999868035, + "rps": 2634.720435488401, + "mbps": 26.97953725940123 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.03519257599987213, + "rps": 2841.508390870942, + "mbps": 29.097045922518447 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.03435738600001059, + "rps": 2910.582312634878, + "mbps": 29.804362881381145 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.10750465299975076, + "rps": 2790.5768878738254, + "mbps": 28.57550733182797, + "round_rps_cv_pct": 4.192460759471178 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05826657599993723, + "cpu_seconds": 0.2507958979999927 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05802434199995332, + "cpu_seconds": 0.2553693119999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.057735653000008824, + "cpu_seconds": 0.256616723999997 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.059753311999998004, + "cpu_seconds": 0.26518070900000623 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05728510400012965, + "cpu_seconds": 0.24968262299999822 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05935557200018593, + "cpu_seconds": 0.26777845899999875 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.05826657599993723, + "rps": 1716.24981018462, + "mbps": 1799.618360964148 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.05802434199995332, + "rps": 1723.4146317433542, + "mbps": 1807.1312208949194 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.057735653000008824, + "rps": 1732.032025341165, + "mbps": 1816.1672130041375 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.17402657099989938, + "rps": 1723.874683482521, + "mbps": 1807.613620107368, + "round_rps_cv_pct": 0.3742767551591744 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06625805800001672, + "cpu_seconds": 0.2698333869999914 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06676368699982049, + "cpu_seconds": 0.267611629000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0693460929999219, + "cpu_seconds": 0.2807743829999936 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06908628799999406, + "cpu_seconds": 0.28193296700000303 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07026673499990466, + "cpu_seconds": 0.2855405889999929 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07080843899984757, + "cpu_seconds": 0.2841800039999782 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.06625805800001672, + "rps": 1509.2503918538448, + "mbps": 1582.5637388885373 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.06676368699982049, + "rps": 1497.820214756397, + "mbps": 1570.5783295084038 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.0693460929999219, + "rps": 1442.042307994376, + "mbps": 1512.0909551475108 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.2023678379997591, + "rps": 1482.4490045713544, + "mbps": 1554.4604474174125, + "round_rps_cv_pct": 1.9798052044304535 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15775482799995189, + "cpu_seconds": 0.8694811539999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15797667900005763, + "cpu_seconds": 0.8777037889999946 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1576831019999645, + "cpu_seconds": 0.8576657909999881 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15961294099997758, + "cpu_seconds": 0.8730294399999963 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15880273800007672, + "cpu_seconds": 0.850675465000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15745981999998548, + "cpu_seconds": 0.8793578030000049 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.15775482799995189, + "rps": 633.8950209500434, + "mbps": 2658.748421950851 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.15797667900005763, + "rps": 633.0048247182327, + "mbps": 2655.0146683349826 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.1576831019999645, + "rps": 634.1833635415323, + "mbps": 2659.9578184357033 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 0.473414608999974, + "rps": 633.6940058392166, + "mbps": 2657.90530346745, + "round_rps_cv_pct": 0.07915699653349353 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17708779299994148, + "cpu_seconds": 0.9267483929999969 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17628629199998613, + "cpu_seconds": 0.9086158040000072 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18162497899993468, + "cpu_seconds": 0.9325403859999994 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17349693399989974, + "cpu_seconds": 0.9297544309999921 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17387434999977813, + "cpu_seconds": 0.921536904000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17991870299988477, + "cpu_seconds": 0.9621408070000115 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.17708779299994148, + "rps": 564.6916611583332, + "mbps": 2368.4884931630418 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.17628629199998613, + "rps": 567.2590810407871, + "mbps": 2379.2570326456976 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.18162497899993468, + "rps": 550.5850602192552, + "mbps": 2309.321120417863 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 0.5349990639998623, + "rps": 560.7486445996421, + "mbps": 2351.9502830388574, + "round_rps_cv_pct": 1.307024364925156 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18037697099998695, + "cpu_seconds": 0.34784888400000114 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18290290799996, + "cpu_seconds": 0.35575733599999637 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1819617990001916, + "cpu_seconds": 0.3524866679999974 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18123143299999356, + "cpu_seconds": 0.3471620480000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18487355000002026, + "cpu_seconds": 0.3548827380000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18447373900016828, + "cpu_seconds": 0.3564553279999956 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.18037697099998695, + "rps": 554.3944964016899, + "mbps": 5.676999643153305 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.18290290799996, + "rps": 546.7381633977185, + "mbps": 5.598598793192637 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.1819617990001916, + "rps": 549.5659009168991, + "mbps": 5.627554825389046 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.5452416780001386, + "rps": 550.2147251478523, + "mbps": 5.634198785514007, + "round_rps_cv_pct": 0.5744954879956369 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19489946900000632, + "cpu_seconds": 0.3666466889999924 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19251811300000554, + "cpu_seconds": 0.35772992600000464 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19558555100002195, + "cpu_seconds": 0.36628846400000725 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19961292499999672, + "cpu_seconds": 0.3735894929999972 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20123402499984877, + "cpu_seconds": 0.375208776000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19637718500007395, + "cpu_seconds": 0.36646441199999913 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.19489946900000632, + "rps": 513.0850305189737, + "mbps": 5.25399071251429 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.19251811300000554, + "rps": 519.4316443357053, + "mbps": 5.318980037997622 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.19558555100002195, + "rps": 511.28521247455944, + "mbps": 5.2355605757394885 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.5830031330000338, + "rps": 514.5769945630508, + "mbps": 5.269268424325641, + "round_rps_cv_pct": 0.6790067467928026 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2743510169999581, + "cpu_seconds": 0.9048576980000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2755398140000125, + "cpu_seconds": 0.904732783 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2775993489999564, + "cpu_seconds": 0.9208457370000076 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27720490700005485, + "cpu_seconds": 0.9229728779999959 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27718887800006087, + "cpu_seconds": 0.9231503959999969 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.28866548000019066, + "cpu_seconds": 0.9630487430000017 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.2743510169999581, + "rps": 364.4965529689116, + "mbps": 382.20233752592947 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.2755398140000125, + "rps": 362.9239584229213, + "mbps": 380.55335262727317 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.2775993489999564, + "rps": 360.23139232943845, + "mbps": 377.72999244323324 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.827490179999927, + "rps": 362.54206666238196, + "mbps": 380.15291009257385, + "round_rps_cv_pct": 0.4857641690769056 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.28238353999995525, + "cpu_seconds": 0.9399875350000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.28273821499988117, + "cpu_seconds": 0.9285870129999978 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2847272519998114, + "cpu_seconds": 0.9406089489999943 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.28647123600001123, + "cpu_seconds": 0.9480113310000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.28555697199999486, + "cpu_seconds": 0.9480359209999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.29301142200006325, + "cpu_seconds": 0.9581008060000045 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.28238353999995525, + "rps": 354.128289488884, + "mbps": 371.330425279096 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.28273821499988117, + "rps": 353.6840607133423, + "mbps": 370.86461764655365 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.2847272519998114, + "rps": 351.21330781524995, + "mbps": 368.27384545568356 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.8498490069996478, + "rps": 353.00388366533014, + "mbps": 370.15140031825723, + "round_rps_cv_pct": 0.36325436046899645 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5568704849999904, + "cpu_seconds": 2.550919921000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5458562159999474, + "cpu_seconds": 2.5686899309999944 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5436057360000177, + "cpu_seconds": 2.5526542480000103 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5495864170000004, + "cpu_seconds": 2.5570645789999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.545399451999856, + "cpu_seconds": 2.558860267 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5651480639999136, + "cpu_seconds": 2.6661708229999874 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.5568704849999904, + "rps": 179.57496885474498, + "mbps": 753.1920101673323 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.5458562159999474, + "rps": 183.19842674468993, + "mbps": 768.38989408896 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.5436057360000177, + "rps": 183.95685214034742, + "mbps": 771.5709607596677 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 1.6463324369999555, + "rps": 182.2232212995073, + "mbps": 764.2995859894086, + "round_rps_cv_pct": 1.049207831039776 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5714836040000364, + "cpu_seconds": 2.451936877999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5769966459999978, + "cpu_seconds": 2.3266027880000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5787690580000344, + "cpu_seconds": 2.331247979000011 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5740305570000146, + "cpu_seconds": 2.777314838999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.574774275999971, + "cpu_seconds": 2.7770182430000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5811735360000512, + "cpu_seconds": 2.8342309209999854 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.5714836040000364, + "rps": 174.98314789796424, + "mbps": 733.932517161023 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.5769966459999978, + "rps": 173.31123273115244, + "mbps": 726.9199966892036 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.5787690580000344, + "rps": 172.7804875152708, + "mbps": 724.6938899072504 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 1.7272493080000686, + "rps": 173.68656546017738, + "mbps": 728.4942562558838, + "round_rps_cv_pct": 0.5403821107147193 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004540620999989642, + "cpu_seconds": 0.006618464999999851 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.00405963299999712, + "cpu_seconds": 0.006248835000000952 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.004598360999978013, + "cpu_seconds": 0.00641868199999962 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007628629999999248, + "cpu_seconds": 0.00963746299999979 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.008103168999980426, + "cpu_seconds": 0.010254145999999409 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.007241473999954451, + "cpu_seconds": 0.009131006000000497 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.004540620999989642, + "rps": 22023.419263626743, + "mbps": 225.51981325953784 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.00405963299999712, + "rps": 24632.768528601213, + "mbps": 252.2395497328764 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.004598360999978013, + "rps": 21746.878942405383, + "mbps": 222.68804037023114 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.013198614999964775, + "rps": 22729.657619439666, + "mbps": 232.75169402306216, + "round_rps_cv_pct": 5.702161614695806 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003476495000001023, + "cpu_seconds": 0.0051124119999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.003537853000011637, + "cpu_seconds": 0.0053832950000014534 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.003117575000032957, + "cpu_seconds": 0.004631699000000822 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03410109800000782, + "cpu_seconds": 0.037257783000000266 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.037303054000005886, + "cpu_seconds": 0.04046504300000109 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.034104420999938156, + "cpu_seconds": 0.03741702900000021 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.003476495000001023, + "rps": 28764.6034295952, + "mbps": 294.5495391190548 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.003537853000011637, + "rps": 28265.730656324915, + "mbps": 289.44108192076715 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.003117575000032957, + "rps": 32076.213081944414, + "mbps": 328.4604219591108 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.010131923000045617, + "rps": 29609.384121716015, + "mbps": 303.200093406372, + "round_rps_cv_pct": 5.693193184193627 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08448673300000564, + "cpu_seconds": 0.12232184000000057 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08404303500003607, + "cpu_seconds": 0.12297055400000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08184882000000471, + "cpu_seconds": 0.11838715599999716 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.086362151000003, + "cpu_seconds": 0.1231656439999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08634013600004664, + "cpu_seconds": 0.12553702599999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08638401399991835, + "cpu_seconds": 0.12428072900000231 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.08448673300000564, + "rps": 1183.6177876589609, + "mbps": 1241.1132053122826 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.08404303500003607, + "rps": 1189.866596321243, + "mbps": 1247.6655561041437 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.08184882000000471, + "rps": 1221.7647120629747, + "mbps": 1281.1131547161458 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.2503785880000464, + "rps": 1198.185525353088, + "mbps": 1256.3885854326395, + "round_rps_cv_pct": 1.3939817212094499 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08502217099999143, + "cpu_seconds": 0.124371801 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08235991499998363, + "cpu_seconds": 0.11980203700000125 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08426972400002342, + "cpu_seconds": 0.1226711319999989 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17140208499999687, + "cpu_seconds": 0.18063041800000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11902669699998114, + "cpu_seconds": 0.16178132499999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12657301100000495, + "cpu_seconds": 0.16987504099999917 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.08502217099999143, + "rps": 1176.1638032038734, + "mbps": 1233.2971361083048 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.08235991499998363, + "rps": 1214.1828946766138, + "mbps": 1273.163042968425 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.08426972400002342, + "rps": 1186.6658065709603, + "mbps": 1244.3092847909513 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.2516518099999985, + "rps": 1192.123354884679, + "mbps": 1250.031938971557, + "round_rps_cv_pct": 1.3445009628134725 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30148280500000624, + "cpu_seconds": 0.44174764300000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2913710319999723, + "cpu_seconds": 0.4224513640000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3044838319999599, + "cpu_seconds": 0.4430722419999995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.29751345600001855, + "cpu_seconds": 0.4313887569999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2973932799999943, + "cpu_seconds": 0.43143863499999924 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.312533364999922, + "cpu_seconds": 0.4508906560000021 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.30148280500000624, + "rps": 331.69387554291177, + "mbps": 1391.224948965137 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.2913710319999723, + "rps": 343.2050170313757, + "mbps": 1439.5061757547671 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.3044838319999599, + "rps": 328.424663283971, + "mbps": 1377.5128789106125 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 0.8973376689999384, + "rps": 334.3223073810586, + "mbps": 1402.2493911376034, + "round_rps_cv_pct": 1.8954180749005394 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.33803194600000097, + "cpu_seconds": 0.4783915900000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3388143409999884, + "cpu_seconds": 0.47846382999999904 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.32844826699999885, + "cpu_seconds": 0.4694364689999979 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.37715723799999523, + "cpu_seconds": 0.523421924 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3926245729999778, + "cpu_seconds": 0.5352738909999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.36235969199992724, + "cpu_seconds": 0.5021342430000004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.33803194600000097, + "rps": 295.8300278518638, + "mbps": 1240.8010691391837 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.3388143409999884, + "rps": 295.14689285245873, + "mbps": 1237.935793278639 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.32844826699999885, + "rps": 304.4619504720978, + "mbps": 1277.0059767129217 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 1.0052945539999882, + "rps": 298.41999919956146, + "mbps": 1251.6641963227173, + "round_rps_cv_pct": 1.4203070882621462 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008351283999999737, + "cpu_seconds": 0.013768202999999701 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.009313431000009587, + "cpu_seconds": 0.014209921999999153 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.008498281000015595, + "cpu_seconds": 0.012971790999998234 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014459728000005612, + "cpu_seconds": 0.020482857000000187 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011743499999965934, + "cpu_seconds": 0.016907660999999408 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.010722850000092876, + "cpu_seconds": 0.01548409000000106 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.008351283999999737, + "rps": 11974.206601045198, + "mbps": 122.61587559470283 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.009313431000009587, + "rps": 10737.181603632116, + "mbps": 109.94873962119287 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.008498281000015595, + "rps": 11767.08560234905, + "mbps": 120.49495656805428 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.02616299600002492, + "rps": 11466.576687154417, + "mbps": 117.41774527646123, + "round_rps_cv_pct": 4.7070197206385265 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00806405899999163, + "cpu_seconds": 0.012840070999999398 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.00916574299998274, + "cpu_seconds": 0.014610726000000795 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.009433068000021194, + "cpu_seconds": 0.014825158999997257 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.038710814000012306, + "cpu_seconds": 0.0453370590000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03827839600000971, + "cpu_seconds": 0.044367840999999686 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.036468476999971244, + "cpu_seconds": 0.04280664199999862 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.00806405899999163, + "rps": 12400.70292145727, + "mbps": 126.98319791572244 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.00916574299998274, + "rps": 10910.190259555424, + "mbps": 111.72034825784755 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.009433068000021194, + "rps": 10601.004890431757, + "mbps": 108.5542900780212 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.026662869999995564, + "rps": 11251.60194682905, + "mbps": 115.21640393552947, + "round_rps_cv_pct": 6.950793057712721 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14495357100000206, + "cpu_seconds": 0.224165438 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15145906300000433, + "cpu_seconds": 0.23270352399999972 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.155156247999912, + "cpu_seconds": 0.2379175629999999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1558094539999928, + "cpu_seconds": 0.24202027899999967 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15732737700000143, + "cpu_seconds": 0.23977643199999932 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15793682499997885, + "cpu_seconds": 0.24085786499999884 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.14495357100000206, + "rps": 689.8760707316316, + "mbps": 723.3874907434913 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.15145906300000433, + "rps": 660.2444120494602, + "mbps": 692.3164446091747 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.155156247999912, + "rps": 644.5115893757414, + "mbps": 675.8193843412574 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.4515688819999184, + "rps": 664.3504722277436, + "mbps": 696.6219607666784, + "round_rps_cv_pct": 2.8287147615124586 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1540921389999994, + "cpu_seconds": 0.236394443 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1552411760000041, + "cpu_seconds": 0.23654589299999884 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15500763799991546, + "cpu_seconds": 0.23844328799999914 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1931137299999932, + "cpu_seconds": 0.2814877990000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1989018060000376, + "cpu_seconds": 0.288632766000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19534039500001654, + "cpu_seconds": 0.2838911089999989 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.1540921389999994, + "rps": 648.9623717923754, + "mbps": 680.4863679645619 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.1552411760000041, + "rps": 644.1589955489475, + "mbps": 675.4496629167331 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.15500763799991546, + "rps": 645.1295000060226, + "mbps": 676.4673105983151 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.46434095299991895, + "rps": 646.0769786981342, + "mbps": 677.4608140153748, + "round_rps_cv_pct": 0.3209775944409153 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6125397179999936, + "cpu_seconds": 0.9278370089999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5935613959999841, + "cpu_seconds": 0.9054521960000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.58858921500007, + "cpu_seconds": 0.8999580720000004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6136591279999948, + "cpu_seconds": 0.9233835189999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5954546689999916, + "cpu_seconds": 0.9116903389999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6030351519999613, + "cpu_seconds": 0.9168806889999992 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.6125397179999936, + "rps": 163.25471975353776, + "mbps": 684.7399240811425 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.5935613959999841, + "rps": 168.47456838315455, + "mbps": 706.6335560677386 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.58858921500007, + "rps": 169.89777836820898, + "mbps": 712.6029314008924 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 1.7946903290000478, + "rps": 167.15975739789704, + "mbps": 701.1188390930291, + "round_rps_cv_pct": 1.7079481542909458 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6398479150000185, + "cpu_seconds": 0.9702001180000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6398490229999538, + "cpu_seconds": 0.966699255 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6399164130000372, + "cpu_seconds": 0.9711907380000007 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6780892440000059, + "cpu_seconds": 1.0165757539999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6803897799999845, + "cpu_seconds": 1.0114533869999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6774789659999669, + "cpu_seconds": 1.0113930159999995 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.6398479150000185, + "rps": 156.28713895238232, + "mbps": 655.515772056533 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.6398490229999538, + "rps": 156.28686831644535, + "mbps": 655.51463692714 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.6399164130000372, + "rps": 156.2704096480085, + "mbps": 655.4456042682806 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 1.9196133510000095, + "rps": 156.2814719139753, + "mbps": 655.4920027746743, + "round_rps_cv_pct": 0.005005878384453394 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00523440299991762, + "cpu_seconds": 0.00753768399999899 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.006671012999959203, + "cpu_seconds": 0.009192268999999698 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.005951464999952805, + "cpu_seconds": 0.00856464099999954 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00681501200006096, + "cpu_seconds": 0.009255460000002103 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.007145217000015691, + "cpu_seconds": 0.00985769200000064 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.006234064999944167, + "cpu_seconds": 0.008891282000000444 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.00523440299991762, + "rps": 19104.37541808948, + "mbps": 195.62880428123626 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.006671012999959203, + "rps": 14990.22712151986, + "mbps": 153.49992572436335 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.005951464999952805, + "rps": 16802.585582002583, + "mbps": 172.05847635970648 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.017856880999829627, + "rps": 16800.246358972898, + "mbps": 172.03452271588247, + "round_rps_cv_pct": 9.923245660779232 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00452749600003699, + "cpu_seconds": 0.006095842000000573 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0045523799999500625, + "cpu_seconds": 0.005962966000002012 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.004986603999896033, + "cpu_seconds": 0.006524358000000063 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005850385000030656, + "cpu_seconds": 0.007860141000001875 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.006521921000057773, + "cpu_seconds": 0.008918920000002828 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.004674612999906458, + "cpu_seconds": 0.006464786000002221 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.00452749600003699, + "rps": 22087.264129925898, + "mbps": 226.1735846904412 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.0045523799999500625, + "rps": 21966.531792402424, + "mbps": 224.93728555420083 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.004986603999896033, + "rps": 20053.727948336167, + "mbps": 205.35017419096235 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.014066479999883086, + "rps": 21327.29723445336, + "mbps": 218.3915236808024, + "round_rps_cv_pct": 4.358924753608307 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12994093999998313, + "cpu_seconds": 0.1457716910000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12531216200000017, + "cpu_seconds": 0.1357467499999956 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12454465699988759, + "cpu_seconds": 0.13960924599999913 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13421255600007953, + "cpu_seconds": 0.14918339299999772 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12388321800017366, + "cpu_seconds": 0.1349056130000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12541838500010272, + "cpu_seconds": 0.1435705640000009 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.12994093999998313, + "rps": 769.580395524405, + "mbps": 806.9635328173986 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.12531216200000017, + "rps": 798.0071399614019, + "mbps": 836.771134792167 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.12454465699988759, + "rps": 802.9248496793424, + "mbps": 841.9277271773661 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.3797977589998709, + "rps": 789.8940762315082, + "mbps": 828.2639708785299, + "round_rps_cv_pct": 1.8600254693272613 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13187018899998293, + "cpu_seconds": 0.14383127400000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12941887100009808, + "cpu_seconds": 0.13841310000000107 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12597478499992576, + "cpu_seconds": 0.13689170199999978 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13439634300004855, + "cpu_seconds": 0.1498227969999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13202290900017033, + "cpu_seconds": 0.1380334780000041 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12529232300016702, + "cpu_seconds": 0.13677491400000008 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.13187018899998293, + "rps": 758.321503581169, + "mbps": 795.1577289391279 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.12941887100009808, + "rps": 772.6848428458645, + "mbps": 810.2187817719453 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.12597478499992576, + "rps": 793.8096500824266, + "mbps": 832.3697476448306 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.38726384500000677, + "rps": 774.6656546262271, + "mbps": 812.2958134653508, + "round_rps_cv_pct": 1.8808411858776457 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5060787410000103, + "cpu_seconds": 0.5585957429999979 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5041054810001242, + "cpu_seconds": 0.5881841410000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5169887789998029, + "cpu_seconds": 0.5789818580000059 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5013305789998412, + "cpu_seconds": 0.5590532320000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5076756759999626, + "cpu_seconds": 0.5896362070000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5208888180000031, + "cpu_seconds": 0.5826791819999997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.5060787410000103, + "rps": 197.59770940466746, + "mbps": 828.7848629468343 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.5041054810001242, + "rps": 198.37118176458662, + "mbps": 832.0290411599327 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.5169887789998029, + "rps": 193.42779584784398, + "mbps": 811.2949778357954 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 1.5271730009999374, + "rps": 196.44139845555867, + "mbps": 823.9349433077435, + "round_rps_cv_pct": 1.105084715490723 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5030122529999517, + "cpu_seconds": 0.54024407 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.48609505700005684, + "cpu_seconds": 0.5439552579999969 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5175088490000235, + "cpu_seconds": 0.5451540130000012 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5285452220000479, + "cpu_seconds": 0.5714906690000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4863046510001823, + "cpu_seconds": 0.5442064890000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4915329610000754, + "cpu_seconds": 0.5207442919999963 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.5030122529999517, + "rps": 198.80231426491633, + "mbps": 833.8373419305956 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.48609505700005684, + "rps": 205.72107977635392, + "mbps": 862.8567477902803 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.5175088490000235, + "rps": 193.23341077786182, + "mbps": 810.479667759229 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 1.506616159000032, + "rps": 199.12171936289025, + "mbps": 835.177024010648, + "round_rps_cv_pct": 2.5635783803008256 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01006361999998262, + "cpu_seconds": 0.015474453999999582 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.010199665999834906, + "cpu_seconds": 0.015506618000003414 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.010484545999815964, + "cpu_seconds": 0.015991481000000363 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010069183999917186, + "cpu_seconds": 0.015838957999999792 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011690847999943799, + "cpu_seconds": 0.017872033000003285 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.010021853000125702, + "cpu_seconds": 0.015436728000004507 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.01006361999998262, + "rps": 9936.782191713588, + "mbps": 101.75264964314714 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.010199665999834906, + "rps": 9804.242609671594, + "mbps": 100.39544432303711 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.010484545999815964, + "rps": 9537.847418644098, + "mbps": 97.66755756691558 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.03074783199963349, + "rps": 9756.785454128147, + "mbps": 99.90948305027223, + "round_rps_cv_pct": 1.6997809556453298 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006471099999998842, + "cpu_seconds": 0.010339009000002619 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.008792846000005738, + "cpu_seconds": 0.013859029999998995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.007790788000193061, + "cpu_seconds": 0.01222634400000544 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0072595789999923, + "cpu_seconds": 0.010995016000002522 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013682359000085853, + "cpu_seconds": 0.019230294999999842 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011033950999944864, + "cpu_seconds": 0.016578345000006323 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.006471099999998842, + "rps": 15453.323237164917, + "mbps": 158.24202994856876 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.008792846000005738, + "rps": 11372.88199974556, + "mbps": 116.45831167739452 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.007790788000193061, + "rps": 12835.67207803908, + "mbps": 131.4372820791202 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 300, + "total_seconds": 0.02305473400019764, + "rps": 13012.511877058663, + "mbps": 133.2481216210807, + "round_rps_cv_pct": 12.767369782288378 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13216011099996194, + "cpu_seconds": 0.16020583899999963 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13302745900000446, + "cpu_seconds": 0.1599278429999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13278923500001838, + "cpu_seconds": 0.16087559700000043 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13288622999994004, + "cpu_seconds": 0.16042584999999931 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13270340000008218, + "cpu_seconds": 0.16086569099999792 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13476433599998927, + "cpu_seconds": 0.16003090699999944 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.13216011099996194, + "rps": 756.6579601316224, + "mbps": 793.4133772029761 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.13302745900000446, + "rps": 751.7244992253566, + "mbps": 788.2402684997274 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.13278923500001838, + "rps": 753.0730936132447, + "mbps": 789.6543722086017 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.3979768049999848, + "rps": 753.8127755963352, + "mbps": 790.4299849837028, + "round_rps_cv_pct": 0.27618139252138346 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1336001209999722, + "cpu_seconds": 0.15272236000000206 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13258683300000484, + "cpu_seconds": 0.1591128519999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1303613980001046, + "cpu_seconds": 0.15544867699999543 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13426693100007014, + "cpu_seconds": 0.15218163100000126 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13684658700003638, + "cpu_seconds": 0.16270405099999863 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1418377260001762, + "cpu_seconds": 0.1687371060000018 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.1336001209999722, + "rps": 748.5023161020999, + "mbps": 784.8615646090756 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.13258683300000484, + "rps": 754.222706262215, + "mbps": 790.8598284416083 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.1303613980001046, + "rps": 767.0982479024946, + "mbps": 804.3608123926061 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 300, + "total_seconds": 0.39654835200008165, + "rps": 756.5281723827168, + "mbps": 793.2772848843796, + "round_rps_cv_pct": 1.0278543011779417 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.49430269399999816, + "cpu_seconds": 0.5958161799999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5068316689998937, + "cpu_seconds": 0.6089666190000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5090143730001273, + "cpu_seconds": 0.6250697070000015 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.49663020200000574, + "cpu_seconds": 0.5991900570000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5106684069999119, + "cpu_seconds": 0.6147977130000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5365700669999569, + "cpu_seconds": 0.6549104959999994 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.49430269399999816, + "rps": 202.30518913578967, + "mbps": 848.5294640129991 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.5068316689998937, + "rps": 197.3041664845552, + "mbps": 827.5536547028358 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.5090143730001273, + "rps": 196.45810669471015, + "mbps": 824.0050227420496 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 1.5101487360000192, + "rps": 198.65592894817757, + "mbps": 833.223357411057, + "round_rps_cv_pct": 1.2985846239106476 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5975716440000269, + "cpu_seconds": 0.6236693120000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5840591859998767, + "cpu_seconds": 0.6372895390000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6162288349999017, + "cpu_seconds": 0.6648805320000051 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6266280390000247, + "cpu_seconds": 0.6301297850000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5779208049998488, + "cpu_seconds": 0.6203848719999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5863796590001584, + "cpu_seconds": 0.6333162389999956 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 100, + "total_seconds": 0.5975716440000269, + "rps": 167.34395114637584, + "mbps": 701.8914036690488 + }, + { + "round": 2, + "total_requests": 100, + "total_seconds": 0.5840591859998767, + "rps": 171.21552472255973, + "mbps": 718.1299602059312 + }, + { + "round": 3, + "total_requests": 100, + "total_seconds": 0.6162288349999017, + "rps": 162.27737866245087, + "mbps": 680.6406584334323 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 300, + "total_seconds": 1.7978596649998053, + "rps": 166.865081763783, + "mbps": 699.8828799021621, + "round_rps_cv_pct": 2.192233329598406 + } + ] +} diff --git a/bench/data/20261003T141549Z-bad7928dae4b-full.md b/bench/data/20261003T141549Z-bad7928dae4b-full.md new file mode 100644 index 00000000..77cc238a --- /dev/null +++ b/bench/data/20261003T141549Z-bad7928dae4b-full.md @@ -0,0 +1,178 @@ +Measured revision: [bad7928dae4b](https://github.com/0x676e67/wreq-python/commit/bad7928dae4b139805335bc7a6690d85629c1c60). Collected 2026-10-03 14:15 UTC. + +**Local measurement: the source checkout had uncommitted changes.** + +### Measurement environment + +| Item | Value | +| --- | --- | +| Python | CPython 3.14.6 (main, Jul 23 2026, 14:45:24) [Clang 22.1.3 ] | +| OS | Linux-6.18.33.2-microsoft-standard-WSL2-x86_64-with-glibc2.39 | +| Architecture | x86_64 | +| CPU | AMD Ryzen 9 9950X 16-Core Processor; 32 logical CPUs | +| Python event loop | asyncio | +| Server | Controlled Rust TLS echo server; 4 workers | +| TLS | TLS 1.3; certificate verification disabled for the local test server | +| Repeats | Rounds: 3; timed batches/round: 1; requests/batch: 100; warm-up batches/round: 1 | +| Stream upload chunk | 64 KiB | + +### Client versions and runtimes + +| Client | API | Package | Version | Runtime | Protocols | Uploads | +| --- | --- | --- | --- | --- | --- | --- | +| wreq (default) | async | wreq | 0.12.3 | Library default | HTTP/1.1, HTTP/2 | Full, Stream | +| wreq (1 thread) | async | wreq | 0.12.3 | Custom: workers=1, work_steal=False | HTTP/1.1, HTTP/2 | Full, Stream | +| pyreqwest (ST) | async | pyreqwest | 0.14.0 | Single-thread runtime | HTTP/1.1, HTTP/2 | Full, Stream | +| pyreqwest (MT) | async | pyreqwest | 0.14.0 | Multi-thread runtime | HTTP/1.1, HTTP/2 | Full, Stream | +| ry (default) | async | ry | 0.0.101 | Library default | HTTP/1.1, HTTP/2 | Full, Stream | +| httpx | async | httpx | 0.28.1 | Library default | HTTP/1.1, HTTP/2 | Full, Stream | +| aiohttp | async | aiohttp | 3.14.3 | Library default | HTTP/1.1 | Full, Stream | +| niquests | async | niquests | 3.21.2 | Library default | HTTP/1.1, HTTP/2 | Full, Stream | +| curl_cffi | async | curl_cffi | 0.16.3 | Library default | HTTP/1.1, HTTP/2 | Full, Stream | +| wreq (blocking) | blocking | wreq | 0.12.3 | Thread pool; one client per logical worker | HTTP/1.1, HTTP/2 | Full, Stream | +| ry (blocking) | blocking | ry | 0.0.101 | Thread pool; one client per logical worker | HTTP/1.1, HTTP/2 | Full, Stream | +| requests | blocking | requests | 2.34.2 | Thread pool; one client per logical worker | HTTP/1.1 | Full, Stream | +| httpx (blocking) | blocking | httpx | 0.28.1 | Thread pool; one client per logical worker | HTTP/1.1, HTTP/2 | Full, Stream | +| niquests (blocking) | blocking | niquests | 3.21.2 | Thread pool; one client per logical worker | HTTP/1.1, HTTP/2 | Full, Stream | +| curl_cffi (blocking) | blocking | curl_cffi | 0.16.3 | Thread pool; one client per logical worker | HTTP/1.1, HTTP/2 | Full, Stream | +| PycURL | blocking | pycurl | 7.48.0 | Thread pool; one client per logical worker | HTTP/1.1, HTTP/2 | Full, Stream | + +
+Adapter settings + +| Client | Response consumption | Connection pool | +| --- | --- | --- | +| wreq (default) | Natural client chunks to EOF | {"kind": "library default"} | +| wreq (1 thread) | Natural client chunks to EOF | {"kind": "library default"} | +| pyreqwest (ST) | Natural client chunks to EOF | {"kind": "library default"} | +| pyreqwest (MT) | Natural client chunks to EOF | {"kind": "library default"} | +| ry (default) | Natural client chunks to EOF | {"kind": "library default"} | +| httpx | aiter_raw(): native transport chunks | {"connection_limit": null} | +| aiohttp | iter_any(): available response chunks | {"connection_limit": null} | +| niquests | iter_raw(65536): reads of at most 64 KiB | {"pool_maxsize": 100} | +| curl_cffi | aiter_content(): libcurl callback chunks | {"max_clients": 100} | +| wreq (blocking) | Natural client chunks to EOF | {"kind": "one client per logical worker"} | +| ry (blocking) | Natural client chunks to EOF | {"kind": "one client per logical worker"} | +| requests | Natural client chunks to EOF | {"kind": "one client per logical worker"} | +| httpx (blocking) | Natural client chunks to EOF | {"kind": "one client per logical worker"} | +| niquests (blocking) | Natural client chunks to EOF | {"kind": "one client per logical worker"} | +| curl_cffi (blocking) | Natural client chunks to EOF | {"kind": "one client per logical worker"} | +| PycURL | Natural client chunks to EOF | {"kind": "one client per logical worker"} | + +
+ +### Throughput comparison + +All cells are requests per second (RPS). Each value is total measured requests divided by total measured time across all rounds, not the fastest round. The JSON also includes individual timings, per-round results, response-payload MB/s, and native artifact SHA-256 hashes. + +### Asynchronous clients + +N/A means that this client API does not support that protocol or upload mode; it is not a failed or zero-throughput result. + +#### HTTP/1.1 �� Full upload + +Unit: **requests/s (RPS, requests per second)**. Higher is better. + +| Upload / echo payload | Concurrency | wreq (default) | wreq (1 thread) | pyreqwest (ST) | pyreqwest (MT) | ry (default) | httpx | aiohttp | niquests | curl_cffi | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | +| 10 KiB | 10 | 26,273.9 | 22,729.7 | 4,523.0 | 6,813.4 | 2,373.9 | 1,175.5 | 7,940.1 | 2,261.7 | 5,656.9 | +| 10 KiB | 100 | 58,163.0 | 29,609.4 | 3,823.4 | 7,740.2 | 2,933.4 | 839.4 | 8,499.8 | 2,375.9 | 4,564.3 | +| 1 MiB | 10 | 4,341.4 | 1,198.2 | 984.0 | 2,919.2 | 1,284.8 | 500.5 | 1,455.2 | 654.0 | 626.3 | +| 1 MiB | 100 | 3,537.6 | 1,192.1 | 887.6 | 2,417.4 | 1,348.0 | 226.5 | 1,399.9 | 727.2 | 578.2 | +| 4 MiB | 10 | 851.0 | 334.3 | 294.7 | 861.0 | 537.7 | 163.7 | 350.4 | 213.8 | 179.7 | +| 4 MiB | 100 | 818.3 | 298.4 | 286.8 | 767.0 | 512.1 | 71.6 | 286.7 | 200.1 | 156.4 | + +#### HTTP/1.1 �� Stream upload + +Unit: **requests/s (RPS, requests per second)**. Higher is better. + +| Upload / echo payload | Concurrency | wreq (default) | wreq (1 thread) | pyreqwest (ST) | pyreqwest (MT) | ry (default) | httpx | aiohttp | niquests | curl_cffi | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | +| 10 KiB | 10 | 14,670.0 | 11,466.6 | 2,410.2 | 2,811.8 | 1,430.8 | 1,252.0 | 7,148.3 | 2,147.4 | 3,636.7 | +| 10 KiB | 100 | 23,559.3 | 11,251.6 | 2,351.3 | 3,459.2 | 1,666.8 | 732.8 | 8,095.1 | 1,732.3 | 4,195.2 | +| 1 MiB | 10 | 3,470.8 | 664.4 | 387.9 | 455.4 | 324.8 | 346.4 | 980.8 | 542.5 | 423.9 | +| 1 MiB | 100 | 3,187.3 | 646.1 | 384.7 | 538.6 | 372.0 | 166.0 | 1,142.2 | 571.2 | 393.6 | +| 4 MiB | 10 | 878.0 | 167.2 | 107.3 | 122.1 | 93.0 | 108.0 | 339.5 | 179.5 | 117.2 | +| 4 MiB | 100 | 704.4 | 156.3 | 105.5 | 149.6 | 107.9 | 57.4 | 313.8 | 184.2 | 114.2 | + +#### HTTP/2 �� Full upload + +Unit: **requests/s (RPS, requests per second)**. Higher is better. + +| Upload / echo payload | Concurrency | wreq (default) | wreq (1 thread) | pyreqwest (ST) | pyreqwest (MT) | ry (default) | httpx | aiohttp | niquests | curl_cffi | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | +| 10 KiB | 10 | 10,757.6 | 16,800.2 | 4,220.8 | 5,992.5 | 2,389.7 | 1,544.4 | N/A | 1,971.6 | 6,047.2 | +| 10 KiB | 100 | 21,207.1 | 21,327.3 | 3,976.6 | 6,866.9 | 2,843.6 | 1,819.0 | N/A | 1,876.2 | 6,738.6 | +| 1 MiB | 10 | 585.8 | 789.9 | 235.2 | 314.9 | 129.2 | 94.8 | N/A | 183.1 | 508.7 | +| 1 MiB | 100 | 611.1 | 774.7 | 234.0 | 283.4 | 144.3 | 89.8 | N/A | 183.6 | 575.5 | +| 4 MiB | 10 | 156.8 | 196.4 | 59.8 | 80.0 | 32.8 | 17.6 | N/A | 50.5 | 144.5 | +| 4 MiB | 100 | 161.5 | 199.1 | 59.5 | 69.3 | 37.0 | 15.9 | N/A | 60.9 | 144.3 | + +#### HTTP/2 �� Stream upload + +Unit: **requests/s (RPS, requests per second)**. Higher is better. + +| Upload / echo payload | Concurrency | wreq (default) | wreq (1 thread) | pyreqwest (ST) | pyreqwest (MT) | ry (default) | httpx | aiohttp | niquests | curl_cffi | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | +| 10 KiB | 10 | 9,491.2 | 9,756.8 | 2,486.1 | 2,745.8 | 1,451.4 | 1,534.4 | N/A | 1,881.2 | 4,241.8 | +| 10 KiB | 100 | 15,030.6 | 13,012.5 | 2,272.5 | 3,009.4 | 1,647.5 | 1,837.4 | N/A | 1,983.8 | 5,296.2 | +| 1 MiB | 10 | 542.7 | 753.8 | 172.2 | 206.6 | 100.3 | 107.1 | N/A | 181.6 | 449.0 | +| 1 MiB | 100 | 542.2 | 756.5 | 160.2 | 210.2 | 117.2 | 101.6 | N/A | 184.9 | 454.7 | +| 4 MiB | 10 | 137.5 | 198.7 | 43.2 | 54.1 | 25.5 | 28.7 | N/A | 48.2 | 120.9 | +| 4 MiB | 100 | 129.3 | 166.9 | 42.2 | 55.2 | 30.9 | 27.6 | N/A | 52.0 | 117.5 | + +### Blocking clients + +N/A means that this client API does not support that protocol or upload mode; it is not a failed or zero-throughput result. + +#### HTTP/1.1 �� Full upload + +Unit: **requests/s (RPS, requests per second)**. Higher is better. + +| Upload / echo payload | Concurrency | wreq (blocking) | ry (blocking) | requests | httpx (blocking) | niquests (blocking) | curl_cffi (blocking) | PycURL | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | +| 10 KiB | 10 | 3,607.1 | 7,955.9 | 1,368.2 | 1,707.4 | 1,413.3 | 534.2 | 11,839.2 | +| 10 KiB | 100 | 2,791.9 | 4,774.8 | 1,161.2 | 1,460.7 | 1,271.0 | 515.0 | 6,597.3 | +| 1 MiB | 10 | 1,502.4 | 4,013.1 | 183.8 | 170.9 | 180.0 | 225.5 | 403.3 | +| 1 MiB | 100 | 1,279.6 | 2,663.7 | 179.6 | 166.4 | 176.5 | 223.6 | 388.8 | +| 4 MiB | 10 | 528.0 | 931.3 | 51.6 | 46.3 | 50.9 | 83.5 | 104.3 | +| 4 MiB | 100 | 459.1 | 806.1 | 52.4 | 46.0 | 51.0 | 81.0 | 111.0 | + +#### HTTP/1.1 �� Stream upload + +Unit: **requests/s (RPS, requests per second)**. Higher is better. + +| Upload / echo payload | Concurrency | wreq (blocking) | ry (blocking) | requests | httpx (blocking) | niquests (blocking) | curl_cffi (blocking) | PycURL | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | +| 10 KiB | 10 | 543.7 | 5,101.4 | 1,131.1 | 1,398.4 | 1,295.0 | 504.5 | 6,277.4 | +| 10 KiB | 100 | 509.2 | 3,747.3 | 1,058.9 | 1,274.4 | 1,128.4 | 478.5 | 4,570.2 | +| 1 MiB | 10 | 356.1 | 1,136.5 | 147.9 | 130.7 | 146.2 | 172.3 | 266.7 | +| 1 MiB | 100 | 334.9 | 1,018.1 | 146.0 | 128.6 | 142.1 | 168.1 | 261.9 | +| 4 MiB | 10 | 170.3 | 331.0 | 40.7 | 34.8 | 40.3 | 58.4 | 67.7 | +| 4 MiB | 100 | 164.2 | 322.3 | 41.8 | 35.0 | 41.2 | 55.9 | 68.3 | + +#### HTTP/2 �� Full upload + +Unit: **requests/s (RPS, requests per second)**. Higher is better. + +| Upload / echo payload | Concurrency | wreq (blocking) | ry (blocking) | requests | httpx (blocking) | niquests (blocking) | curl_cffi (blocking) | PycURL | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | +| 10 KiB | 10 | 3,643.9 | 8,048.4 | N/A | 1,434.6 | 1,182.7 | 540.0 | 11,598.7 | +| 10 KiB | 100 | 2,790.6 | 5,190.7 | N/A | 1,239.1 | 1,063.4 | 513.4 | 6,716.4 | +| 1 MiB | 10 | 1,723.9 | 415.0 | N/A | 47.1 | 67.4 | 145.1 | 211.7 | +| 1 MiB | 100 | 1,482.4 | 386.4 | N/A | 45.9 | 67.8 | 146.2 | 208.2 | +| 4 MiB | 10 | 633.7 | 101.6 | N/A | 9.9 | 17.6 | 46.0 | 51.5 | +| 4 MiB | 100 | 560.7 | 106.5 | N/A | 9.1 | 17.8 | 45.4 | 55.6 | + +#### HTTP/2 �� Stream upload + +Unit: **requests/s (RPS, requests per second)**. Higher is better. + +| Upload / echo payload | Concurrency | wreq (blocking) | ry (blocking) | requests | httpx (blocking) | niquests (blocking) | curl_cffi (blocking) | PycURL | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | +| 10 KiB | 10 | 550.2 | 4,881.0 | N/A | 1,433.2 | 1,194.0 | 503.9 | 6,390.0 | +| 10 KiB | 100 | 514.6 | 3,721.7 | N/A | 1,097.0 | 994.0 | 486.2 | 4,412.0 | +| 1 MiB | 10 | 362.5 | 325.5 | N/A | 50.1 | 67.7 | 131.5 | 179.3 | +| 1 MiB | 100 | 353.0 | 315.7 | N/A | 49.3 | 67.0 | 129.7 | 180.6 | +| 4 MiB | 10 | 182.2 | 82.0 | N/A | 12.6 | 17.4 | 40.2 | 45.0 | +| 4 MiB | 100 | 173.7 | 82.2 | N/A | 12.4 | 17.6 | 39.8 | 46.5 | diff --git a/bench/data/20261003T145433Z-bad7928dae4b-full-provenance.json b/bench/data/20261003T145433Z-bad7928dae4b-full-provenance.json new file mode 100644 index 00000000..a1fcb26a --- /dev/null +++ b/bench/data/20261003T145433Z-bad7928dae4b-full-provenance.json @@ -0,0 +1,413 @@ +{ + "provenance_version": 1, + "artifact_kind": "build_and_run_provenance_not_benchmark_results", + "result": { + "file": "20261003T145433Z-bad7928dae4b-full.json", + "sha256": "ac11274eff73d0af2a77bb12a6dd44041c3ed4b2cc8ff2582b2f5d090e572148" + }, + "capture": { + "captured_at": "2026-10-03T18:51:50.920620+00:00", + "source": { + "root": "/home/gngpp/.cache/wreq-python/bench-16/smoke-source-bad7928", + "commit": "bad7928dae4b139805335bc7a6690d85629c1c60", + "dirty": true, + "repository": "https://github.com/0x676e67/wreq-python.git", + "manifest_sha256": "5a72a73ee6438d1b2cfcde1edcc8b8a92346c6472ef7ab82ed431d51ac48e8f9", + "lock_sha256": "a10ad8067cfab87e4cce92cffee9cd4c7d6f5ec77268cac273153b490fad6683" + }, + "environment": { + "root": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928", + "python": "3.14.6 (main, Jul 23 2026, 14:45:24) [Clang 22.1.3 ]", + "base_root": "/home/gngpp/.local/share/uv/python/cpython-3.14.6-linux-x86_64-gnu", + "base_executable": "/home/gngpp/.local/share/uv/python/cpython-3.14.6-linux-x86_64-gnu/bin/python3.14", + "base_executable_sha256": "1e9b4c71f4ece5e87e45e05df0d63482d8eb54633484542d42db20462db4514d", + "cpu_affinity": [ + 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 + ] + }, + "wreq": { + "version": "0.12.3", + "native_path": "python/wreq/wreq.abi3.so", + "native_sha256": "74ae0a2765414ec454d54449ef654fe02da9adcf7268295a978a9e54adeceaf8", + "wheel_metadata": "Wheel-Version: 1.0\nGenerator: maturin (1.14.1)\nRoot-Is-Purelib: false\nTag: cp311-abi3-linux_x86_64\n", + "direct_url": { + "dir_info": { + "editable": true + }, + "url": "file:///home/gngpp/.cache/wreq-python/tls-15-627023d/wreq-main-bad7928" + } + }, + "peers": { + "aiohappyeyeballs": { + "version": "2.7.1", + "native_files": [] + }, + "aiohttp": { + "version": "3.14.3", + "native_files": [ + { + "path": "aiohttp/_http_parser.cpython-314-x86_64-linux-gnu.so", + "sha256": "312a495cdd59f9c43ca9b6b7778d817ff883d9693c697735649fad8ade2afdf7" + }, + { + "path": "aiohttp/_http_writer.cpython-314-x86_64-linux-gnu.so", + "sha256": "d652a9c8be37d92e787bd48971d11ae9063aba6c9b837c5f55fbedb1b01eaad9" + }, + { + "path": "aiohttp/_websocket/mask.cpython-314-x86_64-linux-gnu.so", + "sha256": "4091ca3d76bc123a84a553299957fe091f32aab6d78d1290e32c9863f776479f" + }, + { + "path": "aiohttp/_websocket/reader_c.cpython-314-x86_64-linux-gnu.so", + "sha256": "cb42722f26ded4c7b59843a2c68f261ee8e1af006fafbe0c496e4cb6ea50cf60" + } + ] + }, + "aiosignal": { + "version": "1.4.0", + "native_files": [] + }, + "anyio": { + "version": "4.15.1", + "native_files": [] + }, + "attrs": { + "version": "26.1.0", + "native_files": [] + }, + "certifi": { + "version": "2026.7.22", + "native_files": [] + }, + "cffi": { + "version": "2.1.1", + "native_files": [ + { + "path": "_cffi_backend.cpython-314-x86_64-linux-gnu.so", + "sha256": "7d1eff7fbb874ee72228fd426103da2b9eef528979156077bdec736d5b4f61a2" + } + ] + }, + "charset-normalizer": { + "version": "3.5.2", + "native_files": [ + { + "path": "charset_normalizer/cd.cpython-314-x86_64-linux-gnu.so", + "sha256": "4ca0b03cc9e0d6a206c33433c2d62fbd43dc0eca43015c8532635ee66ea60818" + }, + { + "path": "charset_normalizer/md.cpython-314-x86_64-linux-gnu.so", + "sha256": "a92bc8c547c9fdc8b6f1d4d20a6500bdaf3622893202b206ce7b6c516a5f8be9" + } + ] + }, + "curl-cffi": { + "version": "0.16.3", + "native_files": [ + { + "path": "curl_cffi/_wrapper.abi3.so", + "sha256": "79c9faa1630b25a5c0b7bd3d8fd19356fb3e98aa7ebf594a8fe3809ac65b75f0" + } + ] + }, + "frozenlist": { + "version": "1.8.0", + "native_files": [ + { + "path": "frozenlist/_frozenlist.cpython-314-x86_64-linux-gnu.so", + "sha256": "59e7b44dbf18210a85031319361cd367465b9070123e7fc5361d3c1188301284" + } + ] + }, + "h11": { + "version": "0.16.0", + "native_files": [] + }, + "h2": { + "version": "4.4.1", + "native_files": [] + }, + "hpack": { + "version": "4.2.0", + "native_files": [] + }, + "httpcore": { + "version": "1.0.9", + "native_files": [] + }, + "httpx": { + "version": "0.28.1", + "native_files": [] + }, + "hyperframe": { + "version": "6.1.0", + "native_files": [] + }, + "idna": { + "version": "3.20", + "native_files": [] + }, + "jh2": { + "version": "5.0.15", + "native_files": [ + { + "path": "jh2/_hazmat.abi3.so", + "sha256": "cf06b31d5864407cace27b4ed537e27195ce678c409cb9b8778e71282562bca0" + } + ] + }, + "multidict": { + "version": "6.9.1", + "native_files": [ + { + "path": "multidict/_multidict.cpython-314-x86_64-linux-gnu.so", + "sha256": "28fafad7f2080b104125cff166a83e1d0621d12077b4bb8af96e2d04127142c0" + } + ] + }, + "niquests": { + "version": "3.21.2", + "native_files": [] + }, + "propcache": { + "version": "0.5.4", + "native_files": [ + { + "path": "propcache/_helpers_c.cpython-314-x86_64-linux-gnu.so", + "sha256": "5597b4d70b86e3d96f0a4791b67b09f4b3cb6c1ddd61e18227f31bcb7aeb39d9" + } + ] + }, + "pycparser": { + "version": "3.0", + "native_files": [] + }, + "pycurl": { + "version": "7.48.0", + "native_files": [ + { + "path": "pycurl.libs/libbrotlicommon-779a354d.so.1.2.0", + "sha256": "bc4c7a9603a34c6eecfdf9c7eb57df6cad38dcdf057d9e08f0c27c38f97b02c9" + }, + { + "path": "pycurl.libs/libbrotlidec-d7d1c77e.so.1.2.0", + "sha256": "69f842cb7eff0ac6066f76e363cbf1924bcf9f97a960666aae521f7e1c1fa3eb" + }, + { + "path": "pycurl.libs/libcom_err-04a6d4a9.so.3.0", + "sha256": "82cc48c7458608fea2de563f666accd7ec3e3751ecde9bc8a5044b1340afde58" + }, + { + "path": "pycurl.libs/libcrypto-9e1a983b.so.3", + "sha256": "b3fcb679724733e99909468ca8f85fefeddc2833a1feded82fd3d66e267d23a9" + }, + { + "path": "pycurl.libs/libcurl-1f5c7cda.so.4.8.0", + "sha256": "907ab596295c9656fa09228d6f3bceb16726cc3f0dabf03d716d68a66b09d09a" + }, + { + "path": "pycurl.libs/libgssapi_krb5-a4ee9013.so.2.2", + "sha256": "f7aab9b89468df331ed3e95664d4bbe254413bab6b75c3c2dfb60202673c96d1" + }, + { + "path": "pycurl.libs/libidn2-4b35c59c.so.0.4.0", + "sha256": "d54460d79d61b353700d3052448d88a9b3c791c4bde75394be4f47100fd2751b" + }, + { + "path": "pycurl.libs/libk5crypto-b981dde7.so.3.1", + "sha256": "0d032d9f70298ed1a84c3738f796b93d42a1802750482b099a41647afeeea8d7" + }, + { + "path": "pycurl.libs/libkrb5-d2bd9c2b.so.3.3", + "sha256": "10f426cc31d7ffc4b14b4d8c0e4ffbe1142c2c53886b1f465427d21007a999d4" + }, + { + "path": "pycurl.libs/libkrb5support-4c5795d1.so.0.1", + "sha256": "7a6f2f0dd42ad1086ed1c03de178e2f29b55ead17b0145f0abbdc3b865f3e579" + }, + { + "path": "pycurl.libs/libnghttp2-3dab5618.so.14.29.5", + "sha256": "d6c3606eeabad7ded9c487f90c978c27a932ca8185951f480d0b357a0f72a526" + }, + { + "path": "pycurl.libs/libnghttp3-d4b9d539.so.9.9.0", + "sha256": "0dc8c5776251bac5574576526440898c8e18473a7891d7ed087e304856908eeb" + }, + { + "path": "pycurl.libs/libngtcp2-23491f47.so.16.11.0", + "sha256": "bdfc0191d39944e87db3657c5865749ac703abd224316bdc3ba83bfc48f83589" + }, + { + "path": "pycurl.libs/libngtcp2_crypto_ossl-741c35a5.so.0.3.1", + "sha256": "fc2c8867af3d28502ac8b3ee34b3010e0c9d20d60f0dc0f8e2b34365b92b99a8" + }, + { + "path": "pycurl.libs/libpsl-8d3f0618.so.5.3.5", + "sha256": "d3cefb10f87f28f8d8ac25368dc1db7976ca0745470b16ad7c78775a4d1f816b" + }, + { + "path": "pycurl.libs/libsfparse-e1f35c00.so", + "sha256": "898e3da243ea996947db0d213f3ee59c4fc80278d4f899b5738d3aebde2ca84e" + }, + { + "path": "pycurl.libs/libssh2-c5c93677.so.1.0.1", + "sha256": "e83692ca1970437d2d400060df6afa788f702f87339c9449cc297d8297bf41ca" + }, + { + "path": "pycurl.libs/libssl-e79d478f.so.3", + "sha256": "77081a88f0cb3f3769dc101a7a5cb068d678651da2887543aacb4dd79929b893" + }, + { + "path": "pycurl.libs/libunistring-dfbe0280.so.5.1.0", + "sha256": "9763d0912975120767addd2384dfc29f52ca16a2fc1e4d48ea0d7df4edeb71d4" + }, + { + "path": "pycurl/_pycurl.cpython-314-x86_64-linux-gnu.so", + "sha256": "4530f71bedea83fee913a133a9bebca5c8230a318b25f51c42fb76cbcb4b6262" + } + ] + }, + "pyreqwest": { + "version": "0.14.0", + "native_files": [ + { + "path": "pyreqwest/_pyreqwest.cpython-314-x86_64-linux-gnu.so", + "sha256": "1de448b2fe278113dde2cfa65072d6e485c8492adccff39a238d1a268ad62639" + } + ] + }, + "qh3": { + "version": "2.0.4", + "native_files": [ + { + "path": "qh3/_hazmat.abi3.so", + "sha256": "4a4b5dc59616e5539014b22252f56362902dfc345093ce8584e0d2a8dc8a84ea" + } + ] + }, + "requests": { + "version": "2.34.2", + "native_files": [] + }, + "ry": { + "version": "0.0.101", + "native_files": [ + { + "path": "ry/ryo3.cpython-314-x86_64-linux-gnu.so", + "sha256": "c6129e81f61cc96355dfabade960b33eaabcab62777614189c845f274a2fe826" + } + ] + }, + "typing-extensions": { + "version": "4.16.0", + "native_files": [] + }, + "urllib3": { + "version": "2.8.0", + "native_files": [] + }, + "urllib3-future": { + "version": "2.25.901", + "native_files": [] + }, + "wassima": { + "version": "2.1.4", + "native_files": [] + }, + "yarl": { + "version": "1.25.1", + "native_files": [ + { + "path": "yarl/_quoting_c.cpython-314-x86_64-linux-gnu.so", + "sha256": "72ed9594427686b8c0aae3c168772255aeb5d28ca85c8688023ffa3a0ba57a6d" + } + ] + } + }, + "harness_sha256": { + "benchmark.py": "36c1c053120da4af73622bbadd4c4c08096f478c3f75d94147ee20dfbfa54419", + "clients.py": "edde2911328ca169a0e468a330847c6c92a47cd5b9b240c4304b56e9c81e991e", + "async_clients.py": "371a6d486e07a0fbdb33e4d8d59df44d7aabf9b9228fbee6abb5dfa07c60138b", + "blocking_clients.py": "4874e6911c8b1253890a8c201407e160761aa6b10c4b6c701591f309bd505617", + "results.py": "da5f18062de91404a6ec2219509a7fd553a242f9f9076a385d09055adbb6423f", + "workloads.py": "daa650fda5203d6440323c17a34967ba4a59b67024ce4a150109d7f85aee9457" + } + }, + "build": { + "allocator": "jemalloc", + "cargo_profile": "release", + "cargo_features": [ + "default (abi3-py311)", + "jemalloc" + ], + "rust_toolchain": "1.98.0", + "rust_toolchain_evidence": "Historical build record in .agents/docs/release-013-tls-io.md:144 ties Rust 1.98.0, CPython 3.14.6, release/jemalloc/abi3-py311 to the exact native SHA256 74ae0a2765414ec454d54449ef654fe02da9adcf7268295a978a9e54adeceaf8. This is historical evidence, not a new compilation or an inference from the current default toolchain.", + "maturin": "1.14.1", + "maturin_evidence": "The installed wreq WHEEL metadata records Generator: maturin (1.14.1). Full WHEEL text is included in capture.wreq.wheel_metadata.", + "abi": "cp311-abi3-linux_x86_64", + "original_build_root": "/home/gngpp/.cache/wreq-python/tls-15-627023d/wreq-main-bad7928", + "run_source_root": "/home/gngpp/.cache/wreq-python/bench-16/smoke-source-bad7928", + "artifact_reuse": "The exact previously built native extension was copied into the isolated run source and SHA256 checked. It was not rebuilt during this benchmark." + }, + "server": { + "path": "/home/gngpp/.cache/wreq-python/bench-16/wreq-benchmark-server", + "sha256": "52201b771a5ae474fc3d52249b922b04a1d077508ac71621b256d7c4d597f550" + }, + "run": { + "started_at": "2026-10-03T14:54:41Z", + "exit_code": 0, + "wall_seconds": 13995.2, + "matrix_cells": 1680, + "round_case_lines": 5040, + "timed_batches": 5040, + "warmup_batches": 5040, + "timed_seconds": 6569.831550250027, + "warmup_seconds": 6665.668272369001, + "other_seconds": 759.7001773809725, + "request_validation": "Every completed request passed status, forced protocol, response EOF and payload length checks; complete schema validated.", + "internal_retries": "Not instrumented; final request success is not evidence of zero internal retries." + }, + "logs": { + "stdout_file": "20261003T145433Z-bad7928dae4b-full-stdout.log", + "stderr_file": "20261003T145433Z-bad7928dae4b-full-stderr.log", + "stdout_sha256": "22ee2f19b134720810dc534901c7df7c1545d7660353c8d749f83ccdfae13ddf", + "stderr_sha256": "98bcba21fc169de988809174e052cf93c3bb10924c4f66aa49c803b82c35d84e", + "stderr_nonempty_lines": 5294, + "generic_server_connection_error_lines": 5294, + "traceback_markers": 0, + "benchmark_failure_markers": 0, + "server_error_attribution": "Generic server errors lack timestamps and source chains; no concrete cause is inferred. Successful client validation does not mean server zero errors." + }, + "non_timing_storage_changes": "Frozen original harness; original replace-based final storage." +} diff --git a/bench/data/20261003T145433Z-bad7928dae4b-full-stderr.log b/bench/data/20261003T145433Z-bad7928dae4b-full-stderr.log new file mode 100644 index 00000000..1e62a241 --- /dev/null +++ b/bench/data/20261003T145433Z-bad7928dae4b-full-stderr.log @@ -0,0 +1,5294 @@ +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error diff --git a/bench/data/20261003T145433Z-bad7928dae4b-full-stdout.log b/bench/data/20261003T145433Z-bad7928dae4b-full-stdout.log new file mode 100644 index 00000000..20c74a8a --- /dev/null +++ b/bench/data/20261003T145433Z-bad7928dae4b-full-stdout.log @@ -0,0 +1,5041 @@ +h1 stream httpx 10240 B c= 50 round=1/3 731.1 req/s +h1 stream wreq_blocking 10240 B c= 50 round=1/3 576.0 req/s +h1 full curl_cffi 1024 B c= 50 round=1/3 5810.3 req/s +h1 stream aiohttp 4194304 B c=150 round=1/3 362.7 req/s +h1 stream httpx 1048576 B c=100 round=1/3 160.0 req/s +h1 full niquests_blocking 65536 B c= 10 round=1/3 1027.2 req/s +h1 stream niquests 2097152 B c=150 round=1/3 337.7 req/s +h1 stream niquests_blocking 1048576 B c=150 round=1/3 148.2 req/s +h1 full requests 10240 B c=150 round=1/3 1262.5 req/s +h1 full wreq_blocking 10240 B c= 10 round=1/3 3636.3 req/s +h1 full curl_cffi 4194304 B c= 50 round=1/3 161.8 req/s +h1 stream httpx 131072 B c= 10 round=1/3 1045.8 req/s +h1 full pycurl 131072 B c=150 round=1/3 2490.7 req/s +h1 full wreq_st 65536 B c=100 round=1/3 15889.0 req/s +h1 full ry 1024 B c=150 round=1/3 3001.4 req/s +h1 full wreq_st 1048576 B c=100 round=1/3 1032.3 req/s +h1 stream wreq_st 10240 B c=100 round=1/3 15668.6 req/s +h1 stream niquests 131072 B c= 10 round=1/3 1464.2 req/s +h1 stream niquests_blocking 131072 B c= 50 round=1/3 640.8 req/s +h1 stream wreq_blocking 2097152 B c=150 round=1/3 316.6 req/s +h1 full wreq_st 10240 B c= 10 round=1/3 26482.9 req/s +h1 full curl_cffi 1048576 B c=100 round=1/3 642.4 req/s +h1 full niquests_blocking 65536 B c= 50 round=1/3 1032.7 req/s +h1 full curl_cffi 10240 B c= 50 round=1/3 6426.9 req/s +h1 full pyreqwest_mt 2097152 B c= 50 round=1/3 1822.9 req/s +h1 stream httpx 131072 B c=100 round=1/3 403.9 req/s +h1 full ry 131072 B c= 50 round=1/3 2582.5 req/s +h1 stream curl_cffi 1048576 B c= 10 round=1/3 422.5 req/s +h1 full requests 65536 B c=150 round=1/3 953.4 req/s +h1 stream httpx 10240 B c= 10 round=1/3 1322.4 req/s +h1 full pyreqwest_st 1048576 B c=100 round=1/3 928.5 req/s +h1 full niquests 1024 B c= 50 round=1/3 2369.9 req/s +h1 stream ry 1024 B c= 10 round=1/3 1397.2 req/s +h1 full wreq_st 1024 B c= 10 round=1/3 26604.5 req/s +h1 full ry_blocking 2097152 B c= 50 round=1/3 1922.6 req/s +h1 full curl_cffi 131072 B c= 50 round=1/3 3249.7 req/s +h1 full curl_cffi_blocking 4194304 B c=150 round=1/3 87.6 req/s +h1 full niquests 10240 B c=150 round=1/3 2201.6 req/s +h1 stream curl_cffi_blocking 2097152 B c=100 round=1/3 110.5 req/s +h1 stream curl_cffi 131072 B c=150 round=1/3 1994.8 req/s +h1 stream pycurl 2097152 B c=150 round=1/3 156.4 req/s +h1 stream niquests 131072 B c=100 round=1/3 1405.3 req/s +h1 stream niquests_blocking 1024 B c=100 round=1/3 1281.6 req/s +h1 stream niquests_blocking 1048576 B c= 10 round=1/3 154.3 req/s +h1 stream niquests_blocking 4194304 B c= 50 round=1/3 49.2 req/s +h1 stream niquests 1024 B c=100 round=1/3 2222.5 req/s +h1 full aiohttp 65536 B c=150 round=1/3 7197.6 req/s +h1 stream pycurl 65536 B c= 50 round=1/3 2490.2 req/s +h1 stream httpx 4194304 B c= 50 round=1/3 134.7 req/s +h1 stream httpx_blocking 1024 B c= 50 round=1/3 1489.3 req/s +h1 stream pyreqwest_mt 4194304 B c= 50 round=1/3 404.1 req/s +h1 stream ry 1048576 B c= 50 round=1/3 382.9 req/s +h1 full pyreqwest_mt 10240 B c= 10 round=1/3 7222.1 req/s +h1 stream ry 4194304 B c=150 round=1/3 265.4 req/s +h1 stream pyreqwest_st 131072 B c=100 round=1/3 1316.1 req/s +h1 full httpx 1024 B c=100 round=1/3 797.5 req/s +h1 stream httpx 1048576 B c= 50 round=1/3 236.7 req/s +h1 stream requests 131072 B c=150 round=1/3 598.7 req/s +h1 full ry 2097152 B c= 10 round=1/3 894.0 req/s +h1 full pyreqwest_mt 65536 B c=100 round=1/3 7571.8 req/s +h1 full httpx_blocking 10240 B c= 50 round=1/3 1778.4 req/s +h1 full requests 10240 B c= 50 round=1/3 1416.5 req/s +h1 stream pyreqwest_st 65536 B c= 10 round=1/3 1430.5 req/s +h1 full pycurl 10240 B c= 50 round=1/3 11813.1 req/s +h1 stream aiohttp 1048576 B c=150 round=1/3 1130.6 req/s +h1 full pyreqwest_st 131072 B c=100 round=1/3 3208.7 req/s +h1 stream httpx_blocking 131072 B c=100 round=1/3 612.1 req/s +h1 stream wreq_st 65536 B c=100 round=1/3 5599.9 req/s +h1 stream httpx_blocking 4194304 B c= 50 round=1/3 45.2 req/s +h1 full niquests_blocking 131072 B c= 50 round=1/3 788.9 req/s +h1 stream requests 131072 B c=100 round=1/3 623.8 req/s +h1 full requests 2097152 B c= 10 round=1/3 103.2 req/s +h1 stream pyreqwest_mt 10240 B c=150 round=1/3 3499.1 req/s +h1 full wreq_blocking 4194304 B c= 10 round=1/3 564.3 req/s +h1 full curl_cffi_blocking 65536 B c=150 round=1/3 504.8 req/s +h1 stream wreq_st 2097152 B c= 10 round=1/3 403.4 req/s +h1 full aiohttp 65536 B c= 10 round=1/3 7598.7 req/s +h1 stream pyreqwest_st 10240 B c= 50 round=1/3 2617.0 req/s +h1 stream aiohttp 1024 B c= 10 round=1/3 7407.7 req/s +h1 full ry_blocking 4194304 B c=150 round=1/3 831.6 req/s +h1 full aiohttp 2097152 B c=100 round=1/3 738.3 req/s +h1 full wreq 1048576 B c=150 round=1/3 3662.8 req/s +h1 full niquests 1048576 B c= 50 round=1/3 695.7 req/s +h1 full wreq_st 1048576 B c=150 round=1/3 1035.2 req/s +h1 stream wreq 1048576 B c= 10 round=1/3 3966.9 req/s +h1 full niquests_blocking 2097152 B c= 10 round=1/3 100.4 req/s +h1 stream niquests_blocking 1024 B c= 10 round=1/3 1403.0 req/s +h1 stream pyreqwest_st 65536 B c=100 round=1/3 1394.8 req/s +h1 stream requests 10240 B c= 10 round=1/3 1341.1 req/s +h1 full httpx 1048576 B c= 10 round=1/3 529.7 req/s +h1 full ry 131072 B c= 10 round=1/3 2386.3 req/s +h1 stream pyreqwest_mt 2097152 B c= 50 round=1/3 497.3 req/s +h1 full niquests_blocking 131072 B c= 10 round=1/3 812.5 req/s +h1 full wreq_st 1024 B c=150 round=1/3 51926.9 req/s +h1 stream wreq 1024 B c=100 round=1/3 28599.7 req/s +h1 stream niquests_blocking 2097152 B c= 10 round=1/3 89.9 req/s +h1 full pyreqwest_st 1048576 B c= 50 round=1/3 1046.3 req/s +h1 full wreq 131072 B c= 50 round=1/3 33102.1 req/s +h1 stream ry 2097152 B c=100 round=1/3 336.5 req/s +h1 stream requests 10240 B c=150 round=1/3 1208.0 req/s +h1 full niquests 1048576 B c=100 round=1/3 722.6 req/s +h1 stream niquests 1048576 B c= 50 round=1/3 522.3 req/s +h1 full curl_cffi 65536 B c=100 round=1/3 4122.5 req/s +h1 stream niquests 131072 B c=150 round=1/3 1373.1 req/s +h1 stream pyreqwest_st 4194304 B c=100 round=1/3 182.9 req/s +h1 stream niquests 10240 B c=100 round=1/3 1766.6 req/s +h1 full httpx_blocking 65536 B c=150 round=1/3 1068.9 req/s +h1 stream curl_cffi 131072 B c= 50 round=1/3 2312.8 req/s +h1 stream curl_cffi_blocking 1024 B c=150 round=1/3 518.8 req/s +h1 stream pyreqwest_mt 1024 B c= 10 round=1/3 2953.0 req/s +h1 stream pycurl 65536 B c=150 round=1/3 2261.9 req/s +h1 stream wreq 131072 B c=150 round=1/3 17183.9 req/s +h1 stream wreq_blocking 131072 B c= 50 round=1/3 518.9 req/s +h1 stream pyreqwest_st 2097152 B c=150 round=1/3 284.7 req/s +h1 full curl_cffi_blocking 131072 B c= 10 round=1/3 471.1 req/s +h1 full requests 4194304 B c=150 round=1/3 54.4 req/s +h1 stream ry_blocking 1024 B c= 50 round=1/3 4971.8 req/s +h1 full ry_blocking 10240 B c=100 round=1/3 7491.7 req/s +h1 full httpx 2097152 B c=150 round=1/3 131.0 req/s +h1 stream pyreqwest_st 1024 B c= 10 round=1/3 2605.5 req/s +h1 stream aiohttp 1024 B c=150 round=1/3 8328.3 req/s +h1 full wreq 65536 B c=100 round=1/3 51631.8 req/s +h1 full curl_cffi_blocking 1024 B c=100 round=1/3 557.5 req/s +h1 stream ry 65536 B c=100 round=1/3 1055.7 req/s +h1 full httpx 1048576 B c= 50 round=1/3 272.4 req/s +h1 stream wreq_blocking 2097152 B c= 50 round=1/3 322.2 req/s +h1 stream niquests_blocking 65536 B c= 50 round=1/3 786.5 req/s +h1 stream wreq_blocking 10240 B c= 10 round=1/3 564.2 req/s +h1 stream curl_cffi_blocking 1048576 B c= 50 round=1/3 177.9 req/s +h1 full niquests_blocking 2097152 B c= 50 round=1/3 100.5 req/s +h1 stream wreq 131072 B c= 50 round=1/3 18572.9 req/s +h1 stream wreq_st 1048576 B c=150 round=1/3 580.7 req/s +h1 stream requests 1024 B c= 10 round=1/3 1300.3 req/s +h1 full httpx 1024 B c=150 round=1/3 796.1 req/s +h1 full pycurl 65536 B c= 10 round=1/3 4574.1 req/s +h1 full niquests 1048576 B c=150 round=1/3 722.6 req/s +h1 full pyreqwest_st 2097152 B c=150 round=1/3 556.0 req/s +h1 full requests 2097152 B c= 50 round=1/3 98.2 req/s +h1 stream aiohttp 4194304 B c= 10 round=1/3 383.3 req/s +h1 stream curl_cffi 1024 B c= 50 round=1/3 4240.9 req/s +h1 stream curl_cffi 4194304 B c= 50 round=1/3 130.5 req/s +h1 stream curl_cffi 10240 B c=150 round=1/3 3800.4 req/s +h1 full curl_cffi_blocking 131072 B c=100 round=1/3 460.5 req/s +h1 stream ry 4194304 B c=100 round=1/3 274.1 req/s +h1 stream ry_blocking 131072 B c= 10 round=1/3 3337.3 req/s +h1 stream httpx 4194304 B c= 10 round=1/3 155.0 req/s +h1 full pycurl 131072 B c=100 round=1/3 2583.3 req/s +h1 full curl_cffi_blocking 10240 B c= 50 round=1/3 553.9 req/s +h1 stream niquests_blocking 131072 B c= 10 round=1/3 662.2 req/s +h1 full ry_blocking 131072 B c= 10 round=1/3 9028.1 req/s +h1 stream wreq_st 10240 B c= 50 round=1/3 18421.6 req/s +h1 stream httpx 1024 B c= 10 round=1/3 1308.9 req/s +h1 stream niquests 1024 B c= 50 round=1/3 2111.7 req/s +h1 stream pycurl 2097152 B c=100 round=1/3 151.0 req/s +h1 full httpx 65536 B c=100 round=1/3 686.2 req/s +h1 stream wreq_st 131072 B c=150 round=1/3 3879.3 req/s +h1 full ry_blocking 1048576 B c= 10 round=1/3 4683.2 req/s +h1 full pyreqwest_st 4194304 B c= 50 round=1/3 327.9 req/s +h1 full pyreqwest_mt 1048576 B c= 50 round=1/3 3137.4 req/s +h1 full ry 2097152 B c= 50 round=1/3 1036.3 req/s +h1 full aiohttp 1048576 B c= 50 round=1/3 1425.6 req/s +h1 stream aiohttp 65536 B c=100 round=1/3 5155.9 req/s +h1 stream niquests 4194304 B c=100 round=1/3 208.0 req/s +h1 stream curl_cffi 1024 B c=150 round=1/3 4289.1 req/s +h1 stream aiohttp 1024 B c= 50 round=1/3 7832.2 req/s +h1 full requests 1024 B c=100 round=1/3 1366.4 req/s +h1 stream wreq 65536 B c=150 round=1/3 17921.3 req/s +h1 full pyreqwest_st 10240 B c=100 round=1/3 4269.4 req/s +h1 stream wreq_st 4194304 B c= 50 round=1/3 218.0 req/s +h1 stream aiohttp 131072 B c= 50 round=1/3 4532.2 req/s +h1 stream curl_cffi_blocking 1048576 B c= 10 round=1/3 179.4 req/s +h1 full aiohttp 10240 B c= 10 round=1/3 7715.7 req/s +h1 stream requests 1048576 B c=100 round=1/3 155.6 req/s +h1 stream wreq_st 2097152 B c=100 round=1/3 367.2 req/s +h1 stream niquests 10240 B c=150 round=1/3 2127.7 req/s +h1 stream ry 10240 B c=150 round=1/3 1685.5 req/s +h1 full pyreqwest_mt 65536 B c= 10 round=1/3 6785.8 req/s +h1 full pyreqwest_st 65536 B c=100 round=1/3 3641.7 req/s +h1 stream pyreqwest_mt 65536 B c=150 round=1/3 1885.0 req/s +h1 full httpx_blocking 10240 B c= 10 round=1/3 1842.0 req/s +h1 stream ry_blocking 65536 B c=100 round=1/3 3156.1 req/s +h1 stream pyreqwest_mt 131072 B c=150 round=1/3 1843.3 req/s +h1 stream requests 2097152 B c=150 round=1/3 92.5 req/s +h1 full pyreqwest_st 131072 B c=150 round=1/3 3112.7 req/s +h1 stream wreq_st 1024 B c=100 round=1/3 19919.1 req/s +h1 stream httpx_blocking 10240 B c= 50 round=1/3 1510.0 req/s +h1 stream wreq 65536 B c= 50 round=1/3 21489.8 req/s +h1 stream pyreqwest_mt 1024 B c= 50 round=1/3 3485.1 req/s +h1 full pyreqwest_st 2097152 B c=100 round=1/3 555.0 req/s +h1 full pyreqwest_mt 1048576 B c= 10 round=1/3 3308.1 req/s +h1 stream niquests 4194304 B c=150 round=1/3 194.9 req/s +h1 full wreq_st 2097152 B c= 10 round=1/3 580.6 req/s +h1 stream curl_cffi_blocking 1024 B c= 50 round=1/3 526.4 req/s +h1 full curl_cffi 1024 B c= 10 round=1/3 6143.8 req/s +h1 full pyreqwest_mt 1024 B c= 10 round=1/3 7362.8 req/s +h1 stream wreq_st 65536 B c= 10 round=1/3 7209.6 req/s +h1 full wreq_blocking 10240 B c=150 round=1/3 3265.5 req/s +h1 full pycurl 2097152 B c=150 round=1/3 213.2 req/s +h1 full curl_cffi_blocking 4194304 B c=100 round=1/3 82.8 req/s +h1 stream pycurl 1048576 B c= 10 round=1/3 277.2 req/s +h1 full wreq_st 65536 B c= 10 round=1/3 16309.7 req/s +h1 stream pyreqwest_mt 1048576 B c= 10 round=1/3 483.0 req/s +h1 stream ry_blocking 1048576 B c= 10 round=1/3 1185.1 req/s +h1 stream ry_blocking 2097152 B c= 50 round=1/3 982.1 req/s +h1 stream niquests 1024 B c= 10 round=1/3 2222.6 req/s +h1 stream curl_cffi_blocking 2097152 B c= 10 round=1/3 113.5 req/s +h1 stream pycurl 1024 B c= 10 round=1/3 6872.8 req/s +h1 stream pyreqwest_st 10240 B c=150 round=1/3 2434.4 req/s +h1 full niquests_blocking 2097152 B c=100 round=1/3 102.0 req/s +h1 full ry 2097152 B c=100 round=1/3 1003.8 req/s +h1 full pycurl 2097152 B c= 10 round=1/3 210.4 req/s +h1 stream curl_cffi 2097152 B c= 50 round=1/3 247.7 req/s +h1 stream requests 2097152 B c= 10 round=1/3 91.2 req/s +h1 full pyreqwest_mt 4194304 B c=150 round=1/3 860.4 req/s +h1 full httpx 4194304 B c=100 round=1/3 82.1 req/s +h1 stream ry_blocking 4194304 B c=150 round=1/3 684.3 req/s +h1 stream pyreqwest_st 10240 B c= 10 round=1/3 2618.2 req/s +h1 full requests 1048576 B c=150 round=1/3 178.8 req/s +h1 full pyreqwest_mt 10240 B c=100 round=1/3 7908.9 req/s +h1 stream wreq 1024 B c= 10 round=1/3 15008.0 req/s +h1 full ry_blocking 65536 B c= 10 round=1/3 8686.2 req/s +h1 full niquests_blocking 1024 B c=150 round=1/3 1346.9 req/s +h1 full ry 1048576 B c=100 round=1/3 1560.5 req/s +h1 stream wreq_st 1024 B c=150 round=1/3 15241.0 req/s +h1 stream niquests_blocking 4194304 B c= 10 round=1/3 49.5 req/s +h1 full httpx_blocking 65536 B c=100 round=1/3 1093.8 req/s +h1 stream niquests 131072 B c= 50 round=1/3 1369.5 req/s +h1 full httpx 10240 B c= 10 round=1/3 1555.9 req/s +h1 stream curl_cffi_blocking 4194304 B c= 50 round=1/3 63.8 req/s +h1 stream httpx_blocking 1048576 B c=150 round=1/3 137.3 req/s +h1 stream wreq_st 4194304 B c=150 round=1/3 195.5 req/s +h1 full pyreqwest_mt 1024 B c= 50 round=1/3 7570.5 req/s +h1 full wreq_st 1024 B c=100 round=1/3 46578.6 req/s +h1 stream niquests_blocking 2097152 B c=150 round=1/3 89.5 req/s +h1 full curl_cffi_blocking 1048576 B c=150 round=1/3 239.5 req/s +h1 stream ry 10240 B c=100 round=1/3 1665.1 req/s +h1 full wreq_blocking 1024 B c= 50 round=1/3 3619.8 req/s +h1 stream wreq_st 131072 B c= 10 round=1/3 4962.1 req/s +h1 stream ry_blocking 131072 B c=100 round=1/3 3038.9 req/s +h1 stream curl_cffi_blocking 65536 B c=150 round=1/3 452.2 req/s +h1 stream pyreqwest_st 4194304 B c= 50 round=1/3 183.3 req/s +h1 stream httpx_blocking 1024 B c=100 round=1/3 1254.2 req/s +h1 stream niquests 1048576 B c=150 round=1/3 535.5 req/s +h1 stream ry_blocking 4194304 B c=100 round=1/3 718.5 req/s +h1 full ry 1024 B c= 10 round=1/3 2395.1 req/s +h1 stream pycurl 2097152 B c= 50 round=1/3 148.1 req/s +h1 full requests 4194304 B c=100 round=1/3 54.0 req/s +h1 stream httpx_blocking 131072 B c= 50 round=1/3 587.4 req/s +h1 full wreq_st 10240 B c=150 round=1/3 41454.1 req/s +h1 full pyreqwest_mt 131072 B c= 50 round=1/3 7209.4 req/s +h1 stream curl_cffi_blocking 10240 B c= 50 round=1/3 522.5 req/s +h1 stream requests 4194304 B c= 10 round=1/3 49.9 req/s +h1 stream pycurl 1048576 B c=150 round=1/3 279.5 req/s +h1 full wreq_blocking 10240 B c= 50 round=1/3 3636.6 req/s +h1 full niquests 4194304 B c= 10 round=1/3 206.8 req/s +h1 full pyreqwest_st 1024 B c=100 round=1/3 4297.7 req/s +h1 full requests 10240 B c=100 round=1/3 1334.1 req/s +h1 stream ry_blocking 65536 B c=150 round=1/3 2971.4 req/s +h1 stream httpx_blocking 1048576 B c=100 round=1/3 130.1 req/s +h1 full wreq 2097152 B c= 50 round=1/3 1891.8 req/s +h1 full httpx_blocking 131072 B c=150 round=1/3 742.6 req/s +h1 stream httpx 1048576 B c= 10 round=1/3 351.4 req/s +h1 stream wreq_blocking 1024 B c= 10 round=1/3 557.0 req/s +h1 full pyreqwest_st 65536 B c= 10 round=1/3 3679.5 req/s +h1 stream ry 1048576 B c=100 round=1/3 368.7 req/s +h1 full wreq 2097152 B c=150 round=1/3 1751.4 req/s +h1 full pyreqwest_mt 65536 B c= 50 round=1/3 7585.9 req/s +h1 full pycurl 65536 B c= 50 round=1/3 4260.2 req/s +h1 stream wreq 10240 B c= 10 round=1/3 15536.9 req/s +h1 stream curl_cffi 65536 B c= 10 round=1/3 2501.0 req/s +h1 full niquests_blocking 65536 B c=100 round=1/3 948.7 req/s +h1 full niquests 1048576 B c= 10 round=1/3 662.7 req/s +h1 full httpx_blocking 65536 B c= 10 round=1/3 1034.2 req/s +h1 stream aiohttp 10240 B c= 10 round=1/3 6660.5 req/s +h1 full wreq_blocking 65536 B c=150 round=1/3 3019.4 req/s +h1 full httpx_blocking 131072 B c= 10 round=1/3 829.8 req/s +h1 stream wreq_st 65536 B c= 50 round=1/3 6530.9 req/s +h1 full wreq_st 4194304 B c= 50 round=1/3 313.8 req/s +h1 stream requests 10240 B c= 50 round=1/3 1241.8 req/s +h1 full curl_cffi_blocking 131072 B c=150 round=1/3 465.6 req/s +h1 full httpx 4194304 B c= 50 round=1/3 130.1 req/s +h1 stream curl_cffi_blocking 1048576 B c=150 round=1/3 182.6 req/s +h1 stream httpx_blocking 65536 B c= 50 round=1/3 763.6 req/s +h1 full pycurl 4194304 B c=100 round=1/3 112.6 req/s +h1 full wreq_blocking 1024 B c= 10 round=1/3 3504.7 req/s +h1 full pyreqwest_mt 4194304 B c=100 round=1/3 876.0 req/s +h1 stream httpx_blocking 4194304 B c=100 round=1/3 43.8 req/s +h1 full aiohttp 4194304 B c=150 round=1/3 350.2 req/s +h1 stream wreq_st 1048576 B c=100 round=1/3 599.2 req/s +h1 stream aiohttp 10240 B c=150 round=1/3 7432.5 req/s +h1 full curl_cffi_blocking 131072 B c= 50 round=1/3 469.3 req/s +h1 full httpx_blocking 10240 B c=150 round=1/3 1686.8 req/s +h1 full wreq_st 2097152 B c=100 round=1/3 571.4 req/s +h1 stream pyreqwest_st 4194304 B c=150 round=1/3 177.0 req/s +h1 stream curl_cffi 131072 B c=100 round=1/3 2084.3 req/s +h1 full niquests_blocking 4194304 B c=100 round=1/3 53.6 req/s +h1 stream pyreqwest_mt 4194304 B c= 10 round=1/3 378.8 req/s +h1 stream requests 4194304 B c=100 round=1/3 50.4 req/s +h1 stream httpx_blocking 65536 B c=100 round=1/3 709.8 req/s +h1 stream curl_cffi_blocking 131072 B c= 10 round=1/3 424.8 req/s +h1 full wreq_blocking 131072 B c=100 round=1/3 3124.7 req/s +h1 stream aiohttp 65536 B c= 50 round=1/3 5646.0 req/s +h1 full pycurl 4194304 B c=150 round=1/3 107.9 req/s +h1 stream requests 1024 B c= 50 round=1/3 1268.8 req/s +h1 stream wreq_blocking 4194304 B c= 10 round=1/3 256.5 req/s +h1 stream niquests_blocking 2097152 B c=100 round=1/3 88.2 req/s +h1 full curl_cffi 1024 B c=100 round=1/3 5221.0 req/s +h1 full niquests_blocking 65536 B c=150 round=1/3 946.5 req/s +h1 full pyreqwest_mt 1048576 B c=100 round=1/3 2977.0 req/s +h1 full httpx_blocking 1024 B c=150 round=1/3 1534.6 req/s +h1 stream wreq 1048576 B c=100 round=1/3 3336.2 req/s +h1 full aiohttp 2097152 B c=150 round=1/3 761.8 req/s +h1 stream wreq 131072 B c= 10 round=1/3 11804.6 req/s +h1 full aiohttp 1048576 B c= 10 round=1/3 1497.0 req/s +h1 full pycurl 1048576 B c= 50 round=1/3 403.3 req/s +h1 full ry_blocking 1048576 B c=150 round=1/3 3413.9 req/s +h1 stream niquests_blocking 10240 B c= 50 round=1/3 1303.8 req/s +h1 full requests 4194304 B c= 50 round=1/3 52.4 req/s +h1 stream httpx 2097152 B c=100 round=1/3 116.7 req/s +h1 full httpx 1024 B c= 50 round=1/3 823.3 req/s +h1 full ry_blocking 4194304 B c=100 round=1/3 883.2 req/s +h1 full niquests_blocking 1048576 B c=150 round=1/3 187.1 req/s +h1 stream curl_cffi_blocking 2097152 B c=150 round=1/3 117.9 req/s +h1 full httpx 65536 B c=150 round=1/3 669.1 req/s +h1 full ry_blocking 10240 B c=150 round=1/3 6774.6 req/s +h1 full curl_cffi 4194304 B c= 10 round=1/3 179.6 req/s +h1 stream httpx 1024 B c=150 round=1/3 707.3 req/s +h1 full pyreqwest_mt 1048576 B c=150 round=1/3 3072.0 req/s +h1 full wreq_blocking 1048576 B c= 50 round=1/3 1532.4 req/s +h1 stream pycurl 2097152 B c= 10 round=1/3 152.0 req/s +h1 full pyreqwest_mt 131072 B c= 10 round=1/3 6358.9 req/s +h1 full ry 65536 B c= 50 round=1/3 2692.0 req/s +h1 full wreq_blocking 1048576 B c=150 round=1/3 1401.4 req/s +h1 stream httpx_blocking 4194304 B c= 10 round=1/3 44.2 req/s +h1 full pyreqwest_st 4194304 B c= 10 round=1/3 324.6 req/s +h1 stream httpx_blocking 2097152 B c= 50 round=1/3 82.8 req/s +h1 stream niquests_blocking 131072 B c=100 round=1/3 626.9 req/s +h1 full curl_cffi 131072 B c=150 round=1/3 2869.0 req/s +h1 full aiohttp 10240 B c=150 round=1/3 8199.2 req/s +h1 full ry_blocking 131072 B c=150 round=1/3 6379.8 req/s +h1 full ry_blocking 65536 B c=100 round=1/3 7237.6 req/s +h1 stream pyreqwest_mt 65536 B c=100 round=1/3 1831.5 req/s +h1 stream niquests_blocking 4194304 B c=100 round=1/3 50.4 req/s +h1 full aiohttp 4194304 B c= 50 round=1/3 363.0 req/s +h1 stream niquests 65536 B c=100 round=1/3 1701.5 req/s +h1 full wreq_st 65536 B c=150 round=1/3 15309.3 req/s +h1 stream ry 4194304 B c= 10 round=1/3 240.3 req/s +h1 stream ry_blocking 4194304 B c= 10 round=1/3 928.1 req/s +h1 full ry 131072 B c=150 round=1/3 2533.8 req/s +h1 stream wreq_blocking 10240 B c=150 round=1/3 531.3 req/s +h1 stream curl_cffi_blocking 2097152 B c= 50 round=1/3 111.7 req/s +h1 stream wreq_blocking 10240 B c=100 round=1/3 547.2 req/s +h1 stream httpx 65536 B c= 10 round=1/3 1134.7 req/s +h1 stream pycurl 131072 B c=150 round=1/3 1682.7 req/s +h1 stream httpx 2097152 B c= 10 round=1/3 248.1 req/s +h1 stream curl_cffi_blocking 131072 B c=150 round=1/3 426.9 req/s +h1 stream requests 65536 B c=150 round=1/3 711.8 req/s +h1 full niquests 10240 B c= 50 round=1/3 2151.2 req/s +h1 full pycurl 1048576 B c=150 round=1/3 413.4 req/s +h1 stream pyreqwest_mt 1048576 B c= 50 round=1/3 562.0 req/s +h1 full curl_cffi 65536 B c= 50 round=1/3 4428.9 req/s +h1 full curl_cffi 1048576 B c=150 round=1/3 612.0 req/s +h1 stream pyreqwest_st 1048576 B c= 10 round=1/3 396.0 req/s +h1 full pyreqwest_mt 2097152 B c=150 round=1/3 1689.9 req/s +h1 stream pycurl 1024 B c=150 round=1/3 5735.4 req/s +h1 full httpx 4194304 B c= 10 round=1/3 165.5 req/s +h1 full niquests_blocking 4194304 B c=150 round=1/3 52.7 req/s +h1 full wreq_blocking 2097152 B c=150 round=1/3 843.9 req/s +h1 full pycurl 1024 B c=100 round=1/3 10195.8 req/s +h1 stream requests 65536 B c= 10 round=1/3 771.9 req/s +h1 full aiohttp 1048576 B c=150 round=1/3 1357.9 req/s +h1 stream niquests_blocking 65536 B c=150 round=1/3 703.3 req/s +h1 stream pyreqwest_mt 2097152 B c=100 round=1/3 504.5 req/s +h1 full niquests 1024 B c=100 round=1/3 2263.9 req/s +h1 stream pycurl 1048576 B c= 50 round=1/3 281.7 req/s +h1 full pycurl 10240 B c= 10 round=1/3 12997.3 req/s +h1 stream wreq_blocking 65536 B c= 10 round=1/3 525.3 req/s +h1 stream wreq_st 1048576 B c= 50 round=1/3 608.1 req/s +h1 stream niquests 2097152 B c= 10 round=1/3 368.2 req/s +h1 stream wreq 10240 B c=150 round=1/3 24815.7 req/s +h1 stream curl_cffi_blocking 1024 B c= 10 round=1/3 519.9 req/s +h1 full httpx 4194304 B c=150 round=1/3 76.4 req/s +h1 full wreq_st 1048576 B c= 10 round=1/3 1098.6 req/s +h1 full wreq_blocking 2097152 B c=100 round=1/3 867.2 req/s +h1 full curl_cffi 2097152 B c=150 round=1/3 312.9 req/s +h1 full niquests 131072 B c=100 round=1/3 1582.7 req/s +h1 full pyreqwest_mt 65536 B c=150 round=1/3 7178.1 req/s +h1 stream curl_cffi 10240 B c= 50 round=1/3 3667.6 req/s +h1 full ry_blocking 2097152 B c= 10 round=1/3 2067.9 req/s +h1 full ry 4194304 B c=150 round=1/3 563.8 req/s +h1 stream ry_blocking 4194304 B c= 50 round=1/3 706.3 req/s +h1 full niquests 131072 B c= 50 round=1/3 1654.7 req/s +h1 full curl_cffi 2097152 B c= 10 round=1/3 333.5 req/s +h1 full pyreqwest_st 131072 B c= 50 round=1/3 3089.3 req/s +h1 stream curl_cffi_blocking 4194304 B c=150 round=1/3 67.4 req/s +h1 full ry 65536 B c=150 round=1/3 2543.6 req/s +h1 stream niquests 65536 B c= 50 round=1/3 1699.5 req/s +h1 full wreq 10240 B c= 10 round=1/3 27195.8 req/s +h1 full curl_cffi_blocking 2097152 B c= 10 round=1/3 146.5 req/s +h1 stream pycurl 131072 B c=100 round=1/3 1719.1 req/s +h1 stream httpx 1048576 B c=150 round=1/3 141.1 req/s +h1 full curl_cffi_blocking 4194304 B c= 50 round=1/3 84.2 req/s +h1 stream httpx 65536 B c=100 round=1/3 453.0 req/s +h1 stream ry_blocking 10240 B c=150 round=1/3 4629.4 req/s +h1 full curl_cffi_blocking 10240 B c=150 round=1/3 552.9 req/s +h1 full pyreqwest_mt 131072 B c=100 round=1/3 7313.2 req/s +h1 full pyreqwest_st 1024 B c=150 round=1/3 4071.5 req/s +h1 stream pyreqwest_st 65536 B c= 50 round=1/3 1390.2 req/s +h1 full wreq_st 65536 B c= 50 round=1/3 19006.4 req/s +h1 stream pycurl 4194304 B c= 50 round=1/3 82.7 req/s +h1 stream ry 65536 B c=150 round=1/3 1052.2 req/s +h1 stream curl_cffi_blocking 10240 B c= 10 round=1/3 525.9 req/s +h1 stream wreq_blocking 2097152 B c=100 round=1/3 318.8 req/s +h1 stream aiohttp 65536 B c= 10 round=1/3 4994.1 req/s +h1 full httpx 2097152 B c= 50 round=1/3 202.0 req/s +h1 full aiohttp 131072 B c=100 round=1/3 5920.2 req/s +h1 stream ry_blocking 1048576 B c=100 round=1/3 1173.5 req/s +h1 stream curl_cffi 65536 B c=150 round=1/3 2537.6 req/s +h1 full wreq 4194304 B c=150 round=1/3 873.4 req/s +h1 stream niquests_blocking 65536 B c= 10 round=1/3 802.1 req/s +h1 full httpx 1048576 B c=150 round=1/3 204.0 req/s +h1 full pyreqwest_st 4194304 B c=150 round=1/3 303.0 req/s +h1 full pycurl 65536 B c=150 round=1/3 3893.4 req/s +h1 full niquests_blocking 1048576 B c= 50 round=1/3 187.0 req/s +h1 stream niquests 1048576 B c= 10 round=1/3 541.4 req/s +h1 stream wreq 2097152 B c=100 round=1/3 1845.5 req/s +h1 stream requests 2097152 B c= 50 round=1/3 91.9 req/s +h1 stream wreq_st 131072 B c=100 round=1/3 3888.5 req/s +h1 stream niquests 2097152 B c= 50 round=1/3 386.5 req/s +h1 full curl_cffi_blocking 1024 B c= 10 round=1/3 562.3 req/s +h1 full wreq 1024 B c= 50 round=1/3 71550.1 req/s +h1 stream ry 10240 B c= 10 round=1/3 1439.2 req/s +h1 stream niquests 1024 B c=150 round=1/3 2261.3 req/s +h1 full niquests 1024 B c=150 round=1/3 2284.5 req/s +h1 full aiohttp 131072 B c=150 round=1/3 6159.7 req/s +h1 full httpx_blocking 65536 B c= 50 round=1/3 1107.2 req/s +h1 full pyreqwest_mt 131072 B c=150 round=1/3 7190.5 req/s +h1 full httpx_blocking 4194304 B c= 50 round=1/3 49.3 req/s +h1 stream curl_cffi_blocking 65536 B c= 10 round=1/3 459.3 req/s +h1 stream pyreqwest_mt 10240 B c=100 round=1/3 3419.4 req/s +h1 full wreq_blocking 1048576 B c=100 round=1/3 1454.7 req/s +h1 full wreq_st 131072 B c= 10 round=1/3 9457.3 req/s +h1 stream pycurl 65536 B c=100 round=1/3 2343.2 req/s +h1 full wreq_st 131072 B c=150 round=1/3 6715.4 req/s +h1 full requests 2097152 B c=100 round=1/3 104.2 req/s +h1 full niquests_blocking 10240 B c= 50 round=1/3 1529.2 req/s +h1 full wreq_blocking 4194304 B c=150 round=1/3 492.5 req/s +h1 stream aiohttp 4194304 B c=100 round=1/3 392.1 req/s +h1 stream pyreqwest_mt 4194304 B c=100 round=1/3 425.1 req/s +h1 stream niquests 65536 B c=150 round=1/3 1724.7 req/s +h1 full wreq_blocking 131072 B c= 50 round=1/3 3289.2 req/s +h1 stream requests 4194304 B c=150 round=1/3 50.8 req/s +h1 full requests 131072 B c=100 round=1/3 753.5 req/s +h1 stream httpx_blocking 2097152 B c= 10 round=1/3 82.8 req/s +h1 stream niquests 4194304 B c= 50 round=1/3 198.4 req/s +h1 full aiohttp 131072 B c= 50 round=1/3 5869.8 req/s +h1 stream requests 1024 B c=150 round=1/3 1207.8 req/s +h1 full httpx 1024 B c= 10 round=1/3 1410.4 req/s +h1 full requests 131072 B c=150 round=1/3 746.8 req/s +h1 stream ry_blocking 2097152 B c= 10 round=1/3 1147.5 req/s +h1 full ry 1024 B c= 50 round=1/3 2776.9 req/s +h1 full curl_cffi 65536 B c=150 round=1/3 4070.7 req/s +h1 stream ry_blocking 1024 B c=150 round=1/3 4569.7 req/s +h1 stream pycurl 4194304 B c=100 round=1/3 81.8 req/s +h1 full pyreqwest_st 1048576 B c=150 round=1/3 949.6 req/s +h1 stream wreq_blocking 65536 B c=100 round=1/3 519.0 req/s +h1 full curl_cffi 131072 B c=100 round=1/3 3119.0 req/s +h1 stream wreq_blocking 2097152 B c= 10 round=1/3 319.7 req/s +h1 full ry 1048576 B c=150 round=1/3 1522.7 req/s +h1 stream ry 131072 B c=100 round=1/3 1010.3 req/s +h1 full httpx_blocking 1048576 B c= 10 round=1/3 177.3 req/s +h1 stream wreq_blocking 4194304 B c=100 round=1/3 250.9 req/s +h1 stream wreq_st 4194304 B c= 10 round=1/3 233.1 req/s +h1 full httpx_blocking 1024 B c= 50 round=1/3 1769.3 req/s +h1 stream wreq_blocking 131072 B c=150 round=1/3 513.1 req/s +h1 stream curl_cffi 1024 B c=100 round=1/3 4537.6 req/s +h1 stream httpx_blocking 65536 B c= 10 round=1/3 764.7 req/s +h1 stream pyreqwest_st 2097152 B c= 10 round=1/3 288.4 req/s +h1 full curl_cffi_blocking 65536 B c=100 round=1/3 513.0 req/s +h1 full ry_blocking 1024 B c= 50 round=1/3 7979.5 req/s +h1 stream pycurl 65536 B c= 10 round=1/3 2530.7 req/s +h1 full httpx 10240 B c= 50 round=1/3 859.5 req/s +h1 full wreq 4194304 B c=100 round=1/3 921.3 req/s +h1 full curl_cffi_blocking 1048576 B c= 10 round=1/3 230.7 req/s +h1 full ry_blocking 10240 B c= 10 round=1/3 8882.5 req/s +h1 full curl_cffi_blocking 1024 B c=150 round=1/3 550.0 req/s +h1 full curl_cffi 1024 B c=150 round=1/3 6202.5 req/s +h1 stream requests 10240 B c=100 round=1/3 1250.0 req/s +h1 full wreq 1048576 B c= 50 round=1/3 4147.7 req/s +h1 full pyreqwest_st 131072 B c= 10 round=1/3 3421.9 req/s +h1 stream requests 65536 B c=100 round=1/3 740.1 req/s +h1 stream aiohttp 2097152 B c=150 round=1/3 767.1 req/s +h1 full ry_blocking 1048576 B c=100 round=1/3 3532.1 req/s +h1 full pyreqwest_mt 1024 B c=150 round=1/3 7749.3 req/s +h1 full pycurl 1048576 B c=100 round=1/3 419.0 req/s +h1 full pycurl 131072 B c= 10 round=1/3 2728.4 req/s +h1 full wreq_blocking 131072 B c= 10 round=1/3 3377.3 req/s +h1 stream niquests_blocking 2097152 B c= 50 round=1/3 89.2 req/s +h1 full curl_cffi 1048576 B c= 10 round=1/3 657.2 req/s +h1 full httpx 2097152 B c=100 round=1/3 141.1 req/s +h1 full ry_blocking 4194304 B c= 50 round=1/3 941.6 req/s +h1 full wreq 1024 B c= 10 round=1/3 27781.8 req/s +h1 full wreq_st 4194304 B c= 10 round=1/3 347.0 req/s +h1 full ry 65536 B c=100 round=1/3 2642.2 req/s +h1 stream wreq_st 1024 B c= 10 round=1/3 13656.2 req/s +h1 full aiohttp 1024 B c=100 round=1/3 8854.7 req/s +h1 full aiohttp 131072 B c= 10 round=1/3 6055.8 req/s +h1 full httpx 10240 B c=150 round=1/3 766.4 req/s +h1 stream curl_cffi 65536 B c= 50 round=1/3 2709.7 req/s +h1 stream ry 2097152 B c=150 round=1/3 336.0 req/s +h1 full wreq_st 131072 B c= 50 round=1/3 8589.2 req/s +h1 full pycurl 4194304 B c= 10 round=1/3 108.7 req/s +h1 stream pyreqwest_mt 65536 B c= 10 round=1/3 1496.7 req/s +h1 full curl_cffi 10240 B c=100 round=1/3 5678.5 req/s +h1 stream pycurl 131072 B c= 50 round=1/3 1833.2 req/s +h1 full ry_blocking 4194304 B c= 10 round=1/3 1046.3 req/s +h1 stream ry 131072 B c= 10 round=1/3 858.1 req/s +h1 full httpx_blocking 10240 B c=100 round=1/3 1712.8 req/s +h1 stream curl_cffi 2097152 B c=150 round=1/3 216.2 req/s +h1 full curl_cffi 131072 B c= 10 round=1/3 2909.8 req/s +h1 full pyreqwest_mt 4194304 B c= 50 round=1/3 935.1 req/s +h1 full ry_blocking 1048576 B c= 50 round=1/3 3978.1 req/s +h1 stream wreq_blocking 1048576 B c= 50 round=1/3 366.3 req/s +h1 stream pyreqwest_st 2097152 B c= 50 round=1/3 289.0 req/s +h1 stream httpx_blocking 131072 B c= 10 round=1/3 632.7 req/s +h1 full ry 10240 B c= 10 round=1/3 2355.0 req/s +h1 full niquests 4194304 B c= 50 round=1/3 220.1 req/s +h1 stream pycurl 10240 B c=100 round=1/3 6068.5 req/s +h1 full niquests 10240 B c=100 round=1/3 2258.7 req/s +h1 full pyreqwest_st 65536 B c=150 round=1/3 3621.0 req/s +h1 full niquests 4194304 B c=100 round=1/3 224.9 req/s +h1 stream curl_cffi 131072 B c= 10 round=1/3 2052.1 req/s +h1 full httpx 65536 B c= 50 round=1/3 741.2 req/s +h1 full httpx 10240 B c=100 round=1/3 830.3 req/s +h1 stream ry_blocking 10240 B c=100 round=1/3 4746.7 req/s +h1 stream requests 1048576 B c= 50 round=1/3 155.1 req/s +h1 full aiohttp 2097152 B c= 50 round=1/3 778.6 req/s +h1 full pycurl 1048576 B c= 10 round=1/3 415.6 req/s +h1 full pyreqwest_mt 2097152 B c= 10 round=1/3 2016.0 req/s +h1 stream wreq_blocking 1024 B c= 50 round=1/3 558.7 req/s +h1 stream wreq_st 1024 B c= 50 round=1/3 24012.3 req/s +h1 full httpx_blocking 131072 B c=100 round=1/3 829.3 req/s +h1 full wreq 131072 B c=150 round=1/3 28387.5 req/s +h1 stream curl_cffi 1048576 B c= 50 round=1/3 437.4 req/s +h1 stream pyreqwest_st 1048576 B c= 50 round=1/3 376.4 req/s +h1 stream ry 2097152 B c= 50 round=1/3 333.2 req/s +h1 full wreq_blocking 65536 B c= 50 round=1/3 3245.2 req/s +h1 stream ry_blocking 1024 B c= 10 round=1/3 5270.1 req/s +h1 full httpx_blocking 1024 B c=100 round=1/3 1640.5 req/s +h1 stream curl_cffi 4194304 B c=100 round=1/3 127.1 req/s +h1 full curl_cffi 4194304 B c=100 round=1/3 175.8 req/s +h1 stream niquests_blocking 1048576 B c=100 round=1/3 149.3 req/s +h1 stream niquests 10240 B c= 10 round=1/3 2169.2 req/s +h1 full aiohttp 10240 B c=100 round=1/3 7896.2 req/s +h1 full aiohttp 65536 B c= 50 round=1/3 7997.4 req/s +h1 stream niquests_blocking 10240 B c= 10 round=1/3 1373.6 req/s +h1 full pyreqwest_st 2097152 B c= 50 round=1/3 561.5 req/s +h1 full wreq_blocking 65536 B c=100 round=1/3 3095.3 req/s +h1 full curl_cffi_blocking 10240 B c= 10 round=1/3 548.3 req/s +h1 full wreq 1048576 B c=100 round=1/3 3763.7 req/s +h1 stream pyreqwest_mt 10240 B c= 10 round=1/3 2907.2 req/s +h1 full aiohttp 1024 B c= 10 round=1/3 8153.2 req/s +h1 full aiohttp 2097152 B c= 10 round=1/3 686.2 req/s +h1 full wreq 2097152 B c= 10 round=1/3 2333.5 req/s +h1 full niquests 65536 B c= 50 round=1/3 1916.7 req/s +h1 stream requests 131072 B c= 50 round=1/3 609.1 req/s +h1 stream pyreqwest_mt 131072 B c= 50 round=1/3 1708.8 req/s +h1 full httpx_blocking 1048576 B c= 50 round=1/3 172.3 req/s +h1 stream curl_cffi_blocking 131072 B c= 50 round=1/3 412.3 req/s +h1 stream niquests_blocking 10240 B c=100 round=1/3 1269.4 req/s +h1 full wreq_st 4194304 B c=100 round=1/3 301.4 req/s +h1 stream httpx 4194304 B c=150 round=1/3 73.5 req/s +h1 full curl_cffi 1048576 B c= 50 round=1/3 685.0 req/s +h1 full pyreqwest_st 2097152 B c= 10 round=1/3 550.2 req/s +h1 full curl_cffi_blocking 1048576 B c=100 round=1/3 231.9 req/s +h1 full httpx_blocking 1024 B c= 10 round=1/3 1801.0 req/s +h1 full httpx_blocking 2097152 B c= 50 round=1/3 93.6 req/s +h1 stream httpx_blocking 4194304 B c=150 round=1/3 46.1 req/s +h1 full pyreqwest_st 1024 B c= 50 round=1/3 4348.4 req/s +h1 full ry 4194304 B c= 50 round=1/3 620.2 req/s +h1 full niquests_blocking 1048576 B c=100 round=1/3 187.4 req/s +h1 stream curl_cffi 1048576 B c=150 round=1/3 399.5 req/s +h1 full aiohttp 4194304 B c=100 round=1/3 352.8 req/s +h1 stream httpx 131072 B c= 50 round=1/3 450.5 req/s +h1 stream curl_cffi_blocking 65536 B c= 50 round=1/3 461.8 req/s +h1 stream pycurl 131072 B c= 10 round=1/3 1828.9 req/s +h1 full niquests_blocking 1024 B c= 10 round=1/3 1582.8 req/s +h1 full niquests 131072 B c= 10 round=1/3 1738.4 req/s +h1 full ry 10240 B c= 50 round=1/3 2791.6 req/s +h1 stream wreq 2097152 B c= 50 round=1/3 2030.9 req/s +h1 full wreq 2097152 B c=100 round=1/3 1815.3 req/s +h1 stream curl_cffi_blocking 1048576 B c=100 round=1/3 172.9 req/s +h1 full aiohttp 1048576 B c=100 round=1/3 1417.8 req/s +h1 stream pyreqwest_st 2097152 B c=100 round=1/3 279.3 req/s +h1 stream pyreqwest_mt 1048576 B c=100 round=1/3 556.1 req/s +h1 full niquests_blocking 1024 B c=100 round=1/3 1337.1 req/s +h1 full pycurl 1024 B c= 50 round=1/3 11169.7 req/s +h1 stream pycurl 1024 B c=100 round=1/3 5938.5 req/s +h1 stream httpx_blocking 10240 B c=100 round=1/3 1391.3 req/s +h1 stream ry 1024 B c= 50 round=1/3 1608.8 req/s +h1 stream aiohttp 65536 B c=150 round=1/3 5107.6 req/s +h1 stream httpx 10240 B c=100 round=1/3 633.1 req/s +h1 full httpx 131072 B c=100 round=1/3 570.6 req/s +h1 stream pyreqwest_st 131072 B c=150 round=1/3 1273.8 req/s +h1 stream curl_cffi 1024 B c= 10 round=1/3 3495.1 req/s +h1 full pycurl 10240 B c=150 round=1/3 8983.0 req/s +h1 stream wreq_blocking 1048576 B c= 10 round=1/3 364.0 req/s +h1 stream wreq_st 65536 B c=150 round=1/3 5621.3 req/s +h1 stream wreq_st 10240 B c= 10 round=1/3 13877.8 req/s +h1 stream niquests 2097152 B c=100 round=1/3 365.6 req/s +h1 full wreq_st 10240 B c=100 round=1/3 40528.7 req/s +h1 full aiohttp 65536 B c=100 round=1/3 6952.4 req/s +h1 full niquests_blocking 1048576 B c= 10 round=1/3 190.0 req/s +h1 full pycurl 10240 B c=100 round=1/3 10407.0 req/s +h1 full curl_cffi_blocking 2097152 B c=150 round=1/3 153.4 req/s +h1 stream wreq_blocking 4194304 B c=150 round=1/3 255.0 req/s +h1 stream pyreqwest_mt 131072 B c=100 round=1/3 1806.2 req/s +h1 stream wreq_st 2097152 B c= 50 round=1/3 384.1 req/s +h1 full pyreqwest_st 65536 B c= 50 round=1/3 3895.4 req/s +h1 full pyreqwest_st 10240 B c=150 round=1/3 4274.1 req/s +h1 full httpx 2097152 B c= 10 round=1/3 298.5 req/s +h1 full ry 10240 B c=150 round=1/3 2892.3 req/s +h1 stream pycurl 10240 B c=150 round=1/3 5649.8 req/s +h1 full niquests 2097152 B c= 50 round=1/3 417.7 req/s +h1 full curl_cffi 10240 B c=150 round=1/3 5658.0 req/s +h1 stream wreq 65536 B c= 10 round=1/3 12043.3 req/s +h1 full ry 2097152 B c=150 round=1/3 952.3 req/s +h1 stream httpx_blocking 1024 B c= 10 round=1/3 1531.4 req/s +h1 stream curl_cffi 65536 B c=100 round=1/3 2655.1 req/s +h1 full ry 4194304 B c= 10 round=1/3 540.6 req/s +h1 full wreq_st 10240 B c= 50 round=1/3 41105.8 req/s +h1 full wreq 131072 B c=100 round=1/3 30676.4 req/s +h1 stream aiohttp 1048576 B c= 10 round=1/3 989.2 req/s +h1 full wreq 10240 B c=100 round=1/3 64080.3 req/s +h1 stream requests 2097152 B c=100 round=1/3 92.3 req/s +h1 full httpx 65536 B c= 10 round=1/3 1384.9 req/s +h1 stream wreq 1048576 B c=150 round=1/3 3421.3 req/s +h1 stream curl_cffi_blocking 65536 B c=100 round=1/3 452.2 req/s +h1 full curl_cffi_blocking 10240 B c=100 round=1/3 552.6 req/s +h1 full niquests 10240 B c= 10 round=1/3 2317.4 req/s +h1 full pycurl 65536 B c=100 round=1/3 4075.0 req/s +h1 full niquests 65536 B c= 10 round=1/3 2124.4 req/s +h1 stream wreq_blocking 1024 B c=150 round=1/3 539.2 req/s +h1 full wreq_blocking 1024 B c=150 round=1/3 3145.7 req/s +h1 full aiohttp 1024 B c= 50 round=1/3 8559.8 req/s +h1 full httpx_blocking 2097152 B c= 10 round=1/3 91.9 req/s +h1 stream ry_blocking 1048576 B c=150 round=1/3 1096.4 req/s +h1 stream wreq_st 10240 B c=150 round=1/3 14566.6 req/s +h1 stream pyreqwest_st 4194304 B c= 10 round=1/3 181.6 req/s +h1 full ry 4194304 B c=100 round=1/3 571.6 req/s +h1 stream wreq_blocking 1048576 B c=150 round=1/3 353.2 req/s +h1 stream wreq_st 2097152 B c=150 round=1/3 344.1 req/s +h1 stream niquests_blocking 65536 B c=100 round=1/3 747.5 req/s +h1 full curl_cffi_blocking 65536 B c= 10 round=1/3 508.9 req/s +h1 full ry_blocking 1024 B c= 10 round=1/3 8802.2 req/s +h1 stream ry 131072 B c=150 round=1/3 1021.0 req/s +h1 stream wreq_blocking 1024 B c=100 round=1/3 544.6 req/s +h1 full ry_blocking 2097152 B c=150 round=1/3 1656.7 req/s +h1 full requests 1048576 B c= 50 round=1/3 183.1 req/s +h1 full requests 2097152 B c=150 round=1/3 100.1 req/s +h1 full ry_blocking 10240 B c= 50 round=1/3 7816.1 req/s +h1 full ry 65536 B c= 10 round=1/3 2430.4 req/s +h1 stream niquests_blocking 1024 B c= 50 round=1/3 1308.2 req/s +h1 stream wreq 65536 B c=100 round=1/3 20188.4 req/s +h1 stream pyreqwest_st 1048576 B c=150 round=1/3 375.8 req/s +h1 full httpx_blocking 4194304 B c=100 round=1/3 48.3 req/s +h1 stream wreq 2097152 B c=150 round=1/3 1700.3 req/s +h1 stream httpx_blocking 1048576 B c= 50 round=1/3 136.9 req/s +h1 full niquests_blocking 1024 B c= 50 round=1/3 1295.9 req/s +h1 stream aiohttp 4194304 B c= 50 round=1/3 398.7 req/s +h1 full wreq 1024 B c=100 round=1/3 77155.9 req/s +h1 stream wreq_blocking 131072 B c=100 round=1/3 510.0 req/s +h1 full pyreqwest_mt 10240 B c=150 round=1/3 7906.9 req/s +h1 full pyreqwest_st 10240 B c= 50 round=1/3 4342.0 req/s +h1 full requests 131072 B c= 10 round=1/3 798.5 req/s +h1 full requests 1048576 B c=100 round=1/3 181.9 req/s +h1 stream wreq 4194304 B c=150 round=1/3 813.3 req/s +h1 full curl_cffi_blocking 65536 B c= 50 round=1/3 502.9 req/s +h1 stream wreq_st 1048576 B c= 10 round=1/3 682.7 req/s +h1 stream aiohttp 1024 B c=100 round=1/3 7768.7 req/s +h1 full ry 1048576 B c= 50 round=1/3 1550.0 req/s +h1 full requests 10240 B c= 10 round=1/3 1406.6 req/s +h1 stream curl_cffi 2097152 B c= 10 round=1/3 256.5 req/s +h1 stream ry_blocking 10240 B c= 50 round=1/3 4927.5 req/s +h1 full pyreqwest_st 4194304 B c=100 round=1/3 306.2 req/s +h1 stream wreq_blocking 65536 B c= 50 round=1/3 509.6 req/s +h1 full pycurl 4194304 B c= 50 round=1/3 111.0 req/s +h1 stream httpx_blocking 2097152 B c=150 round=1/3 82.8 req/s +h1 full niquests_blocking 131072 B c=150 round=1/3 745.8 req/s +h1 full pyreqwest_st 10240 B c= 10 round=1/3 4307.9 req/s +h1 stream aiohttp 10240 B c= 50 round=1/3 7234.1 req/s +h1 stream curl_cffi_blocking 1024 B c=100 round=1/3 516.3 req/s +h1 full requests 1024 B c=150 round=1/3 1325.9 req/s +h1 full requests 4194304 B c= 10 round=1/3 52.3 req/s +h1 full pycurl 1024 B c=150 round=1/3 9303.1 req/s +h1 full httpx_blocking 4194304 B c= 10 round=1/3 47.4 req/s +h1 stream ry 1048576 B c= 10 round=1/3 327.6 req/s +h1 full wreq_blocking 131072 B c=150 round=1/3 2979.7 req/s +h1 stream httpx 10240 B c=150 round=1/3 698.1 req/s +h1 full wreq 4194304 B c= 50 round=1/3 959.8 req/s +h1 full ry 1048576 B c= 10 round=1/3 1426.5 req/s +h1 stream pycurl 4194304 B c= 10 round=1/3 79.2 req/s +h1 full wreq_blocking 65536 B c= 10 round=1/3 3394.3 req/s +h1 full niquests 2097152 B c=150 round=1/3 410.9 req/s +h1 full aiohttp 10240 B c= 50 round=1/3 8788.0 req/s +h1 stream wreq 10240 B c=100 round=1/3 29063.5 req/s +h1 full httpx_blocking 1048576 B c=150 round=1/3 178.5 req/s +h1 stream httpx 4194304 B c=100 round=1/3 82.6 req/s +h1 stream wreq 4194304 B c=100 round=1/3 887.1 req/s +h1 full pycurl 131072 B c= 50 round=1/3 2599.8 req/s +h1 full httpx 131072 B c= 10 round=1/3 1184.4 req/s +h1 full requests 65536 B c= 10 round=1/3 1004.5 req/s +h1 stream curl_cffi 1048576 B c=100 round=1/3 440.6 req/s +h1 stream curl_cffi_blocking 4194304 B c= 10 round=1/3 67.0 req/s +h1 stream httpx 65536 B c=150 round=1/3 446.6 req/s +h1 stream httpx 1024 B c= 50 round=1/3 726.9 req/s +h1 stream httpx 131072 B c=150 round=1/3 401.6 req/s +h1 stream niquests_blocking 4194304 B c=150 round=1/3 48.6 req/s +h1 stream ry_blocking 2097152 B c=100 round=1/3 949.5 req/s +h1 stream aiohttp 1048576 B c= 50 round=1/3 937.6 req/s +h1 full wreq_blocking 1024 B c=100 round=1/3 3357.6 req/s +h1 stream curl_cffi_blocking 131072 B c=100 round=1/3 424.3 req/s +h1 full curl_cffi 2097152 B c= 50 round=1/3 343.6 req/s +h1 stream wreq_blocking 4194304 B c= 50 round=1/3 250.2 req/s +h1 stream niquests_blocking 10240 B c=150 round=1/3 1183.3 req/s +h1 full httpx_blocking 4194304 B c=150 round=1/3 48.6 req/s +h1 full curl_cffi 10240 B c= 10 round=1/3 5489.2 req/s +h1 stream httpx_blocking 10240 B c=150 round=1/3 1369.8 req/s +h1 full requests 1024 B c= 50 round=1/3 1286.7 req/s +h1 stream ry_blocking 1048576 B c= 50 round=1/3 1150.1 req/s +h1 full pyreqwest_mt 10240 B c= 50 round=1/3 7453.4 req/s +h1 full ry_blocking 1024 B c=150 round=1/3 6647.8 req/s +h1 full pyreqwest_mt 2097152 B c=100 round=1/3 1639.8 req/s +h1 stream ry 65536 B c= 10 round=1/3 879.4 req/s +h1 full requests 65536 B c=100 round=1/3 900.2 req/s +h1 stream ry 4194304 B c= 50 round=1/3 275.4 req/s +h1 stream aiohttp 1048576 B c=100 round=1/3 1057.4 req/s +h1 full wreq 4194304 B c= 10 round=1/3 851.2 req/s +h1 stream httpx_blocking 2097152 B c=100 round=1/3 79.5 req/s +h1 stream niquests 10240 B c= 50 round=1/3 2140.8 req/s +h1 stream wreq 4194304 B c= 10 round=1/3 870.1 req/s +h1 full niquests_blocking 4194304 B c= 10 round=1/3 53.0 req/s +h1 stream aiohttp 10240 B c=100 round=1/3 7153.8 req/s +h1 full curl_cffi 65536 B c= 10 round=1/3 3894.4 req/s +h1 full niquests 65536 B c=150 round=1/3 2055.3 req/s +h1 stream pyreqwest_mt 131072 B c= 10 round=1/3 1499.0 req/s +h1 full httpx_blocking 2097152 B c=150 round=1/3 97.2 req/s +h1 stream ry 1024 B c=150 round=1/3 1671.9 req/s +h1 full requests 1048576 B c= 10 round=1/3 193.3 req/s +h1 stream wreq 1024 B c=150 round=1/3 24651.6 req/s +h1 stream requests 65536 B c= 50 round=1/3 773.4 req/s +h1 stream wreq_st 131072 B c= 50 round=1/3 4389.7 req/s +h1 stream niquests 4194304 B c= 10 round=1/3 206.9 req/s +h1 stream pyreqwest_st 1024 B c=150 round=1/3 2630.2 req/s +h1 stream aiohttp 2097152 B c=100 round=1/3 744.1 req/s +h1 full wreq 10240 B c=150 round=1/3 87530.9 req/s +h1 stream ry_blocking 131072 B c=150 round=1/3 2988.2 req/s +h1 stream pyreqwest_st 131072 B c= 10 round=1/3 1390.4 req/s +h1 full ry 10240 B c=100 round=1/3 2833.9 req/s +h1 full curl_cffi 4194304 B c=150 round=1/3 169.8 req/s +h1 stream wreq 1048576 B c= 50 round=1/3 4170.1 req/s +h1 full wreq_st 4194304 B c=150 round=1/3 293.2 req/s +h1 stream wreq 2097152 B c= 10 round=1/3 2455.0 req/s +h1 stream pyreqwest_st 131072 B c= 50 round=1/3 1331.4 req/s +h1 full niquests_blocking 131072 B c=100 round=1/3 760.9 req/s +h1 stream niquests 65536 B c= 10 round=1/3 1779.5 req/s +h1 full wreq_st 1024 B c= 50 round=1/3 48600.0 req/s +h1 full niquests 1024 B c= 10 round=1/3 2354.4 req/s +h1 full wreq_st 1048576 B c= 50 round=1/3 1136.8 req/s +h1 full ry_blocking 65536 B c=150 round=1/3 6698.4 req/s +h1 full curl_cffi_blocking 1048576 B c= 50 round=1/3 232.5 req/s +h1 full requests 131072 B c= 50 round=1/3 773.0 req/s +h1 stream httpx_blocking 1048576 B c= 10 round=1/3 137.4 req/s +h1 full niquests 131072 B c=150 round=1/3 1548.8 req/s +h1 stream wreq_blocking 131072 B c= 10 round=1/3 525.6 req/s +h1 stream niquests 1048576 B c=100 round=1/3 539.6 req/s +h1 stream requests 1048576 B c=150 round=1/3 154.1 req/s +h1 full httpx 131072 B c=150 round=1/3 574.3 req/s +h1 full httpx_blocking 131072 B c= 50 round=1/3 838.0 req/s +h1 stream ry 1048576 B c=150 round=1/3 378.2 req/s +h1 stream requests 1048576 B c= 10 round=1/3 155.2 req/s +h1 full wreq_blocking 4194304 B c= 50 round=1/3 529.9 req/s +h1 full wreq 1024 B c=150 round=1/3 66243.8 req/s +h1 stream niquests_blocking 1024 B c=150 round=1/3 1279.8 req/s +h1 full wreq_blocking 10240 B c=100 round=1/3 3447.6 req/s +h1 stream ry_blocking 131072 B c= 50 round=1/3 3168.7 req/s +h1 stream pyreqwest_mt 65536 B c= 50 round=1/3 1733.9 req/s +h1 full curl_cffi_blocking 4194304 B c= 10 round=1/3 84.7 req/s +h1 stream ry_blocking 65536 B c= 50 round=1/3 3337.3 req/s +h1 stream wreq_st 4194304 B c=100 round=1/3 210.3 req/s +h1 full pyreqwest_st 1024 B c= 10 round=1/3 4483.8 req/s +h1 stream ry_blocking 65536 B c= 10 round=1/3 3403.4 req/s +h1 full curl_cffi_blocking 1024 B c= 50 round=1/3 540.5 req/s +h1 full pycurl 2097152 B c= 50 round=1/3 198.3 req/s +h1 stream aiohttp 2097152 B c= 10 round=1/3 649.4 req/s +h1 stream pycurl 10240 B c= 50 round=1/3 6013.8 req/s +h1 stream requests 1024 B c=100 round=1/3 1206.6 req/s +h1 stream pycurl 1048576 B c=100 round=1/3 278.3 req/s +h1 stream requests 4194304 B c= 50 round=1/3 48.6 req/s +h1 stream pyreqwest_mt 2097152 B c=150 round=1/3 507.6 req/s +h1 full wreq 131072 B c= 10 round=1/3 18834.2 req/s +h1 stream wreq 4194304 B c= 50 round=1/3 939.5 req/s +h1 stream curl_cffi 10240 B c= 10 round=1/3 3471.3 req/s +h1 full wreq_blocking 1048576 B c= 10 round=1/3 1555.5 req/s +h1 full pyreqwest_st 1048576 B c= 10 round=1/3 954.6 req/s +h1 full aiohttp 4194304 B c= 10 round=1/3 372.7 req/s +h1 stream httpx 65536 B c= 50 round=1/3 546.9 req/s +h1 stream niquests_blocking 1048576 B c= 50 round=1/3 147.7 req/s +h1 full httpx_blocking 1048576 B c=100 round=1/3 176.9 req/s +h1 stream wreq_blocking 1048576 B c=100 round=1/3 358.9 req/s +h1 stream aiohttp 131072 B c= 10 round=1/3 4763.4 req/s +h1 stream aiohttp 131072 B c=100 round=1/3 4285.4 req/s +h1 full ry 131072 B c=100 round=1/3 2643.9 req/s +h1 full ry_blocking 65536 B c= 50 round=1/3 7202.8 req/s +h1 stream httpx 2097152 B c= 50 round=1/3 184.5 req/s +h1 stream curl_cffi 4194304 B c=150 round=1/3 126.4 req/s +h1 stream requests 131072 B c= 10 round=1/3 625.6 req/s +h1 full ry_blocking 1024 B c=100 round=1/3 7095.3 req/s +h1 full wreq 65536 B c= 10 round=1/3 25626.8 req/s +h1 full httpx 131072 B c= 50 round=1/3 595.6 req/s +h1 stream pycurl 1024 B c= 50 round=1/3 6176.8 req/s +h1 full httpx 1048576 B c=100 round=1/3 206.0 req/s +h1 full aiohttp 1024 B c=150 round=1/3 8781.4 req/s +h1 stream pyreqwest_mt 1024 B c=100 round=1/3 3437.7 req/s +h1 full niquests 65536 B c=100 round=1/3 1912.2 req/s +h1 stream curl_cffi 10240 B c=100 round=1/3 4218.4 req/s +h1 stream curl_cffi_blocking 4194304 B c=100 round=1/3 63.9 req/s +h1 stream ry_blocking 1024 B c=100 round=1/3 4789.7 req/s +h1 full wreq 10240 B c= 50 round=1/3 53910.9 req/s +h1 stream wreq 131072 B c=100 round=1/3 17343.2 req/s +h1 full pycurl 2097152 B c=100 round=1/3 204.6 req/s +h1 stream httpx 2097152 B c=150 round=1/3 99.7 req/s +h1 stream ry 2097152 B c= 10 round=1/3 288.1 req/s +h1 stream ry 65536 B c= 50 round=1/3 990.1 req/s +h1 stream pycurl 4194304 B c=150 round=1/3 81.3 req/s +h1 stream niquests_blocking 131072 B c=150 round=1/3 595.0 req/s +h1 stream wreq 1024 B c= 50 round=1/3 25317.5 req/s +h1 stream ry 10240 B c= 50 round=1/3 1668.8 req/s +h1 stream ry_blocking 2097152 B c=150 round=1/3 927.9 req/s +h1 full wreq_st 2097152 B c= 50 round=1/3 570.2 req/s +h1 stream pyreqwest_st 1024 B c= 50 round=1/3 2421.3 req/s +h1 full ry_blocking 131072 B c=100 round=1/3 6999.7 req/s +h1 full pyreqwest_mt 4194304 B c= 10 round=1/3 916.7 req/s +h1 full httpx_blocking 2097152 B c=100 round=1/3 89.9 req/s +h1 stream wreq_blocking 65536 B c=150 round=1/3 499.1 req/s +h1 full wreq_blocking 2097152 B c= 50 round=1/3 946.2 req/s +h1 stream ry_blocking 10240 B c= 10 round=1/3 5354.2 req/s +h1 stream pyreqwest_st 10240 B c=100 round=1/3 2523.4 req/s +h1 full niquests 2097152 B c=100 round=1/3 423.8 req/s +h1 full niquests_blocking 10240 B c=150 round=1/3 1404.3 req/s +h1 full wreq 1048576 B c= 10 round=1/3 5329.7 req/s +h1 full requests 1024 B c= 10 round=1/3 1439.1 req/s +h1 stream pyreqwest_mt 1048576 B c=150 round=1/3 585.3 req/s +h1 full wreq 65536 B c= 50 round=1/3 55912.7 req/s +h1 stream httpx_blocking 65536 B c=150 round=1/3 726.7 req/s +h1 stream aiohttp 2097152 B c= 50 round=1/3 703.4 req/s +h1 full requests 65536 B c= 50 round=1/3 947.2 req/s +h1 full wreq_st 2097152 B c=150 round=1/3 538.4 req/s +h1 full niquests_blocking 2097152 B c=150 round=1/3 100.2 req/s +h1 stream httpx_blocking 1024 B c=150 round=1/3 1418.4 req/s +h1 full curl_cffi_blocking 2097152 B c=100 round=1/3 143.7 req/s +h1 stream curl_cffi 2097152 B c=100 round=1/3 224.9 req/s +h1 full wreq_blocking 2097152 B c= 10 round=1/3 953.1 req/s +h1 stream httpx_blocking 10240 B c= 10 round=1/3 1483.0 req/s +h1 stream curl_cffi_blocking 10240 B c=150 round=1/3 509.6 req/s +h1 full wreq 65536 B c=150 round=1/3 39336.3 req/s +h1 stream aiohttp 131072 B c=150 round=1/3 4248.0 req/s +h1 full curl_cffi_blocking 2097152 B c= 50 round=1/3 147.1 req/s +h1 stream pyreqwest_st 65536 B c=150 round=1/3 1355.0 req/s +h1 full niquests 2097152 B c= 10 round=1/3 386.0 req/s +h1 full pyreqwest_mt 1024 B c=100 round=1/3 7715.8 req/s +h1 full curl_cffi 2097152 B c=100 round=1/3 315.2 req/s +h1 stream pyreqwest_mt 1024 B c=150 round=1/3 3495.7 req/s +h1 full niquests_blocking 10240 B c= 10 round=1/3 1453.7 req/s +h1 full wreq_blocking 4194304 B c=100 round=1/3 476.6 req/s +h1 stream ry 1024 B c=100 round=1/3 1599.2 req/s +h1 full niquests 4194304 B c=150 round=1/3 222.6 req/s +h1 full pycurl 1024 B c= 10 round=1/3 13329.3 req/s +h1 full wreq_st 131072 B c=100 round=1/3 8197.7 req/s +h1 stream pyreqwest_mt 10240 B c= 50 round=1/3 3229.4 req/s +h1 full niquests_blocking 10240 B c=100 round=1/3 1444.8 req/s +h1 stream pyreqwest_mt 2097152 B c= 10 round=1/3 445.2 req/s +h1 full ry 1024 B c=100 round=1/3 2876.5 req/s +h1 stream pycurl 10240 B c= 10 round=1/3 6778.4 req/s +h1 stream httpx_blocking 131072 B c=150 round=1/3 593.4 req/s +h1 stream curl_cffi_blocking 10240 B c=100 round=1/3 512.6 req/s +h1 stream wreq 10240 B c= 50 round=1/3 29591.5 req/s +h1 full ry_blocking 131072 B c= 50 round=1/3 7089.5 req/s +h1 full niquests_blocking 4194304 B c= 50 round=1/3 50.4 req/s +h1 full ry_blocking 2097152 B c=100 round=1/3 1779.1 req/s +h1 stream pyreqwest_mt 4194304 B c=150 round=1/3 388.7 req/s +h1 stream httpx 1024 B c=100 round=1/3 639.1 req/s +h1 stream ry 131072 B c= 50 round=1/3 1025.7 req/s +h1 stream pyreqwest_st 1048576 B c=100 round=1/3 379.0 req/s +h1 stream curl_cffi 4194304 B c= 10 round=1/3 132.2 req/s +h1 stream pyreqwest_st 1024 B c=100 round=1/3 2528.0 req/s +h1 stream wreq_st 10240 B c=100 round=2/3 19917.9 req/s +h1 full httpx_blocking 10240 B c= 50 round=2/3 1715.9 req/s +h1 stream niquests_blocking 10240 B c= 50 round=2/3 1328.7 req/s +h1 stream ry_blocking 10240 B c=150 round=2/3 4548.5 req/s +h1 stream pyreqwest_mt 1048576 B c= 50 round=2/3 552.0 req/s +h1 full curl_cffi 4194304 B c= 50 round=2/3 169.1 req/s +h1 stream httpx_blocking 10240 B c=150 round=2/3 1379.4 req/s +h1 stream httpx_blocking 2097152 B c=100 round=2/3 79.7 req/s +h1 stream pycurl 131072 B c= 10 round=2/3 1811.9 req/s +h1 full curl_cffi_blocking 4194304 B c=150 round=2/3 87.6 req/s +h1 full ry_blocking 1048576 B c= 50 round=2/3 3739.5 req/s +h1 stream pyreqwest_st 65536 B c=150 round=2/3 1343.7 req/s +h1 full curl_cffi 4194304 B c=150 round=2/3 168.6 req/s +h1 full curl_cffi 4194304 B c=100 round=2/3 178.2 req/s +h1 full httpx_blocking 4194304 B c= 50 round=2/3 48.5 req/s +h1 full niquests_blocking 4194304 B c= 10 round=2/3 52.9 req/s +h1 full httpx_blocking 2097152 B c= 50 round=2/3 95.6 req/s +h1 stream ry 65536 B c=100 round=2/3 1045.6 req/s +h1 full pycurl 4194304 B c= 10 round=2/3 109.3 req/s +h1 full wreq_blocking 65536 B c= 50 round=2/3 3342.2 req/s +h1 stream httpx 2097152 B c=100 round=2/3 120.7 req/s +h1 stream httpx 1024 B c= 50 round=2/3 748.2 req/s +h1 full wreq_st 2097152 B c= 50 round=2/3 621.2 req/s +h1 stream pyreqwest_st 4194304 B c= 50 round=2/3 186.7 req/s +h1 stream pyreqwest_st 1024 B c=100 round=2/3 2392.2 req/s +h1 full httpx_blocking 4194304 B c= 10 round=2/3 48.3 req/s +h1 stream wreq_st 131072 B c=150 round=2/3 3716.8 req/s +h1 stream niquests 1048576 B c=150 round=2/3 504.7 req/s +h1 stream httpx 2097152 B c= 10 round=2/3 247.1 req/s +h1 stream httpx_blocking 131072 B c=100 round=2/3 590.6 req/s +h1 full httpx 2097152 B c= 10 round=2/3 304.1 req/s +h1 full aiohttp 131072 B c= 50 round=2/3 5995.5 req/s +h1 full requests 131072 B c= 50 round=2/3 762.0 req/s +h1 full httpx 131072 B c=100 round=2/3 603.1 req/s +h1 stream niquests_blocking 10240 B c=100 round=2/3 1300.4 req/s +h1 stream aiohttp 131072 B c= 50 round=2/3 4651.3 req/s +h1 stream httpx 1048576 B c= 50 round=2/3 235.0 req/s +h1 stream httpx_blocking 1024 B c= 10 round=2/3 1445.7 req/s +h1 stream curl_cffi_blocking 4194304 B c=150 round=2/3 66.7 req/s +h1 stream pyreqwest_st 10240 B c= 50 round=2/3 2379.4 req/s +h1 stream niquests 2097152 B c= 50 round=2/3 372.1 req/s +h1 stream aiohttp 1048576 B c=100 round=2/3 1055.4 req/s +h1 stream pyreqwest_mt 4194304 B c=150 round=2/3 399.9 req/s +h1 stream niquests_blocking 10240 B c=150 round=2/3 1128.0 req/s +h1 full niquests 10240 B c= 50 round=2/3 2202.3 req/s +h1 full pyreqwest_st 1048576 B c=100 round=2/3 913.4 req/s +h1 full aiohttp 65536 B c=100 round=2/3 6941.2 req/s +h1 stream wreq_blocking 1048576 B c= 50 round=2/3 352.8 req/s +h1 full niquests_blocking 131072 B c=100 round=2/3 760.7 req/s +h1 stream curl_cffi 1048576 B c= 10 round=2/3 433.0 req/s +h1 stream requests 4194304 B c= 50 round=2/3 47.6 req/s +h1 stream ry 131072 B c=100 round=2/3 969.6 req/s +h1 full niquests 1048576 B c=100 round=2/3 668.5 req/s +h1 full wreq 2097152 B c= 10 round=2/3 2264.6 req/s +h1 stream niquests_blocking 65536 B c=100 round=2/3 723.6 req/s +h1 stream wreq_blocking 2097152 B c= 10 round=2/3 311.0 req/s +h1 full httpx_blocking 131072 B c= 50 round=2/3 826.0 req/s +h1 full wreq 2097152 B c=150 round=2/3 1587.8 req/s +h1 full wreq_st 1048576 B c=100 round=2/3 1006.6 req/s +h1 stream ry 10240 B c= 10 round=2/3 1372.4 req/s +h1 full wreq_blocking 1048576 B c= 10 round=2/3 1492.5 req/s +h1 full curl_cffi_blocking 1048576 B c=100 round=2/3 224.7 req/s +h1 stream pycurl 131072 B c=100 round=2/3 1740.7 req/s +h1 stream httpx 10240 B c=100 round=2/3 674.0 req/s +h1 stream requests 4194304 B c=100 round=2/3 50.7 req/s +h1 stream wreq 65536 B c= 50 round=2/3 18234.5 req/s +h1 stream pycurl 1048576 B c= 50 round=2/3 273.6 req/s +h1 full wreq_blocking 1024 B c= 10 round=2/3 3689.1 req/s +h1 stream wreq_st 65536 B c= 50 round=2/3 6769.9 req/s +h1 full pyreqwest_mt 10240 B c=150 round=2/3 7615.5 req/s +h1 stream ry 10240 B c=100 round=2/3 1662.4 req/s +h1 full aiohttp 131072 B c=100 round=2/3 6069.1 req/s +h1 stream aiohttp 65536 B c=150 round=2/3 4802.5 req/s +h1 full niquests 2097152 B c=100 round=2/3 386.3 req/s +h1 full requests 2097152 B c=100 round=2/3 101.4 req/s +h1 full httpx 1024 B c=100 round=2/3 789.4 req/s +h1 stream httpx 1048576 B c=150 round=2/3 141.6 req/s +h1 stream curl_cffi_blocking 131072 B c=100 round=2/3 422.6 req/s +h1 stream pycurl 10240 B c=150 round=2/3 5580.5 req/s +h1 full ry_blocking 2097152 B c=100 round=2/3 1751.9 req/s +h1 stream wreq 10240 B c=100 round=2/3 23039.4 req/s +h1 full httpx_blocking 1048576 B c=100 round=2/3 172.8 req/s +h1 stream pyreqwest_st 1024 B c=150 round=2/3 2422.9 req/s +h1 stream wreq 10240 B c= 50 round=2/3 23702.0 req/s +h1 full pyreqwest_mt 131072 B c=100 round=2/3 7545.1 req/s +h1 full ry 1024 B c= 50 round=2/3 2834.7 req/s +h1 full pyreqwest_mt 65536 B c=150 round=2/3 7713.1 req/s +h1 full httpx 1048576 B c=150 round=2/3 200.5 req/s +h1 stream wreq 65536 B c=100 round=2/3 16524.2 req/s +h1 stream wreq_st 1024 B c=100 round=2/3 20085.8 req/s +h1 full ry 1048576 B c= 50 round=2/3 1575.1 req/s +h1 stream pyreqwest_mt 65536 B c=150 round=2/3 1835.3 req/s +h1 stream aiohttp 65536 B c= 50 round=2/3 5386.1 req/s +h1 full pycurl 2097152 B c= 50 round=2/3 217.9 req/s +h1 stream curl_cffi_blocking 1048576 B c=100 round=2/3 175.4 req/s +h1 stream ry_blocking 4194304 B c=150 round=2/3 698.2 req/s +h1 stream ry 1024 B c= 50 round=2/3 1635.8 req/s +h1 stream pyreqwest_mt 1048576 B c=100 round=2/3 582.1 req/s +h1 stream pyreqwest_mt 2097152 B c=150 round=2/3 512.6 req/s +h1 stream curl_cffi 1024 B c=100 round=2/3 4352.5 req/s +h1 full pyreqwest_mt 65536 B c= 50 round=2/3 7446.9 req/s +h1 full ry_blocking 1024 B c=150 round=2/3 6732.7 req/s +h1 full ry_blocking 1048576 B c= 10 round=2/3 4851.4 req/s +h1 full pyreqwest_mt 1048576 B c= 50 round=2/3 3386.1 req/s +h1 full aiohttp 4194304 B c= 50 round=2/3 343.7 req/s +h1 stream pycurl 1048576 B c= 10 round=2/3 276.3 req/s +h1 full wreq_st 131072 B c= 50 round=2/3 7675.2 req/s +h1 full wreq_st 10240 B c= 50 round=2/3 44152.8 req/s +h1 stream niquests 1048576 B c= 10 round=2/3 531.5 req/s +h1 stream ry 65536 B c= 10 round=2/3 887.8 req/s +h1 stream pyreqwest_st 65536 B c= 50 round=2/3 1373.5 req/s +h1 full ry_blocking 10240 B c=150 round=2/3 6828.2 req/s +h1 full requests 65536 B c=100 round=2/3 943.8 req/s +h1 full ry_blocking 131072 B c=100 round=2/3 7022.5 req/s +h1 full requests 4194304 B c=150 round=2/3 54.2 req/s +h1 stream wreq 2097152 B c= 50 round=2/3 2013.0 req/s +h1 full niquests_blocking 1024 B c=100 round=2/3 1439.2 req/s +h1 stream ry 131072 B c= 50 round=2/3 1027.9 req/s +h1 stream niquests 131072 B c=100 round=2/3 1409.3 req/s +h1 full niquests 65536 B c= 50 round=2/3 2054.7 req/s +h1 stream requests 65536 B c=150 round=2/3 736.8 req/s +h1 stream niquests 10240 B c= 10 round=2/3 2099.5 req/s +h1 stream pyreqwest_st 1048576 B c=150 round=2/3 390.1 req/s +h1 stream pyreqwest_mt 2097152 B c=100 round=2/3 509.9 req/s +h1 full aiohttp 1048576 B c=100 round=2/3 1420.5 req/s +h1 full curl_cffi 131072 B c=100 round=2/3 2961.2 req/s +h1 full pycurl 65536 B c= 10 round=2/3 4545.2 req/s +h1 full pycurl 131072 B c= 10 round=2/3 2766.4 req/s +h1 stream wreq 1048576 B c= 50 round=2/3 4178.7 req/s +h1 stream ry_blocking 131072 B c= 10 round=2/3 3397.2 req/s +h1 full aiohttp 65536 B c=150 round=2/3 6765.7 req/s +h1 stream httpx_blocking 131072 B c=150 round=2/3 594.7 req/s +h1 stream httpx_blocking 1048576 B c=100 round=2/3 136.3 req/s +h1 full curl_cffi 2097152 B c= 10 round=2/3 351.0 req/s +h1 stream pyreqwest_mt 2097152 B c= 10 round=2/3 434.0 req/s +h1 stream aiohttp 10240 B c=150 round=2/3 7295.5 req/s +h1 full httpx 1048576 B c= 10 round=2/3 516.3 req/s +h1 stream ry_blocking 2097152 B c= 50 round=2/3 1005.4 req/s +h1 stream niquests_blocking 1048576 B c= 10 round=2/3 153.8 req/s +h1 stream curl_cffi_blocking 1024 B c= 10 round=2/3 519.8 req/s +h1 full httpx_blocking 131072 B c= 10 round=2/3 842.9 req/s +h1 full httpx 1024 B c= 10 round=2/3 1587.2 req/s +h1 full curl_cffi_blocking 1024 B c=150 round=2/3 547.6 req/s +h1 stream wreq 4194304 B c=150 round=2/3 891.2 req/s +h1 stream curl_cffi_blocking 4194304 B c=100 round=2/3 64.6 req/s +h1 full wreq 2097152 B c= 50 round=2/3 2085.4 req/s +h1 full ry_blocking 4194304 B c= 10 round=2/3 991.3 req/s +h1 stream wreq_blocking 10240 B c= 50 round=2/3 557.6 req/s +h1 stream ry_blocking 65536 B c= 50 round=2/3 3277.9 req/s +h1 stream ry 4194304 B c=150 round=2/3 270.9 req/s +h1 stream wreq_blocking 2097152 B c=100 round=2/3 313.9 req/s +h1 full aiohttp 1048576 B c= 10 round=2/3 1396.9 req/s +h1 stream niquests 65536 B c= 50 round=2/3 1742.7 req/s +h1 full wreq_blocking 2097152 B c=100 round=2/3 872.2 req/s +h1 stream pycurl 65536 B c=150 round=2/3 2294.0 req/s +h1 stream requests 65536 B c= 10 round=2/3 776.2 req/s +h1 full niquests 131072 B c= 10 round=2/3 1825.5 req/s +h1 full niquests_blocking 131072 B c= 10 round=2/3 817.5 req/s +h1 full ry 131072 B c=150 round=2/3 2612.7 req/s +h1 full pycurl 1024 B c= 50 round=2/3 11289.2 req/s +h1 full wreq 131072 B c=150 round=2/3 28956.0 req/s +h1 full wreq_st 1048576 B c= 50 round=2/3 1098.3 req/s +h1 stream requests 10240 B c=100 round=2/3 1232.6 req/s +h1 full requests 131072 B c=100 round=2/3 763.5 req/s +h1 full pyreqwest_mt 1048576 B c=100 round=2/3 3181.5 req/s +h1 stream wreq_st 1048576 B c=100 round=2/3 593.1 req/s +h1 full curl_cffi_blocking 1048576 B c= 10 round=2/3 230.3 req/s +h1 stream wreq_st 2097152 B c=100 round=2/3 358.2 req/s +h1 full curl_cffi_blocking 4194304 B c= 50 round=2/3 84.6 req/s +h1 full pyreqwest_st 65536 B c=100 round=2/3 3786.4 req/s +h1 stream curl_cffi_blocking 2097152 B c=150 round=2/3 117.2 req/s +h1 full curl_cffi_blocking 2097152 B c= 50 round=2/3 146.6 req/s +h1 full ry_blocking 2097152 B c= 10 round=2/3 1863.4 req/s +h1 full wreq 10240 B c= 50 round=2/3 69417.7 req/s +h1 stream ry 131072 B c= 10 round=2/3 899.3 req/s +h1 full httpx 131072 B c= 10 round=2/3 1064.4 req/s +h1 stream curl_cffi_blocking 1048576 B c= 50 round=2/3 177.1 req/s +h1 stream httpx 2097152 B c=150 round=2/3 101.0 req/s +h1 full pyreqwest_mt 2097152 B c= 50 round=2/3 1885.8 req/s +h1 full curl_cffi 65536 B c=150 round=2/3 3752.7 req/s +h1 full requests 1048576 B c=100 round=2/3 188.1 req/s +h1 stream requests 1024 B c=100 round=2/3 1257.8 req/s +h1 full wreq 2097152 B c=100 round=2/3 1664.2 req/s +h1 full curl_cffi 10240 B c=100 round=2/3 5244.7 req/s +h1 full curl_cffi 65536 B c= 10 round=2/3 4468.7 req/s +h1 full wreq_st 1024 B c=100 round=2/3 49715.3 req/s +h1 full niquests_blocking 1024 B c= 50 round=2/3 1464.5 req/s +h1 full wreq 1024 B c= 50 round=2/3 87496.2 req/s +h1 full wreq 1048576 B c= 50 round=2/3 4280.2 req/s +h1 stream pyreqwest_mt 4194304 B c=100 round=2/3 416.1 req/s +h1 full curl_cffi_blocking 2097152 B c=150 round=2/3 152.2 req/s +h1 full pycurl 4194304 B c= 50 round=2/3 108.5 req/s +h1 stream wreq_blocking 4194304 B c=100 round=2/3 251.2 req/s +h1 full wreq 1024 B c=100 round=2/3 70033.6 req/s +h1 stream ry_blocking 65536 B c=150 round=2/3 2996.8 req/s +h1 stream wreq_st 10240 B c= 10 round=2/3 13937.3 req/s +h1 stream curl_cffi_blocking 65536 B c=150 round=2/3 456.5 req/s +h1 full niquests 1024 B c=100 round=2/3 2212.9 req/s +h1 full wreq_st 1048576 B c=150 round=2/3 1048.1 req/s +h1 full niquests_blocking 2097152 B c= 50 round=2/3 100.0 req/s +h1 stream niquests 65536 B c=150 round=2/3 1638.6 req/s +h1 stream curl_cffi_blocking 65536 B c= 10 round=2/3 449.8 req/s +h1 full requests 65536 B c= 10 round=2/3 973.0 req/s +h1 stream wreq 2097152 B c=150 round=2/3 1746.8 req/s +h1 stream niquests 10240 B c=150 round=2/3 1508.7 req/s +h1 stream wreq_st 65536 B c=150 round=2/3 5596.0 req/s +h1 stream curl_cffi 65536 B c= 50 round=2/3 2722.4 req/s +h1 full httpx 10240 B c=100 round=2/3 837.9 req/s +h1 stream httpx 131072 B c= 50 round=2/3 459.9 req/s +h1 stream httpx_blocking 2097152 B c= 50 round=2/3 81.8 req/s +h1 full pycurl 1048576 B c= 50 round=2/3 419.1 req/s +h1 stream pycurl 4194304 B c=100 round=2/3 81.3 req/s +h1 stream niquests_blocking 4194304 B c=100 round=2/3 49.8 req/s +h1 full curl_cffi 65536 B c=100 round=2/3 3972.9 req/s +h1 stream aiohttp 65536 B c=100 round=2/3 5319.9 req/s +h1 stream pycurl 2097152 B c=150 round=2/3 155.7 req/s +h1 full pyreqwest_st 1048576 B c=150 round=2/3 914.3 req/s +h1 stream wreq_blocking 65536 B c=150 round=2/3 512.4 req/s +h1 full pyreqwest_mt 2097152 B c= 10 round=2/3 1948.3 req/s +h1 stream ry 2097152 B c= 10 round=2/3 293.2 req/s +h1 stream curl_cffi_blocking 4194304 B c= 50 round=2/3 63.4 req/s +h1 stream wreq 2097152 B c=100 round=2/3 1769.4 req/s +h1 full requests 2097152 B c= 50 round=2/3 102.4 req/s +h1 full pycurl 131072 B c=150 round=2/3 2474.6 req/s +h1 stream wreq_st 2097152 B c=150 round=2/3 349.5 req/s +h1 stream wreq_st 4194304 B c= 10 round=2/3 237.2 req/s +h1 stream curl_cffi_blocking 10240 B c= 50 round=2/3 517.7 req/s +h1 stream aiohttp 131072 B c= 10 round=2/3 4682.4 req/s +h1 full httpx 131072 B c=150 round=2/3 594.5 req/s +h1 full niquests_blocking 4194304 B c=150 round=2/3 51.9 req/s +h1 full pycurl 1024 B c=150 round=2/3 9134.2 req/s +h1 full wreq 131072 B c= 50 round=2/3 30514.1 req/s +h1 stream wreq_blocking 65536 B c= 10 round=2/3 499.9 req/s +h1 full niquests_blocking 131072 B c= 50 round=2/3 742.7 req/s +h1 full niquests 1024 B c=150 round=2/3 2233.1 req/s +h1 stream niquests_blocking 1024 B c=150 round=2/3 1198.1 req/s +h1 stream requests 1048576 B c=100 round=2/3 152.6 req/s +h1 full requests 10240 B c= 10 round=2/3 1444.6 req/s +h1 stream ry 1048576 B c=150 round=2/3 377.5 req/s +h1 full curl_cffi_blocking 4194304 B c= 10 round=2/3 85.0 req/s +h1 full wreq_st 131072 B c= 10 round=2/3 9723.2 req/s +h1 full curl_cffi_blocking 10240 B c=150 round=2/3 543.8 req/s +h1 full wreq_blocking 131072 B c= 50 round=2/3 3351.7 req/s +h1 full wreq 65536 B c=150 round=2/3 44464.8 req/s +h1 stream niquests_blocking 65536 B c= 50 round=2/3 753.9 req/s +h1 stream httpx 1024 B c=100 round=2/3 705.1 req/s +h1 stream ry 2097152 B c=150 round=2/3 333.3 req/s +h1 full aiohttp 2097152 B c=100 round=2/3 697.9 req/s +h1 stream wreq_blocking 2097152 B c= 50 round=2/3 311.7 req/s +h1 stream niquests_blocking 65536 B c= 10 round=2/3 746.2 req/s +h1 full requests 10240 B c=150 round=2/3 1362.3 req/s +h1 full wreq_blocking 4194304 B c=100 round=2/3 475.2 req/s +h1 stream pyreqwest_st 1024 B c= 10 round=2/3 2545.4 req/s +h1 stream httpx 10240 B c=150 round=2/3 668.3 req/s +h1 full niquests 65536 B c= 10 round=2/3 2047.8 req/s +h1 full pyreqwest_mt 1024 B c=100 round=2/3 7976.6 req/s +h1 full curl_cffi 131072 B c= 10 round=2/3 2975.7 req/s +h1 stream wreq 1048576 B c= 10 round=2/3 3769.1 req/s +h1 full requests 1024 B c= 10 round=2/3 1471.7 req/s +h1 stream wreq 131072 B c= 50 round=2/3 19154.6 req/s +h1 full pyreqwest_mt 65536 B c=100 round=2/3 7617.6 req/s +h1 stream curl_cffi_blocking 10240 B c=100 round=2/3 520.3 req/s +h1 full wreq 10240 B c=100 round=2/3 69447.0 req/s +h1 stream wreq_st 1024 B c= 10 round=2/3 15198.6 req/s +h1 stream ry_blocking 65536 B c=100 round=2/3 3098.6 req/s +h1 stream httpx_blocking 4194304 B c= 10 round=2/3 44.4 req/s +h1 full niquests 10240 B c= 10 round=2/3 2275.9 req/s +h1 stream wreq_st 1048576 B c=150 round=2/3 542.6 req/s +h1 full wreq_blocking 10240 B c=150 round=2/3 3296.3 req/s +h1 full niquests_blocking 65536 B c=150 round=2/3 972.6 req/s +h1 stream niquests 1024 B c=150 round=2/3 2192.9 req/s +h1 stream aiohttp 10240 B c= 50 round=2/3 7321.6 req/s +h1 full pyreqwest_mt 131072 B c= 10 round=2/3 6450.3 req/s +h1 full aiohttp 1024 B c=100 round=2/3 8687.5 req/s +h1 stream httpx_blocking 10240 B c= 10 round=2/3 1547.1 req/s +h1 full httpx 65536 B c=100 round=2/3 696.2 req/s +h1 full pyreqwest_st 1048576 B c= 10 round=2/3 1057.7 req/s +h1 stream ry_blocking 10240 B c= 50 round=2/3 5021.1 req/s +h1 full niquests_blocking 4194304 B c=100 round=2/3 53.0 req/s +h1 stream niquests_blocking 131072 B c=100 round=2/3 594.0 req/s +h1 stream niquests 65536 B c=100 round=2/3 1661.3 req/s +h1 full wreq_blocking 131072 B c=100 round=2/3 3143.7 req/s +h1 stream httpx_blocking 1048576 B c= 10 round=2/3 137.8 req/s +h1 full httpx 10240 B c=150 round=2/3 769.8 req/s +h1 stream wreq_st 131072 B c= 10 round=2/3 4733.3 req/s +h1 stream curl_cffi 131072 B c=150 round=2/3 2070.4 req/s +h1 full ry 65536 B c=150 round=2/3 2590.3 req/s +h1 stream pyreqwest_st 4194304 B c=100 round=2/3 180.1 req/s +h1 stream httpx_blocking 65536 B c=150 round=2/3 736.8 req/s +h1 stream wreq_st 1048576 B c= 10 round=2/3 676.1 req/s +h1 stream httpx_blocking 1024 B c=150 round=2/3 1428.7 req/s +h1 full httpx 65536 B c= 10 round=2/3 1378.0 req/s +h1 full wreq_blocking 65536 B c=150 round=2/3 3068.1 req/s +h1 stream niquests 65536 B c= 10 round=2/3 1762.4 req/s +h1 stream ry_blocking 65536 B c= 10 round=2/3 3432.6 req/s +h1 stream ry 4194304 B c=100 round=2/3 272.0 req/s +h1 stream httpx 10240 B c= 50 round=2/3 746.2 req/s +h1 full pycurl 1024 B c= 10 round=2/3 13489.1 req/s +h1 full niquests 1048576 B c= 10 round=2/3 658.2 req/s +h1 full ry 2097152 B c=100 round=2/3 1019.4 req/s +h1 stream curl_cffi 4194304 B c=100 round=2/3 129.2 req/s +h1 full requests 1048576 B c=150 round=2/3 189.0 req/s +h1 full pycurl 65536 B c= 50 round=2/3 4283.0 req/s +h1 stream ry 10240 B c=150 round=2/3 1652.2 req/s +h1 full wreq_blocking 65536 B c= 10 round=2/3 3357.9 req/s +h1 full curl_cffi 10240 B c= 10 round=2/3 5816.7 req/s +h1 full httpx_blocking 131072 B c=100 round=2/3 817.0 req/s +h1 stream aiohttp 4194304 B c=150 round=2/3 420.6 req/s +h1 full niquests 2097152 B c=150 round=2/3 421.4 req/s +h1 stream wreq 1024 B c= 10 round=2/3 16867.6 req/s +h1 stream requests 131072 B c= 10 round=2/3 647.0 req/s +h1 full httpx_blocking 1024 B c= 50 round=2/3 1768.0 req/s +h1 full wreq_st 1024 B c=150 round=2/3 47524.5 req/s +h1 stream aiohttp 4194304 B c=100 round=2/3 397.1 req/s +h1 stream aiohttp 131072 B c=150 round=2/3 4373.2 req/s +h1 stream httpx_blocking 4194304 B c=150 round=2/3 45.7 req/s +h1 full wreq 1048576 B c=150 round=2/3 3724.5 req/s +h1 stream curl_cffi_blocking 2097152 B c= 10 round=2/3 114.8 req/s +h1 full pyreqwest_mt 1024 B c= 10 round=2/3 7076.7 req/s +h1 stream pyreqwest_mt 10240 B c=150 round=2/3 3593.2 req/s +h1 full pyreqwest_st 131072 B c=150 round=2/3 3290.2 req/s +h1 stream curl_cffi_blocking 65536 B c=100 round=2/3 455.5 req/s +h1 full wreq 131072 B c=100 round=2/3 30595.7 req/s +h1 stream wreq 1024 B c= 50 round=2/3 25076.4 req/s +h1 full pyreqwest_st 4194304 B c= 10 round=2/3 315.6 req/s +h1 stream wreq 65536 B c= 10 round=2/3 12315.0 req/s +h1 stream curl_cffi 65536 B c=150 round=2/3 2546.0 req/s +h1 full niquests 131072 B c=100 round=2/3 1776.9 req/s +h1 stream curl_cffi_blocking 65536 B c= 50 round=2/3 459.8 req/s +h1 stream niquests_blocking 4194304 B c=150 round=2/3 49.6 req/s +h1 full niquests_blocking 2097152 B c=150 round=2/3 101.5 req/s +h1 stream ry_blocking 131072 B c=100 round=2/3 3076.1 req/s +h1 stream ry_blocking 4194304 B c=100 round=2/3 733.7 req/s +h1 stream pycurl 65536 B c= 10 round=2/3 2490.8 req/s +h1 stream requests 1024 B c=150 round=2/3 1215.0 req/s +h1 full ry 2097152 B c=150 round=2/3 961.4 req/s +h1 full niquests 4194304 B c= 50 round=2/3 221.7 req/s +h1 stream ry_blocking 131072 B c=150 round=2/3 2935.3 req/s +h1 full aiohttp 1024 B c=150 round=2/3 9272.0 req/s +h1 full wreq_blocking 1048576 B c= 50 round=2/3 1531.5 req/s +h1 full pycurl 10240 B c=150 round=2/3 9238.0 req/s +h1 stream pyreqwest_mt 131072 B c=100 round=2/3 1807.4 req/s +h1 full aiohttp 131072 B c=150 round=2/3 6131.5 req/s +h1 full aiohttp 4194304 B c= 10 round=2/3 380.1 req/s +h1 stream pyreqwest_mt 1024 B c=100 round=2/3 3418.5 req/s +h1 full pyreqwest_st 65536 B c=150 round=2/3 3729.1 req/s +h1 full wreq_blocking 2097152 B c= 50 round=2/3 941.7 req/s +h1 stream httpx 2097152 B c= 50 round=2/3 196.4 req/s +h1 stream httpx_blocking 1048576 B c=150 round=2/3 141.0 req/s +h1 full niquests 4194304 B c=150 round=2/3 224.6 req/s +h1 full pycurl 1048576 B c=100 round=2/3 416.4 req/s +h1 full pyreqwest_mt 4194304 B c=100 round=2/3 895.6 req/s +h1 full pyreqwest_st 65536 B c= 50 round=2/3 3872.9 req/s +h1 full curl_cffi_blocking 1024 B c= 10 round=2/3 557.8 req/s +h1 stream wreq 1048576 B c=150 round=2/3 3579.7 req/s +h1 full httpx_blocking 4194304 B c=100 round=2/3 48.2 req/s +h1 stream ry_blocking 4194304 B c= 10 round=2/3 993.5 req/s +h1 full ry 1048576 B c= 10 round=2/3 1440.2 req/s +h1 stream niquests_blocking 1048576 B c= 50 round=2/3 146.8 req/s +h1 stream httpx_blocking 131072 B c= 10 round=2/3 589.3 req/s +h1 stream ry 2097152 B c=100 round=2/3 325.2 req/s +h1 stream pycurl 10240 B c=100 round=2/3 5741.1 req/s +h1 full httpx_blocking 65536 B c= 10 round=2/3 1095.3 req/s +h1 full pyreqwest_st 1024 B c= 10 round=2/3 4503.7 req/s +h1 full niquests_blocking 2097152 B c=100 round=2/3 101.2 req/s +h1 full curl_cffi_blocking 131072 B c= 50 round=2/3 475.0 req/s +h1 full pyreqwest_mt 131072 B c= 50 round=2/3 7483.2 req/s +h1 full niquests 4194304 B c= 10 round=2/3 209.3 req/s +h1 stream ry 1048576 B c= 50 round=2/3 377.7 req/s +h1 full httpx 1024 B c=150 round=2/3 809.4 req/s +h1 stream pyreqwest_mt 1024 B c=150 round=2/3 3656.9 req/s +h1 stream wreq_st 131072 B c= 50 round=2/3 4415.5 req/s +h1 full pyreqwest_mt 131072 B c=150 round=2/3 7421.7 req/s +h1 stream pyreqwest_mt 10240 B c= 50 round=2/3 3392.1 req/s +h1 full niquests 1048576 B c=150 round=2/3 645.9 req/s +h1 full aiohttp 1024 B c= 50 round=2/3 8454.5 req/s +h1 stream aiohttp 131072 B c=100 round=2/3 4113.2 req/s +h1 stream niquests_blocking 131072 B c= 10 round=2/3 656.8 req/s +h1 full wreq_blocking 1048576 B c=100 round=2/3 1406.8 req/s +h1 full wreq_st 65536 B c= 10 round=2/3 16440.0 req/s +h1 stream requests 10240 B c= 10 round=2/3 1322.5 req/s +h1 full niquests_blocking 65536 B c=100 round=2/3 921.9 req/s +h1 stream pycurl 131072 B c= 50 round=2/3 1829.3 req/s +h1 full curl_cffi_blocking 2097152 B c= 10 round=2/3 145.0 req/s +h1 full aiohttp 65536 B c= 50 round=2/3 8001.6 req/s +h1 full pyreqwest_mt 4194304 B c= 50 round=2/3 949.9 req/s +h1 full ry_blocking 65536 B c=100 round=2/3 7176.0 req/s +h1 full ry 10240 B c=100 round=2/3 2813.2 req/s +h1 full curl_cffi_blocking 1048576 B c= 50 round=2/3 231.5 req/s +h1 full pycurl 4194304 B c=100 round=2/3 113.2 req/s +h1 full pycurl 10240 B c=100 round=2/3 10287.1 req/s +h1 stream curl_cffi 1048576 B c=100 round=2/3 450.4 req/s +h1 stream curl_cffi 1048576 B c= 50 round=2/3 454.2 req/s +h1 stream httpx 65536 B c= 10 round=2/3 1176.7 req/s +h1 stream pyreqwest_st 1048576 B c= 50 round=2/3 385.7 req/s +h1 stream ry 4194304 B c= 50 round=2/3 279.9 req/s +h1 stream httpx 1024 B c= 10 round=2/3 1356.8 req/s +h1 full curl_cffi_blocking 10240 B c= 10 round=2/3 554.6 req/s +h1 full curl_cffi 1048576 B c= 10 round=2/3 653.7 req/s +h1 stream wreq_blocking 2097152 B c=150 round=2/3 318.1 req/s +h1 full wreq_blocking 131072 B c= 10 round=2/3 3335.4 req/s +h1 full ry_blocking 10240 B c=100 round=2/3 7309.5 req/s +h1 stream httpx_blocking 131072 B c= 50 round=2/3 618.8 req/s +h1 full niquests 65536 B c=150 round=2/3 2006.8 req/s +h1 full niquests 2097152 B c= 50 round=2/3 403.2 req/s +h1 stream aiohttp 65536 B c= 10 round=2/3 5040.7 req/s +h1 full wreq_st 2097152 B c=100 round=2/3 573.8 req/s +h1 full wreq_st 65536 B c=100 round=2/3 16606.9 req/s +h1 full pyreqwest_st 2097152 B c= 10 round=2/3 562.5 req/s +h1 stream httpx 65536 B c= 50 round=2/3 535.2 req/s +h1 full pyreqwest_mt 4194304 B c= 10 round=2/3 970.2 req/s +h1 full pyreqwest_st 4194304 B c= 50 round=2/3 319.9 req/s +h1 stream httpx_blocking 65536 B c= 50 round=2/3 763.9 req/s +h1 full httpx 4194304 B c=150 round=2/3 78.9 req/s +h1 stream aiohttp 1024 B c=150 round=2/3 8379.7 req/s +h1 stream wreq 131072 B c=150 round=2/3 15960.1 req/s +h1 full ry 4194304 B c= 10 round=2/3 567.0 req/s +h1 stream niquests 2097152 B c=150 round=2/3 370.8 req/s +h1 full requests 65536 B c=150 round=2/3 962.0 req/s +h1 full aiohttp 2097152 B c=150 round=2/3 655.3 req/s +h1 full pyreqwest_st 65536 B c= 10 round=2/3 4045.7 req/s +h1 full pyreqwest_mt 10240 B c= 50 round=2/3 7822.3 req/s +h1 stream niquests_blocking 4194304 B c= 50 round=2/3 49.3 req/s +h1 full ry 10240 B c= 10 round=2/3 2400.2 req/s +h1 full curl_cffi_blocking 65536 B c=150 round=2/3 510.4 req/s +h1 full httpx_blocking 65536 B c=150 round=2/3 1079.1 req/s +h1 stream aiohttp 1048576 B c= 50 round=2/3 964.3 req/s +h1 full pyreqwest_mt 4194304 B c=150 round=2/3 842.9 req/s +h1 stream curl_cffi 4194304 B c= 10 round=2/3 134.8 req/s +h1 full wreq 65536 B c= 50 round=2/3 51213.9 req/s +h1 full wreq_blocking 1048576 B c=150 round=2/3 1403.9 req/s +h1 full wreq_st 65536 B c=150 round=2/3 15637.7 req/s +h1 stream aiohttp 1024 B c= 10 round=2/3 7272.4 req/s +h1 stream pyreqwest_st 1048576 B c= 10 round=2/3 387.6 req/s +h1 stream ry_blocking 1048576 B c=100 round=2/3 1182.0 req/s +h1 stream ry_blocking 10240 B c= 10 round=2/3 5361.6 req/s +h1 full pycurl 65536 B c=150 round=2/3 3958.0 req/s +h1 stream pycurl 10240 B c= 10 round=2/3 6939.9 req/s +h1 full ry_blocking 131072 B c=150 round=2/3 6330.5 req/s +h1 stream wreq_st 1024 B c= 50 round=2/3 24013.1 req/s +h1 stream httpx_blocking 65536 B c=100 round=2/3 743.5 req/s +h1 stream niquests 10240 B c= 50 round=2/3 2123.5 req/s +h1 stream ry_blocking 1048576 B c= 50 round=2/3 1190.7 req/s +h1 full aiohttp 1048576 B c= 50 round=2/3 1363.7 req/s +h1 full ry_blocking 65536 B c= 10 round=2/3 8813.3 req/s +h1 stream pyreqwest_st 131072 B c=100 round=2/3 1314.0 req/s +h1 stream curl_cffi 1024 B c=150 round=2/3 4579.9 req/s +h1 stream pyreqwest_mt 131072 B c= 50 round=2/3 1750.7 req/s +h1 stream requests 2097152 B c= 50 round=2/3 91.7 req/s +h1 full requests 1024 B c= 50 round=2/3 1435.4 req/s +h1 stream niquests_blocking 1024 B c=100 round=2/3 1289.9 req/s +h1 stream ry 65536 B c=150 round=2/3 1037.6 req/s +h1 stream niquests_blocking 10240 B c= 10 round=2/3 1409.6 req/s +h1 full niquests_blocking 10240 B c= 10 round=2/3 1571.5 req/s +h1 stream requests 131072 B c= 50 round=2/3 627.5 req/s +h1 full httpx 4194304 B c= 50 round=2/3 138.8 req/s +h1 full pycurl 131072 B c=100 round=2/3 2548.3 req/s +h1 stream wreq 4194304 B c=100 round=2/3 916.5 req/s +h1 stream niquests 1048576 B c=100 round=2/3 545.6 req/s +h1 stream wreq_blocking 1024 B c= 10 round=2/3 557.9 req/s +h1 stream pycurl 2097152 B c= 10 round=2/3 154.2 req/s +h1 stream httpx 1024 B c=150 round=2/3 638.5 req/s +h1 stream aiohttp 1024 B c=100 round=2/3 8228.6 req/s +h1 stream pyreqwest_mt 2097152 B c= 50 round=2/3 510.1 req/s +h1 stream wreq_st 10240 B c=150 round=2/3 15849.9 req/s +h1 stream pyreqwest_st 4194304 B c= 10 round=2/3 188.6 req/s +h1 full ry_blocking 4194304 B c=150 round=2/3 855.6 req/s +h1 stream httpx_blocking 1024 B c=100 round=2/3 1449.1 req/s +h1 full aiohttp 10240 B c=150 round=2/3 8248.5 req/s +h1 stream pyreqwest_mt 10240 B c= 10 round=2/3 2862.9 req/s +h1 full requests 10240 B c= 50 round=2/3 1442.9 req/s +h1 full ry 65536 B c= 50 round=2/3 2713.5 req/s +h1 full aiohttp 10240 B c=100 round=2/3 8125.2 req/s +h1 full ry 10240 B c=150 round=2/3 2940.5 req/s +h1 stream curl_cffi 131072 B c=100 round=2/3 2132.4 req/s +h1 stream wreq_st 4194304 B c=100 round=2/3 208.9 req/s +h1 stream requests 2097152 B c=150 round=2/3 91.6 req/s +h1 full ry 1024 B c=100 round=2/3 2830.4 req/s +h1 full niquests_blocking 1024 B c=150 round=2/3 1431.1 req/s +h1 stream niquests_blocking 131072 B c= 50 round=2/3 614.9 req/s +h1 stream pycurl 1048576 B c=100 round=2/3 272.1 req/s +h1 full pyreqwest_mt 65536 B c= 10 round=2/3 6613.0 req/s +h1 full pyreqwest_st 1024 B c=150 round=2/3 4106.5 req/s +h1 stream wreq_st 4194304 B c=150 round=2/3 197.5 req/s +h1 full pyreqwest_st 10240 B c=150 round=2/3 4085.1 req/s +h1 full pycurl 65536 B c=100 round=2/3 4111.0 req/s +h1 stream curl_cffi_blocking 2097152 B c= 50 round=2/3 112.0 req/s +h1 full httpx_blocking 10240 B c=150 round=2/3 1672.7 req/s +h1 full wreq_st 10240 B c=100 round=2/3 45051.1 req/s +h1 stream wreq 65536 B c=150 round=2/3 19475.6 req/s +h1 stream wreq 10240 B c=150 round=2/3 25675.2 req/s +h1 stream pycurl 4194304 B c= 50 round=2/3 81.9 req/s +h1 stream pyreqwest_st 65536 B c= 10 round=2/3 1435.4 req/s +h1 full pyreqwest_mt 2097152 B c=150 round=2/3 1790.3 req/s +h1 full niquests 4194304 B c=100 round=2/3 213.2 req/s +h1 full aiohttp 2097152 B c= 50 round=2/3 772.4 req/s +h1 stream aiohttp 1048576 B c=150 round=2/3 1042.1 req/s +h1 full requests 131072 B c= 10 round=2/3 771.9 req/s +h1 stream curl_cffi_blocking 2097152 B c=100 round=2/3 104.3 req/s +h1 full aiohttp 2097152 B c= 10 round=2/3 745.9 req/s +h1 full pyreqwest_st 4194304 B c=100 round=2/3 286.5 req/s +h1 full curl_cffi 1024 B c= 50 round=2/3 6133.0 req/s +h1 full curl_cffi 1048576 B c=150 round=2/3 657.2 req/s +h1 stream curl_cffi 10240 B c= 50 round=2/3 4185.2 req/s +h1 stream requests 1048576 B c= 50 round=2/3 150.0 req/s +h1 stream pyreqwest_mt 65536 B c= 10 round=2/3 1517.0 req/s +h1 stream httpx 65536 B c=100 round=2/3 437.8 req/s +h1 full curl_cffi_blocking 2097152 B c=100 round=2/3 145.2 req/s +h1 stream niquests_blocking 2097152 B c=150 round=2/3 90.6 req/s +h1 stream wreq 131072 B c= 10 round=2/3 11709.3 req/s +h1 full curl_cffi 2097152 B c=100 round=2/3 327.5 req/s +h1 full curl_cffi_blocking 1024 B c= 50 round=2/3 548.4 req/s +h1 stream curl_cffi 65536 B c=100 round=2/3 2661.6 req/s +h1 stream aiohttp 2097152 B c= 10 round=2/3 739.2 req/s +h1 full aiohttp 10240 B c= 50 round=2/3 7796.8 req/s +h1 stream curl_cffi_blocking 1048576 B c=150 round=2/3 180.2 req/s +h1 full wreq_st 4194304 B c= 10 round=2/3 319.4 req/s +h1 full aiohttp 1048576 B c=150 round=2/3 1311.8 req/s +h1 full wreq_blocking 10240 B c=100 round=2/3 3444.6 req/s +h1 stream curl_cffi_blocking 4194304 B c= 10 round=2/3 66.1 req/s +h1 full niquests 10240 B c=100 round=2/3 2236.5 req/s +h1 full httpx_blocking 1048576 B c= 10 round=2/3 174.3 req/s +h1 stream niquests_blocking 2097152 B c= 10 round=2/3 87.3 req/s +h1 full pyreqwest_mt 10240 B c= 10 round=2/3 7219.4 req/s +h1 full ry 1024 B c= 10 round=2/3 2550.0 req/s +h1 full aiohttp 4194304 B c=100 round=2/3 313.2 req/s +h1 full ry_blocking 2097152 B c= 50 round=2/3 1903.1 req/s +h1 stream httpx_blocking 2097152 B c= 10 round=2/3 73.0 req/s +h1 stream pyreqwest_mt 10240 B c=100 round=2/3 3182.4 req/s +h1 full httpx_blocking 65536 B c=100 round=2/3 1055.0 req/s +h1 stream wreq 4194304 B c= 10 round=2/3 924.4 req/s +h1 full niquests 1024 B c= 50 round=2/3 2155.7 req/s +h1 stream wreq_blocking 1048576 B c= 10 round=2/3 346.9 req/s +h1 stream httpx 4194304 B c=150 round=2/3 72.0 req/s +h1 full wreq_blocking 10240 B c= 10 round=2/3 3601.5 req/s +h1 stream ry 1024 B c= 10 round=2/3 1454.0 req/s +h1 stream wreq_st 2097152 B c= 50 round=2/3 380.8 req/s +h1 full pyreqwest_mt 1048576 B c=150 round=2/3 2929.9 req/s +h1 stream niquests 4194304 B c= 10 round=2/3 202.6 req/s +h1 stream wreq_blocking 1048576 B c=150 round=2/3 362.9 req/s +h1 full aiohttp 10240 B c= 10 round=2/3 7470.0 req/s +h1 full wreq_st 2097152 B c= 10 round=2/3 572.2 req/s +h1 stream curl_cffi 2097152 B c=100 round=2/3 224.3 req/s +h1 full httpx 4194304 B c= 10 round=2/3 169.2 req/s +h1 stream wreq_blocking 65536 B c=100 round=2/3 516.4 req/s +h1 stream curl_cffi_blocking 1024 B c=150 round=2/3 520.8 req/s +h1 full pyreqwest_st 131072 B c=100 round=2/3 3341.8 req/s +h1 full wreq_st 4194304 B c= 50 round=2/3 312.0 req/s +h1 full wreq_blocking 4194304 B c=150 round=2/3 501.0 req/s +h1 full pycurl 1024 B c=100 round=2/3 10427.9 req/s +h1 full wreq_st 1048576 B c= 10 round=2/3 1211.2 req/s +h1 stream pycurl 4194304 B c= 10 round=2/3 80.5 req/s +h1 full httpx 1024 B c= 50 round=2/3 849.4 req/s +h1 full wreq_st 1024 B c= 50 round=2/3 46382.5 req/s +h1 full ry_blocking 65536 B c= 50 round=2/3 7882.3 req/s +h1 full httpx_blocking 1048576 B c= 50 round=2/3 180.2 req/s +h1 stream ry 10240 B c= 50 round=2/3 1647.0 req/s +h1 stream ry_blocking 2097152 B c= 10 round=2/3 1107.9 req/s +h1 stream requests 65536 B c= 50 round=2/3 774.2 req/s +h1 full wreq_blocking 131072 B c=150 round=2/3 2997.6 req/s +h1 stream ry_blocking 1048576 B c= 10 round=2/3 1242.2 req/s +h1 stream requests 1048576 B c= 10 round=2/3 155.3 req/s +h1 full ry 4194304 B c=150 round=2/3 571.6 req/s +h1 stream wreq_blocking 1048576 B c=100 round=2/3 356.8 req/s +h1 full pycurl 131072 B c= 50 round=2/3 2638.2 req/s +h1 stream curl_cffi 1048576 B c=150 round=2/3 429.0 req/s +h1 full httpx 131072 B c= 50 round=2/3 599.5 req/s +h1 stream wreq 1024 B c=100 round=2/3 24665.2 req/s +h1 full httpx 2097152 B c= 50 round=2/3 188.6 req/s +h1 full ry_blocking 1048576 B c=150 round=2/3 3370.5 req/s +h1 stream wreq_st 4194304 B c= 50 round=2/3 215.4 req/s +h1 full ry_blocking 1024 B c= 10 round=2/3 8953.8 req/s +h1 full niquests_blocking 1024 B c= 10 round=2/3 1533.2 req/s +h1 full niquests_blocking 1048576 B c= 50 round=2/3 187.3 req/s +h1 stream wreq_st 131072 B c=100 round=2/3 4386.5 req/s +h1 full curl_cffi_blocking 1024 B c=100 round=2/3 553.0 req/s +h1 full pyreqwest_st 131072 B c= 50 round=2/3 3198.0 req/s +h1 full ry 1048576 B c=100 round=2/3 1577.2 req/s +h1 stream wreq 4194304 B c= 50 round=2/3 970.5 req/s +h1 stream pyreqwest_mt 131072 B c=150 round=2/3 1812.0 req/s +h1 stream requests 131072 B c=150 round=2/3 616.5 req/s +h1 stream wreq_st 65536 B c= 10 round=2/3 7303.2 req/s +h1 full wreq_st 1024 B c= 10 round=2/3 26204.0 req/s +h1 full wreq_blocking 1024 B c= 50 round=2/3 3586.1 req/s +h1 stream aiohttp 4194304 B c= 50 round=2/3 413.8 req/s +h1 full ry 10240 B c= 50 round=2/3 2763.6 req/s +h1 full wreq 4194304 B c=150 round=2/3 882.3 req/s +h1 stream curl_cffi 2097152 B c= 10 round=2/3 243.9 req/s +h1 stream wreq_blocking 65536 B c= 50 round=2/3 518.4 req/s +h1 stream wreq_blocking 10240 B c=150 round=2/3 536.4 req/s +h1 stream wreq_blocking 10240 B c=100 round=2/3 552.0 req/s +h1 stream requests 2097152 B c=100 round=2/3 93.1 req/s +h1 full niquests_blocking 10240 B c=100 round=2/3 1441.4 req/s +h1 stream httpx_blocking 2097152 B c=150 round=2/3 83.7 req/s +h1 full pyreqwest_st 2097152 B c=100 round=2/3 568.6 req/s +h1 full ry 131072 B c= 10 round=2/3 2464.6 req/s +h1 full pycurl 2097152 B c=150 round=2/3 213.8 req/s +h1 stream pyreqwest_st 2097152 B c=100 round=2/3 283.6 req/s +h1 full ry_blocking 10240 B c= 10 round=2/3 8810.6 req/s +h1 full wreq 4194304 B c=100 round=2/3 918.6 req/s +h1 full curl_cffi_blocking 10240 B c= 50 round=2/3 557.5 req/s +h1 stream curl_cffi 2097152 B c=150 round=2/3 217.7 req/s +h1 full pyreqwest_st 1024 B c=100 round=2/3 4343.3 req/s +h1 full requests 4194304 B c= 50 round=2/3 53.9 req/s +h1 stream niquests 1024 B c= 50 round=2/3 2160.3 req/s +h1 full curl_cffi 2097152 B c= 50 round=2/3 355.0 req/s +h1 stream wreq_blocking 1024 B c= 50 round=2/3 556.0 req/s +h1 stream pyreqwest_st 131072 B c= 50 round=2/3 1369.0 req/s +h1 full httpx_blocking 2097152 B c= 10 round=2/3 93.9 req/s +h1 full curl_cffi 131072 B c=150 round=2/3 2986.6 req/s +h1 stream niquests 131072 B c= 50 round=2/3 1404.8 req/s +h1 full wreq_blocking 2097152 B c=150 round=2/3 878.5 req/s +h1 full aiohttp 4194304 B c=150 round=2/3 375.9 req/s +h1 full wreq_st 10240 B c=150 round=2/3 45393.4 req/s +h1 full pyreqwest_st 10240 B c= 50 round=2/3 4190.4 req/s +h1 stream wreq_st 1048576 B c= 50 round=2/3 623.2 req/s +h1 stream httpx 10240 B c= 10 round=2/3 1280.8 req/s +h1 full pycurl 4194304 B c=150 round=2/3 107.8 req/s +h1 stream wreq_blocking 131072 B c= 10 round=2/3 518.2 req/s +h1 full pyreqwest_mt 1024 B c= 50 round=2/3 7814.2 req/s +h1 stream pyreqwest_st 65536 B c=100 round=2/3 1450.8 req/s +h1 full requests 4194304 B c= 10 round=2/3 54.6 req/s +h1 stream curl_cffi 131072 B c= 10 round=2/3 2123.0 req/s +h1 full ry_blocking 1024 B c= 50 round=2/3 7869.9 req/s +h1 full ry_blocking 65536 B c=150 round=2/3 6668.1 req/s +h1 full curl_cffi 1024 B c= 10 round=2/3 6049.4 req/s +h1 stream requests 131072 B c=100 round=2/3 612.3 req/s +h1 full httpx 2097152 B c=100 round=2/3 143.3 req/s +h1 full niquests 131072 B c=150 round=2/3 1712.5 req/s +h1 stream pycurl 1024 B c=100 round=2/3 6067.3 req/s +h1 stream niquests_blocking 131072 B c=150 round=2/3 618.2 req/s +h1 stream curl_cffi 2097152 B c= 50 round=2/3 248.9 req/s +h1 stream pyreqwest_st 1024 B c= 50 round=2/3 2632.1 req/s +h1 stream pycurl 1024 B c= 10 round=2/3 6792.9 req/s +h1 full wreq_st 65536 B c= 50 round=2/3 17185.9 req/s +h1 stream wreq_st 10240 B c= 50 round=2/3 20660.7 req/s +h1 stream requests 1024 B c= 50 round=2/3 1282.1 req/s +h1 stream wreq 131072 B c=100 round=2/3 16732.2 req/s +h1 full curl_cffi_blocking 131072 B c=100 round=2/3 472.1 req/s +h1 stream httpx_blocking 10240 B c=100 round=2/3 1445.5 req/s +h1 full requests 131072 B c=150 round=2/3 739.1 req/s +h1 stream httpx_blocking 4194304 B c= 50 round=2/3 45.7 req/s +h1 stream pyreqwest_st 2097152 B c=150 round=2/3 280.9 req/s +h1 stream ry_blocking 131072 B c= 50 round=2/3 3300.8 req/s +h1 stream curl_cffi 10240 B c=150 round=2/3 4411.5 req/s +h1 stream pycurl 1024 B c= 50 round=2/3 6476.4 req/s +h1 stream curl_cffi 65536 B c= 10 round=2/3 2455.2 req/s +h1 full wreq 65536 B c= 10 round=2/3 22879.1 req/s +h1 full ry 65536 B c=100 round=2/3 2712.7 req/s +h1 stream wreq_st 2097152 B c= 10 round=2/3 389.0 req/s +h1 stream niquests_blocking 1024 B c= 50 round=2/3 1352.1 req/s +h1 full httpx_blocking 2097152 B c=100 round=2/3 94.2 req/s +h1 full ry 4194304 B c=100 round=2/3 590.3 req/s +h1 full requests 10240 B c=100 round=2/3 1363.0 req/s +h1 full pyreqwest_st 4194304 B c=150 round=2/3 299.4 req/s +h1 full requests 1024 B c=150 round=2/3 1186.8 req/s +h1 full niquests 2097152 B c= 10 round=2/3 406.8 req/s +h1 full httpx 65536 B c=150 round=2/3 681.7 req/s +h1 full requests 1024 B c=100 round=2/3 1377.3 req/s +h1 full curl_cffi 2097152 B c=150 round=2/3 341.2 req/s +h1 stream aiohttp 4194304 B c= 10 round=2/3 413.0 req/s +h1 full niquests_blocking 131072 B c=150 round=2/3 756.3 req/s +h1 full httpx_blocking 131072 B c=150 round=2/3 807.6 req/s +h1 stream aiohttp 1024 B c= 50 round=2/3 8032.5 req/s +h1 stream requests 1048576 B c=150 round=2/3 155.4 req/s +h1 stream niquests_blocking 1024 B c= 10 round=2/3 1396.5 req/s +h1 stream ry_blocking 2097152 B c=150 round=2/3 946.9 req/s +h1 full wreq 65536 B c=100 round=2/3 52541.8 req/s +h1 stream niquests 4194304 B c= 50 round=2/3 208.7 req/s +h1 full requests 2097152 B c= 10 round=2/3 101.8 req/s +h1 stream ry_blocking 1024 B c= 50 round=2/3 4686.6 req/s +h1 full ry 131072 B c= 50 round=2/3 2489.7 req/s +h1 full httpx_blocking 10240 B c=100 round=2/3 1672.5 req/s +h1 full ry_blocking 131072 B c= 10 round=2/3 8461.4 req/s +h1 stream niquests 1048576 B c= 50 round=2/3 531.7 req/s +h1 full curl_cffi 65536 B c= 50 round=2/3 4696.4 req/s +h1 full ry_blocking 10240 B c= 50 round=2/3 7964.4 req/s +h1 full niquests 131072 B c= 50 round=2/3 1756.1 req/s +h1 stream curl_cffi_blocking 131072 B c= 10 round=2/3 420.7 req/s +h1 full requests 2097152 B c=150 round=2/3 102.5 req/s +h1 stream curl_cffi_blocking 1048576 B c= 10 round=2/3 176.5 req/s +h1 stream aiohttp 1048576 B c= 10 round=2/3 1017.1 req/s +h1 full ry_blocking 131072 B c= 50 round=2/3 7635.5 req/s +h1 stream wreq 2097152 B c= 10 round=2/3 2133.9 req/s +h1 full wreq 4194304 B c= 50 round=2/3 985.9 req/s +h1 full requests 4194304 B c=100 round=2/3 53.9 req/s +h1 stream aiohttp 10240 B c=100 round=2/3 7352.9 req/s +h1 stream httpx_blocking 1024 B c= 50 round=2/3 1462.8 req/s +h1 stream httpx_blocking 1048576 B c= 50 round=2/3 135.0 req/s +h1 full httpx_blocking 1024 B c=100 round=2/3 1688.2 req/s +h1 stream requests 2097152 B c= 10 round=2/3 92.6 req/s +h1 stream curl_cffi 1024 B c= 50 round=2/3 4518.1 req/s +h1 stream requests 1024 B c= 10 round=2/3 1274.9 req/s +h1 stream pyreqwest_mt 1048576 B c= 10 round=2/3 462.7 req/s +h1 full niquests_blocking 10240 B c=150 round=2/3 1190.6 req/s +h1 stream niquests 1024 B c= 10 round=2/3 2145.5 req/s +h1 stream curl_cffi_blocking 10240 B c=150 round=2/3 492.8 req/s +h1 stream pyreqwest_st 131072 B c= 10 round=2/3 1389.2 req/s +h1 full pycurl 1048576 B c=150 round=2/3 400.6 req/s +h1 stream wreq 1024 B c=150 round=2/3 25644.4 req/s +h1 stream httpx 65536 B c=150 round=2/3 443.7 req/s +h1 stream aiohttp 2097152 B c= 50 round=2/3 735.8 req/s +h1 stream pyreqwest_st 131072 B c=150 round=2/3 1300.3 req/s +h1 stream httpx_blocking 10240 B c= 50 round=2/3 1450.0 req/s +h1 stream aiohttp 2097152 B c=100 round=2/3 701.2 req/s +h1 stream aiohttp 10240 B c= 10 round=2/3 6864.8 req/s +h1 full pyreqwest_st 10240 B c=100 round=2/3 4660.1 req/s +h1 full curl_cffi 1048576 B c= 50 round=2/3 677.2 req/s +h1 full niquests_blocking 10240 B c= 50 round=2/3 1430.6 req/s +h1 stream wreq_blocking 131072 B c=150 round=2/3 486.3 req/s +h1 full pyreqwest_st 1048576 B c= 50 round=2/3 1011.1 req/s +h1 stream curl_cffi_blocking 1024 B c=100 round=2/3 496.4 req/s +h1 full curl_cffi 131072 B c= 50 round=2/3 3337.3 req/s +h1 full curl_cffi_blocking 10240 B c=100 round=2/3 527.2 req/s +h1 stream pycurl 65536 B c=100 round=2/3 2188.4 req/s +h1 stream niquests_blocking 2097152 B c=100 round=2/3 90.3 req/s +h1 full curl_cffi_blocking 65536 B c= 10 round=2/3 482.0 req/s +h1 stream ry_blocking 1024 B c=100 round=2/3 4563.1 req/s +h1 full wreq 1048576 B c=100 round=2/3 3944.2 req/s +h1 stream pyreqwest_mt 1024 B c= 10 round=2/3 2867.3 req/s +h1 full pycurl 10240 B c= 10 round=2/3 12071.1 req/s +h1 stream ry 1048576 B c= 10 round=2/3 311.9 req/s +h1 full niquests 65536 B c=100 round=2/3 2026.6 req/s +h1 stream requests 65536 B c=100 round=2/3 732.1 req/s +h1 stream pyreqwest_mt 1048576 B c=150 round=2/3 589.8 req/s +h1 stream aiohttp 2097152 B c=150 round=2/3 733.9 req/s +h1 stream wreq_blocking 4194304 B c=150 round=2/3 255.8 req/s +h1 stream wreq_st 65536 B c=100 round=2/3 6461.3 req/s +h1 stream pyreqwest_st 10240 B c=150 round=2/3 2738.8 req/s +h1 full ry_blocking 4194304 B c= 50 round=2/3 924.1 req/s +h1 stream ry 1024 B c=100 round=2/3 1639.2 req/s +h1 full httpx_blocking 65536 B c= 50 round=2/3 1125.1 req/s +h1 stream httpx_blocking 65536 B c= 10 round=2/3 775.2 req/s +h1 stream wreq_blocking 10240 B c= 10 round=2/3 553.9 req/s +h1 full niquests 1024 B c= 10 round=2/3 2347.6 req/s +h1 full wreq 10240 B c= 10 round=2/3 26436.8 req/s +h1 full httpx 65536 B c= 50 round=2/3 710.0 req/s +h1 full httpx_blocking 1024 B c= 10 round=2/3 1785.1 req/s +h1 stream ry_blocking 2097152 B c=100 round=2/3 958.4 req/s +h1 stream niquests_blocking 4194304 B c= 10 round=2/3 49.5 req/s +h1 full httpx 1048576 B c=100 round=2/3 225.0 req/s +h1 stream pycurl 1048576 B c=150 round=2/3 276.8 req/s +h1 stream curl_cffi_blocking 131072 B c=150 round=2/3 417.9 req/s +h1 full httpx 10240 B c= 50 round=2/3 859.7 req/s +h1 full curl_cffi_blocking 65536 B c=100 round=2/3 476.1 req/s +h1 stream requests 4194304 B c=150 round=2/3 49.9 req/s +h1 stream httpx 4194304 B c= 10 round=2/3 153.6 req/s +h1 full pycurl 10240 B c= 50 round=2/3 10703.4 req/s +h1 full wreq_blocking 2097152 B c= 10 round=2/3 906.8 req/s +h1 full pyreqwest_st 10240 B c= 10 round=2/3 4754.3 req/s +h1 full requests 1048576 B c= 10 round=2/3 195.0 req/s +h1 full niquests_blocking 1048576 B c=100 round=2/3 187.2 req/s +h1 full curl_cffi_blocking 131072 B c=150 round=2/3 449.0 req/s +h1 full ry 2097152 B c= 10 round=2/3 896.0 req/s +h1 full curl_cffi_blocking 4194304 B c=100 round=2/3 79.9 req/s +h1 full aiohttp 131072 B c= 10 round=2/3 6258.8 req/s +h1 stream pyreqwest_st 2097152 B c= 50 round=2/3 285.7 req/s +h1 stream pycurl 2097152 B c= 50 round=2/3 156.4 req/s +h1 stream curl_cffi 4194304 B c= 50 round=2/3 129.5 req/s +h1 stream ry 4194304 B c= 10 round=2/3 246.7 req/s +h1 stream wreq 1048576 B c=100 round=2/3 3664.8 req/s +h1 stream pyreqwest_st 1048576 B c=100 round=2/3 392.8 req/s +h1 full curl_cffi 4194304 B c= 10 round=2/3 177.4 req/s +h1 stream pyreqwest_st 10240 B c= 10 round=2/3 2522.8 req/s +h1 full ry 4194304 B c= 50 round=2/3 623.2 req/s +h1 full httpx 2097152 B c=150 round=2/3 128.2 req/s +h1 full httpx 10240 B c= 10 round=2/3 1392.0 req/s +h1 full requests 65536 B c= 50 round=2/3 977.5 req/s +h1 full wreq_st 2097152 B c=150 round=2/3 563.4 req/s +h1 full wreq_blocking 4194304 B c= 10 round=2/3 555.9 req/s +h1 full httpx_blocking 2097152 B c=150 round=2/3 97.0 req/s +h1 full ry 2097152 B c= 50 round=2/3 1035.3 req/s +h1 stream requests 4194304 B c= 10 round=2/3 50.3 req/s +h1 stream niquests 131072 B c=150 round=2/3 1282.0 req/s +h1 stream requests 10240 B c= 50 round=2/3 1271.6 req/s +h1 stream wreq_blocking 4194304 B c= 50 round=2/3 257.3 req/s +h1 stream ry 65536 B c= 50 round=2/3 1031.5 req/s +h1 stream ry 1024 B c=150 round=2/3 1670.3 req/s +h1 stream pyreqwest_mt 65536 B c= 50 round=2/3 1758.2 req/s +h1 full ry 1048576 B c=150 round=2/3 1485.2 req/s +h1 stream pycurl 4194304 B c=150 round=2/3 82.8 req/s +h1 stream wreq_blocking 1024 B c=150 round=2/3 543.5 req/s +h1 full niquests 1048576 B c= 50 round=2/3 700.8 req/s +h1 full requests 1048576 B c= 50 round=2/3 189.3 req/s +h1 stream ry_blocking 4194304 B c= 50 round=2/3 746.8 req/s +h1 stream pyreqwest_st 2097152 B c= 10 round=2/3 291.5 req/s +h1 full curl_cffi 1024 B c=100 round=2/3 4976.4 req/s +h1 stream wreq_blocking 131072 B c= 50 round=2/3 520.6 req/s +h1 full wreq 1048576 B c= 10 round=2/3 5001.5 req/s +h1 stream httpx 131072 B c=100 round=2/3 411.8 req/s +h1 full pycurl 2097152 B c=100 round=2/3 220.6 req/s +h1 full pyreqwest_st 2097152 B c= 50 round=2/3 579.8 req/s +h1 full niquests_blocking 4194304 B c= 50 round=2/3 52.7 req/s +h1 full ry 131072 B c=100 round=2/3 2466.7 req/s +h1 stream ry_blocking 1024 B c= 10 round=2/3 5191.5 req/s +h1 stream curl_cffi_blocking 10240 B c= 10 round=2/3 515.9 req/s +h1 stream pycurl 1024 B c=150 round=2/3 5618.8 req/s +h1 full pycurl 2097152 B c= 10 round=2/3 211.1 req/s +h1 full pycurl 1048576 B c= 10 round=2/3 414.3 req/s +h1 full wreq 131072 B c= 10 round=2/3 19414.4 req/s +h1 full httpx_blocking 1024 B c=150 round=2/3 1678.2 req/s +h1 full wreq_st 4194304 B c=150 round=2/3 297.5 req/s +h1 full wreq 1024 B c=150 round=2/3 68115.4 req/s +h1 stream niquests 1024 B c=100 round=2/3 2176.4 req/s +h1 stream niquests_blocking 1048576 B c=150 round=2/3 153.0 req/s +h1 full wreq_st 10240 B c= 10 round=2/3 24893.4 req/s +h1 stream niquests_blocking 2097152 B c= 50 round=2/3 88.2 req/s +h1 stream wreq 10240 B c= 10 round=2/3 15030.9 req/s +h1 full wreq_blocking 10240 B c= 50 round=2/3 3537.3 req/s +h1 full ry_blocking 1024 B c=100 round=2/3 7389.2 req/s +h1 stream curl_cffi 1024 B c= 10 round=2/3 3600.1 req/s +h1 stream niquests 2097152 B c= 10 round=2/3 363.3 req/s +h1 full wreq_blocking 1024 B c=150 round=2/3 3265.0 req/s +h1 full ry_blocking 4194304 B c=100 round=2/3 896.2 req/s +h1 full niquests_blocking 1048576 B c=150 round=2/3 186.3 req/s +h1 stream wreq_blocking 131072 B c=100 round=2/3 497.2 req/s +h1 full pyreqwest_st 1024 B c= 50 round=2/3 4376.3 req/s +h1 full curl_cffi_blocking 65536 B c= 50 round=2/3 507.3 req/s +h1 stream ry_blocking 1024 B c=150 round=2/3 4425.9 req/s +h1 stream pyreqwest_st 4194304 B c=150 round=2/3 174.4 req/s +h1 stream niquests 4194304 B c=150 round=2/3 208.2 req/s +h1 full niquests_blocking 2097152 B c= 10 round=2/3 101.7 req/s +h1 stream pycurl 2097152 B c=100 round=2/3 154.5 req/s +h1 full pyreqwest_st 2097152 B c=150 round=2/3 569.7 req/s +h1 stream niquests 4194304 B c=100 round=2/3 196.7 req/s +h1 full pyreqwest_mt 1048576 B c= 10 round=2/3 3285.4 req/s +h1 full curl_cffi 1024 B c=150 round=2/3 6519.6 req/s +h1 full aiohttp 1024 B c= 10 round=2/3 8038.7 req/s +h1 stream pyreqwest_mt 4194304 B c= 50 round=2/3 418.4 req/s +h1 stream pycurl 10240 B c= 50 round=2/3 6390.0 req/s +h1 stream wreq_st 1024 B c=150 round=2/3 13575.1 req/s +h1 full curl_cffi_blocking 131072 B c= 10 round=2/3 474.5 req/s +h1 stream curl_cffi 10240 B c= 10 round=2/3 3481.3 req/s +h1 full pyreqwest_mt 10240 B c=100 round=2/3 7574.7 req/s +h1 full httpx 4194304 B c=100 round=2/3 83.4 req/s +h1 stream curl_cffi_blocking 1024 B c= 50 round=2/3 526.8 req/s +h1 full niquests_blocking 1048576 B c= 10 round=2/3 191.4 req/s +h1 stream niquests_blocking 65536 B c=150 round=2/3 765.3 req/s +h1 stream ry 131072 B c=150 round=2/3 1017.4 req/s +h1 stream pycurl 131072 B c=150 round=2/3 1726.7 req/s +h1 stream curl_cffi 10240 B c=100 round=2/3 4264.9 req/s +h1 stream ry_blocking 1048576 B c=150 round=2/3 1103.8 req/s +h1 full curl_cffi 10240 B c=150 round=2/3 5356.8 req/s +h1 full ry_blocking 1048576 B c=100 round=2/3 3505.2 req/s +h1 stream ry 1048576 B c=100 round=2/3 374.4 req/s +h1 full curl_cffi_blocking 1048576 B c=150 round=2/3 240.1 req/s +h1 full ry 1024 B c=150 round=2/3 2895.6 req/s +h1 stream curl_cffi 131072 B c= 50 round=2/3 2257.0 req/s +h1 stream wreq_blocking 4194304 B c= 10 round=2/3 260.0 req/s +h1 stream ry 2097152 B c= 50 round=2/3 322.0 req/s +h1 stream httpx 131072 B c= 10 round=2/3 1040.3 req/s +h1 full ry 65536 B c= 10 round=2/3 2287.6 req/s +h1 full wreq 4194304 B c= 10 round=2/3 832.0 req/s +h1 stream httpx 1048576 B c= 10 round=2/3 348.5 req/s +h1 full niquests_blocking 65536 B c= 50 round=2/3 1007.4 req/s +h1 full wreq_blocking 65536 B c=100 round=2/3 3221.1 req/s +h1 stream curl_cffi_blocking 131072 B c= 50 round=2/3 430.4 req/s +h1 full wreq_blocking 4194304 B c= 50 round=2/3 535.9 req/s +h1 full httpx_blocking 4194304 B c=150 round=2/3 50.3 req/s +h1 full httpx_blocking 1048576 B c=150 round=2/3 181.3 req/s +h1 full wreq_st 131072 B c=150 round=2/3 7675.8 req/s +h1 stream pyreqwest_mt 4194304 B c= 10 round=2/3 372.3 req/s +h1 stream httpx 131072 B c=150 round=2/3 404.5 req/s +h1 stream pyreqwest_mt 65536 B c=100 round=2/3 1827.6 req/s +h1 full wreq_st 131072 B c=100 round=2/3 8345.2 req/s +h1 stream niquests 2097152 B c=100 round=2/3 357.9 req/s +h1 stream niquests 10240 B c=100 round=2/3 2179.8 req/s +h1 stream httpx 1048576 B c=100 round=2/3 177.2 req/s +h1 full curl_cffi 1048576 B c=100 round=2/3 660.2 req/s +h1 full httpx_blocking 10240 B c= 10 round=2/3 1795.6 req/s +h1 full wreq 10240 B c=150 round=2/3 78695.5 req/s +h1 full wreq_blocking 1024 B c=100 round=2/3 3462.8 req/s +h1 stream httpx_blocking 4194304 B c=100 round=2/3 44.8 req/s +h1 stream pyreqwest_mt 131072 B c= 10 round=2/3 1464.6 req/s +h1 full wreq 1024 B c= 10 round=2/3 29053.2 req/s +h1 full pyreqwest_mt 1024 B c=150 round=2/3 7978.3 req/s +h1 full niquests 10240 B c=150 round=2/3 2340.0 req/s +h1 stream curl_cffi 4194304 B c=150 round=2/3 116.3 req/s +h1 stream ry_blocking 10240 B c=100 round=2/3 4837.3 req/s +h1 stream pycurl 65536 B c= 50 round=2/3 2508.9 req/s +h1 full aiohttp 65536 B c= 10 round=2/3 7444.1 req/s +h1 stream httpx 4194304 B c=100 round=2/3 81.6 req/s +h1 full niquests_blocking 65536 B c= 10 round=2/3 1060.5 req/s +h1 stream niquests 131072 B c= 10 round=2/3 1451.1 req/s +h1 full curl_cffi 10240 B c= 50 round=2/3 6429.3 req/s +h1 full pyreqwest_mt 2097152 B c=100 round=2/3 1841.9 req/s +h1 stream requests 10240 B c=150 round=2/3 1231.0 req/s +h1 full pyreqwest_st 131072 B c= 10 round=2/3 3333.9 req/s +h1 stream httpx 4194304 B c= 50 round=2/3 130.7 req/s +h1 stream pyreqwest_st 10240 B c=100 round=2/3 2525.6 req/s +h1 full wreq_st 4194304 B c=100 round=2/3 306.7 req/s +h1 full ry_blocking 2097152 B c=150 round=2/3 1750.5 req/s +h1 full httpx 1048576 B c= 50 round=2/3 263.1 req/s +h1 stream niquests_blocking 1048576 B c=100 round=2/3 152.3 req/s +h1 stream wreq_blocking 1024 B c=100 round=2/3 550.8 req/s +h1 stream pyreqwest_mt 1024 B c= 50 round=2/3 3442.3 req/s +h1 full httpx_blocking 1024 B c=150 round=3/3 1685.8 req/s +h1 full pyreqwest_mt 4194304 B c=100 round=3/3 901.1 req/s +h1 stream wreq_blocking 1024 B c=100 round=3/3 545.8 req/s +h1 stream curl_cffi 131072 B c=150 round=3/3 2118.9 req/s +h1 full pyreqwest_st 131072 B c= 10 round=3/3 3381.5 req/s +h1 stream niquests 65536 B c= 50 round=3/3 1740.3 req/s +h1 stream wreq_blocking 131072 B c= 10 round=3/3 517.2 req/s +h1 stream aiohttp 131072 B c=100 round=3/3 4757.0 req/s +h1 full httpx 131072 B c=150 round=3/3 549.8 req/s +h1 full ry_blocking 2097152 B c= 10 round=3/3 2219.7 req/s +h1 stream ry_blocking 10240 B c= 50 round=3/3 5065.0 req/s +h1 stream pyreqwest_st 10240 B c= 50 round=3/3 2579.9 req/s +h1 stream requests 1024 B c=150 round=3/3 1211.4 req/s +h1 full wreq_blocking 4194304 B c= 10 round=3/3 572.0 req/s +h1 stream ry 65536 B c=150 round=3/3 1033.8 req/s +h1 full pyreqwest_st 2097152 B c= 10 round=3/3 566.4 req/s +h1 stream curl_cffi 1048576 B c= 50 round=3/3 433.6 req/s +h1 full curl_cffi 1048576 B c= 10 round=3/3 653.7 req/s +h1 full ry_blocking 1024 B c= 10 round=3/3 8876.2 req/s +h1 stream pyreqwest_mt 1024 B c=150 round=3/3 3544.8 req/s +h1 full niquests 1048576 B c= 10 round=3/3 687.5 req/s +h1 stream wreq_st 4194304 B c=100 round=3/3 209.9 req/s +h1 stream pyreqwest_st 1024 B c=100 round=3/3 2689.4 req/s +h1 full curl_cffi 2097152 B c=100 round=3/3 314.5 req/s +h1 full pycurl 10240 B c=100 round=3/3 10324.1 req/s +h1 full httpx 131072 B c= 10 round=3/3 1195.3 req/s +h1 full niquests 1048576 B c=100 round=3/3 711.8 req/s +h1 stream pycurl 10240 B c=150 round=3/3 5625.6 req/s +h1 full wreq_blocking 131072 B c= 50 round=3/3 3293.3 req/s +h1 stream wreq 4194304 B c=100 round=3/3 914.2 req/s +h1 stream niquests 1048576 B c= 10 round=3/3 489.1 req/s +h1 full requests 2097152 B c=100 round=3/3 103.6 req/s +h1 full wreq 1024 B c= 10 round=3/3 28422.0 req/s +h1 stream niquests 131072 B c=100 round=3/3 1399.1 req/s +h1 stream aiohttp 4194304 B c=100 round=3/3 388.0 req/s +h1 full niquests 10240 B c= 10 round=3/3 2326.7 req/s +h1 full wreq 65536 B c= 50 round=3/3 51342.5 req/s +h1 full pyreqwest_st 65536 B c=100 round=3/3 3861.9 req/s +h1 stream ry_blocking 10240 B c=150 round=3/3 4553.8 req/s +h1 stream ry 65536 B c= 50 round=3/3 1035.1 req/s +h1 full curl_cffi 2097152 B c= 50 round=3/3 358.6 req/s +h1 full niquests 1048576 B c=150 round=3/3 717.3 req/s +h1 full wreq_blocking 65536 B c= 50 round=3/3 3411.5 req/s +h1 full httpx 131072 B c=100 round=3/3 621.7 req/s +h1 stream curl_cffi 1024 B c=100 round=3/3 4448.9 req/s +h1 stream niquests_blocking 1024 B c=100 round=3/3 1288.6 req/s +h1 full aiohttp 65536 B c= 50 round=3/3 8109.1 req/s +h1 full curl_cffi_blocking 1048576 B c=150 round=3/3 240.7 req/s +h1 stream wreq 1024 B c= 10 round=3/3 14868.1 req/s +h1 full aiohttp 4194304 B c=100 round=3/3 356.6 req/s +h1 stream requests 2097152 B c= 50 round=3/3 89.3 req/s +h1 full pyreqwest_mt 131072 B c=100 round=3/3 7207.1 req/s +h1 full pyreqwest_mt 2097152 B c=100 round=3/3 1749.0 req/s +h1 stream pyreqwest_mt 65536 B c=150 round=3/3 1849.3 req/s +h1 full aiohttp 2097152 B c=150 round=3/3 786.3 req/s +h1 stream niquests_blocking 65536 B c= 50 round=3/3 772.1 req/s +h1 full wreq_blocking 65536 B c=150 round=3/3 3056.4 req/s +h1 stream pyreqwest_mt 4194304 B c=100 round=3/3 418.9 req/s +h1 stream httpx_blocking 2097152 B c= 10 round=3/3 82.1 req/s +h1 stream pyreqwest_mt 65536 B c=100 round=3/3 1842.7 req/s +h1 full curl_cffi_blocking 4194304 B c= 10 round=3/3 85.6 req/s +h1 full niquests 65536 B c=100 round=3/3 2042.7 req/s +h1 stream pyreqwest_mt 2097152 B c=100 round=3/3 524.2 req/s +h1 full niquests 2097152 B c=150 round=3/3 410.5 req/s +h1 full niquests_blocking 131072 B c=150 round=3/3 759.9 req/s +h1 stream pyreqwest_st 2097152 B c=150 round=3/3 280.8 req/s +h1 stream pyreqwest_st 4194304 B c=150 round=3/3 174.8 req/s +h1 stream curl_cffi 4194304 B c= 50 round=3/3 129.1 req/s +h1 stream wreq 2097152 B c= 10 round=3/3 2105.4 req/s +h1 full ry 2097152 B c=100 round=3/3 989.5 req/s +h1 stream ry 1048576 B c=150 round=3/3 380.0 req/s +h1 full pyreqwest_st 65536 B c=150 round=3/3 3487.8 req/s +h1 stream pycurl 1024 B c= 10 round=3/3 6678.6 req/s +h1 full wreq_st 2097152 B c=100 round=3/3 570.8 req/s +h1 stream ry_blocking 1024 B c=150 round=3/3 4505.7 req/s +h1 full pyreqwest_mt 4194304 B c=150 round=3/3 822.6 req/s +h1 full requests 10240 B c= 10 round=3/3 1462.1 req/s +h1 stream wreq_st 2097152 B c= 10 round=3/3 391.7 req/s +h1 stream wreq_st 4194304 B c=150 round=3/3 201.7 req/s +h1 stream niquests 10240 B c=150 round=3/3 2272.8 req/s +h1 full wreq 131072 B c= 10 round=3/3 19827.7 req/s +h1 full wreq_st 1048576 B c=150 round=3/3 927.0 req/s +h1 full pycurl 4194304 B c= 10 round=3/3 107.4 req/s +h1 full pyreqwest_mt 2097152 B c= 50 round=3/3 1947.6 req/s +h1 full curl_cffi 4194304 B c= 50 round=3/3 172.3 req/s +h1 full curl_cffi 1048576 B c=100 round=3/3 656.3 req/s +h1 full wreq_blocking 65536 B c=100 round=3/3 3240.8 req/s +h1 stream wreq_blocking 4194304 B c=150 round=3/3 253.7 req/s +h1 stream ry 1024 B c= 50 round=3/3 1658.0 req/s +h1 stream httpx_blocking 10240 B c=100 round=3/3 1457.5 req/s +h1 full niquests_blocking 10240 B c= 10 round=3/3 1550.1 req/s +h1 full ry 1024 B c=150 round=3/3 2847.0 req/s +h1 stream curl_cffi_blocking 1048576 B c= 10 round=3/3 177.1 req/s +h1 stream pycurl 131072 B c=150 round=3/3 1685.6 req/s +h1 full wreq_blocking 1024 B c=100 round=3/3 3435.1 req/s +h1 full requests 65536 B c=150 round=3/3 934.6 req/s +h1 stream ry_blocking 2097152 B c= 10 round=3/3 1026.9 req/s +h1 full niquests_blocking 2097152 B c=100 round=3/3 101.7 req/s +h1 full ry_blocking 1048576 B c= 10 round=3/3 4585.7 req/s +h1 full curl_cffi_blocking 1048576 B c= 50 round=3/3 232.2 req/s +h1 stream wreq 2097152 B c= 50 round=3/3 1905.2 req/s +h1 stream ry_blocking 2097152 B c=150 round=3/3 917.4 req/s +h1 full niquests_blocking 1024 B c= 50 round=3/3 1504.9 req/s +h1 stream aiohttp 4194304 B c= 10 round=3/3 389.3 req/s +h1 full pyreqwest_mt 1048576 B c= 50 round=3/3 3294.2 req/s +h1 full pycurl 65536 B c= 50 round=3/3 4236.4 req/s +h1 full niquests 1024 B c= 10 round=3/3 2363.1 req/s +h1 stream curl_cffi 2097152 B c=150 round=3/3 221.9 req/s +h1 stream httpx_blocking 1024 B c=150 round=3/3 1405.7 req/s +h1 full httpx_blocking 2097152 B c= 50 round=3/3 94.9 req/s +h1 full ry 131072 B c= 50 round=3/3 2681.7 req/s +h1 stream pyreqwest_st 1048576 B c= 10 round=3/3 390.7 req/s +h1 stream httpx_blocking 10240 B c= 10 round=3/3 1496.5 req/s +h1 full pycurl 2097152 B c=100 round=3/3 213.7 req/s +h1 stream wreq_blocking 1024 B c=150 round=3/3 547.7 req/s +h1 full wreq 10240 B c= 50 round=3/3 89475.6 req/s +h1 stream ry_blocking 1024 B c=100 round=3/3 4757.6 req/s +h1 stream niquests 10240 B c= 10 round=3/3 2033.8 req/s +h1 stream niquests 65536 B c= 10 round=3/3 1719.1 req/s +h1 stream pyreqwest_mt 10240 B c= 50 round=3/3 3356.1 req/s +h1 stream pyreqwest_st 131072 B c=150 round=3/3 1286.0 req/s +h1 stream pycurl 4194304 B c= 50 round=3/3 82.7 req/s +h1 full niquests 4194304 B c=100 round=3/3 210.5 req/s +h1 stream wreq_blocking 2097152 B c= 10 round=3/3 321.6 req/s +h1 full pycurl 1024 B c=100 round=3/3 10162.8 req/s +h1 stream wreq_blocking 131072 B c= 50 round=3/3 520.0 req/s +h1 stream niquests 1024 B c=100 round=3/3 2075.2 req/s +h1 full pycurl 1048576 B c=100 round=3/3 417.3 req/s +h1 stream pyreqwest_mt 4194304 B c= 10 round=3/3 372.2 req/s +h1 stream httpx 1024 B c= 50 round=3/3 736.6 req/s +h1 full wreq_blocking 2097152 B c= 10 round=3/3 945.2 req/s +h1 full httpx 2097152 B c=150 round=3/3 133.5 req/s +h1 full curl_cffi_blocking 65536 B c=150 round=3/3 488.5 req/s +h1 full wreq_st 1048576 B c= 50 round=3/3 1115.1 req/s +h1 stream ry 1024 B c=100 round=3/3 1664.6 req/s +h1 full curl_cffi 10240 B c= 10 round=3/3 5687.8 req/s +h1 full wreq_blocking 10240 B c= 50 round=3/3 3610.7 req/s +h1 stream pycurl 1048576 B c=100 round=3/3 277.3 req/s +h1 full httpx_blocking 2097152 B c=150 round=3/3 96.2 req/s +h1 stream niquests_blocking 131072 B c= 10 round=3/3 663.1 req/s +h1 full curl_cffi_blocking 1048576 B c= 10 round=3/3 232.1 req/s +h1 stream curl_cffi 4194304 B c= 10 round=3/3 133.2 req/s +h1 stream pyreqwest_mt 131072 B c=150 round=3/3 1814.4 req/s +h1 stream pyreqwest_mt 1048576 B c=150 round=3/3 584.3 req/s +h1 full wreq_st 65536 B c=150 round=3/3 15985.8 req/s +h1 full wreq 2097152 B c= 50 round=3/3 2124.1 req/s +h1 stream httpx_blocking 1048576 B c=150 round=3/3 140.5 req/s +h1 stream niquests 10240 B c= 50 round=3/3 2088.1 req/s +h1 stream httpx_blocking 2097152 B c=150 round=3/3 83.3 req/s +h1 full pycurl 131072 B c=150 round=3/3 2461.5 req/s +h1 full requests 10240 B c=150 round=3/3 1315.1 req/s +h1 full wreq 4194304 B c= 50 round=3/3 972.3 req/s +h1 stream httpx_blocking 131072 B c=150 round=3/3 593.7 req/s +h1 stream niquests_blocking 1048576 B c= 10 round=3/3 153.6 req/s +h1 full wreq 10240 B c=100 round=3/3 72323.9 req/s +h1 full curl_cffi 131072 B c=150 round=3/3 2885.2 req/s +h1 stream requests 2097152 B c=100 round=3/3 93.1 req/s +h1 full wreq_st 4194304 B c= 10 round=3/3 322.6 req/s +h1 stream niquests 2097152 B c= 50 round=3/3 356.1 req/s +h1 full pyreqwest_mt 65536 B c=150 round=3/3 7736.9 req/s +h1 stream wreq 4194304 B c=150 round=3/3 842.1 req/s +h1 full pyreqwest_mt 2097152 B c=150 round=3/3 1705.4 req/s +h1 full ry_blocking 1024 B c=150 round=3/3 6857.1 req/s +h1 stream wreq_blocking 2097152 B c=100 round=3/3 314.4 req/s +h1 stream niquests_blocking 131072 B c=150 round=3/3 615.8 req/s +h1 full wreq 4194304 B c=100 round=3/3 925.7 req/s +h1 stream pycurl 10240 B c=100 round=3/3 5858.2 req/s +h1 stream httpx 131072 B c= 50 round=3/3 454.9 req/s +h1 full curl_cffi_blocking 1024 B c=100 round=3/3 555.3 req/s +h1 stream wreq 2097152 B c=100 round=3/3 1825.7 req/s +h1 full curl_cffi_blocking 65536 B c= 10 round=3/3 506.9 req/s +h1 full httpx 65536 B c=150 round=3/3 674.5 req/s +h1 stream wreq 65536 B c= 10 round=3/3 11824.0 req/s +h1 stream pycurl 4194304 B c=100 round=3/3 81.3 req/s +h1 full wreq_st 131072 B c= 10 round=3/3 9656.7 req/s +h1 stream pyreqwest_st 131072 B c=100 round=3/3 1316.0 req/s +h1 stream wreq_st 1024 B c=100 round=3/3 21293.6 req/s +h1 stream curl_cffi_blocking 1024 B c=100 round=3/3 516.8 req/s +h1 stream curl_cffi_blocking 65536 B c= 50 round=3/3 457.0 req/s +h1 full ry 1024 B c= 50 round=3/3 2787.2 req/s +h1 full wreq 2097152 B c= 10 round=3/3 2388.1 req/s +h1 full aiohttp 131072 B c= 10 round=3/3 6146.9 req/s +h1 full ry_blocking 131072 B c= 10 round=3/3 8559.7 req/s +h1 full pyreqwest_st 4194304 B c= 50 round=3/3 328.4 req/s +h1 stream pyreqwest_mt 4194304 B c= 50 round=3/3 411.9 req/s +h1 stream curl_cffi 2097152 B c= 50 round=3/3 248.1 req/s +h1 stream curl_cffi 10240 B c=100 round=3/3 4193.7 req/s +h1 full aiohttp 65536 B c=150 round=3/3 6947.1 req/s +h1 full aiohttp 10240 B c= 10 round=3/3 7918.2 req/s +h1 full httpx_blocking 10240 B c=150 round=3/3 1663.1 req/s +h1 full pycurl 4194304 B c=100 round=3/3 109.5 req/s +h1 stream curl_cffi_blocking 65536 B c=150 round=3/3 452.1 req/s +h1 full pyreqwest_mt 65536 B c= 10 round=3/3 6839.7 req/s +h1 stream niquests_blocking 2097152 B c= 10 round=3/3 90.3 req/s +h1 stream wreq_blocking 1024 B c= 10 round=3/3 552.5 req/s +h1 full niquests_blocking 1048576 B c=100 round=3/3 185.7 req/s +h1 full wreq 2097152 B c=100 round=3/3 1960.5 req/s +h1 stream ry 10240 B c= 10 round=3/3 1434.8 req/s +h1 full ry 131072 B c=100 round=3/3 2607.1 req/s +h1 stream wreq_st 1048576 B c=150 round=3/3 590.6 req/s +h1 full niquests 1024 B c= 50 round=3/3 2353.8 req/s +h1 stream requests 131072 B c= 50 round=3/3 617.4 req/s +h1 stream pycurl 1024 B c= 50 round=3/3 6486.4 req/s +h1 full curl_cffi_blocking 1024 B c= 10 round=3/3 554.9 req/s +h1 stream niquests 4194304 B c=100 round=3/3 208.1 req/s +h1 full aiohttp 1048576 B c= 50 round=3/3 1346.3 req/s +h1 full pyreqwest_mt 65536 B c= 50 round=3/3 7582.6 req/s +h1 stream curl_cffi 10240 B c= 10 round=3/3 3474.8 req/s +h1 stream aiohttp 2097152 B c=150 round=3/3 768.7 req/s +h1 full httpx_blocking 10240 B c= 50 round=3/3 1741.8 req/s +h1 full httpx_blocking 4194304 B c=150 round=3/3 50.1 req/s +h1 stream pycurl 10240 B c= 50 round=3/3 6366.5 req/s +h1 full pyreqwest_mt 131072 B c= 50 round=3/3 7384.7 req/s +h1 stream aiohttp 131072 B c= 50 round=3/3 4532.1 req/s +h1 full ry_blocking 2097152 B c= 50 round=3/3 1911.9 req/s +h1 stream ry 10240 B c=150 round=3/3 1670.2 req/s +h1 stream wreq_st 10240 B c= 50 round=3/3 18756.6 req/s +h1 stream aiohttp 1024 B c= 50 round=3/3 7348.7 req/s +h1 stream niquests_blocking 131072 B c= 50 round=3/3 627.0 req/s +h1 full requests 10240 B c=100 round=3/3 1349.2 req/s +h1 stream httpx_blocking 65536 B c=150 round=3/3 741.7 req/s +h1 full httpx 4194304 B c= 50 round=3/3 136.9 req/s +h1 stream curl_cffi 2097152 B c=100 round=3/3 225.1 req/s +h1 stream curl_cffi_blocking 65536 B c=100 round=3/3 457.3 req/s +h1 full ry 65536 B c= 50 round=3/3 2720.0 req/s +h1 full ry_blocking 4194304 B c= 10 round=3/3 1034.2 req/s +h1 full curl_cffi 2097152 B c= 10 round=3/3 343.9 req/s +h1 full aiohttp 4194304 B c= 10 round=3/3 376.6 req/s +h1 stream pyreqwest_st 1024 B c= 50 round=3/3 2516.2 req/s +h1 full niquests 10240 B c=100 round=3/3 2263.3 req/s +h1 stream niquests_blocking 2097152 B c=100 round=3/3 91.2 req/s +h1 full httpx_blocking 4194304 B c= 50 round=3/3 49.4 req/s +h1 stream aiohttp 2097152 B c= 10 round=3/3 717.6 req/s +h1 stream httpx_blocking 131072 B c=100 round=3/3 609.3 req/s +h1 full httpx_blocking 131072 B c=150 round=3/3 792.4 req/s +h1 stream niquests_blocking 131072 B c=100 round=3/3 634.2 req/s +h1 full curl_cffi 2097152 B c=150 round=3/3 331.0 req/s +h1 stream curl_cffi 2097152 B c= 10 round=3/3 245.5 req/s +h1 stream niquests 131072 B c= 10 round=3/3 1480.8 req/s +h1 full wreq_st 10240 B c= 10 round=3/3 25087.2 req/s +h1 stream ry 10240 B c= 50 round=3/3 1681.0 req/s +h1 stream wreq_st 1024 B c=150 round=3/3 19458.6 req/s +h1 full pyreqwest_mt 10240 B c= 10 round=3/3 7283.5 req/s +h1 stream pyreqwest_st 2097152 B c=100 round=3/3 283.3 req/s +h1 full wreq_blocking 1048576 B c=100 round=3/3 1425.9 req/s +h1 stream ry_blocking 1048576 B c=150 round=3/3 1138.2 req/s +h1 stream niquests 1024 B c= 50 round=3/3 2189.2 req/s +h1 full curl_cffi_blocking 2097152 B c=150 round=3/3 153.3 req/s +h1 stream curl_cffi_blocking 4194304 B c= 50 round=3/3 65.7 req/s +h1 stream curl_cffi 1024 B c=150 round=3/3 4338.9 req/s +h1 full ry 10240 B c=100 round=3/3 2843.2 req/s +h1 full aiohttp 10240 B c=150 round=3/3 8613.3 req/s +h1 full wreq 131072 B c=150 round=3/3 29894.1 req/s +h1 stream wreq_blocking 4194304 B c= 50 round=3/3 257.7 req/s +h1 full pycurl 2097152 B c= 10 round=3/3 214.1 req/s +h1 full ry_blocking 1024 B c=100 round=3/3 7343.2 req/s +h1 stream wreq_blocking 1024 B c= 50 round=3/3 560.1 req/s +h1 full ry_blocking 2097152 B c=100 round=3/3 1868.0 req/s +h1 stream niquests 65536 B c=150 round=3/3 1718.1 req/s +h1 stream wreq_st 1048576 B c= 50 round=3/3 625.2 req/s +h1 stream pyreqwest_mt 10240 B c=100 round=3/3 3556.2 req/s +h1 stream aiohttp 131072 B c=150 round=3/3 4202.6 req/s +h1 stream wreq 10240 B c= 10 round=3/3 16501.7 req/s +h1 full aiohttp 1024 B c= 50 round=3/3 8590.6 req/s +h1 stream aiohttp 1024 B c= 10 round=3/3 7320.5 req/s +h1 stream curl_cffi 65536 B c=100 round=3/3 2687.2 req/s +h1 full ry_blocking 1048576 B c= 50 round=3/3 4061.0 req/s +h1 stream wreq_st 131072 B c=100 round=3/3 4295.9 req/s +h1 stream curl_cffi_blocking 4194304 B c=150 round=3/3 67.9 req/s +h1 full niquests 1024 B c=150 round=3/3 2336.5 req/s +h1 full httpx_blocking 1048576 B c= 10 round=3/3 176.1 req/s +h1 stream curl_cffi 65536 B c= 50 round=3/3 2704.9 req/s +h1 full httpx 10240 B c= 10 round=3/3 1483.4 req/s +h1 stream httpx_blocking 10240 B c=150 round=3/3 1369.3 req/s +h1 full pyreqwest_st 1048576 B c= 10 round=3/3 997.6 req/s +h1 full httpx 1048576 B c= 10 round=3/3 511.0 req/s +h1 full requests 65536 B c= 50 round=3/3 976.2 req/s +h1 stream pyreqwest_st 2097152 B c= 10 round=3/3 284.5 req/s +h1 full pycurl 1048576 B c= 50 round=3/3 419.0 req/s +h1 full pyreqwest_st 1048576 B c= 50 round=3/3 970.2 req/s +h1 full httpx_blocking 4194304 B c=100 round=3/3 48.2 req/s +h1 full pyreqwest_mt 1024 B c= 50 round=3/3 7926.2 req/s +h1 stream pyreqwest_mt 1024 B c=100 round=3/3 3544.6 req/s +h1 full pycurl 1024 B c=150 round=3/3 9405.2 req/s +h1 full httpx 2097152 B c= 10 round=3/3 305.0 req/s +h1 stream aiohttp 1024 B c=150 round=3/3 7921.7 req/s +h1 full ry 4194304 B c= 10 round=3/3 577.4 req/s +h1 stream httpx_blocking 4194304 B c=150 round=3/3 46.3 req/s +h1 full pyreqwest_st 10240 B c= 50 round=3/3 4212.7 req/s +h1 stream requests 2097152 B c= 10 round=3/3 92.1 req/s +h1 stream wreq_st 4194304 B c= 50 round=3/3 215.1 req/s +h1 full pyreqwest_st 1024 B c=100 round=3/3 4258.8 req/s +h1 stream wreq_blocking 65536 B c= 50 round=3/3 515.2 req/s +h1 full niquests_blocking 4194304 B c=100 round=3/3 53.5 req/s +h1 stream wreq 4194304 B c= 50 round=3/3 988.2 req/s +h1 full curl_cffi_blocking 10240 B c= 10 round=3/3 552.4 req/s +h1 full wreq_blocking 1024 B c= 50 round=3/3 3616.5 req/s +h1 stream wreq_st 131072 B c= 50 round=3/3 4704.3 req/s +h1 full ry 131072 B c=150 round=3/3 2600.6 req/s +h1 full pyreqwest_st 65536 B c= 50 round=3/3 3791.4 req/s +h1 stream pycurl 4194304 B c=150 round=3/3 82.6 req/s +h1 full ry_blocking 10240 B c= 50 round=3/3 7856.3 req/s +h1 stream httpx 1048576 B c=100 round=3/3 163.9 req/s +h1 full requests 4194304 B c=100 round=3/3 54.3 req/s +h1 stream curl_cffi 1048576 B c= 10 round=3/3 421.2 req/s +h1 stream curl_cffi 10240 B c= 50 round=3/3 4361.3 req/s +h1 stream ry 2097152 B c=150 round=3/3 332.1 req/s +h1 full ry_blocking 2097152 B c=150 round=3/3 1757.4 req/s +h1 full httpx 4194304 B c= 10 round=3/3 165.2 req/s +h1 stream wreq_blocking 1048576 B c= 50 round=3/3 365.2 req/s +h1 full wreq 131072 B c= 50 round=3/3 30465.8 req/s +h1 stream curl_cffi_blocking 1048576 B c=150 round=3/3 182.2 req/s +h1 full ry 4194304 B c= 50 round=3/3 617.6 req/s +h1 stream httpx 4194304 B c=150 round=3/3 72.1 req/s +h1 stream curl_cffi 131072 B c=100 round=3/3 2140.2 req/s +h1 full wreq_st 10240 B c=100 round=3/3 43230.4 req/s +h1 stream ry 1048576 B c= 50 round=3/3 376.6 req/s +h1 full wreq_blocking 2097152 B c= 50 round=3/3 952.6 req/s +h1 stream pycurl 131072 B c= 50 round=3/3 1849.8 req/s +h1 full curl_cffi_blocking 2097152 B c=100 round=3/3 147.0 req/s +h1 stream wreq_blocking 4194304 B c= 10 round=3/3 259.9 req/s +h1 stream pyreqwest_st 1048576 B c=100 round=3/3 388.9 req/s +h1 stream httpx_blocking 1024 B c= 50 round=3/3 1388.2 req/s +h1 stream wreq_blocking 1048576 B c=150 round=3/3 362.3 req/s +h1 full requests 65536 B c= 10 round=3/3 1029.9 req/s +h1 stream niquests_blocking 1024 B c=150 round=3/3 1283.7 req/s +h1 stream requests 65536 B c=150 round=3/3 738.6 req/s +h1 full httpx_blocking 65536 B c= 50 round=3/3 1139.4 req/s +h1 stream ry 4194304 B c= 50 round=3/3 279.4 req/s +h1 full niquests 10240 B c=150 round=3/3 2276.7 req/s +h1 full aiohttp 131072 B c= 50 round=3/3 5725.3 req/s +h1 full pyreqwest_mt 131072 B c=150 round=3/3 7288.7 req/s +h1 stream niquests 131072 B c= 50 round=3/3 1414.8 req/s +h1 stream pycurl 1024 B c=100 round=3/3 6074.2 req/s +h1 stream pyreqwest_st 65536 B c=150 round=3/3 1419.3 req/s +h1 full curl_cffi 4194304 B c=100 round=3/3 172.0 req/s +h1 stream niquests 1048576 B c=150 round=3/3 550.3 req/s +h1 stream wreq 131072 B c=150 round=3/3 15364.3 req/s +h1 stream requests 1048576 B c=150 round=3/3 156.1 req/s +h1 stream ry 1048576 B c=100 round=3/3 381.3 req/s +h1 stream wreq_st 1048576 B c=100 round=3/3 607.2 req/s +h1 full wreq_st 2097152 B c=150 round=3/3 565.0 req/s +h1 stream requests 10240 B c=100 round=3/3 1246.3 req/s +h1 full curl_cffi 1048576 B c= 50 round=3/3 667.6 req/s +h1 stream pycurl 131072 B c=100 round=3/3 1774.2 req/s +h1 full wreq_blocking 2097152 B c=150 round=3/3 873.3 req/s +h1 stream niquests_blocking 65536 B c= 10 round=3/3 792.3 req/s +h1 stream httpx 1048576 B c= 50 round=3/3 233.3 req/s +h1 full httpx_blocking 65536 B c=100 round=3/3 1090.3 req/s +h1 full ry_blocking 4194304 B c=100 round=3/3 894.9 req/s +h1 stream aiohttp 10240 B c=100 round=3/3 7408.2 req/s +h1 full ry 1024 B c=100 round=3/3 2877.0 req/s +h1 stream httpx 10240 B c=150 round=3/3 675.7 req/s +h1 full niquests_blocking 4194304 B c=150 round=3/3 53.1 req/s +h1 stream curl_cffi_blocking 2097152 B c= 50 round=3/3 114.0 req/s +h1 full wreq_blocking 131072 B c=100 round=3/3 3141.5 req/s +h1 full curl_cffi 1024 B c=150 round=3/3 6492.2 req/s +h1 stream aiohttp 1048576 B c= 10 round=3/3 966.1 req/s +h1 full wreq_blocking 1024 B c=150 round=3/3 3316.6 req/s +h1 stream httpx 131072 B c=150 round=3/3 399.5 req/s +h1 stream requests 1024 B c= 10 round=3/3 1280.3 req/s +h1 full curl_cffi 65536 B c= 10 round=3/3 4195.6 req/s +h1 full niquests 1024 B c=100 round=3/3 2230.5 req/s +h1 stream wreq_st 2097152 B c=100 round=3/3 353.2 req/s +h1 full ry_blocking 4194304 B c= 50 round=3/3 923.7 req/s +h1 stream wreq_st 131072 B c= 10 round=3/3 4922.4 req/s +h1 stream httpx 65536 B c= 10 round=3/3 1219.4 req/s +h1 full pyreqwest_mt 131072 B c= 10 round=3/3 6487.5 req/s +h1 stream pycurl 65536 B c=100 round=3/3 2407.4 req/s +h1 stream pyreqwest_st 65536 B c=100 round=3/3 1397.5 req/s +h1 stream requests 4194304 B c=150 round=3/3 51.0 req/s +h1 full niquests 131072 B c= 50 round=3/3 1758.1 req/s +h1 full niquests_blocking 10240 B c=150 round=3/3 1417.0 req/s +h1 stream niquests_blocking 10240 B c=150 round=3/3 1298.8 req/s +h1 full wreq_blocking 131072 B c= 10 round=3/3 3380.8 req/s +h1 stream requests 2097152 B c=150 round=3/3 93.0 req/s +h1 stream ry 4194304 B c= 10 round=3/3 247.8 req/s +h1 full niquests 2097152 B c=100 round=3/3 425.1 req/s +h1 stream wreq_blocking 131072 B c=150 round=3/3 499.6 req/s +h1 full httpx 1024 B c= 50 round=3/3 857.5 req/s +h1 full wreq 1048576 B c= 10 round=3/3 5369.2 req/s +h1 full httpx 65536 B c= 10 round=3/3 1348.3 req/s +h1 stream ry_blocking 2097152 B c= 50 round=3/3 1002.9 req/s +h1 stream wreq_st 10240 B c=150 round=3/3 14718.4 req/s +h1 stream httpx 4194304 B c= 50 round=3/3 134.3 req/s +h1 stream aiohttp 2097152 B c=100 round=3/3 745.7 req/s +h1 stream curl_cffi_blocking 65536 B c= 10 round=3/3 461.4 req/s +h1 stream wreq_st 10240 B c= 10 round=3/3 13539.2 req/s +h1 full curl_cffi 10240 B c=150 round=3/3 6005.2 req/s +h1 full curl_cffi 65536 B c=150 round=3/3 4073.1 req/s +h1 full pyreqwest_st 1048576 B c=150 round=3/3 972.1 req/s +h1 full ry 65536 B c=150 round=3/3 2672.9 req/s +h1 full curl_cffi_blocking 131072 B c=100 round=3/3 471.2 req/s +h1 stream niquests_blocking 4194304 B c= 50 round=3/3 49.0 req/s +h1 stream pyreqwest_mt 131072 B c= 10 round=3/3 1464.4 req/s +h1 full ry 2097152 B c=150 round=3/3 956.2 req/s +h1 full niquests_blocking 1048576 B c=150 round=3/3 188.2 req/s +h1 full curl_cffi_blocking 131072 B c=150 round=3/3 468.2 req/s +h1 stream httpx_blocking 4194304 B c= 10 round=3/3 45.1 req/s +h1 stream httpx 1024 B c=100 round=3/3 695.4 req/s +h1 full pyreqwest_mt 1048576 B c=100 round=3/3 3277.4 req/s +h1 stream niquests 2097152 B c= 10 round=3/3 380.6 req/s +h1 full wreq_blocking 2097152 B c=100 round=3/3 890.2 req/s +h1 stream pycurl 1048576 B c=150 round=3/3 279.3 req/s +h1 full niquests 131072 B c=150 round=3/3 1729.7 req/s +h1 stream requests 65536 B c= 50 round=3/3 774.5 req/s +h1 full curl_cffi 131072 B c= 10 round=3/3 3026.1 req/s +h1 stream pyreqwest_mt 2097152 B c=150 round=3/3 523.4 req/s +h1 full wreq 65536 B c= 10 round=3/3 22482.8 req/s +h1 full wreq_st 4194304 B c= 50 round=3/3 325.8 req/s +h1 full pyreqwest_mt 2097152 B c= 10 round=3/3 2065.9 req/s +h1 full niquests_blocking 4194304 B c= 50 round=3/3 53.2 req/s +h1 stream ry_blocking 10240 B c=100 round=3/3 4800.2 req/s +h1 stream requests 1048576 B c= 10 round=3/3 154.1 req/s +h1 full wreq_st 65536 B c=100 round=3/3 16263.4 req/s +h1 full curl_cffi_blocking 10240 B c=100 round=3/3 554.2 req/s +h1 stream wreq_blocking 65536 B c=100 round=3/3 518.2 req/s +h1 stream pyreqwest_mt 1024 B c= 50 round=3/3 3441.1 req/s +h1 stream ry_blocking 1048576 B c= 10 round=3/3 1195.1 req/s +h1 full requests 131072 B c=100 round=3/3 741.6 req/s +h1 full pycurl 131072 B c= 50 round=3/3 2696.1 req/s +h1 full requests 131072 B c= 10 round=3/3 804.1 req/s +h1 stream wreq_st 10240 B c=100 round=3/3 17358.6 req/s +h1 full wreq_blocking 65536 B c= 10 round=3/3 3443.1 req/s +h1 stream aiohttp 2097152 B c= 50 round=3/3 724.5 req/s +h1 stream httpx_blocking 65536 B c= 50 round=3/3 773.4 req/s +h1 stream wreq 131072 B c= 10 round=3/3 11803.2 req/s +h1 full niquests_blocking 1048576 B c= 50 round=3/3 190.0 req/s +h1 full requests 1048576 B c=150 round=3/3 186.9 req/s +h1 full ry_blocking 1048576 B c=100 round=3/3 3536.2 req/s +h1 full httpx 65536 B c= 50 round=3/3 740.9 req/s +h1 stream pyreqwest_mt 2097152 B c= 50 round=3/3 508.3 req/s +h1 stream ry_blocking 4194304 B c=100 round=3/3 722.6 req/s +h1 full httpx 10240 B c=100 round=3/3 839.1 req/s +h1 full httpx 131072 B c= 50 round=3/3 582.3 req/s +h1 full niquests 65536 B c=150 round=3/3 2070.9 req/s +h1 full wreq_st 1024 B c=100 round=3/3 46502.4 req/s +h1 stream pyreqwest_st 1048576 B c= 50 round=3/3 384.8 req/s +h1 full wreq 65536 B c=100 round=3/3 48098.0 req/s +h1 stream pyreqwest_mt 4194304 B c=150 round=3/3 415.7 req/s +h1 stream ry 1048576 B c= 10 round=3/3 337.2 req/s +h1 full wreq 1048576 B c=100 round=3/3 3839.3 req/s +h1 full wreq 1048576 B c= 50 round=3/3 4392.3 req/s +h1 full curl_cffi_blocking 65536 B c=100 round=3/3 510.4 req/s +h1 full wreq_st 1048576 B c=100 round=3/3 1028.7 req/s +h1 full aiohttp 1048576 B c= 10 round=3/3 1538.1 req/s +h1 full niquests_blocking 1024 B c=100 round=3/3 1462.4 req/s +h1 full wreq 1024 B c=100 round=3/3 95875.0 req/s +h1 stream requests 65536 B c=100 round=3/3 756.5 req/s +h1 full requests 1024 B c= 50 round=3/3 1398.1 req/s +h1 full niquests 131072 B c= 10 round=3/3 1793.6 req/s +h1 full aiohttp 1024 B c= 10 round=3/3 8323.5 req/s +h1 full httpx_blocking 65536 B c= 10 round=3/3 1164.6 req/s +h1 stream wreq 10240 B c= 50 round=3/3 21581.9 req/s +h1 full httpx 1024 B c= 10 round=3/3 1476.9 req/s +h1 stream ry_blocking 65536 B c=150 round=3/3 3023.8 req/s +h1 stream ry_blocking 4194304 B c= 50 round=3/3 748.9 req/s +h1 stream httpx 2097152 B c=150 round=3/3 104.8 req/s +h1 stream pycurl 1048576 B c= 50 round=3/3 278.7 req/s +h1 stream wreq 1024 B c=100 round=3/3 22550.7 req/s +h1 full curl_cffi_blocking 4194304 B c= 50 round=3/3 84.6 req/s +h1 full curl_cffi_blocking 10240 B c=150 round=3/3 553.1 req/s +h1 full pyreqwest_st 1024 B c=150 round=3/3 4354.0 req/s +h1 stream pyreqwest_st 10240 B c=100 round=3/3 2518.5 req/s +h1 full pyreqwest_st 10240 B c=100 round=3/3 4290.4 req/s +h1 full wreq_st 10240 B c= 50 round=3/3 42252.3 req/s +h1 full wreq_blocking 4194304 B c=100 round=3/3 504.9 req/s +h1 full ry 131072 B c= 10 round=3/3 2424.5 req/s +h1 stream ry 131072 B c=100 round=3/3 1040.1 req/s +h1 stream pyreqwest_st 4194304 B c= 50 round=3/3 191.5 req/s +h1 full httpx 4194304 B c=150 round=3/3 80.4 req/s +h1 stream httpx_blocking 1024 B c= 10 round=3/3 1562.9 req/s +h1 stream pycurl 1024 B c=150 round=3/3 5700.0 req/s +h1 full requests 65536 B c=100 round=3/3 970.2 req/s +h1 full aiohttp 1024 B c=100 round=3/3 8591.4 req/s +h1 full requests 1024 B c= 10 round=3/3 1478.5 req/s +h1 stream requests 4194304 B c= 50 round=3/3 50.4 req/s +h1 full httpx_blocking 1024 B c= 50 round=3/3 1793.5 req/s +h1 stream niquests_blocking 1024 B c= 50 round=3/3 1362.0 req/s +h1 full httpx 1048576 B c=100 round=3/3 225.2 req/s +h1 full wreq_blocking 1048576 B c= 10 round=3/3 1515.9 req/s +h1 full ry_blocking 65536 B c= 50 round=3/3 7828.9 req/s +h1 stream wreq_blocking 4194304 B c=100 round=3/3 252.6 req/s +h1 stream wreq_blocking 65536 B c=150 round=3/3 511.6 req/s +h1 stream httpx 1024 B c= 10 round=3/3 1332.5 req/s +h1 stream niquests_blocking 2097152 B c=150 round=3/3 91.6 req/s +h1 stream niquests 65536 B c=100 round=3/3 1461.4 req/s +h1 stream httpx_blocking 1048576 B c= 10 round=3/3 140.6 req/s +h1 full curl_cffi_blocking 1024 B c= 50 round=3/3 561.1 req/s +h1 full wreq_st 131072 B c= 50 round=3/3 7965.4 req/s +h1 full httpx_blocking 10240 B c=100 round=3/3 1705.0 req/s +h1 stream wreq_st 1048576 B c= 10 round=3/3 671.7 req/s +h1 full ry_blocking 65536 B c= 10 round=3/3 8721.8 req/s +h1 stream ry_blocking 131072 B c=100 round=3/3 3057.3 req/s +h1 full niquests_blocking 65536 B c= 10 round=3/3 1082.7 req/s +h1 full niquests_blocking 2097152 B c= 10 round=3/3 103.0 req/s +h1 stream niquests 2097152 B c=100 round=3/3 376.4 req/s +h1 stream wreq_st 65536 B c=150 round=3/3 5479.9 req/s +h1 full requests 131072 B c=150 round=3/3 754.1 req/s +h1 full pyreqwest_st 131072 B c=100 round=3/3 3295.8 req/s +h1 stream httpx_blocking 1048576 B c= 50 round=3/3 139.8 req/s +h1 stream pycurl 65536 B c=150 round=3/3 2328.7 req/s +h1 full niquests 2097152 B c= 50 round=3/3 418.8 req/s +h1 full pycurl 4194304 B c=150 round=3/3 110.8 req/s +h1 full ry_blocking 65536 B c=150 round=3/3 6746.5 req/s +h1 stream curl_cffi_blocking 1024 B c= 10 round=3/3 524.2 req/s +h1 full wreq_st 1024 B c=150 round=3/3 44500.5 req/s +h1 stream wreq_blocking 131072 B c=100 round=3/3 517.6 req/s +h1 full requests 4194304 B c= 50 round=3/3 54.0 req/s +h1 stream niquests_blocking 65536 B c=150 round=3/3 749.8 req/s +h1 full niquests_blocking 1024 B c= 10 round=3/3 1539.4 req/s +h1 full httpx_blocking 4194304 B c= 10 round=3/3 49.3 req/s +h1 stream curl_cffi 1048576 B c=150 round=3/3 410.2 req/s +h1 stream requests 1048576 B c= 50 round=3/3 155.7 req/s +h1 full aiohttp 2097152 B c= 50 round=3/3 795.7 req/s +h1 full niquests_blocking 2097152 B c= 50 round=3/3 101.9 req/s +h1 full ry 1048576 B c=150 round=3/3 1542.2 req/s +h1 full pyreqwest_mt 1024 B c= 10 round=3/3 7142.3 req/s +h1 stream niquests_blocking 1024 B c= 10 round=3/3 1421.1 req/s +h1 full pyreqwest_mt 4194304 B c= 10 round=3/3 974.7 req/s +h1 full wreq 4194304 B c= 10 round=3/3 936.2 req/s +h1 stream pycurl 2097152 B c= 50 round=3/3 155.7 req/s +h1 full requests 1024 B c=150 round=3/3 1364.9 req/s +h1 full curl_cffi_blocking 1024 B c=150 round=3/3 549.6 req/s +h1 stream pyreqwest_mt 65536 B c= 50 round=3/3 1774.7 req/s +h1 full niquests_blocking 65536 B c=100 round=3/3 1009.1 req/s +h1 stream pycurl 10240 B c= 10 round=3/3 6786.8 req/s +h1 full ry 10240 B c= 50 round=3/3 2668.1 req/s +h1 stream wreq 4194304 B c= 10 round=3/3 987.6 req/s +h1 stream requests 10240 B c=150 round=3/3 1230.2 req/s +h1 stream ry 10240 B c=100 round=3/3 1641.0 req/s +h1 full pycurl 2097152 B c= 50 round=3/3 220.2 req/s +h1 stream wreq 1048576 B c= 10 round=3/3 3929.1 req/s +h1 stream aiohttp 65536 B c= 10 round=3/3 5182.8 req/s +h1 full wreq 65536 B c=150 round=3/3 50009.9 req/s +h1 stream pycurl 131072 B c= 10 round=3/3 1801.0 req/s +h1 stream pycurl 65536 B c= 10 round=3/3 2481.5 req/s +h1 stream pyreqwest_st 1048576 B c=150 round=3/3 390.1 req/s +h1 stream pyreqwest_st 65536 B c= 50 round=3/3 1407.5 req/s +h1 full niquests_blocking 4194304 B c= 10 round=3/3 54.2 req/s +h1 full wreq 10240 B c=150 round=3/3 59965.4 req/s +h1 stream httpx 131072 B c= 10 round=3/3 1094.8 req/s +h1 stream niquests 131072 B c=150 round=3/3 1406.4 req/s +h1 full curl_cffi_blocking 131072 B c= 50 round=3/3 477.9 req/s +h1 full curl_cffi_blocking 2097152 B c= 10 round=3/3 146.4 req/s +h1 stream niquests_blocking 1048576 B c= 50 round=3/3 155.5 req/s +h1 stream httpx_blocking 1048576 B c=100 round=3/3 138.2 req/s +h1 stream aiohttp 131072 B c= 10 round=3/3 4722.0 req/s +h1 stream pyreqwest_mt 1048576 B c=100 round=3/3 575.7 req/s +h1 stream niquests_blocking 10240 B c= 50 round=3/3 1360.9 req/s +h1 full pyreqwest_mt 4194304 B c= 50 round=3/3 954.4 req/s +h1 full ry 2097152 B c= 10 round=3/3 944.8 req/s +h1 full curl_cffi 10240 B c=100 round=3/3 5343.1 req/s +h1 stream niquests 1024 B c= 10 round=3/3 2148.6 req/s +h1 stream curl_cffi_blocking 10240 B c=100 round=3/3 525.9 req/s +h1 stream requests 65536 B c= 10 round=3/3 792.7 req/s +h1 stream niquests 1024 B c=150 round=3/3 2283.4 req/s +h1 full niquests 2097152 B c= 10 round=3/3 403.3 req/s +h1 full pyreqwest_mt 1024 B c=150 round=3/3 7873.1 req/s +h1 stream wreq_blocking 2097152 B c= 50 round=3/3 323.3 req/s +h1 full curl_cffi 131072 B c=100 round=3/3 3107.8 req/s +h1 full ry 65536 B c=100 round=3/3 2646.1 req/s +h1 stream ry 2097152 B c= 10 round=3/3 285.1 req/s +h1 stream niquests 4194304 B c= 50 round=3/3 206.0 req/s +h1 full niquests_blocking 131072 B c= 50 round=3/3 777.8 req/s +h1 stream httpx 2097152 B c=100 round=3/3 117.2 req/s +h1 stream niquests 1048576 B c= 50 round=3/3 549.3 req/s +h1 stream wreq 1048576 B c= 50 round=3/3 4063.9 req/s +h1 full niquests_blocking 2097152 B c=150 round=3/3 100.3 req/s +h1 full httpx_blocking 131072 B c=100 round=3/3 809.3 req/s +h1 stream wreq 131072 B c= 50 round=3/3 19453.4 req/s +h1 stream httpx_blocking 2097152 B c=100 round=3/3 81.8 req/s +h1 full ry_blocking 65536 B c=100 round=3/3 7200.9 req/s +h1 full pyreqwest_mt 65536 B c=100 round=3/3 7683.3 req/s +h1 full aiohttp 65536 B c=100 round=3/3 7413.5 req/s +h1 stream niquests_blocking 4194304 B c=150 round=3/3 50.2 req/s +h1 stream httpx 1048576 B c= 10 round=3/3 361.2 req/s +h1 full requests 2097152 B c= 50 round=3/3 103.1 req/s +h1 stream aiohttp 4194304 B c= 50 round=3/3 416.5 req/s +h1 stream httpx_blocking 4194304 B c=100 round=3/3 45.3 req/s +h1 stream httpx 4194304 B c= 10 round=3/3 151.4 req/s +h1 stream curl_cffi 131072 B c= 10 round=3/3 2086.0 req/s +h1 full requests 1048576 B c= 50 round=3/3 189.9 req/s +h1 stream pyreqwest_st 2097152 B c= 50 round=3/3 295.0 req/s +h1 stream wreq_st 1024 B c= 50 round=3/3 23525.3 req/s +h1 stream curl_cffi_blocking 1024 B c= 50 round=3/3 527.6 req/s +h1 full wreq_st 65536 B c= 10 round=3/3 14331.8 req/s +h1 stream httpx 1024 B c=150 round=3/3 708.7 req/s +h1 full wreq_blocking 10240 B c=100 round=3/3 3481.1 req/s +h1 stream pycurl 2097152 B c= 10 round=3/3 153.0 req/s +h1 full wreq 131072 B c=100 round=3/3 29672.0 req/s +h1 stream pyreqwest_st 4194304 B c=100 round=3/3 178.8 req/s +h1 full curl_cffi 10240 B c= 50 round=3/3 6671.9 req/s +h1 full aiohttp 10240 B c= 50 round=3/3 8450.7 req/s +h1 full ry_blocking 10240 B c=150 round=3/3 6715.1 req/s +h1 stream pyreqwest_mt 1024 B c= 10 round=3/3 2905.7 req/s +h1 full requests 2097152 B c=150 round=3/3 103.8 req/s +h1 stream aiohttp 65536 B c= 50 round=3/3 5591.6 req/s +h1 stream aiohttp 1024 B c=100 round=3/3 8180.3 req/s +h1 stream niquests_blocking 1048576 B c=150 round=3/3 153.7 req/s +h1 stream ry_blocking 131072 B c= 50 round=3/3 3334.1 req/s +h1 stream curl_cffi_blocking 1048576 B c=100 round=3/3 176.7 req/s +h1 full pycurl 1024 B c= 50 round=3/3 11311.8 req/s +h1 full pyreqwest_st 4194304 B c= 10 round=3/3 312.6 req/s +h1 stream niquests_blocking 2097152 B c= 50 round=3/3 90.5 req/s +h1 stream pycurl 4194304 B c= 10 round=3/3 80.0 req/s +h1 full wreq_st 1024 B c= 10 round=3/3 28535.7 req/s +h1 stream wreq 10240 B c=100 round=3/3 24741.1 req/s +h1 full aiohttp 1048576 B c=150 round=3/3 1209.7 req/s +h1 full pyreqwest_st 2097152 B c=150 round=3/3 561.6 req/s +h1 full ry_blocking 1048576 B c=150 round=3/3 3361.3 req/s +h1 stream requests 131072 B c=100 round=3/3 613.6 req/s +h1 full niquests_blocking 65536 B c=150 round=3/3 994.8 req/s +h1 full wreq_st 4194304 B c=100 round=3/3 306.6 req/s +h1 stream curl_cffi 1024 B c= 10 round=3/3 3580.3 req/s +h1 stream curl_cffi_blocking 2097152 B c=150 round=3/3 117.8 req/s +h1 full pyreqwest_st 131072 B c= 50 round=3/3 3215.9 req/s +h1 full httpx_blocking 2097152 B c=100 round=3/3 95.3 req/s +h1 stream ry 131072 B c= 10 round=3/3 919.7 req/s +h1 full pyreqwest_st 10240 B c=150 round=3/3 4113.4 req/s +h1 full wreq_st 1024 B c= 50 round=3/3 49222.7 req/s +h1 stream niquests 10240 B c=100 round=3/3 2216.0 req/s +h1 full httpx_blocking 1048576 B c= 50 round=3/3 181.6 req/s +h1 full curl_cffi_blocking 10240 B c= 50 round=3/3 561.9 req/s +h1 stream ry_blocking 131072 B c=150 round=3/3 2989.5 req/s +h1 full requests 1048576 B c= 10 round=3/3 194.3 req/s +h1 full ry_blocking 10240 B c=100 round=3/3 7509.2 req/s +h1 full pyreqwest_st 131072 B c=150 round=3/3 3155.2 req/s +h1 stream curl_cffi 10240 B c=150 round=3/3 4209.6 req/s +h1 stream wreq 2097152 B c=150 round=3/3 1801.7 req/s +h1 stream ry_blocking 1024 B c= 50 round=3/3 5054.2 req/s +h1 full wreq 4194304 B c=150 round=3/3 886.3 req/s +h1 stream httpx_blocking 10240 B c= 50 round=3/3 1502.2 req/s +h1 stream httpx 10240 B c= 10 round=3/3 1274.5 req/s +h1 full aiohttp 4194304 B c= 50 round=3/3 381.8 req/s +h1 stream ry 131072 B c=150 round=3/3 1033.1 req/s +h1 full httpx_blocking 1024 B c= 10 round=3/3 1806.5 req/s +h1 stream httpx 65536 B c= 50 round=3/3 539.5 req/s +h1 stream niquests_blocking 65536 B c=100 round=3/3 767.5 req/s +h1 stream curl_cffi_blocking 131072 B c= 10 round=3/3 430.1 req/s +h1 full wreq_blocking 1024 B c= 10 round=3/3 3775.9 req/s +h1 stream niquests 4194304 B c= 10 round=3/3 204.2 req/s +h1 full httpx 65536 B c=100 round=3/3 684.3 req/s +h1 stream wreq_blocking 2097152 B c=150 round=3/3 320.7 req/s +h1 full pycurl 2097152 B c=150 round=3/3 213.3 req/s +h1 stream curl_cffi_blocking 10240 B c=150 round=3/3 521.1 req/s +h1 full ry 10240 B c=150 round=3/3 2875.4 req/s +h1 full curl_cffi 4194304 B c=150 round=3/3 177.7 req/s +h1 full ry 2097152 B c= 50 round=3/3 1018.2 req/s +h1 stream httpx_blocking 131072 B c= 10 round=3/3 620.9 req/s +h1 full httpx 2097152 B c= 50 round=3/3 189.6 req/s +h1 stream httpx 65536 B c=150 round=3/3 460.9 req/s +h1 full requests 131072 B c= 50 round=3/3 775.8 req/s +h1 stream pyreqwest_st 10240 B c=150 round=3/3 2697.2 req/s +h1 stream httpx_blocking 65536 B c= 10 round=3/3 785.4 req/s +h1 full ry 1048576 B c= 10 round=3/3 1408.1 req/s +h1 full aiohttp 2097152 B c= 10 round=3/3 746.9 req/s +h1 stream curl_cffi_blocking 10240 B c= 10 round=3/3 523.4 req/s +h1 stream pyreqwest_st 131072 B c= 50 round=3/3 1368.8 req/s +h1 full curl_cffi_blocking 1048576 B c=100 round=3/3 228.0 req/s +h1 stream pyreqwest_st 10240 B c= 10 round=3/3 2669.2 req/s +h1 stream requests 1048576 B c=100 round=3/3 156.9 req/s +h1 stream ry 1024 B c= 10 round=3/3 1372.2 req/s +h1 full curl_cffi 1024 B c= 10 round=3/3 5955.3 req/s +h1 stream wreq_blocking 10240 B c=150 round=3/3 545.3 req/s +h1 stream curl_cffi 65536 B c= 10 round=3/3 2417.7 req/s +h1 full pyreqwest_st 2097152 B c=100 round=3/3 552.3 req/s +h1 full wreq_st 10240 B c=150 round=3/3 41881.0 req/s +h1 full curl_cffi_blocking 131072 B c= 10 round=3/3 476.6 req/s +h1 full httpx_blocking 1048576 B c=150 round=3/3 182.2 req/s +h1 stream pyreqwest_mt 1048576 B c= 10 round=3/3 481.3 req/s +h1 stream niquests_blocking 10240 B c=100 round=3/3 1303.3 req/s +h1 stream httpx_blocking 4194304 B c= 50 round=3/3 45.5 req/s +h1 full wreq_blocking 10240 B c= 10 round=3/3 3822.8 req/s +h1 full ry 1048576 B c= 50 round=3/3 1612.7 req/s +h1 stream niquests_blocking 10240 B c= 10 round=3/3 1377.5 req/s +h1 stream ry_blocking 1024 B c= 10 round=3/3 5428.1 req/s +h1 stream ry_blocking 1048576 B c=100 round=3/3 1160.9 req/s +h1 full wreq_st 131072 B c=100 round=3/3 7836.2 req/s +h1 stream requests 4194304 B c=100 round=3/3 51.5 req/s +h1 full httpx_blocking 131072 B c= 50 round=3/3 851.0 req/s +h1 full pycurl 1048576 B c= 10 round=3/3 411.8 req/s +h1 full niquests 65536 B c= 10 round=3/3 2108.8 req/s +h1 stream requests 10240 B c= 50 round=3/3 1311.3 req/s +h1 stream wreq 1048576 B c=150 round=3/3 3440.1 req/s +h1 full wreq_blocking 10240 B c=150 round=3/3 3295.4 req/s +h1 stream httpx_blocking 1024 B c=100 round=3/3 1474.2 req/s +h1 full requests 2097152 B c= 10 round=3/3 105.4 req/s +h1 stream pycurl 2097152 B c=150 round=3/3 157.5 req/s +h1 full curl_cffi 1024 B c= 50 round=3/3 6201.3 req/s +h1 full niquests_blocking 1048576 B c= 10 round=3/3 195.5 req/s +h1 stream wreq_st 131072 B c=150 round=3/3 3832.1 req/s +h1 full wreq_blocking 4194304 B c=150 round=3/3 497.1 req/s +h1 stream httpx 2097152 B c= 50 round=3/3 191.4 req/s +h1 full httpx 10240 B c=150 round=3/3 772.3 req/s +h1 stream niquests 4194304 B c=150 round=3/3 196.7 req/s +h1 stream httpx 10240 B c= 50 round=3/3 713.5 req/s +h1 stream wreq_blocking 10240 B c= 50 round=3/3 561.7 req/s +h1 stream curl_cffi_blocking 1024 B c=150 round=3/3 520.4 req/s +h1 stream wreq_st 4194304 B c= 10 round=3/3 235.3 req/s +h1 full ry 1024 B c= 10 round=3/3 2584.3 req/s +h1 stream wreq 1024 B c= 50 round=3/3 26952.5 req/s +h1 full wreq_st 1048576 B c= 10 round=3/3 1154.6 req/s +h1 full pycurl 65536 B c= 10 round=3/3 4554.4 req/s +h1 full aiohttp 4194304 B c=150 round=3/3 323.2 req/s +h1 full pyreqwest_st 2097152 B c= 50 round=3/3 573.5 req/s +h1 full aiohttp 10240 B c=100 round=3/3 8232.0 req/s +h1 stream aiohttp 4194304 B c=150 round=3/3 423.4 req/s +h1 stream curl_cffi_blocking 1048576 B c= 50 round=3/3 177.7 req/s +h1 stream ry_blocking 4194304 B c=150 round=3/3 702.2 req/s +h1 full niquests_blocking 65536 B c= 50 round=3/3 1029.4 req/s +h1 full aiohttp 2097152 B c=100 round=3/3 665.8 req/s +h1 full niquests_blocking 10240 B c=100 round=3/3 1453.9 req/s +h1 full curl_cffi 4194304 B c= 10 round=3/3 173.9 req/s +h1 full niquests 65536 B c= 50 round=3/3 1969.9 req/s +h1 stream aiohttp 65536 B c=150 round=3/3 5310.9 req/s +h1 stream pyreqwest_st 1024 B c=150 round=3/3 2573.5 req/s +h1 stream httpx 131072 B c=100 round=3/3 415.1 req/s +h1 stream wreq_st 1024 B c= 10 round=3/3 14873.8 req/s +h1 full curl_cffi_blocking 2097152 B c= 50 round=3/3 146.9 req/s +h1 stream ry 131072 B c= 50 round=3/3 1036.7 req/s +h1 stream ry_blocking 1048576 B c= 50 round=3/3 1185.3 req/s +h1 full httpx_blocking 1048576 B c=100 round=3/3 179.3 req/s +h1 stream aiohttp 1048576 B c= 50 round=3/3 958.4 req/s +h1 stream pyreqwest_mt 10240 B c=150 round=3/3 3600.6 req/s +h1 full pyreqwest_mt 1024 B c=100 round=3/3 7933.4 req/s +h1 stream curl_cffi 1048576 B c=100 round=3/3 436.9 req/s +h1 stream wreq 65536 B c= 50 round=3/3 22136.2 req/s +h1 full curl_cffi_blocking 4194304 B c=100 round=3/3 84.3 req/s +h1 stream aiohttp 1048576 B c=100 round=3/3 1036.2 req/s +h1 stream wreq_st 2097152 B c=150 round=3/3 353.1 req/s +h1 full pyreqwest_mt 1048576 B c=150 round=3/3 3074.7 req/s +h1 stream aiohttp 10240 B c= 50 round=3/3 7111.3 req/s +h1 stream aiohttp 1048576 B c=150 round=3/3 1083.7 req/s +h1 stream niquests_blocking 4194304 B c= 10 round=3/3 49.9 req/s +h1 full httpx_blocking 1024 B c=100 round=3/3 1728.0 req/s +h1 stream httpx 65536 B c=100 round=3/3 458.3 req/s +h1 full httpx 4194304 B c=100 round=3/3 83.7 req/s +h1 stream requests 131072 B c= 10 round=3/3 653.8 req/s +h1 full httpx 1048576 B c=150 round=3/3 200.9 req/s +h1 full pyreqwest_st 4194304 B c=100 round=3/3 309.9 req/s +h1 full pycurl 65536 B c=150 round=3/3 3903.4 req/s +h1 full niquests 4194304 B c=150 round=3/3 221.5 req/s +h1 stream niquests_blocking 1048576 B c=100 round=3/3 156.4 req/s +h1 stream ry 1024 B c=150 round=3/3 1681.0 req/s +h1 stream wreq 10240 B c=150 round=3/3 23364.3 req/s +h1 full wreq_st 2097152 B c= 50 round=3/3 590.0 req/s +h1 stream requests 1024 B c=100 round=3/3 1253.2 req/s +h1 full httpx_blocking 65536 B c=150 round=3/3 1079.8 req/s +h1 full wreq_st 4194304 B c=150 round=3/3 296.8 req/s +h1 stream ry 2097152 B c= 50 round=3/3 327.4 req/s +h1 stream httpx 4194304 B c=100 round=3/3 83.5 req/s +h1 stream requests 4194304 B c= 10 round=3/3 50.9 req/s +h1 full aiohttp 1024 B c=150 round=3/3 8820.5 req/s +h1 stream curl_cffi_blocking 2097152 B c=100 round=3/3 112.9 req/s +h1 full pyreqwest_st 4194304 B c=150 round=3/3 302.8 req/s +h1 stream wreq 65536 B c=150 round=3/3 18734.2 req/s +h1 stream wreq 1048576 B c=100 round=3/3 3914.6 req/s +h1 stream wreq_blocking 1048576 B c=100 round=3/3 361.0 req/s +h1 stream httpx_blocking 65536 B c=100 round=3/3 752.4 req/s +h1 full pyreqwest_mt 10240 B c=100 round=3/3 8109.2 req/s +h1 stream pyreqwest_st 1024 B c= 10 round=3/3 2545.2 req/s +h1 full pyreqwest_mt 10240 B c= 50 round=3/3 7810.4 req/s +h1 full pyreqwest_mt 10240 B c=150 round=3/3 7841.9 req/s +h1 full httpx 1048576 B c= 50 round=3/3 261.4 req/s +h1 full pycurl 4194304 B c= 50 round=3/3 113.4 req/s +h1 stream curl_cffi_blocking 10240 B c= 50 round=3/3 525.9 req/s +h1 stream wreq_st 65536 B c= 10 round=3/3 7441.8 req/s +h1 full wreq_blocking 4194304 B c= 50 round=3/3 529.6 req/s +h1 stream niquests_blocking 4194304 B c=100 round=3/3 50.6 req/s +h1 stream pyreqwest_mt 65536 B c= 10 round=3/3 1531.1 req/s +h1 stream wreq_blocking 65536 B c= 10 round=3/3 524.7 req/s +h1 full pycurl 10240 B c=150 round=3/3 9186.0 req/s +h1 stream pyreqwest_st 65536 B c= 10 round=3/3 1391.7 req/s +h1 stream requests 10240 B c= 10 round=3/3 1335.1 req/s +h1 stream curl_cffi_blocking 4194304 B c=100 round=3/3 65.2 req/s +h1 full httpx_blocking 2097152 B c= 10 round=3/3 94.9 req/s +h1 full requests 4194304 B c=150 round=3/3 54.5 req/s +h1 full httpx_blocking 10240 B c= 10 round=3/3 1832.3 req/s +h1 full pycurl 10240 B c= 50 round=3/3 11289.0 req/s +h1 full curl_cffi 131072 B c= 50 round=3/3 3560.9 req/s +h1 full ry_blocking 10240 B c= 10 round=3/3 8992.1 req/s +h1 full httpx 2097152 B c=100 round=3/3 135.8 req/s +h1 full requests 4194304 B c= 10 round=3/3 54.0 req/s +h1 stream ry 65536 B c=100 round=3/3 1056.6 req/s +h1 stream pyreqwest_mt 131072 B c=100 round=3/3 1839.8 req/s +h1 stream httpx 10240 B c=100 round=3/3 710.8 req/s +h1 stream aiohttp 65536 B c=100 round=3/3 5432.3 req/s +h1 full httpx 1024 B c=100 round=3/3 822.9 req/s +h1 full pycurl 1024 B c= 10 round=3/3 13188.6 req/s +h1 full ry 10240 B c= 10 round=3/3 2474.4 req/s +h1 stream curl_cffi_blocking 131072 B c=100 round=3/3 428.0 req/s +h1 stream pycurl 1048576 B c= 10 round=3/3 275.0 req/s +h1 stream pyreqwest_st 4194304 B c= 10 round=3/3 190.8 req/s +h1 stream ry_blocking 2097152 B c=100 round=3/3 978.7 req/s +h1 full httpx 10240 B c= 50 round=3/3 844.9 req/s +h1 full aiohttp 1048576 B c=100 round=3/3 1424.8 req/s +h1 full curl_cffi 1024 B c=100 round=3/3 5461.6 req/s +h1 stream wreq_st 2097152 B c= 50 round=3/3 379.7 req/s +h1 full httpx 1024 B c=150 round=3/3 809.2 req/s +h1 full pycurl 65536 B c=100 round=3/3 4063.9 req/s +h1 stream ry_blocking 10240 B c= 10 round=3/3 5426.0 req/s +h1 stream aiohttp 10240 B c=150 round=3/3 7612.0 req/s +h1 full niquests 131072 B c=100 round=3/3 1704.4 req/s +h1 full niquests 4194304 B c= 50 round=3/3 220.7 req/s +h1 full pyreqwest_st 10240 B c= 10 round=3/3 4378.7 req/s +h1 full requests 1024 B c=100 round=3/3 1367.3 req/s +h1 stream ry_blocking 65536 B c= 50 round=3/3 3318.2 req/s +h1 full niquests 4194304 B c= 10 round=3/3 214.4 req/s +h1 full pyreqwest_mt 1048576 B c= 10 round=3/3 3275.9 req/s +h1 full niquests_blocking 131072 B c= 10 round=3/3 814.4 req/s +h1 stream curl_cffi 4194304 B c=150 round=3/3 116.3 req/s +h1 stream curl_cffi_blocking 131072 B c= 50 round=3/3 433.1 req/s +h1 full niquests 1048576 B c= 50 round=3/3 704.4 req/s +h1 full wreq_st 2097152 B c= 10 round=3/3 546.0 req/s +h1 stream pyreqwest_mt 131072 B c= 50 round=3/3 1736.5 req/s +h1 stream pyreqwest_st 131072 B c= 10 round=3/3 1382.8 req/s +h1 stream wreq 1024 B c=150 round=3/3 23549.3 req/s +h1 full pycurl 1048576 B c=150 round=3/3 416.3 req/s +h1 stream curl_cffi 1024 B c= 50 round=3/3 4324.8 req/s +h1 full niquests_blocking 1024 B c=150 round=3/3 1455.1 req/s +h1 stream pyreqwest_mt 1048576 B c= 50 round=3/3 561.9 req/s +h1 full ry_blocking 131072 B c= 50 round=3/3 7624.5 req/s +h1 full httpx_blocking 131072 B c= 10 round=3/3 851.8 req/s +h1 stream aiohttp 10240 B c= 10 round=3/3 6825.6 req/s +h1 stream curl_cffi_blocking 4194304 B c= 10 round=3/3 67.5 req/s +h1 stream ry 65536 B c= 10 round=3/3 906.1 req/s +h1 full wreq 10240 B c= 10 round=3/3 27947.0 req/s +h1 full pyreqwest_st 1048576 B c=100 round=3/3 938.0 req/s +h1 full ry 4194304 B c=100 round=3/3 595.5 req/s +h1 stream pycurl 2097152 B c=100 round=3/3 154.4 req/s +h1 stream httpx 2097152 B c= 10 round=3/3 252.2 req/s +h1 full wreq_st 131072 B c=150 round=3/3 7378.6 req/s +h1 stream curl_cffi_blocking 2097152 B c= 10 round=3/3 115.6 req/s +h1 stream wreq 131072 B c=100 round=3/3 17102.0 req/s +h1 stream httpx_blocking 2097152 B c= 50 round=3/3 82.9 req/s +h1 stream niquests 2097152 B c=150 round=3/3 386.1 req/s +h1 full pycurl 10240 B c= 10 round=3/3 13092.7 req/s +h1 full niquests_blocking 131072 B c=100 round=3/3 769.5 req/s +h1 full curl_cffi_blocking 65536 B c= 50 round=3/3 510.4 req/s +h1 full ry_blocking 131072 B c=150 round=3/3 6422.1 req/s +h1 full wreq 1024 B c= 50 round=3/3 79042.5 req/s +h1 full requests 1048576 B c=100 round=3/3 191.8 req/s +h1 stream wreq_blocking 10240 B c=100 round=3/3 553.8 req/s +h1 full pyreqwest_st 1024 B c= 50 round=3/3 4482.8 req/s +h1 stream wreq_blocking 10240 B c= 10 round=3/3 560.0 req/s +h1 full pyreqwest_st 1024 B c= 10 round=3/3 4572.8 req/s +h1 full wreq_st 65536 B c= 50 round=3/3 17512.6 req/s +h1 full niquests_blocking 10240 B c= 50 round=3/3 1538.2 req/s +h1 stream pyreqwest_mt 2097152 B c= 10 round=3/3 439.7 req/s +h1 stream ry 4194304 B c=100 round=3/3 286.6 req/s +h1 stream ry 4194304 B c=150 round=3/3 281.2 req/s +h1 full wreq 2097152 B c=150 round=3/3 1861.2 req/s +h1 stream pyreqwest_mt 10240 B c= 10 round=3/3 2915.2 req/s +h1 full curl_cffi 1048576 B c=150 round=3/3 632.1 req/s +h1 full aiohttp 65536 B c= 10 round=3/3 7749.8 req/s +h1 stream curl_cffi 4194304 B c=100 round=3/3 131.6 req/s +h1 full wreq 1048576 B c=150 round=3/3 3849.0 req/s +h1 stream niquests 1048576 B c=100 round=3/3 516.1 req/s +h1 stream requests 131072 B c=150 round=3/3 622.4 req/s +h1 stream ry_blocking 65536 B c=100 round=3/3 3161.9 req/s +h1 full ry 65536 B c= 10 round=3/3 2347.1 req/s +h1 full ry_blocking 4194304 B c=150 round=3/3 864.3 req/s +h1 stream pycurl 65536 B c= 50 round=3/3 2440.6 req/s +h1 full wreq 1024 B c=150 round=3/3 63257.0 req/s +h1 stream ry_blocking 4194304 B c= 10 round=3/3 1006.9 req/s +h1 full wreq_blocking 1048576 B c= 50 round=3/3 1480.1 req/s +h1 full ry 4194304 B c=150 round=3/3 554.3 req/s +h1 full ry_blocking 1024 B c= 50 round=3/3 7986.2 req/s +h1 full aiohttp 131072 B c=100 round=3/3 6449.9 req/s +h1 full niquests 10240 B c= 50 round=3/3 2231.8 req/s +h1 full requests 10240 B c= 50 round=3/3 1411.3 req/s +h1 full ry 1048576 B c=100 round=3/3 1545.1 req/s +h1 full pycurl 131072 B c=100 round=3/3 2503.5 req/s +h1 full curl_cffi 65536 B c=100 round=3/3 3997.7 req/s +h1 stream wreq_st 65536 B c= 50 round=3/3 6597.7 req/s +h1 stream wreq_blocking 1048576 B c= 10 round=3/3 364.9 req/s +h1 stream wreq_st 65536 B c=100 round=3/3 6112.8 req/s +h1 stream curl_cffi 131072 B c= 50 round=3/3 2259.0 req/s +h1 full pycurl 131072 B c= 10 round=3/3 2803.0 req/s +h1 stream ry_blocking 65536 B c= 10 round=3/3 3399.6 req/s +h1 stream httpx_blocking 131072 B c= 50 round=3/3 620.3 req/s +h1 full wreq_blocking 131072 B c=150 round=3/3 3031.4 req/s +h1 full curl_cffi 65536 B c= 50 round=3/3 4494.1 req/s +h1 stream ry_blocking 131072 B c= 10 round=3/3 3404.2 req/s +h1 stream curl_cffi 65536 B c=150 round=3/3 2423.7 req/s +h1 full aiohttp 131072 B c=150 round=3/3 6133.2 req/s +h1 full wreq_blocking 1048576 B c=150 round=3/3 1414.6 req/s +h1 stream wreq 65536 B c=100 round=3/3 20012.7 req/s +h1 stream curl_cffi_blocking 131072 B c=150 round=3/3 430.1 req/s +h1 full ry_blocking 131072 B c=100 round=3/3 6965.8 req/s +h1 full curl_cffi_blocking 4194304 B c=150 round=3/3 87.9 req/s +h1 stream httpx 1048576 B c=150 round=3/3 145.4 req/s +h1 full pyreqwest_st 65536 B c= 10 round=3/3 4110.7 req/s +h1 stream requests 1024 B c= 50 round=3/3 1295.3 req/s +h1 stream ry 2097152 B c=100 round=3/3 337.2 req/s +h2 stream wreq 4194304 B c= 10 round=1/3 181.0 req/s +h2 stream curl_cffi 1024 B c= 50 round=1/3 5411.1 req/s +h2 stream httpx_blocking 65536 B c=150 round=1/3 602.4 req/s +h2 stream ry 131072 B c= 10 round=1/3 526.0 req/s +h2 full wreq_blocking 2097152 B c= 10 round=1/3 1178.0 req/s +h2 full niquests_blocking 4194304 B c=150 round=1/3 19.0 req/s +h2 stream pyreqwest_st 4194304 B c=150 round=1/3 63.6 req/s +h2 stream niquests_blocking 4194304 B c=150 round=1/3 18.8 req/s +h2 full pyreqwest_st 131072 B c=150 round=1/3 1418.0 req/s +h2 full httpx 1024 B c=100 round=1/3 1647.3 req/s +h2 stream wreq 4194304 B c=150 round=1/3 157.2 req/s +h2 stream httpx_blocking 131072 B c=150 round=1/3 363.2 req/s +h2 full pyreqwest_st 131072 B c= 50 round=1/3 1643.2 req/s +h2 stream curl_cffi_blocking 2097152 B c=150 round=1/3 79.8 req/s +h2 full wreq_blocking 131072 B c= 10 round=1/3 3482.7 req/s +h2 full ry 65536 B c=100 round=1/3 1604.2 req/s +h2 full niquests 1024 B c=150 round=1/3 2038.9 req/s +h2 full curl_cffi 1048576 B c=150 round=1/3 582.2 req/s +h2 stream niquests_blocking 65536 B c=150 round=1/3 657.4 req/s +h2 full ry 131072 B c=100 round=1/3 971.0 req/s +h2 stream httpx_blocking 1024 B c=150 round=1/3 1421.4 req/s +h2 stream httpx 1024 B c= 10 round=1/3 1605.3 req/s +h2 full pycurl 4194304 B c= 50 round=1/3 56.1 req/s +h2 full pyreqwest_mt 131072 B c= 50 round=1/3 2482.4 req/s +h2 stream niquests_blocking 2097152 B c=100 round=1/3 36.5 req/s +h2 full curl_cffi 131072 B c= 50 round=1/3 2923.5 req/s +h2 stream pycurl 131072 B c=100 round=1/3 1209.8 req/s +h2 full wreq 131072 B c=150 round=1/3 4186.5 req/s +h2 full ry_blocking 10240 B c=150 round=1/3 6742.6 req/s +h2 full wreq_blocking 131072 B c=150 round=1/3 3177.8 req/s +h2 full httpx 2097152 B c=100 round=1/3 37.4 req/s +h2 full pyreqwest_mt 4194304 B c=150 round=1/3 78.4 req/s +h2 stream wreq_blocking 131072 B c= 10 round=1/3 519.3 req/s +h2 full httpx_blocking 4194304 B c= 50 round=1/3 10.0 req/s +h2 full curl_cffi_blocking 1024 B c=100 round=1/3 558.3 req/s +h2 stream pycurl 1024 B c= 50 round=1/3 6474.7 req/s +h2 full wreq 2097152 B c=100 round=1/3 376.1 req/s +h2 stream httpx_blocking 2097152 B c=150 round=1/3 27.6 req/s +h2 stream curl_cffi_blocking 4194304 B c=150 round=1/3 42.9 req/s +h2 full niquests_blocking 2097152 B c= 10 round=1/3 36.2 req/s +h2 stream niquests 131072 B c= 10 round=1/3 859.6 req/s +h2 full httpx_blocking 1048576 B c=100 round=1/3 49.2 req/s +h2 stream pycurl 65536 B c=150 round=1/3 1877.8 req/s +h2 stream ry_blocking 131072 B c=100 round=1/3 1735.2 req/s +h2 stream niquests_blocking 131072 B c=100 round=1/3 416.4 req/s +h2 full wreq_st 10240 B c=150 round=1/3 25295.0 req/s +h2 full wreq_blocking 10240 B c= 50 round=1/3 3579.3 req/s +h2 full niquests 131072 B c= 50 round=1/3 855.5 req/s +h2 stream curl_cffi_blocking 2097152 B c= 10 round=1/3 78.3 req/s +h2 stream pyreqwest_mt 1048576 B c= 50 round=1/3 230.9 req/s +h2 full pycurl 1024 B c=150 round=1/3 9543.0 req/s +h2 stream niquests_blocking 1048576 B c=150 round=1/3 73.0 req/s +h2 full ry 10240 B c=100 round=1/3 2913.1 req/s +h2 stream wreq_st 10240 B c= 10 round=1/3 10445.6 req/s +h2 stream curl_cffi 1048576 B c=100 round=1/3 499.4 req/s +h2 full pyreqwest_st 10240 B c=150 round=1/3 4165.2 req/s +h2 full ry_blocking 10240 B c= 50 round=1/3 7992.7 req/s +h2 stream curl_cffi 10240 B c= 50 round=1/3 5974.6 req/s +h2 full pyreqwest_st 2097152 B c=150 round=1/3 140.6 req/s +h2 stream wreq_st 65536 B c= 50 round=1/3 6363.9 req/s +h2 stream curl_cffi_blocking 4194304 B c= 10 round=1/3 42.5 req/s +h2 full pyreqwest_mt 65536 B c= 10 round=1/3 3900.2 req/s +h2 stream httpx_blocking 4194304 B c= 50 round=1/3 13.4 req/s +h2 full niquests_blocking 1024 B c=100 round=1/3 1276.0 req/s +h2 stream ry_blocking 1048576 B c= 10 round=1/3 343.3 req/s +h2 stream pyreqwest_mt 4194304 B c= 10 round=1/3 75.7 req/s +h2 stream niquests 4194304 B c= 10 round=1/3 46.8 req/s +h2 full niquests_blocking 1024 B c=150 round=1/3 1234.6 req/s +h2 full niquests_blocking 4194304 B c= 10 round=1/3 18.6 req/s +h2 stream pycurl 1048576 B c= 10 round=1/3 188.4 req/s +h2 full wreq 1048576 B c=150 round=1/3 688.8 req/s +h2 stream httpx_blocking 1048576 B c=150 round=1/3 55.2 req/s +h2 stream curl_cffi_blocking 131072 B c= 10 round=1/3 389.4 req/s +h2 stream curl_cffi_blocking 4194304 B c= 50 round=1/3 42.2 req/s +h2 stream curl_cffi_blocking 131072 B c=100 round=1/3 384.1 req/s +h2 full httpx 1048576 B c= 10 round=1/3 96.7 req/s +h2 stream wreq_blocking 131072 B c= 50 round=1/3 530.6 req/s +h2 stream wreq 2097152 B c= 50 round=1/3 276.9 req/s +h2 stream pyreqwest_st 10240 B c= 10 round=1/3 2449.2 req/s +h2 stream httpx_blocking 1048576 B c= 50 round=1/3 53.2 req/s +h2 full pyreqwest_mt 4194304 B c= 50 round=1/3 86.1 req/s +h2 full niquests 131072 B c=150 round=1/3 842.4 req/s +h2 full niquests_blocking 131072 B c=100 round=1/3 420.3 req/s +h2 stream pyreqwest_mt 10240 B c=100 round=1/3 3445.2 req/s +h2 stream curl_cffi_blocking 131072 B c= 50 round=1/3 390.8 req/s +h2 stream niquests_blocking 4194304 B c=100 round=1/3 18.5 req/s +h2 full niquests_blocking 131072 B c= 10 round=1/3 441.3 req/s +h2 full curl_cffi_blocking 4194304 B c= 50 round=1/3 47.9 req/s +h2 full curl_cffi 2097152 B c=150 round=1/3 300.7 req/s +h2 full curl_cffi_blocking 2097152 B c=100 round=1/3 88.1 req/s +h2 full niquests_blocking 2097152 B c=150 round=1/3 37.5 req/s +h2 stream curl_cffi_blocking 1048576 B c=150 round=1/3 139.5 req/s +h2 stream ry 131072 B c=150 round=1/3 610.8 req/s +h2 full wreq_blocking 1024 B c=150 round=1/3 3312.7 req/s +h2 stream wreq_blocking 2097152 B c=100 round=1/3 335.6 req/s +h2 full httpx 65536 B c=100 round=1/3 881.2 req/s +h2 stream httpx 2097152 B c=100 round=1/3 52.4 req/s +h2 full httpx_blocking 1024 B c=100 round=1/3 1457.2 req/s +h2 full niquests 1024 B c=100 round=1/3 2096.6 req/s +h2 full curl_cffi_blocking 1048576 B c= 10 round=1/3 152.0 req/s +h2 stream curl_cffi 1048576 B c= 10 round=1/3 458.8 req/s +h2 full pycurl 65536 B c=150 round=1/3 2821.3 req/s +h2 full httpx_blocking 131072 B c= 10 round=1/3 364.1 req/s +h2 full curl_cffi_blocking 65536 B c=150 round=1/3 485.3 req/s +h2 full pyreqwest_mt 1024 B c= 10 round=1/3 6800.9 req/s +h2 full httpx 1048576 B c=150 round=1/3 87.7 req/s +h2 stream pyreqwest_mt 4194304 B c= 50 round=1/3 76.6 req/s +h2 full wreq_st 65536 B c=150 round=1/3 12207.0 req/s +h2 stream pyreqwest_mt 10240 B c= 10 round=1/3 2919.2 req/s +h2 stream niquests 4194304 B c=150 round=1/3 48.5 req/s +h2 stream curl_cffi 2097152 B c=100 round=1/3 259.3 req/s +h2 stream pycurl 1024 B c=150 round=1/3 5592.9 req/s +h2 full pycurl 4194304 B c=100 round=1/3 56.0 req/s +h2 full pyreqwest_st 1048576 B c=150 round=1/3 262.2 req/s +h2 full ry 4194304 B c=150 round=1/3 39.7 req/s +h2 stream niquests_blocking 131072 B c= 50 round=1/3 425.2 req/s +h2 stream wreq 1024 B c= 10 round=1/3 10194.5 req/s +h2 stream wreq 10240 B c=150 round=1/3 19066.3 req/s +h2 full curl_cffi 2097152 B c=100 round=1/3 310.2 req/s +h2 full httpx_blocking 10240 B c= 10 round=1/3 1410.1 req/s +h2 full pycurl 1048576 B c= 10 round=1/3 211.9 req/s +h2 stream pyreqwest_mt 131072 B c= 50 round=1/3 1195.7 req/s +h2 stream ry 1048576 B c= 10 round=1/3 103.4 req/s +h2 stream niquests 10240 B c=150 round=1/3 1986.4 req/s +h2 stream pyreqwest_st 1024 B c=100 round=1/3 2554.6 req/s +h2 stream wreq_blocking 10240 B c= 50 round=1/3 559.0 req/s +h2 stream wreq_blocking 2097152 B c= 50 round=1/3 336.2 req/s +h2 stream httpx_blocking 1024 B c=100 round=1/3 1445.6 req/s +h2 full ry 10240 B c= 10 round=1/3 2418.2 req/s +h2 full wreq_blocking 65536 B c= 50 round=1/3 3599.2 req/s +h2 full pyreqwest_st 2097152 B c=100 round=1/3 139.1 req/s +h2 full curl_cffi_blocking 1024 B c= 10 round=1/3 556.7 req/s +h2 stream ry_blocking 10240 B c=150 round=1/3 4559.4 req/s +h2 stream ry_blocking 1048576 B c=150 round=1/3 331.5 req/s +h2 full ry 1048576 B c=100 round=1/3 151.7 req/s +h2 full wreq 2097152 B c= 10 round=1/3 355.5 req/s +h2 stream pyreqwest_st 1024 B c= 50 round=1/3 2441.6 req/s +h2 full niquests 2097152 B c= 50 round=1/3 98.1 req/s +h2 full ry_blocking 1024 B c= 50 round=1/3 7975.2 req/s +h2 stream ry_blocking 1024 B c= 10 round=1/3 5426.0 req/s +h2 full wreq_st 1048576 B c= 50 round=1/3 855.1 req/s +h2 stream ry 10240 B c= 50 round=1/3 1685.7 req/s +h2 stream pyreqwest_mt 1024 B c=100 round=1/3 3564.6 req/s +h2 full wreq_st 1048576 B c=100 round=1/3 834.9 req/s +h2 stream wreq_blocking 1048576 B c=150 round=1/3 375.9 req/s +h2 stream curl_cffi 65536 B c=150 round=1/3 2761.8 req/s +h2 full wreq 65536 B c=150 round=1/3 8201.4 req/s +h2 stream niquests_blocking 10240 B c=150 round=1/3 1205.9 req/s +h2 full niquests_blocking 1048576 B c= 50 round=1/3 71.3 req/s +h2 full curl_cffi_blocking 131072 B c= 50 round=1/3 429.7 req/s +h2 full wreq_blocking 1024 B c= 50 round=1/3 3658.5 req/s +h2 stream pyreqwest_st 4194304 B c= 10 round=1/3 59.2 req/s +h2 stream wreq 1048576 B c= 50 round=1/3 561.5 req/s +h2 full wreq_blocking 65536 B c=100 round=1/3 3452.8 req/s +h2 stream pyreqwest_mt 1048576 B c= 10 round=1/3 224.2 req/s +h2 full wreq 131072 B c= 50 round=1/3 4204.5 req/s +h2 stream wreq_st 1024 B c=100 round=1/3 19365.6 req/s +h2 full niquests_blocking 10240 B c=100 round=1/3 1243.3 req/s +h2 full niquests_blocking 65536 B c= 10 round=1/3 691.8 req/s +h2 stream wreq 4194304 B c= 50 round=1/3 142.9 req/s +h2 stream niquests 2097152 B c=100 round=1/3 93.4 req/s +h2 stream niquests 131072 B c=100 round=1/3 872.1 req/s +h2 stream wreq 10240 B c= 10 round=1/3 9987.8 req/s +h2 full pyreqwest_st 1024 B c= 10 round=1/3 4428.5 req/s +h2 stream pyreqwest_st 65536 B c= 10 round=1/3 1158.6 req/s +h2 stream niquests_blocking 65536 B c=100 round=1/3 660.8 req/s +h2 stream httpx_blocking 131072 B c=100 round=1/3 357.4 req/s +h2 full wreq_blocking 1024 B c=100 round=1/3 3529.3 req/s +h2 full httpx_blocking 10240 B c=100 round=1/3 1458.4 req/s +h2 full wreq_st 65536 B c= 10 round=1/3 10040.7 req/s +h2 full curl_cffi 4194304 B c=100 round=1/3 158.0 req/s +h2 stream curl_cffi 10240 B c=150 round=1/3 6248.9 req/s +h2 stream curl_cffi_blocking 10240 B c=150 round=1/3 526.2 req/s +h2 full wreq_st 2097152 B c= 10 round=1/3 415.5 req/s +h2 full wreq 4194304 B c=150 round=1/3 184.4 req/s +h2 stream wreq_blocking 1024 B c=150 round=1/3 545.5 req/s +h2 full ry_blocking 2097152 B c=150 round=1/3 231.9 req/s +h2 stream pyreqwest_st 4194304 B c=100 round=1/3 60.9 req/s +h2 stream niquests_blocking 10240 B c= 10 round=1/3 1325.1 req/s +h2 stream pyreqwest_st 131072 B c=150 round=1/3 962.0 req/s +h2 full wreq 65536 B c= 10 round=1/3 6352.0 req/s +h2 stream httpx 131072 B c= 50 round=1/3 569.5 req/s +h2 full niquests 4194304 B c= 10 round=1/3 48.1 req/s +h2 full ry_blocking 1024 B c= 10 round=1/3 8765.2 req/s +h2 full ry_blocking 1048576 B c=100 round=1/3 418.3 req/s +h2 stream httpx_blocking 2097152 B c= 10 round=1/3 27.0 req/s +h2 full ry_blocking 4194304 B c=150 round=1/3 109.0 req/s +h2 full wreq_blocking 10240 B c=150 round=1/3 3319.5 req/s +h2 stream ry 4194304 B c= 50 round=1/3 37.0 req/s +h2 stream curl_cffi 131072 B c=100 round=1/3 2665.5 req/s +h2 stream wreq_blocking 10240 B c=100 round=1/3 556.1 req/s +h2 full ry 4194304 B c= 10 round=1/3 33.3 req/s +h2 full pyreqwest_mt 1048576 B c= 50 round=1/3 326.8 req/s +h2 stream pyreqwest_st 1024 B c= 10 round=1/3 2394.3 req/s +h2 full niquests_blocking 2097152 B c=100 round=1/3 36.9 req/s +h2 stream niquests_blocking 4194304 B c= 50 round=1/3 18.5 req/s +h2 stream pycurl 131072 B c=150 round=1/3 1230.5 req/s +h2 full wreq_blocking 1048576 B c= 50 round=1/3 1768.7 req/s +h2 full httpx_blocking 10240 B c= 50 round=1/3 1497.4 req/s +h2 full ry_blocking 1024 B c=100 round=1/3 7190.4 req/s +h2 full pyreqwest_st 65536 B c=150 round=1/3 2554.1 req/s +h2 full niquests 2097152 B c=100 round=1/3 96.1 req/s +h2 full ry 1048576 B c=150 round=1/3 149.4 req/s +h2 full curl_cffi 1048576 B c=100 round=1/3 616.9 req/s +h2 full httpx_blocking 1024 B c=150 round=1/3 1435.1 req/s +h2 stream pycurl 10240 B c=100 round=1/3 6113.9 req/s +h2 full curl_cffi_blocking 65536 B c=100 round=1/3 487.0 req/s +h2 stream ry 131072 B c= 50 round=1/3 633.5 req/s +h2 full niquests 1024 B c= 10 round=1/3 1992.9 req/s +h2 full pyreqwest_mt 65536 B c=150 round=1/3 4447.5 req/s +h2 stream httpx 4194304 B c= 10 round=1/3 28.4 req/s +h2 stream wreq 1024 B c= 50 round=1/3 19401.4 req/s +h2 stream ry_blocking 2097152 B c= 50 round=1/3 192.0 req/s +h2 stream pyreqwest_mt 10240 B c=150 round=1/3 3498.5 req/s +h2 stream wreq_blocking 65536 B c= 10 round=1/3 527.0 req/s +h2 full pyreqwest_mt 2097152 B c= 10 round=1/3 169.0 req/s +h2 full curl_cffi 4194304 B c= 10 round=1/3 146.2 req/s +h2 stream ry 10240 B c=100 round=1/3 1729.5 req/s +h2 full pycurl 1024 B c= 50 round=1/3 11529.6 req/s +h2 full niquests_blocking 10240 B c= 50 round=1/3 1274.3 req/s +h2 full httpx 2097152 B c=150 round=1/3 38.3 req/s +h2 full pyreqwest_st 131072 B c= 10 round=1/3 1641.1 req/s +h2 stream niquests 4194304 B c=100 round=1/3 48.8 req/s +h2 full wreq 4194304 B c= 10 round=1/3 157.9 req/s +h2 stream niquests 1048576 B c= 50 round=1/3 178.8 req/s +h2 full pyreqwest_mt 131072 B c=100 round=1/3 2457.7 req/s +h2 stream niquests_blocking 2097152 B c= 50 round=1/3 36.5 req/s +h2 stream curl_cffi 1024 B c=150 round=1/3 5286.2 req/s +h2 full pyreqwest_st 65536 B c= 50 round=1/3 2650.9 req/s +h2 full httpx_blocking 1048576 B c=150 round=1/3 51.5 req/s +h2 full niquests 65536 B c=100 round=1/3 1276.0 req/s +h2 full wreq_st 1024 B c= 50 round=1/3 25979.7 req/s +h2 stream niquests 65536 B c= 50 round=1/3 1294.9 req/s +h2 full httpx 10240 B c= 50 round=1/3 1529.4 req/s +h2 stream curl_cffi 65536 B c= 50 round=1/3 2688.4 req/s +h2 stream wreq 65536 B c=150 round=1/3 6790.7 req/s +h2 full pyreqwest_mt 1048576 B c=100 round=1/3 311.8 req/s +h2 stream ry 10240 B c= 10 round=1/3 1467.5 req/s +h2 stream httpx_blocking 10240 B c= 10 round=1/3 1560.4 req/s +h2 full niquests_blocking 1048576 B c= 10 round=1/3 71.7 req/s +h2 stream wreq_st 65536 B c=100 round=1/3 7239.6 req/s +h2 stream wreq_st 10240 B c=100 round=1/3 14643.1 req/s +h2 full wreq 1048576 B c= 50 round=1/3 675.6 req/s +h2 stream pycurl 10240 B c= 10 round=1/3 6617.7 req/s +h2 stream httpx 2097152 B c= 10 round=1/3 57.5 req/s +h2 stream httpx_blocking 4194304 B c= 10 round=1/3 13.4 req/s +h2 full curl_cffi_blocking 2097152 B c= 10 round=1/3 87.9 req/s +h2 full httpx_blocking 131072 B c= 50 round=1/3 362.4 req/s +h2 full wreq_st 4194304 B c=100 round=1/3 237.1 req/s +h2 stream pyreqwest_mt 65536 B c= 10 round=1/3 1369.5 req/s +h2 stream pycurl 10240 B c=150 round=1/3 5611.1 req/s +h2 full wreq_blocking 2097152 B c=150 round=1/3 1058.4 req/s +h2 full pyreqwest_st 1024 B c= 50 round=1/3 4299.4 req/s +h2 full wreq_blocking 131072 B c= 50 round=1/3 3516.8 req/s +h2 stream curl_cffi_blocking 4194304 B c=100 round=1/3 41.8 req/s +h2 stream httpx_blocking 1048576 B c= 10 round=1/3 53.5 req/s +h2 full ry 65536 B c=150 round=1/3 1548.8 req/s +h2 full ry_blocking 65536 B c= 10 round=1/3 4701.2 req/s +h2 stream ry_blocking 131072 B c= 10 round=1/3 1890.2 req/s +h2 full curl_cffi_blocking 2097152 B c=150 round=1/3 90.4 req/s +h2 stream ry 2097152 B c=100 round=1/3 67.7 req/s +h2 stream curl_cffi 1024 B c=100 round=1/3 5994.4 req/s +h2 full pycurl 131072 B c= 10 round=1/3 1627.1 req/s +h2 stream pyreqwest_mt 1024 B c= 50 round=1/3 3425.0 req/s +h2 full httpx 131072 B c=150 round=1/3 589.0 req/s +h2 stream httpx 1024 B c=100 round=1/3 1609.3 req/s +h2 stream wreq_st 131072 B c= 10 round=1/3 4168.5 req/s +h2 full wreq_st 10240 B c=100 round=1/3 24955.7 req/s +h2 stream ry 131072 B c=100 round=1/3 611.4 req/s +h2 stream httpx_blocking 4194304 B c=150 round=1/3 13.8 req/s +h2 stream wreq 131072 B c=150 round=1/3 4514.8 req/s +h2 full niquests 1048576 B c= 10 round=1/3 176.1 req/s +h2 full pyreqwest_st 4194304 B c= 10 round=1/3 66.5 req/s +h2 stream niquests 10240 B c= 50 round=1/3 1901.1 req/s +h2 stream pyreqwest_mt 2097152 B c=100 round=1/3 135.1 req/s +h2 full ry_blocking 1048576 B c= 50 round=1/3 426.4 req/s +h2 full ry_blocking 2097152 B c= 50 round=1/3 220.4 req/s +h2 stream niquests 2097152 B c=150 round=1/3 96.3 req/s +h2 full niquests_blocking 2097152 B c= 50 round=1/3 36.6 req/s +h2 full curl_cffi_blocking 2097152 B c= 50 round=1/3 88.6 req/s +h2 stream wreq_st 1024 B c=150 round=1/3 15980.2 req/s +h2 stream niquests 1024 B c=100 round=1/3 1968.9 req/s +h2 full wreq 65536 B c=100 round=1/3 7806.9 req/s +h2 stream httpx 131072 B c=150 round=1/3 587.2 req/s +h2 stream pyreqwest_st 2097152 B c=150 round=1/3 111.9 req/s +h2 full curl_cffi_blocking 4194304 B c= 10 round=1/3 47.8 req/s +h2 full pyreqwest_mt 65536 B c= 50 round=1/3 4198.7 req/s +h2 stream pyreqwest_mt 1048576 B c=150 round=1/3 223.8 req/s +h2 stream httpx_blocking 1024 B c= 50 round=1/3 1512.2 req/s +h2 stream wreq_st 1048576 B c= 50 round=1/3 849.1 req/s +h2 full niquests 4194304 B c= 50 round=1/3 48.9 req/s +h2 full niquests 10240 B c= 10 round=1/3 2036.1 req/s +h2 full ry 131072 B c= 10 round=1/3 890.7 req/s +h2 full httpx 1024 B c= 10 round=1/3 1468.4 req/s +h2 full niquests 131072 B c=100 round=1/3 896.8 req/s +h2 full pyreqwest_st 10240 B c= 50 round=1/3 4115.1 req/s +h2 full pyreqwest_mt 2097152 B c=100 round=1/3 161.4 req/s +h2 full ry 1024 B c=100 round=1/3 2844.2 req/s +h2 full wreq_st 2097152 B c= 50 round=1/3 410.4 req/s +h2 full httpx 1048576 B c= 50 round=1/3 93.8 req/s +h2 full pycurl 10240 B c=100 round=1/3 10230.0 req/s +h2 full wreq 1024 B c=150 round=1/3 33601.6 req/s +h2 stream pyreqwest_st 1024 B c=150 round=1/3 2531.9 req/s +h2 stream ry_blocking 1048576 B c= 50 round=1/3 340.9 req/s +h2 stream curl_cffi 131072 B c= 50 round=1/3 2240.3 req/s +h2 stream curl_cffi_blocking 65536 B c=150 round=1/3 442.8 req/s +h2 stream niquests_blocking 131072 B c= 10 round=1/3 436.4 req/s +h2 stream pyreqwest_st 10240 B c= 50 round=1/3 2539.0 req/s +h2 stream wreq 1048576 B c=100 round=1/3 566.2 req/s +h2 full wreq_blocking 65536 B c= 10 round=1/3 3435.5 req/s +h2 stream pyreqwest_st 1048576 B c=150 round=1/3 187.0 req/s +h2 stream wreq 65536 B c= 10 round=1/3 5398.5 req/s +h2 full curl_cffi 1024 B c=150 round=1/3 7646.7 req/s +h2 full httpx_blocking 4194304 B c=150 round=1/3 10.3 req/s +h2 stream wreq 1024 B c=100 round=1/3 22781.0 req/s +h2 stream ry_blocking 131072 B c= 50 round=1/3 1800.5 req/s +h2 stream niquests 1048576 B c= 10 round=1/3 179.4 req/s +h2 stream curl_cffi 4194304 B c= 50 round=1/3 133.9 req/s +h2 full wreq 1048576 B c= 10 round=1/3 657.3 req/s +h2 stream httpx 2097152 B c=150 round=1/3 52.9 req/s +h2 full pyreqwest_mt 10240 B c= 10 round=1/3 6551.1 req/s +h2 stream ry_blocking 1024 B c=150 round=1/3 4599.1 req/s +h2 full ry_blocking 4194304 B c= 50 round=1/3 108.6 req/s +h2 full httpx 1024 B c=150 round=1/3 1700.7 req/s +h2 stream pycurl 2097152 B c=100 round=1/3 97.8 req/s +h2 stream niquests 65536 B c= 10 round=1/3 1316.6 req/s +h2 stream wreq 131072 B c= 10 round=1/3 3460.6 req/s +h2 full httpx 131072 B c=100 round=1/3 573.6 req/s +h2 stream niquests 10240 B c=100 round=1/3 1950.3 req/s +h2 full niquests 2097152 B c= 10 round=1/3 97.3 req/s +h2 stream ry 1024 B c= 50 round=1/3 1671.9 req/s +h2 full ry 2097152 B c=150 round=1/3 78.5 req/s +h2 stream pyreqwest_mt 4194304 B c=150 round=1/3 71.2 req/s +h2 full wreq 10240 B c= 50 round=1/3 23951.2 req/s +h2 stream ry 65536 B c= 50 round=1/3 820.5 req/s +h2 stream httpx_blocking 65536 B c= 10 round=1/3 620.2 req/s +h2 full pyreqwest_st 65536 B c=100 round=1/3 2706.7 req/s +h2 stream wreq_blocking 4194304 B c= 10 round=1/3 279.0 req/s +h2 stream pycurl 65536 B c= 10 round=1/3 1963.6 req/s +h2 stream wreq_blocking 65536 B c=100 round=1/3 524.0 req/s +h2 stream pyreqwest_st 1048576 B c= 50 round=1/3 183.8 req/s +h2 full curl_cffi 1048576 B c= 50 round=1/3 594.1 req/s +h2 stream ry_blocking 65536 B c= 50 round=1/3 2457.0 req/s +h2 stream curl_cffi 10240 B c=100 round=1/3 5842.7 req/s +h2 stream curl_cffi_blocking 1048576 B c= 10 round=1/3 138.0 req/s +h2 stream wreq_blocking 1024 B c= 10 round=1/3 561.9 req/s +h2 stream ry 1048576 B c= 50 round=1/3 117.7 req/s +h2 full curl_cffi_blocking 65536 B c= 10 round=1/3 483.4 req/s +h2 stream wreq 10240 B c=100 round=1/3 20645.4 req/s +h2 stream niquests_blocking 10240 B c= 50 round=1/3 1275.4 req/s +h2 full ry 131072 B c=150 round=1/3 931.9 req/s +h2 stream pycurl 1048576 B c=100 round=1/3 191.0 req/s +h2 full ry_blocking 10240 B c=100 round=1/3 7326.1 req/s +h2 stream curl_cffi_blocking 1048576 B c= 50 round=1/3 136.6 req/s +h2 stream ry_blocking 2097152 B c= 10 round=1/3 187.9 req/s +h2 stream curl_cffi 65536 B c=100 round=1/3 2807.0 req/s +h2 stream httpx 4194304 B c=150 round=1/3 26.4 req/s +h2 stream pyreqwest_st 131072 B c= 10 round=1/3 933.5 req/s +h2 full wreq_blocking 2097152 B c=100 round=1/3 1058.9 req/s +h2 stream httpx_blocking 10240 B c= 50 round=1/3 1480.8 req/s +h2 full curl_cffi_blocking 10240 B c= 50 round=1/3 559.6 req/s +h2 full ry_blocking 131072 B c=150 round=1/3 2429.9 req/s +h2 full wreq_blocking 4194304 B c=150 round=1/3 617.1 req/s +h2 stream niquests 65536 B c=150 round=1/3 1185.7 req/s +h2 full ry 1048576 B c= 50 round=1/3 149.4 req/s +h2 stream pyreqwest_mt 65536 B c= 50 round=1/3 1530.7 req/s +h2 stream wreq_st 4194304 B c=150 round=1/3 203.4 req/s +h2 full wreq_st 65536 B c=100 round=1/3 12631.3 req/s +h2 stream curl_cffi_blocking 10240 B c=100 round=1/3 527.9 req/s +h2 stream wreq_blocking 65536 B c= 50 round=1/3 530.2 req/s +h2 full pyreqwest_st 2097152 B c= 10 round=1/3 133.7 req/s +h2 full pycurl 131072 B c=100 round=1/3 1614.5 req/s +h2 stream niquests 131072 B c=150 round=1/3 892.3 req/s +h2 stream httpx_blocking 131072 B c= 50 round=1/3 361.7 req/s +h2 full ry 65536 B c= 10 round=1/3 1395.6 req/s +h2 stream curl_cffi 2097152 B c=150 round=1/3 240.6 req/s +h2 stream pyreqwest_st 131072 B c=100 round=1/3 940.1 req/s +h2 stream ry_blocking 1024 B c= 50 round=1/3 5072.3 req/s +h2 stream wreq_st 10240 B c=150 round=1/3 14944.4 req/s +h2 stream wreq_st 65536 B c=150 round=1/3 6497.0 req/s +h2 stream pyreqwest_st 10240 B c=100 round=1/3 2546.9 req/s +h2 full niquests_blocking 65536 B c= 50 round=1/3 678.8 req/s +h2 full pycurl 1024 B c=100 round=1/3 10017.2 req/s +h2 stream ry_blocking 65536 B c=150 round=1/3 2323.7 req/s +h2 stream wreq_blocking 10240 B c=150 round=1/3 549.8 req/s +h2 stream httpx_blocking 2097152 B c= 50 round=1/3 27.0 req/s +h2 stream curl_cffi_blocking 65536 B c=100 round=1/3 444.0 req/s +h2 stream wreq_blocking 1048576 B c=100 round=1/3 376.1 req/s +h2 full curl_cffi 1024 B c= 50 round=1/3 7600.7 req/s +h2 full ry_blocking 1024 B c=150 round=1/3 6850.2 req/s +h2 full niquests 10240 B c= 50 round=1/3 2008.1 req/s +h2 stream curl_cffi 2097152 B c= 50 round=1/3 268.3 req/s +h2 full pyreqwest_st 2097152 B c= 50 round=1/3 138.9 req/s +h2 full pyreqwest_st 131072 B c=100 round=1/3 1672.1 req/s +h2 stream pyreqwest_st 65536 B c=150 round=1/3 1239.5 req/s +h2 stream curl_cffi_blocking 1024 B c= 50 round=1/3 528.7 req/s +h2 stream pycurl 1048576 B c= 50 round=1/3 193.0 req/s +h2 full ry 10240 B c=150 round=1/3 2958.2 req/s +h2 full wreq_blocking 4194304 B c= 50 round=1/3 659.2 req/s +h2 full wreq_blocking 1048576 B c=100 round=1/3 1674.2 req/s +h2 stream pyreqwest_mt 65536 B c=150 round=1/3 1640.2 req/s +h2 full curl_cffi_blocking 10240 B c= 10 round=1/3 558.4 req/s +h2 stream ry 2097152 B c= 10 round=1/3 55.2 req/s +h2 full wreq_blocking 1048576 B c=150 round=1/3 1638.3 req/s +h2 full ry_blocking 65536 B c= 50 round=1/3 4290.0 req/s +h2 stream curl_cffi 131072 B c= 10 round=1/3 1518.6 req/s +h2 stream httpx_blocking 65536 B c=100 round=1/3 597.1 req/s +h2 full pyreqwest_st 1048576 B c= 10 round=1/3 264.3 req/s +h2 full wreq 2097152 B c=150 round=1/3 319.5 req/s +h2 stream ry 1024 B c=150 round=1/3 1715.9 req/s +h2 stream niquests 65536 B c=100 round=1/3 1268.1 req/s +h2 stream niquests_blocking 65536 B c= 10 round=1/3 684.9 req/s +h2 stream httpx 65536 B c= 10 round=1/3 815.2 req/s +h2 full ry 131072 B c= 50 round=1/3 970.9 req/s +h2 full pyreqwest_mt 10240 B c=150 round=1/3 7853.6 req/s +h2 stream pycurl 65536 B c= 50 round=1/3 1971.0 req/s +h2 stream pycurl 1024 B c=100 round=1/3 5983.9 req/s +h2 stream wreq_st 65536 B c= 10 round=1/3 5835.6 req/s +h2 stream httpx 131072 B c= 10 round=1/3 525.0 req/s +h2 full ry_blocking 131072 B c= 50 round=1/3 2714.0 req/s +h2 stream wreq_blocking 1024 B c=100 round=1/3 555.9 req/s +h2 stream ry_blocking 10240 B c= 50 round=1/3 4921.5 req/s +h2 stream ry 4194304 B c= 10 round=1/3 30.1 req/s +h2 full wreq_st 1024 B c= 10 round=1/3 18788.0 req/s +h2 stream niquests 1024 B c= 10 round=1/3 1996.6 req/s +h2 full ry 2097152 B c= 10 round=1/3 62.5 req/s +h2 stream pyreqwest_mt 1024 B c= 10 round=1/3 3004.6 req/s +h2 full pyreqwest_mt 1048576 B c= 10 round=1/3 341.5 req/s +h2 stream ry_blocking 1048576 B c=100 round=1/3 336.2 req/s +h2 full pyreqwest_mt 10240 B c= 50 round=1/3 7295.6 req/s +h2 full httpx_blocking 10240 B c=150 round=1/3 1408.0 req/s +h2 stream curl_cffi_blocking 10240 B c= 10 round=1/3 527.9 req/s +h2 stream curl_cffi_blocking 131072 B c=150 round=1/3 390.7 req/s +h2 stream pyreqwest_mt 10240 B c= 50 round=1/3 3471.2 req/s +h2 stream httpx_blocking 2097152 B c=100 round=1/3 26.5 req/s +h2 stream niquests_blocking 2097152 B c=150 round=1/3 37.6 req/s +h2 stream pyreqwest_st 2097152 B c= 50 round=1/3 116.0 req/s +h2 full pyreqwest_mt 131072 B c= 10 round=1/3 2303.1 req/s +h2 full pyreqwest_st 1048576 B c= 50 round=1/3 259.3 req/s +h2 full pyreqwest_st 10240 B c= 10 round=1/3 4235.8 req/s +h2 full curl_cffi 65536 B c=100 round=1/3 4722.7 req/s +h2 stream ry_blocking 2097152 B c=100 round=1/3 190.2 req/s +h2 full niquests 4194304 B c=150 round=1/3 50.0 req/s +h2 stream wreq_blocking 1048576 B c= 10 round=1/3 377.1 req/s +h2 stream wreq_st 131072 B c=100 round=1/3 6185.5 req/s +h2 stream ry_blocking 4194304 B c=100 round=1/3 99.6 req/s +h2 stream httpx 4194304 B c=100 round=1/3 26.4 req/s +h2 stream niquests_blocking 65536 B c= 50 round=1/3 683.8 req/s +h2 stream ry 65536 B c=150 round=1/3 817.7 req/s +h2 full ry 65536 B c= 50 round=1/3 1513.3 req/s +h2 stream pyreqwest_st 1048576 B c= 10 round=1/3 188.5 req/s +h2 full pyreqwest_st 4194304 B c=150 round=1/3 73.6 req/s +h2 stream curl_cffi_blocking 10240 B c= 50 round=1/3 531.9 req/s +h2 full wreq_st 131072 B c=100 round=1/3 6371.6 req/s +h2 full pycurl 131072 B c=150 round=1/3 1561.9 req/s +h2 full pycurl 1024 B c= 10 round=1/3 13257.0 req/s +h2 full httpx 4194304 B c=150 round=1/3 15.2 req/s +h2 full pycurl 65536 B c= 50 round=1/3 3114.6 req/s +h2 full wreq_st 131072 B c=150 round=1/3 6191.4 req/s +h2 stream httpx 1024 B c=150 round=1/3 1619.8 req/s +h2 stream pycurl 131072 B c= 10 round=1/3 1233.7 req/s +h2 stream wreq 10240 B c= 50 round=1/3 21067.8 req/s +h2 stream curl_cffi 2097152 B c= 10 round=1/3 249.6 req/s +h2 full niquests 1048576 B c= 50 round=1/3 181.8 req/s +h2 stream pyreqwest_st 65536 B c=100 round=1/3 1251.3 req/s +h2 full wreq_st 131072 B c= 10 round=1/3 6125.4 req/s +h2 full httpx_blocking 2097152 B c= 50 round=1/3 23.3 req/s +h2 full ry_blocking 4194304 B c=100 round=1/3 107.9 req/s +h2 full pycurl 2097152 B c=100 round=1/3 111.0 req/s +h2 full wreq_blocking 4194304 B c= 10 round=1/3 686.8 req/s +h2 full wreq_blocking 10240 B c=100 round=1/3 3453.7 req/s +h2 stream httpx 65536 B c=100 round=1/3 877.9 req/s +h2 stream wreq_st 131072 B c= 50 round=1/3 6044.7 req/s +h2 full wreq 4194304 B c=100 round=1/3 159.8 req/s +h2 stream pyreqwest_mt 2097152 B c=150 round=1/3 132.0 req/s +h2 stream wreq_st 2097152 B c=150 round=1/3 415.1 req/s +h2 full niquests 65536 B c= 10 round=1/3 1320.3 req/s +h2 stream ry 1048576 B c=150 round=1/3 119.7 req/s +h2 full niquests_blocking 1024 B c= 10 round=1/3 1337.9 req/s +h2 stream httpx 10240 B c= 50 round=1/3 1575.1 req/s +h2 full curl_cffi 65536 B c= 50 round=1/3 4507.4 req/s +h2 stream curl_cffi 1024 B c= 10 round=1/3 4461.3 req/s +h2 stream curl_cffi_blocking 65536 B c= 10 round=1/3 441.5 req/s +h2 full niquests_blocking 10240 B c=150 round=1/3 1214.7 req/s +h2 stream httpx_blocking 10240 B c=150 round=1/3 1414.7 req/s +h2 stream pyreqwest_mt 131072 B c=150 round=1/3 1267.9 req/s +h2 stream httpx 10240 B c=150 round=1/3 1655.1 req/s +h2 stream pyreqwest_st 1048576 B c=100 round=1/3 189.9 req/s +h2 stream httpx 1048576 B c= 50 round=1/3 105.7 req/s +h2 full pyreqwest_mt 1048576 B c=150 round=1/3 307.8 req/s +h2 full pycurl 1048576 B c=150 round=1/3 221.7 req/s +h2 full httpx 65536 B c= 10 round=1/3 815.5 req/s +h2 stream wreq_blocking 4194304 B c=100 round=1/3 274.1 req/s +h2 full curl_cffi 131072 B c= 10 round=1/3 2070.5 req/s +h2 full wreq_st 1024 B c=100 round=1/3 29219.1 req/s +h2 full curl_cffi 4194304 B c= 50 round=1/3 154.8 req/s +h2 full ry_blocking 2097152 B c=100 round=1/3 228.5 req/s +h2 stream wreq_blocking 4194304 B c= 50 round=1/3 277.2 req/s +h2 full wreq 1048576 B c=100 round=1/3 613.0 req/s +h2 stream pyreqwest_mt 1024 B c=150 round=1/3 3579.9 req/s +h2 stream ry_blocking 131072 B c=150 round=1/3 1744.1 req/s +h2 stream httpx 1048576 B c= 10 round=1/3 110.6 req/s +h2 full wreq_st 65536 B c= 50 round=1/3 12255.5 req/s +h2 stream httpx_blocking 1048576 B c=100 round=1/3 52.9 req/s +h2 stream wreq_blocking 1048576 B c= 50 round=1/3 377.2 req/s +h2 full niquests 2097152 B c=150 round=1/3 103.1 req/s +h2 stream curl_cffi_blocking 2097152 B c= 50 round=1/3 79.5 req/s +h2 full pyreqwest_mt 2097152 B c=150 round=1/3 155.8 req/s +h2 stream ry 65536 B c= 10 round=1/3 718.9 req/s +h2 stream curl_cffi 1048576 B c= 50 round=1/3 529.9 req/s +h2 full niquests_blocking 65536 B c=100 round=1/3 663.2 req/s +h2 full niquests 10240 B c=100 round=1/3 2042.3 req/s +h2 stream pyreqwest_mt 131072 B c=100 round=1/3 1253.8 req/s +h2 full wreq 1024 B c= 50 round=1/3 29949.0 req/s +h2 full niquests_blocking 4194304 B c=100 round=1/3 18.4 req/s +h2 full httpx 131072 B c= 10 round=1/3 529.3 req/s +h2 full curl_cffi_blocking 1048576 B c=150 round=1/3 155.9 req/s +h2 full curl_cffi 1024 B c=100 round=1/3 7259.0 req/s +h2 stream niquests 131072 B c= 50 round=1/3 865.5 req/s +h2 stream httpx 65536 B c= 50 round=1/3 854.2 req/s +h2 full httpx 10240 B c= 10 round=1/3 1472.6 req/s +h2 stream httpx 1024 B c= 50 round=1/3 1607.6 req/s +h2 stream niquests 1048576 B c=100 round=1/3 173.7 req/s +h2 full niquests_blocking 65536 B c=150 round=1/3 651.0 req/s +h2 full pycurl 1048576 B c= 50 round=1/3 220.3 req/s +h2 full pyreqwest_st 4194304 B c=100 round=1/3 70.2 req/s +h2 stream pyreqwest_st 131072 B c= 50 round=1/3 985.9 req/s +h2 full niquests_blocking 10240 B c= 10 round=1/3 1309.1 req/s +h2 full wreq 1024 B c= 10 round=1/3 12408.7 req/s +h2 full httpx_blocking 65536 B c= 10 round=1/3 629.4 req/s +h2 full pycurl 65536 B c= 10 round=1/3 3001.6 req/s +h2 stream niquests 4194304 B c= 50 round=1/3 47.0 req/s +h2 full pyreqwest_mt 2097152 B c= 50 round=1/3 164.3 req/s +h2 stream httpx_blocking 4194304 B c=100 round=1/3 13.2 req/s +h2 full httpx_blocking 2097152 B c=100 round=1/3 22.7 req/s +h2 stream curl_cffi 1048576 B c=150 round=1/3 467.4 req/s +h2 full wreq 131072 B c= 10 round=1/3 3980.5 req/s +h2 full ry 1024 B c=150 round=1/3 2924.6 req/s +h2 full niquests_blocking 1024 B c= 50 round=1/3 1305.9 req/s +h2 stream pycurl 2097152 B c=150 round=1/3 98.8 req/s +h2 full niquests 131072 B c= 10 round=1/3 901.6 req/s +h2 full ry_blocking 65536 B c=150 round=1/3 3886.1 req/s +h2 stream wreq_blocking 10240 B c= 10 round=1/3 563.9 req/s +h2 stream httpx_blocking 1024 B c= 10 round=1/3 1542.0 req/s +h2 stream wreq 1048576 B c=150 round=1/3 515.8 req/s +h2 stream niquests_blocking 2097152 B c= 10 round=1/3 36.6 req/s +h2 stream wreq_st 1048576 B c=100 round=1/3 827.5 req/s +h2 stream niquests_blocking 1024 B c= 10 round=1/3 1313.9 req/s +h2 full niquests 4194304 B c=100 round=1/3 49.8 req/s +h2 full httpx_blocking 65536 B c= 50 round=1/3 593.3 req/s +h2 full curl_cffi_blocking 4194304 B c=100 round=1/3 47.7 req/s +h2 full ry 2097152 B c= 50 round=1/3 77.6 req/s +h2 stream wreq 2097152 B c= 10 round=1/3 291.9 req/s +h2 full curl_cffi 65536 B c=150 round=1/3 5093.9 req/s +h2 stream pyreqwest_st 2097152 B c=100 round=1/3 112.9 req/s +h2 full httpx 2097152 B c= 10 round=1/3 46.4 req/s +h2 stream pycurl 10240 B c= 50 round=1/3 6423.5 req/s +h2 full pyreqwest_mt 131072 B c=150 round=1/3 2056.4 req/s +h2 full pyreqwest_mt 10240 B c=100 round=1/3 7448.2 req/s +h2 stream curl_cffi 10240 B c= 10 round=1/3 4390.7 req/s +h2 full pyreqwest_st 4194304 B c= 50 round=1/3 69.6 req/s +h2 full ry_blocking 10240 B c= 10 round=1/3 8896.1 req/s +h2 full curl_cffi_blocking 131072 B c=100 round=1/3 421.2 req/s +h2 stream pyreqwest_st 10240 B c=150 round=1/3 2520.6 req/s +h2 full curl_cffi 10240 B c= 10 round=1/3 5909.4 req/s +h2 full pyreqwest_mt 4194304 B c=100 round=1/3 81.9 req/s +h2 full curl_cffi 1048576 B c= 10 round=1/3 569.2 req/s +h2 stream niquests 2097152 B c= 10 round=1/3 94.2 req/s +h2 full ry 1024 B c= 50 round=1/3 2864.6 req/s +h2 full pycurl 65536 B c=100 round=1/3 2935.4 req/s +h2 stream ry 4194304 B c=150 round=1/3 37.7 req/s +h2 stream wreq 1048576 B c= 10 round=1/3 604.2 req/s +h2 full niquests 65536 B c=150 round=1/3 1344.6 req/s +h2 stream niquests_blocking 10240 B c=100 round=1/3 1093.8 req/s +h2 full curl_cffi 10240 B c=150 round=1/3 8390.5 req/s +h2 full httpx_blocking 1048576 B c= 50 round=1/3 50.0 req/s +h2 stream wreq 65536 B c= 50 round=1/3 7293.0 req/s +h2 stream niquests 1024 B c=150 round=1/3 2081.6 req/s +h2 stream wreq_st 131072 B c=150 round=1/3 5894.5 req/s +h2 full httpx_blocking 2097152 B c=150 round=1/3 23.8 req/s +h2 full wreq_blocking 65536 B c=150 round=1/3 3231.3 req/s +h2 full wreq_blocking 2097152 B c= 50 round=1/3 1160.7 req/s +h2 full httpx_blocking 1048576 B c= 10 round=1/3 51.3 req/s +h2 stream pycurl 4194304 B c=100 round=1/3 49.3 req/s +h2 full wreq 131072 B c=100 round=1/3 4201.3 req/s +h2 full ry_blocking 1048576 B c= 10 round=1/3 423.2 req/s +h2 full curl_cffi_blocking 131072 B c=150 round=1/3 427.2 req/s +h2 stream niquests_blocking 131072 B c=150 round=1/3 423.3 req/s +h2 full wreq_blocking 1024 B c= 10 round=1/3 3835.0 req/s +h2 stream pycurl 2097152 B c= 10 round=1/3 92.9 req/s +h2 full wreq_st 10240 B c= 50 round=1/3 21510.3 req/s +h2 full ry 1048576 B c= 10 round=1/3 138.2 req/s +h2 full pycurl 2097152 B c= 10 round=1/3 107.2 req/s +h2 full curl_cffi_blocking 1024 B c= 50 round=1/3 558.0 req/s +h2 stream wreq 2097152 B c=100 round=1/3 292.6 req/s +h2 full curl_cffi 10240 B c= 50 round=1/3 6592.1 req/s +h2 full curl_cffi 2097152 B c= 50 round=1/3 309.5 req/s +h2 full httpx 4194304 B c=100 round=1/3 15.4 req/s +h2 full curl_cffi 131072 B c=150 round=1/3 3123.1 req/s +h2 full ry_blocking 2097152 B c= 10 round=1/3 212.5 req/s +h2 full curl_cffi_blocking 10240 B c=150 round=1/3 551.8 req/s +h2 stream ry_blocking 4194304 B c= 50 round=1/3 101.1 req/s +h2 full curl_cffi_blocking 10240 B c=100 round=1/3 555.9 req/s +h2 full wreq_st 10240 B c= 10 round=1/3 17780.9 req/s +h2 stream httpx_blocking 65536 B c= 50 round=1/3 616.4 req/s +h2 stream httpx 1048576 B c=100 round=1/3 106.7 req/s +h2 full wreq_st 4194304 B c= 50 round=1/3 205.3 req/s +h2 full httpx 10240 B c=100 round=1/3 1600.0 req/s +h2 stream curl_cffi_blocking 2097152 B c=100 round=1/3 78.2 req/s +h2 stream niquests_blocking 1024 B c=100 round=1/3 1234.1 req/s +h2 stream wreq_blocking 131072 B c=150 round=1/3 515.7 req/s +h2 full httpx_blocking 4194304 B c=100 round=1/3 10.0 req/s +h2 stream niquests 10240 B c= 10 round=1/3 1658.8 req/s +h2 stream ry_blocking 1024 B c=100 round=1/3 4850.9 req/s +h2 full pyreqwest_mt 4194304 B c= 10 round=1/3 86.2 req/s +h2 stream pycurl 4194304 B c=150 round=1/3 49.5 req/s +h2 stream curl_cffi_blocking 1024 B c= 10 round=1/3 526.0 req/s +h2 stream niquests_blocking 1048576 B c= 10 round=1/3 71.7 req/s +h2 full wreq_st 1048576 B c=150 round=1/3 841.7 req/s +h2 stream wreq 131072 B c=100 round=1/3 3823.5 req/s +h2 stream httpx 2097152 B c= 50 round=1/3 57.4 req/s +h2 stream wreq_st 4194304 B c= 10 round=1/3 210.4 req/s +h2 full httpx_blocking 1024 B c= 50 round=1/3 1507.1 req/s +h2 full wreq_st 1048576 B c= 10 round=1/3 862.6 req/s +h2 full niquests 65536 B c= 50 round=1/3 1314.2 req/s +h2 full pyreqwest_mt 1024 B c=100 round=1/3 7653.1 req/s +h2 full pycurl 2097152 B c= 50 round=1/3 112.6 req/s +h2 stream curl_cffi 65536 B c= 10 round=1/3 2162.8 req/s +h2 stream ry 65536 B c=100 round=1/3 835.7 req/s +h2 full ry 2097152 B c=100 round=1/3 76.7 req/s +h2 full ry 4194304 B c= 50 round=1/3 39.0 req/s +h2 full niquests_blocking 4194304 B c= 50 round=1/3 18.5 req/s +h2 full ry_blocking 131072 B c= 10 round=1/3 2803.3 req/s +h2 full pyreqwest_st 1024 B c=150 round=1/3 4120.1 req/s +h2 full niquests_blocking 1048576 B c=100 round=1/3 71.5 req/s +h2 stream httpx_blocking 10240 B c=100 round=1/3 1424.0 req/s +h2 full wreq_blocking 4194304 B c=100 round=1/3 630.1 req/s +h2 full ry 10240 B c= 50 round=1/3 2770.6 req/s +h2 stream pyreqwest_st 4194304 B c= 50 round=1/3 61.2 req/s +h2 stream wreq_st 4194304 B c=100 round=1/3 210.3 req/s +h2 full curl_cffi_blocking 1024 B c=150 round=1/3 544.9 req/s +h2 full wreq 2097152 B c= 50 round=1/3 337.0 req/s +h2 full curl_cffi 2097152 B c= 10 round=1/3 277.0 req/s +h2 full httpx 131072 B c= 50 round=1/3 564.1 req/s +h2 stream ry 2097152 B c= 50 round=1/3 68.0 req/s +h2 full wreq_st 1024 B c=150 round=1/3 29822.9 req/s +h2 full ry_blocking 65536 B c=100 round=1/3 4053.1 req/s +h2 stream pycurl 4194304 B c= 50 round=1/3 49.3 req/s +h2 stream pyreqwest_mt 65536 B c=100 round=1/3 1615.6 req/s +h2 full niquests_blocking 131072 B c=150 round=1/3 424.5 req/s +h2 full httpx 65536 B c=150 round=1/3 894.7 req/s +h2 stream wreq_blocking 2097152 B c=150 round=1/3 337.3 req/s +h2 full niquests 1024 B c= 50 round=1/3 2080.0 req/s +h2 full niquests_blocking 1048576 B c=150 round=1/3 73.3 req/s +h2 stream ry_blocking 10240 B c=100 round=1/3 4784.3 req/s +h2 full curl_cffi_blocking 1048576 B c= 50 round=1/3 152.7 req/s +h2 full httpx 4194304 B c= 10 round=1/3 18.9 req/s +h2 full pycurl 10240 B c=150 round=1/3 9359.6 req/s +h2 stream ry_blocking 10240 B c= 10 round=1/3 5327.5 req/s +h2 stream curl_cffi_blocking 1048576 B c=100 round=1/3 136.0 req/s +h2 stream ry_blocking 65536 B c= 10 round=1/3 2514.4 req/s +h2 full pyreqwest_mt 1024 B c= 50 round=1/3 7408.8 req/s +h2 stream curl_cffi_blocking 65536 B c= 50 round=1/3 441.2 req/s +h2 full httpx_blocking 1024 B c= 10 round=1/3 1558.5 req/s +h2 full pyreqwest_mt 1024 B c=150 round=1/3 7415.0 req/s +h2 stream niquests 1048576 B c=150 round=1/3 175.1 req/s +h2 full pycurl 2097152 B c=150 round=1/3 111.6 req/s +h2 stream ry 1048576 B c=100 round=1/3 118.5 req/s +h2 full curl_cffi 65536 B c= 10 round=1/3 3566.3 req/s +h2 full curl_cffi_blocking 1048576 B c=100 round=1/3 153.5 req/s +h2 stream pyreqwest_mt 131072 B c= 10 round=1/3 1096.0 req/s +h2 stream pycurl 131072 B c= 50 round=1/3 1261.7 req/s +h2 stream niquests_blocking 1024 B c= 50 round=1/3 1287.6 req/s +h2 stream niquests_blocking 1024 B c=150 round=1/3 1209.3 req/s +h2 full httpx 2097152 B c= 50 round=1/3 41.0 req/s +h2 stream wreq_blocking 4194304 B c=150 round=1/3 281.0 req/s +h2 stream httpx 131072 B c=100 round=1/3 587.6 req/s +h2 full httpx_blocking 65536 B c=150 round=1/3 605.3 req/s +h2 full httpx_blocking 2097152 B c= 10 round=1/3 24.6 req/s +h2 stream curl_cffi 4194304 B c= 10 round=1/3 135.6 req/s +h2 stream niquests_blocking 1048576 B c=100 round=1/3 71.5 req/s +h2 stream wreq_blocking 2097152 B c= 10 round=1/3 339.5 req/s +h2 full ry_blocking 1048576 B c=150 round=1/3 422.2 req/s +h2 stream ry_blocking 4194304 B c= 10 round=1/3 99.5 req/s +h2 full wreq_blocking 1048576 B c= 10 round=1/3 1745.1 req/s +h2 full curl_cffi 10240 B c=100 round=1/3 9243.8 req/s +h2 full wreq 4194304 B c= 50 round=1/3 183.5 req/s +h2 stream httpx 10240 B c=100 round=1/3 1620.1 req/s +h2 full curl_cffi_blocking 4194304 B c=150 round=1/3 49.1 req/s +h2 full httpx_blocking 131072 B c=100 round=1/3 353.8 req/s +h2 stream niquests 1024 B c= 50 round=1/3 2017.1 req/s +h2 full curl_cffi 1024 B c= 10 round=1/3 6317.0 req/s +h2 stream curl_cffi 4194304 B c=150 round=1/3 114.2 req/s +h2 full ry_blocking 4194304 B c= 10 round=1/3 105.0 req/s +h2 full niquests 1048576 B c=150 round=1/3 179.1 req/s +h2 stream ry_blocking 65536 B c=100 round=1/3 2357.0 req/s +h2 full niquests 10240 B c=150 round=1/3 1989.6 req/s +h2 stream wreq_st 4194304 B c= 50 round=1/3 215.1 req/s +h2 full wreq_st 2097152 B c=150 round=1/3 414.6 req/s +h2 stream httpx 4194304 B c= 50 round=1/3 28.4 req/s +h2 full wreq 10240 B c=150 round=1/3 29224.1 req/s +h2 full httpx 1024 B c= 50 round=1/3 1594.3 req/s +h2 full wreq 65536 B c= 50 round=1/3 7624.1 req/s +h2 stream httpx 10240 B c= 10 round=1/3 1536.3 req/s +h2 stream pycurl 65536 B c=100 round=1/3 1891.1 req/s +h2 stream pycurl 1048576 B c=150 round=1/3 194.1 req/s +h2 stream wreq 131072 B c= 50 round=1/3 3951.5 req/s +h2 stream wreq_st 1024 B c= 50 round=1/3 20005.6 req/s +h2 stream niquests_blocking 1048576 B c= 50 round=1/3 71.5 req/s +h2 full pycurl 10240 B c= 50 round=1/3 10993.0 req/s +h2 stream ry_blocking 2097152 B c=150 round=1/3 192.2 req/s +h2 stream ry_blocking 4194304 B c=150 round=1/3 101.8 req/s +h2 stream wreq 4194304 B c=100 round=1/3 141.8 req/s +h2 full wreq_st 131072 B c= 50 round=1/3 6760.5 req/s +h2 full wreq 1024 B c=100 round=1/3 30146.6 req/s +h2 stream wreq_st 2097152 B c= 50 round=1/3 415.1 req/s +h2 stream pyreqwest_mt 1048576 B c=100 round=1/3 226.5 req/s +h2 full httpx_blocking 65536 B c=100 round=1/3 593.3 req/s +h2 full curl_cffi_blocking 65536 B c= 50 round=1/3 489.6 req/s +h2 stream curl_cffi_blocking 1024 B c=100 round=1/3 528.6 req/s +h2 full ry 4194304 B c=100 round=1/3 39.8 req/s +h2 stream wreq_st 2097152 B c= 10 round=1/3 416.4 req/s +h2 stream pyreqwest_st 2097152 B c= 10 round=1/3 107.1 req/s +h2 full pycurl 131072 B c= 50 round=1/3 1646.9 req/s +h2 stream wreq 65536 B c=100 round=1/3 6434.6 req/s +h2 stream pyreqwest_mt 2097152 B c= 50 round=1/3 138.1 req/s +h2 stream httpx 1048576 B c=150 round=1/3 106.5 req/s +h2 stream curl_cffi 131072 B c=150 round=1/3 2389.6 req/s +h2 full wreq 10240 B c=100 round=1/3 27296.3 req/s +h2 full pycurl 1048576 B c=100 round=1/3 221.5 req/s +h2 full httpx 4194304 B c= 50 round=1/3 15.8 req/s +h2 stream wreq_blocking 1024 B c= 50 round=1/3 560.5 req/s +h2 full pyreqwest_st 65536 B c= 10 round=1/3 2517.0 req/s +h2 stream curl_cffi 4194304 B c=100 round=1/3 128.0 req/s +h2 stream wreq 1024 B c=150 round=1/3 19811.9 req/s +h2 stream pyreqwest_mt 4194304 B c=100 round=1/3 74.1 req/s +h2 stream ry 10240 B c=150 round=1/3 1690.1 req/s +h2 stream wreq_st 10240 B c= 50 round=1/3 15123.7 req/s +h2 full niquests_blocking 131072 B c= 50 round=1/3 429.1 req/s +h2 stream ry 4194304 B c=100 round=1/3 36.3 req/s +h2 full httpx_blocking 131072 B c=150 round=1/3 363.2 req/s +h2 full wreq_blocking 10240 B c= 10 round=1/3 3731.4 req/s +h2 stream pycurl 1024 B c= 10 round=1/3 6815.3 req/s +h2 full curl_cffi 131072 B c=100 round=1/3 3155.4 req/s +h2 stream ry 2097152 B c=150 round=1/3 68.0 req/s +h2 full httpx_blocking 4194304 B c= 10 round=1/3 11.1 req/s +h2 full pyreqwest_st 10240 B c=100 round=1/3 4206.0 req/s +h2 stream wreq 2097152 B c=150 round=1/3 274.4 req/s +h2 stream curl_cffi_blocking 1024 B c=150 round=1/3 525.2 req/s +h2 full pyreqwest_mt 65536 B c=100 round=1/3 4448.1 req/s +h2 full wreq_st 4194304 B c= 10 round=1/3 209.3 req/s +h2 stream wreq_st 1048576 B c= 10 round=1/3 828.4 req/s +h2 full wreq_blocking 131072 B c=100 round=1/3 3351.2 req/s +h2 full pyreqwest_st 1048576 B c=100 round=1/3 273.9 req/s +h2 stream wreq_st 1048576 B c=150 round=1/3 814.4 req/s +h2 stream pyreqwest_st 65536 B c= 50 round=1/3 1235.5 req/s +h2 full pycurl 10240 B c= 10 round=1/3 12976.8 req/s +h2 full httpx 10240 B c=150 round=1/3 1559.3 req/s +h2 stream wreq_blocking 65536 B c=150 round=1/3 514.9 req/s +h2 full pycurl 4194304 B c= 10 round=1/3 53.2 req/s +h2 full ry_blocking 131072 B c=100 round=1/3 2529.7 req/s +h2 stream wreq_st 2097152 B c=100 round=1/3 418.1 req/s +h2 stream pycurl 4194304 B c= 10 round=1/3 47.0 req/s +h2 stream httpx 65536 B c=150 round=1/3 855.6 req/s +h2 stream wreq_blocking 131072 B c=100 round=1/3 516.2 req/s +h2 full curl_cffi_blocking 131072 B c= 10 round=1/3 426.4 req/s +h2 full httpx 65536 B c= 50 round=1/3 863.6 req/s +h2 full wreq 10240 B c= 10 round=1/3 12163.6 req/s +h2 full httpx 1048576 B c=100 round=1/3 89.6 req/s +h2 stream ry 1024 B c= 10 round=1/3 1449.8 req/s +h2 stream ry 1024 B c=100 round=1/3 1720.3 req/s +h2 full ry 1024 B c= 10 round=1/3 2418.2 req/s +h2 stream pyreqwest_mt 2097152 B c= 10 round=1/3 135.5 req/s +h2 stream pycurl 2097152 B c= 50 round=1/3 97.7 req/s +h2 full pycurl 4194304 B c=150 round=1/3 56.8 req/s +h2 stream niquests 2097152 B c= 50 round=1/3 94.6 req/s +h2 full pyreqwest_st 1024 B c=100 round=1/3 4178.7 req/s +h2 full curl_cffi 4194304 B c=150 round=1/3 148.1 req/s +h2 stream wreq_st 1024 B c= 10 round=1/3 11118.7 req/s +h2 full wreq_st 4194304 B c=150 round=1/3 206.1 req/s +h2 stream niquests_blocking 4194304 B c= 10 round=1/3 18.5 req/s +h2 full niquests 1048576 B c=100 round=1/3 179.4 req/s +h2 stream httpx_blocking 131072 B c= 10 round=1/3 365.9 req/s +h2 full wreq_st 2097152 B c=100 round=1/3 422.8 req/s +h2 full ry 2097152 B c= 50 round=2/3 78.1 req/s +h2 stream ry 2097152 B c= 10 round=2/3 57.5 req/s +h2 full wreq_st 131072 B c=100 round=2/3 6433.3 req/s +h2 stream curl_cffi 2097152 B c=150 round=2/3 233.2 req/s +h2 stream wreq_blocking 131072 B c=100 round=2/3 518.0 req/s +h2 full niquests_blocking 1048576 B c=150 round=2/3 73.1 req/s +h2 stream httpx_blocking 2097152 B c=100 round=2/3 26.7 req/s +h2 full wreq_st 10240 B c=150 round=2/3 24265.2 req/s +h2 stream ry_blocking 10240 B c=100 round=2/3 4773.2 req/s +h2 full wreq 1048576 B c=100 round=2/3 620.0 req/s +h2 full pyreqwest_st 65536 B c= 10 round=2/3 2647.8 req/s +h2 full wreq_st 65536 B c=100 round=2/3 12229.1 req/s +h2 full wreq_blocking 2097152 B c=150 round=2/3 1074.5 req/s +h2 full curl_cffi 131072 B c=100 round=2/3 3250.5 req/s +h2 stream httpx 2097152 B c=100 round=2/3 53.5 req/s +h2 stream niquests 131072 B c=100 round=2/3 890.0 req/s +h2 full ry_blocking 1024 B c= 10 round=2/3 9088.2 req/s +h2 stream wreq 131072 B c= 50 round=2/3 3968.1 req/s +h2 full pyreqwest_mt 4194304 B c=100 round=2/3 82.5 req/s +h2 full niquests 131072 B c= 50 round=2/3 895.4 req/s +h2 full niquests_blocking 65536 B c=150 round=2/3 663.4 req/s +h2 full pyreqwest_mt 1024 B c=150 round=2/3 7594.1 req/s +h2 full ry_blocking 131072 B c=100 round=2/3 2531.4 req/s +h2 stream wreq 65536 B c=100 round=2/3 7198.2 req/s +h2 stream pyreqwest_mt 1048576 B c=100 round=2/3 226.5 req/s +h2 full curl_cffi 2097152 B c= 10 round=2/3 282.5 req/s +h2 full curl_cffi 2097152 B c=150 round=2/3 305.7 req/s +h2 full httpx 10240 B c= 50 round=2/3 1571.5 req/s +h2 stream wreq_blocking 2097152 B c= 50 round=2/3 340.5 req/s +h2 stream niquests_blocking 4194304 B c= 50 round=2/3 18.4 req/s +h2 stream curl_cffi_blocking 1048576 B c= 10 round=2/3 138.0 req/s +h2 stream curl_cffi_blocking 2097152 B c= 50 round=2/3 78.6 req/s +h2 full wreq 2097152 B c= 50 round=2/3 357.1 req/s +h2 stream ry_blocking 131072 B c= 10 round=2/3 1864.8 req/s +h2 stream pycurl 2097152 B c= 50 round=2/3 97.6 req/s +h2 full wreq_blocking 1024 B c=150 round=2/3 3296.2 req/s +h2 stream pycurl 131072 B c=150 round=2/3 1213.1 req/s +h2 full wreq 65536 B c= 50 round=2/3 7469.5 req/s +h2 full wreq_blocking 131072 B c= 10 round=2/3 3529.0 req/s +h2 full wreq_blocking 2097152 B c= 10 round=2/3 1176.9 req/s +h2 stream httpx 4194304 B c=100 round=2/3 26.5 req/s +h2 stream httpx 10240 B c= 50 round=2/3 1616.2 req/s +h2 full pycurl 65536 B c= 50 round=2/3 3013.7 req/s +h2 stream httpx_blocking 65536 B c=150 round=2/3 601.3 req/s +h2 full curl_cffi_blocking 131072 B c= 10 round=2/3 420.3 req/s +h2 stream curl_cffi_blocking 2097152 B c= 10 round=2/3 78.3 req/s +h2 full curl_cffi_blocking 10240 B c=150 round=2/3 550.6 req/s +h2 full ry_blocking 65536 B c=150 round=2/3 3903.1 req/s +h2 stream pyreqwest_mt 65536 B c=150 round=2/3 1641.7 req/s +h2 stream httpx 65536 B c=100 round=2/3 901.2 req/s +h2 stream curl_cffi_blocking 65536 B c=100 round=2/3 440.4 req/s +h2 full niquests 10240 B c=150 round=2/3 1594.4 req/s +h2 stream wreq_st 4194304 B c=100 round=2/3 206.0 req/s +h2 stream niquests_blocking 10240 B c= 10 round=2/3 1317.5 req/s +h2 stream pyreqwest_st 10240 B c= 10 round=2/3 2457.3 req/s +h2 stream pyreqwest_st 1024 B c= 50 round=2/3 2528.8 req/s +h2 stream curl_cffi 10240 B c= 10 round=2/3 3984.4 req/s +h2 full ry_blocking 4194304 B c= 10 round=2/3 104.6 req/s +h2 stream pycurl 2097152 B c=150 round=2/3 98.7 req/s +h2 full curl_cffi 131072 B c= 50 round=2/3 3168.7 req/s +h2 stream pyreqwest_st 131072 B c=150 round=2/3 948.0 req/s +h2 stream wreq 65536 B c= 10 round=2/3 5010.4 req/s +h2 stream httpx_blocking 65536 B c= 10 round=2/3 619.7 req/s +h2 full wreq 10240 B c=100 round=2/3 30644.5 req/s +h2 full pyreqwest_st 2097152 B c=150 round=2/3 140.2 req/s +h2 stream ry_blocking 2097152 B c=100 round=2/3 192.1 req/s +h2 full ry 131072 B c=100 round=2/3 953.6 req/s +h2 full httpx_blocking 131072 B c=100 round=2/3 348.0 req/s +h2 stream niquests_blocking 1024 B c= 10 round=2/3 1333.0 req/s +h2 stream curl_cffi_blocking 1048576 B c=150 round=2/3 139.5 req/s +h2 stream ry_blocking 65536 B c=150 round=2/3 2293.9 req/s +h2 stream niquests_blocking 65536 B c= 50 round=2/3 628.6 req/s +h2 stream ry 4194304 B c= 50 round=2/3 36.4 req/s +h2 stream curl_cffi_blocking 4194304 B c= 10 round=2/3 42.8 req/s +h2 full niquests_blocking 1048576 B c= 10 round=2/3 72.8 req/s +h2 stream niquests_blocking 2097152 B c= 10 round=2/3 36.6 req/s +h2 stream pyreqwest_mt 4194304 B c= 10 round=2/3 76.0 req/s +h2 stream wreq 1048576 B c= 50 round=2/3 548.5 req/s +h2 full pycurl 131072 B c= 10 round=2/3 1591.4 req/s +h2 stream ry 10240 B c=150 round=2/3 1677.8 req/s +h2 stream curl_cffi 131072 B c= 10 round=2/3 1528.0 req/s +h2 stream ry_blocking 1024 B c=150 round=2/3 4497.8 req/s +h2 full curl_cffi_blocking 1048576 B c= 10 round=2/3 152.9 req/s +h2 full httpx_blocking 2097152 B c=100 round=2/3 23.1 req/s +h2 stream pyreqwest_mt 1024 B c= 50 round=2/3 3382.3 req/s +h2 stream wreq_st 65536 B c= 10 round=2/3 6012.0 req/s +h2 full pyreqwest_mt 2097152 B c=100 round=2/3 161.2 req/s +h2 full wreq_st 1048576 B c=150 round=2/3 838.7 req/s +h2 stream niquests_blocking 1048576 B c=100 round=2/3 71.2 req/s +h2 stream wreq_blocking 65536 B c=150 round=2/3 520.0 req/s +h2 stream httpx 1048576 B c= 50 round=2/3 106.0 req/s +h2 stream curl_cffi 1048576 B c= 50 round=2/3 523.9 req/s +h2 full pyreqwest_mt 1024 B c=100 round=2/3 7817.5 req/s +h2 stream wreq_blocking 65536 B c= 50 round=2/3 532.5 req/s +h2 full pyreqwest_st 65536 B c=150 round=2/3 2533.1 req/s +h2 full httpx 4194304 B c= 10 round=2/3 18.9 req/s +h2 full pyreqwest_st 131072 B c= 50 round=2/3 1644.3 req/s +h2 stream pyreqwest_mt 65536 B c= 10 round=2/3 1350.5 req/s +h2 full curl_cffi 65536 B c=100 round=2/3 4678.9 req/s +h2 full niquests_blocking 131072 B c=150 round=2/3 429.7 req/s +h2 full ry_blocking 10240 B c= 10 round=2/3 9008.4 req/s +h2 full pyreqwest_st 1048576 B c=150 round=2/3 265.5 req/s +h2 stream httpx_blocking 1048576 B c= 50 round=2/3 53.8 req/s +h2 stream pyreqwest_mt 4194304 B c=150 round=2/3 71.5 req/s +h2 full curl_cffi_blocking 65536 B c=100 round=2/3 484.3 req/s +h2 stream wreq_blocking 1048576 B c=100 round=2/3 372.6 req/s +h2 stream wreq 1024 B c=150 round=2/3 20552.6 req/s +h2 full httpx_blocking 131072 B c=150 round=2/3 360.4 req/s +h2 stream pyreqwest_st 1048576 B c=100 round=2/3 185.0 req/s +h2 stream wreq_st 10240 B c=150 round=2/3 13476.7 req/s +h2 full ry_blocking 65536 B c=100 round=2/3 4018.9 req/s +h2 full ry 1048576 B c= 10 round=2/3 136.8 req/s +h2 full wreq 1024 B c=150 round=2/3 28078.2 req/s +h2 stream httpx_blocking 1048576 B c= 10 round=2/3 53.0 req/s +h2 stream curl_cffi_blocking 65536 B c=150 round=2/3 439.1 req/s +h2 full curl_cffi 10240 B c= 10 round=2/3 5969.3 req/s +h2 stream wreq_st 1024 B c=150 round=2/3 13301.1 req/s +h2 full ry 2097152 B c=150 round=2/3 77.5 req/s +h2 stream pyreqwest_st 10240 B c=100 round=2/3 2464.3 req/s +h2 stream ry 1048576 B c=100 round=2/3 118.5 req/s +h2 stream ry 1024 B c=150 round=2/3 1702.4 req/s +h2 full pyreqwest_mt 1048576 B c= 50 round=2/3 326.0 req/s +h2 stream wreq_blocking 1048576 B c= 50 round=2/3 378.4 req/s +h2 stream ry 1024 B c= 10 round=2/3 1367.9 req/s +h2 full wreq_blocking 131072 B c= 50 round=2/3 3442.2 req/s +h2 stream httpx_blocking 4194304 B c= 50 round=2/3 13.4 req/s +h2 full wreq 1024 B c= 50 round=2/3 27138.6 req/s +h2 full wreq_st 131072 B c=150 round=2/3 6887.5 req/s +h2 stream pyreqwest_st 4194304 B c=100 round=2/3 63.5 req/s +h2 stream pyreqwest_mt 1024 B c=150 round=2/3 3584.7 req/s +h2 full pycurl 2097152 B c= 10 round=2/3 107.1 req/s +h2 full pyreqwest_st 10240 B c= 10 round=2/3 4297.3 req/s +h2 stream curl_cffi 4194304 B c= 10 round=2/3 134.7 req/s +h2 full wreq_st 10240 B c=100 round=2/3 24371.9 req/s +h2 full niquests_blocking 131072 B c= 50 round=2/3 431.5 req/s +h2 full pycurl 1048576 B c= 50 round=2/3 219.6 req/s +h2 full wreq_st 1024 B c=150 round=2/3 29680.4 req/s +h2 stream curl_cffi_blocking 1048576 B c=100 round=2/3 136.8 req/s +h2 stream niquests 1024 B c= 10 round=2/3 2002.2 req/s +h2 full wreq 4194304 B c=150 round=2/3 157.6 req/s +h2 stream niquests 2097152 B c= 10 round=2/3 95.0 req/s +h2 full wreq_blocking 1048576 B c=150 round=2/3 1660.4 req/s +h2 stream httpx 10240 B c=150 round=2/3 1601.3 req/s +h2 stream wreq_blocking 4194304 B c=100 round=2/3 275.9 req/s +h2 stream curl_cffi 1048576 B c=150 round=2/3 444.6 req/s +h2 full niquests_blocking 1024 B c=150 round=2/3 1240.3 req/s +h2 stream curl_cffi 1024 B c=150 round=2/3 6471.6 req/s +h2 stream pycurl 131072 B c= 10 round=2/3 1254.5 req/s +h2 stream wreq_st 1048576 B c= 50 round=2/3 847.3 req/s +h2 full wreq_blocking 10240 B c= 50 round=2/3 3624.2 req/s +h2 full wreq_blocking 1048576 B c=100 round=2/3 1679.0 req/s +h2 full httpx_blocking 1048576 B c=100 round=2/3 49.3 req/s +h2 full httpx_blocking 1024 B c= 10 round=2/3 1596.0 req/s +h2 stream ry_blocking 1024 B c= 50 round=2/3 4926.9 req/s +h2 stream httpx 131072 B c=100 round=2/3 576.4 req/s +h2 stream httpx_blocking 131072 B c=150 round=2/3 361.2 req/s +h2 full wreq_st 1024 B c=100 round=2/3 26679.5 req/s +h2 stream httpx 4194304 B c=150 round=2/3 25.9 req/s +h2 full ry 2097152 B c= 10 round=2/3 66.2 req/s +h2 full ry_blocking 1024 B c=100 round=2/3 7289.0 req/s +h2 full pycurl 4194304 B c=100 round=2/3 57.0 req/s +h2 stream niquests_blocking 2097152 B c= 50 round=2/3 36.5 req/s +h2 stream wreq 1048576 B c=100 round=2/3 577.9 req/s +h2 full niquests_blocking 2097152 B c=100 round=2/3 36.9 req/s +h2 stream curl_cffi_blocking 131072 B c=100 round=2/3 392.1 req/s +h2 full wreq_st 65536 B c= 50 round=2/3 11830.1 req/s +h2 stream pycurl 1024 B c=100 round=2/3 6038.8 req/s +h2 full pycurl 10240 B c=100 round=2/3 10463.3 req/s +h2 stream httpx_blocking 10240 B c= 10 round=2/3 1540.9 req/s +h2 full wreq 131072 B c= 50 round=2/3 4036.3 req/s +h2 full ry_blocking 65536 B c= 50 round=2/3 4328.0 req/s +h2 full niquests_blocking 10240 B c= 50 round=2/3 1295.5 req/s +h2 stream niquests 4194304 B c=150 round=2/3 47.5 req/s +h2 stream niquests 1024 B c=100 round=2/3 1989.8 req/s +h2 full pyreqwest_mt 1048576 B c= 10 round=2/3 349.9 req/s +h2 stream niquests 65536 B c=150 round=2/3 1297.0 req/s +h2 full pycurl 65536 B c=150 round=2/3 2769.4 req/s +h2 full wreq_blocking 4194304 B c= 10 round=2/3 682.8 req/s +h2 full wreq_st 1024 B c= 50 round=2/3 26555.0 req/s +h2 stream httpx_blocking 131072 B c= 10 round=2/3 367.6 req/s +h2 full pyreqwest_mt 65536 B c= 10 round=2/3 3880.8 req/s +h2 full ry 65536 B c= 50 round=2/3 1599.3 req/s +h2 full curl_cffi_blocking 65536 B c=150 round=2/3 488.1 req/s +h2 full curl_cffi_blocking 1048576 B c=100 round=2/3 152.4 req/s +h2 full httpx_blocking 2097152 B c=150 round=2/3 23.9 req/s +h2 full httpx_blocking 10240 B c=150 round=2/3 1418.7 req/s +h2 full wreq 4194304 B c= 50 round=2/3 193.2 req/s +h2 stream curl_cffi 1024 B c=100 round=2/3 5458.8 req/s +h2 full pyreqwest_mt 2097152 B c= 10 round=2/3 169.0 req/s +h2 full curl_cffi_blocking 65536 B c= 10 round=2/3 485.0 req/s +h2 stream httpx 2097152 B c= 10 round=2/3 57.1 req/s +h2 stream ry 10240 B c= 10 round=2/3 1496.3 req/s +h2 full wreq 10240 B c=150 round=2/3 25991.8 req/s +h2 stream niquests 4194304 B c= 50 round=2/3 48.1 req/s +h2 stream wreq 10240 B c=100 round=2/3 20889.6 req/s +h2 stream curl_cffi 65536 B c= 10 round=2/3 2075.1 req/s +h2 full wreq_blocking 4194304 B c= 50 round=2/3 643.4 req/s +h2 stream pyreqwest_st 2097152 B c=100 round=2/3 111.0 req/s +h2 full niquests 2097152 B c=150 round=2/3 98.8 req/s +h2 stream pycurl 10240 B c= 10 round=2/3 6719.3 req/s +h2 full wreq_st 1048576 B c= 10 round=2/3 832.4 req/s +h2 stream niquests_blocking 4194304 B c= 10 round=2/3 18.4 req/s +h2 stream pycurl 10240 B c=100 round=2/3 6030.1 req/s +h2 stream ry_blocking 4194304 B c= 50 round=2/3 100.7 req/s +h2 full httpx 65536 B c= 50 round=2/3 855.1 req/s +h2 full niquests_blocking 4194304 B c= 50 round=2/3 18.6 req/s +h2 full niquests_blocking 2097152 B c= 50 round=2/3 36.5 req/s +h2 stream niquests_blocking 10240 B c=150 round=2/3 1218.1 req/s +h2 full wreq 2097152 B c= 10 round=2/3 343.8 req/s +h2 stream wreq_blocking 131072 B c=150 round=2/3 516.4 req/s +h2 stream niquests 65536 B c= 50 round=2/3 1272.0 req/s +h2 full pyreqwest_st 10240 B c=150 round=2/3 4059.6 req/s +h2 full ry 4194304 B c= 50 round=2/3 39.7 req/s +h2 stream curl_cffi_blocking 10240 B c=150 round=2/3 523.6 req/s +h2 full ry 1048576 B c=100 round=2/3 150.9 req/s +h2 stream pyreqwest_mt 10240 B c= 50 round=2/3 3356.0 req/s +h2 full curl_cffi 10240 B c= 50 round=2/3 7805.4 req/s +h2 full httpx 10240 B c=150 round=2/3 1665.2 req/s +h2 full curl_cffi_blocking 2097152 B c=100 round=2/3 88.0 req/s +h2 full wreq 10240 B c= 50 round=2/3 24771.5 req/s +h2 full niquests 10240 B c=100 round=2/3 1948.8 req/s +h2 stream pyreqwest_mt 1048576 B c= 10 round=2/3 224.3 req/s +h2 full httpx_blocking 4194304 B c= 10 round=2/3 11.1 req/s +h2 full httpx_blocking 65536 B c= 10 round=2/3 623.2 req/s +h2 full httpx_blocking 4194304 B c= 50 round=2/3 10.2 req/s +h2 full curl_cffi 1048576 B c= 50 round=2/3 618.1 req/s +h2 stream curl_cffi_blocking 65536 B c= 50 round=2/3 441.8 req/s +h2 full httpx_blocking 10240 B c=100 round=2/3 1458.7 req/s +h2 full pyreqwest_st 1024 B c=150 round=2/3 4405.1 req/s +h2 stream pycurl 131072 B c=100 round=2/3 1261.7 req/s +h2 stream wreq_st 10240 B c= 50 round=2/3 14815.8 req/s +h2 full ry 4194304 B c=150 round=2/3 39.6 req/s +h2 full niquests_blocking 10240 B c=100 round=2/3 1225.7 req/s +h2 full httpx 2097152 B c=100 round=2/3 38.6 req/s +h2 full ry 1024 B c= 10 round=2/3 2547.2 req/s +h2 stream wreq 10240 B c= 50 round=2/3 20094.7 req/s +h2 stream ry_blocking 10240 B c= 50 round=2/3 5059.1 req/s +h2 full curl_cffi 10240 B c=150 round=2/3 6942.6 req/s +h2 stream pyreqwest_st 1048576 B c= 50 round=2/3 179.6 req/s +h2 full pyreqwest_st 1024 B c= 10 round=2/3 4269.0 req/s +h2 full ry 131072 B c= 10 round=2/3 890.1 req/s +h2 stream wreq_blocking 131072 B c= 50 round=2/3 525.1 req/s +h2 full pyreqwest_mt 2097152 B c= 50 round=2/3 166.7 req/s +h2 full httpx 4194304 B c=100 round=2/3 15.3 req/s +h2 full curl_cffi 1024 B c=150 round=2/3 7992.8 req/s +h2 stream curl_cffi_blocking 1024 B c=100 round=2/3 526.5 req/s +h2 stream wreq 4194304 B c=150 round=2/3 155.6 req/s +h2 stream niquests_blocking 4194304 B c=150 round=2/3 18.9 req/s +h2 full niquests 2097152 B c= 10 round=2/3 97.2 req/s +h2 full curl_cffi 1048576 B c=100 round=2/3 607.0 req/s +h2 full wreq_st 1048576 B c= 50 round=2/3 841.8 req/s +h2 full httpx_blocking 65536 B c=100 round=2/3 602.7 req/s +h2 full curl_cffi_blocking 1024 B c=150 round=2/3 551.5 req/s +h2 stream niquests 1048576 B c= 10 round=2/3 171.9 req/s +h2 stream wreq_st 1048576 B c=150 round=2/3 831.4 req/s +h2 full httpx 131072 B c=100 round=2/3 576.1 req/s +h2 full wreq_blocking 65536 B c=100 round=2/3 3468.6 req/s +h2 full curl_cffi 10240 B c=100 round=2/3 8009.1 req/s +h2 stream pycurl 4194304 B c=150 round=2/3 49.5 req/s +h2 full curl_cffi_blocking 131072 B c=100 round=2/3 424.5 req/s +h2 full pyreqwest_st 1048576 B c= 50 round=2/3 263.7 req/s +h2 full pycurl 4194304 B c= 50 round=2/3 56.4 req/s +h2 full pycurl 65536 B c= 10 round=2/3 2994.2 req/s +h2 stream httpx 65536 B c= 10 round=2/3 830.1 req/s +h2 full httpx 1048576 B c= 10 round=2/3 96.8 req/s +h2 stream httpx_blocking 1024 B c=150 round=2/3 1420.4 req/s +h2 full ry_blocking 10240 B c= 50 round=2/3 7859.4 req/s +h2 full pycurl 1024 B c=150 round=2/3 9148.7 req/s +h2 stream wreq 2097152 B c=150 round=2/3 299.6 req/s +h2 stream curl_cffi 10240 B c=150 round=2/3 5765.9 req/s +h2 stream ry 1048576 B c= 10 round=2/3 106.7 req/s +h2 stream httpx_blocking 2097152 B c= 10 round=2/3 26.9 req/s +h2 stream ry 1048576 B c=150 round=2/3 119.7 req/s +h2 full niquests_blocking 1024 B c= 50 round=2/3 1301.5 req/s +h2 full curl_cffi 4194304 B c=100 round=2/3 156.3 req/s +h2 full niquests_blocking 2097152 B c= 10 round=2/3 36.7 req/s +h2 stream httpx 10240 B c= 10 round=2/3 1512.7 req/s +h2 full curl_cffi_blocking 2097152 B c= 10 round=2/3 88.1 req/s +h2 full ry 1024 B c= 50 round=2/3 2827.2 req/s +h2 stream niquests 1024 B c= 50 round=2/3 2067.5 req/s +h2 full ry 65536 B c=100 round=2/3 1605.3 req/s +h2 stream curl_cffi_blocking 10240 B c= 50 round=2/3 526.8 req/s +h2 stream ry_blocking 1048576 B c= 10 round=2/3 336.7 req/s +h2 full niquests_blocking 4194304 B c= 10 round=2/3 18.6 req/s +h2 full wreq_st 65536 B c= 10 round=2/3 10260.0 req/s +h2 stream curl_cffi 2097152 B c= 10 round=2/3 245.1 req/s +h2 full pycurl 2097152 B c=100 round=2/3 112.8 req/s +h2 full pyreqwest_mt 2097152 B c=150 round=2/3 156.8 req/s +h2 stream pyreqwest_st 4194304 B c= 10 round=2/3 60.1 req/s +h2 full httpx 131072 B c= 50 round=2/3 555.1 req/s +h2 full httpx_blocking 1024 B c=100 round=2/3 1475.1 req/s +h2 stream pyreqwest_mt 65536 B c= 50 round=2/3 1581.0 req/s +h2 stream niquests_blocking 131072 B c=150 round=2/3 424.3 req/s +h2 full ry 2097152 B c=100 round=2/3 78.3 req/s +h2 full ry_blocking 4194304 B c=150 round=2/3 108.9 req/s +h2 stream curl_cffi 1024 B c= 50 round=2/3 6344.1 req/s +h2 full ry_blocking 1048576 B c= 50 round=2/3 429.4 req/s +h2 stream wreq_blocking 1048576 B c= 10 round=2/3 374.2 req/s +h2 full wreq_st 10240 B c= 10 round=2/3 17494.3 req/s +h2 full ry_blocking 1048576 B c= 10 round=2/3 429.0 req/s +h2 full ry_blocking 1024 B c= 50 round=2/3 7831.2 req/s +h2 full niquests 65536 B c= 50 round=2/3 1332.9 req/s +h2 stream ry_blocking 2097152 B c= 10 round=2/3 188.3 req/s +h2 stream ry_blocking 131072 B c= 50 round=2/3 1827.3 req/s +h2 full pyreqwest_mt 131072 B c=100 round=2/3 2432.9 req/s +h2 stream wreq_st 131072 B c=100 round=2/3 6048.2 req/s +h2 stream ry 131072 B c=100 round=2/3 618.7 req/s +h2 full niquests 1048576 B c= 50 round=2/3 183.1 req/s +h2 stream curl_cffi_blocking 10240 B c=100 round=2/3 526.7 req/s +h2 stream curl_cffi 4194304 B c= 50 round=2/3 130.8 req/s +h2 full ry 65536 B c=150 round=2/3 1523.7 req/s +h2 stream wreq_st 4194304 B c= 50 round=2/3 211.8 req/s +h2 full pycurl 10240 B c= 50 round=2/3 11437.5 req/s +h2 stream wreq_blocking 1024 B c= 10 round=2/3 567.9 req/s +h2 full httpx_blocking 1048576 B c=150 round=2/3 51.5 req/s +h2 full curl_cffi 2097152 B c=100 round=2/3 303.6 req/s +h2 full niquests_blocking 65536 B c= 10 round=2/3 684.3 req/s +h2 stream niquests 2097152 B c=100 round=2/3 96.7 req/s +h2 full niquests 1024 B c=150 round=2/3 2057.1 req/s +h2 full curl_cffi 2097152 B c= 50 round=2/3 310.3 req/s +h2 stream wreq_blocking 10240 B c=150 round=2/3 547.9 req/s +h2 full niquests 2097152 B c= 50 round=2/3 97.1 req/s +h2 full httpx 1024 B c= 10 round=2/3 1575.4 req/s +h2 stream niquests 2097152 B c=150 round=2/3 95.9 req/s +h2 stream httpx 10240 B c=100 round=2/3 1561.6 req/s +h2 full niquests 65536 B c=150 round=2/3 1324.5 req/s +h2 full wreq_blocking 1048576 B c= 10 round=2/3 1771.3 req/s +h2 full niquests 1024 B c=100 round=2/3 2017.5 req/s +h2 full niquests 4194304 B c= 50 round=2/3 48.5 req/s +h2 stream curl_cffi 1048576 B c= 10 round=2/3 456.1 req/s +h2 stream curl_cffi_blocking 131072 B c= 10 round=2/3 388.1 req/s +h2 stream wreq_st 1024 B c= 50 round=2/3 18103.3 req/s +h2 stream pyreqwest_mt 2097152 B c=150 round=2/3 131.8 req/s +h2 stream pycurl 4194304 B c= 50 round=2/3 48.9 req/s +h2 full httpx_blocking 10240 B c= 50 round=2/3 1477.7 req/s +h2 stream pycurl 1048576 B c=100 round=2/3 192.5 req/s +h2 full pyreqwest_mt 1048576 B c=100 round=2/3 315.3 req/s +h2 stream niquests_blocking 10240 B c= 50 round=2/3 1268.3 req/s +h2 stream niquests_blocking 65536 B c=100 round=2/3 656.9 req/s +h2 stream niquests 1024 B c=150 round=2/3 2086.6 req/s +h2 full pycurl 131072 B c=100 round=2/3 1619.9 req/s +h2 full niquests 4194304 B c=150 round=2/3 49.3 req/s +h2 full ry_blocking 65536 B c= 10 round=2/3 4496.9 req/s +h2 stream wreq_blocking 2097152 B c= 10 round=2/3 335.8 req/s +h2 full curl_cffi_blocking 10240 B c= 10 round=2/3 553.7 req/s +h2 full wreq 2097152 B c=150 round=2/3 361.1 req/s +h2 full ry_blocking 2097152 B c=150 round=2/3 220.4 req/s +h2 stream curl_cffi 65536 B c=150 round=2/3 2578.4 req/s +h2 full curl_cffi_blocking 10240 B c= 50 round=2/3 556.8 req/s +h2 full wreq_st 1048576 B c=100 round=2/3 827.9 req/s +h2 full wreq 1048576 B c= 50 round=2/3 625.3 req/s +h2 full wreq_blocking 2097152 B c= 50 round=2/3 1145.5 req/s +h2 stream ry_blocking 1024 B c= 10 round=2/3 5436.5 req/s +h2 full ry_blocking 1048576 B c=150 round=2/3 419.1 req/s +h2 full niquests_blocking 65536 B c=100 round=2/3 654.3 req/s +h2 stream wreq 4194304 B c= 10 round=2/3 147.7 req/s +h2 full wreq_blocking 65536 B c=150 round=2/3 3155.4 req/s +h2 stream wreq_st 1048576 B c=100 round=2/3 825.2 req/s +h2 stream curl_cffi 1024 B c= 10 round=2/3 4167.2 req/s +h2 full curl_cffi_blocking 4194304 B c=100 round=2/3 47.8 req/s +h2 stream pyreqwest_mt 10240 B c= 10 round=2/3 2979.6 req/s +h2 full httpx 4194304 B c= 50 round=2/3 15.7 req/s +h2 full curl_cffi_blocking 2097152 B c= 50 round=2/3 89.1 req/s +h2 full pyreqwest_st 65536 B c=100 round=2/3 2420.1 req/s +h2 stream ry 65536 B c= 10 round=2/3 722.8 req/s +h2 stream niquests 131072 B c=150 round=2/3 866.5 req/s +h2 stream ry 131072 B c= 50 round=2/3 634.3 req/s +h2 full niquests 1048576 B c=150 round=2/3 181.1 req/s +h2 full niquests 10240 B c= 10 round=2/3 1947.6 req/s +h2 full httpx 10240 B c=100 round=2/3 1606.5 req/s +h2 full httpx 2097152 B c= 10 round=2/3 46.9 req/s +h2 stream pycurl 4194304 B c=100 round=2/3 49.0 req/s +h2 stream pycurl 1048576 B c=150 round=2/3 193.4 req/s +h2 full curl_cffi 131072 B c=150 round=2/3 3353.3 req/s +h2 full httpx 1048576 B c= 50 round=2/3 92.7 req/s +h2 full pyreqwest_mt 65536 B c=150 round=2/3 4430.6 req/s +h2 full httpx_blocking 131072 B c= 50 round=2/3 358.8 req/s +h2 stream httpx_blocking 1024 B c=100 round=2/3 1373.1 req/s +h2 full wreq_blocking 1024 B c=100 round=2/3 3394.9 req/s +h2 full pyreqwest_st 4194304 B c=150 round=2/3 72.0 req/s +h2 stream curl_cffi_blocking 1024 B c= 50 round=2/3 525.6 req/s +h2 stream ry_blocking 2097152 B c=150 round=2/3 191.1 req/s +h2 stream pycurl 4194304 B c= 10 round=2/3 47.3 req/s +h2 full httpx 131072 B c= 10 round=2/3 541.5 req/s +h2 stream pyreqwest_st 10240 B c= 50 round=2/3 2589.7 req/s +h2 full pyreqwest_mt 131072 B c= 10 round=2/3 2311.0 req/s +h2 full ry_blocking 2097152 B c= 10 round=2/3 213.4 req/s +h2 full niquests 131072 B c=100 round=2/3 883.9 req/s +h2 stream httpx 65536 B c=150 round=2/3 899.5 req/s +h2 stream wreq_blocking 10240 B c= 10 round=2/3 561.3 req/s +h2 full pyreqwest_st 10240 B c=100 round=2/3 3974.0 req/s +h2 stream curl_cffi_blocking 131072 B c= 50 round=2/3 390.7 req/s +h2 full niquests 4194304 B c= 10 round=2/3 48.8 req/s +h2 full curl_cffi_blocking 1048576 B c=150 round=2/3 156.6 req/s +h2 stream wreq 10240 B c= 10 round=2/3 9870.5 req/s +h2 full wreq 1048576 B c=150 round=2/3 579.1 req/s +h2 stream wreq_st 131072 B c=150 round=2/3 6011.3 req/s +h2 full ry 10240 B c=150 round=2/3 2992.3 req/s +h2 stream pyreqwest_mt 4194304 B c=100 round=2/3 73.6 req/s +h2 full wreq 1048576 B c= 10 round=2/3 759.9 req/s +h2 full wreq_blocking 65536 B c= 10 round=2/3 3690.2 req/s +h2 stream curl_cffi_blocking 1024 B c=150 round=2/3 523.9 req/s +h2 stream wreq_blocking 2097152 B c=150 round=2/3 340.0 req/s +h2 full wreq_st 2097152 B c= 50 round=2/3 420.9 req/s +h2 stream wreq_st 1048576 B c= 10 round=2/3 825.4 req/s +h2 full wreq_blocking 65536 B c= 50 round=2/3 3544.3 req/s +h2 stream ry 1024 B c=100 round=2/3 1749.3 req/s +h2 stream wreq_st 1024 B c= 10 round=2/3 10739.4 req/s +h2 stream pyreqwest_mt 1048576 B c=150 round=2/3 221.7 req/s +h2 stream ry_blocking 4194304 B c=100 round=2/3 101.0 req/s +h2 full wreq 2097152 B c=100 round=2/3 308.2 req/s +h2 stream curl_cffi 2097152 B c= 50 round=2/3 255.8 req/s +h2 stream wreq_st 131072 B c= 50 round=2/3 5864.1 req/s +h2 stream pycurl 1048576 B c= 50 round=2/3 193.8 req/s +h2 stream curl_cffi 65536 B c=100 round=2/3 2708.4 req/s +h2 full wreq_st 65536 B c=150 round=2/3 14400.5 req/s +h2 full wreq_st 4194304 B c= 50 round=2/3 205.6 req/s +h2 stream pyreqwest_mt 1024 B c=100 round=2/3 3548.1 req/s +h2 full niquests 65536 B c= 10 round=2/3 1118.5 req/s +h2 stream wreq_blocking 1024 B c= 50 round=2/3 565.1 req/s +h2 full ry 131072 B c=150 round=2/3 932.5 req/s +h2 full curl_cffi_blocking 4194304 B c=150 round=2/3 49.1 req/s +h2 full httpx 1024 B c= 50 round=2/3 1594.6 req/s +h2 full pyreqwest_mt 1024 B c= 10 round=2/3 6811.5 req/s +h2 stream pyreqwest_st 1024 B c=150 round=2/3 2575.5 req/s +h2 stream curl_cffi 1048576 B c=100 round=2/3 504.8 req/s +h2 stream httpx_blocking 2097152 B c=150 round=2/3 27.8 req/s +h2 full pycurl 2097152 B c= 50 round=2/3 113.2 req/s +h2 full niquests_blocking 1024 B c=100 round=2/3 1269.9 req/s +h2 full wreq 1024 B c= 10 round=2/3 12923.1 req/s +h2 stream pycurl 1024 B c= 50 round=2/3 6274.4 req/s +h2 stream httpx 131072 B c= 10 round=2/3 509.2 req/s +h2 stream wreq 1048576 B c= 10 round=2/3 545.5 req/s +h2 stream ry_blocking 10240 B c= 10 round=2/3 5254.6 req/s +h2 full curl_cffi 1048576 B c= 10 round=2/3 528.4 req/s +h2 stream pyreqwest_st 65536 B c= 50 round=2/3 1206.7 req/s +h2 full niquests 1048576 B c= 10 round=2/3 178.8 req/s +h2 full niquests_blocking 10240 B c=150 round=2/3 1208.0 req/s +h2 stream wreq 1024 B c=100 round=2/3 24232.3 req/s +h2 full httpx_blocking 65536 B c= 50 round=2/3 616.6 req/s +h2 full httpx_blocking 4194304 B c=150 round=2/3 10.2 req/s +h2 stream niquests 65536 B c= 10 round=2/3 1306.9 req/s +h2 full ry_blocking 1024 B c=150 round=2/3 6632.1 req/s +h2 stream niquests 4194304 B c= 10 round=2/3 47.8 req/s +h2 full ry_blocking 1048576 B c=100 round=2/3 421.0 req/s +h2 stream wreq_blocking 10240 B c=100 round=2/3 555.9 req/s +h2 full httpx 2097152 B c=150 round=2/3 38.5 req/s +h2 stream pycurl 10240 B c=150 round=2/3 5744.5 req/s +h2 full pycurl 1048576 B c= 10 round=2/3 212.8 req/s +h2 full niquests 1024 B c= 50 round=2/3 2044.0 req/s +h2 full pyreqwest_st 1024 B c=100 round=2/3 4104.3 req/s +h2 full wreq_st 4194304 B c= 10 round=2/3 207.3 req/s +h2 full curl_cffi_blocking 131072 B c= 50 round=2/3 426.5 req/s +h2 stream wreq 1048576 B c=150 round=2/3 565.9 req/s +h2 full niquests 131072 B c= 10 round=2/3 905.5 req/s +h2 full httpx 2097152 B c= 50 round=2/3 40.8 req/s +h2 full wreq_st 131072 B c= 50 round=2/3 6859.8 req/s +h2 stream curl_cffi 10240 B c= 50 round=2/3 6011.5 req/s +h2 full niquests_blocking 10240 B c= 10 round=2/3 1320.4 req/s +h2 stream curl_cffi 4194304 B c=100 round=2/3 125.5 req/s +h2 stream ry_blocking 1048576 B c= 50 round=2/3 339.1 req/s +h2 full pycurl 4194304 B c=150 round=2/3 56.3 req/s +h2 stream ry 2097152 B c= 50 round=2/3 68.0 req/s +h2 full httpx 65536 B c=100 round=2/3 904.7 req/s +h2 stream pycurl 65536 B c=150 round=2/3 1833.3 req/s +h2 stream httpx 65536 B c= 50 round=2/3 854.8 req/s +h2 stream niquests_blocking 131072 B c=100 round=2/3 419.5 req/s +h2 stream wreq_blocking 65536 B c= 10 round=2/3 529.8 req/s +h2 stream niquests 131072 B c= 50 round=2/3 900.1 req/s +h2 full httpx_blocking 65536 B c=150 round=2/3 597.2 req/s +h2 full wreq_st 131072 B c= 10 round=2/3 5985.4 req/s +h2 stream ry_blocking 4194304 B c=150 round=2/3 101.6 req/s +h2 full pycurl 131072 B c= 50 round=2/3 1624.5 req/s +h2 stream wreq 65536 B c= 50 round=2/3 6920.6 req/s +h2 stream pyreqwest_st 4194304 B c=150 round=2/3 62.5 req/s +h2 full pyreqwest_st 4194304 B c= 50 round=2/3 70.3 req/s +h2 full pycurl 1024 B c= 50 round=2/3 11129.6 req/s +h2 full pycurl 131072 B c=150 round=2/3 1571.6 req/s +h2 stream niquests 1048576 B c= 50 round=2/3 178.1 req/s +h2 stream ry_blocking 1024 B c=100 round=2/3 4839.1 req/s +h2 stream curl_cffi_blocking 2097152 B c=150 round=2/3 80.3 req/s +h2 stream wreq_blocking 65536 B c=100 round=2/3 521.2 req/s +h2 stream ry 2097152 B c=150 round=2/3 69.8 req/s +h2 stream ry 4194304 B c=150 round=2/3 37.4 req/s +h2 stream niquests_blocking 131072 B c= 10 round=2/3 437.4 req/s +h2 full httpx 1048576 B c=150 round=2/3 89.7 req/s +h2 stream niquests_blocking 65536 B c=150 round=2/3 658.2 req/s +h2 stream niquests 65536 B c=100 round=2/3 1147.8 req/s +h2 stream wreq 2097152 B c=100 round=2/3 297.3 req/s +h2 full pyreqwest_mt 4194304 B c= 10 round=2/3 86.5 req/s +h2 full curl_cffi_blocking 1024 B c= 10 round=2/3 561.6 req/s +h2 full httpx 4194304 B c=150 round=2/3 15.1 req/s +h2 full niquests_blocking 4194304 B c=100 round=2/3 18.5 req/s +h2 stream pyreqwest_mt 4194304 B c= 50 round=2/3 76.5 req/s +h2 stream pycurl 1048576 B c= 10 round=2/3 186.7 req/s +h2 full pyreqwest_mt 131072 B c=150 round=2/3 2119.2 req/s +h2 stream niquests_blocking 10240 B c=100 round=2/3 1233.7 req/s +h2 full niquests 1024 B c= 10 round=2/3 2042.9 req/s +h2 stream pyreqwest_st 4194304 B c= 50 round=2/3 62.9 req/s +h2 full wreq_blocking 1048576 B c= 50 round=2/3 1744.1 req/s +h2 full ry_blocking 10240 B c=100 round=2/3 7172.6 req/s +h2 full wreq_blocking 1024 B c= 50 round=2/3 3632.6 req/s +h2 full httpx_blocking 4194304 B c=100 round=2/3 10.0 req/s +h2 full niquests 131072 B c=150 round=2/3 899.7 req/s +h2 full niquests_blocking 65536 B c= 50 round=2/3 662.8 req/s +h2 stream pyreqwest_mt 2097152 B c= 50 round=2/3 138.6 req/s +h2 full httpx 131072 B c=150 round=2/3 579.7 req/s +h2 stream ry 131072 B c=150 round=2/3 612.2 req/s +h2 full pyreqwest_mt 4194304 B c=150 round=2/3 79.1 req/s +h2 stream ry 10240 B c= 50 round=2/3 1591.1 req/s +h2 stream ry 2097152 B c=100 round=2/3 67.4 req/s +h2 stream httpx_blocking 1048576 B c=100 round=2/3 52.6 req/s +h2 stream pycurl 131072 B c= 50 round=2/3 1262.0 req/s +h2 stream pyreqwest_st 1048576 B c=150 round=2/3 181.9 req/s +h2 stream wreq_st 2097152 B c=100 round=2/3 422.1 req/s +h2 full ry 1048576 B c=150 round=2/3 151.7 req/s +h2 full wreq_blocking 10240 B c=100 round=2/3 3433.0 req/s +h2 stream curl_cffi 4194304 B c=150 round=2/3 113.8 req/s +h2 stream curl_cffi_blocking 131072 B c=150 round=2/3 389.6 req/s +h2 stream httpx 1048576 B c=150 round=2/3 107.7 req/s +h2 full ry 10240 B c= 10 round=2/3 2512.9 req/s +h2 full pycurl 4194304 B c= 10 round=2/3 53.0 req/s +h2 stream wreq_blocking 1024 B c=100 round=2/3 551.3 req/s +h2 full curl_cffi_blocking 65536 B c= 50 round=2/3 491.7 req/s +h2 stream niquests 2097152 B c= 50 round=2/3 93.5 req/s +h2 stream pyreqwest_st 2097152 B c= 50 round=2/3 113.1 req/s +h2 stream pyreqwest_st 131072 B c= 10 round=2/3 917.6 req/s +h2 full pycurl 1048576 B c=100 round=2/3 220.3 req/s +h2 stream pycurl 65536 B c=100 round=2/3 1903.0 req/s +h2 full niquests_blocking 131072 B c= 10 round=2/3 428.2 req/s +h2 stream wreq_st 2097152 B c= 50 round=2/3 422.3 req/s +h2 stream niquests_blocking 1024 B c=150 round=2/3 1215.5 req/s +h2 stream pycurl 1024 B c=150 round=2/3 5747.3 req/s +h2 full httpx_blocking 1024 B c= 50 round=2/3 1521.9 req/s +h2 stream httpx_blocking 10240 B c= 50 round=2/3 1493.6 req/s +h2 full curl_cffi 1024 B c= 50 round=2/3 6925.9 req/s +h2 full ry_blocking 4194304 B c= 50 round=2/3 108.1 req/s +h2 full wreq_st 4194304 B c=100 round=2/3 207.2 req/s +h2 stream httpx 131072 B c=150 round=2/3 601.6 req/s +h2 full ry 65536 B c= 10 round=2/3 1393.6 req/s +h2 stream httpx 1024 B c=150 round=2/3 1713.6 req/s +h2 stream niquests_blocking 2097152 B c=100 round=2/3 36.6 req/s +h2 stream httpx_blocking 4194304 B c=150 round=2/3 13.8 req/s +h2 full curl_cffi_blocking 4194304 B c= 50 round=2/3 47.9 req/s +h2 stream niquests 10240 B c= 50 round=2/3 2007.6 req/s +h2 full curl_cffi 4194304 B c=150 round=2/3 148.6 req/s +h2 full httpx 65536 B c= 10 round=2/3 812.0 req/s +h2 full wreq_blocking 131072 B c=100 round=2/3 3284.4 req/s +h2 stream curl_cffi 10240 B c=100 round=2/3 5312.0 req/s +h2 stream httpx_blocking 131072 B c=100 round=2/3 360.0 req/s +h2 full ry 10240 B c=100 round=2/3 2825.4 req/s +h2 full wreq_blocking 4194304 B c=150 round=2/3 607.4 req/s +h2 stream pyreqwest_st 2097152 B c=150 round=2/3 114.9 req/s +h2 full niquests 1048576 B c=100 round=2/3 176.7 req/s +h2 full pyreqwest_st 131072 B c=100 round=2/3 1612.3 req/s +h2 stream httpx 1024 B c=100 round=2/3 1635.0 req/s +h2 stream wreq 1024 B c= 10 round=2/3 10520.7 req/s +h2 stream httpx_blocking 10240 B c=150 round=2/3 1381.6 req/s +h2 full wreq 131072 B c=150 round=2/3 4130.9 req/s +h2 stream ry 1048576 B c= 50 round=2/3 117.5 req/s +h2 stream ry 65536 B c=100 round=2/3 827.8 req/s +h2 stream curl_cffi 131072 B c=100 round=2/3 2193.0 req/s +h2 stream wreq_blocking 2097152 B c=100 round=2/3 335.6 req/s +h2 full ry 131072 B c= 50 round=2/3 993.0 req/s +h2 stream niquests_blocking 1024 B c=100 round=2/3 1250.2 req/s +h2 full curl_cffi_blocking 131072 B c=150 round=2/3 426.8 req/s +h2 stream niquests 10240 B c=150 round=2/3 1619.6 req/s +h2 full niquests 2097152 B c=100 round=2/3 96.3 req/s +h2 full curl_cffi_blocking 10240 B c=100 round=2/3 553.4 req/s +h2 stream niquests_blocking 1048576 B c= 50 round=2/3 71.2 req/s +h2 stream curl_cffi_blocking 1048576 B c= 50 round=2/3 138.8 req/s +h2 full pycurl 10240 B c=150 round=2/3 9116.3 req/s +h2 stream wreq 4194304 B c=100 round=2/3 152.2 req/s +h2 full curl_cffi 131072 B c= 10 round=2/3 2161.6 req/s +h2 full wreq 4194304 B c=100 round=2/3 179.8 req/s +h2 full curl_cffi 1048576 B c=150 round=2/3 580.0 req/s +h2 stream wreq_st 10240 B c= 10 round=2/3 10320.9 req/s +h2 stream wreq 2097152 B c= 50 round=2/3 305.8 req/s +h2 full httpx 10240 B c= 10 round=2/3 1557.3 req/s +h2 stream pyreqwest_mt 131072 B c= 10 round=2/3 1091.9 req/s +h2 stream wreq 65536 B c=150 round=2/3 6565.6 req/s +h2 stream httpx 1024 B c= 50 round=2/3 1633.2 req/s +h2 full wreq_blocking 1024 B c= 10 round=2/3 3814.0 req/s +h2 stream wreq 131072 B c= 10 round=2/3 3440.8 req/s +h2 full niquests_blocking 1048576 B c=100 round=2/3 71.5 req/s +h2 stream wreq_st 4194304 B c= 10 round=2/3 212.2 req/s +h2 stream ry_blocking 65536 B c= 10 round=2/3 2521.8 req/s +h2 stream wreq_st 2097152 B c= 10 round=2/3 418.0 req/s +h2 full niquests_blocking 4194304 B c=150 round=2/3 19.0 req/s +h2 full pycurl 2097152 B c=150 round=2/3 112.2 req/s +h2 stream niquests 131072 B c= 10 round=2/3 860.9 req/s +h2 stream pyreqwest_mt 131072 B c=150 round=2/3 1257.9 req/s +h2 stream niquests_blocking 131072 B c= 50 round=2/3 426.1 req/s +h2 full wreq_st 2097152 B c=100 round=2/3 417.2 req/s +h2 full niquests_blocking 131072 B c=100 round=2/3 422.8 req/s +h2 stream wreq_blocking 4194304 B c= 10 round=2/3 280.5 req/s +h2 stream ry 65536 B c=150 round=2/3 816.2 req/s +h2 full httpx 1024 B c=150 round=2/3 1622.3 req/s +h2 full ry 1024 B c=150 round=2/3 2900.3 req/s +h2 full pyreqwest_st 1048576 B c= 10 round=2/3 268.2 req/s +h2 stream pyreqwest_st 65536 B c=150 round=2/3 1309.2 req/s +h2 stream curl_cffi_blocking 10240 B c= 10 round=2/3 526.6 req/s +h2 stream pyreqwest_st 10240 B c=150 round=2/3 2498.9 req/s +h2 stream wreq 1024 B c= 50 round=2/3 22892.2 req/s +h2 stream wreq_blocking 131072 B c= 10 round=2/3 529.3 req/s +h2 stream curl_cffi_blocking 2097152 B c=100 round=2/3 77.9 req/s +h2 stream wreq_blocking 4194304 B c= 50 round=2/3 280.5 req/s +h2 stream niquests 1048576 B c=100 round=2/3 173.1 req/s +h2 stream wreq 2097152 B c= 10 round=2/3 285.6 req/s +h2 stream httpx_blocking 4194304 B c= 10 round=2/3 13.3 req/s +h2 full curl_cffi 1024 B c=100 round=2/3 8263.2 req/s +h2 stream pyreqwest_mt 2097152 B c=100 round=2/3 134.9 req/s +h2 full ry_blocking 2097152 B c=100 round=2/3 215.7 req/s +h2 full ry 1048576 B c= 50 round=2/3 149.6 req/s +h2 stream httpx 1048576 B c=100 round=2/3 109.7 req/s +h2 full wreq 131072 B c= 10 round=2/3 3981.0 req/s +h2 full pyreqwest_st 2097152 B c= 50 round=2/3 141.5 req/s +h2 full curl_cffi 4194304 B c= 50 round=2/3 153.3 req/s +h2 full pyreqwest_st 2097152 B c=100 round=2/3 139.5 req/s +h2 stream wreq 131072 B c=150 round=2/3 3742.2 req/s +h2 stream niquests_blocking 1024 B c= 50 round=2/3 1288.5 req/s +h2 full wreq 65536 B c=100 round=2/3 8215.0 req/s +h2 stream pyreqwest_mt 65536 B c=100 round=2/3 1590.6 req/s +h2 stream wreq_st 4194304 B c=150 round=2/3 202.8 req/s +h2 full pyreqwest_st 1048576 B c=100 round=2/3 272.6 req/s +h2 full pyreqwest_st 1024 B c= 50 round=2/3 4128.6 req/s +h2 full httpx_blocking 1024 B c=150 round=2/3 1296.3 req/s +h2 stream curl_cffi 65536 B c= 50 round=2/3 2774.3 req/s +h2 stream niquests 1048576 B c=150 round=2/3 178.0 req/s +h2 stream wreq_st 65536 B c= 50 round=2/3 6531.3 req/s +h2 stream httpx 1024 B c= 10 round=2/3 1583.4 req/s +h2 full wreq_st 2097152 B c=150 round=2/3 411.0 req/s +h2 stream wreq_st 65536 B c=100 round=2/3 7488.4 req/s +h2 stream curl_cffi 131072 B c=150 round=2/3 2112.5 req/s +h2 stream wreq_blocking 1048576 B c=150 round=2/3 374.4 req/s +h2 stream curl_cffi_blocking 65536 B c= 10 round=2/3 440.3 req/s +h2 full ry 4194304 B c= 10 round=2/3 34.0 req/s +h2 stream httpx_blocking 1024 B c= 10 round=2/3 1575.3 req/s +h2 stream curl_cffi 131072 B c= 50 round=2/3 2207.8 req/s +h2 full wreq_blocking 2097152 B c=100 round=2/3 1076.5 req/s +h2 full pyreqwest_st 10240 B c= 50 round=2/3 4167.5 req/s +h2 stream pycurl 10240 B c= 50 round=2/3 6454.1 req/s +h2 full pyreqwest_st 2097152 B c= 10 round=2/3 131.1 req/s +h2 full httpx_blocking 1048576 B c= 50 round=2/3 50.1 req/s +h2 full pyreqwest_mt 10240 B c=150 round=2/3 7290.3 req/s +h2 full curl_cffi_blocking 1048576 B c= 50 round=2/3 154.6 req/s +h2 stream niquests 10240 B c=100 round=2/3 1924.1 req/s +h2 stream pyreqwest_mt 10240 B c=150 round=2/3 3606.6 req/s +h2 full httpx_blocking 2097152 B c= 50 round=2/3 23.5 req/s +h2 stream ry_blocking 10240 B c=150 round=2/3 4608.1 req/s +h2 stream pyreqwest_mt 131072 B c=100 round=2/3 1240.0 req/s +h2 stream curl_cffi 2097152 B c=100 round=2/3 252.9 req/s +h2 stream wreq_blocking 10240 B c= 50 round=2/3 562.9 req/s +h2 full pyreqwest_mt 10240 B c= 50 round=2/3 7562.6 req/s +h2 stream pyreqwest_st 1024 B c= 10 round=2/3 2529.8 req/s +h2 full wreq_st 1024 B c= 10 round=2/3 18993.8 req/s +h2 full pycurl 1048576 B c=150 round=2/3 220.5 req/s +h2 stream ry_blocking 1048576 B c=100 round=2/3 335.2 req/s +h2 full pycurl 65536 B c=100 round=2/3 2912.3 req/s +h2 full httpx_blocking 2097152 B c= 10 round=2/3 24.7 req/s +h2 full wreq 131072 B c=100 round=2/3 4189.4 req/s +h2 full pycurl 10240 B c= 10 round=2/3 12817.0 req/s +h2 stream ry 4194304 B c= 10 round=2/3 31.8 req/s +h2 stream pycurl 2097152 B c= 10 round=2/3 93.9 req/s +h2 stream pyreqwest_mt 10240 B c=100 round=2/3 3503.0 req/s +h2 full wreq 4194304 B c= 10 round=2/3 185.0 req/s +h2 stream ry_blocking 2097152 B c= 50 round=2/3 192.0 req/s +h2 full pyreqwest_st 4194304 B c=100 round=2/3 70.6 req/s +h2 stream wreq_st 1024 B c=100 round=2/3 14388.8 req/s +h2 stream wreq_st 131072 B c= 10 round=2/3 4054.8 req/s +h2 full ry_blocking 131072 B c= 50 round=2/3 2660.8 req/s +h2 stream niquests_blocking 1048576 B c=150 round=2/3 72.1 req/s +h2 stream ry_blocking 65536 B c=100 round=2/3 2404.8 req/s +h2 stream wreq 131072 B c=100 round=2/3 3722.0 req/s +h2 stream ry_blocking 65536 B c= 50 round=2/3 2463.2 req/s +h2 stream wreq_st 2097152 B c=150 round=2/3 416.3 req/s +h2 full pyreqwest_st 4194304 B c= 10 round=2/3 67.9 req/s +h2 stream pyreqwest_mt 131072 B c= 50 round=2/3 1214.2 req/s +h2 full ry_blocking 10240 B c=150 round=2/3 6888.5 req/s +h2 full httpx_blocking 10240 B c= 10 round=2/3 1552.5 req/s +h2 full pyreqwest_mt 65536 B c=100 round=2/3 4463.0 req/s +h2 stream niquests 10240 B c= 10 round=2/3 1969.2 req/s +h2 stream httpx_blocking 10240 B c=100 round=2/3 1429.3 req/s +h2 full pyreqwest_mt 65536 B c= 50 round=2/3 4309.1 req/s +h2 full wreq 10240 B c= 10 round=2/3 12349.7 req/s +h2 stream curl_cffi_blocking 4194304 B c= 50 round=2/3 42.3 req/s +h2 full httpx 1024 B c=100 round=2/3 1635.1 req/s +h2 full wreq 1024 B c=100 round=2/3 29741.2 req/s +h2 stream ry_blocking 4194304 B c= 10 round=2/3 99.4 req/s +h2 stream httpx 1048576 B c= 10 round=2/3 107.1 req/s +h2 stream wreq_st 10240 B c=100 round=2/3 16285.3 req/s +h2 stream curl_cffi_blocking 1024 B c= 10 round=2/3 525.7 req/s +h2 full pyreqwest_st 131072 B c= 10 round=2/3 1646.2 req/s +h2 stream pyreqwest_st 65536 B c=100 round=2/3 1284.7 req/s +h2 stream httpx 2097152 B c= 50 round=2/3 56.2 req/s +h2 full wreq_st 2097152 B c= 10 round=2/3 417.8 req/s +h2 full ry 4194304 B c=100 round=2/3 39.8 req/s +h2 stream pycurl 65536 B c= 10 round=2/3 1951.6 req/s +h2 stream curl_cffi_blocking 4194304 B c=150 round=2/3 42.9 req/s +h2 full curl_cffi_blocking 2097152 B c=150 round=2/3 90.5 req/s +h2 stream ry_blocking 131072 B c=150 round=2/3 1708.8 req/s +h2 stream httpx_blocking 65536 B c=100 round=2/3 592.2 req/s +h2 stream pyreqwest_st 131072 B c=100 round=2/3 951.7 req/s +h2 full wreq_blocking 4194304 B c=100 round=2/3 646.2 req/s +h2 stream httpx 2097152 B c=150 round=2/3 53.0 req/s +h2 full pycurl 1024 B c= 10 round=2/3 12888.2 req/s +h2 stream pyreqwest_st 1024 B c=100 round=2/3 2575.7 req/s +h2 full pyreqwest_mt 131072 B c= 50 round=2/3 2527.3 req/s +h2 full curl_cffi 65536 B c=150 round=2/3 4880.5 req/s +h2 stream ry 65536 B c= 50 round=2/3 829.2 req/s +h2 stream ry 10240 B c=100 round=2/3 1684.5 req/s +h2 stream curl_cffi_blocking 4194304 B c=100 round=2/3 41.7 req/s +h2 full ry_blocking 4194304 B c=100 round=2/3 108.3 req/s +h2 full httpx 65536 B c=150 round=2/3 890.9 req/s +h2 full pycurl 1024 B c=100 round=2/3 10565.8 req/s +h2 stream httpx 4194304 B c= 50 round=2/3 28.2 req/s +h2 stream pyreqwest_st 1048576 B c= 10 round=2/3 185.9 req/s +h2 stream httpx_blocking 1048576 B c=150 round=2/3 55.1 req/s +h2 stream httpx_blocking 65536 B c= 50 round=2/3 591.4 req/s +h2 full ry 1024 B c=100 round=2/3 2883.5 req/s +h2 full httpx_blocking 131072 B c= 10 round=2/3 361.6 req/s +h2 stream pyreqwest_st 131072 B c= 50 round=2/3 938.4 req/s +h2 full pyreqwest_mt 10240 B c= 10 round=2/3 6771.7 req/s +h2 full wreq_st 4194304 B c=150 round=2/3 207.9 req/s +h2 stream wreq 4194304 B c= 50 round=2/3 154.2 req/s +h2 stream httpx_blocking 4194304 B c=100 round=2/3 13.2 req/s +h2 stream ry 1024 B c= 50 round=2/3 1667.5 req/s +h2 stream ry_blocking 1048576 B c=150 round=2/3 333.6 req/s +h2 stream pyreqwest_st 2097152 B c= 10 round=2/3 108.0 req/s +h2 stream niquests_blocking 2097152 B c=150 round=2/3 37.4 req/s +h2 stream httpx_blocking 131072 B c= 50 round=2/3 364.7 req/s +h2 full wreq_st 10240 B c= 50 round=2/3 25207.1 req/s +h2 full ry_blocking 131072 B c= 10 round=2/3 2785.2 req/s +h2 stream httpx_blocking 2097152 B c= 50 round=2/3 27.0 req/s +h2 stream niquests_blocking 1048576 B c= 10 round=2/3 71.1 req/s +h2 full curl_cffi 65536 B c= 50 round=2/3 4340.0 req/s +h2 stream pycurl 65536 B c= 50 round=2/3 1975.7 req/s +h2 stream httpx 131072 B c= 50 round=2/3 555.5 req/s +h2 full wreq_blocking 131072 B c=150 round=2/3 3234.0 req/s +h2 full curl_cffi_blocking 1024 B c= 50 round=2/3 564.0 req/s +h2 full pyreqwest_mt 1048576 B c=150 round=2/3 301.5 req/s +h2 full ry_blocking 131072 B c=150 round=2/3 2488.1 req/s +h2 stream wreq 10240 B c=150 round=2/3 20705.7 req/s +h2 stream niquests_blocking 4194304 B c=100 round=2/3 18.4 req/s +h2 full curl_cffi 1024 B c= 10 round=2/3 6143.6 req/s +h2 full pyreqwest_mt 10240 B c=100 round=2/3 7520.9 req/s +h2 full curl_cffi 65536 B c= 10 round=2/3 3668.3 req/s +h2 stream ry 4194304 B c=100 round=2/3 37.6 req/s +h2 stream ry_blocking 131072 B c=100 round=2/3 1761.7 req/s +h2 stream wreq_blocking 4194304 B c=150 round=2/3 284.0 req/s +h2 full httpx_blocking 1048576 B c= 10 round=2/3 51.3 req/s +h2 full httpx 1048576 B c=100 round=2/3 89.4 req/s +h2 stream pycurl 2097152 B c=100 round=2/3 97.6 req/s +h2 full curl_cffi_blocking 4194304 B c= 10 round=2/3 47.8 req/s +h2 full pyreqwest_mt 1024 B c= 50 round=2/3 7312.6 req/s +h2 stream pyreqwest_st 65536 B c= 10 round=2/3 1181.5 req/s +h2 full curl_cffi_blocking 1024 B c=100 round=2/3 560.5 req/s +h2 full wreq 65536 B c=150 round=2/3 8042.2 req/s +h2 stream niquests_blocking 65536 B c= 10 round=2/3 685.0 req/s +h2 full ry_blocking 2097152 B c= 50 round=2/3 220.3 req/s +h2 stream wreq_blocking 1024 B c=150 round=2/3 548.1 req/s +h2 stream ry 131072 B c= 10 round=2/3 543.0 req/s +h2 stream httpx_blocking 1024 B c= 50 round=2/3 1505.8 req/s +h2 full niquests 10240 B c= 50 round=2/3 1983.6 req/s +h2 stream httpx 4194304 B c= 10 round=2/3 28.6 req/s +h2 full niquests 4194304 B c=100 round=2/3 52.2 req/s +h2 stream pyreqwest_mt 1024 B c= 10 round=2/3 3008.0 req/s +h2 stream wreq_st 65536 B c=150 round=2/3 7328.4 req/s +h2 full pyreqwest_st 65536 B c= 50 round=2/3 2516.7 req/s +h2 full ry 10240 B c= 50 round=2/3 2807.1 req/s +h2 stream pyreqwest_mt 2097152 B c= 10 round=2/3 136.7 req/s +h2 full wreq_blocking 10240 B c=150 round=2/3 3277.4 req/s +h2 stream pycurl 1024 B c= 10 round=2/3 6775.1 req/s +h2 full niquests 65536 B c=100 round=2/3 1293.5 req/s +h2 stream pyreqwest_mt 1048576 B c= 50 round=2/3 228.1 req/s +h2 full wreq_blocking 10240 B c= 10 round=2/3 3690.9 req/s +h2 full niquests_blocking 1048576 B c= 50 round=2/3 71.3 req/s +h2 full pyreqwest_mt 4194304 B c= 50 round=2/3 85.7 req/s +h2 full curl_cffi 4194304 B c= 10 round=2/3 152.2 req/s +h2 full pyreqwest_st 131072 B c=150 round=2/3 1476.4 req/s +h2 full wreq 65536 B c= 10 round=2/3 6171.0 req/s +h2 full niquests_blocking 2097152 B c=150 round=2/3 37.7 req/s +h2 full niquests_blocking 1024 B c= 10 round=2/3 1316.0 req/s +h2 stream niquests 4194304 B c=100 round=2/3 50.9 req/s +h2 full curl_cffi_blocking 131072 B c=100 round=3/3 425.7 req/s +h2 full curl_cffi 10240 B c= 10 round=3/3 5706.9 req/s +h2 full wreq 2097152 B c=150 round=3/3 331.2 req/s +h2 full httpx 1048576 B c= 50 round=3/3 92.8 req/s +h2 full niquests_blocking 4194304 B c= 50 round=3/3 18.6 req/s +h2 full curl_cffi 65536 B c= 10 round=3/3 3601.5 req/s +h2 full ry 10240 B c=100 round=3/3 2890.0 req/s +h2 stream niquests 1024 B c= 10 round=3/3 2038.3 req/s +h2 full pyreqwest_mt 4194304 B c= 50 round=3/3 86.0 req/s +h2 stream curl_cffi_blocking 1048576 B c= 50 round=3/3 138.6 req/s +h2 full wreq_st 2097152 B c=150 round=3/3 422.0 req/s +h2 full wreq_st 1024 B c= 10 round=3/3 18552.1 req/s +h2 full httpx 4194304 B c=150 round=3/3 15.1 req/s +h2 stream wreq_blocking 65536 B c=100 round=3/3 522.1 req/s +h2 stream wreq_st 65536 B c= 50 round=3/3 7467.2 req/s +h2 full pyreqwest_st 1024 B c=100 round=3/3 4118.8 req/s +h2 stream pyreqwest_mt 1048576 B c=100 round=3/3 228.2 req/s +h2 stream wreq_blocking 4194304 B c= 50 round=3/3 280.8 req/s +h2 full pyreqwest_mt 1048576 B c= 10 round=3/3 353.0 req/s +h2 stream pycurl 1024 B c=100 round=3/3 6064.7 req/s +h2 full httpx_blocking 1024 B c= 10 round=3/3 1545.4 req/s +h2 stream httpx 131072 B c=100 round=3/3 576.5 req/s +h2 full wreq 1048576 B c= 50 round=3/3 599.4 req/s +h2 stream niquests 10240 B c=150 round=3/3 1987.2 req/s +h2 full wreq_st 131072 B c= 50 round=3/3 7304.9 req/s +h2 full httpx 131072 B c=150 round=3/3 580.3 req/s +h2 full pyreqwest_mt 1048576 B c= 50 round=3/3 323.3 req/s +h2 stream curl_cffi 2097152 B c=150 round=3/3 237.2 req/s +h2 full httpx 131072 B c=100 round=3/3 567.5 req/s +h2 stream httpx_blocking 10240 B c= 50 round=3/3 1511.0 req/s +h2 stream curl_cffi_blocking 10240 B c=100 round=3/3 524.3 req/s +h2 full wreq_st 4194304 B c=150 round=3/3 203.4 req/s +h2 stream wreq_st 1048576 B c= 50 round=3/3 838.9 req/s +h2 stream wreq_blocking 10240 B c=100 round=3/3 552.4 req/s +h2 stream ry_blocking 1048576 B c=150 round=3/3 334.6 req/s +h2 stream pycurl 10240 B c= 10 round=3/3 6798.1 req/s +h2 full pyreqwest_st 2097152 B c=150 round=3/3 137.4 req/s +h2 stream httpx_blocking 1024 B c= 50 round=3/3 1517.8 req/s +h2 stream wreq_blocking 1048576 B c=150 round=3/3 375.6 req/s +h2 full wreq_st 10240 B c=150 round=3/3 24054.4 req/s +h2 full ry_blocking 1048576 B c= 10 round=3/3 421.1 req/s +h2 stream curl_cffi 131072 B c=100 round=3/3 2482.0 req/s +h2 stream httpx 4194304 B c=150 round=3/3 26.3 req/s +h2 stream pycurl 65536 B c= 50 round=3/3 2009.0 req/s +h2 stream wreq 4194304 B c=150 round=3/3 159.7 req/s +h2 stream wreq_blocking 2097152 B c= 10 round=3/3 338.2 req/s +h2 full curl_cffi 10240 B c= 50 round=3/3 7358.8 req/s +h2 stream wreq_blocking 2097152 B c=100 round=3/3 335.7 req/s +h2 stream ry_blocking 131072 B c=100 round=3/3 1759.1 req/s +h2 full pyreqwest_mt 65536 B c=100 round=3/3 4311.0 req/s +h2 stream pyreqwest_st 1024 B c=100 round=3/3 2553.0 req/s +h2 stream httpx_blocking 4194304 B c=100 round=3/3 13.1 req/s +h2 full niquests_blocking 65536 B c=150 round=3/3 656.5 req/s +h2 full niquests_blocking 1048576 B c= 10 round=3/3 71.2 req/s +h2 stream wreq_blocking 10240 B c= 10 round=3/3 567.3 req/s +h2 full curl_cffi 10240 B c=150 round=3/3 7596.6 req/s +h2 stream httpx 4194304 B c= 10 round=3/3 28.6 req/s +h2 full pycurl 2097152 B c=100 round=3/3 113.1 req/s +h2 full wreq_st 65536 B c=150 round=3/3 10127.7 req/s +h2 full wreq_blocking 1024 B c= 50 round=3/3 3616.9 req/s +h2 stream niquests 2097152 B c= 50 round=3/3 93.6 req/s +h2 stream wreq_st 1048576 B c=150 round=3/3 889.0 req/s +h2 stream httpx 65536 B c=150 round=3/3 868.7 req/s +h2 full httpx_blocking 4194304 B c= 50 round=3/3 10.1 req/s +h2 full pycurl 131072 B c= 50 round=3/3 1652.1 req/s +h2 full httpx_blocking 65536 B c=100 round=3/3 602.1 req/s +h2 stream wreq_blocking 1048576 B c= 50 round=3/3 381.0 req/s +h2 stream httpx_blocking 2097152 B c=100 round=3/3 26.6 req/s +h2 full wreq_blocking 1024 B c= 10 round=3/3 3773.3 req/s +h2 stream ry_blocking 1024 B c=150 round=3/3 4507.7 req/s +h2 full wreq_blocking 65536 B c= 10 round=3/3 3704.2 req/s +h2 stream httpx_blocking 4194304 B c=150 round=3/3 13.8 req/s +h2 full pycurl 1024 B c= 50 round=3/3 11641.1 req/s +h2 stream niquests_blocking 2097152 B c=150 round=3/3 37.6 req/s +h2 full httpx 4194304 B c= 10 round=3/3 18.9 req/s +h2 full curl_cffi_blocking 65536 B c= 10 round=3/3 489.0 req/s +h2 full ry_blocking 1048576 B c=100 round=3/3 421.0 req/s +h2 stream curl_cffi 10240 B c= 10 round=3/3 4134.5 req/s +h2 stream pyreqwest_st 1048576 B c=100 round=3/3 185.1 req/s +h2 stream niquests 10240 B c= 50 round=3/3 1903.3 req/s +h2 stream curl_cffi 131072 B c= 50 round=3/3 2114.3 req/s +h2 full wreq 1024 B c=150 round=3/3 27943.0 req/s +h2 full httpx_blocking 10240 B c= 50 round=3/3 1503.1 req/s +h2 full niquests_blocking 131072 B c=100 round=3/3 421.6 req/s +h2 full httpx_blocking 4194304 B c= 10 round=3/3 11.1 req/s +h2 full ry_blocking 65536 B c= 50 round=3/3 4382.4 req/s +h2 stream pyreqwest_st 65536 B c=150 round=3/3 1235.6 req/s +h2 stream curl_cffi_blocking 1048576 B c=100 round=3/3 135.9 req/s +h2 stream ry_blocking 2097152 B c= 10 round=3/3 188.4 req/s +h2 full curl_cffi 2097152 B c= 10 round=3/3 284.8 req/s +h2 stream pycurl 131072 B c=150 round=3/3 1226.5 req/s +h2 stream pyreqwest_st 10240 B c=150 round=3/3 2545.1 req/s +h2 full wreq_blocking 65536 B c=100 round=3/3 3459.1 req/s +h2 full pycurl 1048576 B c= 50 round=3/3 220.2 req/s +h2 stream pycurl 1048576 B c= 50 round=3/3 193.2 req/s +h2 full wreq 4194304 B c=150 round=3/3 151.9 req/s +h2 full httpx_blocking 4194304 B c=150 round=3/3 10.3 req/s +h2 stream httpx 2097152 B c=100 round=3/3 51.7 req/s +h2 full pycurl 65536 B c= 10 round=3/3 3036.8 req/s +h2 full pycurl 4194304 B c= 10 round=3/3 53.2 req/s +h2 stream wreq_st 10240 B c=150 round=3/3 12843.5 req/s +h2 full niquests_blocking 65536 B c=100 round=3/3 652.7 req/s +h2 stream pycurl 1048576 B c= 10 round=3/3 185.9 req/s +h2 stream curl_cffi_blocking 65536 B c= 10 round=3/3 439.2 req/s +h2 stream wreq 1024 B c= 10 round=3/3 10078.3 req/s +h2 full ry 131072 B c=150 round=3/3 922.5 req/s +h2 full curl_cffi_blocking 10240 B c=100 round=3/3 556.9 req/s +h2 stream pycurl 65536 B c=100 round=3/3 1922.2 req/s +h2 stream curl_cffi 1024 B c= 10 round=3/3 4362.6 req/s +h2 full ry_blocking 2097152 B c=150 round=3/3 216.2 req/s +h2 stream pyreqwest_st 131072 B c=150 round=3/3 892.8 req/s +h2 stream pycurl 4194304 B c= 50 round=3/3 49.2 req/s +h2 full ry_blocking 10240 B c=100 round=3/3 7134.3 req/s +h2 stream pycurl 1048576 B c=150 round=3/3 195.0 req/s +h2 full wreq 1048576 B c=150 round=3/3 582.8 req/s +h2 full pyreqwest_mt 2097152 B c=150 round=3/3 154.8 req/s +h2 stream httpx_blocking 2097152 B c= 10 round=3/3 26.9 req/s +h2 stream ry 65536 B c=150 round=3/3 807.5 req/s +h2 full ry 131072 B c= 10 round=3/3 838.8 req/s +h2 stream wreq_st 65536 B c=100 round=3/3 6339.9 req/s +h2 stream curl_cffi 65536 B c=100 round=3/3 2568.1 req/s +h2 full pycurl 2097152 B c= 50 round=3/3 111.2 req/s +h2 full curl_cffi_blocking 10240 B c=150 round=3/3 551.3 req/s +h2 full niquests 10240 B c= 50 round=3/3 1980.4 req/s +h2 stream wreq_st 1048576 B c= 10 round=3/3 830.6 req/s +h2 stream httpx_blocking 1024 B c=100 round=3/3 1456.1 req/s +h2 full niquests_blocking 10240 B c=150 round=3/3 1220.5 req/s +h2 stream wreq_st 1024 B c= 50 round=3/3 16257.7 req/s +h2 stream ry 1048576 B c=150 round=3/3 119.3 req/s +h2 stream ry_blocking 4194304 B c=150 round=3/3 102.1 req/s +h2 stream curl_cffi_blocking 1024 B c=100 round=3/3 521.6 req/s +h2 stream httpx 2097152 B c= 50 round=3/3 57.1 req/s +h2 full ry_blocking 131072 B c= 10 round=3/3 2790.3 req/s +h2 full wreq 10240 B c= 50 round=3/3 22745.7 req/s +h2 full wreq_blocking 2097152 B c=100 round=3/3 1059.1 req/s +h2 stream wreq 10240 B c= 10 round=3/3 10062.4 req/s +h2 full httpx 1048576 B c=150 round=3/3 89.7 req/s +h2 full httpx_blocking 131072 B c=150 round=3/3 359.7 req/s +h2 stream pyreqwest_mt 1048576 B c= 50 round=3/3 230.5 req/s +h2 stream ry_blocking 131072 B c= 50 round=3/3 1842.0 req/s +h2 stream wreq_blocking 4194304 B c=150 round=3/3 282.9 req/s +h2 stream niquests_blocking 1024 B c=150 round=3/3 1235.8 req/s +h2 stream pyreqwest_st 65536 B c= 10 round=3/3 1162.6 req/s +h2 full pyreqwest_st 4194304 B c= 50 round=3/3 71.1 req/s +h2 full pyreqwest_mt 10240 B c=100 round=3/3 7563.0 req/s +h2 full pyreqwest_st 1048576 B c=150 round=3/3 270.8 req/s +h2 stream niquests 4194304 B c=100 round=3/3 48.5 req/s +h2 stream niquests_blocking 1024 B c= 10 round=3/3 1324.0 req/s +h2 stream pyreqwest_mt 1024 B c= 10 round=3/3 2989.6 req/s +h2 stream httpx_blocking 131072 B c= 10 round=3/3 363.0 req/s +h2 full pycurl 1048576 B c=100 round=3/3 220.7 req/s +h2 full pyreqwest_st 131072 B c=100 round=3/3 1595.0 req/s +h2 stream niquests_blocking 10240 B c= 10 round=3/3 1314.1 req/s +h2 full pyreqwest_st 131072 B c=150 round=3/3 1413.1 req/s +h2 full curl_cffi 4194304 B c=100 round=3/3 154.2 req/s +h2 full niquests 4194304 B c= 50 round=3/3 48.8 req/s +h2 full pycurl 10240 B c= 50 round=3/3 11183.3 req/s +h2 full wreq_blocking 1048576 B c=150 round=3/3 1646.9 req/s +h2 stream wreq_st 65536 B c=150 round=3/3 7066.6 req/s +h2 stream curl_cffi_blocking 1048576 B c= 10 round=3/3 136.9 req/s +h2 stream pyreqwest_st 10240 B c= 10 round=3/3 2485.5 req/s +h2 full wreq 10240 B c=150 round=3/3 27801.3 req/s +h2 full wreq 2097152 B c= 10 round=3/3 326.1 req/s +h2 stream pycurl 2097152 B c= 50 round=3/3 97.7 req/s +h2 stream niquests_blocking 65536 B c= 10 round=3/3 687.3 req/s +h2 full niquests_blocking 2097152 B c=150 round=3/3 37.6 req/s +h2 stream pyreqwest_st 2097152 B c= 50 round=3/3 114.3 req/s +h2 full pycurl 1024 B c=100 round=3/3 10387.7 req/s +h2 full niquests 2097152 B c=150 round=3/3 104.7 req/s +h2 full niquests_blocking 2097152 B c= 50 round=3/3 36.6 req/s +h2 stream httpx 2097152 B c=150 round=3/3 52.7 req/s +h2 stream httpx 131072 B c= 10 round=3/3 531.5 req/s +h2 full pyreqwest_st 1024 B c= 50 round=3/3 4131.4 req/s +h2 stream niquests 10240 B c= 10 round=3/3 1985.0 req/s +h2 stream curl_cffi_blocking 10240 B c=150 round=3/3 524.9 req/s +h2 stream ry 2097152 B c=100 round=3/3 69.1 req/s +h2 full pyreqwest_mt 4194304 B c=150 round=3/3 79.3 req/s +h2 stream ry_blocking 2097152 B c=100 round=3/3 191.7 req/s +h2 full niquests_blocking 1024 B c=150 round=3/3 1216.1 req/s +h2 full pyreqwest_mt 65536 B c= 50 round=3/3 4427.0 req/s +h2 full httpx 1024 B c=100 round=3/3 1696.5 req/s +h2 stream pyreqwest_st 4194304 B c=150 round=3/3 64.4 req/s +h2 stream wreq 1048576 B c=100 round=3/3 519.4 req/s +h2 stream pyreqwest_mt 4194304 B c= 10 round=3/3 75.8 req/s +h2 full wreq 4194304 B c= 50 round=3/3 163.3 req/s +h2 full curl_cffi_blocking 1048576 B c=100 round=3/3 153.0 req/s +h2 full httpx 131072 B c= 50 round=3/3 559.1 req/s +h2 stream ry_blocking 10240 B c= 10 round=3/3 5390.6 req/s +h2 stream ry 1024 B c=100 round=3/3 1708.1 req/s +h2 full curl_cffi 1024 B c= 10 round=3/3 6234.8 req/s +h2 full httpx_blocking 10240 B c=150 round=3/3 1418.8 req/s +h2 stream wreq 65536 B c=150 round=3/3 6431.2 req/s +h2 stream curl_cffi 65536 B c=150 round=3/3 2862.8 req/s +h2 full curl_cffi_blocking 1024 B c= 10 round=3/3 551.8 req/s +h2 full wreq 1048576 B c=100 round=3/3 590.4 req/s +h2 full pyreqwest_st 10240 B c= 10 round=3/3 4261.4 req/s +h2 stream wreq_st 131072 B c=100 round=3/3 6088.1 req/s +h2 stream wreq_st 1024 B c=150 round=3/3 14303.1 req/s +h2 full pyreqwest_st 4194304 B c= 10 round=3/3 68.1 req/s +h2 stream pycurl 1024 B c= 10 round=3/3 6755.8 req/s +h2 full curl_cffi_blocking 131072 B c= 10 round=3/3 428.3 req/s +h2 full pyreqwest_mt 131072 B c= 10 round=3/3 2364.3 req/s +h2 stream httpx 131072 B c=150 round=3/3 577.4 req/s +h2 stream httpx 65536 B c= 10 round=3/3 817.8 req/s +h2 stream wreq_blocking 1024 B c= 50 round=3/3 562.6 req/s +h2 stream pyreqwest_mt 65536 B c= 10 round=3/3 1341.4 req/s +h2 stream niquests_blocking 131072 B c=150 round=3/3 423.2 req/s +h2 full niquests_blocking 131072 B c= 10 round=3/3 439.0 req/s +h2 full niquests 131072 B c=100 round=3/3 876.8 req/s +h2 stream pyreqwest_st 2097152 B c= 10 round=3/3 109.2 req/s +h2 full pyreqwest_st 10240 B c=150 round=3/3 3930.4 req/s +h2 full httpx 10240 B c=100 round=3/3 1626.5 req/s +h2 full ry 1048576 B c=100 round=3/3 150.4 req/s +h2 full httpx_blocking 10240 B c= 10 round=3/3 1542.0 req/s +h2 full pyreqwest_mt 65536 B c= 10 round=3/3 3746.4 req/s +h2 full niquests 2097152 B c=100 round=3/3 99.0 req/s +h2 stream pyreqwest_mt 131072 B c=150 round=3/3 1248.0 req/s +h2 stream pycurl 1024 B c=150 round=3/3 5761.1 req/s +h2 full niquests 131072 B c= 50 round=3/3 877.4 req/s +h2 full ry 1024 B c= 10 round=3/3 2447.2 req/s +h2 full niquests 10240 B c=100 round=3/3 1938.2 req/s +h2 stream curl_cffi_blocking 65536 B c= 50 round=3/3 444.0 req/s +h2 full niquests 65536 B c=150 round=3/3 1344.0 req/s +h2 full ry 4194304 B c= 50 round=3/3 39.3 req/s +h2 full wreq 2097152 B c=100 round=3/3 357.9 req/s +h2 full pycurl 65536 B c=100 round=3/3 2847.1 req/s +h2 full curl_cffi 1024 B c= 50 round=3/3 7641.8 req/s +h2 full wreq_st 131072 B c= 10 round=3/3 5972.6 req/s +h2 stream pyreqwest_st 1048576 B c=150 round=3/3 189.4 req/s +h2 stream wreq_st 131072 B c=150 round=3/3 6043.8 req/s +h2 full ry 131072 B c= 50 round=3/3 1003.7 req/s +h2 stream curl_cffi 1048576 B c=150 round=3/3 481.7 req/s +h2 stream niquests 2097152 B c=100 round=3/3 94.1 req/s +h2 stream ry_blocking 4194304 B c=100 round=3/3 100.4 req/s +h2 full wreq_st 65536 B c=100 round=3/3 11976.1 req/s +h2 stream pyreqwest_st 10240 B c=100 round=3/3 2410.1 req/s +h2 stream pycurl 65536 B c= 10 round=3/3 1942.6 req/s +h2 stream pyreqwest_mt 1024 B c= 50 round=3/3 3391.9 req/s +h2 stream ry 65536 B c= 10 round=3/3 718.8 req/s +h2 full curl_cffi 1048576 B c=100 round=3/3 600.6 req/s +h2 full ry 2097152 B c= 50 round=3/3 77.5 req/s +h2 full wreq_blocking 1048576 B c= 10 round=3/3 1765.0 req/s +h2 stream curl_cffi 1024 B c=100 round=3/3 5453.9 req/s +h2 stream niquests 1048576 B c= 50 round=3/3 173.5 req/s +h2 full pyreqwest_st 131072 B c= 50 round=3/3 1800.1 req/s +h2 stream wreq 10240 B c=150 round=3/3 20980.6 req/s +h2 full httpx 10240 B c= 10 round=3/3 1536.2 req/s +h2 full httpx_blocking 2097152 B c=100 round=3/3 22.9 req/s +h2 stream pycurl 10240 B c=100 round=3/3 6032.0 req/s +h2 stream curl_cffi 10240 B c=100 round=3/3 5397.2 req/s +h2 stream httpx_blocking 131072 B c=100 round=3/3 358.1 req/s +h2 full pyreqwest_st 4194304 B c=150 round=3/3 72.8 req/s +h2 full curl_cffi_blocking 131072 B c= 50 round=3/3 429.1 req/s +h2 stream wreq 4194304 B c=100 round=3/3 143.8 req/s +h2 full wreq_st 65536 B c= 50 round=3/3 11797.8 req/s +h2 full wreq_blocking 65536 B c= 50 round=3/3 3580.7 req/s +h2 stream wreq_blocking 2097152 B c=150 round=3/3 339.9 req/s +h2 full httpx_blocking 1024 B c= 50 round=3/3 1537.3 req/s +h2 stream httpx 1048576 B c=100 round=3/3 106.2 req/s +h2 full curl_cffi_blocking 1048576 B c=150 round=3/3 156.5 req/s +h2 full niquests_blocking 4194304 B c= 10 round=3/3 18.6 req/s +h2 full curl_cffi_blocking 10240 B c= 10 round=3/3 565.4 req/s +h2 stream httpx_blocking 1048576 B c= 50 round=3/3 53.5 req/s +h2 full pyreqwest_mt 2097152 B c=100 round=3/3 160.8 req/s +h2 stream curl_cffi 4194304 B c= 50 round=3/3 132.5 req/s +h2 full niquests 65536 B c= 50 round=3/3 1294.6 req/s +h2 full ry 4194304 B c= 10 round=3/3 34.0 req/s +h2 full pyreqwest_mt 10240 B c=150 round=3/3 7881.8 req/s +h2 full wreq_blocking 131072 B c=100 round=3/3 3403.8 req/s +h2 full wreq_blocking 4194304 B c=100 round=3/3 640.4 req/s +h2 stream ry_blocking 2097152 B c= 50 round=3/3 192.7 req/s +h2 stream niquests_blocking 2097152 B c= 10 round=3/3 36.4 req/s +h2 stream curl_cffi 2097152 B c= 10 round=3/3 259.7 req/s +h2 full niquests_blocking 1048576 B c=150 round=3/3 73.6 req/s +h2 full wreq 65536 B c= 50 round=3/3 7999.7 req/s +h2 full niquests 65536 B c=100 round=3/3 1279.4 req/s +h2 full ry_blocking 131072 B c= 50 round=3/3 2673.5 req/s +h2 full wreq_st 1024 B c= 50 round=3/3 23279.1 req/s +h2 full niquests_blocking 1048576 B c=100 round=3/3 71.5 req/s +h2 stream ry 131072 B c= 10 round=3/3 554.6 req/s +h2 full pyreqwest_mt 1024 B c= 10 round=3/3 6739.0 req/s +h2 full wreq_st 4194304 B c= 10 round=3/3 208.6 req/s +h2 stream pycurl 10240 B c= 50 round=3/3 6291.6 req/s +h2 stream niquests 65536 B c=150 round=3/3 1130.9 req/s +h2 stream niquests 65536 B c= 50 round=3/3 1266.9 req/s +h2 stream ry 1024 B c= 50 round=3/3 1670.8 req/s +h2 stream pyreqwest_st 131072 B c= 10 round=3/3 902.4 req/s +h2 full ry_blocking 65536 B c=150 round=3/3 3875.8 req/s +h2 full wreq_blocking 4194304 B c=150 round=3/3 620.6 req/s +h2 stream httpx_blocking 4194304 B c= 10 round=3/3 13.3 req/s +h2 full pycurl 65536 B c= 50 round=3/3 3054.8 req/s +h2 stream pyreqwest_mt 65536 B c= 50 round=3/3 1541.5 req/s +h2 stream niquests 2097152 B c=150 round=3/3 96.2 req/s +h2 full httpx_blocking 1024 B c=100 round=3/3 1485.5 req/s +h2 stream ry_blocking 65536 B c=100 round=3/3 2386.6 req/s +h2 full pyreqwest_mt 1024 B c= 50 round=3/3 7652.5 req/s +h2 full wreq 10240 B c= 10 round=3/3 12268.6 req/s +h2 stream niquests 1048576 B c= 10 round=3/3 176.2 req/s +h2 stream httpx_blocking 2097152 B c= 50 round=3/3 26.9 req/s +h2 stream httpx 1024 B c=100 round=3/3 1639.4 req/s +h2 stream niquests 1024 B c= 50 round=3/3 1972.4 req/s +h2 full ry 2097152 B c= 10 round=3/3 66.3 req/s +h2 full ry_blocking 10240 B c= 10 round=3/3 8734.2 req/s +h2 stream httpx 1048576 B c= 50 round=3/3 105.9 req/s +h2 stream wreq_st 131072 B c= 10 round=3/3 4196.7 req/s +h2 stream niquests_blocking 1048576 B c= 10 round=3/3 71.5 req/s +h2 stream wreq 65536 B c= 50 round=3/3 6965.0 req/s +h2 full pyreqwest_st 65536 B c= 50 round=3/3 2617.8 req/s +h2 stream ry_blocking 131072 B c= 10 round=3/3 1861.7 req/s +h2 stream httpx 1048576 B c=150 round=3/3 109.5 req/s +h2 stream niquests_blocking 2097152 B c= 50 round=3/3 36.4 req/s +h2 stream curl_cffi_blocking 10240 B c= 10 round=3/3 526.0 req/s +h2 stream ry 131072 B c=150 round=3/3 611.5 req/s +h2 stream niquests_blocking 1024 B c=100 round=3/3 1242.4 req/s +h2 stream ry 1024 B c=150 round=3/3 1671.4 req/s +h2 stream ry 4194304 B c= 50 round=3/3 35.4 req/s +h2 stream ry 2097152 B c= 10 round=3/3 54.6 req/s +h2 stream pyreqwest_st 10240 B c= 50 round=3/3 2456.9 req/s +h2 stream pycurl 1024 B c= 50 round=3/3 6400.7 req/s +h2 full niquests 1024 B c= 10 round=3/3 2004.5 req/s +h2 full pyreqwest_mt 10240 B c= 50 round=3/3 7593.2 req/s +h2 full wreq_blocking 1024 B c=100 round=3/3 3482.5 req/s +h2 full httpx 65536 B c=100 round=3/3 914.8 req/s +h2 full pyreqwest_st 2097152 B c=100 round=3/3 135.1 req/s +h2 full wreq 65536 B c=150 round=3/3 8149.0 req/s +h2 stream pycurl 131072 B c= 10 round=3/3 1265.5 req/s +h2 stream pycurl 4194304 B c=100 round=3/3 49.0 req/s +h2 full pycurl 1024 B c= 10 round=3/3 12867.6 req/s +h2 full httpx_blocking 2097152 B c= 50 round=3/3 23.4 req/s +h2 stream pyreqwest_mt 4194304 B c=150 round=3/3 71.2 req/s +h2 stream curl_cffi_blocking 2097152 B c= 10 round=3/3 79.3 req/s +h2 full pyreqwest_mt 4194304 B c= 10 round=3/3 85.8 req/s +h2 stream wreq_blocking 4194304 B c= 10 round=3/3 278.5 req/s +h2 stream pyreqwest_st 131072 B c=100 round=3/3 965.1 req/s +h2 stream pyreqwest_st 65536 B c= 50 round=3/3 1227.9 req/s +h2 stream wreq_st 2097152 B c= 50 round=3/3 410.9 req/s +h2 stream httpx 1024 B c= 50 round=3/3 1586.2 req/s +h2 stream curl_cffi_blocking 4194304 B c= 10 round=3/3 42.4 req/s +h2 full curl_cffi_blocking 65536 B c=150 round=3/3 488.5 req/s +h2 full curl_cffi_blocking 4194304 B c= 10 round=3/3 48.0 req/s +h2 stream ry_blocking 2097152 B c=150 round=3/3 190.2 req/s +h2 full wreq_blocking 10240 B c= 50 round=3/3 3497.9 req/s +h2 full ry 1024 B c= 50 round=3/3 2757.1 req/s +h2 full pycurl 1048576 B c=150 round=3/3 221.5 req/s +h2 full ry_blocking 10240 B c= 50 round=3/3 7785.2 req/s +h2 full curl_cffi_blocking 2097152 B c= 10 round=3/3 88.8 req/s +h2 full wreq_blocking 2097152 B c= 10 round=3/3 1195.5 req/s +h2 stream ry 10240 B c= 50 round=3/3 1659.4 req/s +h2 full curl_cffi 2097152 B c=150 round=3/3 302.9 req/s +h2 full httpx_blocking 65536 B c= 50 round=3/3 609.7 req/s +h2 stream wreq_blocking 10240 B c= 50 round=3/3 563.2 req/s +h2 full curl_cffi_blocking 2097152 B c= 50 round=3/3 88.0 req/s +h2 full niquests 1024 B c=100 round=3/3 2036.8 req/s +h2 stream httpx 1024 B c= 10 round=3/3 1580.9 req/s +h2 stream pyreqwest_mt 2097152 B c=150 round=3/3 132.7 req/s +h2 stream ry_blocking 1048576 B c= 50 round=3/3 336.2 req/s +h2 full niquests 1024 B c=150 round=3/3 2107.4 req/s +h2 stream wreq_blocking 1048576 B c=100 round=3/3 371.4 req/s +h2 full httpx 131072 B c= 10 round=3/3 531.5 req/s +h2 full curl_cffi_blocking 4194304 B c= 50 round=3/3 47.8 req/s +h2 full curl_cffi 1048576 B c=150 round=3/3 595.1 req/s +h2 stream ry 4194304 B c=100 round=3/3 37.4 req/s +h2 stream ry_blocking 1048576 B c=100 round=3/3 337.6 req/s +h2 stream wreq_blocking 1024 B c=100 round=3/3 555.5 req/s +h2 stream niquests_blocking 10240 B c=100 round=3/3 1227.4 req/s +h2 stream httpx_blocking 65536 B c= 50 round=3/3 619.7 req/s +h2 full ry 65536 B c=150 round=3/3 1544.5 req/s +h2 full niquests_blocking 2097152 B c= 10 round=3/3 36.6 req/s +h2 full httpx 4194304 B c= 50 round=3/3 15.5 req/s +h2 full ry_blocking 65536 B c= 10 round=3/3 4581.7 req/s +h2 stream niquests 131072 B c= 50 round=3/3 869.1 req/s +h2 stream curl_cffi 131072 B c= 10 round=3/3 1621.9 req/s +h2 full wreq_blocking 10240 B c=100 round=3/3 3472.5 req/s +h2 stream httpx_blocking 1024 B c= 10 round=3/3 1575.9 req/s +h2 full niquests 4194304 B c=150 round=3/3 54.4 req/s +h2 stream wreq_st 10240 B c=100 round=3/3 13252.4 req/s +h2 full curl_cffi_blocking 1048576 B c= 10 round=3/3 151.8 req/s +h2 full pyreqwest_st 65536 B c=100 round=3/3 2541.2 req/s +h2 full pyreqwest_st 4194304 B c=100 round=3/3 70.9 req/s +h2 stream niquests 4194304 B c= 10 round=3/3 46.7 req/s +h2 stream pycurl 2097152 B c=100 round=3/3 97.3 req/s +h2 stream ry 4194304 B c=150 round=3/3 37.7 req/s +h2 full niquests_blocking 131072 B c= 50 round=3/3 426.3 req/s +h2 stream ry 1048576 B c= 10 round=3/3 103.2 req/s +h2 stream curl_cffi_blocking 4194304 B c=100 round=3/3 41.9 req/s +h2 full httpx_blocking 131072 B c= 10 round=3/3 359.4 req/s +h2 stream niquests_blocking 65536 B c= 50 round=3/3 666.4 req/s +h2 full httpx_blocking 65536 B c=150 round=3/3 600.7 req/s +h2 stream wreq_blocking 1048576 B c= 10 round=3/3 376.6 req/s +h2 stream ry 4194304 B c= 10 round=3/3 31.6 req/s +h2 stream pyreqwest_st 4194304 B c= 10 round=3/3 59.4 req/s +h2 full ry 1048576 B c= 50 round=3/3 149.5 req/s +h2 full httpx 65536 B c= 50 round=3/3 817.0 req/s +h2 stream pyreqwest_st 2097152 B c=100 round=3/3 112.5 req/s +h2 stream niquests_blocking 4194304 B c=100 round=3/3 18.5 req/s +h2 full wreq_st 4194304 B c= 50 round=3/3 206.4 req/s +h2 stream wreq 1048576 B c=150 round=3/3 572.7 req/s +h2 full curl_cffi 65536 B c=100 round=3/3 4322.8 req/s +h2 full ry 4194304 B c=100 round=3/3 39.8 req/s +h2 full pyreqwest_st 10240 B c=100 round=3/3 4161.9 req/s +h2 full pycurl 10240 B c=150 round=3/3 9192.1 req/s +h2 stream niquests 10240 B c=100 round=3/3 1999.1 req/s +h2 stream httpx_blocking 65536 B c= 10 round=3/3 629.3 req/s +h2 stream niquests_blocking 2097152 B c=100 round=3/3 36.8 req/s +h2 stream wreq_st 2097152 B c=100 round=3/3 425.4 req/s +h2 stream ry 131072 B c=100 round=3/3 616.4 req/s +h2 stream ry 131072 B c= 50 round=3/3 616.3 req/s +h2 full httpx_blocking 131072 B c= 50 round=3/3 364.0 req/s +h2 full niquests_blocking 2097152 B c=100 round=3/3 36.8 req/s +h2 stream curl_cffi_blocking 131072 B c= 10 round=3/3 389.6 req/s +h2 stream niquests 65536 B c=100 round=3/3 1127.2 req/s +h2 stream curl_cffi 2097152 B c=100 round=3/3 249.1 req/s +h2 stream wreq_st 1024 B c= 10 round=3/3 9884.7 req/s +h2 full ry 1048576 B c=150 round=3/3 152.3 req/s +h2 stream wreq 2097152 B c=150 round=3/3 277.8 req/s +h2 full pyreqwest_mt 65536 B c=150 round=3/3 4439.1 req/s +h2 stream wreq 131072 B c= 10 round=3/3 3597.9 req/s +h2 full wreq_blocking 4194304 B c= 50 round=3/3 665.8 req/s +h2 stream pyreqwest_mt 65536 B c=100 round=3/3 1577.5 req/s +h2 stream ry_blocking 10240 B c=150 round=3/3 4567.0 req/s +h2 stream niquests 1048576 B c=100 round=3/3 177.2 req/s +h2 stream pyreqwest_mt 10240 B c= 50 round=3/3 3461.1 req/s +h2 full wreq 10240 B c=100 round=3/3 27901.1 req/s +h2 full httpx_blocking 1024 B c=150 round=3/3 1451.3 req/s +h2 full curl_cffi_blocking 4194304 B c=150 round=3/3 48.9 req/s +h2 stream wreq 2097152 B c=100 round=3/3 292.0 req/s +h2 stream pyreqwest_mt 2097152 B c= 10 round=3/3 137.0 req/s +h2 full httpx_blocking 1048576 B c= 50 round=3/3 49.9 req/s +h2 stream wreq_st 10240 B c= 50 round=3/3 15952.1 req/s +h2 stream pycurl 131072 B c= 50 round=3/3 1270.6 req/s +h2 full wreq_blocking 1048576 B c= 50 round=3/3 1767.2 req/s +h2 stream wreq 1048576 B c= 50 round=3/3 525.0 req/s +h2 stream pyreqwest_mt 4194304 B c=100 round=3/3 73.5 req/s +h2 stream niquests_blocking 65536 B c=100 round=3/3 653.0 req/s +h2 full ry_blocking 1024 B c=100 round=3/3 7318.0 req/s +h2 stream curl_cffi 1024 B c= 50 round=3/3 5624.1 req/s +h2 stream niquests_blocking 10240 B c=150 round=3/3 1225.0 req/s +h2 full pyreqwest_mt 131072 B c=150 round=3/3 2039.0 req/s +h2 stream wreq_st 131072 B c= 50 round=3/3 6293.2 req/s +h2 stream curl_cffi 4194304 B c=150 round=3/3 114.9 req/s +h2 full wreq_st 1024 B c=150 round=3/3 28576.6 req/s +h2 stream wreq_blocking 65536 B c= 10 round=3/3 523.5 req/s +h2 full ry 65536 B c=100 round=3/3 1649.9 req/s +h2 full wreq_blocking 1024 B c=150 round=3/3 3348.7 req/s +h2 full pycurl 131072 B c=100 round=3/3 1618.0 req/s +h2 stream wreq_blocking 1024 B c=150 round=3/3 548.4 req/s +h2 full wreq 131072 B c= 50 round=3/3 4049.6 req/s +h2 stream ry_blocking 4194304 B c= 50 round=3/3 99.8 req/s +h2 stream pyreqwest_mt 131072 B c= 10 round=3/3 1044.2 req/s +h2 stream wreq 65536 B c=100 round=3/3 6655.8 req/s +h2 stream httpx 2097152 B c= 10 round=3/3 57.1 req/s +h2 full curl_cffi 65536 B c= 50 round=3/3 4873.0 req/s +h2 stream httpx_blocking 1048576 B c=100 round=3/3 52.7 req/s +h2 full pyreqwest_st 1048576 B c=100 round=3/3 267.6 req/s +h2 full httpx_blocking 4194304 B c=100 round=3/3 10.1 req/s +h2 full pyreqwest_mt 2097152 B c= 10 round=3/3 170.1 req/s +h2 full pyreqwest_st 65536 B c= 10 round=3/3 2475.8 req/s +h2 full wreq 65536 B c=100 round=3/3 7777.4 req/s +h2 stream curl_cffi_blocking 2097152 B c=100 round=3/3 77.6 req/s +h2 stream wreq 1024 B c=100 round=3/3 25030.7 req/s +h2 stream wreq_blocking 65536 B c=150 round=3/3 517.9 req/s +h2 full wreq_blocking 2097152 B c=150 round=3/3 1067.3 req/s +h2 full niquests 4194304 B c= 10 round=3/3 48.4 req/s +h2 stream pyreqwest_mt 4194304 B c= 50 round=3/3 76.8 req/s +h2 full pyreqwest_st 1024 B c=150 round=3/3 4035.9 req/s +h2 stream niquests_blocking 131072 B c= 50 round=3/3 426.9 req/s +h2 full curl_cffi_blocking 1024 B c=150 round=3/3 555.0 req/s +h2 stream wreq_blocking 131072 B c= 10 round=3/3 521.4 req/s +h2 stream pycurl 65536 B c=150 round=3/3 1902.7 req/s +h2 stream niquests 65536 B c= 10 round=3/3 1317.7 req/s +h2 stream pycurl 2097152 B c= 10 round=3/3 94.1 req/s +h2 full wreq_blocking 1048576 B c=100 round=3/3 1676.9 req/s +h2 full pycurl 10240 B c= 10 round=3/3 12822.3 req/s +h2 full wreq_blocking 10240 B c=150 round=3/3 3350.3 req/s +h2 full wreq_st 1048576 B c= 50 round=3/3 818.6 req/s +h2 stream curl_cffi_blocking 131072 B c=150 round=3/3 389.8 req/s +h2 full pyreqwest_st 1048576 B c= 10 round=3/3 260.1 req/s +h2 stream wreq 4194304 B c= 50 round=3/3 168.6 req/s +h2 full curl_cffi 1048576 B c= 10 round=3/3 547.6 req/s +h2 stream pyreqwest_mt 10240 B c=100 round=3/3 3523.9 req/s +h2 full pyreqwest_mt 10240 B c= 10 round=3/3 6479.1 req/s +h2 stream curl_cffi_blocking 10240 B c= 50 round=3/3 533.2 req/s +h2 stream wreq 4194304 B c= 10 round=3/3 157.5 req/s +h2 stream curl_cffi_blocking 1024 B c=150 round=3/3 523.3 req/s +h2 stream ry 1048576 B c= 50 round=3/3 117.1 req/s +h2 full httpx 1024 B c= 10 round=3/3 1546.4 req/s +h2 full niquests_blocking 10240 B c= 10 round=3/3 1332.7 req/s +h2 stream wreq_blocking 1024 B c= 10 round=3/3 559.2 req/s +h2 full pyreqwest_st 131072 B c= 10 round=3/3 1641.9 req/s +h2 full ry_blocking 65536 B c=100 round=3/3 4155.0 req/s +h2 stream wreq_blocking 10240 B c=150 round=3/3 549.7 req/s +h2 full pycurl 4194304 B c= 50 round=3/3 56.2 req/s +h2 stream niquests 131072 B c= 10 round=3/3 872.7 req/s +h2 full ry 65536 B c= 10 round=3/3 1398.1 req/s +h2 stream wreq_st 65536 B c= 10 round=3/3 5916.1 req/s +h2 stream httpx_blocking 2097152 B c=150 round=3/3 27.8 req/s +h2 full wreq 131072 B c=150 round=3/3 4271.6 req/s +h2 full ry_blocking 4194304 B c=150 round=3/3 108.9 req/s +h2 full httpx_blocking 65536 B c= 10 round=3/3 610.6 req/s +h2 stream httpx 1024 B c=150 round=3/3 1672.4 req/s +h2 stream pycurl 10240 B c=150 round=3/3 5615.9 req/s +h2 stream pyreqwest_mt 1024 B c=150 round=3/3 3499.6 req/s +h2 stream ry_blocking 65536 B c=150 round=3/3 2322.3 req/s +h2 full niquests 1024 B c= 50 round=3/3 2050.6 req/s +h2 full pycurl 2097152 B c= 10 round=3/3 108.1 req/s +h2 full httpx_blocking 1048576 B c= 10 round=3/3 50.9 req/s +h2 stream niquests_blocking 131072 B c= 10 round=3/3 437.3 req/s +h2 stream wreq_st 4194304 B c= 50 round=3/3 209.0 req/s +h2 full wreq_blocking 65536 B c=150 round=3/3 3261.7 req/s +h2 full pyreqwest_mt 1024 B c=100 round=3/3 7345.4 req/s +h2 stream curl_cffi_blocking 65536 B c=150 round=3/3 438.9 req/s +h2 stream niquests_blocking 131072 B c=100 round=3/3 424.4 req/s +h2 full httpx 10240 B c=150 round=3/3 1668.5 req/s +h2 full wreq_st 1048576 B c=150 round=3/3 827.8 req/s +h2 full niquests_blocking 65536 B c= 50 round=3/3 629.4 req/s +h2 stream wreq_st 4194304 B c=100 round=3/3 204.5 req/s +h2 stream httpx_blocking 131072 B c=150 round=3/3 362.7 req/s +h2 stream pyreqwest_mt 1024 B c=100 round=3/3 3579.6 req/s +h2 full niquests 131072 B c=150 round=3/3 897.3 req/s +h2 full ry_blocking 10240 B c=150 round=3/3 6908.5 req/s +h2 full httpx 2097152 B c= 50 round=3/3 40.9 req/s +h2 full wreq 4194304 B c= 10 round=3/3 152.3 req/s +h2 stream niquests 131072 B c=100 round=3/3 883.8 req/s +h2 stream wreq_st 10240 B c= 10 round=3/3 10956.7 req/s +h2 full pyreqwest_mt 1048576 B c=100 round=3/3 316.6 req/s +h2 full curl_cffi_blocking 10240 B c= 50 round=3/3 564.3 req/s +h2 full niquests_blocking 131072 B c=150 round=3/3 422.4 req/s +h2 full httpx_blocking 2097152 B c= 10 round=3/3 24.6 req/s +h2 full pycurl 4194304 B c=100 round=3/3 56.7 req/s +h2 stream wreq_st 1024 B c=100 round=3/3 16494.4 req/s +h2 full curl_cffi 131072 B c= 10 round=3/3 2168.3 req/s +h2 full pyreqwest_st 10240 B c= 50 round=3/3 4139.7 req/s +h2 full ry 1024 B c=100 round=3/3 2829.3 req/s +h2 stream curl_cffi 10240 B c=150 round=3/3 5111.7 req/s +h2 stream pyreqwest_mt 131072 B c=100 round=3/3 1251.1 req/s +h2 stream ry_blocking 1024 B c= 50 round=3/3 5142.5 req/s +h2 stream curl_cffi_blocking 131072 B c=100 round=3/3 389.1 req/s +h2 stream pyreqwest_st 4194304 B c=100 round=3/3 63.1 req/s +h2 full niquests 10240 B c=150 round=3/3 2058.7 req/s +h2 stream curl_cffi_blocking 2097152 B c=150 round=3/3 80.3 req/s +h2 full curl_cffi 1024 B c=150 round=3/3 7331.4 req/s +h2 stream httpx_blocking 65536 B c=100 round=3/3 600.4 req/s +h2 stream httpx 10240 B c= 10 round=3/3 1491.2 req/s +h2 full httpx 65536 B c=150 round=3/3 869.6 req/s +h2 full ry 1048576 B c= 10 round=3/3 137.4 req/s +h2 full ry_blocking 131072 B c=150 round=3/3 2503.4 req/s +h2 stream pyreqwest_st 4194304 B c= 50 round=3/3 61.7 req/s +h2 stream wreq_blocking 131072 B c=100 round=3/3 518.8 req/s +h2 full curl_cffi 4194304 B c= 10 round=3/3 156.0 req/s +h2 full niquests 1048576 B c=150 round=3/3 181.5 req/s +h2 full wreq_st 65536 B c= 10 round=3/3 9988.2 req/s +h2 stream curl_cffi 1048576 B c=100 round=3/3 504.9 req/s +h2 stream httpx_blocking 1024 B c=150 round=3/3 1428.5 req/s +h2 stream ry_blocking 10240 B c= 50 round=3/3 5057.4 req/s +h2 stream ry_blocking 131072 B c=150 round=3/3 1730.1 req/s +h2 full niquests_blocking 65536 B c= 10 round=3/3 691.9 req/s +h2 stream httpx_blocking 4194304 B c= 50 round=3/3 13.4 req/s +h2 stream curl_cffi 2097152 B c= 50 round=3/3 258.3 req/s +h2 full curl_cffi 65536 B c=150 round=3/3 4571.5 req/s +h2 full curl_cffi_blocking 1024 B c= 50 round=3/3 558.9 req/s +h2 full pyreqwest_mt 1048576 B c=150 round=3/3 305.8 req/s +h2 stream wreq_st 1048576 B c=100 round=3/3 818.9 req/s +h2 stream httpx 10240 B c=150 round=3/3 1574.5 req/s +h2 stream pyreqwest_st 1048576 B c= 50 round=3/3 181.8 req/s +h2 stream pyreqwest_mt 10240 B c= 10 round=3/3 3039.6 req/s +h2 full pyreqwest_mt 2097152 B c= 50 round=3/3 167.7 req/s +h2 full niquests 1048576 B c= 10 round=3/3 178.5 req/s +h2 full ry_blocking 2097152 B c= 50 round=3/3 225.5 req/s +h2 full wreq_blocking 4194304 B c= 10 round=3/3 684.8 req/s +h2 full ry_blocking 1024 B c=150 round=3/3 6788.1 req/s +h2 stream wreq 131072 B c=100 round=3/3 3609.7 req/s +h2 full ry 10240 B c=150 round=3/3 2844.6 req/s +h2 full wreq_st 1048576 B c=100 round=3/3 840.4 req/s +h2 full httpx 65536 B c= 10 round=3/3 828.0 req/s +h2 full pyreqwest_mt 4194304 B c=100 round=3/3 80.9 req/s +h2 full curl_cffi_blocking 131072 B c=150 round=3/3 422.6 req/s +h2 stream niquests_blocking 4194304 B c=150 round=3/3 18.9 req/s +h2 full wreq_st 131072 B c=150 round=3/3 6312.5 req/s +h2 full niquests 65536 B c= 10 round=3/3 1293.7 req/s +h2 full httpx 2097152 B c=100 round=3/3 38.7 req/s +h2 stream pyreqwest_st 1024 B c= 50 round=3/3 2506.9 req/s +h2 full ry 10240 B c= 50 round=3/3 2836.7 req/s +h2 stream niquests_blocking 1048576 B c=150 round=3/3 73.1 req/s +h2 stream httpx_blocking 131072 B c= 50 round=3/3 364.1 req/s +h2 stream wreq 10240 B c=100 round=3/3 20995.2 req/s +h2 full curl_cffi 131072 B c= 50 round=3/3 2994.0 req/s +h2 stream niquests 4194304 B c=150 round=3/3 50.8 req/s +h2 full niquests_blocking 1024 B c=100 round=3/3 1272.2 req/s +h2 full wreq 131072 B c= 10 round=3/3 3660.4 req/s +h2 stream pyreqwest_mt 2097152 B c=100 round=3/3 136.2 req/s +h2 full wreq_st 10240 B c= 10 round=3/3 18199.0 req/s +h2 stream curl_cffi 4194304 B c= 10 round=3/3 135.2 req/s +h2 stream wreq_st 2097152 B c=150 round=3/3 414.4 req/s +h2 full ry 10240 B c= 10 round=3/3 2557.7 req/s +h2 full httpx 10240 B c= 50 round=3/3 1560.2 req/s +h2 full niquests_blocking 4194304 B c=150 round=3/3 19.0 req/s +h2 full ry_blocking 4194304 B c=100 round=3/3 108.1 req/s +h2 full niquests 4194304 B c=100 round=3/3 50.5 req/s +h2 stream niquests_blocking 1048576 B c= 50 round=3/3 70.9 req/s +h2 full pycurl 65536 B c=150 round=3/3 2786.9 req/s +h2 full curl_cffi_blocking 1048576 B c= 50 round=3/3 153.7 req/s +h2 stream httpx 65536 B c= 50 round=3/3 852.0 req/s +h2 stream curl_cffi 1024 B c=150 round=3/3 5699.4 req/s +h2 full wreq 1024 B c=100 round=3/3 27124.2 req/s +h2 stream wreq 2097152 B c= 50 round=3/3 297.4 req/s +h2 full wreq 131072 B c=100 round=3/3 4281.2 req/s +h2 full ry 2097152 B c=100 round=3/3 78.6 req/s +h2 full ry 131072 B c=100 round=3/3 936.4 req/s +h2 full ry 65536 B c= 50 round=3/3 1555.7 req/s +h2 stream wreq 1024 B c= 50 round=3/3 20810.5 req/s +h2 full httpx_blocking 10240 B c=100 round=3/3 1448.1 req/s +h2 full curl_cffi 4194304 B c= 50 round=3/3 158.4 req/s +h2 full wreq 1048576 B c= 10 round=3/3 636.5 req/s +h2 full niquests_blocking 1024 B c= 50 round=3/3 1047.2 req/s +h2 stream httpx 65536 B c=100 round=3/3 891.0 req/s +h2 stream wreq 1024 B c=150 round=3/3 21388.8 req/s +h2 stream ry 65536 B c=100 round=3/3 837.9 req/s +h2 full ry_blocking 2097152 B c=100 round=3/3 224.9 req/s +h2 stream curl_cffi 65536 B c= 50 round=3/3 2756.3 req/s +h2 stream niquests 131072 B c=150 round=3/3 890.0 req/s +h2 stream pycurl 131072 B c=100 round=3/3 1242.2 req/s +h2 full niquests_blocking 4194304 B c=100 round=3/3 18.6 req/s +h2 full wreq_st 10240 B c=100 round=3/3 25120.0 req/s +h2 full wreq 4194304 B c=100 round=3/3 160.4 req/s +h2 full pyreqwest_st 1048576 B c= 50 round=3/3 262.4 req/s +h2 full wreq 1024 B c= 10 round=3/3 12663.0 req/s +h2 stream ry 2097152 B c= 50 round=3/3 68.8 req/s +h2 stream wreq_st 4194304 B c=150 round=3/3 208.0 req/s +h2 stream wreq_blocking 4194304 B c=100 round=3/3 277.6 req/s +h2 stream pyreqwest_st 1024 B c=150 round=3/3 2443.9 req/s +h2 stream curl_cffi 1048576 B c= 10 round=3/3 465.9 req/s +h2 stream httpx 131072 B c= 50 round=3/3 561.1 req/s +h2 stream niquests 2097152 B c= 10 round=3/3 94.4 req/s +h2 stream httpx 4194304 B c= 50 round=3/3 28.5 req/s +h2 full wreq_blocking 10240 B c= 10 round=3/3 3775.0 req/s +h2 stream pycurl 4194304 B c=150 round=3/3 49.5 req/s +h2 full pycurl 2097152 B c=150 round=3/3 111.1 req/s +h2 full pycurl 4194304 B c=150 round=3/3 56.5 req/s +h2 full httpx_blocking 1048576 B c=150 round=3/3 51.6 req/s +h2 full pycurl 1048576 B c= 10 round=3/3 212.1 req/s +h2 stream curl_cffi_blocking 65536 B c=100 round=3/3 443.7 req/s +h2 full pyreqwest_st 65536 B c=150 round=3/3 2593.8 req/s +h2 stream ry_blocking 1048576 B c= 10 round=3/3 337.6 req/s +h2 full niquests 2097152 B c= 10 round=3/3 97.9 req/s +h2 stream niquests_blocking 4194304 B c= 50 round=3/3 18.5 req/s +h2 stream httpx_blocking 65536 B c=150 round=3/3 590.4 req/s +h2 full niquests 1048576 B c= 50 round=3/3 182.2 req/s +h2 stream pyreqwest_mt 1048576 B c= 10 round=3/3 221.6 req/s +h2 stream curl_cffi 10240 B c= 50 round=3/3 5518.3 req/s +h2 full niquests 10240 B c= 10 round=3/3 1990.2 req/s +h2 full curl_cffi_blocking 2097152 B c=150 round=3/3 90.5 req/s +h2 full wreq 1024 B c= 50 round=3/3 25716.7 req/s +h2 full pyreqwest_mt 131072 B c=100 round=3/3 2381.8 req/s +h2 full httpx 2097152 B c= 10 round=3/3 46.0 req/s +h2 full ry_blocking 1024 B c= 10 round=3/3 8536.5 req/s +h2 stream pyreqwest_mt 1048576 B c=150 round=3/3 222.3 req/s +h2 stream wreq 65536 B c= 10 round=3/3 5219.4 req/s +h2 full wreq_blocking 131072 B c= 50 round=3/3 3466.7 req/s +h2 full wreq_st 2097152 B c= 50 round=3/3 412.5 req/s +h2 stream wreq 10240 B c= 50 round=3/3 21307.3 req/s +h2 stream ry 65536 B c= 50 round=3/3 824.6 req/s +h2 stream httpx_blocking 10240 B c= 10 round=3/3 1547.3 req/s +h2 stream curl_cffi 131072 B c=150 round=3/3 2208.1 req/s +h2 full wreq_st 1024 B c=100 round=3/3 29522.4 req/s +h2 stream ry 10240 B c=150 round=3/3 1699.4 req/s +h2 full ry_blocking 1048576 B c= 50 round=3/3 425.9 req/s +h2 full httpx 4194304 B c=100 round=3/3 15.2 req/s +h2 full curl_cffi 2097152 B c=100 round=3/3 302.1 req/s +h2 full httpx 2097152 B c=150 round=3/3 38.8 req/s +h2 full pycurl 131072 B c= 10 round=3/3 1598.2 req/s +h2 full curl_cffi_blocking 65536 B c= 50 round=3/3 491.4 req/s +h2 stream pycurl 2097152 B c=150 round=3/3 98.5 req/s +h2 stream curl_cffi_blocking 4194304 B c=150 round=3/3 43.0 req/s +h2 stream ry_blocking 1024 B c= 10 round=3/3 5272.6 req/s +h2 full pycurl 10240 B c=100 round=3/3 10241.4 req/s +h2 full ry 1024 B c=150 round=3/3 2929.1 req/s +h2 stream curl_cffi_blocking 1048576 B c=150 round=3/3 139.5 req/s +h2 stream pyreqwest_st 65536 B c=100 round=3/3 1318.5 req/s +h2 stream httpx 10240 B c= 50 round=3/3 1617.2 req/s +h2 full wreq_st 2097152 B c=100 round=3/3 411.0 req/s +h2 full niquests_blocking 1048576 B c= 50 round=3/3 71.3 req/s +h2 full wreq_st 131072 B c=100 round=3/3 6001.7 req/s +h2 stream wreq 131072 B c=150 round=3/3 3815.7 req/s +h2 stream niquests_blocking 4194304 B c= 10 round=3/3 18.5 req/s +h2 full pyreqwest_mt 1024 B c=150 round=3/3 7569.0 req/s +h2 stream ry_blocking 10240 B c=100 round=3/3 4479.9 req/s +h2 stream niquests_blocking 10240 B c= 50 round=3/3 1271.0 req/s +h2 stream ry_blocking 4194304 B c= 10 round=3/3 98.7 req/s +h2 full ry_blocking 4194304 B c= 10 round=3/3 105.2 req/s +h2 stream pyreqwest_mt 2097152 B c= 50 round=3/3 138.3 req/s +h2 full wreq_blocking 131072 B c= 10 round=3/3 3620.4 req/s +h2 stream wreq_blocking 2097152 B c= 50 round=3/3 339.5 req/s +h2 full niquests_blocking 10240 B c=100 round=3/3 1254.2 req/s +h2 full httpx 1048576 B c=100 round=3/3 90.2 req/s +h2 full httpx_blocking 1048576 B c=100 round=3/3 48.8 req/s +h2 stream pyreqwest_st 1024 B c= 10 round=3/3 2497.9 req/s +h2 stream curl_cffi 1048576 B c= 50 round=3/3 535.6 req/s +h2 full pycurl 1024 B c=150 round=3/3 9417.4 req/s +h2 full curl_cffi 1048576 B c= 50 round=3/3 611.1 req/s +h2 stream wreq_blocking 65536 B c= 50 round=3/3 528.2 req/s +h2 full httpx 1024 B c= 50 round=3/3 1626.7 req/s +h2 stream httpx 1048576 B c= 10 round=3/3 110.2 req/s +h2 full curl_cffi 10240 B c=100 round=3/3 8309.0 req/s +h2 stream niquests 1024 B c=100 round=3/3 1700.1 req/s +h2 stream ry 1024 B c= 10 round=3/3 1478.3 req/s +h2 full httpx 1024 B c=150 round=3/3 1660.4 req/s +h2 full curl_cffi_blocking 4194304 B c=100 round=3/3 47.9 req/s +h2 stream curl_cffi 65536 B c= 10 round=3/3 2300.8 req/s +h2 stream ry 10240 B c= 10 round=3/3 1473.8 req/s +h2 full pyreqwest_st 2097152 B c= 50 round=3/3 139.0 req/s +h2 full curl_cffi 2097152 B c= 50 round=3/3 319.9 req/s +h2 stream httpx_blocking 10240 B c=100 round=3/3 1439.0 req/s +h2 stream httpx 10240 B c=100 round=3/3 1606.7 req/s +h2 full niquests 1048576 B c=100 round=3/3 180.0 req/s +h2 stream wreq 1048576 B c= 10 round=3/3 566.7 req/s +h2 stream wreq_st 4194304 B c= 10 round=3/3 212.6 req/s +h2 stream wreq 2097152 B c= 10 round=3/3 289.3 req/s +h2 full niquests_blocking 1024 B c= 10 round=3/3 1318.8 req/s +h2 full ry_blocking 1024 B c= 50 round=3/3 8000.0 req/s +h2 stream pycurl 4194304 B c= 10 round=3/3 47.2 req/s +h2 stream ry 2097152 B c=150 round=3/3 70.1 req/s +h2 full pycurl 131072 B c=150 round=3/3 1558.9 req/s +h2 full curl_cffi 131072 B c=100 round=3/3 3154.2 req/s +h2 full curl_cffi_blocking 2097152 B c=100 round=3/3 87.8 req/s +h2 full httpx_blocking 2097152 B c=150 round=3/3 23.8 req/s +h2 stream pyreqwest_mt 65536 B c=150 round=3/3 1624.3 req/s +h2 full ry_blocking 1048576 B c=150 round=3/3 419.9 req/s +h2 stream niquests_blocking 65536 B c=150 round=3/3 657.1 req/s +h2 stream niquests 4194304 B c= 50 round=3/3 47.1 req/s +h2 full curl_cffi 4194304 B c=150 round=3/3 151.6 req/s +h2 full wreq_st 1048576 B c= 10 round=3/3 848.3 req/s +h2 full wreq 2097152 B c= 50 round=3/3 308.7 req/s +h2 stream curl_cffi_blocking 1024 B c= 10 round=3/3 528.4 req/s +h2 full pyreqwest_st 2097152 B c= 10 round=3/3 131.9 req/s +h2 full ry 4194304 B c=150 round=3/3 39.8 req/s +h2 stream ry_blocking 65536 B c= 10 round=3/3 2531.5 req/s +h2 full curl_cffi_blocking 1024 B c=100 round=3/3 557.8 req/s +h2 full curl_cffi 131072 B c=150 round=3/3 3141.5 req/s +h2 full ry_blocking 2097152 B c= 10 round=3/3 212.5 req/s +h2 full ry_blocking 131072 B c=100 round=3/3 2527.1 req/s +h2 full wreq_blocking 131072 B c=150 round=3/3 3164.9 req/s +h2 stream ry 10240 B c=100 round=3/3 1679.1 req/s +h2 stream httpx_blocking 10240 B c=150 round=3/3 1387.5 req/s +h2 stream niquests 1048576 B c=150 round=3/3 173.1 req/s +h2 full niquests 131072 B c= 10 round=3/3 875.5 req/s +h2 stream ry_blocking 1024 B c=100 round=3/3 4812.8 req/s +h2 full wreq_st 4194304 B c=100 round=3/3 207.4 req/s +h2 full wreq_st 2097152 B c= 10 round=3/3 415.0 req/s +h2 full httpx 1048576 B c= 10 round=3/3 98.7 req/s +h2 stream niquests_blocking 1024 B c= 50 round=3/3 1273.9 req/s +h2 full httpx_blocking 131072 B c=100 round=3/3 359.3 req/s +h2 stream wreq 131072 B c= 50 round=3/3 4027.4 req/s +h2 stream httpx 4194304 B c=100 round=3/3 26.2 req/s +h2 full ry_blocking 4194304 B c= 50 round=3/3 108.0 req/s +h2 stream niquests_blocking 1048576 B c=100 round=3/3 71.6 req/s +h2 full ry 2097152 B c=150 round=3/3 78.5 req/s +h2 stream curl_cffi_blocking 2097152 B c= 50 round=3/3 78.8 req/s +h2 full wreq 65536 B c= 10 round=3/3 6159.3 req/s +h2 stream pyreqwest_st 2097152 B c=150 round=3/3 110.6 req/s +h2 stream pycurl 1048576 B c=100 round=3/3 192.3 req/s +h2 full pyreqwest_mt 131072 B c= 50 round=3/3 2449.5 req/s +h2 full pyreqwest_st 1024 B c= 10 round=3/3 4276.9 req/s +h2 stream httpx_blocking 1048576 B c= 10 round=3/3 52.9 req/s +h2 stream httpx_blocking 1048576 B c=150 round=3/3 55.1 req/s +h2 stream curl_cffi_blocking 131072 B c= 50 round=3/3 385.9 req/s +h2 full wreq_st 10240 B c= 50 round=3/3 21567.5 req/s +h2 stream wreq_blocking 131072 B c=150 round=3/3 510.8 req/s +h2 full curl_cffi 1024 B c=100 round=3/3 9062.0 req/s +h2 full wreq_blocking 2097152 B c= 50 round=3/3 1148.9 req/s +h2 stream ry 1048576 B c=100 round=3/3 118.6 req/s +h2 stream pyreqwest_mt 10240 B c=150 round=3/3 3552.6 req/s +h2 stream wreq_st 2097152 B c= 10 round=3/3 419.4 req/s +h2 stream curl_cffi_blocking 4194304 B c= 50 round=3/3 42.5 req/s +h2 stream curl_cffi 4194304 B c=100 round=3/3 126.3 req/s +h2 stream pyreqwest_st 131072 B c= 50 round=3/3 997.4 req/s +h2 full curl_cffi_blocking 65536 B c=100 round=3/3 486.8 req/s +h2 full niquests 2097152 B c= 50 round=3/3 96.7 req/s +h2 stream niquests 1024 B c=150 round=3/3 1632.9 req/s +h2 stream wreq_blocking 131072 B c= 50 round=3/3 528.6 req/s +h2 stream pyreqwest_mt 131072 B c= 50 round=3/3 1229.5 req/s +h2 full niquests_blocking 10240 B c= 50 round=3/3 1280.6 req/s +h2 stream curl_cffi_blocking 1024 B c= 50 round=3/3 530.0 req/s +h2 stream ry_blocking 65536 B c= 50 round=3/3 2468.1 req/s +h2 stream pyreqwest_st 1048576 B c= 10 round=3/3 187.7 req/s +Saved complete benchmark: /mnt/e/VSCode/wreq-python/bench/data/20261003T145433Z-bad7928dae4b-full.json diff --git a/bench/data/20261003T145433Z-bad7928dae4b-full.json b/bench/data/20261003T145433Z-bad7928dae4b-full.json new file mode 100644 index 00000000..0d2f093b --- /dev/null +++ b/bench/data/20261003T145433Z-bad7928dae4b-full.json @@ -0,0 +1,135016 @@ +{ + "schema_version": 1, + "generated_at": "2026-10-03T18:47:56.704979+00:00", + "source": { + "repository": "https://github.com/0x676e67/wreq-python.git", + "commit": "bad7928dae4b139805335bc7a6690d85629c1c60", + "dirty": true + }, + "environment": { + "python": "3.14.6 (main, Jul 23 2026, 14:45:24) [Clang 22.1.3 ]", + "implementation": "CPython", + "platform": "Linux-6.18.33.2-microsoft-standard-WSL2-x86_64-with-glibc2.39", + "machine": "x86_64", + "cpu": "AMD Ryzen 9 9950X 16-Core Processor", + "cpu_count": 32, + "event_loop": "asyncio", + "affinity": [ + 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 + ], + "load_average": [ + 0.0, + 0.0, + 0.0 + ] + }, + "configuration": { + "clients": [ + "wreq", + "wreq_st", + "pyreqwest_st", + "pyreqwest_mt", + "ry", + "httpx", + "aiohttp", + "niquests", + "curl_cffi", + "wreq_blocking", + "ry_blocking", + "requests", + "httpx_blocking", + "niquests_blocking", + "curl_cffi_blocking", + "pycurl" + ], + "protocols": [ + "h1", + "h2" + ], + "payload_bytes": [ + 1024, + 10240, + 65536, + 131072, + 1048576, + 2097152, + 4194304 + ], + "concurrency": [ + 10, + 50, + 100, + 150 + ], + "body_kinds": [ + "full", + "stream" + ], + "rounds": 3, + "warmup": 1, + "samples": 1, + "requests": 300, + "stream_chunk_bytes": 65536, + "stream_chunk_bytes_by_payload": { + "1024": 1024, + "10240": 10240, + "65536": 16384, + "131072": 32768, + "1048576": 65536, + "2097152": 131072, + "4194304": 262144 + }, + "server_workers": 4, + "seed": 160130, + "case_timeout": 120, + "tls_version": "1.3", + "tls_verification": false, + "response_consumption": "streamed chunks to EOF; adapter read sizes recorded per client", + "throughput_unit": "MB/s (decimal, response payload only)", + "timing": "upload and complete streamed response consumption; preparation excluded", + "concurrency_model": "evenly preallocated closed-loop workers", + "client_scope": { + "async": "one shared client per case", + "blocking": "one client per logical worker; persistent thread pool per case" + } + }, + "clients": { + "wreq": { + "package": "wreq", + "version": "0.12.3", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "wreq.wreq", + "path": "/home/gngpp/.cache/wreq-python/bench-16/smoke-source-bad7928/python/wreq/wreq.abi3.so", + "sha256": "74ae0a2765414ec454d54449ef654fe02da9adcf7268295a978a9e54adeceaf8" + } + ], + "response_read": "Client streaming API to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "wreq_st": { + "package": "wreq", + "version": "0.12.3", + "runtime": { + "kind": "custom", + "workers": 1, + "work_steal": false + }, + "native": [ + { + "module": "wreq.wreq", + "path": "/home/gngpp/.cache/wreq-python/bench-16/smoke-source-bad7928/python/wreq/wreq.abi3.so", + "sha256": "74ae0a2765414ec454d54449ef654fe02da9adcf7268295a978a9e54adeceaf8" + } + ], + "response_read": "Client streaming API to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "pyreqwest_st": { + "package": "pyreqwest", + "version": "0.14.0", + "runtime": { + "kind": "single_thread" + }, + "native": [ + { + "module": "pyreqwest._pyreqwest", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/pyreqwest/_pyreqwest.cpython-314-x86_64-linux-gnu.so", + "sha256": "1de448b2fe278113dde2cfa65072d6e485c8492adccff39a238d1a268ad62639" + } + ], + "response_read": "Client streaming API to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "pyreqwest_mt": { + "package": "pyreqwest", + "version": "0.14.0", + "runtime": { + "kind": "multi_thread" + }, + "native": [ + { + "module": "pyreqwest._pyreqwest", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/pyreqwest/_pyreqwest.cpython-314-x86_64-linux-gnu.so", + "sha256": "1de448b2fe278113dde2cfa65072d6e485c8492adccff39a238d1a268ad62639" + } + ], + "response_read": "Client streaming API to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "ry": { + "package": "ry", + "version": "0.0.101", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "ry.ryo3", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/ry/ryo3.cpython-314-x86_64-linux-gnu.so", + "sha256": "c6129e81f61cc96355dfabade960b33eaabcab62777614189c845f274a2fe826" + } + ], + "response_read": "Client streaming API to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "httpx": { + "package": "httpx", + "version": "0.28.1", + "runtime": { + "kind": "default" + }, + "native": [], + "response_read": "aiter_raw(): native transport chunks", + "pool": { + "connection_limit": null + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "aiohttp": { + "package": "aiohttp", + "version": "3.14.3", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "aiohttp._http_writer", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/aiohttp/_http_writer.cpython-314-x86_64-linux-gnu.so", + "sha256": "d652a9c8be37d92e787bd48971d11ae9063aba6c9b837c5f55fbedb1b01eaad9" + }, + { + "module": "aiohttp._http_parser", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/aiohttp/_http_parser.cpython-314-x86_64-linux-gnu.so", + "sha256": "312a495cdd59f9c43ca9b6b7778d817ff883d9693c697735649fad8ade2afdf7" + }, + { + "module": "aiohttp._websocket.mask", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/aiohttp/_websocket/mask.cpython-314-x86_64-linux-gnu.so", + "sha256": "4091ca3d76bc123a84a553299957fe091f32aab6d78d1290e32c9863f776479f" + }, + { + "module": "aiohttp._websocket.reader_c", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/aiohttp/_websocket/reader_c.cpython-314-x86_64-linux-gnu.so", + "sha256": "cb42722f26ded4c7b59843a2c68f261ee8e1af006fafbe0c496e4cb6ea50cf60" + } + ], + "response_read": "iter_any(): available response chunks", + "pool": { + "connection_limit": null + }, + "api": "async", + "protocols": [ + "h1" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "niquests": { + "package": "niquests", + "version": "3.21.2", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "niquests.packages.charset_normalizer.md", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/md.cpython-314-x86_64-linux-gnu.so", + "sha256": "a92bc8c547c9fdc8b6f1d4d20a6500bdaf3622893202b206ce7b6c516a5f8be9" + }, + { + "module": "niquests.packages.charset_normalizer.cd", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/cd.cpython-314-x86_64-linux-gnu.so", + "sha256": "4ca0b03cc9e0d6a206c33433c2d62fbd43dc0eca43015c8532635ee66ea60818" + } + ], + "response_read": "iter_raw(65536): reads of at most 64 KiB", + "pool": { + "pool_maxsize": 150 + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "curl_cffi": { + "package": "curl_cffi", + "version": "0.16.3", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "curl_cffi._wrapper", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/curl_cffi/_wrapper.abi3.so", + "sha256": "79c9faa1630b25a5c0b7bd3d8fd19356fb3e98aa7ebf594a8fe3809ac65b75f0" + } + ], + "response_read": "aiter_content(): libcurl callback chunks", + "pool": { + "max_clients": 150 + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "wreq_blocking": { + "package": "wreq", + "version": "0.12.3", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "wreq.wreq", + "path": "/home/gngpp/.cache/wreq-python/bench-16/smoke-source-bad7928/python/wreq/wreq.abi3.so", + "sha256": "74ae0a2765414ec454d54449ef654fe02da9adcf7268295a978a9e54adeceaf8" + } + ], + "response_read": "stream(): native transport chunks", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "ry_blocking": { + "package": "ry", + "version": "0.0.101", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "ry.ryo3", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/ry/ryo3.cpython-314-x86_64-linux-gnu.so", + "sha256": "c6129e81f61cc96355dfabade960b33eaabcab62777614189c845f274a2fe826" + } + ], + "response_read": "stream(): native transport chunks", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "requests": { + "package": "requests", + "version": "2.34.2", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "requests.packages.charset_normalizer.md", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/md.cpython-314-x86_64-linux-gnu.so", + "sha256": "a92bc8c547c9fdc8b6f1d4d20a6500bdaf3622893202b206ce7b6c516a5f8be9" + }, + { + "module": "requests.packages.chardet.md", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/md.cpython-314-x86_64-linux-gnu.so", + "sha256": "a92bc8c547c9fdc8b6f1d4d20a6500bdaf3622893202b206ce7b6c516a5f8be9" + }, + { + "module": "requests.packages.charset_normalizer.cd", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/cd.cpython-314-x86_64-linux-gnu.so", + "sha256": "4ca0b03cc9e0d6a206c33433c2d62fbd43dc0eca43015c8532635ee66ea60818" + }, + { + "module": "requests.packages.chardet.cd", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/cd.cpython-314-x86_64-linux-gnu.so", + "sha256": "4ca0b03cc9e0d6a206c33433c2d62fbd43dc0eca43015c8532635ee66ea60818" + } + ], + "response_read": "iter_content(65536): reads of at most 64 KiB", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "httpx_blocking": { + "package": "httpx", + "version": "0.28.1", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [], + "response_read": "iter_raw(): native transport chunks", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "niquests_blocking": { + "package": "niquests", + "version": "3.21.2", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "niquests.packages.charset_normalizer.md", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/md.cpython-314-x86_64-linux-gnu.so", + "sha256": "a92bc8c547c9fdc8b6f1d4d20a6500bdaf3622893202b206ce7b6c516a5f8be9" + }, + { + "module": "niquests.packages.charset_normalizer.cd", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/cd.cpython-314-x86_64-linux-gnu.so", + "sha256": "4ca0b03cc9e0d6a206c33433c2d62fbd43dc0eca43015c8532635ee66ea60818" + } + ], + "response_read": "iter_content(65536): reads of at most 64 KiB", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "curl_cffi_blocking": { + "package": "curl_cffi", + "version": "0.16.3", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "curl_cffi._wrapper", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/curl_cffi/_wrapper.abi3.so", + "sha256": "79c9faa1630b25a5c0b7bd3d8fd19356fb3e98aa7ebf594a8fe3809ac65b75f0" + } + ], + "response_read": "content_callback: libcurl callback chunks", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "pycurl": { + "package": "pycurl", + "version": "7.48.0", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "pycurl._pycurl", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/pycurl/_pycurl.cpython-314-x86_64-linux-gnu.so", + "sha256": "4530f71bedea83fee913a133a9bebca5c8230a318b25f51c42fb76cbcb4b6262" + } + ], + "response_read": "WRITEFUNCTION: libcurl callback chunks", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + } + }, + "server": { + "kind": "rust-tls-echo", + "executable": "/home/gngpp/.cache/wreq-python/bench-16/wreq-benchmark-server", + "sha256": "52201b771a5ae474fc3d52249b922b04a1d077508ac71621b256d7c4d597f550", + "workers": 4, + "protocols": [ + { + "protocol": "h1", + "url": "https://127.0.0.1:41883", + "workers": 4 + }, + { + "protocol": "h2", + "url": "https://127.0.0.1:36049", + "workers": 4 + } + ] + }, + "results": [ + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0367952519999335, + "cpu_seconds": 0.03678397800000255 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.037319338000088464, + "cpu_seconds": 0.037321673000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03604239099968254, + "cpu_seconds": 0.036044415000006325 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0413894349999282, + "cpu_seconds": 0.041392561000002104 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04087026000024707, + "cpu_seconds": 0.04087314699999922 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.041222506999929465, + "cpu_seconds": 0.04122557300000551 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0367952519999335, + "rps": 8153.225856437733, + "mbps": 8.348903276992239 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.037319338000088464, + "rps": 8038.72780378068, + "mbps": 8.231657271071416 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03604239099968254, + "rps": 8323.532143099008, + "mbps": 8.523296914533384 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1101569809997045, + "rps": 8170.158548575458, + "mbps": 8.366242353741269, + "round_rps_cv_pct": 1.4319023374284081 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03504759399993418, + "cpu_seconds": 0.035023967000000766 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03548407100015538, + "cpu_seconds": 0.03548592500000325 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.034921861000384524, + "cpu_seconds": 0.034924186000012014 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.056840549999833456, + "cpu_seconds": 0.056843557000000544 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.056912117000138096, + "cpu_seconds": 0.056909093000001576 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05730338900002607, + "cpu_seconds": 0.057306485999987444 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03504759399993418, + "rps": 8559.788726169432, + "mbps": 8.765223655597499 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03548407100015538, + "rps": 8454.497794198594, + "mbps": 8.65740574125936 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.034921861000384524, + "rps": 8590.60747068138, + "mbps": 8.796782049977732 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.10545352600047408, + "rps": 8534.565264284798, + "mbps": 8.739394830627633, + "round_rps_cv_pct": 0.6827577214902257 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03388042899996435, + "cpu_seconds": 0.0338748570000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03453244399997857, + "cpu_seconds": 0.03453473900000148 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03491879600005632, + "cpu_seconds": 0.03492090000000303 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07966405999991366, + "cpu_seconds": 0.07965501700000033 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0812823850001223, + "cpu_seconds": 0.08128580500000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07747978699990199, + "cpu_seconds": 0.07741926499998897 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03388042899996435, + "rps": 8854.66946124902, + "mbps": 9.067181528318995 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03453244399997857, + "rps": 8687.482415093069, + "mbps": 8.895981993055303 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03491879600005632, + "rps": 8591.361511992456, + "mbps": 8.797554188280275 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.10333166899999924, + "rps": 8709.817703612303, + "mbps": 8.918853328498999, + "round_rps_cv_pct": 1.248882193992027 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03416325700004563, + "cpu_seconds": 0.03415789099999955 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03235548500015284, + "cpu_seconds": 0.03235766999999612 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.034011787999588705, + "cpu_seconds": 0.03401432900000145 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10415827199994965, + "cpu_seconds": 0.10413918499999752 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1025894839999637, + "cpu_seconds": 0.10250587000000166 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10217735399965022, + "cpu_seconds": 0.10218084899999269 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03416325700004563, + "rps": 8781.364142171786, + "mbps": 8.99211688158391 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03235548500015284, + "rps": 9271.998240749068, + "mbps": 9.494526198527046 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.034011787999588705, + "rps": 8820.471302585674, + "mbps": 9.032162613847731 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.10053052999978718, + "rps": 8952.504279067318, + "mbps": 9.167364381764934, + "round_rps_cv_pct": 2.485421214645189 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03888198000001353, + "cpu_seconds": 0.03888418699999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.040160745000321185, + "cpu_seconds": 0.0401629990000032 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03788752400032536, + "cpu_seconds": 0.037889878999990856 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.041815492000012, + "cpu_seconds": 0.041818279000000125 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04253875699987475, + "cpu_seconds": 0.04254209199999792 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.042082808000031946, + "cpu_seconds": 0.04205933400000106 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03888198000001353, + "rps": 7715.656455764229, + "mbps": 79.00832210702569 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.040160745000321185, + "rps": 7469.980947753851, + "mbps": 76.49260490499944 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03788752400032536, + "rps": 7918.173803002375, + "mbps": 81.08209974274433 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.11693024900066007, + "rps": 7696.896292377856, + "mbps": 78.81621803394926, + "round_rps_cv_pct": 2.3795621980642507 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.034137336999947365, + "cpu_seconds": 0.03413971100000168 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.038477424000120664, + "cpu_seconds": 0.03847207900000171 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.035499941000125546, + "cpu_seconds": 0.03549405500000091 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05670448699993358, + "cpu_seconds": 0.05669723900000179 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06177616900004068, + "cpu_seconds": 0.061723301000000674 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05764355500014062, + "cpu_seconds": 0.057618066999992834 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.034137336999947365, + "rps": 8788.031708520866, + "mbps": 89.98944469525367 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.038477424000120664, + "rps": 7796.7797428190415, + "mbps": 79.83902456646699 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.035499941000125546, + "rps": 8450.718270177944, + "mbps": 86.53535508662215 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.10811470200019357, + "rps": 8324.49226006643, + "mbps": 85.24280074308024, + "round_rps_cv_pct": 4.931002098953082 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0379930599999625, + "cpu_seconds": 0.03798824600000117 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03692221600022094, + "cpu_seconds": 0.03691701099999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.036443266999413026, + "cpu_seconds": 0.036445622999991656 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08622823999996854, + "cpu_seconds": 0.08619148800000076 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08522503399990455, + "cpu_seconds": 0.0852284360000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08062173200050893, + "cpu_seconds": 0.08057125799999199 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0379930599999625, + "rps": 7896.178933739376, + "mbps": 80.8568722814912 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03692221600022094, + "rps": 8125.189452285443, + "mbps": 83.20193999140294 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.036443266999413026, + "rps": 8231.973275195991, + "mbps": 84.29540633800694 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.11135854299959647, + "rps": 8082.002294186458, + "mbps": 82.75970349246933, + "round_rps_cv_pct": 1.7327331570401452 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03658894000000146, + "cpu_seconds": 0.03659129500000091 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.036370046000229195, + "cpu_seconds": 0.03637214100000108 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.034829798999908235, + "cpu_seconds": 0.03481759299999965 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11073658800000885, + "cpu_seconds": 0.11068392199999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10683659400001488, + "cpu_seconds": 0.10675208199999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10535952500003987, + "cpu_seconds": 0.10535605700000872 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03658894000000146, + "rps": 8199.198992919391, + "mbps": 83.95979768749457 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.036370046000229195, + "rps": 8248.546069974986, + "mbps": 84.46511175654385 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.034829798999908235, + "rps": 8613.314133704602, + "mbps": 88.20033672913513 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.10778878500013889, + "rps": 8349.662722321626, + "mbps": 85.50054627657344, + "round_rps_cv_pct": 2.210839380434307 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0394802719999916, + "cpu_seconds": 0.039482326999999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04030056700003115, + "cpu_seconds": 0.040302522000004615 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0387108779996197, + "cpu_seconds": 0.03870725299999833 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0442862080000026, + "cpu_seconds": 0.0442895430000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.045668232000025455, + "cpu_seconds": 0.04565939699999433 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.044084733999625314, + "cpu_seconds": 0.04408775899999284 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0394802719999916, + "rps": 7598.731842578588, + "mbps": 497.9904900352303 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04030056700003115, + "rps": 7444.064000384116, + "mbps": 487.85417832917346 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0387108779996197, + "rps": 7749.759641280863, + "mbps": 507.8882478509827 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.11849171699964245, + "rps": 7595.467622455971, + "mbps": 497.7765661052745, + "round_rps_cv_pct": 1.6426767766459704 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.037512257000003046, + "cpu_seconds": 0.037510117000000065 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03749241700006678, + "cpu_seconds": 0.03749466200000029 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03699546799998643, + "cpu_seconds": 0.03699751200000634 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06566986999996516, + "cpu_seconds": 0.06565531500000077 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06419375999985277, + "cpu_seconds": 0.06419719900000587 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06599538799991933, + "cpu_seconds": 0.06587080300000281 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.037512257000003046, + "rps": 7997.3860277182375, + "mbps": 524.1166907125424 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03749241700006678, + "rps": 8001.618033840434, + "mbps": 524.3940394657667 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03699546799998643, + "rps": 8109.101363445653, + "mbps": 531.4380669547743 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.11200014200005626, + "rps": 8035.704097585412, + "mbps": 526.6279037393575, + "round_rps_cv_pct": 0.6432836516156559 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04315033700004278, + "cpu_seconds": 0.04313101099999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04322033800008285, + "cpu_seconds": 0.04318186300000093 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.040466958999786584, + "cpu_seconds": 0.0404599649999966 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08860702499998752, + "cpu_seconds": 0.08859224600000104 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09104324299983091, + "cpu_seconds": 0.0910357409999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08835582999972758, + "cpu_seconds": 0.08833263599998986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04315033700004278, + "rps": 6952.437011087597, + "mbps": 455.63491195863674 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04322033800008285, + "rps": 6941.176628452673, + "mbps": 454.8969515222744 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.040466958999786584, + "rps": 7413.455505801218, + "mbps": 485.8482200281886 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.1268376339999122, + "rps": 7095.685811993489, + "mbps": 465.0228653748053, + "round_rps_cv_pct": 3.0979623707557864 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04168058899999494, + "cpu_seconds": 0.041651996000000135 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04434123900000486, + "cpu_seconds": 0.04434359399999721 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.043183228000089, + "cpu_seconds": 0.04317664399999899 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11600743900000055, + "cpu_seconds": 0.11599956700000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12054134699997121, + "cpu_seconds": 0.12049297800000147 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11707354300006045, + "cpu_seconds": 0.11703231599999242 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04168058899999494, + "rps": 7197.595024389805, + "mbps": 471.7015875184103 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04434123900000486, + "rps": 6765.710809298024, + "mbps": 443.3976235981553 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.043183228000089, + "rps": 6947.141607833988, + "mbps": 455.28787241100827 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.1292050560000888, + "rps": 6965.671683926838, + "mbps": 456.5022594778293, + "round_rps_cv_pct": 2.5403325459701356 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04953890000001593, + "cpu_seconds": 0.04948103099999912 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.047932470999967336, + "cpu_seconds": 0.047934747999995864 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04880506899962711, + "cpu_seconds": 0.04878159799999082 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05471807200001422, + "cpu_seconds": 0.05465821199999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.054983915999855526, + "cpu_seconds": 0.05491955300000484 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05390553999995973, + "cpu_seconds": 0.053908855000003086 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04953890000001593, + "rps": 6055.8470212278335, + "mbps": 793.7519807663746 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.047932470999967336, + "rps": 6258.805226215115, + "mbps": 820.3541186104676 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04880506899962711, + "rps": 6146.902486753827, + "mbps": 805.6868027437977 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.14627643999961037, + "rps": 6152.733823727165, + "mbps": 806.451127743567, + "round_rps_cv_pct": 1.3487961666719939 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05110887900002581, + "cpu_seconds": 0.05107184499999917 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.050037630000133504, + "cpu_seconds": 0.05002966200000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0523987510000552, + "cpu_seconds": 0.05235332200000187 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07348504699996283, + "cpu_seconds": 0.07348099599999891 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07208183200009444, + "cpu_seconds": 0.07200102500000227 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07421640000029583, + "cpu_seconds": 0.07421203999999193 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05110887900002581, + "rps": 5869.821562704369, + "mbps": 769.3692518667871 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.050037630000133504, + "rps": 5995.48779586882, + "mbps": 785.840576380118 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0523987510000552, + "rps": 5725.32730789106, + "mbps": 750.430100899897 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.1535452600002145, + "rps": 5861.463909721098, + "mbps": 768.2737975749639, + "round_rps_cv_pct": 1.882509508111949 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0506739600000401, + "cpu_seconds": 0.050667987000000636 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.049430628999971304, + "cpu_seconds": 0.04942556499999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04651261599974532, + "cpu_seconds": 0.04650144200000739 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10351228900003662, + "cpu_seconds": 0.10341412800000072 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10211409099997582, + "cpu_seconds": 0.10208113900000626 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09803774099964357, + "cpu_seconds": 0.09801602399998899 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0506739600000401, + "rps": 5920.2004343012195, + "mbps": 775.9725113247295 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.049430628999971304, + "rps": 6069.111521930546, + "mbps": 795.4905854024805 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04651261599974532, + "rps": 6449.862979146188, + "mbps": 845.3964404026492 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.14661720499975672, + "rps": 6138.433753402224, + "mbps": 804.5767889259363, + "round_rps_cv_pct": 3.6286621200822182 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.048703346000024794, + "cpu_seconds": 0.04865825799999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04892750999988493, + "cpu_seconds": 0.048895485999999266 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04891415000020061, + "cpu_seconds": 0.048892565999992144 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12162589000001844, + "cpu_seconds": 0.12159767300000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12858028699974966, + "cpu_seconds": 0.12856846900000107 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12559922200034634, + "cpu_seconds": 0.1255175630000025 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.048703346000024794, + "rps": 6159.7410576235825, + "mbps": 807.3695799048382 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04892750999988493, + "rps": 6131.5198750295185, + "mbps": 803.6705730598691 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04891415000020061, + "rps": 6133.194586817304, + "mbps": 803.8900808833178 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.14654500600011033, + "rps": 6141.458003688795, + "mbps": 804.9731834594977, + "round_rps_cv_pct": 0.21048577307085653 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2003984919999766, + "cpu_seconds": 0.19998401099999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21475583599999482, + "cpu_seconds": 0.21366221999999624 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19503978599959737, + "cpu_seconds": 0.1945992800000056 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20746373800000129, + "cpu_seconds": 0.20735836199999902 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2206882240000141, + "cpu_seconds": 0.220203810000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21091014000012365, + "cpu_seconds": 0.21036625799999342 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2003984919999766, + "rps": 1497.0172530042541, + "mbps": 1569.7363630861887 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21475583599999482, + "rps": 1396.9352618664448, + "mbps": 1464.7927891468692 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19503978599959737, + "rps": 1538.1477090044557, + "mbps": 1612.8647721170562 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.6101941139995688, + "rps": 1474.9404809903426, + "mbps": 1546.5871897949296, + "round_rps_cv_pct": 4.01394054449223 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21043976500001804, + "cpu_seconds": 0.2102862390000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21998202199984007, + "cpu_seconds": 0.21962966799999606 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22283827299997938, + "cpu_seconds": 0.2227267699999942 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24094678200000885, + "cpu_seconds": 0.2407086810000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24996230399983688, + "cpu_seconds": 0.2497862360000056 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2490284939999583, + "cpu_seconds": 0.2487875300000013 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21043976500001804, + "rps": 1425.586081603799, + "mbps": 1494.8353511037851 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21998202199984007, + "rps": 1363.7478066285712, + "mbps": 1429.9932200833607 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22283827299997938, + "rps": 1346.2678379311787, + "mbps": 1411.6641444265238 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.6532600599998375, + "rps": 1377.7055343016439, + "mbps": 1444.6289583358805, + "round_rps_cv_pct": 2.4683913592697273 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21159334200001467, + "cpu_seconds": 0.21159619899999882 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2111989039999571, + "cpu_seconds": 0.2109791709999982 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21055439399970055, + "cpu_seconds": 0.21017898300000581 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27952089500001875, + "cpu_seconds": 0.2793652840000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2936467240001548, + "cpu_seconds": 0.2867612179999952 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.28513976500016724, + "cpu_seconds": 0.28496200899999735 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21159334200001467, + "rps": 1417.813987738703, + "mbps": 1486.685720007098 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2111989039999571, + "rps": 1420.461916791296, + "mbps": 1489.4622748613501 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21055439399970055, + "rps": 1424.8099709589849, + "mbps": 1494.0215401082885 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.6333466399996723, + "rps": 1421.02277514327, + "mbps": 1490.0503774686297, + "round_rps_cv_pct": 0.20295670148911987 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22093346700000893, + "cpu_seconds": 0.22072739999999946 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2286850149998827, + "cpu_seconds": 0.22857546699999887 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24799129999973957, + "cpu_seconds": 0.2479484489999919 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.38334062699993865, + "cpu_seconds": 0.3825894039999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3765276389999599, + "cpu_seconds": 0.3757944079999973 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.39492172300015227, + "cpu_seconds": 0.3938012260000079 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22093346700000893, + "rps": 1357.8748574112037, + "mbps": 1423.8349864848103 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2286850149998827, + "rps": 1311.848089391226, + "mbps": 1375.5724221814942 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.24799129999973957, + "rps": 1209.7198571091608, + "mbps": 1268.4832088880953 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.6976097819996312, + "rps": 1290.1195241560931, + "mbps": 1352.7883701614994, + "round_rps_cv_pct": 4.787745155697625 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4371828129999358, + "cpu_seconds": 0.43577133799999856 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4022255260001657, + "cpu_seconds": 0.4004133109999941 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.40163630200004263, + "cpu_seconds": 0.40110726199999647 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4480704009999954, + "cpu_seconds": 0.4469278750000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3995943330000955, + "cpu_seconds": 0.39817480499999647 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4103717030002372, + "cpu_seconds": 0.40856249099999786 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4371828129999358, + "rps": 686.21178847679, + "mbps": 1439.0904246276773 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4022255260001657, + "rps": 745.8502273171903, + "mbps": 1564.1612959187003 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.40163630200004263, + "rps": 746.9444333245757, + "mbps": 1566.4560122355006 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.241044641000144, + "rps": 725.1955089018393, + "mbps": 1520.84521188451, + "round_rps_cv_pct": 3.9066318005170206 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3853001359999553, + "cpu_seconds": 0.38507890900000064 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.38837502399974255, + "cpu_seconds": 0.3878440439999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3770037270001012, + "cpu_seconds": 0.37641735200000426 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4295005000000174, + "cpu_seconds": 0.42827517599999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4490241020002941, + "cpu_seconds": 0.4484655509999982 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.42826081599969257, + "cpu_seconds": 0.42791446899998675 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3853001359999553, + "rps": 778.6137921322583, + "mbps": 1632.8714713977497 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.38837502399974255, + "rps": 772.4492602804419, + "mbps": 1619.9435110956492 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3770037270001012, + "rps": 795.748101450253, + "mbps": 1668.804722452601 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.150678886999799, + "rps": 782.1469657330709, + "mbps": 1640.2810734810412, + "round_rps_cv_pct": 1.2600343839040873 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40631865199998174, + "cpu_seconds": 0.40623370299999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4298852659999284, + "cpu_seconds": 0.4297887760000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4505907610000577, + "cpu_seconds": 0.45003522300000043 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5832294840000145, + "cpu_seconds": 0.5818844049999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5500656780000099, + "cpu_seconds": 0.5478106050000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5824657169996499, + "cpu_seconds": 0.5781174910000004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.40631865199998174, + "rps": 738.3367672720411, + "mbps": 1548.4044281580957 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4298852659999284, + "rps": 697.8606240485803, + "mbps": 1463.5198034447283 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4505907610000577, + "rps": 665.7926126451616, + "mbps": 1396.268309194026 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.2867946789999678, + "rps": 699.4122797425886, + "mbps": 1466.773861286729, + "round_rps_cv_pct": 4.236308674379165 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.39378236000004563, + "cpu_seconds": 0.3935716039999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4577756290000252, + "cpu_seconds": 0.45688880599999493 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3815485410000292, + "cpu_seconds": 0.3805167619999992 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7652107100000194, + "cpu_seconds": 0.7641763659999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6643652560001101, + "cpu_seconds": 0.6635643660000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5805538909999086, + "cpu_seconds": 0.579625667000002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.39378236000004563, + "rps": 761.8421505726291, + "mbps": 1597.6987897576903 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4577756290000252, + "rps": 655.3428819601567, + "mbps": 1374.3536355885064 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3815485410000292, + "rps": 786.269550955974, + "mbps": 1648.9267613264226 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.2331065300001, + "rps": 729.8639477644539, + "mbps": 1530.63563778212, + "round_rps_cv_pct": 7.7392248424500885 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8049524640000527, + "cpu_seconds": 0.7987409740000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7893126750000192, + "cpu_seconds": 0.7878717389999963 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7965299120000964, + "cpu_seconds": 0.7950790830000045 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7947580620000281, + "cpu_seconds": 0.7937403430000032 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8048974429998452, + "cpu_seconds": 0.8026478580000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7901809699997102, + "cpu_seconds": 0.7889319590000099 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8049524640000527, + "rps": 372.6928153113652, + "mbps": 1563.1869660317204 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7893126750000192, + "rps": 380.0775149087688, + "mbps": 1594.1606410919087 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7965299120000964, + "rps": 376.63369006029706, + "mbps": 1579.7161927546642 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.3907950510001683, + "rps": 376.44381086680465, + "mbps": 1578.9197816938822, + "round_rps_cv_pct": 0.8014137801304329 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8263785700000881, + "cpu_seconds": 0.8236943360000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8729104080000525, + "cpu_seconds": 0.8687313980000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7857572600000822, + "cpu_seconds": 0.7847202610000039 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8835830330000363, + "cpu_seconds": 0.8821142609999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8843242000000373, + "cpu_seconds": 0.8822654619999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8842880920001335, + "cpu_seconds": 0.8833951259999964 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8263785700000881, + "rps": 363.02974313572537, + "mbps": 1522.6571037531455 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8729104080000525, + "rps": 343.67788177407317, + "mbps": 1441.4895142365222 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7857572600000822, + "rps": 381.79729958838516, + "mbps": 1601.3739408527622 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.4850462380002227, + "rps": 362.16629945857744, + "mbps": 1519.0355584843091, + "round_rps_cv_pct": 4.289221720233695 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8503530090000595, + "cpu_seconds": 0.8492417249999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9577438060000532, + "cpu_seconds": 0.9565773349999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8413009239998246, + "cpu_seconds": 0.8391807630000017 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1056977330000564, + "cpu_seconds": 1.102912282000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1700568809997094, + "cpu_seconds": 1.1675276570000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0847083069998007, + "cpu_seconds": 1.080480971 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8503530090000595, + "rps": 352.7946591883924, + "mbps": 1479.728050212511 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9577438060000532, + "rps": 313.2361682952856, + "mbps": 1313.8077136255897 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8413009239998246, + "rps": 356.59059849084696, + "mbps": 1495.6493736125533 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.6493977389999372, + "rps": 339.6998445162564, + "mbps": 1424.8044166539123, + "round_rps_cv_pct": 5.75113399044427 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8567652559999601, + "cpu_seconds": 0.8506723610000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7980071400002089, + "cpu_seconds": 0.7961196740000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9283178270006829, + "cpu_seconds": 0.9262068610000114 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4968491590000212, + "cpu_seconds": 1.4944242249999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4447119510000448, + "cpu_seconds": 1.436147050999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5331601249999949, + "cpu_seconds": 1.5279240240000007 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8567652559999601, + "rps": 350.15425508806345, + "mbps": 1468.6533927328849 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7980071400002089, + "rps": 375.93648598171876, + "mbps": 1576.7919068990668 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9283178270006829, + "rps": 323.1651825208128, + "mbps": 1355.4530177077752 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.583090223000852, + "rps": 348.41988560292856, + "mbps": 1461.3789198639056, + "round_rps_cv_pct": 6.160271799875322 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.040498405999997544, + "cpu_seconds": 0.04050059000000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04125178300000698, + "cpu_seconds": 0.04124725899999504 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.040980644000228494, + "cpu_seconds": 0.040974094999995714 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.045664282000004164, + "cpu_seconds": 0.045641072000000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04599795300009646, + "cpu_seconds": 0.045976827999993475 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04608525899993765, + "cpu_seconds": 0.046072905000002606 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.040498405999997544, + "rps": 7407.698959806423, + "mbps": 7.585483734841777 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04125178300000698, + "rps": 7272.412928186625, + "mbps": 7.4469508384631045 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.040980644000228494, + "rps": 7320.5291746593175, + "mbps": 7.496221874851141 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.12273083300023302, + "rps": 7333.120602206711, + "mbps": 7.509115496659672, + "round_rps_cv_pct": 0.7635066266054964 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03830348100001402, + "cpu_seconds": 0.03830036099999923 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03734807399996498, + "cpu_seconds": 0.03733949399999403 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.040823486000135745, + "cpu_seconds": 0.040799290999999016 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0597225010000102, + "cpu_seconds": 0.05971074999999981 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06046237500004281, + "cpu_seconds": 0.0604324709999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06330802599995877, + "cpu_seconds": 0.06328926300000148 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03830348100001402, + "rps": 7832.186322697152, + "mbps": 8.020158794441883 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03734807399996498, + "rps": 8032.542722290881, + "mbps": 8.225323747625863 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.040823486000135745, + "rps": 7348.710984627879, + "mbps": 7.525080048258948 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.11647504100011474, + "rps": 7726.9773186781995, + "mbps": 7.912424774326476, + "round_rps_cv_pct": 3.709548324883009 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03861669599996276, + "cpu_seconds": 0.0386081200000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03645814799983782, + "cpu_seconds": 0.036460423000001185 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03667367199977889, + "cpu_seconds": 0.03666837699999803 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08375451300003078, + "cpu_seconds": 0.08370917499999919 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08455652800012103, + "cpu_seconds": 0.0845462690000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08136815799980468, + "cpu_seconds": 0.08135710600001289 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03861669599996276, + "rps": 7768.660477848476, + "mbps": 7.95510832931684 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03645814799983782, + "rps": 8228.613258175772, + "mbps": 8.42609997637199 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03667367199977889, + "rps": 8180.255306908148, + "mbps": 8.376581434273943 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.11174851599957947, + "rps": 8053.798226755753, + "mbps": 8.24708938419789, + "round_rps_cv_pct": 2.5607107791045673 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.036021839999989425, + "cpu_seconds": 0.0360241349999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.035800916999960464, + "cpu_seconds": 0.035798810999999375 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.037870433000080084, + "cpu_seconds": 0.03785578800000167 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10444242599999143, + "cpu_seconds": 0.1044307550000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10447259700003997, + "cpu_seconds": 0.10446867099999935 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10742679199984195, + "cpu_seconds": 0.10741910400000165 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.036021839999989425, + "rps": 8328.280842957718, + "mbps": 8.528159583188703 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.035800916999960464, + "rps": 8379.673626804903, + "mbps": 8.58078579384822 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.037870433000080084, + "rps": 7921.747290276971, + "mbps": 8.111869225243618 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.10969319000002997, + "rps": 8204.702589101056, + "mbps": 8.401615451239481, + "round_rps_cv_pct": 2.4949452788567776 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.045041670000046, + "cpu_seconds": 0.04503736599999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.043700896999780525, + "cpu_seconds": 0.04369065299999875 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04395195100005367, + "cpu_seconds": 0.04393046599999195 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04969334899999467, + "cpu_seconds": 0.049673046000000554 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.049194349000117654, + "cpu_seconds": 0.0491614250000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.048543352999331546, + "cpu_seconds": 0.04852296999999339 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.045041670000046, + "rps": 6660.49904454461, + "mbps": 68.20351021613682 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.043700896999780525, + "rps": 6864.8476483562035, + "mbps": 70.29603991916751 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04395195100005367, + "rps": 6825.63556734111, + "mbps": 69.89450820957298 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1326945179998802, + "rps": 6782.495716973121, + "mbps": 69.45275614180476, + "round_rps_cv_pct": 1.3053062163069094 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0414701669999431, + "cpu_seconds": 0.04144581099999911 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.040974567999910505, + "cpu_seconds": 0.04096896400000105 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04218659499929345, + "cpu_seconds": 0.04217440100001113 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06708486299999095, + "cpu_seconds": 0.06708448600000239 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0641123499999594, + "cpu_seconds": 0.064099358 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0632878559999881, + "cpu_seconds": 0.06327358999999433 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0414701669999431, + "rps": 7234.116033350229, + "mbps": 74.07734818150635 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.040974567999910505, + "rps": 7321.614714782478, + "mbps": 74.97333467937258 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04218659499929345, + "rps": 7111.263661004746, + "mbps": 72.81933988868859 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.12463132999914706, + "rps": 7221.298208132413, + "mbps": 73.9460936512759, + "round_rps_cv_pct": 1.1946115438960037 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04193557600001441, + "cpu_seconds": 0.04193271100000118 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.040800114999910875, + "cpu_seconds": 0.040802381000005994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04049587999998039, + "cpu_seconds": 0.040498196000001485 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08921447600005195, + "cpu_seconds": 0.08921782799999889 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09450227700017422, + "cpu_seconds": 0.0943276969999971 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08839579200002845, + "cpu_seconds": 0.08839892299999974 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04193557600001441, + "rps": 7153.83043742852, + "mbps": 73.25522367926804 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.040800114999910875, + "rps": 7352.920451343221, + "mbps": 75.29390542175459 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04049587999998039, + "rps": 7408.161027742706, + "mbps": 75.85956892408532 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.12323157099990567, + "rps": 7303.323269332409, + "mbps": 74.78603027796386, + "round_rps_cv_pct": 1.4952252044314416 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04036303800000951, + "cpu_seconds": 0.04032130500000086 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04112145699991743, + "cpu_seconds": 0.04110359199999891 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03941139899961854, + "cpu_seconds": 0.039409697000010624 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11373608200000263, + "cpu_seconds": 0.11371048200000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11377544300012232, + "cpu_seconds": 0.1137643580000045 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1118672560005507, + "cpu_seconds": 0.11183777300000486 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04036303800000951, + "rps": 7432.542614852958, + "mbps": 76.10923637609429 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04112145699991743, + "rps": 7295.46134517078, + "mbps": 74.70552417454878 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03941139899961854, + "rps": 7612.010931225854, + "mbps": 77.94699193575275 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.12089589399954548, + "rps": 7444.421561607242, + "mbps": 76.23087679085816, + "round_rps_cv_pct": 1.7405956044520783 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.060070373000030486, + "cpu_seconds": 0.06007288099999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05951584799959164, + "cpu_seconds": 0.05950567600000056 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05788381899992601, + "cpu_seconds": 0.05783641699999009 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06729797000002691, + "cpu_seconds": 0.06723422299999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06307000100014193, + "cpu_seconds": 0.06306779900000237 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06586420099984025, + "cpu_seconds": 0.06582981900000107 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.060070373000030486, + "rps": 4994.142453549402, + "mbps": 327.29611983581356 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05951584799959164, + "rps": 5040.674208356376, + "mbps": 330.34562491884344 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05788381899992601, + "rps": 5182.795558122789, + "mbps": 339.6596896971351 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.17747003999954813, + "rps": 5071.278509895482, + "mbps": 332.3513084245103, + "round_rps_cv_pct": 1.5819544760621016 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05313503399997899, + "cpu_seconds": 0.0531372809999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05569936000006237, + "cpu_seconds": 0.055701777000003005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.053651875000014115, + "cpu_seconds": 0.05363577999999336 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07820053000000371, + "cpu_seconds": 0.0781532940000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0798191390001648, + "cpu_seconds": 0.07979020900000222 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07679063699970357, + "cpu_seconds": 0.07679395499999941 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05313503399997899, + "rps": 5645.992435049889, + "mbps": 370.0157602234295 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05569936000006237, + "rps": 5386.058295816399, + "mbps": 352.9807164746235 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.053651875000014115, + "rps": 5591.603275746114, + "mbps": 366.4513122792973 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.16248626900005547, + "rps": 5538.929569486839, + "mbps": 362.99928826588945, + "round_rps_cv_pct": 2.020112016933889 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.058185220000012805, + "cpu_seconds": 0.05816533700000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05639227300002858, + "cpu_seconds": 0.056372224000000415 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05522558200027561, + "cpu_seconds": 0.055202168999997525 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10809064500000432, + "cpu_seconds": 0.10804396999999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1078613290001158, + "cpu_seconds": 0.1078112109999978 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10493553700052871, + "cpu_seconds": 0.10493106999999213 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.058185220000012805, + "rps": 5155.948538132776, + "mbps": 337.9002433950696 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05639227300002858, + "rps": 5319.877778287957, + "mbps": 348.64351007787957 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05522558200027561, + "rps": 5432.2650687230935, + "mbps": 356.00892354383666 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.169803075000317, + "rps": 5300.257371654311, + "mbps": 347.3576671087369, + "round_rps_cv_pct": 2.1396287324395717 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05873552399998516, + "cpu_seconds": 0.058701260999999505 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06246759000009661, + "cpu_seconds": 0.06244530800000092 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05648753399964335, + "cpu_seconds": 0.056464896999997904 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13144809699997495, + "cpu_seconds": 0.13137012199999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1353606810000656, + "cpu_seconds": 0.1353366260000044 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13000138900042657, + "cpu_seconds": 0.12997524299998986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05873552399998516, + "rps": 5107.641501590686, + "mbps": 334.7343934482472 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06246759000009661, + "rps": 4802.49037940372, + "mbps": 314.7360095046022 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05648753399964335, + "rps": 5310.906296633416, + "mbps": 348.0555550561675 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.17769064799972512, + "rps": 5064.982373193846, + "mbps": 331.93868480963187, + "round_rps_cv_pct": 4.118206169364672 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06298020999997789, + "cpu_seconds": 0.06295607399999881 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06407038899988038, + "cpu_seconds": 0.0640475909999978 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.063532018999922, + "cpu_seconds": 0.06350908599999627 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06806789400002344, + "cpu_seconds": 0.0680404810000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0692122760001439, + "cpu_seconds": 0.06917683300000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07134603300028175, + "cpu_seconds": 0.071330231999994 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06298020999997789, + "rps": 4763.401074720223, + "mbps": 624.348505665729 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06407038899988038, + "rps": 4682.350219546195, + "mbps": 613.7250079763589 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.063532018999922, + "rps": 4722.028431055659, + "mbps": 618.9257105153273 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.19058261799978027, + "rps": 4722.36140654253, + "mbps": 618.9693542783425, + "round_rps_cv_pct": 0.7007015328979207 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06619363100000442, + "cpu_seconds": 0.06617565499999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06449839800006885, + "cpu_seconds": 0.064474735000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06619380700021793, + "cpu_seconds": 0.06617532500000323 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09026536900000792, + "cpu_seconds": 0.09026125100000026 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09027145499999278, + "cpu_seconds": 0.09024890099999894 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09145823700009714, + "cpu_seconds": 0.09144052199999919 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06619363100000442, + "rps": 4532.1580863267645, + "mbps": 594.0390246910217 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06449839800006885, + "rps": 4651.2783154657545, + "mbps": 609.6523513647273 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06619380700021793, + "rps": 4532.146035942793, + "mbps": 594.0374452230938 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.1968858360002912, + "rps": 4571.17697384117, + "mbps": 599.1533083153099, + "round_rps_cv_pct": 1.2283106891073334 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07000539399996342, + "cpu_seconds": 0.06997947900000057 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0729353669999, + "cpu_seconds": 0.07288867500000151 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06306481100000383, + "cpu_seconds": 0.06305625299999917 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11573443699990094, + "cpu_seconds": 0.11573749200000094 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1191569630000231, + "cpu_seconds": 0.11913548800000484 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1201870869999766, + "cpu_seconds": 0.12016146199999866 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07000539399996342, + "rps": 4285.384066264333, + "mbps": 561.6938603333987 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0729353669999, + "rps": 4113.230828061938, + "mbps": 539.1293910957344 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06306481100000383, + "rps": 4757.011005709377, + "mbps": 623.5109465403394 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.20600557199986724, + "rps": 4368.813868784967, + "mbps": 572.6291714093832, + "round_rps_cv_pct": 6.20576901863198 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07062100500002089, + "cpu_seconds": 0.07060814499999779 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06859968899993873, + "cpu_seconds": 0.0685668869999958 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07138494399987394, + "cpu_seconds": 0.07135791299999994 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1547603540000182, + "cpu_seconds": 0.15460272400000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14437347400007638, + "cpu_seconds": 0.14433019999999885 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1451879210003426, + "cpu_seconds": 0.14516638999999998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07062100500002089, + "rps": 4248.027906143665, + "mbps": 556.7975137140625 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06859968899993873, + "rps": 4373.197668582257, + "mbps": 573.2037648164137 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07138494399987394, + "rps": 4202.566860604805, + "mbps": 550.838843553193 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.21060563799983356, + "rps": 4273.389870031453, + "mbps": 560.1217570447626, + "round_rps_cv_pct": 1.6878502348641449 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30327110999996876, + "cpu_seconds": 0.3030120690000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.29495546499993, + "cpu_seconds": 0.2947900490000066 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31052445700015596, + "cpu_seconds": 0.30604760100000306 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.29457740700013346, + "cpu_seconds": 0.2943671600000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3000356659999852, + "cpu_seconds": 0.2997029530000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.293552372999784, + "cpu_seconds": 0.2929449110000064 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.30327110999996876, + "rps": 989.2139083080841, + "mbps": 1037.2659631180577 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.29495546499993, + "rps": 1017.1027005723431, + "mbps": 1066.5094813553453 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.31052445700015596, + "rps": 966.1074779686334, + "mbps": 1013.0371148184377 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.9087510320000547, + "rps": 990.3702645808339, + "mbps": 1038.4784905531126, + "round_rps_cv_pct": 2.104262942144347 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3199757929999123, + "cpu_seconds": 0.31978489300000135 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31109899100010807, + "cpu_seconds": 0.3107514209999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31302423299985094, + "cpu_seconds": 0.31282349299999623 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32325723999997535, + "cpu_seconds": 0.32302445300000215 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3040404660000604, + "cpu_seconds": 0.3038405510000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.32020782600011444, + "cpu_seconds": 0.31995181299998876 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3199757929999123, + "rps": 937.5709243107719, + "mbps": 983.114369530092 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.31109899100010807, + "rps": 964.3232819096343, + "mbps": 1011.1662496516767 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.31302423299985094, + "rps": 958.3922532928716, + "mbps": 1004.9471153888261 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.9440990169998713, + "rps": 953.2898390891161, + "mbps": 999.596846312709, + "round_rps_cv_pct": 1.2032018014037424 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2837125930000184, + "cpu_seconds": 0.2835368840000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.28425976299990907, + "cpu_seconds": 0.2840977120000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2895181869998851, + "cpu_seconds": 0.28936441000000457 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30922736200000145, + "cpu_seconds": 0.3084139179999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3172336699999505, + "cpu_seconds": 0.316504522999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30822021499989205, + "cpu_seconds": 0.30777166700001146 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2837125930000184, + "rps": 1057.4081214645998, + "mbps": 1108.7727783728642 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.28425976299990907, + "rps": 1055.3727225899922, + "mbps": 1106.6385079625236 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2895181869998851, + "rps": 1036.2043335126268, + "mbps": 1086.5389952173362 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.8574905429998125, + "rps": 1049.5742575206416, + "mbps": 1100.5583766539644, + "round_rps_cv_pct": 0.9100098282986289 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2653341630000057, + "cpu_seconds": 0.26520833899999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2878766879998693, + "cpu_seconds": 0.2877074769999979 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27681721200042375, + "cpu_seconds": 0.2766796110000058 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32817348500000776, + "cpu_seconds": 0.32781269400000035 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31762997000032556, + "cpu_seconds": 0.31697220600000264 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31721686399941973, + "cpu_seconds": 0.3167504319999921 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2653341630000057, + "rps": 1130.6497309206036, + "mbps": 1185.5721722498029 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2878766879998693, + "rps": 1042.1128646586908, + "mbps": 1092.7345391723513 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.27681721200042375, + "rps": 1083.7476392166711, + "mbps": 1136.39176453926 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.8300280630002987, + "rps": 1084.300688276459, + "mbps": 1136.9716785101762, + "round_rps_cv_pct": 3.3317573783348275 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.46194645299988224, + "cpu_seconds": 0.4617880740000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4058362920000036, + "cpu_seconds": 0.40463084400000326 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.41805055100030586, + "cpu_seconds": 0.41791242799999395 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4636083630000485, + "cpu_seconds": 0.46340662600000115 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.39761719899979653, + "cpu_seconds": 0.39749072400000074 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4022865469996759, + "cpu_seconds": 0.40190921599999285 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.46194645299988224, + "rps": 649.4259195017057, + "mbps": 1361.9448659348411 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4058362920000036, + "rps": 739.2143233952013, + "mbps": 1550.2447967368932 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.41805055100030586, + "rps": 717.6165640307469, + "mbps": 1504.9510124902088 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.2858332960001917, + "rps": 699.93521150806, + "mbps": 1467.870528684551, + "round_rps_cv_pct": 5.450291978915334 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.42652560000010453, + "cpu_seconds": 0.4223250589999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.40769300800002384, + "cpu_seconds": 0.40758573899999817 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.41406645299957745, + "cpu_seconds": 0.413967894999999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.473528899999792, + "cpu_seconds": 0.473391251999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.42757058200004394, + "cpu_seconds": 0.42742738599999797 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.45031795200020497, + "cpu_seconds": 0.45015751100000045 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.42652560000010453, + "rps": 703.3575475889993, + "mbps": 1475.047687641365 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.40769300800002384, + "rps": 735.8477926115977, + "mbps": 1543.1846699709972 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.41406645299957745, + "rps": 724.521384977561, + "mbps": 1519.431471548462 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.2482850609997058, + "rps": 720.9891619460886, + "mbps": 1512.0238629535636, + "round_rps_cv_pct": 1.866949588968038 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40316954700006136, + "cpu_seconds": 0.4029965390000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.42786738699987836, + "cpu_seconds": 0.42752934899999673 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4023251949997757, + "cpu_seconds": 0.4021318369999989 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4755229610000242, + "cpu_seconds": 0.4751080139999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4788089030002993, + "cpu_seconds": 0.47836910800000254 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4708821889998944, + "cpu_seconds": 0.4701128539999928 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.40316954700006136, + "rps": 744.1038199245598, + "mbps": 1560.4988141624306 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.42786738699987836, + "rps": 701.1518267459943, + "mbps": 1470.4219557640154 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4023251949997757, + "rps": 745.6654560253609, + "mbps": 1563.7738024344976 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.2333621289997154, + "rps": 729.7126925162851, + "mbps": 1530.3184325359123, + "round_rps_cv_pct": 2.824250532490346 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.39110687699997015, + "cpu_seconds": 0.3908827660000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4087504179997268, + "cpu_seconds": 0.4085686190000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3902735319998101, + "cpu_seconds": 0.3901119440000116 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5332790649999879, + "cpu_seconds": 0.5283225830000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.525632405000124, + "cpu_seconds": 0.5251671739999964 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.513859494999906, + "cpu_seconds": 0.5133745270000105 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.39110687699997015, + "rps": 767.0537585561884, + "mbps": 1608.6283238636277 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4087504179997268, + "rps": 733.9442035755925, + "mbps": 1539.192554416961 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3902735319998101, + "rps": 768.6916365113533, + "mbps": 1612.0632028930577 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.190130826999507, + "rps": 756.2193832664859, + "mbps": 1585.9069920560776, + "round_rps_cv_pct": 2.1158862405640817 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7825936569999783, + "cpu_seconds": 0.782217846 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.726422595999793, + "cpu_seconds": 0.7262676819999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7706333360001736, + "cpu_seconds": 0.7703855039999894 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7720899760000179, + "cpu_seconds": 0.7714592099999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.74402100899988, + "cpu_seconds": 0.7437848919999936 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7591171310000391, + "cpu_seconds": 0.7580205689999957 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7825936569999783, + "rps": 383.34069962952475, + "mbps": 1607.8474298189142 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.726422595999793, + "rps": 412.98274813038097, + "mbps": 1732.1751924142495 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7706333360001736, + "rps": 389.2901928653816, + "mbps": 1632.8014130960414 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.279649588999945, + "rps": 394.79751815489294, + "mbps": 1655.90080958714, + "round_rps_cv_pct": 3.2397347041891966 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.75245477999988, + "cpu_seconds": 0.7475744259999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.725046895000105, + "cpu_seconds": 0.7240010760000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7203498140002011, + "cpu_seconds": 0.7193454340000045 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7761651610001081, + "cpu_seconds": 0.7756485750000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7914024440001413, + "cpu_seconds": 0.7866797599999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7828932059996987, + "cpu_seconds": 0.7823266500000017 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.75245477999988, + "rps": 398.6950551367988, + "mbps": 1672.248264540496 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.725046895000105, + "rps": 413.76633989992683, + "mbps": 1735.4618145076226 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7203498140002011, + "rps": 416.46432631676396, + "mbps": 1746.7779897277082 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.197851489000186, + "rps": 409.49081614673366, + "mbps": 1717.5289681275096, + "round_rps_cv_pct": 1.9086342865682202 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7650672019999547, + "cpu_seconds": 0.7649420610000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7555073620001167, + "cpu_seconds": 0.7509483409999973 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7731364629999007, + "cpu_seconds": 0.7727993580000003 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8252264389999482, + "cpu_seconds": 0.8249038340000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8586338990000968, + "cpu_seconds": 0.8579257880000029 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8596991519998483, + "cpu_seconds": 0.8550679579999994 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7650672019999547, + "rps": 392.1224164567151, + "mbps": 1644.680619834066 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7555073620001167, + "rps": 397.08415177555037, + "mbps": 1665.491646128798 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7731364629999007, + "rps": 388.0298166716249, + "mbps": 1627.5150121850631 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.293711026999972, + "rps": 392.3772390705828, + "mbps": 1645.7494233427017, + "round_rps_cv_pct": 0.9434186283148713 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8270928140000002, + "cpu_seconds": 0.8265001140000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7133362370000214, + "cpu_seconds": 0.712916786000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.708514104000642, + "cpu_seconds": 0.7079323579999937 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.330618434999999, + "cpu_seconds": 1.276610394 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9240478599999733, + "cpu_seconds": 0.9231859699999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8730089540003974, + "cpu_seconds": 0.8673737990000063 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8270928140000002, + "rps": 362.71624528949167, + "mbps": 1521.342198482696 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7133362370000214, + "rps": 420.5590357524358, + "mbps": 1763.9524458925846 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.708514104000642, + "rps": 423.42135224414415, + "mbps": 1775.9578714030229 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.2489431550006636, + "rps": 400.1879718474852, + "mbps": 1678.5100110717945, + "round_rps_cv_pct": 6.952807370275723 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04882991899995659, + "cpu_seconds": 0.04881898500000048 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0495913719996679, + "cpu_seconds": 0.04959312799999793 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.050374921999718936, + "cpu_seconds": 0.050371533999992835 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05142097000003787, + "cpu_seconds": 0.05139941499999878 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05146955500003969, + "cpu_seconds": 0.05147160100000292 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05240968700036319, + "cpu_seconds": 0.05241238799999337 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04882991899995659, + "rps": 6143.774270857723, + "mbps": 6.291224853358309 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0495913719996679, + "rps": 6049.439406556629, + "mbps": 6.194625952313989 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.050374921999718936, + "rps": 5955.344208804409, + "mbps": 6.098272469815715 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.14879621299934342, + "rps": 6048.541033796145, + "mbps": 6.193706018607252, + "round_rps_cv_pct": 1.271609655085537 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05163233499999986, + "cpu_seconds": 0.051634613999999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04891596000015852, + "cpu_seconds": 0.04891803600000344 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0483773089999886, + "cpu_seconds": 0.04836363600000482 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07017494599999985, + "cpu_seconds": 0.070178457 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06353584899989073, + "cpu_seconds": 0.06353881799999783 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.057845455999995465, + "cpu_seconds": 0.05782645599998659 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05163233499999986, + "rps": 5810.312471826052, + "mbps": 5.949759971149877 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04891596000015852, + "rps": 6132.967644896017, + "mbps": 6.280158868373522 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0483773089999886, + "rps": 6201.254393874424, + "mbps": 6.35008449932741 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.14892560400014698, + "rps": 6043.28588117804, + "mbps": 6.188324742326313, + "round_rps_cv_pct": 2.818884046134484 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05745983199994953, + "cpu_seconds": 0.05746193899999952 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06028467100031776, + "cpu_seconds": 0.06024042999999324 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05492876599964802, + "cpu_seconds": 0.05490556800000945 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07457128600003671, + "cpu_seconds": 0.07455960499999748 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07214095700010148, + "cpu_seconds": 0.07214374699999837 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07801139799994417, + "cpu_seconds": 0.07799380000000156 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05745983199994953, + "rps": 5221.038585707378, + "mbps": 5.346343511764355 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06028467100031776, + "rps": 4976.389437348322, + "mbps": 5.095822783844682 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05492876599964802, + "rps": 5461.619145092798, + "mbps": 5.592698004575025 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1726732689999153, + "rps": 5212.155912797605, + "mbps": 5.337247654704748, + "round_rps_cv_pct": 3.7951834054628333 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04836741700000857, + "cpu_seconds": 0.04836530000000039 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04601487799982351, + "cpu_seconds": 0.04600411399999871 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04620963200022743, + "cpu_seconds": 0.04621180800000957 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08889202099999238, + "cpu_seconds": 0.08888341700000169 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09142732499958584, + "cpu_seconds": 0.09142198699998971 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09028670499992586, + "cpu_seconds": 0.09028981700001282 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04836741700000857, + "rps": 6202.522661070506, + "mbps": 6.351383204936198 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04601487799982351, + "rps": 6519.63045520083, + "mbps": 6.676101586125649 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04620963200022743, + "rps": 6492.152977944587, + "mbps": 6.6479646494152576 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1405919270000595, + "rps": 6401.505543057384, + "mbps": 6.555141676090761, + "round_rps_cv_pct": 2.2397190360557464 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05465263100018092, + "cpu_seconds": 0.05464557899999534 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05157566599996244, + "cpu_seconds": 0.05157808399999908 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05274415700023383, + "cpu_seconds": 0.05274039900001526 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05383608700003606, + "cpu_seconds": 0.05378152299999783 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05251269199993658, + "cpu_seconds": 0.052515420000005975 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0550025210000058, + "cpu_seconds": 0.05500516099999686 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05465263100018092, + "rps": 5489.214233785138, + "mbps": 56.20955375395982 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05157566599996244, + "rps": 5816.696579356212, + "mbps": 59.56297297260761 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05274415700023383, + "rps": 5687.833820126654, + "mbps": 58.243418318096936 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.15897245400037718, + "rps": 5661.358162074196, + "mbps": 57.97230757963977, + "round_rps_cv_pct": 2.377957313635745 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.046678667999998424, + "cpu_seconds": 0.04667420599999961 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.046661070000027394, + "cpu_seconds": 0.0466389149999884 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04496484000037526, + "cpu_seconds": 0.04496682499998883 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0597248639999961, + "cpu_seconds": 0.059727644000000524 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.060742484999991575, + "cpu_seconds": 0.0607354530000066 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05924193800001376, + "cpu_seconds": 0.05923175600000263 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.046678667999998424, + "rps": 6426.918608731726, + "mbps": 65.81164655341287 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.046661070000027394, + "rps": 6429.342490427756, + "mbps": 65.83646710198022 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04496484000037526, + "rps": 6671.879628560811, + "mbps": 68.32004739646271 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.13830457800040108, + "rps": 6507.376783994742, + "mbps": 66.63553826810616, + "round_rps_cv_pct": 1.765278326719357 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05283098099994277, + "cpu_seconds": 0.05282804100000149 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05720019599993975, + "cpu_seconds": 0.05717835300001184 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05614734800019505, + "cpu_seconds": 0.056125616000002765 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07407720699995934, + "cpu_seconds": 0.07406100100000046 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07535816400013573, + "cpu_seconds": 0.07535412300001099 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07544289099996604, + "cpu_seconds": 0.07544581100000869 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05283098099994277, + "rps": 5678.4862654798135, + "mbps": 58.147699358513286 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05720019599993975, + "rps": 5244.737273283399, + "mbps": 53.706109678422 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05614734800019505, + "rps": 5343.08405802101, + "mbps": 54.71318075413514 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.16617852500007757, + "rps": 5415.862248142953, + "mbps": 55.45842942098383, + "round_rps_cv_pct": 3.4245644936547905 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.053022092999981396, + "cpu_seconds": 0.052964652 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.056004055999892444, + "cpu_seconds": 0.05599094299999763 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0499571189998278, + "cpu_seconds": 0.04995902400000318 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08941578000008121, + "cpu_seconds": 0.08941864100000174 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09443112200005999, + "cpu_seconds": 0.09435417500000653 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0928399909998916, + "cpu_seconds": 0.09276288800000998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.053022092999981396, + "rps": 5658.018818685737, + "mbps": 57.93811270334194 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.056004055999892444, + "rps": 5356.754875050053, + "mbps": 54.85316992051254 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0499571189998278, + "rps": 6005.150136881074, + "mbps": 61.492737401662204 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.15898326799970164, + "rps": 5660.973078007737, + "mbps": 57.968364318799225, + "round_rps_cv_pct": 4.669708366695377 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07703272899993863, + "cpu_seconds": 0.07687973499999856 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06713342300008662, + "cpu_seconds": 0.0670182490000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07150264099982451, + "cpu_seconds": 0.07148584000000824 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07725606299982246, + "cpu_seconds": 0.07723372399999562 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0685850089998894, + "cpu_seconds": 0.06846822200000702 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07270283799971367, + "cpu_seconds": 0.07269135600000709 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07703272899993863, + "rps": 3894.44855316289, + "mbps": 255.22658038008316 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06713342300008662, + "rps": 4468.712998585114, + "mbps": 292.86157507527406 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07150264099982451, + "rps": 4195.649220855161, + "mbps": 274.9660673379638 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.21566879299984976, + "rps": 4173.065502344732, + "mbps": 273.48602076166435, + "round_rps_cv_pct": 5.602511238125383 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06773721500007923, + "cpu_seconds": 0.06772576200000202 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06387861500024883, + "cpu_seconds": 0.06384697800000083 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06675443699987227, + "cpu_seconds": 0.0667042379999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08074169999997594, + "cpu_seconds": 0.08073757000000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07448430399972494, + "cpu_seconds": 0.07446647900000869 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07749079799941683, + "cpu_seconds": 0.07745022300002802 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06773721500007923, + "rps": 4428.8800476909055, + "mbps": 290.2510828054712 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06387861500024883, + "rps": 4696.407397042522, + "mbps": 307.7837551725787 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06675443699987227, + "rps": 4494.083292179875, + "mbps": 294.52424263630024 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.19837026700020033, + "rps": 4536.970250683239, + "mbps": 297.3348823487768, + "round_rps_cv_pct": 2.5089103633647634 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0727718740000114, + "cpu_seconds": 0.07274066299999937 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07551162300001124, + "cpu_seconds": 0.07550884199999075 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0750429339996117, + "cpu_seconds": 0.07503080200001477 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09861164200000871, + "cpu_seconds": 0.09858540599999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09388145000002623, + "cpu_seconds": 0.09384306599999093 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10433251399990695, + "cpu_seconds": 0.10430221800001505 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0727718740000114, + "rps": 4122.471822011249, + "mbps": 270.1703133273292 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07551162300001124, + "rps": 3972.8983179179627, + "mbps": 260.3678641630716 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0750429339996117, + "rps": 3997.7114967486787, + "mbps": 261.9940206509214 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.22332643099963434, + "rps": 4029.975296571473, + "mbps": 264.10846103610805, + "round_rps_cv_pct": 1.623650216216318 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07369758000004367, + "cpu_seconds": 0.07367850500000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07994260700002087, + "cpu_seconds": 0.07993979200000467 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07365487000015492, + "cpu_seconds": 0.0736309080000126 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10741751900002328, + "cpu_seconds": 0.10740360299999807 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11812562400018578, + "cpu_seconds": 0.11809067699999787 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10757697799999733, + "cpu_seconds": 0.10755544599999212 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07369758000004367, + "rps": 4070.6899738067686, + "mbps": 266.7767381234004 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07994260700002087, + "rps": 3752.692228312265, + "mbps": 245.93643787467258 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07365487000015492, + "rps": 4073.0504310084184, + "mbps": 266.9314330465677 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.22729505700021946, + "rps": 3959.6109650511717, + "mbps": 259.4970642055936, + "round_rps_cv_pct": 3.794373417271017 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10309869700006402, + "cpu_seconds": 0.1029746340000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1008167909999429, + "cpu_seconds": 0.10078266899999733 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09913661200016577, + "cpu_seconds": 0.0990734840000016 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10128358499991919, + "cpu_seconds": 0.10123875500000068 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10276313700001083, + "cpu_seconds": 0.1026834689999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09976734899964868, + "cpu_seconds": 0.09973787000001266 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10309869700006402, + "rps": 2909.833089353338, + "mbps": 381.3976426877207 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1008167909999429, + "rps": 2975.6947927470724, + "mbps": 390.0302678749443 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09913661200016577, + "rps": 3026.127219270902, + "mbps": 396.6405468842757 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.3030521000001727, + "rps": 2969.7863832637595, + "mbps": 389.2558408271475, + "round_rps_cv_pct": 1.6029332762174475 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09231567500000182, + "cpu_seconds": 0.0922930519999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08989326799974151, + "cpu_seconds": 0.08988798000000031 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08424907900007383, + "cpu_seconds": 0.08423548300001471 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11099696800000203, + "cpu_seconds": 0.11096249799999924 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10404310500007341, + "cpu_seconds": 0.10390446099999906 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10578901099961513, + "cpu_seconds": 0.10578179500001283 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09231567500000182, + "rps": 3249.7189670117677, + "mbps": 425.94716444416645 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08989326799974151, + "rps": 3337.291063896605, + "mbps": 437.4254143270558 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08424907900007383, + "rps": 3560.86978707194, + "mbps": 466.73032473109333 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.26645802199981716, + "rps": 3377.6427267804966, + "mbps": 442.71438748457325, + "round_rps_cv_pct": 3.8730078326959063 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09618340899999112, + "cpu_seconds": 0.09616169199999902 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1013118260000283, + "cpu_seconds": 0.10125537499999382 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09653248499989786, + "cpu_seconds": 0.09650445700000887 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1272172410000394, + "cpu_seconds": 0.12715713700000109 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12780049100001634, + "cpu_seconds": 0.1277463059999917 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1250649449998491, + "cpu_seconds": 0.1250421089999918 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09618340899999112, + "rps": 3119.0410396041143, + "mbps": 408.81894714299045 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1013118260000283, + "rps": 2961.1548014139653, + "mbps": 388.12448213093126 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09653248499989786, + "rps": 3107.762117595102, + "mbps": 407.3405962774252 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2940277199999173, + "rps": 3060.9358872702655, + "mbps": 401.2029886162882, + "round_rps_cv_pct": 2.3482055017965853 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10456467899996369, + "cpu_seconds": 0.10452862300000021 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10045023500015304, + "cpu_seconds": 0.10042969900000287 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10397976700005529, + "cpu_seconds": 0.10391174299999761 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14545453000005182, + "cpu_seconds": 0.14540015900000114 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14422755399982634, + "cpu_seconds": 0.14421229500000265 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14394311100022605, + "cpu_seconds": 0.14383816599999477 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10456467899996369, + "rps": 2869.0376412871137, + "mbps": 376.0505017187846 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10045023500015304, + "rps": 2986.55349088574, + "mbps": 391.4535391573757 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10397976700005529, + "rps": 2885.1766901905107, + "mbps": 378.16587913665063 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.308994681000172, + "rps": 2912.6714967611333, + "mbps": 381.7696784234753, + "round_rps_cv_pct": 1.7851691881630696 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4564475399999992, + "cpu_seconds": 0.4561611560000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4589105070003825, + "cpu_seconds": 0.4587199909999953 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4589208739998867, + "cpu_seconds": 0.4586360060000061 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4674335859999701, + "cpu_seconds": 0.4672384330000021 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.45866887800002587, + "cpu_seconds": 0.4584306029999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4643581049999739, + "cpu_seconds": 0.46408871099998805 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4564475399999992, + "rps": 657.2496808724186, + "mbps": 689.1762413704772 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4589105070003825, + "rps": 653.7222299853552, + "mbps": 685.4774410291238 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4589208739998867, + "rps": 653.707462432999, + "mbps": 685.4619561281444 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.3742789210002684, + "rps": 654.8888920925422, + "mbps": 686.7007749148295, + "round_rps_cv_pct": 0.25444578427999065 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.43795065500000874, + "cpu_seconds": 0.4377300269999935 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.442989149999903, + "cpu_seconds": 0.44269245799999624 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.44938316000025225, + "cpu_seconds": 0.4491675639999926 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.457087687000012, + "cpu_seconds": 0.456832557999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.44503794299998845, + "cpu_seconds": 0.44481862199999966 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4529658730002666, + "cpu_seconds": 0.4527081989999999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.43795065500000874, + "rps": 685.0086798020521, + "mbps": 718.2836614321167 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.442989149999903, + "rps": 677.2174894126994, + "mbps": 710.1140061784107 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.44938316000025225, + "rps": 667.5817580699544, + "mbps": 700.0102095499605 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.330322965000164, + "rps": 676.5274476035893, + "mbps": 709.3904448983812, + "round_rps_cv_pct": 1.0534665673905237 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4670171790000026, + "cpu_seconds": 0.4666585570000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.45437968800024464, + "cpu_seconds": 0.4540657640000063 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4570827940001436, + "cpu_seconds": 0.45679311200001393 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5597267420000023, + "cpu_seconds": 0.5267211380000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4935778079998272, + "cpu_seconds": 0.49320224400000257 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5228026069999032, + "cpu_seconds": 0.5225102199999867 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4670171790000026, + "rps": 642.3746566290623, + "mbps": 673.5786479494757 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.45437968800024464, + "rps": 660.2407808331399, + "mbps": 692.3126370028905 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4570827940001436, + "rps": 656.336234787052, + "mbps": 688.2184237280678 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.3784796610003909, + "rps": 652.8932021723494, + "mbps": 684.6081423610735, + "round_rps_cv_pct": 1.1745073842549603 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4902179600001091, + "cpu_seconds": 0.4897993750000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4564817260002201, + "cpu_seconds": 0.45613231800000165 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.474621890999515, + "cpu_seconds": 0.474279187999997 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5793266029999131, + "cpu_seconds": 0.5788749539999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5445711489996938, + "cpu_seconds": 0.5442577910000068 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5870311939997919, + "cpu_seconds": 0.5865782070000023 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4902179600001091, + "rps": 611.9726825184724, + "mbps": 641.6998675444897 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4564817260002201, + "rps": 657.2004593232181, + "mbps": 689.1246288353027 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.474621890999515, + "rps": 632.0820966943274, + "mbps": 662.7861166233511 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.4213215769998442, + "rps": 633.2134926845613, + "mbps": 663.9724713052066, + "round_rps_cv_pct": 2.9194190484650187 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8996493109999619, + "cpu_seconds": 0.8986901379999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.854629382999974, + "cpu_seconds": 0.8541346809999908 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8723710510003002, + "cpu_seconds": 0.8718209079999895 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9252186360000678, + "cpu_seconds": 0.9246344399999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8791512830000556, + "cpu_seconds": 0.8786254350000036 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8903317909998805, + "cpu_seconds": 0.8898231009999904 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8996493109999619, + "rps": 333.4632687780858, + "mbps": 699.3231610445002 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.854629382999974, + "rps": 351.0293537380157, + "mbps": 736.1619112503871 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8723710510003002, + "rps": 343.8903659813177, + "mbps": 721.1903687984524 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.626649745000236, + "rps": 342.6418012957868, + "mbps": 718.5719388710619, + "round_rps_cv_pct": 2.1042008054113714 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8729845970001406, + "cpu_seconds": 0.8722452439999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8451586930000303, + "cpu_seconds": 0.8447035770000042 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8366423809998196, + "cpu_seconds": 0.8362365090000026 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8671435780001957, + "cpu_seconds": 0.8666167629999961 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8538915429999179, + "cpu_seconds": 0.8534068839999946 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8646118239998941, + "cpu_seconds": 0.8641143520000014 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8729845970001406, + "rps": 343.64867493756213, + "mbps": 720.6835059426583 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8451586930000303, + "rps": 354.9629229217302, + "mbps": 744.4112037311523 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8366423809998196, + "rps": 358.5761453316392, + "mbps": 751.9886803345379 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.5547856709999905, + "rps": 352.2800406375081, + "mbps": 738.7847917830313, + "round_rps_cv_pct": 1.8044177558247834 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9516752389999965, + "cpu_seconds": 0.9508765610000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9160105460000523, + "cpu_seconds": 0.9152636459999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9539983489999031, + "cpu_seconds": 0.9532289469999853 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9628877479999574, + "cpu_seconds": 0.9623144629999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9657094019999022, + "cpu_seconds": 0.964953697999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9732242400000359, + "cpu_seconds": 0.9723315939999964 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9516752389999965, + "rps": 315.23358778908096, + "mbps": 661.0927490990467 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9160105460000523, + "rps": 327.5071464078787, + "mbps": 686.8322671035755 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9539983489999031, + "rps": 314.46595302234687, + "mbps": 659.4829023127207 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.821684133999952, + "rps": 318.95845079023127, + "mbps": 668.904352991635, + "round_rps_cv_pct": 1.872626415723093 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.958812011999953, + "cpu_seconds": 0.9575750680000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8792936509998981, + "cpu_seconds": 0.8783571310000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9062330020001355, + "cpu_seconds": 0.905250384999988 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0057843209999646, + "cpu_seconds": 1.0050505219999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9775361430001794, + "cpu_seconds": 0.9767019389999945 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9632764569996652, + "cpu_seconds": 0.9627031739999836 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.958812011999953, + "rps": 312.8871939914899, + "mbps": 656.172004653641 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8792936509998981, + "rps": 341.1829479933715, + "mbps": 715.512501750195 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9062330020001355, + "rps": 331.04069189477076, + "mbps": 694.2426490885023 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.7443386649999866, + "rps": 327.9478628050465, + "mbps": 687.7565163773289, + "round_rps_cv_pct": 3.5645754272912105 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6703948240000273, + "cpu_seconds": 1.6694432510000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6911324800003058, + "cpu_seconds": 1.690070335999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7252905479999754, + "cpu_seconds": 1.719908855 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6984171419999257, + "cpu_seconds": 1.6973375220000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6764733579998392, + "cpu_seconds": 1.671018950000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.700524198000494, + "cpu_seconds": 1.695533184999988 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6703948240000273, + "rps": 179.59825766318053, + "mbps": 753.2896905097087 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6911324800003058, + "rps": 177.3959187395808, + "mbps": 744.0524115530986 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.7252905479999754, + "rps": 173.8837556072928, + "mbps": 729.3213316786906 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.0868178520003084, + "rps": 176.92789995342366, + "mbps": 742.0893984862447, + "round_rps_cv_pct": 1.3298394902957746 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8535735130000006, + "cpu_seconds": 1.852185944 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7735963090001405, + "cpu_seconds": 1.7686330779999935 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7409133510000174, + "cpu_seconds": 1.7352877680000063 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9305718499999998, + "cpu_seconds": 1.929033773 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8042859909999152, + "cpu_seconds": 1.7984393690000076 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8128887749999194, + "cpu_seconds": 1.8116198980000036 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.8535735130000006, + "rps": 161.84952897522328, + "mbps": 678.8461267788949 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.7735963090001405, + "rps": 169.14784862690883, + "mbps": 709.4574980872382 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.7409133510000174, + "rps": 172.32333810736395, + "mbps": 722.7764663170691 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.368083173000159, + "rps": 167.65761091905745, + "mbps": 703.2069881082464, + "round_rps_cv_pct": 2.613610383716871 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7067742289999615, + "cpu_seconds": 1.7055217910000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6831653780000124, + "cpu_seconds": 1.681507706000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7445409810002275, + "cpu_seconds": 1.7426324639999962 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7052580319999606, + "cpu_seconds": 1.703875068000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7366065070000332, + "cpu_seconds": 1.7348458780000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8415297159999682, + "cpu_seconds": 1.8402664689999995 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.7067742289999615, + "rps": 175.77017211923626, + "mbps": 737.2335360004012 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6831653780000124, + "rps": 178.2356053191095, + "mbps": 747.5743123323623 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.7445409810002275, + "rps": 171.96500584812622, + "mbps": 721.2735118888193 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.134480588000201, + "rps": 175.2855005632684, + "mbps": 735.200676154519, + "round_rps_cv_pct": 1.4712018841117815 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7668867889999547, + "cpu_seconds": 1.765396991000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7795531169999776, + "cpu_seconds": 1.778254036000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6881105699999353, + "cpu_seconds": 1.6865546109999912 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9020888369998374, + "cpu_seconds": 1.9008242850000059 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.109921120000081, + "cpu_seconds": 2.1083220639999922 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9968147099998532, + "cpu_seconds": 1.9955186340000068 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.7668867889999547, + "rps": 169.79016531658934, + "mbps": 712.151569548032 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.7795531169999776, + "rps": 168.58164959175184, + "mbps": 707.0826872092831 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6881105699999353, + "rps": 177.7134776189521, + "mbps": 745.3843500310813 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.234550475999868, + "rps": 171.9345346131347, + "mbps": 721.1457062660094, + "round_rps_cv_pct": 2.354319195708519 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08583526600000368, + "cpu_seconds": 0.08582793699999769 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08333195199975307, + "cpu_seconds": 0.08332115200001056 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08379148999983954, + "cpu_seconds": 0.08375635999999531 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08782193700005791, + "cpu_seconds": 0.08781383700000589 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08676852200005669, + "cpu_seconds": 0.08677123299999323 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08533724200015058, + "cpu_seconds": 0.08532906799999296 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08583526600000368, + "rps": 3495.066934376217, + "mbps": 3.578948540801246 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08333195199975307, + "rps": 3600.0596745998337, + "mbps": 3.6864611067902295 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08379148999983954, + "rps": 3580.3158530845376, + "mbps": 3.6662434335585665 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2529587079995963, + "rps": 3557.892934847834, + "mbps": 3.643282365284182, + "round_rps_cv_pct": 1.2802959299409846 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07073986699998613, + "cpu_seconds": 0.07071200700000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06640029199979836, + "cpu_seconds": 0.06639626899999485 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06936733400016237, + "cpu_seconds": 0.06933308699998975 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09690040600000316, + "cpu_seconds": 0.09686926599999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09875333099989803, + "cpu_seconds": 0.09868712600000151 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09494504400026926, + "cpu_seconds": 0.09472317299997712 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07073986699998613, + "rps": 4240.890076879263, + "mbps": 4.3426714387243655 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06640029199979836, + "rps": 4518.05242062657, + "mbps": 4.6264856787216075 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06936733400016237, + "rps": 4324.802218855604, + "mbps": 4.428597472108139 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.20650749299994686, + "rps": 4358.195370664984, + "mbps": 4.462792059560943, + "round_rps_cv_pct": 2.6609072332764376 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06611460299995997, + "cpu_seconds": 0.06608882399999771 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06892561500012562, + "cpu_seconds": 0.06890891499999441 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06743190799988952, + "cpu_seconds": 0.06740190799999368 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09888487400007762, + "cpu_seconds": 0.09886881099999911 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10932697400016878, + "cpu_seconds": 0.10931878799999595 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1050530469997284, + "cpu_seconds": 0.10504047099999525 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06611460299995997, + "rps": 4537.575458181026, + "mbps": 4.646477269177371 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06892561500012562, + "rps": 4352.5182909061205, + "mbps": 4.456978729887867 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06743190799988952, + "rps": 4448.932395632221, + "mbps": 4.555706773127395 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2024721259999751, + "rps": 4445.0563037013335, + "mbps": 4.551737654990165, + "round_rps_cv_pct": 1.6996324577946031 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06994403400000238, + "cpu_seconds": 0.0699408530000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06550357400010398, + "cpu_seconds": 0.06546787599999959 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0691427299998395, + "cpu_seconds": 0.06912230599999702 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11364561499999581, + "cpu_seconds": 0.11361273400000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11021664999998393, + "cpu_seconds": 0.11019085299999176 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11688916799994331, + "cpu_seconds": 0.11685269599999515 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06994403400000238, + "rps": 4289.143517229644, + "mbps": 4.392082961643156 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06550357400010398, + "rps": 4579.902769878233, + "mbps": 4.68982043635531 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0691427299998395, + "rps": 4338.850953682279, + "mbps": 4.442983376570654 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.20459033799994586, + "rps": 4399.034718835247, + "mbps": 4.504611552087293, + "round_rps_cv_pct": 2.884208066816288 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0864223480000419, + "cpu_seconds": 0.08641740799999553 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08617554200009181, + "cpu_seconds": 0.08613355099998898 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08633477500006848, + "cpu_seconds": 0.08631905599997935 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08991802499986079, + "cpu_seconds": 0.08990124500000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09116470000026311, + "cpu_seconds": 0.09110014499999863 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09116680199986149, + "cpu_seconds": 0.09115169300000048 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0864223480000419, + "rps": 3471.324338466881, + "mbps": 35.54636122590086 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08617554200009181, + "rps": 3481.2661810665536, + "mbps": 35.64816569412151 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08633477500006848, + "rps": 3474.845449006638, + "mbps": 35.58241739782797 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2589326650002022, + "rps": 3475.8071176508274, + "mbps": 35.59226488474447, + "round_rps_cv_pct": 0.11841493604157312 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08179654399998526, + "cpu_seconds": 0.08177916500000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07168086399997264, + "cpu_seconds": 0.07164369899999201 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06878736399994523, + "cpu_seconds": 0.0687901619999991 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09870139800000288, + "cpu_seconds": 0.09865814200000145 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.094630111999777, + "cpu_seconds": 0.09454293199999597 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09101419799981159, + "cpu_seconds": 0.09100595000001022 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08179654399998526, + "rps": 3667.6366179976267, + "mbps": 37.556598968295695 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07168086399997264, + "rps": 4185.217410327455, + "mbps": 42.85662628175314 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06878736399994523, + "rps": 4361.266118588857, + "mbps": 44.6593650543499 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.22226477199990313, + "rps": 4049.224678755625, + "mbps": 41.4640607104576, + "round_rps_cv_pct": 7.230802176635326 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07111695399999007, + "cpu_seconds": 0.07109438699999515 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07034237900006701, + "cpu_seconds": 0.07031405400000779 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0715355819997967, + "cpu_seconds": 0.07152652100000978 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.108658652000031, + "cpu_seconds": 0.10860833400000303 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1031139719998464, + "cpu_seconds": 0.10306997200000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10525873300002786, + "cpu_seconds": 0.1052367439999955 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07111695399999007, + "rps": 4218.403392249363, + "mbps": 43.19645073663347 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07034237900006701, + "rps": 4264.854334820183, + "mbps": 43.67210838855867 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0715355819997967, + "rps": 4193.717190989689, + "mbps": 42.943664035734415 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2129949149998538, + "rps": 4225.452987929866, + "mbps": 43.26863859640183, + "round_rps_cv_pct": 0.6979084467476238 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07893976299999395, + "cpu_seconds": 0.078889384 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06800453000005291, + "cpu_seconds": 0.06800680800000691 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0712663879999127, + "cpu_seconds": 0.07123287999999661 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11953028299998891, + "cpu_seconds": 0.11949581400000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11726134999980786, + "cpu_seconds": 0.11725467499999809 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12077303799969741, + "cpu_seconds": 0.12071415200000501 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07893976299999395, + "rps": 3800.366109536242, + "mbps": 38.91574896165112 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06800453000005291, + "rps": 4411.470824072552, + "mbps": 45.17346123850294 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0712663879999127, + "rps": 4209.558087893658, + "mbps": 43.10587482003106 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.21821068099995955, + "rps": 4124.454384522849, + "mbps": 42.23441289751397, + "round_rps_cv_pct": 6.139919233491739 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11995055299996693, + "cpu_seconds": 0.11993703699999969 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12218732200017257, + "cpu_seconds": 0.12214253300000166 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12408240000058868, + "cpu_seconds": 0.12403964200001383 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12713087999998152, + "cpu_seconds": 0.1271087669999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1318217440002627, + "cpu_seconds": 0.13179813300000376 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1247658219999721, + "cpu_seconds": 0.12473433999997496 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11995055299996693, + "rps": 2501.0305704891807, + "mbps": 163.90753946757894 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12218732200017257, + "rps": 2455.2465434963565, + "mbps": 160.9070374745772 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12408240000058868, + "rps": 2417.7482060193606, + "mbps": 158.44954642968483 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3662202750007282, + "rps": 2457.5373386910665, + "mbps": 161.05716702845774, + "round_rps_cv_pct": 1.385508899732945 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11071249099995839, + "cpu_seconds": 0.11068883299999754 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11019641300003968, + "cpu_seconds": 0.11014201599999751 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11090940099984437, + "cpu_seconds": 0.11088944700000525 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13270153400003437, + "cpu_seconds": 0.1326738710000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12703845900000488, + "cpu_seconds": 0.1269735949999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13291810200007603, + "cpu_seconds": 0.13288216399999442 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11071249099995839, + "rps": 2709.72134481296, + "mbps": 177.58429805366214 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11019641300003968, + "rps": 2722.4116632534306, + "mbps": 178.41597076297683 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11090940099984437, + "rps": 2704.910470127063, + "mbps": 177.2690125702472 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.33181830499984244, + "rps": 2712.3277602193384, + "mbps": 177.75511209373457, + "round_rps_cv_pct": 0.27217248459230725 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11298842800010789, + "cpu_seconds": 0.11292951799999429 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11271311500013326, + "cpu_seconds": 0.11269086800000139 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11164148399984697, + "cpu_seconds": 0.11158130900000174 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1523570279998694, + "cpu_seconds": 0.15230651400000284 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1607352669998363, + "cpu_seconds": 0.16069047400000613 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14810731399984434, + "cpu_seconds": 0.14808546099999376 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11298842800010789, + "rps": 2655.1391616822348, + "mbps": 174.00720010000694 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11271311500013326, + "rps": 2661.624603309431, + "mbps": 174.43223000248688 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11164148399984697, + "rps": 2687.1731658494546, + "mbps": 176.10658059710985 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3373430270000881, + "rps": 2667.9075242891117, + "mbps": 174.84398751181124, + "round_rps_cv_pct": 0.5183017402173277 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1182209910000438, + "cpu_seconds": 0.11813036499999896 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11783279500014032, + "cpu_seconds": 0.11781381299999794 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12377663000006578, + "cpu_seconds": 0.12374520899999197 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16629069500004334, + "cpu_seconds": 0.16616167500000145 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16152145299975018, + "cpu_seconds": 0.161466216000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17122545399979572, + "cpu_seconds": 0.17114885899999877 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1182209910000438, + "rps": 2537.620412942477, + "mbps": 166.30549138259815 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11783279500014032, + "rps": 2545.980514165371, + "mbps": 166.85337897634176 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12377663000006578, + "rps": 2423.720859097881, + "mbps": 158.84097022183875 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3598304160002499, + "rps": 2501.178221685893, + "mbps": 163.91721593640668, + "round_rps_cv_pct": 2.228536229176052 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14619329100003142, + "cpu_seconds": 0.14613058500000164 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14131101299972215, + "cpu_seconds": 0.1412787710000032 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14381390699963958, + "cpu_seconds": 0.1437887250000074 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15097835000005944, + "cpu_seconds": 0.1509397820000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14259298500019213, + "cpu_seconds": 0.14254018200000473 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14956084899995403, + "cpu_seconds": 0.14953627599999209 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14619329100003142, + "rps": 2052.07775232268, + "mbps": 268.9699351524383 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14131101299972215, + "rps": 2122.976784552453, + "mbps": 278.2628131048591 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14381390699963958, + "rps": 2086.0291348649043, + "mbps": 273.42001076501276 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.43131821099939316, + "rps": 2086.6264791246344, + "mbps": 273.4983058718241, + "round_rps_cv_pct": 1.3872849192783514 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12971347500001684, + "cpu_seconds": 0.12963743300000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13292214200009767, + "cpu_seconds": 0.1328919099999979 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13280255000063335, + "cpu_seconds": 0.13272109199999704 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14725947799999517, + "cpu_seconds": 0.1472226060000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1541575860001103, + "cpu_seconds": 0.15412055499999155 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14154703599979257, + "cpu_seconds": 0.14148319000000242 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12971347500001684, + "rps": 2312.789785332334, + "mbps": 303.14198274307967 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13292214200009767, + "rps": 2256.9603189194736, + "mbps": 295.8243029214132 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.13280255000063335, + "rps": 2258.9927678238805, + "mbps": 296.09070006421166 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.39543816700074785, + "rps": 2275.956331747557, + "mbps": 298.31414831481584, + "round_rps_cv_pct": 1.1357520439012283 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14393420799996193, + "cpu_seconds": 0.14386034800000047 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14068482099992252, + "cpu_seconds": 0.14062359300000082 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14017633299999943, + "cpu_seconds": 0.14013939000000164 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17547313400001485, + "cpu_seconds": 0.17538217100000075 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18070362400021622, + "cpu_seconds": 0.18065567000000726 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17358425700012958, + "cpu_seconds": 0.17343539999998825 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14393420799996193, + "rps": 2084.285620275059, + "mbps": 273.19148482069255 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14068482099992252, + "rps": 2132.426212492144, + "mbps": 279.5013685237703 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14017633299999943, + "rps": 2140.161563507309, + "mbps": 280.51525645203003 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.4247953619998839, + "rps": 2118.6671995732527, + "mbps": 277.6979471824654, + "round_rps_cv_pct": 1.1665866094186719 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15038955799999343, + "cpu_seconds": 0.15035361799999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14490291099991737, + "cpu_seconds": 0.1448351929999916 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14158519300008265, + "cpu_seconds": 0.14152424700000665 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23763135499999777, + "cpu_seconds": 0.1899978219999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19258857400018314, + "cpu_seconds": 0.19250552399999776 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1963525109999864, + "cpu_seconds": 0.1962637299999983 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.15038955799999343, + "rps": 1994.8193477635803, + "mbps": 261.464961550068 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14490291099991737, + "rps": 2070.3517819608956, + "mbps": 271.3651487651785 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14158519300008265, + "rps": 2118.8656358989806, + "mbps": 277.7239566285512 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.43687766199999345, + "rps": 2060.0732843145765, + "mbps": 270.0179255216802, + "round_rps_cv_pct": 2.4760784148662647 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7100777380000025, + "cpu_seconds": 0.7096609999999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6929112129998884, + "cpu_seconds": 0.6924835760000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7121673789997658, + "cpu_seconds": 0.7116942199999983 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7199328419999986, + "cpu_seconds": 0.7194676500000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7472580119999748, + "cpu_seconds": 0.7468671860000029 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6946164619998854, + "cpu_seconds": 0.6942095489999929 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7100777380000025, + "rps": 422.4889528926464, + "mbps": 443.0117762683596 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6929112129998884, + "rps": 432.95590311084817, + "mbps": 453.9871690603607 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7121673789997658, + "rps": 421.24928611774936, + "mbps": 441.71189144020514 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.1151563299996567, + "rps": 425.5004640721502, + "mbps": 446.16957461491893, + "round_rps_cv_pct": 1.2338443802509276 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6858720599999515, + "cpu_seconds": 0.685447381000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6604409050000868, + "cpu_seconds": 0.6600343690000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6918177719999221, + "cpu_seconds": 0.6913787770000113 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6954276730000402, + "cpu_seconds": 0.6950218769999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7088093639999897, + "cpu_seconds": 0.7083780530000041 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6850710190001337, + "cpu_seconds": 0.6845799309999734 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6858720599999515, + "rps": 437.39935987481573, + "mbps": 458.6464711800948 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6604409050000868, + "rps": 454.24200368079954, + "mbps": 476.30726325159804 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6918177719999221, + "rps": 433.64020431674277, + "mbps": 454.7047108816329 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.0381307369999604, + "rps": 441.58109372549904, + "mbps": 463.0313369343089, + "round_rps_cv_pct": 2.027835035860821 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6808310700000675, + "cpu_seconds": 0.6805355280000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6660528489996977, + "cpu_seconds": 0.6656736380000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6867067339999267, + "cpu_seconds": 0.6863141229999883 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7593655769999259, + "cpu_seconds": 0.7549253279999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7216217969998979, + "cpu_seconds": 0.7212043470000111 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7655657710001833, + "cpu_seconds": 0.7651256400000079 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6808310700000675, + "rps": 440.63793974615504, + "mbps": 462.04236830726427 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6660528489996977, + "rps": 450.414708758548, + "mbps": 472.2940536512032 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6867067339999267, + "rps": 436.8677124404492, + "mbps": 458.08899843995647 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.033590652999692, + "rps": 442.5669436828083, + "mbps": 464.0650755391444, + "round_rps_cv_pct": 1.2897320752587227 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7509698309999067, + "cpu_seconds": 0.7505039559999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6993704100000286, + "cpu_seconds": 0.6988024509999917 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7313953729999412, + "cpu_seconds": 0.7310773339999912 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7801563450000231, + "cpu_seconds": 0.7797331530000022 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8030356649996975, + "cpu_seconds": 0.8025487379999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8014130679998743, + "cpu_seconds": 0.8004926610000211 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7509698309999067, + "rps": 399.4834247875895, + "mbps": 418.88873163007145 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6993704100000286, + "rps": 428.95723883998426, + "mbps": 449.7942656738753 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7313953729999412, + "rps": 410.17486721238, + "mbps": 430.09952156208857 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.1817356139998765, + "rps": 412.5156110689271, + "mbps": 432.55396939221134, + "round_rps_cv_pct": 2.950751220492347 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1695613140000205, + "cpu_seconds": 1.1687046089999953 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2300619409998035, + "cpu_seconds": 1.2293276359999936 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2219217289998596, + "cpu_seconds": 1.2211754509999935 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2520349050000732, + "cpu_seconds": 1.2511600870000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.206313739000052, + "cpu_seconds": 1.205484106 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2395856840003034, + "cpu_seconds": 1.2387010010000097 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1695613140000205, + "rps": 256.50643229124006, + "mbps": 537.9329774924387 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.2300619409998035, + "rps": 243.89015707303145, + "mbps": 511.47473068602204 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.2219217289998596, + "rps": 245.51490728096746, + "mbps": 514.8820788340955 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.6215449839996836, + "rps": 248.51272149767078, + "mbps": 521.1689509142833, + "round_rps_cv_pct": 2.253808913657571 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.210906408000028, + "cpu_seconds": 1.210077974999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2053215820001242, + "cpu_seconds": 1.204256619000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.209183671000119, + "cpu_seconds": 1.2085519519999934 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1990210789999765, + "cpu_seconds": 1.198404665 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1800178759999653, + "cpu_seconds": 1.1792981640000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2460612539998692, + "cpu_seconds": 1.245347723000009 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.210906408000028, + "rps": 247.74829666273683, + "mbps": 519.5658358428519 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.2053215820001242, + "rps": 248.89623191030614, + "mbps": 521.9732305431623 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.209183671000119, + "rps": 248.10126632943135, + "mbps": 520.3060668852996 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.625411661000271, + "rps": 248.24767065257495, + "mbps": 520.6130990043889, + "round_rps_cv_pct": 0.19338781434214547 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3337175470001057, + "cpu_seconds": 1.332726563999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3372727549999581, + "cpu_seconds": 1.3365465239999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3329921040003683, + "cpu_seconds": 1.332330686000006 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3997135239999352, + "cpu_seconds": 1.3989533109999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3283086400001594, + "cpu_seconds": 1.3275115659999983 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3400532660002682, + "cpu_seconds": 1.3391972219999957 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3337175470001057, + "rps": 224.93518262152415, + "mbps": 471.72326810509463 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3372727549999581, + "rps": 224.33718093659164, + "mbps": 470.469167675535 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3329921040003683, + "rps": 225.057597190326, + "mbps": 471.97999006288654 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.003982406000432, + "rps": 224.77621246568057, + "mbps": 471.3898835248269, + "round_rps_cv_pct": 0.14002654158409256 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3878039560000843, + "cpu_seconds": 1.3864870330000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.37800776999984, + "cpu_seconds": 1.3761265810000083 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3517142599998806, + "cpu_seconds": 1.3509613649999892 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.397710146999998, + "cpu_seconds": 1.3969125310000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.492382703000203, + "cpu_seconds": 1.4910847510000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3827895009999338, + "cpu_seconds": 1.3767532589999973 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3878039560000843, + "rps": 216.1688606686619, + "mbps": 453.3389584890056 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.37800776999984, + "rps": 217.70559392421626, + "mbps": 456.561721709358 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3517142599998806, + "rps": 221.94039737364795, + "mbps": 465.4427482329406 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.117525985999805, + "rps": 218.57785550355544, + "mbps": 458.3909868249923, + "round_rps_cv_pct": 1.1164118086222743 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.268528918000129, + "cpu_seconds": 2.266850267999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.225740495000082, + "cpu_seconds": 2.22429095199999 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2526515650001784, + "cpu_seconds": 2.2505535769999767 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2160937239998475, + "cpu_seconds": 2.214590127000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.255061606000254, + "cpu_seconds": 2.25379481600001 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2357973930002117, + "cpu_seconds": 2.2261722259999885 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.268528918000129, + "rps": 132.24429171679748, + "mbps": 554.6727617249305 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.225740495000082, + "rps": 134.78660278407207, + "mbps": 565.3359872036447 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.2526515650001784, + "rps": 133.1763885108331, + "mbps": 558.5822590365414 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 6.746920978000389, + "rps": 133.39418127685502, + "mbps": 559.4957481062381, + "round_rps_cv_pct": 0.7871888923127295 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.298793945, + "cpu_seconds": 2.296965127 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.3172337179998976, + "cpu_seconds": 2.3158013769999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.323250351000297, + "cpu_seconds": 2.321686251999978 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.4666993540000135, + "cpu_seconds": 2.460770921999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.315140996000082, + "cpu_seconds": 2.3134849369999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.313348609000059, + "cpu_seconds": 2.3119140170000207 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.298793945, + "rps": 130.5032148064058, + "mbps": 547.370155875367 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.3172337179998976, + "rps": 129.46471375314817, + "mbps": 543.0143667536844 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.323250351000297, + "rps": 129.12943276682697, + "mbps": 541.6080963716335 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 6.939278014000195, + "rps": 129.6964897766344, + "mbps": 543.9865058560968, + "round_rps_cv_pct": 0.4509084338641819 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.360684216999971, + "cpu_seconds": 2.359199310000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.3214623809999466, + "cpu_seconds": 2.3199604639999905 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2802669949996925, + "cpu_seconds": 2.2784564970000076 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.60971172699999, + "cpu_seconds": 2.608090697999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.3492778649999764, + "cpu_seconds": 2.3470885969999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.5398787379999703, + "cpu_seconds": 2.5333048450000035 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.360684216999971, + "rps": 127.08180019996452, + "mbps": 533.019702905912 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.3214623809999466, + "rps": 129.22888712535502, + "mbps": 542.025238185425 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.2802669949996925, + "rps": 131.5635408738793, + "mbps": 551.8174857414755 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 6.96241359299961, + "rps": 129.26551805323788, + "mbps": 542.1788794327679, + "round_rps_cv_pct": 1.4155596404299524 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.373669229999905, + "cpu_seconds": 2.371853068 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.5785507949999555, + "cpu_seconds": 2.576508700000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.5786947379992853, + "cpu_seconds": 2.5729052610000167 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.632664605999935, + "cpu_seconds": 2.6282275540000057 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.6401364890002696, + "cpu_seconds": 2.6344798640000135 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.765929337999296, + "cpu_seconds": 2.764037623000007 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.373669229999905, + "rps": 126.38660694944932, + "mbps": 530.103851074503 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.5785507949999555, + "rps": 116.34442128568003, + "mbps": 487.9838715762129 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.5786947379992853, + "rps": 116.33792692839596, + "mbps": 487.9566322674789 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 7.530914762999146, + "rps": 119.5073942971544, + "mbps": 501.2503419301319, + "round_rps_cv_pct": 3.9564516475160105 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.047490814000411774, + "cpu_seconds": 0.047492159999990236 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.048831027999767684, + "cpu_seconds": 0.048832924000009825 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04811690600035945, + "cpu_seconds": 0.04809041700002581 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.048660307000318426, + "cpu_seconds": 0.0486628230000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04946335499880661, + "cpu_seconds": 0.04943314199999804 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.049399407998862443, + "cpu_seconds": 0.04940160499995727 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.047490814000411774, + "rps": 6317.011117084639, + "mbps": 6.468619383894671 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.048831027999767684, + "rps": 6143.634739809845, + "mbps": 6.291081973565281 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04811690600035945, + "rps": 6234.81484860558, + "mbps": 6.384450404972114 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1444387480005389, + "rps": 6231.0149628037625, + "mbps": 6.380559321911053, + "round_rps_cv_pct": 1.1363016613014967 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03946979200009082, + "cpu_seconds": 0.03947183700000778 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.043315430000802735, + "cpu_seconds": 0.04330964299998641 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03925751800124999, + "cpu_seconds": 0.03925929299998643 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03892500699930679, + "cpu_seconds": 0.03889843999999698 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04078576199935924, + "cpu_seconds": 0.040782126999999946 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04148656800134631, + "cpu_seconds": 0.041470521999997345 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03946979200009082, + "rps": 7600.749454147357, + "mbps": 7.783167441046894 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.043315430000802735, + "rps": 6925.938401037236, + "mbps": 7.09216092266213 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03925751800124999, + "rps": 7641.848371322093, + "mbps": 7.825252732233824 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.12204274000214355, + "rps": 7374.465699345922, + "mbps": 7.551452876130225, + "round_rps_cv_pct": 4.44177123054177 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.041327950999402674, + "cpu_seconds": 0.04132192500000542 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03630539599907934, + "cpu_seconds": 0.0363068600000247 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.033105387999967206, + "cpu_seconds": 0.03310710199997402 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04157087600015075, + "cpu_seconds": 0.04154197900001577 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.043416370999693754, + "cpu_seconds": 0.0434186269999941 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04487965400039684, + "cpu_seconds": 0.04485012700001789 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.041327950999402674, + "rps": 7259.009768094625, + "mbps": 7.433226002528896 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03630539599907934, + "rps": 8263.234479183415, + "mbps": 8.461552106683817 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.033105387999967206, + "rps": 9061.969006383408, + "mbps": 9.279456262536609 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.11073873499844922, + "rps": 8127.237501968969, + "mbps": 8.322291202016224, + "round_rps_cv_pct": 9.001470106831487 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03923277699959726, + "cpu_seconds": 0.0392276030000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03753375799897185, + "cpu_seconds": 0.03753539199999523 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.040919737999502104, + "cpu_seconds": 0.04091482299998006 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.044513102000564686, + "cpu_seconds": 0.04450923799998918 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04203790700012178, + "cpu_seconds": 0.042040303000021595 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.047935623000739724, + "cpu_seconds": 0.04789361899997857 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03923277699959726, + "rps": 7646.6674791611, + "mbps": 7.830187498660967 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03753375799897185, + "rps": 7992.804770793742, + "mbps": 8.184632085292792 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.040919737999502104, + "rps": 7331.425240397441, + "mbps": 7.507379446166979 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.11768627299807122, + "rps": 7647.450947951681, + "mbps": 7.830989770702521, + "round_rps_cv_pct": 3.527575389994253 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.050766707000548195, + "cpu_seconds": 0.050761433999980454 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05025713400027598, + "cpu_seconds": 0.050258969999958936 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05256832399936684, + "cpu_seconds": 0.05256983100002799 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.051971217999380315, + "cpu_seconds": 0.051945464999988644 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.052252334000513656, + "cpu_seconds": 0.052254811000011614 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05220285399991553, + "cpu_seconds": 0.05217347900003233 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.050766707000548195, + "rps": 5909.384668120399, + "mbps": 60.51209900155288 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05025713400027598, + "rps": 5969.301791032345, + "mbps": 61.12565034017122 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05256832399936684, + "rps": 5706.858754021021, + "mbps": 58.43823364117525 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.15359216500019102, + "rps": 5859.673896769934, + "mbps": 60.003060702924124, + "round_rps_cv_pct": 1.915622209209072 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04550883899992186, + "cpu_seconds": 0.04551071500000603 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.038434863001384656, + "cpu_seconds": 0.03843640799999548 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04076744700068957, + "cpu_seconds": 0.04076966999997467 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04191558999991685, + "cpu_seconds": 0.04189264999999409 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.041203593000318506, + "cpu_seconds": 0.04120583799999622 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03934545700030867, + "cpu_seconds": 0.03933845899996413 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04550883899992186, + "rps": 6592.125982394653, + "mbps": 67.50337005972125 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.038434863001384656, + "rps": 7805.4135379432, + "mbps": 79.92743462853836 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04076744700068957, + "rps": 7358.812534788493, + "mbps": 75.35424035623417 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.12471114900199609, + "rps": 7216.676353335457, + "mbps": 73.89876585815507, + "round_rps_cv_pct": 6.908814124569354 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03245428699938202, + "cpu_seconds": 0.03245621100001017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03745732599963958, + "cpu_seconds": 0.03745909999997821 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.036105383000176516, + "cpu_seconds": 0.036107346000051166 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04780850000042847, + "cpu_seconds": 0.04781100600001764 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04045299900099053, + "cpu_seconds": 0.04045598499999414 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.038637011999526294, + "cpu_seconds": 0.0386398379999946 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03245428699938202, + "rps": 9243.771092728442, + "mbps": 94.65621598953925 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03745732599963958, + "rps": 8009.114158412874, + "mbps": 82.01332898214783 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.036105383000176516, + "rps": 8309.010321218122, + "mbps": 85.08426568927356 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.10601699599919812, + "rps": 8489.20488189278, + "mbps": 86.92945799058207, + "round_rps_cv_pct": 6.170782821268199 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03575486599947908, + "cpu_seconds": 0.0357570300000134 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04321174799952132, + "cpu_seconds": 0.04321624400000701 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0394913620002626, + "cpu_seconds": 0.039486087000000225 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.044256997000047704, + "cpu_seconds": 0.04425966299999118 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.045819882998330286, + "cpu_seconds": 0.04580522000003384 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04175743700034218, + "cpu_seconds": 0.04174972300000945 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03575486599947908, + "rps": 8390.46634951368, + "mbps": 85.91837541902007 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04321174799952132, + "rps": 6942.556454863229, + "mbps": 71.09177809779946 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0394913620002626, + "rps": 7596.597959776752, + "mbps": 77.78916310811394 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.118457975999263, + "rps": 7597.631078937221, + "mbps": 77.79974224831713, + "round_rps_cv_pct": 7.745764512011236 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08412045000022772, + "cpu_seconds": 0.08409426600002234 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08178066400068928, + "cpu_seconds": 0.08174579499996071 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0832994910015259, + "cpu_seconds": 0.08329122200001393 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08478946200011706, + "cpu_seconds": 0.08478416300002323 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08324779099893931, + "cpu_seconds": 0.08322775699997464 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08685112899911474, + "cpu_seconds": 0.08682809999999108 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08412045000022772, + "rps": 3566.314730831657, + "mbps": 233.72200219978347 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08178066400068928, + "rps": 3668.3487920503003, + "mbps": 240.4089064358085 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0832994910015259, + "rps": 3601.46258270059, + "mbps": 236.02545181986585 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2492006050024429, + "rps": 3611.548214303803, + "mbps": 236.68642377261403, + "round_rps_cv_pct": 1.1716816506149785 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.066557033999743, + "cpu_seconds": 0.06653892299999598 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06912460999956238, + "cpu_seconds": 0.06911955700002181 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06156350400124211, + "cpu_seconds": 0.061553021999998236 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06804443600049126, + "cpu_seconds": 0.06803977399999894 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07071156699930725, + "cpu_seconds": 0.0706963060000021 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0689715399985289, + "cpu_seconds": 0.06895810100002109 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.066557033999743, + "rps": 4507.412394626215, + "mbps": 295.39777869422363 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06912460999956238, + "rps": 4339.988319672245, + "mbps": 284.42547451804023 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06156350400124211, + "rps": 4873.01697437409, + "mbps": 319.35804043258037 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.1972451480005475, + "rps": 4562.849880583637, + "mbps": 299.03092977392924, + "round_rps_cv_pct": 4.86643600873962 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06352343899925472, + "cpu_seconds": 0.06351121700001272 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06411736900008691, + "cpu_seconds": 0.06408367699998507 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06939985500139301, + "cpu_seconds": 0.06939495199998191 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0673620679999658, + "cpu_seconds": 0.06736489700000448 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07239754700003687, + "cpu_seconds": 0.07238881199998559 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07593772700056434, + "cpu_seconds": 0.07591410499998119 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06352343899925472, + "rps": 4722.66622724125, + "mbps": 309.5046538684826 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06411736900008691, + "rps": 4678.919373619235, + "mbps": 306.63766006951016 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06939985500139301, + "rps": 4322.775602254188, + "mbps": 283.2974218693305 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.19704066300073464, + "rps": 4567.585118187734, + "mbps": 299.3412583055514, + "round_rps_cv_pct": 3.914755910767512 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05889444799959165, + "cpu_seconds": 0.05888964500002203 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06146871200144233, + "cpu_seconds": 0.061463240999955815 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06562340499840502, + "cpu_seconds": 0.06561831599998413 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06996310299928155, + "cpu_seconds": 0.06993930100000512 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07047100099953241, + "cpu_seconds": 0.07044342100004997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06943609799964179, + "cpu_seconds": 0.06942932800001245 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05889444799959165, + "rps": 5093.85876240966, + "mbps": 333.8311278532795 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06146871200144233, + "rps": 4880.531740976787, + "mbps": 319.8505281766547 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06562340499840502, + "rps": 4571.539681723182, + "mbps": 299.6004245814105 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.185986564999439, + "rps": 4839.059208404192, + "mbps": 317.13258428197713, + "round_rps_cv_pct": 4.422365707253442 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14488913300010609, + "cpu_seconds": 0.1448369409999941 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13878468699840596, + "cpu_seconds": 0.13875903400003153 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13835794999977225, + "cpu_seconds": 0.13831569600000648 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1467808769994008, + "cpu_seconds": 0.14675957800000106 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14166992900027253, + "cpu_seconds": 0.1416168760000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13935390699953132, + "cpu_seconds": 0.13933095400000184 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14488913300010609, + "rps": 2070.54865874434, + "mbps": 271.39095379893814 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13878468699840596, + "rps": 2161.6217645354905, + "mbps": 283.3280879211958 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.13835794999977225, + "rps": 2168.2888478796763, + "mbps": 284.2019558692849 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.4220317699982843, + "rps": 2132.540874834278, + "mbps": 279.5163975462785, + "round_rps_cv_pct": 2.0898598165912934 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10261607400025241, + "cpu_seconds": 0.10260226699998043 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09467629400023725, + "cpu_seconds": 0.0946121580000181 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10019888200076821, + "cpu_seconds": 0.10019524400001956 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10048687800008338, + "cpu_seconds": 0.10044829000000277 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10274179600037314, + "cpu_seconds": 0.10270945999997139 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0981242640009441, + "cpu_seconds": 0.09809855700001435 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10261607400025241, + "rps": 2923.518590267467, + "mbps": 383.19142866353747 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09467629400023725, + "rps": 3168.691837465123, + "mbps": 415.32677652022863 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10019888200076821, + "rps": 2994.045382639099, + "mbps": 392.435516393272 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.29749125000125787, + "rps": 3025.2990634050398, + "mbps": 396.5319988386254, + "round_rps_cv_pct": 3.4025982233347523 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09507369600032689, + "cpu_seconds": 0.09506461399996624 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09229490699999587, + "cpu_seconds": 0.09227290699999458 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09511151299921039, + "cpu_seconds": 0.09509219299997085 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09679830799996125, + "cpu_seconds": 0.09678675199995723 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09711084199989273, + "cpu_seconds": 0.09707400799999277 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10355073200116749, + "cpu_seconds": 0.1034924980000369 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09507369600032689, + "rps": 3155.4469071967974, + "mbps": 413.59073702009863 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09229490699999587, + "rps": 3250.450211732847, + "mbps": 426.04301015224775 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09511151299921039, + "rps": 3154.1922795665187, + "mbps": 413.4262904673427 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.28248011599953315, + "rps": 3186.0649618307557, + "mbps": 417.60390667708083, + "round_rps_cv_pct": 1.4147445784499055 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0960585370003173, + "cpu_seconds": 0.0960465299999953 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08946438900056819, + "cpu_seconds": 0.08942833999998356 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09549555800003873, + "cpu_seconds": 0.09546590899998364 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09907677100000001, + "cpu_seconds": 0.09905965400000127 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0979427600013878, + "cpu_seconds": 0.09787788299996691 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09985298500032513, + "cpu_seconds": 0.09983513700001367 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0960585370003173, + "rps": 3123.09565987882, + "mbps": 409.35039433163666 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08946438900056819, + "rps": 3353.289541809699, + "mbps": 439.5223668240809 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09549555800003873, + "rps": 3141.507377755501, + "mbps": 411.763655017169 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2810184840009242, + "rps": 3202.636307713624, + "mbps": 419.7759461246401, + "round_rps_cv_pct": 3.257852140531776 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5270773470001586, + "cpu_seconds": 0.5245582590000026 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5677196520009602, + "cpu_seconds": 0.5574395369999934 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5478813030003948, + "cpu_seconds": 0.5450853720000168 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5291194960000212, + "cpu_seconds": 0.5234284720000062 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5604441030009184, + "cpu_seconds": 0.557347239999956 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5608833459991729, + "cpu_seconds": 0.5556727719999799 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5270773470001586, + "rps": 569.1764248785097, + "mbps": 596.8247388934082 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5677196520009602, + "rps": 528.4298314187873, + "mbps": 554.0988389097863 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5478813030003948, + "rps": 547.5638580055429, + "mbps": 574.1623199720201 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.6426783020015137, + "rps": 547.8857296059729, + "mbps": 574.4998268073126, + "round_rps_cv_pct": 3.0352451843639248 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5049848729995574, + "cpu_seconds": 0.5046699499999932 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.485346555000433, + "cpu_seconds": 0.4844230610000295 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49092946800010395, + "cpu_seconds": 0.49058488700001135 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5146285149994583, + "cpu_seconds": 0.5128262100000143 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5022319600011542, + "cpu_seconds": 0.500918673000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49500561999957426, + "cpu_seconds": 0.49333541499999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5049848729995574, + "rps": 594.0772012001693, + "mbps": 622.9350953256687 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.485346555000433, + "rps": 618.115029166597, + "mbps": 648.1405848233936 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.49092946800010395, + "rps": 611.0857456206652, + "mbps": 640.7698467999346 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.4812608960000944, + "rps": 607.5904673041086, + "mbps": 637.1047818438731, + "round_rps_cv_pct": 1.660419219292398 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.48631881500023155, + "cpu_seconds": 0.4859136709999916 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4942414839988487, + "cpu_seconds": 0.49399074199999404 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49951676999990013, + "cpu_seconds": 0.49911001899999974 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.49220009399959963, + "cpu_seconds": 0.4920408160000136 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.48774146800133167, + "cpu_seconds": 0.48712429799996926 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5098267140001553, + "cpu_seconds": 0.5094299610000235 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.48631881500023155, + "rps": 616.879279079213, + "mbps": 646.8448069397649 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4942414839988487, + "rps": 606.9907316818812, + "mbps": 636.4759134640603 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.49951676999990013, + "rps": 600.5804369692332, + "mbps": 629.7542322754507 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.4800770689989804, + "rps": 608.0764433494645, + "mbps": 637.6143646616081, + "round_rps_cv_pct": 1.1024069790894493 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.515315591000217, + "cpu_seconds": 0.5151648360000252 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5172517560004053, + "cpu_seconds": 0.5161338750000368 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5040757629994914, + "cpu_seconds": 0.5030216790000281 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5233298840003044, + "cpu_seconds": 0.5221245390000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5236979009987408, + "cpu_seconds": 0.5235166470000081 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5338561910011776, + "cpu_seconds": 0.5315676239999902 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.515315591000217, + "rps": 582.1675207181412, + "mbps": 610.4468902045456 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5172517560004053, + "rps": 579.9883645049722, + "mbps": 608.1618792991658 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5040757629994914, + "rps": 595.1486304655015, + "mbps": 624.0585703389937 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.5366431100001137, + "rps": 585.6922756774235, + "mbps": 614.14286366073, + "round_rps_cv_pct": 1.1424964173032273 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0831657059998179, + "cpu_seconds": 1.073700831000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0620195069996043, + "cpu_seconds": 1.0534813689999964 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.053260937000232, + "cpu_seconds": 1.0474005899999952 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1037335820001317, + "cpu_seconds": 1.0875142000000153 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0585226700004569, + "cpu_seconds": 1.0513400199999978 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.097926381000434, + "cpu_seconds": 1.086913872000025 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0831657059998179, + "rps": 276.96593267147847, + "mbps": 580.8396596338564 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0620195069996043, + "rps": 282.4806870521181, + "mbps": 592.4049378127237 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.053260937000232, + "rps": 284.82970312601077, + "mbps": 597.3311815701197 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.198446149999654, + "rps": 281.38663519474835, + "mbps": 590.1105447719369, + "round_rps_cv_pct": 1.1711609800269613 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9693543570001566, + "cpu_seconds": 0.9652672859999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9667090910006664, + "cpu_seconds": 0.9643099029999576 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9376525789994048, + "cpu_seconds": 0.9346451399999864 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9749221719994239, + "cpu_seconds": 0.9680867190000129 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9385315049985365, + "cpu_seconds": 0.9360392039999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.973519684999701, + "cpu_seconds": 0.9680046039999866 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9693543570001566, + "rps": 309.4843468062645, + "mbps": 649.0357168734512 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9667090910006664, + "rps": 310.3312080053597, + "mbps": 650.8117135308561 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9376525789994048, + "rps": 319.9479281762744, + "mbps": 670.9794374707302 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.8737160270002278, + "rps": 313.1833457251789, + "mbps": 656.7930798542504, + "round_rps_cv_pct": 1.5149289196332802 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9670500769998398, + "cpu_seconds": 0.9653265130000079 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.98804538100012, + "cpu_seconds": 0.985604201000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9929820859997562, + "cpu_seconds": 0.9911642609999944 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9781523240008028, + "cpu_seconds": 0.9764664630000084 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9901458479998837, + "cpu_seconds": 0.9884846130000255 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.979559994999363, + "cpu_seconds": 0.9789349079999852 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9670500769998398, + "rps": 310.221783892221, + "mbps": 650.5822345331391 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.98804538100012, + "rps": 303.62977831679535, + "mbps": 636.757796856624 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9929820859997562, + "rps": 302.12025396002326, + "mbps": 633.5920948327707 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.948077543999716, + "rps": 305.28369303982146, + "mbps": 640.2263074258476, + "round_rps_cv_pct": 1.1521209582236958 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9976206369992724, + "cpu_seconds": 0.9960263540000085 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9813445830004639, + "cpu_seconds": 0.980451526999957 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9903108620001149, + "cpu_seconds": 0.9869898599999942 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9663472519996503, + "cpu_seconds": 0.9618176769999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9750016159996449, + "cpu_seconds": 0.9734685120000108 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0056883260003815, + "cpu_seconds": 1.0045274110000264 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9976206369992724, + "rps": 300.7155113614784, + "mbps": 630.6461360827471 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9813445830004639, + "rps": 305.7030172650968, + "mbps": 641.1056940635323 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9903108620001149, + "rps": 302.9351807715154, + "mbps": 635.301120225345 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.969276081999851, + "rps": 303.1041826847697, + "mbps": 635.6555429257301, + "round_rps_cv_pct": 0.673083303614872 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0524103140005536, + "cpu_seconds": 2.035002793000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9705620909990103, + "cpu_seconds": 1.9605347329999745 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9230243809997773, + "cpu_seconds": 1.910986491000017 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0093403030004993, + "cpu_seconds": 1.9941084859999876 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.0806120810011635, + "cpu_seconds": 2.064305839000042 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9587106300004962, + "cpu_seconds": 1.9392981120000172 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.0524103140005536, + "rps": 146.1696026148108, + "mbps": 613.0797489257114 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9705620909990103, + "rps": 152.24082578788972, + "mbps": 638.544304565449 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9230243809997773, + "rps": 156.00426232975292, + "mbps": 654.329301506732 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.945996785999341, + "rps": 151.3623421592108, + "mbps": 634.8596771677466, + "round_rps_cv_pct": 2.674866901596108 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9384410410002602, + "cpu_seconds": 1.9307243190000065 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9569127550003032, + "cpu_seconds": 1.9508630779999976 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8935733100006473, + "cpu_seconds": 1.8791445509999676 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.905000948999259, + "cpu_seconds": 1.8990197239999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.920389544999125, + "cpu_seconds": 1.913080554999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8350057980005658, + "cpu_seconds": 1.8230797880000296 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9384410410002602, + "rps": 154.76354124508023, + "mbps": 649.125340098405 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9569127550003032, + "rps": 153.30269539786076, + "mbps": 642.998108518029 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.8935733100006473, + "rps": 158.43062342270628, + "mbps": 664.5061975443506 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.788927106001211, + "rps": 155.4692231427472, + "mbps": 652.0851845045172, + "round_rps_cv_pct": 1.3872033701248463 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.899328322000656, + "cpu_seconds": 1.897694217999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9195957249994535, + "cpu_seconds": 1.9145847959999855 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.945096168001328, + "cpu_seconds": 1.940592234999997 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9448030639996432, + "cpu_seconds": 1.941157120000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.900844177000181, + "cpu_seconds": 1.8911216979999494 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9096979449986975, + "cpu_seconds": 1.900683569000023 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.899328322000656, + "rps": 157.9505746978991, + "mbps": 662.492727257697 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9195957249994535, + "rps": 156.28290691264453, + "mbps": 655.4980215953326 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.945096168001328, + "rps": 154.2340193432509, + "mbps": 646.9043642674746 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.7640202150014375, + "rps": 156.14102075104807, + "mbps": 654.9029079002039, + "round_rps_cv_pct": 0.9733454261472753 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.025644903999819, + "cpu_seconds": 1.9772157680000078 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.0183750619999046, + "cpu_seconds": 1.9607640940000124 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9790542559985624, + "cpu_seconds": 1.91706532500001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0112428479997106, + "cpu_seconds": 1.9564137510000137 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.001996049999434, + "cpu_seconds": 1.9366830360000336 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.0072650120000617, + "cpu_seconds": 1.9487401490000025 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.025644903999819, + "rps": 148.1009822637832, + "mbps": 621.180542312915 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.0183750619999046, + "rps": 148.6344166890099, + "mbps": 623.417928456381 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9790542559985624, + "rps": 151.58755708222378, + "mbps": 635.8042970201996 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 6.023074221998286, + "rps": 149.4253543668611, + "mbps": 626.7353615223429, + "round_rps_cv_pct": 1.0260895590925252 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06724569299967698, + "cpu_seconds": 0.06720592799999281 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.071990354999798, + "cpu_seconds": 0.07181993500000772 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06876659200133872, + "cpu_seconds": 0.06875730000001568 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06886310000027152, + "cpu_seconds": 0.06861311500000511 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07512314100131334, + "cpu_seconds": 0.0750994509999714 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06610541500049294, + "cpu_seconds": 0.0661078240000279 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06724569299967698, + "rps": 4461.252261932093, + "mbps": 4.568322316218463 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.071990354999798, + "rps": 4167.224901180745, + "mbps": 4.267238298809083 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06876659200133872, + "rps": 4362.583505580147, + "mbps": 4.4672855097140705 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2080026400008137, + "rps": 4326.868158964133, + "mbps": 4.430712994779272, + "round_rps_cv_pct": 2.8214893890637365 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05544194600042829, + "cpu_seconds": 0.0554077060000111 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.047288101000958704, + "cpu_seconds": 0.04729028600002039 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05334215800030506, + "cpu_seconds": 0.053326255000001765 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.055739411000104155, + "cpu_seconds": 0.05573581800001648 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05050917799962917, + "cpu_seconds": 0.0505020240000249 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05207619500106375, + "cpu_seconds": 0.05203072000000475 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05544194600042829, + "rps": 5411.065477349632, + "mbps": 5.540931048806023 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.047288101000958704, + "rps": 6344.090662340573, + "mbps": 6.496348838236746 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05334215800030506, + "rps": 5624.069427380203, + "mbps": 5.759047093637328 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.15607220500169205, + "rps": 5766.56170129872, + "mbps": 5.90495918212989, + "round_rps_cv_pct": 6.8912057966287605 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05004696000014519, + "cpu_seconds": 0.05004855600000724 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05495726800108969, + "cpu_seconds": 0.05495617899998706 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05500612700052443, + "cpu_seconds": 0.054995754999993096 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.053261011999893526, + "cpu_seconds": 0.053263299000008146 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.051994154000567505, + "cpu_seconds": 0.051992290999976376 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.054900187000384904, + "cpu_seconds": 0.05490255300003355 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05004696000014519, + "rps": 5994.370087596323, + "mbps": 6.138234969698635 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05495726800108969, + "rps": 5458.786633899845, + "mbps": 5.5897975131134405 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05500612700052443, + "rps": 5453.937885812971, + "mbps": 5.584832395072483 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1600103550017593, + "rps": 5624.635980528288, + "mbps": 5.759627244060967, + "round_rps_cv_pct": 4.500366022792795 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05675103900011891, + "cpu_seconds": 0.05674009599999863 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04635637499995937, + "cpu_seconds": 0.046358230000009826 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.052637565000623, + "cpu_seconds": 0.052626793000001726 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05239117000019178, + "cpu_seconds": 0.05238111799999956 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05830072699973243, + "cpu_seconds": 0.05825736299999562 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05788858000050823, + "cpu_seconds": 0.057891476999998304 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05675103900011891, + "rps": 5286.246829760622, + "mbps": 5.413116753674877 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04635637499995937, + "rps": 6471.601802346774, + "mbps": 6.626920245603097 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.052637565000623, + "rps": 5699.351784157366, + "mbps": 5.836136226977143 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.15574497900070128, + "rps": 5778.6774621861005, + "mbps": 5.917365721278567, + "round_rps_cv_pct": 8.442372892996596 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06832554399989021, + "cpu_seconds": 0.06826271599999245 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0752934730007837, + "cpu_seconds": 0.07528046799995991 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07256032000077539, + "cpu_seconds": 0.07253658899998072 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07255917099973885, + "cpu_seconds": 0.07253336399998034 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07400734100065165, + "cpu_seconds": 0.07369106700002703 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07393708500057983, + "cpu_seconds": 0.07374936999997317 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06832554399989021, + "rps": 4390.744404471658, + "mbps": 44.96122270178977 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0752934730007837, + "rps": 3984.4091133487414, + "mbps": 40.80034932069111 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07256032000077539, + "rps": 4134.49113781188, + "mbps": 42.33718925119366 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2161793370014493, + "rps": 4163.210103627833, + "mbps": 42.631271461149005, + "round_rps_cv_pct": 4.023199084069612 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.050212672000270686, + "cpu_seconds": 0.05020011499999555 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.049904727000466664, + "cpu_seconds": 0.04989571400000159 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.054364356999940355, + "cpu_seconds": 0.05434881299999006 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05666164700051013, + "cpu_seconds": 0.056638565000014296 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04919968400099606, + "cpu_seconds": 0.04919609099999889 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05824249999932363, + "cpu_seconds": 0.05822436200003267 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.050212672000270686, + "rps": 5974.587450721259, + "mbps": 61.17977549538569 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.049904727000466664, + "rps": 6011.454586199713, + "mbps": 61.55729496268506 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.054364356999940355, + "rps": 5518.321498777758, + "mbps": 56.507612147484245 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1544817560006777, + "rps": 5825.930668447682, + "mbps": 59.65753004490427, + "round_rps_cv_pct": 3.8438601560261225 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.051345982999919215, + "cpu_seconds": 0.051341260000015154 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.056475983999916934, + "cpu_seconds": 0.05647814100001369 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.055584376999831875, + "cpu_seconds": 0.05557924599997932 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.057745047000025806, + "cpu_seconds": 0.05772192300000256 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05106377800075279, + "cpu_seconds": 0.05104938499999889 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0532684359986888, + "cpu_seconds": 0.05327127300000711 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.051345982999919215, + "rps": 5842.716069930378, + "mbps": 59.82941255608707 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.056475983999916934, + "rps": 5311.992439130255, + "mbps": 54.39480257669381 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.055584376999831875, + "rps": 5397.2000082128725, + "mbps": 55.267328084099816 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.16340634399966802, + "rps": 5507.742098445263, + "mbps": 56.39927908807949, + "round_rps_cv_pct": 4.217938447162186 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.048008093999669654, + "cpu_seconds": 0.048010609999977305 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05202972500046599, + "cpu_seconds": 0.048316215999989254 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.058689064000645885, + "cpu_seconds": 0.05867817000000741 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0615992949997235, + "cpu_seconds": 0.06158627199999955 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05943644699982542, + "cpu_seconds": 0.05942910400000301 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05391904899988731, + "cpu_seconds": 0.053913314999988415 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.048008093999669654, + "rps": 6248.946271477978, + "mbps": 63.9892098199345 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05202972500046599, + "rps": 5765.934761279502, + "mbps": 59.0431719555021 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.058689064000645885, + "rps": 5111.684861709474, + "mbps": 52.34365298390501 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.15872688300078153, + "rps": 5670.117014743927, + "mbps": 58.061998230977814, + "round_rps_cv_pct": 8.163389074421964 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13870957600011025, + "cpu_seconds": 0.137871328999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14457064400085073, + "cpu_seconds": 0.14452351400001362 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1303890279996267, + "cpu_seconds": 0.13008875899998884 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13724777100014762, + "cpu_seconds": 0.13665915300001075 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14285555999958888, + "cpu_seconds": 0.14200150799996436 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13659646900123334, + "cpu_seconds": 0.13643164299998034 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13870957600011025, + "rps": 2162.792279025938, + "mbps": 141.74075479824387 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14457064400085073, + "rps": 2075.1100755851558, + "mbps": 135.99441391354875 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1303890279996267, + "rps": 2300.8070893883714, + "mbps": 150.7856934101563 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.4136692480005877, + "rps": 2175.6512101153853, + "mbps": 142.5834777061219, + "round_rps_cv_pct": 4.262355865286603 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11159115500049666, + "cpu_seconds": 0.11155317699999046 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10813648300063505, + "cpu_seconds": 0.10811581600000864 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10884196599909046, + "cpu_seconds": 0.10879860899996174 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12057996299972729, + "cpu_seconds": 0.12056504800000312 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.103576523000811, + "cpu_seconds": 0.10354899499998282 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11734203300147783, + "cpu_seconds": 0.11733086999998932 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11159115500049666, + "rps": 2688.3851143817337, + "mbps": 176.1860068561213 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10813648300063505, + "rps": 2774.2718430951577, + "mbps": 181.81467950908424 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10884196599909046, + "rps": 2756.289793612392, + "mbps": 180.6362079141817 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.32856960400022217, + "rps": 2739.1456453756186, + "mbps": 179.51264901533654, + "round_rps_cv_pct": 1.3499859839664392 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10687737199987168, + "cpu_seconds": 0.10684974800000191 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11076827899887576, + "cpu_seconds": 0.11073828399997865 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11681656000109797, + "cpu_seconds": 0.11674515999999358 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10789121000016166, + "cpu_seconds": 0.10762420700001485 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11101256300025852, + "cpu_seconds": 0.11100345799997058 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10832141899845737, + "cpu_seconds": 0.10828042999997933 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10687737199987168, + "rps": 2806.955245871504, + "mbps": 183.9566189934349 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11076827899887576, + "rps": 2708.3566045387856, + "mbps": 177.49485843505386 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11681656000109797, + "rps": 2568.129039214819, + "mbps": 168.30490471398238 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3344622109998454, + "rps": 2690.88695344544, + "mbps": 176.34996738100037, + "round_rps_cv_pct": 3.6368003082748515 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10862297099993157, + "cpu_seconds": 0.10860283499999923 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11634897900148644, + "cpu_seconds": 0.11630719400000089 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10479126400059613, + "cpu_seconds": 0.10474566499999582 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11646724699949118, + "cpu_seconds": 0.1164559709999935 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11420528099915828, + "cpu_seconds": 0.11416783000004216 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10900074199889787, + "cpu_seconds": 0.10899652699998796 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10862297099993157, + "rps": 2761.8467552336515, + "mbps": 181.00038895099257 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11634897900148644, + "rps": 2578.4497859338094, + "mbps": 168.98128517095813 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10479126400059613, + "rps": 2862.834062181876, + "mbps": 187.61869309915144 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.32976321400201414, + "rps": 2729.231041502716, + "mbps": 178.862885535922, + "round_rps_cv_pct": 4.304932181356762 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19754388199999084, + "cpu_seconds": 0.19737717300000668 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1963317059999099, + "cpu_seconds": 0.1960285160000126 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1849717539989797, + "cpu_seconds": 0.18490597599998182 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19581621199995425, + "cpu_seconds": 0.1957253449999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19186376899961033, + "cpu_seconds": 0.19132729900002232 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18364405099964642, + "cpu_seconds": 0.1834378400000105 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19754388199999084, + "rps": 1518.6499169840852, + "mbps": 199.052481918938 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1963317059999099, + "rps": 1528.0262475798875, + "mbps": 200.281456322791 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1849717539989797, + "rps": 1621.8692503810869, + "mbps": 212.58164638594982 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5788473419988804, + "rps": 1554.8140843009014, + "mbps": 203.79259165748775, + "round_rps_cv_pct": 2.9948623016789777 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13391078099994047, + "cpu_seconds": 0.13348982499999806 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13588166599947726, + "cpu_seconds": 0.1358620530000394 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14189344299848017, + "cpu_seconds": 0.14178715999997848 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15635189900058322, + "cpu_seconds": 0.1562001030000033 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14271907799957262, + "cpu_seconds": 0.14240161499998294 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14389050800127734, + "cpu_seconds": 0.1435038040000336 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13391078099994047, + "rps": 2240.297590379473, + "mbps": 293.6402857662183 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13588166599947726, + "rps": 2207.8033691547034, + "mbps": 289.38120320184527 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14189344299848017, + "rps": 2114.262601995029, + "mbps": 277.12062776869243 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.4116858899978979, + "rps": 2186.132733391945, + "mbps": 286.540789631149, + "round_rps_cv_pct": 2.442454964421281 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11255124000035721, + "cpu_seconds": 0.1122737270000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13680143199962913, + "cpu_seconds": 0.13677185399996006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12086899899986747, + "cpu_seconds": 0.12084375000000591 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14532436300032714, + "cpu_seconds": 0.14524243599998954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14298967300055665, + "cpu_seconds": 0.14294147100002874 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13335334099974716, + "cpu_seconds": 0.13333997199998748 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11255124000035721, + "rps": 2665.452641828272, + "mbps": 349.36620866971526 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13680143199962913, + "rps": 2192.9595006053246, + "mbps": 287.4355876633411 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12086899899986747, + "rps": 2482.0260156231534, + "mbps": 325.32411391975796 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.3702216709998538, + "rps": 2430.9760084259233, + "mbps": 318.6328873764026, + "round_rps_cv_pct": 7.9489100861827735 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1255415579998953, + "cpu_seconds": 0.12551120800003446 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14200976599931892, + "cpu_seconds": 0.14196064300000444 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1358655860003637, + "cpu_seconds": 0.1358085450000317 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14586573900032818, + "cpu_seconds": 0.14582375399999137 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12583223799992993, + "cpu_seconds": 0.12492628600000444 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13438166800006002, + "cpu_seconds": 0.13434753499996077 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1255415579998953, + "rps": 2389.6469406588867, + "mbps": 313.2158038060416 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14200976599931892, + "rps": 2112.530767788455, + "mbps": 276.89363279556835 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1358655860003637, + "rps": 2208.064667672334, + "mbps": 289.4154521211482 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.4034169099995779, + "rps": 2230.9426741703555, + "mbps": 292.41411818885683, + "round_rps_cv_pct": 5.138525464042805 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6538469720007924, + "cpu_seconds": 0.6524780359999909 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6577976949993172, + "cpu_seconds": 0.6563795760000062 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6438819069990132, + "cpu_seconds": 0.6413956249999728 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6556131540000933, + "cpu_seconds": 0.6537716599999897 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6509235649991751, + "cpu_seconds": 0.6487019189999614 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6588155520003056, + "cpu_seconds": 0.6581281759999911 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6538469720007924, + "rps": 458.82295528874363, + "mbps": 481.11073916484963 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6577976949993172, + "rps": 456.06727156487136, + "mbps": 478.2211953484066 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6438819069990132, + "rps": 465.9239477596624, + "mbps": 488.55666944603576 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.9555265739991228, + "rps": 460.2340934490434, + "mbps": 482.59042477242417, + "round_rps_cv_pct": 0.902134674604598 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5661420989999897, + "cpu_seconds": 0.5656669360000137 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5726706599998579, + "cpu_seconds": 0.5724095570000145 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.560159359998579, + "cpu_seconds": 0.5599868489999835 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5885371059994213, + "cpu_seconds": 0.5882405179999921 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6034853490000387, + "cpu_seconds": 0.6025876939999648 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5952403810006217, + "cpu_seconds": 0.5949288269999897 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5661420989999897, + "rps": 529.9022993165634, + "mbps": 555.6428334081647 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5726706599998579, + "rps": 523.861306252488, + "mbps": 549.3083930650089 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.560159359998579, + "rps": 535.5618801063345, + "mbps": 561.5773339943797 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.6989721189984266, + "rps": 529.7320597177107, + "mbps": 555.4643242505582, + "round_rps_cv_pct": 0.9018137339551965 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6007612860003064, + "cpu_seconds": 0.6005820370000094 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5942942609999591, + "cpu_seconds": 0.5936379500000157 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5942355710012635, + "cpu_seconds": 0.5939074270000333 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.620202387000063, + "cpu_seconds": 0.6178409780000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.607955135001248, + "cpu_seconds": 0.6077476600000296 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6289490470007877, + "cpu_seconds": 0.6240460899999789 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6007612860003064, + "rps": 499.3663989191324, + "mbps": 523.6236211130282 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5942942609999591, + "rps": 504.80043252516055, + "mbps": 529.3216183355028 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5942355710012635, + "rps": 504.85028941386304, + "mbps": 529.3738970724309 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.789291118001529, + "rps": 502.99249291820996, + "mbps": 527.425856254205, + "round_rps_cv_pct": 0.5116164383174784 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6417962130008164, + "cpu_seconds": 0.6415692790000094 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6746932869991724, + "cpu_seconds": 0.6726921579999612 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6228234229984082, + "cpu_seconds": 0.6226441270000009 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6297498539997832, + "cpu_seconds": 0.6294834750000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6106373969996639, + "cpu_seconds": 0.610452045000045 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6277194199992664, + "cpu_seconds": 0.6250208440000051 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6417962130008164, + "rps": 467.43809627249766, + "mbps": 490.1443692370305 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6746932869991724, + "rps": 444.64648719762346, + "mbps": 466.24563495973524 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6228234229984082, + "rps": 481.67745290588846, + "mbps": 505.0754168582449 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.939312922998397, + "rps": 464.08188659337054, + "mbps": 486.6251283165301, + "round_rps_cv_pct": 3.282833072503341 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2017270050000661, + "cpu_seconds": 1.1972388300000034 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2238180610002019, + "cpu_seconds": 1.2199713790000146 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1552084900013142, + "cpu_seconds": 1.1523155300000099 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1575587070001347, + "cpu_seconds": 1.1521000570000126 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2409576669997477, + "cpu_seconds": 1.237003039000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2016776649998064, + "cpu_seconds": 1.1982073150000474 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.2017270050000661, + "rps": 249.64072435068852, + "mbps": 523.5345443534951 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.2238180610002019, + "rps": 245.13447673326218, + "mbps": 514.0842581501142 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.1552084900013142, + "rps": 259.6933822739294, + "mbps": 544.6164960225356 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.580753556001582, + "rps": 251.34374257383334, + "mbps": 527.1060324261997, + "round_rps_cv_pct": 2.419870283342012 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1180597180000404, + "cpu_seconds": 1.113991846999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1727710429986473, + "cpu_seconds": 1.1723992329999646 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1613370989998657, + "cpu_seconds": 1.1604414299999917 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1344990640000105, + "cpu_seconds": 1.134089332000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.146967943999698, + "cpu_seconds": 1.1405261719999658 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0640998630005924, + "cpu_seconds": 1.0637013209999964 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1180597180000404, + "rps": 268.3219824220419, + "mbps": 562.71198208035 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1727710429986473, + "rps": 255.80440597589518, + "mbps": 536.4607216011606 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.1613370989998657, + "rps": 258.32292816474876, + "mbps": 541.7424454465591 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.4521678599985535, + "rps": 260.70574679424107, + "mbps": 546.7395783010362, + "round_rps_cv_pct": 2.072683640296234 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1569056419994013, + "cpu_seconds": 1.15658755299998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1861250160000054, + "cpu_seconds": 1.1857121150000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2042917309991026, + "cpu_seconds": 1.203436135000004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.227590257999509, + "cpu_seconds": 1.222166671999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2312904480004363, + "cpu_seconds": 1.227579927000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1914682389997324, + "cpu_seconds": 1.189824337999994 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1569056419994013, + "rps": 259.31241849726865, + "mbps": 543.817557076384 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1861250160000054, + "rps": 252.92443541212575, + "mbps": 530.4209855734103 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.2042917309991026, + "rps": 249.10907571466464, + "mbps": 522.4195963531604 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.5473223889985093, + "rps": 253.7124910865772, + "mbps": 532.0736581071975, + "round_rps_cv_pct": 1.6586681730869026 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2471273820001443, + "cpu_seconds": 1.245916201 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2866743129998213, + "cpu_seconds": 1.2675637620000089 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2649570449993917, + "cpu_seconds": 1.2644457540000076 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2263966179998533, + "cpu_seconds": 1.2259733909999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2617198199995983, + "cpu_seconds": 1.257650238999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2589956640003948, + "cpu_seconds": 1.2565892790000248 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.2471273820001443, + "rps": 240.5528130725986, + "mbps": 504.4758130408263 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.2866743129998213, + "rps": 233.1592361555458, + "mbps": 488.9703584220752 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.2649570449993917, + "rps": 237.162203401258, + "mbps": 497.36518918735504 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.798758739999357, + "rps": 236.91949439256896, + "mbps": 496.8561915043648, + "round_rps_cv_pct": 1.2752736617643612 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2122660519999044, + "cpu_seconds": 2.2037972900000113 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.227964129000611, + "cpu_seconds": 2.2252088930000014 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2185965629996645, + "cpu_seconds": 2.2124995280000235 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2168382449999626, + "cpu_seconds": 2.209257232999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2010837830002856, + "cpu_seconds": 2.194714838999971 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2022703639995598, + "cpu_seconds": 2.1967809480000255 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.2122660519999044, + "rps": 135.607559375057, + "mbps": 568.7793287170391 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.227964129000611, + "rps": 134.65207814390163, + "mbps": 564.7717499672792 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.2185965629996645, + "rps": 135.2206187475489, + "mbps": 567.1563820953194 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 6.65882674400018, + "rps": 135.15894535188642, + "mbps": 566.8977051251986, + "round_rps_cv_pct": 0.2903335014238476 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2409290600007807, + "cpu_seconds": 2.2367111460000046 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2943393730001844, + "cpu_seconds": 2.291156419999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.26361788199938, + "cpu_seconds": 2.262628393 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.29318657299973, + "cpu_seconds": 2.2914246249999906 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.296801395001239, + "cpu_seconds": 2.294612829000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.251587478000147, + "cpu_seconds": 2.2477704899999935 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.2409290600007807, + "rps": 133.8730463872406, + "mbps": 561.5042539541888 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.2943393730001844, + "rps": 130.75659317466452, + "mbps": 548.4329017788681 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.26361788199938, + "rps": 132.53120254334613, + "mbps": 555.8761529523669 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 6.798886315000345, + "rps": 132.37462112204096, + "mbps": 555.2194028706609, + "round_rps_cv_pct": 0.964120087856774 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.344027033999737, + "cpu_seconds": 2.335586266000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.3909659389992157, + "cpu_seconds": 2.376294114000018 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.37471665799967, + "cpu_seconds": 2.366032426000004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.363193797999884, + "cpu_seconds": 2.3487795769999593 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.412299458999769, + "cpu_seconds": 2.3988928730000225 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.413603934999628, + "cpu_seconds": 2.400563734000002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.344027033999737, + "rps": 127.98487203797056, + "mbps": 536.8074607283481 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.3909659389992157, + "rps": 125.47230184532478, + "mbps": 526.2689775190531 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.37471665799967, + "rps": 126.33086098478098, + "mbps": 529.8700355519109 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 7.109709630998623, + "rps": 126.58744825188971, + "mbps": 530.946240552694, + "round_rps_cv_pct": 0.8236804971426154 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.6270312070000728, + "cpu_seconds": 2.5756475860000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.636381344000256, + "cpu_seconds": 2.592934778999961 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.610815988999093, + "cpu_seconds": 2.5730252899999755 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.5508305869998367, + "cpu_seconds": 2.503233451 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.6504860689983616, + "cpu_seconds": 2.58935401399998 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6001741330001096, + "cpu_seconds": 2.529994939000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.6270312070000728, + "rps": 114.19734915999865, + "mbps": 478.97839837117897 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.636381344000256, + "rps": 113.79233914043768, + "mbps": 477.2796632260943 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.610815988999093, + "rps": 114.90660439650932, + "mbps": 481.95323044669664 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 7.874228539999422, + "rps": 114.29691117398862, + "mbps": 479.39599172470514, + "round_rps_cv_pct": 0.402904257583721 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5335497609999038, + "cpu_seconds": 0.8435529710000083 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5378251229999478, + "cpu_seconds": 0.8518635979999658 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5406679470002018, + "cpu_seconds": 0.8548550269999851 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5330094920000192, + "cpu_seconds": 0.8441899569999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5430753350001396, + "cpu_seconds": 0.8567703809999898 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5399586549997366, + "cpu_seconds": 0.8577939440000364 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5335497609999038, + "rps": 562.2718290376183, + "mbps": 0.5757663529345212 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5378251229999478, + "rps": 557.802131530455, + "mbps": 0.5711893826871859 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5406679470002018, + "rps": 554.8692162435293, + "mbps": 0.568186077433374 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.6120428310000534, + "rps": 558.2978210583104, + "mbps": 0.5716969687637099, + "round_rps_cv_pct": 0.5451649284886552 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5550366179998036, + "cpu_seconds": 0.8823161359999858 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5470319420001033, + "cpu_seconds": 0.8661867040000288 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5346769540001333, + "cpu_seconds": 0.8476245159999962 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5632301070002086, + "cpu_seconds": 0.8909754229999862 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5486025689997405, + "cpu_seconds": 0.8671290390000195 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5391804099999717, + "cpu_seconds": 0.8541824530000213 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5550366179998036, + "rps": 540.504878905316, + "mbps": 0.5534769959990435 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5470319420001033, + "rps": 548.4140448967482, + "mbps": 0.5615759819742702 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5346769540001333, + "rps": 561.0864611904055, + "mbps": 0.5745525362589753 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.6367455140000402, + "rps": 549.8716766301019, + "mbps": 0.5630685968692243, + "round_rps_cv_pct": 1.5412805777203789 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5380967840000039, + "cpu_seconds": 0.8539057830000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5424903849998373, + "cpu_seconds": 0.8601361680000537 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5402411269997174, + "cpu_seconds": 0.8539224400000194 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5501346190000049, + "cpu_seconds": 0.8693973680000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5543911380000281, + "cpu_seconds": 0.876829253999972 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5495909830001438, + "cpu_seconds": 0.8706161989999828 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5380967840000039, + "rps": 557.5205221817453, + "mbps": 0.5709010147141071 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5424903849998373, + "rps": 553.0051928940454, + "mbps": 0.5662773175235025 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5402411269997174, + "rps": 555.3075932335616, + "mbps": 0.5686349754711671 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.6208282959995586, + "rps": 555.2716485893859, + "mbps": 0.5685981681555312, + "round_rps_cv_pct": 0.3319952984263562 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5454671969999936, + "cpu_seconds": 0.8685391310000057 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5478750839999975, + "cpu_seconds": 0.8680236920000084 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5458922530001473, + "cpu_seconds": 0.8600895839999794 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5550426710000238, + "cpu_seconds": 0.8783018249999941 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5539963730000181, + "cpu_seconds": 0.8724327679999533 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5551930990000074, + "cpu_seconds": 0.8725249310000436 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5454671969999936, + "rps": 549.9872433208913, + "mbps": 0.5631869371605926 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5478750839999975, + "rps": 547.5700734731739, + "mbps": 0.56071175523653 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5458922530001473, + "rps": 549.5589987790485, + "mbps": 0.5627484147497456 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.6392345340001384, + "rps": 549.0367493684854, + "mbps": 0.562213631353329, + "round_rps_cv_pct": 0.19181516195538034 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5471501690000196, + "cpu_seconds": 0.8627441969999836 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5409402350001074, + "cpu_seconds": 0.855399336000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5430504569999357, + "cpu_seconds": 0.8615181989999883 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5391440590000229, + "cpu_seconds": 0.8520174260000033 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5392013350001434, + "cpu_seconds": 0.8494155580000324 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5413364749997527, + "cpu_seconds": 0.8569892279999749 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5471501690000196, + "rps": 548.2955448013199, + "mbps": 5.614546378765516 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5409402350001074, + "rps": 554.5899169433023, + "mbps": 5.679000749499416 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5430504569999357, + "rps": 552.4348541337025, + "mbps": 5.656932906329114 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6311408610000626, + "rps": 551.7610535782939, + "mbps": 5.6500331886417285, + "round_rps_cv_pct": 0.4733611209307515 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5416494570000054, + "cpu_seconds": 0.8608670560000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5380831560000843, + "cpu_seconds": 0.8564412539999466 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5339146540000002, + "cpu_seconds": 0.847642986999972 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5440005879999887, + "cpu_seconds": 0.858728524 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5457855290001135, + "cpu_seconds": 0.8668096630000264 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5364601799997217, + "cpu_seconds": 0.8498585300000059 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5416494570000054, + "rps": 553.8637510348266, + "mbps": 5.6715648105966245 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5380831560000843, + "rps": 557.5346424706761, + "mbps": 5.709154738899723 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5339146540000002, + "rps": 561.8875559088887, + "mbps": 5.75372857250702 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6136472670000899, + "rps": 557.74271019786, + "mbps": 5.711285352426087, + "round_rps_cv_pct": 0.5880011237669668 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.542858047999971, + "cpu_seconds": 0.8611119120000126 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.569022485000005, + "cpu_seconds": 0.87608163099992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5412810059997355, + "cpu_seconds": 0.8569854589999295 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5513350979999814, + "cpu_seconds": 0.8736353719999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5802510509997774, + "cpu_seconds": 0.8881334350000998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.549479128999792, + "cpu_seconds": 0.8712170019999803 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.542858047999971, + "rps": 552.6306575084911, + "mbps": 5.658937932886949 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.569022485000005, + "rps": 527.2199392964188, + "mbps": 5.3987321783953295 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5412810059997355, + "rps": 554.2407671333411, + "mbps": 5.6754254554454135 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6531615389997114, + "rps": 544.4114073356488, + "mbps": 5.574772811117044, + "round_rps_cv_pct": 2.2720338274626286 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5426392819999819, + "cpu_seconds": 0.8620114729999955 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5516492570000082, + "cpu_seconds": 0.8740730580000218 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5423561470001914, + "cpu_seconds": 0.8599816150000379 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5511661929999718, + "cpu_seconds": 0.8702808479999931 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5621924940001009, + "cpu_seconds": 0.884067640000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5542666490000556, + "cpu_seconds": 0.8764833430000181 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5426392819999819, + "rps": 552.8534515494401, + "mbps": 5.661219343866267 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5516492570000082, + "rps": 543.8238086850093, + "mbps": 5.568755800934495 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5423561470001914, + "rps": 553.1420666278428, + "mbps": 5.66417476226911 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6366446860001815, + "rps": 549.9055523160146, + "mbps": 5.631032855715989, + "round_rps_cv_pct": 0.7866764152485983 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5895490410000548, + "cpu_seconds": 0.9535700400000167 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.622377140000026, + "cpu_seconds": 0.9776568409999982 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5918168040002456, + "cpu_seconds": 0.9573403110000527 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5953970049999953, + "cpu_seconds": 0.9657191000000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6269351959999767, + "cpu_seconds": 0.9821275670000205 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.593139181999959, + "cpu_seconds": 0.9584533810000266 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5895490410000548, + "rps": 508.86351963376717, + "mbps": 33.34887962271856 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.622377140000026, + "rps": 482.02284550487747, + "mbps": 31.58984920300765 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5918168040002456, + "rps": 506.9136225470805, + "mbps": 33.22109116724547 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.8037429850003264, + "rps": 498.962439485156, + "mbps": 32.70000243409918, + "round_rps_cv_pct": 2.4474250578553516 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5965197979999175, + "cpu_seconds": 0.9683450199999868 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5913081599996985, + "cpu_seconds": 0.9590288020000344 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5877345170001718, + "cpu_seconds": 0.9507474899999124 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6029076709999117, + "cpu_seconds": 0.9811137199999962 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6073554950003199, + "cpu_seconds": 0.9787336699999969 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5901385339993794, + "cpu_seconds": 0.9532921280000437 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5965197979999175, + "rps": 502.91708842837346, + "mbps": 32.95917430724188 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5913081599996985, + "rps": 507.34967026356094, + "mbps": 33.24966799039273 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5877345170001718, + "rps": 510.43454369706916, + "mbps": 33.451838255731126 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.7755624749997878, + "rps": 506.88162915816724, + "mbps": 33.21899444850965, + "round_rps_cv_pct": 0.6086765697659209 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5847693059999983, + "cpu_seconds": 0.9491314649999936 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6301403649999884, + "cpu_seconds": 0.9923861999999417 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5878015700000105, + "cpu_seconds": 0.9547863479999705 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6037163380000266, + "cpu_seconds": 0.9782169599999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6230044480003016, + "cpu_seconds": 0.9971540989999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6008719980000023, + "cpu_seconds": 0.9726478229999884 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5847693059999983, + "rps": 513.0228227129296, + "mbps": 33.621463709314554 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6301403649999884, + "rps": 476.0844038296222, + "mbps": 31.20066748937812 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5878015700000105, + "rps": 510.37631627964964, + "mbps": 33.448022263703116 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.8027112409999972, + "rps": 499.24801018090585, + "mbps": 32.71871759521584, + "round_rps_cv_pct": 3.365934643950228 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5942654189999956, + "cpu_seconds": 0.962367694000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5877877600000829, + "cpu_seconds": 0.9569614460000366 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6141789109997262, + "cpu_seconds": 1.0020652199999631 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6083895550000022, + "cpu_seconds": 0.9858662410000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.605569634999938, + "cpu_seconds": 0.9755031500000086 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6089583889997812, + "cpu_seconds": 0.9834604020001052 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5942654189999956, + "rps": 504.8249324431954, + "mbps": 33.084206772597256 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5877877600000829, + "rps": 510.3883075073861, + "mbps": 33.44880812080406 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6141789109997262, + "rps": 488.45701900066337, + "mbps": 32.01151919722747 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.7962320899998048, + "rps": 501.0488371801095, + "mbps": 32.83673659343565, + "round_rps_cv_pct": 1.8571648851772071 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6367763030000049, + "cpu_seconds": 1.0583686220000033 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6322110070000235, + "cpu_seconds": 1.0519456630000832 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6294792859998779, + "cpu_seconds": 1.051726422999991 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6360504590000176, + "cpu_seconds": 1.059952998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6376850530000411, + "cpu_seconds": 1.0576916129999745 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6305683470000076, + "cpu_seconds": 1.04707263399996 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6367763030000049, + "rps": 471.12305936422024, + "mbps": 61.751041636987075 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6322110070000235, + "rps": 474.5251137330939, + "mbps": 62.196955707224085 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6294792859998779, + "rps": 476.5843875600669, + "mbps": 62.46686884627309 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.8984665959999063, + "rps": 474.0668083896296, + "mbps": 62.136884709245535, + "round_rps_cv_pct": 0.47501297812699966 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.639264073999982, + "cpu_seconds": 1.0686081260000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6315450789998067, + "cpu_seconds": 1.057442734999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6277483389999361, + "cpu_seconds": 1.0450986170000078 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6410713419999752, + "cpu_seconds": 1.0689220019999937 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6395526470000732, + "cpu_seconds": 1.0752716579999628 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6329997419998108, + "cpu_seconds": 1.0574037490000592 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.639264073999982, + "rps": 469.28962881153313, + "mbps": 61.51073022758527 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6315450789998067, + "rps": 475.0254732015604, + "mbps": 62.26253882347492 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6277483389999361, + "rps": 477.8985165901499, + "mbps": 62.639114366504124 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.8985574919997248, + "rps": 474.04411180197775, + "mbps": 62.133909822108826, + "round_rps_cv_pct": 0.7548977142652042 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6514509980000014, + "cpu_seconds": 1.0879944619999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6355042679997496, + "cpu_seconds": 1.0595595920000278 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6366968810002618, + "cpu_seconds": 1.0677259790001017 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6718204949999915, + "cpu_seconds": 1.1199279260000026 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6541341390002344, + "cpu_seconds": 1.0922838699999602 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6490136700003859, + "cpu_seconds": 1.088438789999941 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6514509980000014, + "rps": 460.5104619089084, + "mbps": 60.36002726332444 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6355042679997496, + "rps": 472.06606643925517, + "mbps": 61.874643460326055 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6366968810002618, + "rps": 471.18182757342055, + "mbps": 61.758744503703376 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.9236521470000127, + "rps": 467.8600553658177, + "mbps": 61.323353176908455, + "round_rps_cv_pct": 1.122280623005855 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6443122840000228, + "cpu_seconds": 1.0922877400000033 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.668173848999686, + "cpu_seconds": 1.1125761089999742 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6408179400000336, + "cpu_seconds": 1.0767800559999614 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6526217620000239, + "cpu_seconds": 1.092252130999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6903642130000662, + "cpu_seconds": 1.1271500420000393 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6544417630002499, + "cpu_seconds": 1.0890134349999698 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6443122840000228, + "rps": 465.61272763191545, + "mbps": 61.02879143617042 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.668173848999686, + "rps": 448.9849467307437, + "mbps": 58.84935493789204 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6408179400000336, + "rps": 468.15168751359283, + "mbps": 61.361577985781636 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.9533040729997424, + "rps": 460.75775525202556, + "mbps": 60.3924404963935, + "round_rps_cv_pct": 1.8442134942496677 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3005921939999325, + "cpu_seconds": 2.471513327000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3027162169998974, + "cpu_seconds": 2.5007187269999918 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2926707999999962, + "cpu_seconds": 2.4664609379999547 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3021693910000067, + "cpu_seconds": 2.477452547000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3082535319999806, + "cpu_seconds": 2.504609748000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2857052669996847, + "cpu_seconds": 2.4685390959999722 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3005921939999325, + "rps": 230.66415543934562, + "mbps": 241.86889745396726 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3027162169998974, + "rps": 230.288067412631, + "mbps": 241.47454057526696 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.2926707999999962, + "rps": 232.0776488491895, + "mbps": 243.35105271968774 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.895979210999826, + "rps": 231.00739281640898, + "mbps": 242.22880792985887, + "round_rps_cv_pct": 0.3335034216160562 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2900478469998689, + "cpu_seconds": 2.483865105999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2960248479998882, + "cpu_seconds": 2.5198651800000107 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2917553849997603, + "cpu_seconds": 2.4845720670000446 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2881469970000126, + "cpu_seconds": 2.460209481999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.296656688999974, + "cpu_seconds": 2.508027992999928 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3027156240000295, + "cpu_seconds": 2.495806277999918 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.2900478469998689, + "rps": 232.54951411118512, + "mbps": 243.84583930865006 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.2960248479998882, + "rps": 231.4770434092988, + "mbps": 242.7212722699489 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.2917553849997603, + "rps": 232.2421129291872, + "mbps": 243.52350580683537 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.8778280799995173, + "rps": 232.088679908706, + "mbps": 243.3626196239513, + "round_rps_cv_pct": 0.1942902894806425 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.293913977000102, + "cpu_seconds": 2.5039965530000075 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.335243845999912, + "cpu_seconds": 2.5467300820000105 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3160296780001772, + "cpu_seconds": 2.5464931049999677 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3088209699999425, + "cpu_seconds": 2.504132095000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3349909000000935, + "cpu_seconds": 2.534614513000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3058957729999747, + "cpu_seconds": 2.494744532000027 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.293913977000102, + "rps": 231.85467143305797, + "mbps": 243.1172439525902 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.335243845999912, + "rps": 224.67806228707363, + "mbps": 235.59202384073052 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3160296780001772, + "rps": 227.95838499316852, + "mbps": 239.0316915025967 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.9451875010001913, + "rps": 228.12603957906444, + "mbps": 239.20749007765707, + "round_rps_cv_pct": 1.2856704749793126 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2527576069999782, + "cpu_seconds": 2.472794573999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2492928769997889, + "cpu_seconds": 2.4639699589999964 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2464055319996987, + "cpu_seconds": 2.458454159999974 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3306461020000029, + "cpu_seconds": 2.5257890709999913 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3110325229999944, + "cpu_seconds": 2.5071398779999754 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3116715699998167, + "cpu_seconds": 2.5064688129999695 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.2527576069999782, + "rps": 239.47170492017233, + "mbps": 251.10428245837463 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.2492928769997889, + "rps": 240.13584446303594, + "mbps": 251.80068324367238 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.2464055319996987, + "rps": 240.69212812196707, + "mbps": 252.38398893761973 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.7484560159994658, + "rps": 240.09885567779017, + "mbps": 251.7618976911945, + "round_rps_cv_pct": 0.20778177753225088 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0483740570000464, + "cpu_seconds": 4.02009812899999 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.0682868250000865, + "cpu_seconds": 4.115415139999982 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.0489029340001252, + "cpu_seconds": 4.078427046000002 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0575987409999925, + "cpu_seconds": 4.029143545000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.042345535000095, + "cpu_seconds": 4.018708952999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.0205251109996425, + "cpu_seconds": 4.0095107839999855 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.0483740570000464, + "rps": 146.45762524417347, + "mbps": 307.1439016960689 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.0682868250000865, + "rps": 145.047580622667, + "mbps": 304.18682379798736 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.0489029340001252, + "rps": 146.41982058871983, + "mbps": 307.064619587275 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.165563816000258, + "rps": 145.97205168234728, + "mbps": 306.12558012973795, + "round_rps_cv_pct": 0.4493730524864529 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0390540770001735, + "cpu_seconds": 4.065762282000037 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.0466760709998653, + "cpu_seconds": 4.057187068000019 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.0427333039997393, + "cpu_seconds": 4.063045879000015 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0676432459999887, + "cpu_seconds": 4.085019683999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.052885432000039, + "cpu_seconds": 4.047588326000039 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.036549040999489, + "cpu_seconds": 4.04302657900007 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.0390540770001735, + "rps": 147.1270445369235, + "mbps": 308.5477757046982 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.0466760709998653, + "rps": 146.57913103632498, + "mbps": 307.398717811091 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.0427333039997393, + "rps": 146.86204969223837, + "mbps": 307.9920412361771 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.128463451999778, + "rps": 146.85573423895042, + "mbps": 307.97879677068335, + "round_rps_cv_pct": 0.1523427897413186 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0882728110000244, + "cpu_seconds": 4.102563056000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.065405250999902, + "cpu_seconds": 4.096470317999888 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.0415045360000477, + "cpu_seconds": 4.037051012000006 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1331168369999887, + "cpu_seconds": 4.152469316999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.0782698180000807, + "cpu_seconds": 4.079515529999981 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.055160268000236, + "cpu_seconds": 4.04216279100001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.0882728110000244, + "rps": 143.6593908706483, + "mbps": 301.27557888316187 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.065405250999902, + "rps": 145.24994543069178, + "mbps": 304.61121355986614 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.0415045360000477, + "rps": 146.95044498299023, + "mbps": 308.1774195969679 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.195182597999974, + "rps": 145.27416839828936, + "mbps": 304.6620128048093, + "round_rps_cv_pct": 0.9249422608444039 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.956305440000051, + "cpu_seconds": 3.966835187999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9714239950001229, + "cpu_seconds": 4.008419590000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9573552329998165, + "cpu_seconds": 3.987815167000008 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0365744019999283, + "cpu_seconds": 3.9948122670000146 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.0329503589998694, + "cpu_seconds": 4.0263162230000376 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.02571821499987, + "cpu_seconds": 4.024498068000071 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.956305440000051, + "rps": 153.35028665053048, + "mbps": 321.5988603497333 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9714239950001229, + "rps": 152.1742662972819, + "mbps": 319.1325669138773 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9573552329998165, + "rps": 153.26803992560104, + "mbps": 321.4263764660541 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 5.88508466799999, + "rps": 152.92898076619505, + "mbps": 320.7153178717875, + "round_rps_cv_pct": 0.35051669384427664 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.543618155999866, + "cpu_seconds": 7.120281616999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.530048754999825, + "cpu_seconds": 7.0923394890000395 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.5062443100000564, + "cpu_seconds": 6.9364390160000085 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.5479546280000704, + "cpu_seconds": 7.123752553000031 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.54309351400002, + "cpu_seconds": 7.0632899990000055 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.5091173880000497, + "cpu_seconds": 6.9378793060000135 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.543618155999866, + "rps": 84.65923437378713, + "mbps": 355.08656537091287 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.530048754999825, + "rps": 84.98466191864675, + "mbps": 356.45150742402774 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.5062443100000564, + "rps": 85.56163617702816, + "mbps": 358.8715128638539 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.579911220999747, + "rps": 85.06687638489981, + "mbps": 356.79633988869085, + "round_rps_cv_pct": 0.43863998752731265 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.5633857230000103, + "cpu_seconds": 7.113897287000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.544929719000038, + "cpu_seconds": 7.114602986000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.545614826000019, + "cpu_seconds": 7.088151754000023 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.612241792999953, + "cpu_seconds": 7.223649858999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.5567396949998056, + "cpu_seconds": 7.115045430000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.5327161780001006, + "cpu_seconds": 7.092560382999977 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.5633857230000103, + "rps": 84.18959476198113, + "mbps": 353.1167540685565 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.544929719000038, + "rps": 84.62791191375854, + "mbps": 354.9551894515251 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.545614826000019, + "rps": 84.61155955240763, + "mbps": 354.88660267690153 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.653930268000067, + "rps": 84.47586734289243, + "mbps": 354.3174682997631, + "round_rps_cv_pct": 0.24016218728224445 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.62459884499998, + "cpu_seconds": 7.229460249999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.756099610000092, + "cpu_seconds": 7.42037763999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.5586356140001953, + "cpu_seconds": 7.183840299000053 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.5698814120000293, + "cpu_seconds": 7.179062163000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.840025636000064, + "cpu_seconds": 7.544108921999964 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.556471498999599, + "cpu_seconds": 7.193006970999932 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.62459884499998, + "rps": 82.76778005760295, + "mbps": 347.15323096672427 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.756099610000092, + "rps": 79.87008629943992, + "mbps": 334.99942244608604 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.5586356140001953, + "rps": 84.30197203100984, + "mbps": 353.5880984975527 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.939334069000267, + "rps": 82.27191841141477, + "mbps": 345.07343648067064, + "round_rps_cv_pct": 2.2324841048046244 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.4235709139999955, + "cpu_seconds": 7.314632300999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.4264085110000906, + "cpu_seconds": 7.170129937000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.4115859080002338, + "cpu_seconds": 7.072106307000013 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.502205710999995, + "cpu_seconds": 7.157913714 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.5347065679998195, + "cpu_seconds": 7.261234247000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.462510399999701, + "cpu_seconds": 7.1466211030000295 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.4235709139999955, + "rps": 87.62780369853336, + "mbps": 367.5376475639732 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.4264085110000906, + "rps": 87.55523430346513, + "mbps": 367.233269459961 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.4115859080002338, + "rps": 87.93564286231054, + "mbps": 368.8288185999606 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.26156533300032, + "rps": 87.70591725471714, + "mbps": 367.86527956512913, + "round_rps_cv_pct": 0.18801933638950957 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5770537920000152, + "cpu_seconds": 0.9253362519999939 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5771041939999577, + "cpu_seconds": 0.9248517129999527 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5722663130000001, + "cpu_seconds": 0.9131310530000292 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.579379399000004, + "cpu_seconds": 0.926329882999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.577814786999852, + "cpu_seconds": 0.9202740189999759 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5720294399998238, + "cpu_seconds": 0.9106327430000647 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5770537920000152, + "rps": 519.882208832261, + "mbps": 0.5323593818442353 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5771041939999577, + "rps": 519.8368043743968, + "mbps": 0.5323128876793823 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5722663130000001, + "rps": 524.2314516598149, + "mbps": 0.5368130064996505 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.726424298999973, + "rps": 521.3086959684956, + "mbps": 0.5338201046717395, + "round_rps_cv_pct": 0.3953522954011111 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5699152539999659, + "cpu_seconds": 0.9175349299999951 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5694318949999797, + "cpu_seconds": 0.9143810030000168 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5686534679998658, + "cpu_seconds": 0.9137122990000535 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5757247120000102, + "cpu_seconds": 0.9274408240000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.577185348999592, + "cpu_seconds": 0.9295108290000371 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5770921040002577, + "cpu_seconds": 0.9270339050000302 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5699152539999659, + "rps": 526.3940522638089, + "mbps": 0.5390275095181404 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5694318949999797, + "rps": 526.840878837689, + "mbps": 0.5394850599297936 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5686534679998658, + "rps": 527.5620687853974, + "mbps": 0.5402235584362469 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.7080006169998114, + "rps": 526.9318939596726, + "mbps": 0.5395782594147047, + "round_rps_cv_pct": 0.09132213134518109 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5810396990000299, + "cpu_seconds": 0.9317162309999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6043857630002094, + "cpu_seconds": 0.9429265520000172 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5804478009999912, + "cpu_seconds": 0.9299916960000019 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5928073470001891, + "cpu_seconds": 0.9496985549999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6159710420001829, + "cpu_seconds": 0.9617795010000236 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5900765930000489, + "cpu_seconds": 0.9470928969999477 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5810396990000299, + "rps": 516.3158395481416, + "mbps": 0.5287074196972971 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6043857630002094, + "rps": 496.37171880221155, + "mbps": 0.5082846400534646 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5804478009999912, + "rps": 516.8423404880891, + "mbps": 0.5292465566598032 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.7658732630002305, + "rps": 509.6628500229365, + "mbps": 0.521894758423487, + "round_rps_cv_pct": 1.8688626197296672 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5782532220000007, + "cpu_seconds": 0.9343286800000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5760257279998768, + "cpu_seconds": 0.9289767249999841 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5764521450000757, + "cpu_seconds": 0.9303946230000975 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5922911819999968, + "cpu_seconds": 0.9526510760000022 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5887086729999282, + "cpu_seconds": 0.9476508389999481 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5874718129998655, + "cpu_seconds": 0.9384034800000336 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5782532220000007, + "rps": 518.8038537206795, + "mbps": 0.5312551462099758 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5760257279998768, + "rps": 520.8100704836297, + "mbps": 0.5333095121752368 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5764521450000757, + "rps": 520.4248134074696, + "mbps": 0.5329150089292489 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.7307310949999533, + "rps": 520.0114579324782, + "mbps": 0.5324917329228577, + "round_rps_cv_pct": 0.16716519719374207 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5704199460000154, + "cpu_seconds": 0.9156740930000069 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5814954869997564, + "cpu_seconds": 0.9296799680000731 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.573216424000293, + "cpu_seconds": 0.9177823810000518 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5701392940000005, + "cpu_seconds": 0.9131525010000132 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5871636780002518, + "cpu_seconds": 0.9445094870000048 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5737112870001511, + "cpu_seconds": 0.9196386730000086 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5704199460000154, + "rps": 525.9283131729617, + "mbps": 5.385505926891128 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5814954869997564, + "rps": 515.9111406828953, + "mbps": 5.282930080592847 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.573216424000293, + "rps": 523.3625336594449, + "mbps": 5.359232344672717 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.7251318570000649, + "rps": 521.6992523487821, + "mbps": 5.342200344051529, + "round_rps_cv_pct": 0.8143100033597462 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5741890309999462, + "cpu_seconds": 0.9218972009999931 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5795394669999041, + "cpu_seconds": 0.9305321489999869 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5704749680007808, + "cpu_seconds": 0.9148925540000619 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5818325129999948, + "cpu_seconds": 0.9317425959999923 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5841100550001102, + "cpu_seconds": 0.9361758470000154 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5762985729998036, + "cpu_seconds": 0.9264502680000533 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5741890309999462, + "rps": 522.4760206191193, + "mbps": 5.350154451139781 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5795394669999041, + "rps": 517.6524069240821, + "mbps": 5.300760646902601 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5704749680007808, + "rps": 525.8775876728554, + "mbps": 5.384986497770039 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.7242034660006311, + "rps": 521.9801593877961, + "mbps": 5.345076832131032, + "round_rps_cv_pct": 0.6464731784189715 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5852377710000383, + "cpu_seconds": 0.9394631330000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5766017280000142, + "cpu_seconds": 0.9287158409999847 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.570415127999695, + "cpu_seconds": 0.9163224299999229 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5883412990001489, + "cpu_seconds": 0.9486676410000427 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5923415190000014, + "cpu_seconds": 0.952647235000029 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5853055130000939, + "cpu_seconds": 0.941444424999986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5852377710000383, + "rps": 512.6121635781782, + "mbps": 5.249148555040545 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5766017280000142, + "rps": 520.2898039181607, + "mbps": 5.327767592121966 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.570415127999695, + "rps": 525.9327554162631, + "mbps": 5.385551415462535 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.7322546269997474, + "rps": 519.5541036359034, + "mbps": 5.320234021231651, + "round_rps_cv_pct": 1.0506337820564908 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5886763680000513, + "cpu_seconds": 0.9520938769999816 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6088178019999759, + "cpu_seconds": 0.9603880810000192 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5756617470001402, + "cpu_seconds": 0.9248868189999939 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6061053710000124, + "cpu_seconds": 0.9645486910000045 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6295360099998106, + "cpu_seconds": 0.9701717379999764 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5929727269999603, + "cpu_seconds": 0.9462751149999349 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5886763680000513, + "rps": 509.61787547071003, + "mbps": 5.21848704482007 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6088178019999759, + "rps": 492.7582587343789, + "mbps": 5.04584456944004 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5756617470001402, + "rps": 521.1393697138034, + "mbps": 5.336467145869347 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.7731559170001674, + "rps": 507.56957770675, + "mbps": 5.19751247571712, + "round_rps_cv_pct": 2.294953126334481 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6531674150000981, + "cpu_seconds": 1.1013500749999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6669053659998099, + "cpu_seconds": 1.1149140140000213 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.650198657999681, + "cpu_seconds": 1.094656557999997 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6605368659999158, + "cpu_seconds": 1.112645960000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6608569679999619, + "cpu_seconds": 1.1088041429999862 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6472084860001814, + "cpu_seconds": 1.091229946999988 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6531674150000981, + "rps": 459.3003158309037, + "mbps": 30.100705498294104 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6669053659998099, + "rps": 449.8389356190688, + "mbps": 29.480644484731293 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.650198657999681, + "rps": 461.3974457021214, + "mbps": 30.238143001534226 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.970271438999589, + "rps": 456.7898524971654, + "mbps": 29.93617977325423, + "round_rps_cv_pct": 1.1005611583675592 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6495779929999799, + "cpu_seconds": 1.096513251999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6524503350001396, + "cpu_seconds": 1.107446474000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6564370500000223, + "cpu_seconds": 1.1138704179999195 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6535128820000864, + "cpu_seconds": 1.1093269010000029 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6594543080000221, + "cpu_seconds": 1.1165951659999678 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6574732770000082, + "cpu_seconds": 1.1141117600000143 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6495779929999799, + "rps": 461.8383061508817, + "mbps": 30.26703523190418 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6524503350001396, + "rps": 459.8051129821794, + "mbps": 30.13378788440011 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6564370500000223, + "rps": 457.01259549562263, + "mbps": 29.950777458401124 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.9584653780001418, + "rps": 459.5434824173516, + "mbps": 30.116641663703554, + "round_rps_cv_pct": 0.4304629180355266 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6634147360000497, + "cpu_seconds": 1.125694483000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6586630850001711, + "cpu_seconds": 1.1124372489999814 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6560250739998992, + "cpu_seconds": 1.1137017250000554 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6728727780000554, + "cpu_seconds": 1.138547797000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.669822307999766, + "cpu_seconds": 1.1351345690000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6662276570000358, + "cpu_seconds": 1.1233548359999759 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6634147360000497, + "rps": 452.2058129260148, + "mbps": 29.635760155919307 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6586630850001711, + "rps": 455.46806376726283, + "mbps": 29.849555027051338 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6560250739998992, + "rps": 457.29959400918585, + "mbps": 29.969586192986004 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.97810289500012, + "rps": 454.98138760872973, + "mbps": 29.817660218325713, + "round_rps_cv_pct": 0.46301839579287735 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6634012370000164, + "cpu_seconds": 1.1287707850000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6572150140000304, + "cpu_seconds": 1.124765908000029 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.663530443000127, + "cpu_seconds": 1.1213444700000537 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6777039209999884, + "cpu_seconds": 1.1450205719999929 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6740570829999797, + "cpu_seconds": 1.1371224860000098 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6753669519998766, + "cpu_seconds": 1.1450449660000004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6634012370000164, + "rps": 452.21501448601094, + "mbps": 29.63636318935521 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6572150140000304, + "rps": 456.4716167607001, + "mbps": 29.91532387602924 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.663530443000127, + "rps": 452.12695689373606, + "mbps": 29.630592246987888 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.9841466940001737, + "rps": 453.59549408392746, + "mbps": 29.72683430028427, + "round_rps_cv_pct": 0.4470095656507447 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.706242599999996, + "cpu_seconds": 1.205713435000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7130723609998313, + "cpu_seconds": 1.2196663429999717 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6974728280001727, + "cpu_seconds": 1.1956178079999518 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7196319330000733, + "cpu_seconds": 1.2312451890000062 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7095646230000057, + "cpu_seconds": 1.2166654430000108 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6940333219999957, + "cpu_seconds": 1.1942971490000218 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.706242599999996, + "rps": 424.78321188781547, + "mbps": 55.67718514855975 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7130723609998313, + "rps": 420.71466573091726, + "mbps": 55.14391266668279 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6974728280001727, + "rps": 430.1242829203458, + "mbps": 56.37725001093557 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.116787789, + "rps": 425.17252068294124, + "mbps": 55.728212630954474, + "round_rps_cv_pct": 0.9061817443220541 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.72756434300004, + "cpu_seconds": 1.2491619790000072 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6969951400001264, + "cpu_seconds": 1.2019265139999789 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6927134190000288, + "cpu_seconds": 1.1946374890000016 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7166523249999273, + "cpu_seconds": 1.2317673070000126 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7061339629999566, + "cpu_seconds": 1.216503528999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7024174220005079, + "cpu_seconds": 1.2079348400000072 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.72756434300004, + "rps": 412.3346654991083, + "mbps": 54.04552927629913 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6969951400001264, + "rps": 430.4190700668954, + "mbps": 56.415888351808114 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6927134190000288, + "rps": 433.0795272207474, + "mbps": 56.76459979187781 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.1172729020001952, + "rps": 425.0751044656392, + "mbps": 55.71544409252026, + "round_rps_cv_pct": 2.1671409447895664 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7070242219999727, + "cpu_seconds": 1.2185277439999709 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7098780989999796, + "cpu_seconds": 1.2257920609999928 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7008903679998184, + "cpu_seconds": 1.2106120989999454 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7208712030001152, + "cpu_seconds": 1.236290792000034 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7233528090000618, + "cpu_seconds": 1.2465428560000191 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7071121200006019, + "cpu_seconds": 1.2195826849999776 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7070242219999727, + "rps": 424.3136100081329, + "mbps": 55.615633490986 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7098780989999796, + "rps": 422.60776945029914, + "mbps": 55.39204555738961 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7008903679998184, + "rps": 428.02699779728994, + "mbps": 56.10235465528638 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.1177926889997707, + "rps": 424.9707748424933, + "mbps": 55.701769400155285, + "round_rps_cv_pct": 0.5323572807960535 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7026985319999994, + "cpu_seconds": 1.2163298090000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7178388150000501, + "cpu_seconds": 1.2468200209999623 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6975711370005229, + "cpu_seconds": 1.2092062100000476 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7279833769999868, + "cpu_seconds": 1.2492601209999918 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7318484749998788, + "cpu_seconds": 1.2627154350000183 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7268903000003775, + "cpu_seconds": 1.2486748219999981 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7026985319999994, + "rps": 426.92561082509883, + "mbps": 55.95799366206735 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7178388150000501, + "rps": 417.92111784869013, + "mbps": 54.777756758663514 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6975711370005229, + "rps": 430.0636653201652, + "mbps": 56.3693047408447 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.1181084840005724, + "rps": 424.90741470433426, + "mbps": 55.6934646601265, + "round_rps_cv_pct": 1.211004894815723 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6726729179999893, + "cpu_seconds": 3.3072663649999967 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6999641269999302, + "cpu_seconds": 3.376654121999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6943784350000897, + "cpu_seconds": 3.33573666399991 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.675387747000002, + "cpu_seconds": 3.3283644589999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.67856773099993, + "cpu_seconds": 3.3379000940000196 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6876451749999433, + "cpu_seconds": 3.3294606509999767 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6726729179999893, + "rps": 179.35365412546358, + "mbps": 188.0659372282621 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6999641269999302, + "rps": 176.4743121547131, + "mbps": 185.04672834194042 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6943784350000897, + "rps": 177.05607779408743, + "mbps": 185.656753829013 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.067015480000009, + "rps": 177.6193507899049, + "mbps": 186.2473883738753, + "round_rps_cv_pct": 0.6998393388845446 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6859459140000013, + "cpu_seconds": 3.3714211830000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.694013072999951, + "cpu_seconds": 3.3655797640000173 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.688327620999189, + "cpu_seconds": 3.361510167000006 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6799979009999788, + "cpu_seconds": 3.371033347000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.698072701000001, + "cpu_seconds": 3.3837883220000435 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6747617950004496, + "cpu_seconds": 3.353614599000025 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6859459140000013, + "rps": 177.9416513357971, + "mbps": 186.58534499108478 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.694013072999951, + "rps": 177.09426496262267, + "mbps": 185.69679597744704 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.688327620999189, + "rps": 177.69063081634206, + "mbps": 186.3221308988767 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.068286607999141, + "rps": 177.57480379652446, + "mbps": 186.20067746574443, + "round_rps_cv_pct": 0.20013534138492317 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7346201960000371, + "cpu_seconds": 3.4421180949999837 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7099964479998562, + "cpu_seconds": 3.4274852109999756 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6979891170003611, + "cpu_seconds": 3.4027194719999443 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7114718249999896, + "cpu_seconds": 3.417972146000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7069850450000104, + "cpu_seconds": 3.41908603600001 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6927559060000021, + "cpu_seconds": 3.395732878999979 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.7346201960000371, + "rps": 172.94852250180625, + "mbps": 181.349669930854 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.7099964479998562, + "rps": 175.43896091182128, + "mbps": 183.96108387707392 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6979891170003611, + "rps": 176.67957762295612, + "mbps": 185.26196478556884 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.1426057610002545, + "rps": 175.0085543841002, + "mbps": 183.50976992186224, + "round_rps_cv_pct": 0.8864135002154441 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6428680149999764, + "cpu_seconds": 3.3949571659999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6649062219998996, + "cpu_seconds": 3.438636028000019 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6469307860002118, + "cpu_seconds": 3.3950270259999797 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7173895859999675, + "cpu_seconds": 3.4736130449999933 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7179289420000714, + "cpu_seconds": 3.4654236820000506 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7050751349997881, + "cpu_seconds": 3.4463140230000135 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6428680149999764, + "rps": 182.60748718758416, + "mbps": 191.47782848520825 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6649062219998996, + "rps": 180.19032906228043, + "mbps": 188.94325448680976 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6469307860002118, + "rps": 182.157017495914, + "mbps": 191.00547677779554 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.954705023000088, + "rps": 181.64552598431933, + "mbps": 190.46913905453363, + "round_rps_cv_pct": 0.5777655945428537 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.6420476889999804, + "cpu_seconds": 5.312882494999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.612773730999834, + "cpu_seconds": 5.256040184999961 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.5954677919999085, + "cpu_seconds": 5.234852815999943 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.6160109359999524, + "cpu_seconds": 5.281785358000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.615931541000009, + "cpu_seconds": 5.277000089000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6140063020002344, + "cpu_seconds": 5.285863919999997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.6420476889999804, + "rps": 113.54829106568872, + "mbps": 238.12802570499122 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.612773730999834, + "rps": 114.82050528929598, + "mbps": 240.79605230845763 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.5954677919999085, + "rps": 115.58610009521188, + "mbps": 242.40162098687378 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 7.850289211999723, + "rps": 114.6454577271225, + "mbps": 240.42895096335042, + "round_rps_cv_pct": 0.7330538587034551 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.684627368000065, + "cpu_seconds": 5.406072797000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.67862814099999, + "cpu_seconds": 5.41330205700001 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6318566590002774, + "cpu_seconds": 5.3226166809999995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.683361014999946, + "cpu_seconds": 5.403293681000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.638014435000059, + "cpu_seconds": 5.345462483999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6372710979999283, + "cpu_seconds": 5.3322337380000135 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.684627368000065, + "rps": 111.74735219342097, + "mbps": 234.35118314713716 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.67862814099999, + "rps": 111.99762871452678, + "mbps": 234.87605105392728 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.6318566590002774, + "rps": 113.98797080155435, + "mbps": 239.05010094242132 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 7.9951121680003325, + "rps": 112.56877715889509, + "mbps": 236.07383615633114, + "round_rps_cv_pct": 0.8904676912374786 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7155028680000015, + "cpu_seconds": 5.520500017 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.877248258000236, + "cpu_seconds": 5.729628470999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6565872880000825, + "cpu_seconds": 5.39854015200001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7095416119999953, + "cpu_seconds": 5.492855149999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7248086320000766, + "cpu_seconds": 5.479908543999954 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.653920475000632, + "cpu_seconds": 5.387341098999968 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.7155028680000015, + "rps": 110.47677523572398, + "mbps": 231.68659013914902 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.877248258000236, + "rps": 104.26628955838102, + "mbps": 218.66225767993788 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.6565872880000825, + "rps": 112.92683713240395, + "mbps": 236.8247423458952 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.24933841400032, + "rps": 109.09965803713057, + "mbps": 228.79856605188445, + "round_rps_cv_pct": 3.337252965992291 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.544683507000059, + "cpu_seconds": 5.337751212000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.5597775960000035, + "cpu_seconds": 5.401483503000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.5465624740004387, + "cpu_seconds": 5.358825517000014 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.60125967099998, + "cpu_seconds": 5.383752715 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.5989613159999863, + "cpu_seconds": 5.393995755999981 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6058207870000842, + "cpu_seconds": 5.4035730990000275 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.544683507000059, + "rps": 117.89285354141019, + "mbps": 247.23923359007546 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.5597775960000035, + "rps": 117.19768173172166, + "mbps": 245.78135263904355 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.5465624740004387, + "rps": 117.80586695315777, + "mbps": 247.05680949254872 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 7.651023577000501, + "rps": 117.63131964531667, + "mbps": 246.69075725681515, + "round_rps_cv_pct": 0.26289580716988187 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.477299181000035, + "cpu_seconds": 9.084830095000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.542007780999938, + "cpu_seconds": 9.164316697000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.446422371999688, + "cpu_seconds": 9.024927589000072 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.509389073999955, + "cpu_seconds": 9.127406061000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.4882927290000225, + "cpu_seconds": 9.094895348000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.4716279279991795, + "cpu_seconds": 9.06098431700002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.477299181000035, + "rps": 67.00468024854952, + "mbps": 281.03799838521223 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.542007780999938, + "rps": 66.05008499874344, + "mbps": 277.0341357105696 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.446422371999688, + "rps": 67.46997358801995, + "mbps": 282.98958010012643 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 13.465729333999661, + "rps": 66.83633523864076, + "mbps": 280.3319082367719, + "round_rps_cv_pct": 0.8842230163852088 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.702123799999981, + "cpu_seconds": 9.485133582999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.732424142999889, + "cpu_seconds": 9.538528423999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.565389062000122, + "cpu_seconds": 9.275388098000008 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.569782008000004, + "cpu_seconds": 9.296859773999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.635168932999932, + "cpu_seconds": 9.376176251000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.547806545000185, + "cpu_seconds": 9.253808141999912 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.702123799999981, + "rps": 63.80095734612542, + "mbps": 267.60061060068324 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.732424142999889, + "rps": 63.3924582697758, + "mbps": 265.8872412907537 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.565389062000122, + "rps": 65.71181468344965, + "mbps": 275.6153271740516 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 13.999937004999992, + "rps": 64.28600354977101, + "mbps": 269.63504183281873, + "round_rps_cv_pct": 1.572152630076041 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.693025646000024, + "cpu_seconds": 9.486388640999962 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.641665353999997, + "cpu_seconds": 9.443937912000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.60235836999982, + "cpu_seconds": 9.382264944000099 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.796671604000039, + "cpu_seconds": 9.62915338800002 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.602963081000098, + "cpu_seconds": 9.40297941 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.588040896999701, + "cpu_seconds": 9.381696217000012 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.693025646000024, + "rps": 63.92464534168848, + "mbps": 268.1193956552254 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.641665353999997, + "rps": 64.63197518999776, + "mbps": 271.0861520673084 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.60235836999982, + "rps": 65.18397219032984, + "mbps": 273.4013952937892 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 13.93704936999984, + "rps": 64.57607891791592, + "mbps": 270.8517061097304, + "round_rps_cv_pct": 0.7981084830740381 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.450454033999904, + "cpu_seconds": 9.492618837999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.500272978000112, + "cpu_seconds": 9.59039043499996 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.4212931589995605, + "cpu_seconds": 9.453844593999975 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.509501268999998, + "cpu_seconds": 9.454299942000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.468681010999944, + "cpu_seconds": 9.389569026999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.475842522999756, + "cpu_seconds": 9.405511084999944 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.450454033999904, + "rps": 67.40885260427487, + "mbps": 282.73322011352053 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.500272978000112, + "rps": 66.66262279345503, + "mbps": 279.6033054330796 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.4212931589995605, + "rps": 67.85345128932443, + "mbps": 284.5980021566186 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 13.372020170999576, + "rps": 67.30471450767516, + "mbps": 282.29643327839995, + "round_rps_cv_pct": 0.7299614018404609 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5389102549997915, + "cpu_seconds": 0.8599404980000145 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5342040989999077, + "cpu_seconds": 0.8444037599999774 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5436877569991339, + "cpu_seconds": 0.8621486430001823 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5390287580003132, + "cpu_seconds": 0.8624638960000084 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5355607619985676, + "cpu_seconds": 0.8471744329999638 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5418841449991305, + "cpu_seconds": 0.8597431399998641 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5389102549997915, + "rps": 556.6789594681512, + "mbps": 0.5700392544953868 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5342040989999077, + "rps": 561.5831113269908, + "mbps": 0.5750611059988385 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5436877569991339, + "rps": 551.7873009608306, + "mbps": 0.5650301961838906 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.616802110998833, + "rps": 556.6543944230721, + "mbps": 0.5700140998892258, + "round_rps_cv_pct": 0.7183842563243423 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5376822099997298, + "cpu_seconds": 0.8568268960000296 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.53194916099892, + "cpu_seconds": 0.8522424880000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5367915779988834, + "cpu_seconds": 0.8562174690000575 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5435888629999681, + "cpu_seconds": 0.8639469970000846 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5377274350012158, + "cpu_seconds": 0.8593045760001132 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5383587340002123, + "cpu_seconds": 0.8569449460001124 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5376822099997298, + "rps": 557.9503922961311, + "mbps": 0.5713412017112383 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.53194916099892, + "rps": 563.9636679502331, + "mbps": 0.5774987959810387 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5367915779988834, + "rps": 558.8761305055796, + "mbps": 0.5722891576377135 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.6064229489975332, + "rps": 560.2509604096686, + "mbps": 0.5736969834595006, + "round_rps_cv_pct": 0.47185670989013195 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5373484419997112, + "cpu_seconds": 0.8566087169999719 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5352762960010296, + "cpu_seconds": 0.8569272670001737 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5377897369999118, + "cpu_seconds": 0.8597067139999126 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5518990810005562, + "cpu_seconds": 0.8758189630000288 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5484086150008807, + "cpu_seconds": 0.8741629300000113 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.548594169998978, + "cpu_seconds": 0.8760963989998345 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5373484419997112, + "rps": 558.2969569681217, + "mbps": 0.5716960839353565 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5352762960010296, + "rps": 560.458219878698, + "mbps": 0.5739092171557867 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5377897369999118, + "rps": 557.8388343250388, + "mbps": 0.5712269663488397 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.6104144750006526, + "rps": 558.862338839593, + "mbps": 0.5722750349717433, + "round_rps_cv_pct": 0.20438322288193145 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5505882890001885, + "cpu_seconds": 0.8786305460000676 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5439640060012607, + "cpu_seconds": 0.8702998999999636 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5405782950001594, + "cpu_seconds": 0.8642795680002564 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5713831880002544, + "cpu_seconds": 0.9071684250000089 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5512170339989098, + "cpu_seconds": 0.8789976220000426 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5558379270005389, + "cpu_seconds": 0.8811395779998747 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5505882890001885, + "rps": 544.8717417233283, + "mbps": 0.5579486635246882 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5439640060012607, + "rps": 551.5070789432062, + "mbps": 0.5647432488378432 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5405782950001594, + "rps": 554.9612383159252, + "mbps": 0.5682803080355074 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.6351305900016087, + "rps": 550.4147531110127, + "mbps": 0.563624707185677, + "round_rps_cv_pct": 0.7606022543809411 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5372763719997238, + "cpu_seconds": 0.8556978750000326 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5418148830012797, + "cpu_seconds": 0.8603674510000019 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5306345989993133, + "cpu_seconds": 0.8465003400001478 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.537368931999481, + "cpu_seconds": 0.8555388220001987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5441154290001577, + "cpu_seconds": 0.8661083669999243 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5353480829999171, + "cpu_seconds": 0.8539165269999103 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5372763719997238, + "rps": 558.3718466594959, + "mbps": 5.717727709793238 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5418148830012797, + "rps": 553.6946462935966, + "mbps": 5.66983317804643 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5306345989993133, + "rps": 565.3607973655488, + "mbps": 5.78929456502322 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6097258540003168, + "rps": 559.1014133017851, + "mbps": 5.7251984722102796, + "round_rps_cv_pct": 0.8573404496242201 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5360560059998534, + "cpu_seconds": 0.8593610590000935 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5387454230003641, + "cpu_seconds": 0.8595436880000307 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5316211659992405, + "cpu_seconds": 0.853014904000247 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5381160080005429, + "cpu_seconds": 0.8629469830000289 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5386770280001656, + "cpu_seconds": 0.8610551930000838 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5359073430008721, + "cpu_seconds": 0.8591424810001627 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5360560059998534, + "rps": 559.643016106944, + "mbps": 5.730744484935106 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5387454230003641, + "rps": 556.8492783275066, + "mbps": 5.7021366100736675 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5316211659992405, + "rps": 564.3116173452519, + "mbps": 5.778550961615379 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.606422594999458, + "rps": 560.2510838689391, + "mbps": 5.7369710988179365, + "round_rps_cv_pct": 0.5494461860904408 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.539646998000535, + "cpu_seconds": 0.8624856760000057 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5421171699999832, + "cpu_seconds": 0.8657044740000401 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5386704350003129, + "cpu_seconds": 0.8618197539999528 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5507681389999561, + "cpu_seconds": 0.879745875000026 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.550122406999435, + "cpu_seconds": 0.875702838000052 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5498943309994502, + "cpu_seconds": 0.8793438570000944 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.539646998000535, + "rps": 555.9189638996243, + "mbps": 5.692610190332152 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5421171699999832, + "rps": 553.3859036414754, + "mbps": 5.666671653288707 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5386704350003129, + "rps": 556.926796993835, + "mbps": 5.70293040121687 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.620434603000831, + "rps": 555.4065547189123, + "mbps": 5.6873631203216615, + "round_rps_cv_pct": 0.26819715467275757 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5436747670000841, + "cpu_seconds": 0.8714498229999208 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5448834439994243, + "cpu_seconds": 0.8714313299999503 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5442160900001909, + "cpu_seconds": 0.8694362080000246 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5587016100007531, + "cpu_seconds": 0.8891780449998805 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5557431450006334, + "cpu_seconds": 0.8863468590000139 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5566958330000489, + "cpu_seconds": 0.8841749560001517 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5436747670000841, + "rps": 551.8004847923236, + "mbps": 5.650436964273394 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5448834439994243, + "rps": 550.57646420308, + "mbps": 5.637902993439539 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5442160900001909, + "rps": 551.2516177165853, + "mbps": 5.644816565417834 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6327743009996993, + "rps": 551.2090675661399, + "mbps": 5.644380851877272, + "round_rps_cv_pct": 0.09081665805735319 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6206299400000717, + "cpu_seconds": 1.036932366999963 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6185838470009912, + "cpu_seconds": 1.0343702750001285 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6135066130009363, + "cpu_seconds": 1.0332312789998923 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6164838060003603, + "cpu_seconds": 1.0335929189998296 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.616011932001129, + "cpu_seconds": 1.0336569480000435 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6135174749997532, + "cpu_seconds": 1.0331501629998456 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6206299400000717, + "rps": 483.37983823333656, + "mbps": 31.678781078459945 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6185838470009912, + "rps": 484.9787162313653, + "mbps": 31.783565146938756 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6135066130009363, + "rps": 488.9922840970944, + "mbps": 32.04659833058718 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.8527204000019992, + "rps": 485.7721650816976, + "mbps": 31.835564610794133, + "round_rps_cv_pct": 0.4859985077753555 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6127064649999738, + "cpu_seconds": 1.0422933649999777 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6100788839994493, + "cpu_seconds": 1.0355002159999458 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6105069189998176, + "cpu_seconds": 1.0369256849999147 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6198890660007237, + "cpu_seconds": 1.0495177950001562 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6151756660001411, + "cpu_seconds": 1.0441701089998787 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6165132109999831, + "cpu_seconds": 1.0432493369999065 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6127064649999738, + "rps": 489.6308707955494, + "mbps": 32.088448748457125 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6100788839994493, + "rps": 491.73968787988866, + "mbps": 32.22665218489638 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6105069189998176, + "rps": 491.394922258186, + "mbps": 32.204057625112476 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.8332922679992407, + "rps": 490.92008716221386, + "mbps": 32.17293883226285, + "round_rps_cv_pct": 0.18814220351726813 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6160506220003299, + "cpu_seconds": 1.048031291999905 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6194158750004135, + "cpu_seconds": 1.053019589999849 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6163085950011009, + "cpu_seconds": 1.0467802559996926 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6263509149994206, + "cpu_seconds": 1.0602607580001404 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6305487810004706, + "cpu_seconds": 1.067723173000104 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6212755739998101, + "cpu_seconds": 1.055565746999946 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6160506220003299, + "rps": 486.97296826986945, + "mbps": 31.914260448534165 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6194158750004135, + "rps": 484.327270430064, + "mbps": 31.740871994904676 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6163085950011009, + "rps": 486.7691322712514, + "mbps": 31.900901852528733 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.8517750920018443, + "rps": 486.0201456900813, + "mbps": 31.851816267945168, + "round_rps_cv_pct": 0.24732017723866254 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6181952389997605, + "cpu_seconds": 1.050968211000054 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6146470429994224, + "cpu_seconds": 1.046822906999978 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6141677420000633, + "cpu_seconds": 1.04493705699997 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6321359479998137, + "cpu_seconds": 1.0659548529999938 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6295182520007074, + "cpu_seconds": 1.0654040970000551 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6342544540002564, + "cpu_seconds": 1.07160854499989 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6181952389997605, + "rps": 485.2835820693149, + "mbps": 31.80354483449462 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6146470429994224, + "rps": 488.0849967747781, + "mbps": 31.98713834863186 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6141677420000633, + "rps": 488.46590187729055, + "mbps": 32.01210134543011 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.8470100239992462, + "rps": 487.27402033870464, + "mbps": 31.933990196917346, + "round_rps_cv_pct": 0.2911943614747206 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7036380549998285, + "cpu_seconds": 1.2319204460000037 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7138030610003625, + "cpu_seconds": 1.2446300829999473 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7004365690008854, + "cpu_seconds": 1.224759062999965 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7059444770002301, + "cpu_seconds": 1.2342621580000923 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7088017529995341, + "cpu_seconds": 1.2384835579998708 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.703795010000249, + "cpu_seconds": 1.2305581870000424 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7036380549998285, + "rps": 426.3555642965802, + "mbps": 55.88327652348136 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7138030610003625, + "rps": 420.2839920293472, + "mbps": 55.0874634032706 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7004365690008854, + "rps": 428.30430802310207, + "mbps": 56.13870226120403 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.1178776850010763, + "rps": 424.9537196476682, + "mbps": 55.69953394165917, + "round_rps_cv_pct": 0.8036682753173527 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6981433619994277, + "cpu_seconds": 1.2336698090000482 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7033448470010626, + "cpu_seconds": 1.2422171299999718 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6990581040008692, + "cpu_seconds": 1.2384159729999737 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7001816479996705, + "cpu_seconds": 1.240141838999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7040240189999167, + "cpu_seconds": 1.2449416679999104 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7041601730015827, + "cpu_seconds": 1.2503920240001207 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6981433619994277, + "rps": 429.71116869295093, + "mbps": 56.323102302922464 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7033448470010626, + "rps": 426.53330194874775, + "mbps": 55.90657295302626 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6990581040008692, + "rps": 429.14887658555347, + "mbps": 56.24940155182166 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.1005463130013595, + "rps": 428.4599651192825, + "mbps": 56.1591045481146, + "round_rps_cv_pct": 0.3231744661592667 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7121715410003162, + "cpu_seconds": 1.2587683690001086 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7067696310004976, + "cpu_seconds": 1.25180163500022 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7047263630011003, + "cpu_seconds": 1.2543942710001375 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7219599749996632, + "cpu_seconds": 1.2809034670001438 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7250914859996556, + "cpu_seconds": 1.281373136999946 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7142479220001405, + "cpu_seconds": 1.2695918260001235 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7121715410003162, + "rps": 421.246824295478, + "mbps": 55.213663754056896 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7067696310004976, + "rps": 424.4664553219729, + "mbps": 55.635667231961634 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7047263630011003, + "rps": 425.6971439559039, + "mbps": 55.79697605258824 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.123667535001914, + "rps": 423.79514927188865, + "mbps": 55.54767780536499, + "round_rps_cv_pct": 0.44273890991026804 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7021744319999925, + "cpu_seconds": 1.257901941 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7029783489997499, + "cpu_seconds": 1.2576959299999544 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7099495450001996, + "cpu_seconds": 1.2701060490003329 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7225175599996874, + "cpu_seconds": 1.282854731000043 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7223141209997266, + "cpu_seconds": 1.2784171309999692 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7244108029990457, + "cpu_seconds": 1.284663921000174 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7021744319999925, + "rps": 427.24426627941244, + "mbps": 55.99976046977515 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7029783489997499, + "rps": 426.7556752307698, + "mbps": 55.93571986384746 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7099495450001996, + "rps": 422.5652401818437, + "mbps": 55.38647116111462 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.115102325999942, + "rps": 425.51132819283976, + "mbps": 55.772620808891894, + "round_rps_cv_pct": 0.49352270944962245 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.974168847999863, + "cpu_seconds": 4.043207875999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9620046319996618, + "cpu_seconds": 4.059725470000103 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9766239560012764, + "cpu_seconds": 4.076306171999931 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9599864150004578, + "cpu_seconds": 4.031948062000083 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9618605850000677, + "cpu_seconds": 4.054971861000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.977359978000095, + "cpu_seconds": 4.083924011999898 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.974168847999863, + "rps": 151.96268561523814, + "mbps": 159.34442503168395 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9620046319996618, + "rps": 152.9048377904399, + "mbps": 160.3323431909483 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9766239560012764, + "rps": 151.77393711594087, + "mbps": 159.14650788528482 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.912797436000801, + "rps": 152.21221591665534, + "mbps": 159.60607651702279, + "round_rps_cv_pct": 0.32497827248443706 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9646781909996207, + "cpu_seconds": 4.1329883260000315 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9402438619999884, + "cpu_seconds": 4.08767023900009 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.95130431600046, + "cpu_seconds": 4.1213090599999305 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9529347360003158, + "cpu_seconds": 4.140222160999883 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9351195020008163, + "cpu_seconds": 4.119365689000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9918948909999017, + "cpu_seconds": 4.212263026000073 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9646781909996207, + "rps": 152.69676294791117, + "mbps": 160.1141609048689 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9402438619999884, + "rps": 154.6197392377071, + "mbps": 162.13054769091798 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.95130431600046, + "rps": 153.74331801556335, + "mbps": 161.21155343148735 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.856226369000069, + "rps": 153.68258385026738, + "mbps": 161.14786904337797, + "round_rps_cv_pct": 0.5114793817357705 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9540764280000076, + "cpu_seconds": 4.175962774000027 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9684410139998363, + "cpu_seconds": 4.194306161000213 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9611317420003616, + "cpu_seconds": 4.1971257780001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9733457960001033, + "cpu_seconds": 4.283775078999952 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9707792249992053, + "cpu_seconds": 4.275646069000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9889833029992587, + "cpu_seconds": 4.29037809200031 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9540764280000076, + "rps": 153.52521308854293, + "mbps": 160.982853839532 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9684410139998363, + "rps": 152.40487160466418, + "mbps": 159.80809064773234 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9611317420003616, + "rps": 152.97289497440846, + "mbps": 160.40370632068533 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.883649184000205, + "rps": 152.96629215205917, + "mbps": 160.3967827596376, + "round_rps_cv_pct": 0.29901253352943336 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9238064000001032, + "cpu_seconds": 4.244812900999932 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9155135929995595, + "cpu_seconds": 4.191499579000038 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9166324630004965, + "cpu_seconds": 4.198534470999675 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9728329559993654, + "cpu_seconds": 4.345971094999868 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9689213530000416, + "cpu_seconds": 4.311357290999922 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9615624150010262, + "cpu_seconds": 4.286744395999904 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9238064000001032, + "rps": 155.94084727027828, + "mbps": 163.5158298672793 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9155135929995595, + "rps": 156.61595986391364, + "mbps": 164.2237367302631 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9166324630004965, + "rps": 156.52453237192313, + "mbps": 164.12786805642168 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.755952456000159, + "rps": 156.35987386619496, + "mbps": 163.95521109911925, + "round_rps_cv_pct": 0.19125041364793366 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.4139536190004947, + "cpu_seconds": 7.20325492500001 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.4044357059992763, + "cpu_seconds": 7.223840610000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.3768065080003, + "cpu_seconds": 7.229981143999794 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.418396797999776, + "cpu_seconds": 7.199040259999947 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.401607382000293, + "cpu_seconds": 7.211917588000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.4037367289984104, + "cpu_seconds": 7.262831598000048 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.4139536190004947, + "rps": 87.87465603818929, + "mbps": 184.28651065980074 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.4044357059992763, + "rps": 88.12033062376292, + "mbps": 184.80172760828566 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.3768065080003, + "rps": 88.84133553084628, + "mbps": 186.31378449118534 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 10.19519583300007, + "rps": 88.2768722388693, + "mbps": 185.13001916948923, + "round_rps_cv_pct": 0.46470991603658934 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.3844786330000716, + "cpu_seconds": 7.3600508310000805 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.3684980269990774, + "cpu_seconds": 7.324779957999908 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.4075713789989095, + "cpu_seconds": 7.347417145000236 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.376105209000343, + "cpu_seconds": 7.384673668999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.3734281150009338, + "cpu_seconds": 7.374639526999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.3852866369998083, + "cpu_seconds": 7.384367983000175 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.3844786330000716, + "rps": 88.63994503462823, + "mbps": 185.89143800926067 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.3684980269990774, + "rps": 89.06046481115608, + "mbps": 186.7733318996456 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.4075713789989095, + "rps": 88.03924162789959, + "mbps": 184.63167165843288 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 10.160548038998058, + "rps": 88.57789919851113, + "mbps": 185.76131845995602, + "round_rps_cv_pct": 0.4730985754675867 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.404044681999949, + "cpu_seconds": 7.508653612999979 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.4084282259991596, + "cpu_seconds": 7.520912812999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.4149733539998124, + "cpu_seconds": 7.537711085999945 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.416567753999516, + "cpu_seconds": 7.668051693000052 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.4111494299995684, + "cpu_seconds": 7.631179177000149 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.4316355449991534, + "cpu_seconds": 7.676993163000134 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.404044681999949, + "rps": 88.13045304203928, + "mbps": 184.82295585801876 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.4084282259991596, + "rps": 88.01710938538447, + "mbps": 184.5852569817778 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.4149733539998124, + "rps": 87.84841604946136, + "mbps": 184.23148141496 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 10.22744626199892, + "rps": 87.99850685542472, + "mbps": 184.54624464886766, + "round_rps_cv_pct": 0.13168138427801038 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.3186555270003737, + "cpu_seconds": 7.515276432000064 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.315361719000066, + "cpu_seconds": 7.508321173000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.3165899039995566, + "cpu_seconds": 7.536586475999684 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.3697369850006, + "cpu_seconds": 7.733520630999919 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.357925027999954, + "cpu_seconds": 7.718733358999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.3632456340001227, + "cpu_seconds": 7.7548372870001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.3186555270003737, + "rps": 90.39805353680693, + "mbps": 189.57845877082173 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.315361719000066, + "rps": 90.48786389754234, + "mbps": 189.76680474845872 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.3165899039995566, + "rps": 90.45435482940556, + "mbps": 189.69653113919753 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.950607149999996, + "rps": 90.44674223723126, + "mbps": 189.68056637629402, + "round_rps_cv_pct": 0.04097040695300639 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.271464102999744, + "cpu_seconds": 13.65179924899985 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.279648535000888, + "cpu_seconds": 13.545574962000046 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.245529810001244, + "cpu_seconds": 13.531531395999991 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.262735466999402, + "cpu_seconds": 13.666156209999826 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.3111313299996255, + "cpu_seconds": 13.568597460000092 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.303536230998361, + "cpu_seconds": 13.644315431999985 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.271464102999744, + "rps": 47.83571986906615, + "mbps": 200.63755118970366 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.279648535000888, + "rps": 47.77337431034388, + "mbps": 200.37605496337258 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.245529810001244, + "rps": 48.03435563138241, + "mbps": 201.47068996212977 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.796642448001876, + "rps": 47.88089162677412, + "mbps": 200.82701527374522, + "round_rps_cv_pct": 0.23241425004904678 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.257244952000292, + "cpu_seconds": 13.778715286000079 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.259116877999986, + "cpu_seconds": 13.821782878000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.279785978000291, + "cpu_seconds": 13.864488732000154 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.26533702100005, + "cpu_seconds": 13.90250266000021 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.252090895999572, + "cpu_seconds": 13.90049384100007 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.252863387999241, + "cpu_seconds": 13.955802740999843 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.257244952000292, + "rps": 47.94442319284578, + "mbps": 201.09348597544584 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.259116877999986, + "rps": 47.93008436293346, + "mbps": 201.03334456378926 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.279785978000291, + "rps": 47.772328714860244, + "mbps": 200.3716694180532 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.79614780800057, + "rps": 47.88215166178442, + "mbps": 200.83230024362905, + "round_rps_cv_pct": 0.16282952195893982 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.292169502000434, + "cpu_seconds": 14.175177530000155 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.271585462998701, + "cpu_seconds": 14.20892320500002 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.263783349999358, + "cpu_seconds": 14.135963823000111 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.283991281999988, + "cpu_seconds": 14.339767577999964 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.2746201700010715, + "cpu_seconds": 14.338600453000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.264904906000083, + "cpu_seconds": 14.34151853000003 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.292169502000434, + "rps": 47.67830871444622, + "mbps": 199.97732095423663 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.271585462998701, + "rps": 47.834794211120865, + "mbps": 200.63366869888108 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.263783349999358, + "rps": 47.894376806635684, + "mbps": 200.88357621757928 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.827538314998492, + "rps": 47.80231939738172, + "mbps": 200.49745945771576, + "round_rps_cv_pct": 0.19061451852902123 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.112718933999531, + "cpu_seconds": 14.158553701000073 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.115121916000135, + "cpu_seconds": 14.141290690999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.130702432999897, + "cpu_seconds": 14.188071589000174 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.16098240699921, + "cpu_seconds": 14.470484077000037 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.152059478999945, + "cpu_seconds": 14.437308819999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.139452088000326, + "cpu_seconds": 14.484694108999975 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.112718933999531, + "rps": 49.077996753845675, + "mbps": 205.84803809664191 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.115121916000135, + "rps": 49.05871119512009, + "mbps": 205.76714860053698 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.130702432999897, + "rps": 48.934033787903644, + "mbps": 205.2442136527394 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.358543282999563, + "rps": 49.023497459813214, + "mbps": 205.6194514896844, + "round_rps_cv_pct": 0.13015524321212962 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5703226330006146, + "cpu_seconds": 0.9212133180001274 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5706967080004688, + "cpu_seconds": 0.919144015000029 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5677923900002497, + "cpu_seconds": 0.9161626509999223 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5717927240002609, + "cpu_seconds": 0.9207430249998652 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5692571569998108, + "cpu_seconds": 0.9136914890000298 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5686269010002434, + "cpu_seconds": 0.9115803340000639 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5703226330006146, + "rps": 526.0180512592015, + "mbps": 0.5386424844894223 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5706967080004688, + "rps": 525.6732618120404, + "mbps": 0.5382894200955294 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5677923900002497, + "rps": 528.3621360262825, + "mbps": 0.5410428272909134 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.708811731001333, + "rps": 526.68177756049, + "mbps": 0.5393221402219418, + "round_rps_cv_pct": 0.2268154233102045 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.567429278000418, + "cpu_seconds": 0.9207487240000773 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5707985890003329, + "cpu_seconds": 0.9234926439999072 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5660650009995152, + "cpu_seconds": 0.9140591079999467 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5729490070007159, + "cpu_seconds": 0.9277385630000481 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5756011230005242, + "cpu_seconds": 0.9261808349999683 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5703791110008751, + "cpu_seconds": 0.9186986240001715 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.567429278000418, + "rps": 528.7002479977408, + "mbps": 0.5413890539496866 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5707985890003329, + "rps": 525.579435165396, + "mbps": 0.5381933416093655 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5660650009995152, + "rps": 529.974471960433, + "mbps": 0.5426938592874834 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.704292868000266, + "rps": 528.0782528040595, + "mbps": 0.540752130871357, + "round_rps_cv_pct": 0.34962224441070483 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5675760789999913, + "cpu_seconds": 0.925286984999957 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5697792520004441, + "cpu_seconds": 0.919079740999905 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5751045590004651, + "cpu_seconds": 0.9285950519999915 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5835011360004501, + "cpu_seconds": 0.9414178639999591 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5827183269993839, + "cpu_seconds": 0.9357950149999397 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5845197369999369, + "cpu_seconds": 0.9428900030000023 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5675760789999913, + "rps": 528.563502056972, + "mbps": 0.5412490261063393 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5697792520004441, + "rps": 526.5196985441761, + "mbps": 0.5391561713092363 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5751045590004651, + "rps": 521.6442737324178, + "mbps": 0.5341637363019958 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.7124598900009005, + "rps": 525.5597548620697, + "mbps": 0.5381731889787593, + "round_rps_cv_pct": 0.5522589460695784 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5712077870002759, + "cpu_seconds": 0.9257641130000138 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5725796930000797, + "cpu_seconds": 0.9302946380000776 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5733338509999157, + "cpu_seconds": 0.9318362399999387 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5837733230000595, + "cpu_seconds": 0.9398889250001048 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5832153459996334, + "cpu_seconds": 0.9423626110001351 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5873860190004052, + "cpu_seconds": 0.9509549449999213 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5712077870002759, + "rps": 525.2029240978381, + "mbps": 0.5378077942761863 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5725796930000797, + "rps": 523.9445332546194, + "mbps": 0.5365192020527303 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5733338509999157, + "rps": 523.2553415026669, + "mbps": 0.5358134696987309 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.7171213310002713, + "rps": 524.1330264505682, + "mbps": 0.5367122190853818, + "round_rps_cv_pct": 0.15384164191072383 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5682471119998809, + "cpu_seconds": 0.91803407600014 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5696440489991801, + "cpu_seconds": 0.9172349810000924 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5703340979998757, + "cpu_seconds": 0.9165961990001961 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5728131040004882, + "cpu_seconds": 0.9224041169998145 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5699234450003132, + "cpu_seconds": 0.9215017929998339 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5700075639997522, + "cpu_seconds": 0.9162635289999344 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5682471119998809, + "rps": 527.9393307326882, + "mbps": 5.406098746702727 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5696440489991801, + "rps": 526.6446661333099, + "mbps": 5.392841381205093 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5703340979998757, + "rps": 526.0074771122406, + "mbps": 5.386316565629344 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.7082252589989366, + "rps": 526.8625992144753, + "mbps": 5.395073015956227, + "round_rps_cv_pct": 0.15255493821625707 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5640013009997347, + "cpu_seconds": 0.913052321999885 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5695055050000519, + "cpu_seconds": 0.9246512020001774 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5626540840003145, + "cpu_seconds": 0.9104204069999469 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5717370789998313, + "cpu_seconds": 0.9253039360000912 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5717383269984566, + "cpu_seconds": 0.9223407780000343 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5704621779987065, + "cpu_seconds": 0.9250579580002523 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5640013009997347, + "rps": 531.9136666320228, + "mbps": 5.446795946311913 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5695055050000519, + "rps": 526.7727833464448, + "mbps": 5.394153301467596 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5626540840003145, + "rps": 533.1872788820499, + "mbps": 5.459837735752191 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.696160890000101, + "rps": 530.6100413622592, + "mbps": 5.4334468235495335, + "round_rps_cv_pct": 0.5225568172459208 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5682599130004746, + "cpu_seconds": 0.9208730979999018 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5695978889998514, + "cpu_seconds": 0.9191100010000355 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.57216882099965, + "cpu_seconds": 0.9277320959999997 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5846714140006952, + "cpu_seconds": 0.9432027529999232 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5780187629989086, + "cpu_seconds": 0.9346557789999679 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.579412836001211, + "cpu_seconds": 0.932483220999984 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5682599130004746, + "rps": 527.9274380203367, + "mbps": 5.405976965328248 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5695978889998514, + "rps": 526.6873452195646, + "mbps": 5.393278415048341 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.57216882099965, + "rps": 524.3207755988219, + "mbps": 5.369044742131936 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.710026622999976, + "rps": 526.3075953876612, + "mbps": 5.389389776769651, + "round_rps_cv_pct": 0.2842728298189015 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5701117339995108, + "cpu_seconds": 0.9229827510000632 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.573004869000215, + "cpu_seconds": 0.9264225880001504 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5715452559998084, + "cpu_seconds": 0.9291225770000437 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5810586289999264, + "cpu_seconds": 0.9356364039999789 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5870334970004478, + "cpu_seconds": 0.9441636910000852 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5831588729997748, + "cpu_seconds": 0.9379493999999795 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5701117339995108, + "rps": 526.2126388723959, + "mbps": 5.388417422053334 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.573004869000215, + "rps": 523.5557605704873, + "mbps": 5.3612109882417895 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5715452559998084, + "rps": 524.892817936539, + "mbps": 5.374902455670159 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.7146618589995342, + "rps": 524.8848309515262, + "mbps": 5.374820668943627, + "round_rps_cv_pct": 0.206648951757086 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6795312020003621, + "cpu_seconds": 1.1813332159999845 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6812949729992397, + "cpu_seconds": 1.1833074630001192 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6830591999987519, + "cpu_seconds": 1.1914590439998847 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6814758149994304, + "cpu_seconds": 1.1858476130000781 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.680694967000818, + "cpu_seconds": 1.184643977000178 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6872092600005999, + "cpu_seconds": 1.1967778369998996 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6795312020003621, + "rps": 441.4808313685648, + "mbps": 28.932887764570264 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6812949729992397, + "rps": 440.33790338907255, + "mbps": 28.857984836506258 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6830591999987519, + "rps": 439.20058466462086, + "mbps": 28.783449516580593 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 2.0438853749983537, + "rps": 440.33780514757336, + "mbps": 28.857978398151367, + "round_rps_cv_pct": 0.2114066941858367 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.680009372999848, + "cpu_seconds": 1.1921754289999171 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6790056900008494, + "cpu_seconds": 1.1916991960001724 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6757173530004366, + "cpu_seconds": 1.191343020000204 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6840637309996964, + "cpu_seconds": 1.2071490340001674 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6794141249993118, + "cpu_seconds": 1.199248113000067 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6826729770000384, + "cpu_seconds": 1.1979461200003243 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.680009372999848, + "rps": 441.17038957353765, + "mbps": 28.912542651091364 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6790056900008494, + "rps": 441.82251256189727, + "mbps": 28.955280183256498 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6757173530004366, + "rps": 443.97261468554615, + "mbps": 29.096189276031954 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 2.034732416001134, + "rps": 442.3186031354299, + "mbps": 28.987791975083535, + "round_rps_cv_pct": 0.2706739625581517 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6757079469998644, + "cpu_seconds": 1.1889026549999926 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6811483350002163, + "cpu_seconds": 1.1944814129999486 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6761010609989171, + "cpu_seconds": 1.1868646000002627 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6912771849993078, + "cpu_seconds": 1.2154456799999025 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.689744993000204, + "cpu_seconds": 1.2122766260001754 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6960526269995171, + "cpu_seconds": 1.2189396520002447 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6757079469998644, + "rps": 443.97879488023875, + "mbps": 29.096594301271328 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6811483350002163, + "rps": 440.4326995821031, + "mbps": 28.86419739981271 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6761010609989171, + "rps": 443.720646668946, + "mbps": 29.079676300096047 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 2.0329573429989978, + "rps": 442.70481281831974, + "mbps": 29.013102612861402, + "round_rps_cv_pct": 0.364627079481466 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6774590729992269, + "cpu_seconds": 1.1925322020001659 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.683158320000075, + "cpu_seconds": 1.2097107170000072 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6834966719998192, + "cpu_seconds": 1.204495869999846 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7021445810005389, + "cpu_seconds": 1.225954573000081 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7051995359997818, + "cpu_seconds": 1.2366975180000281 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7003069689999393, + "cpu_seconds": 1.228502712000136 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6774590729992269, + "rps": 442.83117896974767, + "mbps": 29.021384144961385 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.683158320000075, + "rps": 439.13686069133587, + "mbps": 28.779273302267388 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6834966719998192, + "rps": 438.9194743585808, + "mbps": 28.76502667156395 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 2.044114064999121, + "rps": 440.2885413345986, + "mbps": 28.854749844904255, + "round_rps_cv_pct": 0.4076695584222926 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7704091180003161, + "cpu_seconds": 1.3792695899999217 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7729634229999647, + "cpu_seconds": 1.380400604999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.770059348000359, + "cpu_seconds": 1.3802791129996876 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7652678369995556, + "cpu_seconds": 1.3736296930001117 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7681514159994549, + "cpu_seconds": 1.3709127460001582 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.769560138000088, + "cpu_seconds": 1.3764676299997518 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7704091180003161, + "rps": 389.40349093827433, + "mbps": 51.03989436426149 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7729634229999647, + "rps": 388.1166832392452, + "mbps": 50.87122990553435 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.770059348000359, + "rps": 389.5803625772752, + "mbps": 51.06307728372862 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.31343188900064, + "rps": 389.03241728408244, + "mbps": 50.99125699825925, + "round_rps_cv_pct": 0.16767318322587607 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7677120490006928, + "cpu_seconds": 1.3816635830000905 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7679280699994706, + "cpu_seconds": 1.383215772999847 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7774883830006729, + "cpu_seconds": 1.395084142000087 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7718608329996641, + "cpu_seconds": 1.3997206760000154 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7749919060006505, + "cpu_seconds": 1.3970174139999472 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7721909259998938, + "cpu_seconds": 1.4025891360001879 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7677120490006928, + "rps": 390.7715143855053, + "mbps": 51.21920393353695 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7679280699994706, + "rps": 390.6615889170542, + "mbps": 51.204795782536124 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7774883830006729, + "rps": 385.8578553189011, + "mbps": 50.575160812359 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.3131285020008363, + "rps": 389.08344228239275, + "mbps": 50.997944946837784, + "round_rps_cv_pct": 0.5887609259432142 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7809623449993524, + "cpu_seconds": 1.408359265999934 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7650175349990604, + "cpu_seconds": 1.382540982999899 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7710997510002926, + "cpu_seconds": 1.3959168279998266 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7836156140001549, + "cpu_seconds": 1.413664807000032 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.778826059999119, + "cpu_seconds": 1.4097290329998486 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7794047180013877, + "cpu_seconds": 1.4126674379999713 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7809623449993524, + "rps": 384.14144026399737, + "mbps": 50.35018685828266 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7650175349990604, + "rps": 392.14787410117134, + "mbps": 51.39960615418873 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7710997510002926, + "rps": 389.05472296007287, + "mbps": 50.994180647822674 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.3170796309987054, + "rps": 388.4199696719456, + "mbps": 50.91098226484125, + "round_rps_cv_pct": 0.8486712682605533 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7677723090000654, + "cpu_seconds": 1.4073762640000496 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7700627720005286, + "cpu_seconds": 1.4091001389999747 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7697054769996612, + "cpu_seconds": 1.4102821980000044 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7916437140002017, + "cpu_seconds": 1.4324464419999003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.789682721000645, + "cpu_seconds": 1.4304575300000124 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7935042270000849, + "cpu_seconds": 1.4399350279995815 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7677723090000654, + "rps": 390.7408439758856, + "mbps": 51.215183901607276 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7700627720005286, + "rps": 389.5786303506619, + "mbps": 51.06285023732196 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7697054769996612, + "rps": 389.7594715960843, + "mbps": 51.086553461041966 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.3075405580002553, + "rps": 390.0256473844827, + "mbps": 51.12144165397891, + "round_rps_cv_pct": 0.13091771863711726 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1736289930004205, + "cpu_seconds": 4.489785883999957 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1732017409995024, + "cpu_seconds": 4.454297012000097 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.191279033999308, + "cpu_seconds": 4.473873705999949 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1844860710007197, + "cpu_seconds": 4.490291056999922 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.180207469999914, + "cpu_seconds": 4.451398243999847 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1801251329998195, + "cpu_seconds": 4.465917875000059 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.1736289930004205, + "rps": 138.01803388069823, + "mbps": 144.72239789448702 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.1732017409995024, + "rps": 138.04516826036755, + "mbps": 144.75085035378316 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.191279033999308, + "rps": 136.90634343927863, + "mbps": 143.55670597818502 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 6.538109767999231, + "rps": 137.65446465965573, + "mbps": 144.34116793496315, + "round_rps_cv_pct": 0.3854283169748903 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1955902279996735, + "cpu_seconds": 4.548730321000221 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1615049140000338, + "cpu_seconds": 4.509970409000061 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.165207926000221, + "cpu_seconds": 4.515072481000061 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.181394010999611, + "cpu_seconds": 4.567963368999926 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1744366680013627, + "cpu_seconds": 4.539379229999895 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1819423380002263, + "cpu_seconds": 4.542865914999993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.1955902279996735, + "rps": 136.63751831930844, + "mbps": 143.27482240918718 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.1615049140000338, + "rps": 138.79218967160548, + "mbps": 145.5341590770934 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.165207926000221, + "rps": 138.55482256347946, + "mbps": 145.28526162432303 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 6.522303067999928, + "rps": 137.98806811287687, + "mbps": 144.69097650952799, + "round_rps_cv_pct": 0.699050394677722 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2052556579992597, + "cpu_seconds": 4.642088609999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.193760068999836, + "cpu_seconds": 4.613820715999964 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.207718992000082, + "cpu_seconds": 4.654095812999913 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2068323659996167, + "cpu_seconds": 4.667239189999918 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1830341979994046, + "cpu_seconds": 4.634969047000141 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1934952810006507, + "cpu_seconds": 4.659757114000058 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.2052556579992597, + "rps": 136.03864881234588, + "mbps": 142.6468622170544 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.193760068999836, + "rps": 136.75150908220056, + "mbps": 143.39435038737753 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.207718992000082, + "rps": 135.88685928194835, + "mbps": 142.48769935842827 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 6.606734718999178, + "rps": 136.22463111949145, + "mbps": 142.84187880075186, + "round_rps_cv_pct": 0.2767107558531707 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.150711035999848, + "cpu_seconds": 4.676900245999832 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.150277869999627, + "cpu_seconds": 4.685998716999848 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1501125159993535, + "cpu_seconds": 4.691313942999841 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1880103450002935, + "cpu_seconds": 4.723245157000065 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1853019609998228, + "cpu_seconds": 4.722013217999802 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1910388019987295, + "cpu_seconds": 4.726238245999866 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.150711035999848, + "rps": 139.48875277916287, + "mbps": 146.2645584341635 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.150277869999627, + "rps": 139.51685230339652, + "mbps": 146.2940229208863 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.1501125159993535, + "rps": 139.52758182078793, + "mbps": 146.30527363531453 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 6.451101421998828, + "rps": 139.5110603796927, + "mbps": 146.28794964869667, + "round_rps_cv_pct": 0.011735315897448084 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.831759678000708, + "cpu_seconds": 8.00286780500005 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.8303533839998636, + "cpu_seconds": 8.060582877000115 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.78177611999854, + "cpu_seconds": 7.977894934000233 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.8419963529995584, + "cpu_seconds": 8.061372754000104 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.800815746999433, + "cpu_seconds": 7.992214974000035 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.813341983999635, + "cpu_seconds": 8.012289566000163 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.831759678000708, + "rps": 78.29301031648482, + "mbps": 164.1923431712368 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.8303533839998636, + "rps": 78.32175518143019, + "mbps": 164.2526255222467 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.78177611999854, + "rps": 79.32780536995824, + "mbps": 166.36246568721867 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 11.443889181999111, + "rps": 78.64459238347682, + "mbps": 164.92966420619317, + "round_rps_cv_pct": 0.6118119613615203 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.7719427890006045, + "cpu_seconds": 8.11314058500011 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.816836771999988, + "cpu_seconds": 8.183957894999821 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.8065693999997166, + "cpu_seconds": 8.163318389999858 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.774467258000186, + "cpu_seconds": 8.12954086800005 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.807692286999554, + "cpu_seconds": 8.160336228999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.7796203329999116, + "cpu_seconds": 8.125417640999785 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.7719427890006045, + "rps": 79.53461035380299, + "mbps": 166.79616717269866 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.816836771999988, + "rps": 78.59911699676974, + "mbps": 164.83429540800964 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.8065693999997166, + "rps": 78.81112058538125, + "mbps": 165.27889915787344 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 11.395348961000309, + "rps": 78.9795909787563, + "mbps": 165.63220718028074, + "round_rps_cv_pct": 0.5070674763734064 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.837276419999398, + "cpu_seconds": 8.350853990999894 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.851103618999332, + "cpu_seconds": 8.340053123000189 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.863968298001055, + "cpu_seconds": 8.397593158999825 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.8398808670008293, + "cpu_seconds": 8.389573230999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.840790583000853, + "cpu_seconds": 8.400565252999968 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.8949427799998375, + "cpu_seconds": 8.521035327999925 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.837276419999398, + "rps": 78.1804507062452, + "mbps": 163.95628855950352 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.851103618999332, + "rps": 77.8997476255785, + "mbps": 163.3676115324772 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.863968298001055, + "rps": 77.64038854956415, + "mbps": 162.82369612749557 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 11.552348336999785, + "rps": 77.90623808645779, + "mbps": 163.38122301549112, + "round_rps_cv_pct": 0.28307755464632245 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.7602316610000344, + "cpu_seconds": 8.483186807000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.7377007769991906, + "cpu_seconds": 8.443170598000052 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.7378237410011934, + "cpu_seconds": 8.424968615000125 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.792064246999871, + "cpu_seconds": 8.53122620900001 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.7675551920001453, + "cpu_seconds": 8.473641151000038 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.772298027000943, + "cpu_seconds": 8.494412089999969 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.7602316610000344, + "rps": 79.78231849689148, + "mbps": 167.31564880039295 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.7377007769991906, + "rps": 80.26324681903903, + "mbps": 168.32422859304134 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.7378237410011934, + "rps": 80.26060638152072, + "mbps": 168.31869119421893 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 11.235756179000418, + "rps": 80.10141780061909, + "mbps": 167.98484854340393, + "round_rps_cv_pct": 0.28225492039615563 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.0565734189995055, + "cpu_seconds": 15.109093182999914 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.017404672000339, + "cpu_seconds": 14.995671550999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.082514042000184, + "cpu_seconds": 15.070124050999766 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.093677562000266, + "cpu_seconds": 15.046600746000195 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.075896604999798, + "cpu_seconds": 15.035768812000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.088113529000111, + "cpu_seconds": 15.103027575999931 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.0565734189995055, + "rps": 42.51355185964105, + "mbps": 178.31476061909987 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.017404672000339, + "rps": 42.75084793057599, + "mbps": 179.31005247860662 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.082514042000184, + "rps": 42.3578404816373, + "mbps": 177.66165976349325 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 21.15649213300003, + "rps": 42.540133512784685, + "mbps": 178.42625215320686, + "round_rps_cv_pct": 0.3798543436440037 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.1025750260005225, + "cpu_seconds": 15.391437432000203 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.099283318999369, + "cpu_seconds": 15.378308568999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.0618426609999005, + "cpu_seconds": 15.298273771999902 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.092759053000009, + "cpu_seconds": 15.404638334999845 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.069493811999564, + "cpu_seconds": 15.441653161999966 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.098076660999141, + "cpu_seconds": 15.34817398899986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.1025750260005225, + "rps": 42.23820218748618, + "mbps": 177.15986038778203 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.099283318999369, + "rps": 42.257786669413335, + "mbps": 177.24200365866702 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.0618426609999005, + "rps": 42.48183008335708, + "mbps": 178.18170984594494 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 21.263701005999792, + "rps": 42.325651576179276, + "mbps": 177.52664970857504, + "round_rps_cv_pct": 0.26111827792432124 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.183857065999291, + "cpu_seconds": 15.843576212000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.19616677599879, + "cpu_seconds": 15.805717447999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.1600581879993115, + "cpu_seconds": 15.82850141300014 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.168602998000097, + "cpu_seconds": 15.87436948300001 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.1131270109999605, + "cpu_seconds": 15.777280418999908 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.122112234999804, + "cpu_seconds": 15.809809588000007 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.183857065999291, + "rps": 41.76029634830566, + "mbps": 175.1553780148838 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.19616677599879, + "rps": 41.68886149228546, + "mbps": 174.85575851253887 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.1600581879993115, + "rps": 41.89910083451809, + "mbps": 175.73756622662256 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 21.540082029997393, + "rps": 41.78257068597194, + "mbps": 175.24880335845486, + "round_rps_cv_pct": 0.20890528107721 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.99073560800025, + "cpu_seconds": 16.088992750000102 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.9904168140001275, + "cpu_seconds": 16.039344379999875 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.976370669000971, + "cpu_seconds": 16.056989310000063 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.002455240999552, + "cpu_seconds": 16.022971697999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.012467053000364, + "cpu_seconds": 16.039378894000038 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.972023660000559, + "cpu_seconds": 15.991974912999922 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.99073560800025, + "rps": 42.91393879303313, + "mbps": 179.99410513537404 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.9904168140001275, + "rps": 42.915895858909586, + "mbps": 180.00231366460793 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.976370669000971, + "rps": 43.00230223331303, + "mbps": 180.36472826639377 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 20.95752309100135, + "rps": 42.944006125725714, + "mbps": 180.12021666915587, + "round_rps_cv_pct": 0.09594202691939725 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21270461200003865, + "cpu_seconds": 0.2127001890000031 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18901437999988957, + "cpu_seconds": 0.18897782299998767 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20312707000039154, + "cpu_seconds": 0.20310382599996046 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19917341199993643, + "cpu_seconds": 0.19915643500000613 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1900899990000653, + "cpu_seconds": 0.19008644400000207 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20001418600031684, + "cpu_seconds": 0.20001696200000652 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21270461200003865, + "rps": 1410.4066535235515, + "mbps": 1.4442564132081168 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18901437999988957, + "rps": 1587.1808271951334, + "mbps": 1.6252731670478167 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20312707000039154, + "rps": 1476.908026091361, + "mbps": 1.5123538187175538 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6048460620003198, + "rps": 1487.9819123291643, + "mbps": 1.5236934782250642, + "round_rps_cv_pct": 4.887801067055347 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3643921780000028, + "cpu_seconds": 0.3643812050000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3532091889996991, + "cpu_seconds": 0.35315135999999825 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3498486319999756, + "cpu_seconds": 0.34977112500001795 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3604861730000266, + "cpu_seconds": 0.360434859999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3658649849999165, + "cpu_seconds": 0.365812577000014 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.36757891099978224, + "cpu_seconds": 0.363062197999966 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3643921780000028, + "rps": 823.2888028677655, + "mbps": 0.843047734136592 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3532091889996991, + "rps": 849.3550262653432, + "mbps": 0.8697395468957114 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3498486319999756, + "rps": 857.5137146742392, + "mbps": 0.8780940438264209 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.0674499989996775, + "rps": 843.1308265899131, + "mbps": 0.8633659664280711, + "round_rps_cv_pct": 1.7306287078903506 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3761562600000019, + "cpu_seconds": 0.3761332660000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.38001654000004237, + "cpu_seconds": 0.3799644819999912 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.36458234600013384, + "cpu_seconds": 0.3645844789999728 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3741214749999955, + "cpu_seconds": 0.37406396899999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.38544588200011276, + "cpu_seconds": 0.38538533199999847 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.37688905499999237, + "cpu_seconds": 0.37686430399998017 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3761562600000019, + "rps": 797.540894308122, + "mbps": 0.816681875771517 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.38001654000004237, + "rps": 789.4393228251764, + "mbps": 0.8083858665729806 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.36458234600013384, + "rps": 822.8593712540592, + "mbps": 0.8426079961641566 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.1207551460001781, + "rps": 803.0299956346191, + "mbps": 0.82230271552985, + "round_rps_cv_pct": 1.7720335428518679 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3768433879999975, + "cpu_seconds": 0.3767912680000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.37063922000015737, + "cpu_seconds": 0.3657067479999796 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3707509289997688, + "cpu_seconds": 0.3707266189999814 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3868601769999884, + "cpu_seconds": 0.38679441799999736 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35581564499989327, + "cpu_seconds": 0.3558111510000117 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.36263626599975396, + "cpu_seconds": 0.36261818299999504 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3768433879999975, + "rps": 796.0866756669802, + "mbps": 0.8151927558829878 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.37063922000015737, + "rps": 809.4124523569649, + "mbps": 0.828838351213532 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3707509289997688, + "rps": 809.168572576084, + "mbps": 0.82858861831791 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.1182335369999237, + "rps": 804.8408227985935, + "mbps": 0.8241570025457597, + "round_rps_cv_pct": 0.7734163097644262 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19281956800000444, + "cpu_seconds": 0.19281468199999807 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2155113649996565, + "cpu_seconds": 0.21261580699999172 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20224410399987391, + "cpu_seconds": 0.20219215800000256 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24340913700001465, + "cpu_seconds": 0.23938837200000052 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2057850910000525, + "cpu_seconds": 0.20574329000001512 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20600306100004673, + "cpu_seconds": 0.20592922700001282 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19281956800000444, + "rps": 1555.8586875373203, + "mbps": 15.93199296038216 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2155113649996565, + "rps": 1392.0379558659386, + "mbps": 14.254468668067211 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20224410399987391, + "rps": 1483.3559746205854, + "mbps": 15.189565180114794 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6105750369995349, + "rps": 1474.0203012929362, + "mbps": 15.093967885239666, + "round_rps_cv_pct": 4.537751413337765 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34905772299998716, + "cpu_seconds": 0.3490338379999969 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3489662329998282, + "cpu_seconds": 0.3488877640000112 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35506324299967673, + "cpu_seconds": 0.35497580700001663 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3541397640000241, + "cpu_seconds": 0.3541232089999937 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3582480730001407, + "cpu_seconds": 0.3546674070000222 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3587086580000687, + "cpu_seconds": 0.3586158800000021 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.34905772299998716, + "rps": 859.4567036696421, + "mbps": 8.800836645577137 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3489662329998282, + "rps": 859.6820311842255, + "mbps": 8.803143999326469 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.35506324299967673, + "rps": 844.9199006506938, + "mbps": 8.651979782663103 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.053087198999492, + "rps": 854.6300827273033, + "mbps": 8.751412047127586, + "round_rps_cv_pct": 0.8080670332323261 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3613264489999892, + "cpu_seconds": 0.3612925680000103 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35802104499998677, + "cpu_seconds": 0.35799038600001154 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35753571199984435, + "cpu_seconds": 0.3574641159999601 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35712235500000133, + "cpu_seconds": 0.35707598400000506 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3574108930001785, + "cpu_seconds": 0.357394950000014 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35987393300001713, + "cpu_seconds": 0.3598209329999804 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3613264489999892, + "rps": 830.2741214496837, + "mbps": 8.50200700364476 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.35802104499998677, + "rps": 837.9395686083512, + "mbps": 8.580501182549517 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.35753571199984435, + "rps": 839.077020647746, + "mbps": 8.59214869143292 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.0768832059998203, + "rps": 835.7452275099832, + "mbps": 8.55803112970223, + "round_rps_cv_pct": 0.4677523669627002 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.39142166700003145, + "cpu_seconds": 0.39139971400000206 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3896897639999679, + "cpu_seconds": 0.38964843299999075 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.38847284499934176, + "cpu_seconds": 0.3836797950000346 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.36400425199997244, + "cpu_seconds": 0.36397869900000046 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3706032090001372, + "cpu_seconds": 0.3705927459999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3687205400001403, + "cpu_seconds": 0.3686621900000091 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.39142166700003145, + "rps": 766.4368768834044, + "mbps": 7.848313619286061 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3896897639999679, + "rps": 769.8431617003538, + "mbps": 7.883193975811623 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.38847284499934176, + "rps": 772.2547505231886, + "mbps": 7.907888645357452 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.1695842759993411, + "rps": 769.5041891966296, + "mbps": 7.879722897373487, + "round_rps_cv_pct": 0.3101552238329433 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2166199380001217, + "cpu_seconds": 0.21653470599999025 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21770301199990172, + "cpu_seconds": 0.2174670039999853 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22250738599996112, + "cpu_seconds": 0.2220327599999905 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.26338721900015116, + "cpu_seconds": 0.2633454919999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2701401980000355, + "cpu_seconds": 0.2699463190000131 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2605210030001217, + "cpu_seconds": 0.2604490490000444 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2166199380001217, + "rps": 1384.9140700974233, + "mbps": 90.76172849790473 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21770301199990172, + "rps": 1378.0241129605292, + "mbps": 90.31018826698124 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22250738599996112, + "rps": 1348.2698502424205, + "mbps": 88.36021290548727 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.6568303359999845, + "rps": 1370.216859167755, + "mbps": 89.79853208241799, + "round_rps_cv_pct": 1.1603185137548186 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40474592999999004, + "cpu_seconds": 0.40454059399999664 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4225305169998137, + "cpu_seconds": 0.42223112799999285 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.40492072799997914, + "cpu_seconds": 0.40478087799999685 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.42915715599997384, + "cpu_seconds": 0.4291314050000068 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4244812169999932, + "cpu_seconds": 0.42444720100002087 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.41894487699983074, + "cpu_seconds": 0.4188839649999636 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.40474592999999004, + "rps": 741.205723798155, + "mbps": 48.575658314835884 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4225305169998137, + "rps": 710.0078880222804, + "mbps": 46.53107694942817 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.40492072799997914, + "rps": 740.8857567795726, + "mbps": 48.55468895630607 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.2321971749997829, + "rps": 730.4025834989912, + "mbps": 47.86766371218989, + "round_rps_cv_pct": 2.0024594468307164 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.43717568299999243, + "cpu_seconds": 0.43692966199999717 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4308808240000417, + "cpu_seconds": 0.42564409199999886 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4384284440002375, + "cpu_seconds": 0.4383182500000089 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.44937230200000045, + "cpu_seconds": 0.44930635699999755 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.42733395699997345, + "cpu_seconds": 0.4273304320000193 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4369665120002537, + "cpu_seconds": 0.436888295000017 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.43717568299999243, + "rps": 686.2229800645275, + "mbps": 44.97230922150887 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4308808240000417, + "rps": 696.2482043526054, + "mbps": 45.629322320452346 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4384284440002375, + "rps": 684.2621734639039, + "mbps": 44.843805800130404 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.3064849510002716, + "rps": 688.8713102366327, + "mbps": 45.14587018766796, + "round_rps_cv_pct": 0.7619989414055531 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4483953210000209, + "cpu_seconds": 0.4483765780000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4400731020000421, + "cpu_seconds": 0.43999452699998187 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.44479434100003346, + "cpu_seconds": 0.4447327249999944 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.44944312499990247, + "cpu_seconds": 0.44936606299999937 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.42478395900025134, + "cpu_seconds": 0.4247738610000056 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.43614751199993407, + "cpu_seconds": 0.4316825689999746 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4483953210000209, + "rps": 669.0524765756555, + "mbps": 43.84702310486216 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4400731020000421, + "rps": 681.7049227425204, + "mbps": 44.67621381685382 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.44479434100003346, + "rps": 674.4690126351617, + "mbps": 44.20200121205796 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.3332627640000965, + "rps": 675.0357276159067, + "mbps": 44.23914144503606, + "round_rps_cv_pct": 0.767782285434753 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25330008200012344, + "cpu_seconds": 0.25319828299998903 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.28185978000010437, + "cpu_seconds": 0.2812147649999872 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.25099159699993834, + "cpu_seconds": 0.25078856100000735 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31971230299996023, + "cpu_seconds": 0.31966733000000147 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.26687548899985813, + "cpu_seconds": 0.2668523739999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.28005839799971, + "cpu_seconds": 0.2795478200000048 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.25330008200012344, + "rps": 1184.3659805836692, + "mbps": 155.23721780706268 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.28185978000010437, + "rps": 1064.3590227732702, + "mbps": 139.50766583293807 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.25099159699993834, + "rps": 1195.2591384964721, + "mbps": 156.66500580100958 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.7861514590001661, + "rps": 1144.817566254507, + "mbps": 150.05352804411075, + "round_rps_cv_pct": 5.166080742841728 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5036859629999526, + "cpu_seconds": 0.5033881800000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5003848159999507, + "cpu_seconds": 0.5001810279999859 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.51522654900009, + "cpu_seconds": 0.515178221000042 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5035447000000204, + "cpu_seconds": 0.4989240310000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4687316079998709, + "cpu_seconds": 0.468515023000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4832094949997554, + "cpu_seconds": 0.48314877800004297 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5036859629999526, + "rps": 595.6092129572176, + "mbps": 78.06769076072842 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5003848159999507, + "rps": 599.5385759267915, + "mbps": 78.58272022387642 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.51522654900009, + "rps": 582.2681315281903, + "mbps": 76.31904853566296 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.5192973279999933, + "rps": 592.3791106674045, + "mbps": 77.64431479339804, + "round_rps_cv_pct": 1.2475494492564787 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5257639220000101, + "cpu_seconds": 0.5256978639999943 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4974185650000891, + "cpu_seconds": 0.49733391099999835 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.48257288900003914, + "cpu_seconds": 0.4825030149999918 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5708044059999793, + "cpu_seconds": 0.5706696089999923 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4936636620000172, + "cpu_seconds": 0.49354218400000605 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49376649700025155, + "cpu_seconds": 0.4935990270000161 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5257639220000101, + "rps": 570.5982998201886, + "mbps": 74.78946035403176 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4974185650000891, + "rps": 603.1137981348692, + "mbps": 79.05133174913357 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.48257288900003914, + "rps": 621.667745615887, + "mbps": 81.48323475336555 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.5057553760001383, + "rps": 597.7066489981553, + "mbps": 78.34260589748621, + "round_rps_cv_pct": 3.5269061460788924 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5223493359999338, + "cpu_seconds": 0.5222652280000091 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5046215170000323, + "cpu_seconds": 0.5045675920000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5456636609997076, + "cpu_seconds": 0.5456072289999838 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.49959200099988266, + "cpu_seconds": 0.4995288949999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5076203389999137, + "cpu_seconds": 0.5075671669999906 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5113690010002756, + "cpu_seconds": 0.5113425010000014 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5223493359999338, + "rps": 574.3282882244116, + "mbps": 75.27835739415008 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5046215170000323, + "rps": 594.5049703458856, + "mbps": 77.92295547317592 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5456636609997076, + "rps": 549.7892226328056, + "mbps": 72.0619729889271 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.5726345139996738, + "rps": 572.2880885470549, + "mbps": 75.01094434203958, + "round_rps_cv_pct": 3.1916367228901796 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5664096560000189, + "cpu_seconds": 0.5660001710000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5810498700000153, + "cpu_seconds": 0.5810330989999954 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5870916540002327, + "cpu_seconds": 0.5868525509999927 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5970964999999921, + "cpu_seconds": 0.596890891000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5927026220001608, + "cpu_seconds": 0.5923798620000014 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6581122860002324, + "cpu_seconds": 0.6578909230000249 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5664096560000189, + "rps": 529.6519874300836, + "mbps": 555.3803623714874 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5810498700000153, + "rps": 516.306801686389, + "mbps": 541.3869208851071 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5870916540002327, + "rps": 510.9934674695292, + "mbps": 535.815486145329 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.7345511800002669, + "rps": 518.8662118346151, + "mbps": 544.0706569406934, + "round_rps_cv_pct": 1.5123841386712922 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1011962690000132, + "cpu_seconds": 1.1001668120000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.140175755999735, + "cpu_seconds": 1.1392596150000145 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1474979710001207, + "cpu_seconds": 1.143648566999957 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0754852169999936, + "cpu_seconds": 1.0745052490000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1107036260000314, + "cpu_seconds": 1.1099315750000187 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1066129709997767, + "cpu_seconds": 1.1064506970000139 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1011962690000132, + "rps": 272.4309993098936, + "mbps": 285.664607532371 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.140175755999735, + "rps": 263.1173294304547, + "mbps": 275.89851682486847 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.1474979710001207, + "rps": 261.4383707698673, + "mbps": 274.13800106838437 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.388869995999869, + "rps": 265.57525106077713, + "mbps": 278.47583445630545, + "round_rps_cv_pct": 1.8200070257721555 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4564720850000867, + "cpu_seconds": 1.456430944999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3332048290003513, + "cpu_seconds": 1.3329776990000255 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3319289299997763, + "cpu_seconds": 1.3314148580000165 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3506357930000377, + "cpu_seconds": 1.3495994249999939 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.275824201999967, + "cpu_seconds": 1.2722021700000141 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.277161877999788, + "cpu_seconds": 1.2765673170000014 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4564720850000867, + "rps": 205.97717119994246, + "mbps": 215.98271826815088 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3332048290003513, + "rps": 225.02168719636475, + "mbps": 235.95234067361537 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3319289299997763, + "rps": 225.23724295113132, + "mbps": 236.17836726472547 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.121605844000214, + "rps": 218.36149162834727, + "mbps": 228.96861944568587, + "round_rps_cv_pct": 4.127587656968261 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4702444749999586, + "cpu_seconds": 1.4699615170000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.496360149000111, + "cpu_seconds": 1.496274069000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4934137339996596, + "cpu_seconds": 1.4921446810000134 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4181768630000988, + "cpu_seconds": 1.4178422550000107 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.394559640999887, + "cpu_seconds": 1.394382372999985 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4271667439998055, + "cpu_seconds": 1.4270475099999658 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4702444749999586, + "rps": 204.0476975776484, + "mbps": 213.95951853518025 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.496360149000111, + "rps": 200.48649397704438, + "mbps": 210.22532590847328 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4934137339996596, + "rps": 200.88204170758507, + "mbps": 210.64008776557273 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.460018357999729, + "rps": 201.79289136460875, + "mbps": 211.595182855536, + "round_rps_cv_pct": 0.7897399538897905 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0051586120000593, + "cpu_seconds": 1.004958206000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.986667763000014, + "cpu_seconds": 0.9863044360000117 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9835463539998273, + "cpu_seconds": 0.9831428800000026 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9842102000000068, + "cpu_seconds": 0.9834223480000048 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9880873789998077, + "cpu_seconds": 0.9837062450000076 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9896793230000185, + "cpu_seconds": 0.9893462169999907 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0051586120000593, + "rps": 298.46035881149305, + "mbps": 625.9167384022403 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.986667763000014, + "rps": 304.0537162051738, + "mbps": 637.6468590471127 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9835463539998273, + "rps": 305.0186692065687, + "mbps": 639.6705121638939 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.9753727289999006, + "rps": 302.4831111840274, + "mbps": 634.3530615858054, + "round_rps_cv_pct": 0.9557142889642898 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4852357879999545, + "cpu_seconds": 1.4793155549999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.590431820000049, + "cpu_seconds": 1.5902262049999933 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5821255480000218, + "cpu_seconds": 1.581774590000009 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5339382039999236, + "cpu_seconds": 1.5283009750000076 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.588467497000238, + "cpu_seconds": 1.5872250390000033 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4941958650001652, + "cpu_seconds": 1.493134451000003 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4852357879999545, + "rps": 201.98813038567127, + "mbps": 423.59981161457125 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.590431820000049, + "rps": 188.62801676087616, + "mbps": 395.581622606105 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5821255480000218, + "rps": 189.61832730609308, + "mbps": 397.6584543466277 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.657793156000025, + "rps": 193.22455288523233, + "mbps": 405.22125753237077, + "round_rps_cv_pct": 3.14255398819622 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.125530667000021, + "cpu_seconds": 2.121744774000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.0936946140000146, + "cpu_seconds": 2.089848970999981 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.208423082999616, + "cpu_seconds": 2.2079658019999897 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.915534690999948, + "cpu_seconds": 1.9146563530000122 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9081808810001348, + "cpu_seconds": 1.9040097810000134 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.0428410169997733, + "cpu_seconds": 2.0380904130000204 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.125530667000021, + "rps": 141.14122400474264, + "mbps": 295.994600203994 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.0936946140000146, + "rps": 143.28737247255387, + "mbps": 300.49539975556127 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.208423082999616, + "rps": 135.84353573796267, + "mbps": 284.8845426599399 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.427648363999651, + "rps": 140.020105181978, + "mbps": 293.64344362259556, + "round_rps_cv_pct": 2.233126799822635 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2906381640000006, + "cpu_seconds": 2.2903678029999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.3392539520000355, + "cpu_seconds": 2.3343924979999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2477594619999763, + "cpu_seconds": 2.2432300120000264 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.283658594000002, + "cpu_seconds": 2.2458502839999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.183704020999812, + "cpu_seconds": 2.178239486999985 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1741130920004252, + "cpu_seconds": 2.1724985819999745 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.2906381640000006, + "rps": 130.9678694412951, + "mbps": 274.65952933455094 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.3392539520000355, + "rps": 128.24601610419572, + "mbps": 268.95138916494625 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.2477594619999763, + "rps": 133.46623830161556, + "mbps": 279.89898858670966 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.8776515780000125, + "rps": 130.85862082326008, + "mbps": 274.43041837674156, + "round_rps_cv_pct": 1.6286520930550084 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8128549369999973, + "cpu_seconds": 1.8096621389999967 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7735313040002438, + "cpu_seconds": 1.7677903649999962 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.816050185000222, + "cpu_seconds": 1.8154570039999953 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.814645763000044, + "cpu_seconds": 1.8120330289999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7898140289998992, + "cpu_seconds": 1.7880624610000098 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.812016085000323, + "cpu_seconds": 1.810139353000011 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.8128549369999973, + "rps": 165.48483492918353, + "mbps": 694.0937050828143 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.7735313040002438, + "rps": 169.15404837982987, + "mbps": 709.483501735714 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.816050185000222, + "rps": 165.1936727728498, + "mbps": 692.872482485855 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.402436426000463, + "rps": 166.59150224675366, + "mbps": 698.7354042395679, + "round_rps_cv_pct": 1.081703595965279 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.3062584689999994, + "cpu_seconds": 2.2989363040000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.161198960999627, + "cpu_seconds": 2.155740882999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1910727050003516, + "cpu_seconds": 2.185045100000025 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.4376623249999625, + "cpu_seconds": 2.4331094480000033 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2970670059999065, + "cpu_seconds": 2.290738805000018 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.274394705999839, + "cpu_seconds": 2.26566199399997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.3062584689999994, + "rps": 130.080823130844, + "mbps": 545.5985167809915 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.161198960999627, + "rps": 138.81183797221516, + "mbps": 582.2190472542139 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.1910727050003516, + "rps": 136.91923563985608, + "mbps": 574.280897721191 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 6.658530134999978, + "rps": 135.16496610403985, + "mbps": 566.9229579900388, + "round_rps_cv_pct": 2.7723731231634816 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.6531744239999853, + "cpu_seconds": 3.641784346999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.5986612809997496, + "cpu_seconds": 3.59609554299999 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.5837580930001423, + "cpu_seconds": 3.5786969989999875 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.6530969320000395, + "cpu_seconds": 3.642574501000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.5027493649999997, + "cpu_seconds": 3.496283865999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.5080762210000103, + "cpu_seconds": 3.5013579490000097 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.6531744239999853, + "rps": 82.12036031707453, + "mbps": 344.43775575934694 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.5986612809997496, + "rps": 83.36433372708436, + "mbps": 349.65535840884485 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.5837580930001423, + "rps": 83.71100733220949, + "mbps": 351.1094128975156 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.835593797999877, + "rps": 83.0595920055742, + "mbps": 348.3771789873479, + "round_rps_cv_pct": 0.8221874834860547 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.925108475000002, + "cpu_seconds": 3.914821329000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.804437753000002, + "cpu_seconds": 3.7970559050000077 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.7292738870000903, + "cpu_seconds": 3.72199619700001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.867703127000027, + "cpu_seconds": 3.859972913 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.737669945000107, + "cpu_seconds": 3.725430093 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.9670618680002008, + "cpu_seconds": 3.9557301379999785 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.925108475000002, + "rps": 76.4310086997022, + "mbps": 320.57488551319574 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.804437753000002, + "rps": 78.85527888146784, + "mbps": 330.74301163365607 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.7292738870000903, + "rps": 80.44461444512636, + "mbps": 337.4091681456513 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 11.458820115000094, + "rps": 78.54211785922539, + "mbps": 329.42951910542047, + "round_rps_cv_pct": 2.100263485489011 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22920623400000295, + "cpu_seconds": 0.2245823680000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.221100860000206, + "cpu_seconds": 0.22108669799999348 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22514262200002122, + "cpu_seconds": 0.2251153949999889 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2183835699999861, + "cpu_seconds": 0.2183436840000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2291868990000694, + "cpu_seconds": 0.22913289499999223 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23169944899973416, + "cpu_seconds": 0.23168854799996552 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22920623400000295, + "rps": 1308.8649238048042, + "mbps": 1.3402776819761195 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.221100860000206, + "rps": 1356.8468254701518, + "mbps": 1.3894111492814354 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22514262200002122, + "rps": 1332.4887013173886, + "mbps": 1.364468430149006 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6754497160002302, + "rps": 1332.4455968824382, + "mbps": 1.3644242912076168, + "round_rps_cv_pct": 1.469858322553523 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.41268677400012166, + "cpu_seconds": 0.41266119899999865 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.40096416500000487, + "cpu_seconds": 0.4009390549999807 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4072537189999821, + "cpu_seconds": 0.4072258129999966 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4174611589999131, + "cpu_seconds": 0.41740709600000514 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4099826110000322, + "cpu_seconds": 0.4066942630000199 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4159716300000582, + "cpu_seconds": 0.41592701700000134 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.41268677400012166, + "rps": 726.9435777942124, + "mbps": 0.7443902236612735 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.40096416500000487, + "rps": 748.1965377130307, + "mbps": 0.7661532546181434 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4072537189999821, + "rps": 736.641523462707, + "mbps": 0.754320920025812 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.2209046580001086, + "rps": 737.158298236192, + "mbps": 0.7548500973938606, + "round_rps_cv_pct": 1.1783512099394122 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.46939819599992916, + "cpu_seconds": 0.4693379950000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.42544929699988643, + "cpu_seconds": 0.4254234739999845 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4313930410003195, + "cpu_seconds": 0.43135828500004436 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4592081999999209, + "cpu_seconds": 0.45914276899999606 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4280822650000573, + "cpu_seconds": 0.42798996199999806 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4203309179997632, + "cpu_seconds": 0.42027387199999566 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.46939819599992916, + "rps": 639.116218503842, + "mbps": 0.6544550077479342 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.42544929699988643, + "rps": 705.1369037755869, + "mbps": 0.722060189466201 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4313930410003195, + "rps": 695.4215100557865, + "mbps": 0.7121116262971253 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.326240534000135, + "rps": 678.6099330605351, + "mbps": 0.694896571453988, + "round_rps_cv_pct": 4.280688434472163 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.42412501000001157, + "cpu_seconds": 0.42407828899999345 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4698400430002039, + "cpu_seconds": 0.4698175640000102 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.42329409800004214, + "cpu_seconds": 0.4232493289999866 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40837796000005255, + "cpu_seconds": 0.40831807899999717 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4176277609999488, + "cpu_seconds": 0.413528322000019 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.41724629500004085, + "cpu_seconds": 0.4171321590000048 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.42412501000001157, + "rps": 707.3386216955039, + "mbps": 0.7243147486161959 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4698400430002039, + "rps": 638.5151807928594, + "mbps": 0.653839545131888 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.42329409800004214, + "rps": 708.7271034900424, + "mbps": 0.7257365539738034 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.3172591510002576, + "rps": 683.2368553420845, + "mbps": 0.6996345398702946, + "round_rps_cv_pct": 4.785771847017132 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22685272199999673, + "cpu_seconds": 0.22682070499999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2342275390001305, + "cpu_seconds": 0.23421308999999724 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2353956020001533, + "cpu_seconds": 0.23117282499998737 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23691417999999942, + "cpu_seconds": 0.23680726100000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2386123069995847, + "cpu_seconds": 0.23859452799999303 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.25001931100041475, + "cpu_seconds": 0.24999013600000808 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22685272199999673, + "rps": 1322.4439070208923, + "mbps": 13.541825607893937 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2342275390001305, + "rps": 1280.8058406822645, + "mbps": 13.11545180858639 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2353956020001533, + "rps": 1274.4503187438677, + "mbps": 13.050371263937205 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6964758630002805, + "rps": 1292.2199430185242, + "mbps": 13.232332216509688, + "round_rps_cv_pct": 1.6467325749634294 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4103153759999998, + "cpu_seconds": 0.410229957 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4020137530001193, + "cpu_seconds": 0.40193589700001553 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4204570270003387, + "cpu_seconds": 0.4203495689999954 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4565209639999992, + "cpu_seconds": 0.45637784900000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4199391810000179, + "cpu_seconds": 0.41991553900001577 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.41123418400002265, + "cpu_seconds": 0.4111820950000151 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4103153759999998, + "rps": 731.1449132727606, + "mbps": 7.486923911913069 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4020137530001193, + "rps": 746.2431266621641, + "mbps": 7.64152961702056 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4204570270003387, + "rps": 713.5093023424682, + "mbps": 7.306335255986875 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.2327861560004578, + "rps": 730.0536233468749, + "mbps": 7.4757491030719985, + "round_rps_cv_pct": 1.8317020880867718 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.47385054000005766, + "cpu_seconds": 0.4737834069999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.44511368700000276, + "cpu_seconds": 0.4450364290000266 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4220484990000841, + "cpu_seconds": 0.4219783860000348 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4623398720000296, + "cpu_seconds": 0.46230657099999917 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.43321471400008704, + "cpu_seconds": 0.4331435940000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.41769698099960806, + "cpu_seconds": 0.417649640000036 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.47385054000005766, + "rps": 633.1110227287353, + "mbps": 6.4830568727422495 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.44511368700000276, + "rps": 673.9851160766443, + "mbps": 6.901607588624838 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4220484990000841, + "rps": 710.8187819901243, + "mbps": 7.278784327578872 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.3410127260001445, + "rps": 671.1345705752109, + "mbps": 6.87241800269016, + "round_rps_cv_pct": 4.718486985299868 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4297578279999925, + "cpu_seconds": 0.4296696460000078 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4488785180001287, + "cpu_seconds": 0.44884933700001284 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4440164749998985, + "cpu_seconds": 0.4439804810000396 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.42490541699999085, + "cpu_seconds": 0.4249084539999899 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.43643213699988337, + "cpu_seconds": 0.4363662270000077 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.44477744300002087, + "cpu_seconds": 0.4405896439999992 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4297578279999925, + "rps": 698.0675637629229, + "mbps": 7.14821185293233 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4488785180001287, + "rps": 668.3322724744738, + "mbps": 6.843722470138612 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4440164749998985, + "rps": 675.650605081869, + "mbps": 6.918662196038339 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.3226528210000197, + "rps": 680.4506713405987, + "mbps": 6.96781487452773, + "round_rps_cv_pct": 1.8584668758743352 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2643938649999882, + "cpu_seconds": 0.26436499399999747 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2549448169997959, + "cpu_seconds": 0.25487939299998175 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.246029135000299, + "cpu_seconds": 0.24601118099997166 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.37350035899999057, + "cpu_seconds": 0.3734064619999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3623597420000806, + "cpu_seconds": 0.36228722399999924 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30578453599991917, + "cpu_seconds": 0.30562526699998216 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2643938649999882, + "rps": 1134.6708063744725, + "mbps": 74.36178596655743 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2549448169997959, + "rps": 1176.7252361919568, + "mbps": 77.11786507907608 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.246029135000299, + "rps": 1219.36777934709, + "mbps": 79.91248678729089 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.765367817000083, + "rps": 1175.9052053267903, + "mbps": 77.06412353629653, + "round_rps_cv_pct": 2.937976655528842 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.548510399999941, + "cpu_seconds": 0.5483852400000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5605463870001586, + "cpu_seconds": 0.5604930290000141 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.556087295999987, + "cpu_seconds": 0.5560116970000308 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6135147559998586, + "cpu_seconds": 0.6133893840000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6015410149998388, + "cpu_seconds": 0.6014740349999954 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6151480400003493, + "cpu_seconds": 0.6149648950000142 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.548510399999941, + "rps": 546.9358466129945, + "mbps": 35.843987643629205 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5605463870001586, + "rps": 535.1921035571943, + "mbps": 35.07434969872428 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.556087295999987, + "rps": 539.4836425107022, + "mbps": 35.35559999558138 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.6651440830000865, + "rps": 540.4937681900007, + "mbps": 35.42179959209988, + "round_rps_cv_pct": 0.8976065238925858 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6622781199999963, + "cpu_seconds": 0.662186951999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6851689400000396, + "cpu_seconds": 0.6851082990000066 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6545764200000121, + "cpu_seconds": 0.6544770630000016 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.653604615000063, + "cpu_seconds": 0.6534991399999939 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6643284259998836, + "cpu_seconds": 0.6642495030000077 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6537823160006155, + "cpu_seconds": 0.653715697999985 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6622781199999963, + "rps": 452.9818982997682, + "mbps": 29.68662168697361 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6851689400000396, + "rps": 437.84821886406974, + "mbps": 28.694820871475674 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6545764200000121, + "rps": 458.31165137295113, + "mbps": 30.035912384377724 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 2.002023480000048, + "rps": 449.54517716244686, + "mbps": 29.461392730518117, + "round_rps_cv_pct": 1.9274170179735068 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6717563400000017, + "cpu_seconds": 0.6716251280000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6761555469997802, + "cpu_seconds": 0.6760172940000189 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6508833190000587, + "cpu_seconds": 0.6507763719999957 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6701357060001101, + "cpu_seconds": 0.6700507829999935 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.667667351000091, + "cpu_seconds": 0.6675816759999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.668306690999998, + "cpu_seconds": 0.6682537700000353 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6717563400000017, + "rps": 446.5905003591023, + "mbps": 29.26775503153413 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6761555469997802, + "rps": 443.6848907491068, + "mbps": 29.07733300013346 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6508833190000587, + "rps": 460.9121039710851, + "mbps": 30.206335645849034 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.9987952059998406, + "rps": 450.2712420454303, + "mbps": 29.508976118689322, + "round_rps_cv_pct": 1.6718949446834466 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2868600380000004, + "cpu_seconds": 0.2866402990000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2883768510000664, + "cpu_seconds": 0.28835285999997495 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2740342550000605, + "cpu_seconds": 0.2739438879999625 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.36296784999999687, + "cpu_seconds": 0.36276308299999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3795966870002303, + "cpu_seconds": 0.37949791299999447 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.37708044800001517, + "cpu_seconds": 0.376955316999954 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2868600380000004, + "rps": 1045.8061781334618, + "mbps": 137.0759073803091 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2883768510000664, + "rps": 1040.3054161928237, + "mbps": 136.3549115112258 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2740342550000605, + "rps": 1094.7536467655614, + "mbps": 143.49154998885567 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.8492711440001273, + "rps": 1059.732226107361, + "mbps": 138.90122234034402, + "round_rps_cv_pct": 2.308225491410089 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.66598597899997, + "cpu_seconds": 0.6658667019999882 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6522526809999363, + "cpu_seconds": 0.6520652659999939 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6595535230003406, + "cpu_seconds": 0.6594540730000062 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6970748620000222, + "cpu_seconds": 0.6966035379999909 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6558551540001645, + "cpu_seconds": 0.6556212490000064 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6831304319998708, + "cpu_seconds": 0.6830360380000116 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.66598597899997, + "rps": 450.4599337818995, + "mbps": 59.042684440661134 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6522526809999363, + "rps": 459.94444904401905, + "mbps": 60.28583882509766 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6595535230003406, + "rps": 454.85315374449914, + "mbps": 59.61851256759899 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.977792183000247, + "rps": 455.0528653797837, + "mbps": 59.644689171059014, + "round_rps_cv_pct": 0.8516044899587292 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7427536570000015, + "cpu_seconds": 0.7425971579999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7285491969996656, + "cpu_seconds": 0.7284444029999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7227396380003484, + "cpu_seconds": 0.7226669899999933 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7337292519999963, + "cpu_seconds": 0.7336422140000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7537030690000392, + "cpu_seconds": 0.7535739019999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7414492600000813, + "cpu_seconds": 0.7413979350000091 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7427536570000015, + "rps": 403.90242063796313, + "mbps": 52.940298077859104 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7285491969996656, + "rps": 411.77727082188756, + "mbps": 53.97247044116644 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7227396380003484, + "rps": 415.08723781918184, + "mbps": 54.4063144354358 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.1940424920000154, + "rps": 410.2017181898744, + "mbps": 53.765959606583216, + "round_rps_cv_pct": 1.1434909867482803 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7470069280000189, + "cpu_seconds": 0.7468006129999907 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.741607484999804, + "cpu_seconds": 0.7415102950000119 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7509409620001861, + "cpu_seconds": 0.7508669540000028 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7536167889998069, + "cpu_seconds": 0.7534482420000046 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7681593739998789, + "cpu_seconds": 0.7617766500000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.743329790000189, + "cpu_seconds": 0.7432850099999655 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7470069280000189, + "rps": 401.6027010662375, + "mbps": 52.63886923415388 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.741607484999804, + "rps": 404.52666143206375, + "mbps": 53.02211856722346 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7509409620001861, + "rps": 399.4987824354768, + "mbps": 52.363104411382814 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.239555375000009, + "rps": 401.8654818928049, + "mbps": 52.673312442653724, + "round_rps_cv_pct": 0.513019704363961 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8537803689999919, + "cpu_seconds": 0.8534590919999943 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8608857939998416, + "cpu_seconds": 0.860414961999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8306516650000049, + "cpu_seconds": 0.8303162489999636 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8832566269999802, + "cpu_seconds": 0.8829019819999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8636700870001732, + "cpu_seconds": 0.8632496330000095 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8634082859998671, + "cpu_seconds": 0.8630655569999703 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8537803689999919, + "rps": 351.3784234127815, + "mbps": 368.4469817084808 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8608857939998416, + "rps": 348.4782791061543, + "mbps": 365.4059599920148 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8306516650000049, + "rps": 361.1622207486916, + "mbps": 378.70603678378006 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.5453178279998383, + "rps": 353.59042006445145, + "mbps": 370.76642830950226, + "round_rps_cv_pct": 1.5343090198946643 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2671894719999983, + "cpu_seconds": 1.2664209620000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.276399617000152, + "cpu_seconds": 1.2759958929999868 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2859586049999052, + "cpu_seconds": 1.285618177999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2921248690000056, + "cpu_seconds": 1.291700874 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.278543430999889, + "cpu_seconds": 1.278023738999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.29013938900016, + "cpu_seconds": 1.2895382990000144 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.2671894719999983, + "rps": 236.74439113395695, + "mbps": 248.24448667768004 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.276399617000152, + "rps": 235.0361093848278, + "mbps": 246.4532234343052 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.2859586049999052, + "rps": 233.2890023314725, + "mbps": 244.6212489087261 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.8295476940000555, + "rps": 235.01469936255793, + "mbps": 246.43077339879355, + "round_rps_cv_pct": 0.6002328486881825 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.875582327, + "cpu_seconds": 1.8750894490000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6927141609999126, + "cpu_seconds": 1.6922417740000242 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8299902019998626, + "cpu_seconds": 1.8295593770000096 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.806305107, + "cpu_seconds": 1.805452232 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7118218119999256, + "cpu_seconds": 1.7112459669999964 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7298859360003007, + "cpu_seconds": 1.7251722259999838 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.875582327, + "rps": 159.95032352424164, + "mbps": 167.7200704397552 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6927141609999126, + "rps": 177.23015906169613, + "mbps": 185.83929126827707 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.8299902019998626, + "rps": 163.93530395526267, + "mbps": 171.8986252801935 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.398286689999775, + "rps": 166.71956338799737, + "mbps": 174.81813289913273, + "round_rps_cv_pct": 4.422853654870232 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1256700100000216, + "cpu_seconds": 2.1229231730000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.118761003999907, + "cpu_seconds": 2.1182828540000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.063850786999865, + "cpu_seconds": 2.0634764940000423 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.001331983, + "cpu_seconds": 2.0009904780000056 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.0549632350000593, + "cpu_seconds": 2.0541959260000056 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9290887359993576, + "cpu_seconds": 1.9285094120000394 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.1256700100000216, + "rps": 141.1319718435492, + "mbps": 147.98759850782145 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.118761003999907, + "rps": 141.59218497680692, + "mbps": 148.47016695424028 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.063850786999865, + "rps": 145.35934568995546, + "mbps": 152.42032126619074 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 6.308281800999794, + "rps": 142.66959346320894, + "mbps": 149.59991163527778, + "round_rps_cv_pct": 1.327082154451091 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2091282210000145, + "cpu_seconds": 1.2054229849999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2139272970000548, + "cpu_seconds": 1.208520515999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1896106550002514, + "cpu_seconds": 1.189211599000032 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2466460679999045, + "cpu_seconds": 1.2461400779999963 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2356466979999823, + "cpu_seconds": 1.2350719889999766 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2222821159994055, + "cpu_seconds": 1.2218426769999837 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.2091282210000145, + "rps": 248.1126441262646, + "mbps": 520.329927854684 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.2139272970000548, + "rps": 247.13176871578864, + "mbps": 518.2728830258536 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.1896106550002514, + "rps": 252.18334985402143, + "mbps": 528.8668165130607 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.6126661730003207, + "rps": 249.12348855431324, + "mbps": 522.4498222686551, + "round_rps_cv_pct": 0.8778565931042281 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.626172737999923, + "cpu_seconds": 1.6256988079999957 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5276299299998755, + "cpu_seconds": 1.5271935049999854 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5676202670001658, + "cpu_seconds": 1.5670632750000095 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6817097880000347, + "cpu_seconds": 1.6734372869999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5787845889999517, + "cpu_seconds": 1.5781048540000029 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5874645990006684, + "cpu_seconds": 1.5866381410000372 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.626172737999923, + "rps": 184.48224655947604, + "mbps": 386.8873123366983 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5276299299998755, + "rps": 196.38264091881499, + "mbps": 411.84424816817466 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5676202670001658, + "rps": 191.3728766559563, + "mbps": 401.3380110247921 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.721422934999964, + "rps": 190.62049987690986, + "mbps": 399.7601625578613, + "round_rps_cv_pct": 2.5575910075444614 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.5707372050000004, + "cpu_seconds": 2.567636430999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.4853179720000753, + "cpu_seconds": 2.481304915999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.5605866070000047, + "cpu_seconds": 2.559774478999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.524843024000006, + "cpu_seconds": 2.518725293000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.3813075079999635, + "cpu_seconds": 2.375846418999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2867726960002983, + "cpu_seconds": 2.2818204640000204 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.5707372050000004, + "rps": 116.69804265348856, + "mbps": 244.73353354684883 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.4853179720000753, + "rps": 120.70890058328155, + "mbps": 253.14491227603006 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.5605866070000047, + "rps": 117.16065341428987, + "mbps": 245.7036986290848 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 7.61664178400008, + "rps": 118.16231162276628, + "mbps": 247.80432814430756, + "round_rps_cv_pct": 1.5159420661780418 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.008597274000067, + "cpu_seconds": 3.0038253320000052 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.971633315999952, + "cpu_seconds": 2.970797724000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8622442000000774, + "cpu_seconds": 2.8587766150000107 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.9121231450001233, + "cpu_seconds": 2.9062441159999963 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7035550489999878, + "cpu_seconds": 2.7026439450000055 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6892334850003863, + "cpu_seconds": 2.6884712620000073 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.008597274000067, + "rps": 99.71424311009109, + "mbps": 209.11592436681374 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.971633315999952, + "rps": 100.95458224429358, + "mbps": 211.71710406278476 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.8622442000000774, + "rps": 104.81285978323999, + "mbps": 219.8084985201413 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.842474790000097, + "rps": 101.78146066277789, + "mbps": 213.45119379186596, + "round_rps_cv_pct": 2.132079645113991 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9356731279999906, + "cpu_seconds": 1.934819019999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9536698770002658, + "cpu_seconds": 1.9488586510000232 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9820170799998778, + "cpu_seconds": 1.9765691750000087 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9818823569999893, + "cpu_seconds": 1.9812534900000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9727665370000977, + "cpu_seconds": 1.9674421599999903 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.001579517999744, + "cpu_seconds": 2.000531147999993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9356731279999906, + "rps": 154.98484514788464, + "mbps": 650.0535559431531 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9536698770002658, + "rps": 153.55716108016708, + "mbps": 644.0654149471891 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9820170799998778, + "rps": 151.36095598127667, + "mbps": 634.8538631160927 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.871360085000134, + "rps": 153.2864595205592, + "mbps": 642.9300103129195, + "round_rps_cv_pct": 0.9722668930873691 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2277288330000005, + "cpu_seconds": 2.2264870299999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.295528543999808, + "cpu_seconds": 2.290357510000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2341062230002535, + "cpu_seconds": 2.232760455999994 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2867682549999984, + "cpu_seconds": 2.2851875460000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2904451829999743, + "cpu_seconds": 2.2887476390000074 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.23633664099998, + "cpu_seconds": 2.234682055999997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.2277288330000005, + "rps": 134.66630029472708, + "mbps": 564.831401991375 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.295528543999808, + "rps": 130.68885629157532, + "mbps": 548.1487926991796 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.2341062230002535, + "rps": 134.2818872762103, + "mbps": 563.219056930158 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 6.757363600000062, + "rps": 133.18803800937866, + "mbps": 558.631120574889, + "round_rps_cv_pct": 1.344669660706377 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.630434692000108, + "cpu_seconds": 3.6254274279999947 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.67460649800023, + "cpu_seconds": 3.6689914750000128 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.590802753000389, + "cpu_seconds": 3.5851508160000094 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.4496711889999006, + "cpu_seconds": 3.4481996739999943 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.3473309989999507, + "cpu_seconds": 3.345278843000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.4612090190003073, + "cpu_seconds": 3.4595187929999724 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.630434692000108, + "rps": 82.63473260132427, + "mbps": 346.5951894886648 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.67460649800023, + "rps": 81.64139484411841, + "mbps": 342.4288289602652 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.590802753000389, + "rps": 83.54677787559541, + "mbps": 350.42058463072135 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.895843943000727, + "rps": 82.6003019782733, + "mbps": 346.4507769886796, + "round_rps_cv_pct": 0.9419290570450862 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.08274036399996, + "cpu_seconds": 4.081074416999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.1663225229999625, + "cpu_seconds": 4.164468535999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.15960302700023, + "cpu_seconds": 4.157786879000014 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.087437690000002, + "cpu_seconds": 4.084575085999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.176416591999896, + "cpu_seconds": 4.172870638000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.935519821000071, + "cpu_seconds": 3.9324708530000407 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.08274036399996, + "rps": 73.48005830723037, + "mbps": 308.19770247824954 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.1663225229999625, + "rps": 72.00594729377428, + "mbps": 302.01483275806663 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.15960302700023, + "rps": 72.12226696939159, + "mbps": 302.50271283878703 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 12.408665914000153, + "rps": 72.52995658337207, + "mbps": 304.2126870174638, + "round_rps_cv_pct": 0.9225378061327089 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.204307498000162, + "cpu_seconds": 0.2042804889999843 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19043053300083557, + "cpu_seconds": 0.19039420600006451 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19400191699969582, + "cpu_seconds": 0.19398960300009094 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20097837199955393, + "cpu_seconds": 0.2009490830000118 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1950771599986183, + "cpu_seconds": 0.19505901299999095 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19345716899988474, + "cpu_seconds": 0.19343160399989756 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.204307498000162, + "rps": 1468.3748904788708, + "mbps": 1.5036158878503638 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19043053300083557, + "rps": 1575.3776207656977, + "mbps": 1.6131866836640745 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19400191699969582, + "rps": 1546.3764721483158, + "mbps": 1.5834895074798754 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5887399480006934, + "rps": 1528.688520383774, + "mbps": 1.5653770448729845, + "round_rps_cv_pct": 2.9531640634543432 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18817359500008024, + "cpu_seconds": 0.1881590689999939 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18813611299992772, + "cpu_seconds": 0.18811511900003097 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18442393800069112, + "cpu_seconds": 0.18440846199996486 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1888956490001874, + "cpu_seconds": 0.18888174300002447 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1922680619991297, + "cpu_seconds": 0.19213922400001593 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19425647400021262, + "cpu_seconds": 0.19423297899993486 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18817359500008024, + "rps": 1594.2725651804233, + "mbps": 1.6325351067447533 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18813611299992772, + "rps": 1594.5901890729253, + "mbps": 1.6328603536106756 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18442393800069112, + "rps": 1626.68687835348, + "mbps": 1.6657273634339635 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5607336460006991, + "rps": 1605.040122737486, + "mbps": 1.6435610856831857, + "round_rps_cv_pct": 0.9473025812192073 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18211816799976077, + "cpu_seconds": 0.18205011399999194 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18347714099945733, + "cpu_seconds": 0.18344008300005044 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1768341839997447, + "cpu_seconds": 0.17680012599998918 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18763723600022786, + "cpu_seconds": 0.1876103490000105 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18496797700026946, + "cpu_seconds": 0.18493053199995302 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18767215499974554, + "cpu_seconds": 0.18761451400018814 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18211816799976077, + "rps": 1647.2821097145786, + "mbps": 1.6868168803477286 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18347714099945733, + "rps": 1635.0810698586552, + "mbps": 1.6743230155352629 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1768341839997447, + "rps": 1696.5045627175405, + "mbps": 1.7372206722227614 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5424294929989628, + "rps": 1659.2018163026414, + "mbps": 1.6990226598939049, + "round_rps_cv_pct": 1.599816565471366 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17639683400011563, + "cpu_seconds": 0.17637835900001164 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18492531300034898, + "cpu_seconds": 0.18487132900008874 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1806811620008375, + "cpu_seconds": 0.18064262600000802 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1779529920004279, + "cpu_seconds": 0.17790609599995832 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1819248649990186, + "cpu_seconds": 0.18191378699998495 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17896309299976565, + "cpu_seconds": 0.17894946399997025 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17639683400011563, + "rps": 1700.7107962028579, + "mbps": 1.7415278553117264 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18492531300034898, + "rps": 1622.2765565871118, + "mbps": 1.6612111939452026 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1806811620008375, + "rps": 1660.3833884940889, + "mbps": 1.7002325898179471 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5420033090013021, + "rps": 1660.5064674943485, + "mbps": 1.700358622714213, + "round_rps_cv_pct": 1.9279072257793815 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20372785000017757, + "cpu_seconds": 0.19953960500004086 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19264303400086646, + "cpu_seconds": 0.19263561499997195 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19528669200008153, + "cpu_seconds": 0.19525437600009354 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19631624300018302, + "cpu_seconds": 0.19627896000008604 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1980925269999716, + "cpu_seconds": 0.19806795299996338 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19838292799977353, + "cpu_seconds": 0.1983651519999512 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20372785000017757, + "rps": 1472.552721681098, + "mbps": 15.078939870014445 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19264303400086646, + "rps": 1557.284443509391, + "mbps": 15.946592701536163 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19528669200008153, + "rps": 1536.2029891922934, + "mbps": 15.730718609329086 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5916575760011256, + "rps": 1521.1501322824063, + "mbps": 15.57657735457184, + "round_rps_cv_pct": 2.3664282899131592 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1961608180008625, + "cpu_seconds": 0.19615616300001193 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19090500000038446, + "cpu_seconds": 0.18789002500000151 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19228142999963893, + "cpu_seconds": 0.19223266800008787 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1993280839997169, + "cpu_seconds": 0.19931641900001296 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1860977059996003, + "cpu_seconds": 0.18610081200006334 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19450717000108853, + "cpu_seconds": 0.1945103929999732 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1961608180008625, + "rps": 1529.357407138672, + "mbps": 15.660619849100001 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19090500000038446, + "rps": 1571.4622456163843, + "mbps": 16.091773395111776 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19228142999963893, + "rps": 1560.2130689404762, + "mbps": 15.976581825950477 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5793472480008859, + "rps": 1553.4724694137562, + "mbps": 15.907558086796865, + "round_rps_cv_pct": 1.1456433908916126 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18750445299974672, + "cpu_seconds": 0.18744448899997224 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18674334900060785, + "cpu_seconds": 0.18670857400002205 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18444501500016486, + "cpu_seconds": 0.1844076679999489 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18986171500000637, + "cpu_seconds": 0.18982461999996758 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21410663400092744, + "cpu_seconds": 0.21407477399998243 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18949992900161305, + "cpu_seconds": 0.18948604299998806 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18750445299974672, + "rps": 1599.9620019712559, + "mbps": 16.38361090018566 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18674334900060785, + "rps": 1606.482916824114, + "mbps": 16.450385068278926 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18444501500016486, + "rps": 1626.500992719873, + "mbps": 16.6553701654515 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5586928170005194, + "rps": 1610.903116370589, + "mbps": 16.495647911634833, + "round_rps_cv_pct": 0.700932941253136 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19238980499994796, + "cpu_seconds": 0.192370115000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18016015400098695, + "cpu_seconds": 0.18014377599990894 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17979760599882866, + "cpu_seconds": 0.17975694300002942 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19055327299975033, + "cpu_seconds": 0.190500070999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1813104230004683, + "cpu_seconds": 0.1812981130000253 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1823636830013129, + "cpu_seconds": 0.1822847329999604 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19238980499994796, + "rps": 1559.3341861336216, + "mbps": 15.967582066008285 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18016015400098695, + "rps": 1665.1850774858715, + "mbps": 17.051495193455324 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17979760599882866, + "rps": 1668.5427947352894, + "mbps": 17.085878218089366 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5523475649997636, + "rps": 1629.408830652463, + "mbps": 16.68514642588122, + "round_rps_cv_pct": 3.1090066461258266 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.36785924899959355, + "cpu_seconds": 0.36780283600000985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36945604299944534, + "cpu_seconds": 0.3694358169998395 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3623235459999705, + "cpu_seconds": 0.36227328299992223 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.37324225300017133, + "cpu_seconds": 0.373185082999953 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.367551363999155, + "cpu_seconds": 0.3674374219999663 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.36104246800096007, + "cpu_seconds": 0.3610036840000248 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.36785924899959355, + "rps": 815.5293113218188, + "mbps": 53.446528946786714 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.36945604299944534, + "rps": 812.0045826411084, + "mbps": 53.21553232796768 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3623235459999705, + "rps": 827.9892469368369, + "mbps": 54.26310328725255 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.0996388379990094, + "rps": 818.450539304079, + "mbps": 53.63797454383212, + "round_rps_cv_pct": 0.8377610755031336 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.347401453999737, + "cpu_seconds": 0.34733764099996733 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3508220520016039, + "cpu_seconds": 0.3507609370000182 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.36718035000012605, + "cpu_seconds": 0.36711304599998584 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3556681559994104, + "cpu_seconds": 0.35557998299998417 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3498528090003674, + "cpu_seconds": 0.349812740999937 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.360350152999672, + "cpu_seconds": 0.360320277000028 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.347401453999737, + "rps": 863.5542440770186, + "mbps": 56.59389093983149 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3508220520016039, + "rps": 855.1343859040778, + "mbps": 56.04208711460964 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.36718035000012605, + "rps": 817.0371862216946, + "mbps": 53.54534903622498 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.065403856001467, + "rps": 844.7500869555337, + "mbps": 55.36154169871786, + "round_rps_cv_pct": 2.394323747093221 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3404484520006008, + "cpu_seconds": 0.3403755940000224 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3315946150014497, + "cpu_seconds": 0.3315283270001146 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3279507309998735, + "cpu_seconds": 0.32786220299999513 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34564295499967557, + "cpu_seconds": 0.3456202979999716 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33311801600029867, + "cpu_seconds": 0.333056938000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34976418299993384, + "cpu_seconds": 0.3497101149998798 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3404484520006008, + "rps": 881.1906714132176, + "mbps": 57.74971184173663 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3315946150014497, + "rps": 904.7191553417972, + "mbps": 59.29167456448002 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3279507309998735, + "rps": 914.771554511692, + "mbps": 59.950468596478245 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.999993798001924, + "rps": 900.005581832887, + "mbps": 58.98276581100008, + "round_rps_cv_pct": 1.5632160372506705 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3353090090004116, + "cpu_seconds": 0.3352403430000095 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3367474669994408, + "cpu_seconds": 0.3366781700001411 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34498360799989314, + "cpu_seconds": 0.34063248499978727 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3361645850000059, + "cpu_seconds": 0.3361333130000048 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33398305400078243, + "cpu_seconds": 0.333894655999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.33879779699964274, + "cpu_seconds": 0.3387160299998868 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3353090090004116, + "rps": 894.6971060942527, + "mbps": 58.634869544992945 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3367474669994408, + "rps": 890.875297958806, + "mbps": 58.384403527028304 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.34498360799989314, + "rps": 869.6065350446822, + "mbps": 56.9905338806883 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.0170400839997455, + "rps": 884.9208739743489, + "mbps": 57.994174396782924, + "round_rps_cv_pct": 1.2471283930926358 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5668234220001978, + "cpu_seconds": 0.566755149999949 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5540076729994325, + "cpu_seconds": 0.55388536199996 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5644645039992611, + "cpu_seconds": 0.5643036960000245 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.573633222999888, + "cpu_seconds": 0.573481347999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.573052216999713, + "cpu_seconds": 0.5729222820000359 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5722250420003547, + "cpu_seconds": 0.5720368229999622 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5668234220001978, + "rps": 529.2653555870444, + "mbps": 69.37186868750508 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5540076729994325, + "rps": 541.508745494049, + "mbps": 70.97663428939599 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5644645039992611, + "rps": 531.4771750472953, + "mbps": 69.66177628779909 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.6852955989988914, + "rps": 534.0309442062407, + "mbps": 69.99650391900039, + "round_rps_cv_pct": 0.9974731178134892 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5317819330002749, + "cpu_seconds": 0.5316343150000193 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5404343370009883, + "cpu_seconds": 0.5403096430000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5365809650011215, + "cpu_seconds": 0.5364452839999103 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5315753899994888, + "cpu_seconds": 0.5314873429999807 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5453192289987783, + "cpu_seconds": 0.54516794999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5425580130013259, + "cpu_seconds": 0.5424578300001031 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5317819330002749, + "rps": 564.1410160503609, + "mbps": 73.9430912557529 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5404343370009883, + "rps": 555.1090659131294, + "mbps": 72.75925548736569 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5365809650011215, + "rps": 559.095494562266, + "mbps": 73.28176466326534 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.6087972350023847, + "rps": 559.4241340169049, + "mbps": 73.32484009386376, + "round_rps_cv_pct": 0.6606002932588501 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5230512880007154, + "cpu_seconds": 0.5229235950000088 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.520778412999789, + "cpu_seconds": 0.5176812139999356 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5286102940008277, + "cpu_seconds": 0.5249727010000242 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5190245059993686, + "cpu_seconds": 0.5189246060000414 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5118588200002705, + "cpu_seconds": 0.5117622500000607 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5186373960004858, + "cpu_seconds": 0.518544570999893 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5230512880007154, + "rps": 573.5575208058558, + "mbps": 75.17733136706514 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.520778412999789, + "rps": 576.0607439005379, + "mbps": 75.5054338245313 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5286102940008277, + "rps": 567.5258378519777, + "mbps": 74.38674661893442 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.5724399950013321, + "rps": 572.3588835574216, + "mbps": 75.02022358563836, + "round_rps_cv_pct": 0.6258483442969087 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5093375039996317, + "cpu_seconds": 0.5092116780000424 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5175385559996357, + "cpu_seconds": 0.5174691209999764 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5169823289998021, + "cpu_seconds": 0.5169034159998773 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.51262930699977, + "cpu_seconds": 0.5125214970000229 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.536326639001345, + "cpu_seconds": 0.5321550979999756 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5105306249988644, + "cpu_seconds": 0.5104550949999975 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5093375039996317, + "rps": 589.0004125834349, + "mbps": 77.20146207813598 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5175385559996357, + "rps": 579.6669572193404, + "mbps": 75.97810741665337 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5169823289998021, + "rps": 580.2906273032687, + "mbps": 76.05985310189403 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.5438583889990696, + "rps": 582.9550212720594, + "mbps": 76.40908054817137, + "round_rps_cv_pct": 0.7307975606679998 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.1026168979997237, + "cpu_seconds": 3.0992149500000323 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.0997831229997246, + "cpu_seconds": 3.096278467999923 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.0393265189995873, + "cpu_seconds": 3.0384726180000143 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.206546200000048, + "cpu_seconds": 3.205822848999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.0079309860011563, + "cpu_seconds": 3.0072835779999423 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.029694445000132, + "cpu_seconds": 3.0247804590001124 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.1026168979997237, + "rps": 96.69256948655564, + "mbps": 101.38950774193457 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.0997831229997246, + "rps": 96.7809643758831, + "mbps": 101.482196501406 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.0393265189995873, + "rps": 98.70607785133491, + "mbps": 103.50082428904136 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 9.241726539999036, + "rps": 97.3844006425334, + "mbps": 102.1149452881451, + "round_rps_cv_pct": 0.95390968506837 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.198236986999291, + "cpu_seconds": 3.1976603200000113 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.235349266000412, + "cpu_seconds": 3.2346130990000574 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2320012930013036, + "cpu_seconds": 3.2312721590001274 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2627944289997686, + "cpu_seconds": 3.258311039999967 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.2709177739998267, + "cpu_seconds": 3.2659900090000065 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.270323818000179, + "cpu_seconds": 3.2695056550001027 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.198236986999291, + "rps": 93.80167924374847, + "mbps": 98.35818961469279 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.235349266000412, + "rps": 92.7256921386001, + "mbps": 97.22993535992474 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.2320012930013036, + "rps": 92.82174504373845, + "mbps": 97.33065413098308 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 9.665587546001007, + "rps": 93.11384286952755, + "mbps": 97.63694090075772, + "round_rps_cv_pct": 0.5221093845281328 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.350015908000387, + "cpu_seconds": 3.3493094940000674 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.3573945599982835, + "cpu_seconds": 3.3533933100000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.324811263000811, + "cpu_seconds": 3.3209586079999553 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.3601423869995415, + "cpu_seconds": 3.359527127999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.378772651998588, + "cpu_seconds": 3.3779027389998646 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.383837695000693, + "cpu_seconds": 3.379295340999988 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.350015908000387, + "rps": 89.5518135551389, + "mbps": 93.90188245039333 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.3573945599982835, + "rps": 89.35500270785968, + "mbps": 93.69551131939667 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.324811263000811, + "rps": 90.23068567484182, + "mbps": 94.61373146218294 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 10.032221730999481, + "rps": 89.71093583577878, + "mbps": 94.06873425493758, + "round_rps_cv_pct": 0.4181336271690166 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.4202229239999724, + "cpu_seconds": 3.4166977939999583 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.343551080999532, + "cpu_seconds": 3.3429852469998877 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.343187962000229, + "cpu_seconds": 3.342443667999987 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.378418029000386, + "cpu_seconds": 3.37657319799996 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.373164481999993, + "cpu_seconds": 3.3722672260000763 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.358711063001465, + "cpu_seconds": 3.3580408459999944 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.4202229239999724, + "rps": 87.7135808589775, + "mbps": 91.97435576278319 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.343551080999532, + "rps": 89.72496388789042, + "mbps": 94.08344373370859 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.343187962000229, + "rps": 89.7347093283113, + "mbps": 94.09366256864335 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 10.106961966999734, + "rps": 89.04753010237816, + "mbps": 93.37310292463128, + "round_rps_cv_pct": 1.067262969875268 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.463876411000456, + "cpu_seconds": 6.459684598000081 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.401935627000057, + "cpu_seconds": 6.400709998000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.52808128200013, + "cpu_seconds": 6.523236318999807 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.437286449999192, + "cpu_seconds": 6.435710257999972 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.4580850649999775, + "cpu_seconds": 6.452782517999935 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.417773356000907, + "cpu_seconds": 6.413440708000053 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.463876411000456, + "rps": 46.41177846306734, + "mbps": 97.3325540273786 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.401935627000057, + "rps": 46.8608273308396, + "mbps": 98.27427775852493 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.52808128200013, + "rps": 45.95531015019522, + "mbps": 96.3752705921022 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 19.393893320000643, + "rps": 46.40636024700842, + "mbps": 97.3211912047342, + "round_rps_cv_pct": 0.7965643416182395 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.309756428000583, + "cpu_seconds": 7.304850009999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.360391371001242, + "cpu_seconds": 7.358624543999895 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.328067630000078, + "cpu_seconds": 7.324878256000147 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.3281094219992156, + "cpu_seconds": 7.324088820000043 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.337667124000291, + "cpu_seconds": 7.332957523000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.39617033399918, + "cpu_seconds": 7.388048540999989 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.309756428000583, + "rps": 41.04103918576917, + "mbps": 86.0692974105142 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.360391371001242, + "rps": 40.75870220460718, + "mbps": 85.47719384579636 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.328067630000078, + "rps": 40.938486808151474, + "mbps": 85.85422948668848 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 21.998215429001903, + "rps": 40.91240959543756, + "mbps": 85.79954160789107, + "round_rps_cv_pct": 0.28522218438722674 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 8.014760742000362, + "cpu_seconds": 8.002233328000045 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.766897703000723, + "cpu_seconds": 7.760036561999982 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.760583363000478, + "cpu_seconds": 7.753225231999977 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.989545893000468, + "cpu_seconds": 7.983512748999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.75706567799898, + "cpu_seconds": 7.749136762000035 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.8043098879988975, + "cpu_seconds": 7.798445162999997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 8.014760742000362, + "rps": 37.430936450527724, + "mbps": 78.49836323909712 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.766897703000723, + "rps": 38.62546044401946, + "mbps": 81.00346162109629 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.760583363000478, + "rps": 38.656887757985615, + "mbps": 81.06936947543505 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 23.542241808001563, + "rps": 38.229154527420874, + "mbps": 80.17234787548975, + "round_rps_cv_pct": 1.4923879586793012 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.837112746999992, + "cpu_seconds": 7.832816366999964 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.791742098999748, + "cpu_seconds": 7.78224986500004 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.7340784480002185, + "cpu_seconds": 7.7298731649998444 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.764226782999685, + "cpu_seconds": 7.756475469999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.816512305000288, + "cpu_seconds": 7.810863679000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.738539306999883, + "cpu_seconds": 7.734089885000003 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.837112746999992, + "rps": 38.2794033574212, + "mbps": 80.2777273098226 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.791742098999748, + "rps": 38.502301050045276, + "mbps": 80.74517765170455 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.7340784480002185, + "rps": 38.78936605272865, + "mbps": 81.347196596212 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 23.36293329399996, + "rps": 38.5225600173732, + "mbps": 80.78766378555424, + "round_rps_cv_pct": 0.541848513418159 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 15.871466241000235, + "cpu_seconds": 15.865797629999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 15.842042382000727, + "cpu_seconds": 15.835801434000018 + }, + { + "round": 3, + "sample": 1, + "seconds": 15.907117475000632, + "cpu_seconds": 15.895483981000098 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 15.899469025999679, + "cpu_seconds": 15.890679739000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 15.816446211999391, + "cpu_seconds": 15.801377904999981 + }, + { + "round": 3, + "sample": 1, + "seconds": 15.967075513999589, + "cpu_seconds": 15.956394217000025 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 15.871466241000235, + "rps": 18.901845326994422, + "mbps": 79.28008546239401 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 15.842042382000727, + "rps": 18.936952241767223, + "mbps": 79.42733453545323 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 15.907117475000632, + "rps": 18.859482270843547, + "mbps": 79.10240192652817 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 47.620626098001594, + "rps": 18.89937352246968, + "mbps": 79.26971796278868, + "round_rps_cv_pct": 0.1675881159558328 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 18.99670159699963, + "cpu_seconds": 18.98668115800001 + }, + { + "round": 2, + "sample": 1, + "seconds": 19.119017666000218, + "cpu_seconds": 19.10900926599993 + }, + { + "round": 3, + "sample": 1, + "seconds": 19.369914219998464, + "cpu_seconds": 19.36618628899987 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 18.970875335000528, + "cpu_seconds": 18.949096598999972 + }, + { + "round": 2, + "sample": 1, + "seconds": 19.083433330000844, + "cpu_seconds": 19.076604775999954 + }, + { + "round": 3, + "sample": 1, + "seconds": 19.442759773000944, + "cpu_seconds": 19.435522063000008 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 18.99670159699963, + "rps": 15.792215215265713, + "mbps": 66.23735144624985 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 19.119017666000218, + "rps": 15.691182739660144, + "mbps": 65.8135905296875 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 19.369914219998464, + "rps": 15.487936425152832, + "mbps": 64.96111369976423 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 57.48563348299831, + "rps": 15.656085624700994, + "mbps": 65.66638256002588, + "round_rps_cv_pct": 0.8081694307396818 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 19.489807490000203, + "cpu_seconds": 19.477536515999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 19.61091822400158, + "cpu_seconds": 19.589082833999896 + }, + { + "round": 3, + "sample": 1, + "seconds": 19.72663107199878, + "cpu_seconds": 19.72307975800004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 19.804676253999787, + "cpu_seconds": 19.785447868000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 19.78964496899971, + "cpu_seconds": 19.748740605999956 + }, + { + "round": 3, + "sample": 1, + "seconds": 19.580854309000642, + "cpu_seconds": 19.568338762000167 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 19.489807490000203, + "rps": 15.39266101801793, + "mbps": 64.56149967851668 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 19.61091822400158, + "rps": 15.297600886063224, + "mbps": 64.16278858681852 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 19.72663107199878, + "rps": 15.207867927627989, + "mbps": 63.78642128032178 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 58.827356786000564, + "rps": 15.299004564729609, + "mbps": 64.16867604186366, + "round_rps_cv_pct": 0.4931698433935771 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 19.78776049299995, + "cpu_seconds": 19.763113675 + }, + { + "round": 2, + "sample": 1, + "seconds": 19.834170234998965, + "cpu_seconds": 19.82689398699995 + }, + { + "round": 3, + "sample": 1, + "seconds": 19.85750422899946, + "cpu_seconds": 19.837300658000004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 19.699143218000245, + "cpu_seconds": 19.688521960000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 20.084942419000072, + "cpu_seconds": 20.07198322199997 + }, + { + "round": 3, + "sample": 1, + "seconds": 19.855476239999916, + "cpu_seconds": 19.848860911999964 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 19.78776049299995, + "rps": 15.16088695868979, + "mbps": 63.58936881438042 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 19.834170234998965, + "rps": 15.125412177345652, + "mbps": 63.44057679708958 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 19.85750422899946, + "rps": 15.107638731451793, + "mbps": 63.36602956188318 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 59.479434956998375, + "rps": 15.131280259314327, + "mbps": 63.465189316763116, + "round_rps_cv_pct": 0.14628779743088968 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18688226300037059, + "cpu_seconds": 0.18687200699997675 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18946608999976888, + "cpu_seconds": 0.18946814299988546 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18975958400005766, + "cpu_seconds": 0.1897487579999506 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18957292100003542, + "cpu_seconds": 0.18951344399999925 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19497950699951616, + "cpu_seconds": 0.19497542199997042 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19258617400009825, + "cpu_seconds": 0.19256467700006397 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18688226300037059, + "rps": 1605.288780131077, + "mbps": 1.6438157108542228 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18946608999976888, + "rps": 1583.3967967585438, + "mbps": 1.621398319880749 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18975958400005766, + "rps": 1580.9478165798932, + "mbps": 1.6188905641778106 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5661079370001971, + "rps": 1589.8028294199426, + "mbps": 1.6279580973260213, + "round_rps_cv_pct": 0.6882905222391897 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1866161000007196, + "cpu_seconds": 0.1865879719999839 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1836861650008359, + "cpu_seconds": 0.18366827899990312 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1891295009991154, + "cpu_seconds": 0.18912253700000292 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19047023900020577, + "cpu_seconds": 0.19045416100004786 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1843705580013193, + "cpu_seconds": 0.18434155199997804 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19101023100120074, + "cpu_seconds": 0.19098356299991792 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1866161000007196, + "rps": 1607.5783386258913, + "mbps": 1.6461602187529127 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1836861650008359, + "rps": 1633.2204442214513, + "mbps": 1.6724177348827662 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1891295009991154, + "rps": 1586.214728084135, + "mbps": 1.6242838815581542 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5594317660006709, + "rps": 1608.7752871704477, + "mbps": 1.6473858940625383, + "round_rps_cv_pct": 1.1943088052089736 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18641929400018853, + "cpu_seconds": 0.18641628800003218 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18348868199973367, + "cpu_seconds": 0.1834721749999062 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18299762999959057, + "cpu_seconds": 0.1829664319998301 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18590631999995821, + "cpu_seconds": 0.18586214300000847 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1968998170013947, + "cpu_seconds": 0.19218162500010294 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1860997990006581, + "cpu_seconds": 0.18608439199988425 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18641929400018853, + "rps": 1609.2754862578581, + "mbps": 1.6478980979280466 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18348868199973367, + "rps": 1634.9782271608199, + "mbps": 1.6742177046126796 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18299762999959057, + "rps": 1639.3654934256317, + "mbps": 1.678710265267847 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5529056059995128, + "rps": 1627.7642878534914, + "mbps": 1.6668306307619751, + "round_rps_cv_pct": 0.8152902114866899 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1852090929996848, + "cpu_seconds": 0.18515733499998532 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1750658109995129, + "cpu_seconds": 0.1750373249999484 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17938295000021753, + "cpu_seconds": 0.17472244700002193 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18722092300049553, + "cpu_seconds": 0.18718426599991744 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17614551199949346, + "cpu_seconds": 0.1761289940000097 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17631113400057075, + "cpu_seconds": 0.17630052699996668 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1852090929996848, + "rps": 1619.7908814364237, + "mbps": 1.6586658625908979 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1750658109995129, + "rps": 1713.641277455566, + "mbps": 1.7547686681144996 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17938295000021753, + "rps": 1672.3997459047039, + "mbps": 1.7125373398064168 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5396578539994152, + "rps": 1667.723342354942, + "mbps": 1.7077487025714606, + "round_rps_cv_pct": 2.3017851050770837 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1952733319994877, + "cpu_seconds": 0.19524846599995271 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19831914300084463, + "cpu_seconds": 0.1982946970000512 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20117695999942953, + "cpu_seconds": 0.2011556610000298 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1989818069996545, + "cpu_seconds": 0.19896037199998773 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1975432430008368, + "cpu_seconds": 0.19752964799999972 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19605913200030045, + "cpu_seconds": 0.1960139089999302 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1952733319994877, + "rps": 1536.3080914745033, + "mbps": 15.731794856698913 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19831914300084463, + "rps": 1512.713273467112, + "mbps": 15.490183920303227 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20117695999942953, + "rps": 1491.224442405585, + "mbps": 15.270138290233191 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5947694349997619, + "rps": 1513.1914100467525, + "mbps": 15.495080038878747, + "round_rps_cv_pct": 1.2165871130314387 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1904610990004585, + "cpu_seconds": 0.19042149999995672 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18561961100022017, + "cpu_seconds": 0.18560076300002493 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18550821700046072, + "cpu_seconds": 0.18548782099992422 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2110718670001006, + "cpu_seconds": 0.21105440499991346 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18748864299959678, + "cpu_seconds": 0.1874722609999253 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18900976899931266, + "cpu_seconds": 0.18900591400006306 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1904610990004585, + "rps": 1575.1247975276979, + "mbps": 16.129277926683628 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18561961100022017, + "rps": 1616.2085373600107, + "mbps": 16.54997542256651 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18550821700046072, + "rps": 1617.179038485691, + "mbps": 16.559913354093478 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5615889270011394, + "rps": 1602.5957007485192, + "mbps": 16.410579975664838, + "round_rps_cv_pct": 1.2228198753642967 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18517000100018777, + "cpu_seconds": 0.1851571159999139 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19210715299959702, + "cpu_seconds": 0.19208775499998865 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1867229799991037, + "cpu_seconds": 0.18669484199995168 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1911526390003928, + "cpu_seconds": 0.19110456099997464 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18930820200148446, + "cpu_seconds": 0.18931120500008092 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1875640159996692, + "cpu_seconds": 0.1875669989999551 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18517000100018777, + "rps": 1620.1328421426956, + "mbps": 16.590160303541204 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19210715299959702, + "rps": 1561.6284730461302, + "mbps": 15.991075563992373 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1867229799991037, + "rps": 1606.6581628112408, + "mbps": 16.452179587187107 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5640001339988885, + "rps": 1595.7443017234702, + "mbps": 16.340421649648334, + "round_rps_cv_pct": 1.5672532480215733 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.181259441000293, + "cpu_seconds": 0.1812219890000506 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18734770100036258, + "cpu_seconds": 0.18733017499994276 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19054172699907213, + "cpu_seconds": 0.18700304399999368 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.184495047999917, + "cpu_seconds": 0.18449097399991388 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19264739499976713, + "cpu_seconds": 0.19260251899993364 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1890355380000983, + "cpu_seconds": 0.1890143339999213 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.181259441000293, + "rps": 1655.0862032036998, + "mbps": 16.948082720805886 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18734770100036258, + "rps": 1601.3006746179362, + "mbps": 16.397318908087666 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19054172699907213, + "rps": 1574.4582812638248, + "mbps": 16.122452800141566 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5591488689997277, + "rps": 1609.5892344556246, + "mbps": 16.482193760825595, + "round_rps_cv_pct": 2.0818235498965536 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.36799511200024426, + "cpu_seconds": 0.3679548549999936 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3614084919991001, + "cpu_seconds": 0.3613214420000759 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.36684223000156635, + "cpu_seconds": 0.3666812829999344 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3734886000002007, + "cpu_seconds": 0.37339443700000174 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.37928755699977046, + "cpu_seconds": 0.379209899999978 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.36652132099879964, + "cpu_seconds": 0.3664848579999216 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.36799511200024426, + "rps": 815.2282196612462, + "mbps": 53.42679660371943 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3614084919991001, + "rps": 830.0856417085712, + "mbps": 54.40049261501292 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.36684223000156635, + "rps": 817.7902527708412, + "mbps": 53.59470200558985 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.0962458340009107, + "rps": 820.9837356602008, + "mbps": 53.80399010022692, + "round_rps_cv_pct": 0.7898429737525356 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35120980800002144, + "cpu_seconds": 0.3511812790000022 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35097797900016303, + "cpu_seconds": 0.35091251099993315 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3521079109996208, + "cpu_seconds": 0.3520284849998916 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3522988490003627, + "cpu_seconds": 0.35223750700004075 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35969830400063074, + "cpu_seconds": 0.3596269750000829 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3504289439988497, + "cpu_seconds": 0.35033216400006495 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.35120980800002144, + "rps": 854.1902679437178, + "mbps": 55.98021339995949 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.35097797900016303, + "rps": 854.7544801944986, + "mbps": 56.017189614026655 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3521079109996208, + "rps": 852.0115300684712, + "mbps": 55.83742763456733 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.0542956979998053, + "rps": 853.6504528164794, + "mbps": 55.94483607578079, + "round_rps_cv_pct": 0.13854588081990463 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3417278469996745, + "cpu_seconds": 0.3416723089999323 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33290635900084453, + "cpu_seconds": 0.3328295789999629 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3367083699995419, + "cpu_seconds": 0.33375387000000956 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3444718959999591, + "cpu_seconds": 0.344427658000086 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33194918199933454, + "cpu_seconds": 0.3319088980000515 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.33091783600139024, + "cpu_seconds": 0.33089392000010776 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3417278469996745, + "rps": 877.8915813679233, + "mbps": 57.53350267652822 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.33290635900084453, + "rps": 901.1543092790215, + "mbps": 59.05804881290995 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3367083699995419, + "rps": 890.9787422284993, + "mbps": 58.39118285068693 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.011342576000061, + "rps": 889.9061716155276, + "mbps": 58.32089086299521, + "round_rps_cv_pct": 1.0698476785686488 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3506291510002484, + "cpu_seconds": 0.3505946150000909 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33351872300045216, + "cpu_seconds": 0.33347148199993626 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34534934899966174, + "cpu_seconds": 0.3452782929998648 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3475916769994001, + "cpu_seconds": 0.34750910800005386 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34219731300072453, + "cpu_seconds": 0.342181246999985 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3393565970000054, + "cpu_seconds": 0.33932043999993766 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3506291510002484, + "rps": 855.6048438761655, + "mbps": 56.07291904826838 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.33351872300045216, + "rps": 899.4997261355948, + "mbps": 58.94961405202234 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.34534934899966174, + "rps": 868.6855813366361, + "mbps": 56.93017825847779 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.0294972230003623, + "rps": 874.2131400578662, + "mbps": 57.29243234683232, + "round_rps_cv_pct": 2.103943433973284 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5714460389999658, + "cpu_seconds": 0.566902597999956 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5891952889996901, + "cpu_seconds": 0.5890011699999604 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5644809360001091, + "cpu_seconds": 0.561460433000093 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.564939881999635, + "cpu_seconds": 0.564857914000072 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5702042749999237, + "cpu_seconds": 0.5701225869999007 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5761236990001635, + "cpu_seconds": 0.5759920339999098 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5714460389999658, + "rps": 524.9839521593358, + "mbps": 68.81069657742846 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5891952889996901, + "rps": 509.1690405558518, + "mbps": 66.73780448373661 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5644809360001091, + "rps": 531.4617037836368, + "mbps": 69.65974843832885 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.725122263999765, + "rps": 521.7021533959651, + "mbps": 68.38054464991593, + "round_rps_cv_pct": 1.794169171865177 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5267443929997171, + "cpu_seconds": 0.5266522450000366 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5400650869996753, + "cpu_seconds": 0.5399311819999184 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5347033460002422, + "cpu_seconds": 0.5346122989999458 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5427446789999522, + "cpu_seconds": 0.537525090000031 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5324858620006125, + "cpu_seconds": 0.5324287040000399 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5281980650015612, + "cpu_seconds": 0.528071017000002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5267443929997171, + "rps": 569.5362000752443, + "mbps": 74.65024881626242 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5400650869996753, + "rps": 555.4886016917816, + "mbps": 72.8090020009452 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5347033460002422, + "rps": 561.0587669669532, + "mbps": 73.53909470389249 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.6015128259996345, + "rps": 561.9686495100261, + "mbps": 73.65835482857814, + "round_rps_cv_pct": 1.0276540988057696 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5105169970001953, + "cpu_seconds": 0.5104417029999695 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5204958489994169, + "cpu_seconds": 0.516318554999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5203461490000336, + "cpu_seconds": 0.5202743790000568 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.511253819000558, + "cpu_seconds": 0.5111665230000426 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5097293179987901, + "cpu_seconds": 0.5096611889999849 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5155176379994373, + "cpu_seconds": 0.515418924999949 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5105169970001953, + "rps": 587.6395923403218, + "mbps": 77.02309664723066 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5204958489994169, + "rps": 576.3734726736237, + "mbps": 75.5464238102772 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5203461490000336, + "rps": 576.5392913477306, + "mbps": 75.56815799552975 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.5513589949996458, + "rps": 580.1365144372695, + "mbps": 76.0396532203218, + "round_rps_cv_pct": 0.9087202412840263 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5109169560000737, + "cpu_seconds": 0.510805275999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.49869800599844893, + "cpu_seconds": 0.49863448499991136 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5195747720008512, + "cpu_seconds": 0.5194942200000696 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5011931119997826, + "cpu_seconds": 0.5011321150000185 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5135580050009594, + "cpu_seconds": 0.5116987940000399 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.516985461999866, + "cpu_seconds": 0.5168773289999535 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5109169560000737, + "rps": 587.1795728775083, + "mbps": 76.96280097620077 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.49869800599844893, + "rps": 601.5664718758331, + "mbps": 78.8485206017092 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5195747720008512, + "rps": 577.3952396586117, + "mbps": 75.68034885253356 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.5291897339993739, + "rps": 588.5469801358008, + "mbps": 77.14202978035969, + "round_rps_cv_pct": 1.686272191155181 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.711401329999717, + "cpu_seconds": 2.710776375000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.801258750998386, + "cpu_seconds": 2.797726030000149 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.722230451001451, + "cpu_seconds": 2.7203906570000527 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7546616020008514, + "cpu_seconds": 2.749970128999962 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7337324079999235, + "cpu_seconds": 2.7295010709999588 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7289833610011556, + "cpu_seconds": 2.7252520819999972 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.711401329999717, + "rps": 110.6438935028594, + "mbps": 116.0185312736543 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.801258750998386, + "rps": 107.09471229427776, + "mbps": 112.2969450386846 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.722230451001451, + "rps": 110.20374850690409, + "mbps": 115.55700579437547 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 8.234890531999554, + "rps": 109.29107029446652, + "mbps": 114.59999332509052, + "round_rps_cv_pct": 1.4450195673290138 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.839454767999996, + "cpu_seconds": 2.836046248999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.83055888600029, + "cpu_seconds": 2.829815655999937 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.83199023799898, + "cpu_seconds": 2.831319205 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.8409849640001994, + "cpu_seconds": 2.8400774820000834 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.812826385000335, + "cpu_seconds": 2.81207190300006 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.841905900000711, + "cpu_seconds": 2.8395854949999375 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.839454767999996, + "rps": 105.65408661582893, + "mbps": 110.78633952727944 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.83055888600029, + "rps": 105.98613633645822, + "mbps": 111.13451889513802 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.83199023799898, + "rps": 105.93256854302336, + "mbps": 111.07834899256926 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 8.502003891999266, + "rps": 105.85739684816387, + "mbps": 110.99952575746028, + "round_rps_cv_pct": 0.13750162007459704 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.8114345500007403, + "cpu_seconds": 2.8077346889999717 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.735352909001449, + "cpu_seconds": 2.7347613769998134 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8249083299997437, + "cpu_seconds": 2.8243757179998283 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.8195817489995534, + "cpu_seconds": 2.818857587000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.827872251998997, + "cpu_seconds": 2.8229186900000514 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.809928606999165, + "cpu_seconds": 2.806312316000003 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.8114345500007403, + "rps": 106.7070901579128, + "mbps": 111.89049376942357 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.735352909001449, + "rps": 109.67506204145195, + "mbps": 115.00263785517753 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.8249083299997437, + "rps": 106.19813634803053, + "mbps": 111.35681701927246 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 8.371695789001933, + "rps": 107.50510084018441, + "mbps": 112.72726861859721, + "round_rps_cv_pct": 1.425897229199731 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.817486705999727, + "cpu_seconds": 2.814103107000051 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.786197227998855, + "cpu_seconds": 2.782672206999905 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7390781510002853, + "cpu_seconds": 2.7359532620000664 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.8499138499992114, + "cpu_seconds": 2.849180666999928 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8669082979995437, + "cpu_seconds": 2.8662626360001013 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.814927721001368, + "cpu_seconds": 2.8142349390000163 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.817486705999727, + "rps": 106.47787595986232, + "mbps": 111.65014526248859 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.786197227998855, + "rps": 107.67364097030223, + "mbps": 112.90399575407564 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.7390781510002853, + "rps": 109.52590012462508, + "mbps": 114.84623024907887 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 8.342762084998867, + "rps": 107.87794148154978, + "mbps": 113.11822036695754, + "round_rps_cv_pct": 1.1622077382488523 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.213003372999992, + "cpu_seconds": 5.20898943200001 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.255192037000597, + "cpu_seconds": 5.250773057999936 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.2562632959998155, + "cpu_seconds": 5.254958894000083 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.286613805000343, + "cpu_seconds": 5.278971174999981 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.246095425000021, + "cpu_seconds": 5.241716004999944 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.356302389998746, + "cpu_seconds": 5.3485950439999215 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.213003372999992, + "rps": 57.548399364904924, + "mbps": 120.68774082490908 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.255192037000597, + "rps": 57.08640100833025, + "mbps": 119.7188600474218 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.2562632959998155, + "rps": 57.07476644640492, + "mbps": 119.69446060261097 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 15.724458706000405, + "rps": 57.23567448821388, + "mbps": 120.03190922430672, + "round_rps_cv_pct": 0.38538601280296947 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.222318873000404, + "cpu_seconds": 5.218683009000074 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.342234169000221, + "cpu_seconds": 5.338080928999943 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.252374380001129, + "cpu_seconds": 5.248482365999962 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.239859643000273, + "cpu_seconds": 5.235940235000044 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.3706228459996055, + "cpu_seconds": 5.366296222000074 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.351822706999883, + "cpu_seconds": 5.350643984000044 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.222318873000404, + "rps": 57.44574532800207, + "mbps": 120.4724597061102 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.342234169000221, + "rps": 56.1562804080795, + "mbps": 117.76825577036475 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.252374380001129, + "rps": 57.11702523382111, + "mbps": 119.78308370315841 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 15.816927422001754, + "rps": 56.901064030178, + "mbps": 119.33018023301585, + "round_rps_cv_pct": 0.961393706745883 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.7233179779996135, + "cpu_seconds": 5.713891622999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.605621816999701, + "cpu_seconds": 5.60454590300003 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.801271510001243, + "cpu_seconds": 5.799766476000059 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.656253617000402, + "cpu_seconds": 5.649633489000053 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.732222937000188, + "cpu_seconds": 5.726760280000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.803577747999952, + "cpu_seconds": 5.789203647000022 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.7233179779996135, + "rps": 52.4171470383434, + "mbps": 109.92672474575595 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.605621816999701, + "rps": 53.517702369827205, + "mbps": 112.23475656028786 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.801271510001243, + "rps": 51.71280114761181, + "mbps": 108.44960435231641 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 17.130211305000557, + "rps": 52.53875646806977, + "mbps": 110.18175820452545, + "round_rps_cv_pct": 1.4134219888850375 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.673434899000313, + "cpu_seconds": 5.669700270000021 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.655972409000242, + "cpu_seconds": 5.65185833999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.691128747999755, + "cpu_seconds": 5.689734697999938 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.70806162900044, + "cpu_seconds": 5.704350847000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.707248402999539, + "cpu_seconds": 5.70589876300005 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.7718632470005105, + "cpu_seconds": 5.764409419999993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.673434899000313, + "rps": 52.87801928473022, + "mbps": 110.89324389901056 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.655972409000242, + "rps": 53.04127713257859, + "mbps": 111.23562042114146 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.691128747999755, + "rps": 52.71362031748801, + "mbps": 110.54847427606062 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 17.02053605600031, + "rps": 52.87730051737823, + "mbps": 110.89173653462079, + "round_rps_cv_pct": 0.252971970342279 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 10.550184288999844, + "cpu_seconds": 10.542269986999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 10.494738510000388, + "cpu_seconds": 10.48639874699984 + }, + { + "round": 3, + "sample": 1, + "seconds": 10.500767445999372, + "cpu_seconds": 10.498709856000005 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 10.758938019000198, + "cpu_seconds": 10.746410239 + }, + { + "round": 2, + "sample": 1, + "seconds": 10.738539390998994, + "cpu_seconds": 10.732259555999917 + }, + { + "round": 3, + "sample": 1, + "seconds": 10.486425938001048, + "cpu_seconds": 10.477317917000164 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 10.550184288999844, + "rps": 28.435522241331384, + "mbps": 119.2672246789052 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 10.494738510000388, + "rps": 28.585752728772743, + "mbps": 119.89733701330243 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 10.500767445999372, + "rps": 28.56934043561695, + "mbps": 119.82849886646991 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 31.545690244999605, + "rps": 28.530046196806914, + "mbps": 119.66368688345203, + "round_rps_cv_pct": 0.23583901832386697 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 10.545207043000119, + "cpu_seconds": 10.534575554999947 + }, + { + "round": 2, + "sample": 1, + "seconds": 10.637598471999809, + "cpu_seconds": 10.635578974000055 + }, + { + "round": 3, + "sample": 1, + "seconds": 10.533971912000197, + "cpu_seconds": 10.53163903199993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 10.555301053999756, + "cpu_seconds": 10.547383357999934 + }, + { + "round": 2, + "sample": 1, + "seconds": 10.614358483000615, + "cpu_seconds": 10.60773444900019 + }, + { + "round": 3, + "sample": 1, + "seconds": 10.655192496000382, + "cpu_seconds": 10.64555719000009 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 10.545207043000119, + "rps": 28.448943560490758, + "mbps": 119.32351777154062 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 10.637598471999809, + "rps": 28.20185409231767, + "mbps": 118.28714942682437 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 10.533971912000197, + "rps": 28.47928611412405, + "mbps": 119.45078366561496 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 31.716777427000125, + "rps": 28.37614893478555, + "mbps": 119.01819498176677, + "round_rps_cv_pct": 0.4378590610679461 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 11.350935687999481, + "cpu_seconds": 11.345970235999971 + }, + { + "round": 2, + "sample": 1, + "seconds": 11.299890397000127, + "cpu_seconds": 11.291842864000046 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.466844436999963, + "cpu_seconds": 11.461355665999918 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 11.507565326000076, + "cpu_seconds": 11.498682234000057 + }, + { + "round": 2, + "sample": 1, + "seconds": 11.47541672099942, + "cpu_seconds": 11.465633982999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.423796750999827, + "cpu_seconds": 11.418475685999965 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 11.350935687999481, + "rps": 26.429539224433118, + "mbps": 110.85352208719672 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 11.299890397000127, + "rps": 26.548930074546867, + "mbps": 111.35428360739222 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 11.466844436999963, + "rps": 26.162385096286187, + "mbps": 109.73299645889354 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 34.11767052199957, + "rps": 26.379292203424818, + "mbps": 110.64277080599352, + "round_rps_cv_pct": 0.6125936434460585 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 11.37451335500009, + "cpu_seconds": 11.370415920000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 11.603539619000003, + "cpu_seconds": 11.598063532999959 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.427731042000232, + "cpu_seconds": 11.422536923000052 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 11.540721544000007, + "cpu_seconds": 11.532935413000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 11.593872535999253, + "cpu_seconds": 11.587855945000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.462012903000868, + "cpu_seconds": 11.459441296000023 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 11.37451335500009, + "rps": 26.37475473780369, + "mbps": 110.62373929578898 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 11.603539619000003, + "rps": 25.85417983222727, + "mbps": 108.44028988703018 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 11.427731042000232, + "rps": 26.25193040485577, + "mbps": 110.10857670480817 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 34.405784016000325, + "rps": 26.158392425571737, + "mbps": 109.71624998414524, + "round_rps_cv_pct": 0.8493159431347689 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16656972400005543, + "cpu_seconds": 0.23207033100001695 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16805629999998928, + "cpu_seconds": 0.23755250499993963 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16606243299975176, + "cpu_seconds": 0.23120770399998491 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17258462400002372, + "cpu_seconds": 0.23890464000001543 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16818653400014227, + "cpu_seconds": 0.23584685499997704 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1671530180001355, + "cpu_seconds": 0.23254114700000628 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16656972400005543, + "rps": 1801.0475901364894, + "mbps": 1.8442727322997652 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16805629999998928, + "rps": 1785.1160593207105, + "mbps": 1.8279588447444075 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16606243299975176, + "rps": 1806.5494680572845, + "mbps": 1.8499066552906593 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5006884569997965, + "rps": 1797.524962714221, + "mbps": 1.8406655618193621, + "round_rps_cv_pct": 0.5056220071109176 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1695618830000285, + "cpu_seconds": 0.23668452199999024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1696850490000088, + "cpu_seconds": 0.23814179099997546 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16727467900000192, + "cpu_seconds": 0.23394296200001463 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17630283500000132, + "cpu_seconds": 0.24569997800000465 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17521236199991108, + "cpu_seconds": 0.24449436999998397 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1711089689997607, + "cpu_seconds": 0.23821845300005862 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1695618830000285, + "rps": 1769.2655607035786, + "mbps": 1.8117279341604644 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1696850490000088, + "rps": 1767.981338178972, + "mbps": 1.8104128902952674 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16727467900000192, + "rps": 1793.4573349263253, + "mbps": 1.836500310964557 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5065216110000392, + "rps": 1776.824483802588, + "mbps": 1.8194682714138501, + "round_rps_cv_pct": 0.6594929655132051 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1828754900000149, + "cpu_seconds": 0.2525382910000076 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17770759599989105, + "cpu_seconds": 0.24670600199999626 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1736155480002708, + "cpu_seconds": 0.2409486180000613 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19114284599993425, + "cpu_seconds": 0.2617233919999933 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18057208700020055, + "cpu_seconds": 0.25188994899997397 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18069498800014117, + "cpu_seconds": 0.24838491299999532 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1828754900000149, + "rps": 1640.460402867413, + "mbps": 1.679831452536231 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17770759599989105, + "rps": 1688.1664416876356, + "mbps": 1.7286824362881388 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1736155480002708, + "rps": 1727.955839528451, + "mbps": 1.7694267796771337 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5341986340001768, + "rps": 1684.7665694324899, + "mbps": 1.7252009670988697, + "round_rps_cv_pct": 2.1220992329141675 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1954908840000371, + "cpu_seconds": 0.26908091500000353 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1787639039998794, + "cpu_seconds": 0.24681173999999828 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17796188900001653, + "cpu_seconds": 0.2449019700000008 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20295284799999536, + "cpu_seconds": 0.275967627 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18438444999992498, + "cpu_seconds": 0.2522268530000247 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18260651700029484, + "cpu_seconds": 0.2499111190001031 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1954908840000371, + "rps": 1534.5984112483886, + "mbps": 1.57142877311835 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1787639039998794, + "rps": 1678.191140870376, + "mbps": 1.718467728251265 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17796188900001653, + "rps": 1685.754189763473, + "mbps": 1.7262122903177963 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.552216676999933, + "rps": 1629.7950378635687, + "mbps": 1.6689101187722943, + "round_rps_cv_pct": 4.258906584059685 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16286250199999586, + "cpu_seconds": 0.22886117900000258 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16707801999973526, + "cpu_seconds": 0.23215784100000292 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16372835199945257, + "cpu_seconds": 0.22890014500012512 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16664638500003548, + "cpu_seconds": 0.23268424099999763 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16681998700005352, + "cpu_seconds": 0.23380656799997723 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16428249100044923, + "cpu_seconds": 0.23032624899997245 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16286250199999586, + "rps": 1842.0446469624274, + "mbps": 18.862537184895256 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16707801999973526, + "rps": 1795.5683219161645, + "mbps": 18.386619616421523 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16372835199945257, + "rps": 1832.30330200235, + "mbps": 18.762785812504063 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.4936688739991837, + "rps": 1823.084353504305, + "mbps": 18.668383779884085, + "round_rps_cv_pct": 1.0975792638838349 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16868887800001175, + "cpu_seconds": 0.23728472599999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17483743499997217, + "cpu_seconds": 0.2481498889999898 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17223804400009612, + "cpu_seconds": 0.24206383499995354 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1711153319999994, + "cpu_seconds": 0.24083681000000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17867750800019166, + "cpu_seconds": 0.2518745239999589 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1748393389998455, + "cpu_seconds": 0.2442075520000344 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16868887800001175, + "rps": 1778.4219301048354, + "mbps": 18.211040564273514 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17483743499997217, + "rps": 1715.8796684477084, + "mbps": 17.570607804904537 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17223804400009612, + "rps": 1741.7754697669034, + "mbps": 17.83578081041309 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.51576435700008, + "rps": 1744.982932195643, + "mbps": 17.868625225683385, + "round_rps_cv_pct": 1.470081621824199 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17514832199992725, + "cpu_seconds": 0.24358154899999818 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17937697400020625, + "cpu_seconds": 0.24962256900005286 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1759548889999678, + "cpu_seconds": 0.24414921299990056 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17646340499993585, + "cpu_seconds": 0.24485795100000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18534895899983894, + "cpu_seconds": 0.25575169400008235 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1783916809999937, + "cpu_seconds": 0.24690465400010453 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17514832199992725, + "rps": 1712.833994493676, + "mbps": 17.539420103615242 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17937697400020625, + "rps": 1672.4554624254897, + "mbps": 17.125943935237014 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1759548889999678, + "rps": 1704.9824628632791, + "mbps": 17.45902041971998 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5304801850001013, + "rps": 1696.5760936006086, + "mbps": 17.37293919847023, + "round_rps_cv_pct": 1.0302236980809958 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17784731699998702, + "cpu_seconds": 0.24567766900000265 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17934809700000187, + "cpu_seconds": 0.24758054799997353 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18038717899980838, + "cpu_seconds": 0.24851790000002438 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18153782100000626, + "cpu_seconds": 0.2500389839999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18463265099990167, + "cpu_seconds": 0.25508260899994184 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18724040500001138, + "cpu_seconds": 0.2570895549999932 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17784731699998702, + "rps": 1686.8401787586254, + "mbps": 17.273243430488325 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17934809700000187, + "rps": 1672.7247460004935, + "mbps": 17.128701399045053 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18038717899980838, + "rps": 1663.089370671508, + "mbps": 17.03003515567624 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5375825929997973, + "rps": 1674.1613506826093, + "mbps": 17.143412230989917, + "round_rps_cv_pct": 0.5825738317298281 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2900858510000148, + "cpu_seconds": 0.42075507900000275 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2738930010000331, + "cpu_seconds": 0.39682515599997714 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2575926829999844, + "cpu_seconds": 0.37679172399998606 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2883686270000112, + "cpu_seconds": 0.4200792470000039 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27025572499996997, + "cpu_seconds": 0.3943251239999199 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.258020235999993, + "cpu_seconds": 0.37815438400002677 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2900858510000148, + "rps": 1034.1766031187253, + "mbps": 67.77579786198878 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2738930010000331, + "rps": 1095.3182407167963, + "mbps": 71.78277622361595 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2575926829999844, + "rps": 1164.629354010099, + "mbps": 76.32514934440584 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.8215715350000323, + "rps": 1095.4615169328677, + "mbps": 71.79216597371241, + "round_rps_cv_pct": 4.853360860757013 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2709491350000235, + "cpu_seconds": 0.3982309270000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2666505820002385, + "cpu_seconds": 0.3938343900000518 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2633026919997974, + "cpu_seconds": 0.38886891300001025 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27391331100000116, + "cpu_seconds": 0.40283895700000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27404246200012494, + "cpu_seconds": 0.4019777350000595 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2682717259999663, + "cpu_seconds": 0.3956893670000454 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2709491350000235, + "rps": 1107.2188881502575, + "mbps": 72.56269705381527 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2666505820002385, + "rps": 1125.0678612797165, + "mbps": 73.73244735682749 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2633026919997974, + "rps": 1139.3730832050546, + "mbps": 74.66995438092646 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.8009024090000594, + "rps": 1123.7324171913351, + "mbps": 73.64492769305134, + "round_rps_cv_pct": 1.170353174113772 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2742790010000249, + "cpu_seconds": 0.40201845500000033 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2843715509998219, + "cpu_seconds": 0.41894111299995984 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27514473200017164, + "cpu_seconds": 0.4026882179999802 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2705637199999842, + "cpu_seconds": 0.39755166599999825 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.29130612600010863, + "cpu_seconds": 0.42696612800000366 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2763570229999459, + "cpu_seconds": 0.40515547999996215 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2742790010000249, + "rps": 1093.7767707560404, + "mbps": 71.68175444826787 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2843715509998219, + "rps": 1054.9578498454928, + "mbps": 69.13771764747422 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.27514473200017164, + "rps": 1090.335249449053, + "mbps": 71.45621090789314 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.8337952840000185, + "rps": 1079.4016436293252, + "mbps": 70.73966611689146, + "round_rps_cv_pct": 1.6249653732888723 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.28066025300000774, + "cpu_seconds": 0.4088296100000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27799932300013097, + "cpu_seconds": 0.4069815349999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27783084499969846, + "cpu_seconds": 0.4044756609999922 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2814851279999857, + "cpu_seconds": 0.41047317399999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.28077636199986955, + "cpu_seconds": 0.4081286950000731 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2763444390002405, + "cpu_seconds": 0.4048887950000335 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.28066025300000774, + "rps": 1068.9080366502474, + "mbps": 70.05195708991062 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.27799932300013097, + "rps": 1079.1393186229402, + "mbps": 70.722474385273 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.27783084499969846, + "rps": 1079.7937140504525, + "mbps": 70.76536084401046 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.8364904209998372, + "rps": 1075.9238568736405, + "mbps": 70.5117458840709, + "round_rps_cv_pct": 0.46326441221481174 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3615131849999784, + "cpu_seconds": 0.5442620419999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35592204799991123, + "cpu_seconds": 0.5325478770000132 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35219015199982096, + "cpu_seconds": 0.5275431609998122 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3647562600000356, + "cpu_seconds": 0.5469732259999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35682149200010826, + "cpu_seconds": 0.5355476859999726 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3485074140007782, + "cpu_seconds": 0.5223439590001817 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3615131849999784, + "rps": 829.8452517022799, + "mbps": 108.76947683112124 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.35592204799991123, + "rps": 842.8811917829682, + "mbps": 110.47812356937722 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.35219015199982096, + "rps": 851.8125742486761, + "mbps": 111.64877773192248 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.0696253849997106, + "rps": 841.4160813883858, + "mbps": 110.2860886197385, + "round_rps_cv_pct": 1.071897146013404 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35799488900011056, + "cpu_seconds": 0.5413485650000212 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36320025200006967, + "cpu_seconds": 0.5573008970000046 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3525066739994145, + "cpu_seconds": 0.5367936810000629 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3673057199998766, + "cpu_seconds": 0.5531402640000351 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.38620417499987525, + "cpu_seconds": 0.5875178420000111 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35449077500015846, + "cpu_seconds": 0.5401309129999845 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.35799488900011056, + "rps": 838.0007905641004, + "mbps": 109.83843962081777 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.36320025200006967, + "rps": 825.9906163279381, + "mbps": 108.2642420633355 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3525066739994145, + "rps": 851.0477166185464, + "mbps": 111.54852631262611 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.0737018149995947, + "rps": 838.2215503662343, + "mbps": 109.86737504960306, + "round_rps_cv_pct": 1.220549998082671 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.36174884599995494, + "cpu_seconds": 0.5496614340000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3672004999998535, + "cpu_seconds": 0.5569935340000143 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.370706718999827, + "cpu_seconds": 0.562792631000093 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.36908553699993263, + "cpu_seconds": 0.5621556860000112 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3732347289999325, + "cpu_seconds": 0.5649163520000116 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.367762866999783, + "cpu_seconds": 0.5613919740000028 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.36174884599995494, + "rps": 829.3046496685641, + "mbps": 108.69861904135804 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3672004999998535, + "rps": 816.9923515902611, + "mbps": 107.08482150763871 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.370706718999827, + "rps": 809.2650729649711, + "mbps": 106.07199164366469 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.0996560649996354, + "rps": 818.4377176151876, + "mbps": 107.27426852325786, + "round_rps_cv_pct": 1.008183757271533 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40399195600002713, + "cpu_seconds": 0.610120289000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.37145184100018014, + "cpu_seconds": 0.5605993379999745 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.37858105500026795, + "cpu_seconds": 0.5731110790000002 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.413577972999974, + "cpu_seconds": 0.6229215460000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.37452160600014395, + "cpu_seconds": 0.5673279449999882 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.37955598300004567, + "cpu_seconds": 0.5756147760000658 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.40399195600002713, + "rps": 742.5890430352525, + "mbps": 97.33263104871662 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.37145184100018014, + "rps": 807.6417098706869, + "mbps": 105.85921419617067 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.37858105500026795, + "rps": 792.4326799707071, + "mbps": 103.86573622912053 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.1540248520004752, + "rps": 779.8792187532798, + "mbps": 102.2203289604299, + "round_rps_cv_pct": 3.5580005469992786 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6921926349999694, + "cpu_seconds": 2.706383544000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7212361920001058, + "cpu_seconds": 2.772295526999983 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7039804080000067, + "cpu_seconds": 2.736882838999918 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6816581760000417, + "cpu_seconds": 2.682067278000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7407640770002217, + "cpu_seconds": 2.7892715570000064 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6997546630000215, + "cpu_seconds": 2.7168285510000487 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6921926349999694, + "rps": 177.28478058291833, + "mbps": 185.89656608451418 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.7212361920001058, + "rps": 174.29333719237852, + "mbps": 182.7598103398355 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.7039804080000067, + "rps": 176.05836228605207, + "mbps": 184.61057329245935 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.117409235000082, + "rps": 175.87024188812714, + "mbps": 184.4133147580848, + "round_rps_cv_pct": 0.6981126173748758 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7409962860000405, + "cpu_seconds": 2.8419110469999964 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6651858529999117, + "cpu_seconds": 2.7059318990000065 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.652341333000095, + "cpu_seconds": 2.6911166350000713 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7423896410000452, + "cpu_seconds": 2.8333567499999788 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6664596260002327, + "cpu_seconds": 2.6918215950000786 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6391804700001558, + "cpu_seconds": 2.6657681780000075 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.7409962860000405, + "rps": 172.31512922365476, + "mbps": 180.685508940823 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6651858529999117, + "rps": 180.16007009640137, + "mbps": 188.91152566140417 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.652341333000095, + "rps": 181.56054926938197, + "mbps": 190.38003451069147 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.058523472000047, + "rps": 177.9175296866136, + "mbps": 186.56005160867053, + "round_rps_cv_pct": 2.2855825253300024 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6962676699999975, + "cpu_seconds": 2.7652993969999784 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7359354589998475, + "cpu_seconds": 2.8404492210000285 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.673039530999631, + "cpu_seconds": 2.731470677999937 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7191705310001453, + "cpu_seconds": 2.778038530999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7477209740000035, + "cpu_seconds": 2.847190057999967 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6713503149994722, + "cpu_seconds": 2.7074241750000283 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6962676699999975, + "rps": 176.85887982525804, + "mbps": 185.44997677164977 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.7359354589998475, + "rps": 172.8174849155071, + "mbps": 181.21226706276278 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.673039530999631, + "rps": 179.3143523756141, + "mbps": 188.02472635661195 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.105242659999476, + "rps": 176.28936760473053, + "mbps": 184.85279992549792, + "round_rps_cv_pct": 1.5190511703402978 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6802978329999405, + "cpu_seconds": 2.863521504000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6549877269999342, + "cpu_seconds": 2.802651947999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6464311820000148, + "cpu_seconds": 2.7978126470000007 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7430356769998525, + "cpu_seconds": 2.845333427000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.721858495000106, + "cpu_seconds": 2.7736701290000383 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6939278979998562, + "cpu_seconds": 2.7477251329999035 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6802978329999405, + "rps": 178.5397767634987, + "mbps": 187.21252495956242 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6549877269999342, + "rps": 181.2702264226591, + "mbps": 190.0756089413662 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6464311820000148, + "rps": 182.21229242972228, + "mbps": 191.06343674678848 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.98171674199989, + "rps": 180.6606129192923, + "mbps": 189.43638285245984, + "round_rps_cv_pct": 0.862009109712446 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.265707126999814, + "cpu_seconds": 5.2139481310000235 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.1941242339999008, + "cpu_seconds": 5.125719564000065 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.162649285000043, + "cpu_seconds": 5.072566655999935 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.336132821000092, + "cpu_seconds": 5.3133341770000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.2042445719998796, + "cpu_seconds": 5.147239440000021 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.14718061900021, + "cpu_seconds": 5.074460037000108 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.265707126999814, + "rps": 91.86371843319833, + "mbps": 192.65218083961875 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.1941242339999008, + "rps": 93.92245824587715, + "mbps": 196.96967115525777 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.162649285000043, + "rps": 94.85718237012674, + "mbps": 198.92992972187602 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.622480645999758, + "rps": 93.53097533889523, + "mbps": 196.1486719939148, + "round_rps_cv_pct": 1.336711633009703 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2038419560000193, + "cpu_seconds": 5.210311169999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.138780171999997, + "cpu_seconds": 5.135942623000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.160283161999814, + "cpu_seconds": 5.130503657000077 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.21614984200005, + "cpu_seconds": 5.219780471000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.135126934000027, + "cpu_seconds": 5.1122519880000254 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.17048927299993, + "cpu_seconds": 5.1383109239999385 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.2038419560000193, + "rps": 93.6375776708251, + "mbps": 196.3722332875262 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.138780171999997, + "rps": 95.57853164621058, + "mbps": 200.4427087989138 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.160283161999814, + "rps": 94.9282025127651, + "mbps": 199.07886975605035 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.50290528999983, + "rps": 94.70787854184918, + "mbps": 198.6168168997961, + "round_rps_cv_pct": 0.8516466578399584 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.336795403999986, + "cpu_seconds": 5.441336929000045 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.1833173690001786, + "cpu_seconds": 5.1887347860000546 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.1489850719999595, + "cpu_seconds": 5.164296190000073 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2899922680001055, + "cpu_seconds": 5.327752266999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.179444237000098, + "cpu_seconds": 5.150847019000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.166029551000065, + "cpu_seconds": 5.119668176000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.336795403999986, + "rps": 89.9066210773291, + "mbps": 188.5478502055629 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.1833173690001786, + "rps": 94.24131031403397, + "mbps": 197.63835240769697 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.1489850719999595, + "rps": 95.2687907819983, + "mbps": 199.79313512604932 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.669097845000124, + "rps": 93.08003853383164, + "mbps": 195.2029889713021, + "round_rps_cv_pct": 2.4949238803340323 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.0853960639999514, + "cpu_seconds": 5.202246818999981 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.0929313229999025, + "cpu_seconds": 5.221671940000078 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.117322026000238, + "cpu_seconds": 5.256249037000089 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.1822155879999627, + "cpu_seconds": 5.233822454999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.145721631000015, + "cpu_seconds": 5.189810743000066 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2186295329997847, + "cpu_seconds": 5.2634520130000055 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.0853960639999514, + "rps": 97.23224953203439, + "mbps": 203.910806570605 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.0929313229999025, + "rps": 96.9953641612137, + "mbps": 203.41402194141764 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.117322026000238, + "rps": 96.23644830332876, + "mbps": 201.82246003222252 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.295649413000092, + "rps": 96.81948619333016, + "mbps": 203.04517910931474, + "round_rps_cv_pct": 0.4386911670868523 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.329652721999992, + "cpu_seconds": 10.04079028700005 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.205130595000128, + "cpu_seconds": 9.773546410999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.090603416999784, + "cpu_seconds": 9.651889482000001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.33320809099996, + "cpu_seconds": 10.075263587000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.189180674999989, + "cpu_seconds": 9.681517229000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.166676026000005, + "cpu_seconds": 9.775968755999997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.329652721999992, + "rps": 47.395965177882374, + "mbps": 198.79308632945276 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.205130595000128, + "rps": 48.34708881739399, + "mbps": 202.78238801515087 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.090603416999784, + "rps": 49.2562032790799, + "mbps": 206.59549043825794 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.625386733999903, + "rps": 48.32114429909183, + "mbps": 202.67356881825805, + "round_rps_cv_pct": 1.571394748595194 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.087448220999931, + "cpu_seconds": 9.84100796300001 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.190478815000006, + "cpu_seconds": 9.991085136000038 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.074038733999714, + "cpu_seconds": 9.790578929999924 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.040837095000029, + "cpu_seconds": 9.788781583000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.170134309999867, + "cpu_seconds": 9.943261782999969 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.12202871799991, + "cpu_seconds": 9.88917410099998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.087448220999931, + "rps": 49.2817333484804, + "mbps": 206.70257131046475 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.190478815000006, + "rps": 48.46151791571872, + "mbps": 203.2623384399707 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.074038733999714, + "rps": 49.39053126558711, + "mbps": 207.15890284937706 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.35196576999965, + "rps": 49.04106793133023, + "mbps": 205.69314738865012, + "round_rps_cv_pct": 0.8455218565881464 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.208681082999874, + "cpu_seconds": 10.018138310000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.225614740999845, + "cpu_seconds": 10.016896201999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.230033738999737, + "cpu_seconds": 10.03370179000001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.1686124440000185, + "cpu_seconds": 9.941867121000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.3841371970002, + "cpu_seconds": 10.327720919000058 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.260555830000158, + "cpu_seconds": 10.150413232999995 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.208681082999874, + "rps": 48.31944111631641, + "mbps": 202.66642515193038 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.225614740999845, + "rps": 48.18801234588112, + "mbps": 202.11517293437856 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.230033738999737, + "rps": 48.153832317474176, + "mbps": 201.9718115045112 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.664329562999455, + "rps": 48.220322994305576, + "mbps": 202.25069361630784, + "round_rps_cv_pct": 0.14804812578975385 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.177198248999957, + "cpu_seconds": 10.355955121000022 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.968432435000068, + "cpu_seconds": 9.895760649000067 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.988170112999796, + "cpu_seconds": 10.01459662600007 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.186094188999959, + "cpu_seconds": 10.291338363000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.06407591199968, + "cpu_seconds": 9.978355324999939 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.06445860399981, + "cpu_seconds": 10.029608252999992 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.177198248999957, + "rps": 48.56570696084876, + "mbps": 203.69933896871578 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.968432435000068, + "rps": 50.264454405270754, + "mbps": 210.82440216984475 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.988170112999796, + "rps": 50.0987771454131, + "mbps": 210.12950137611475 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.13380079699982, + "rps": 49.631073489508175, + "mbps": 208.1678100613381, + "round_rps_cv_pct": 1.5404870633403132 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1959006520000912, + "cpu_seconds": 0.2891926060000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20751262099997803, + "cpu_seconds": 0.3014211070000101 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19195210199995927, + "cpu_seconds": 0.2837587579999763 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20881848099998024, + "cpu_seconds": 0.3018742120000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20259467900018535, + "cpu_seconds": 0.29722185800000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1940144790000886, + "cpu_seconds": 0.28570286199999373 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1959006520000912, + "rps": 1531.388471335258, + "mbps": 1.5681417946473042 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20751262099997803, + "rps": 1445.6951994261196, + "mbps": 1.4803918842123465 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19195210199995927, + "rps": 1562.8898921881234, + "mbps": 1.6003992496006385 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5953653750000285, + "rps": 1511.6767581587305, + "mbps": 1.54795700035454, + "round_rps_cv_pct": 3.27228048696541 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20143476299999463, + "cpu_seconds": 0.297179151 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20508553199988455, + "cpu_seconds": 0.30142806000003475 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21611216300016167, + "cpu_seconds": 0.3109000700000024 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20621308900000201, + "cpu_seconds": 0.303183151 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21959197499973016, + "cpu_seconds": 0.3194447220000711 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2054279429999042, + "cpu_seconds": 0.3029403470000034 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20143476299999463, + "rps": 1489.3159230912293, + "mbps": 1.5250595052454188 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20508553199988455, + "rps": 1462.804309375509, + "mbps": 1.4979116128005212 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21611216300016167, + "rps": 1388.1680504941112, + "mbps": 1.42148408370597 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6226324580000409, + "rps": 1445.4755585516568, + "mbps": 1.4801669719568966, + "round_rps_cv_pct": 2.9599226284809097 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23920480800001087, + "cpu_seconds": 0.34495878499999577 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20702823999999964, + "cpu_seconds": 0.3021853219999002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.203501949999918, + "cpu_seconds": 0.296239001999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24628226900000527, + "cpu_seconds": 0.3546099060000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20950231999995594, + "cpu_seconds": 0.3068291219999537 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20598845899985463, + "cpu_seconds": 0.30035145500005456 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.23920480800001087, + "rps": 1254.1553930637815, + "mbps": 1.2842551224973122 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20702823999999964, + "rps": 1449.077671722469, + "mbps": 1.4838555358438081 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.203501949999918, + "rps": 1474.1873480825166, + "mbps": 1.509567844436497 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6497349979999285, + "rps": 1385.1801161557546, + "mbps": 1.4184244389434928, + "round_rps_cv_pct": 7.062352491143365 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21150092900006712, + "cpu_seconds": 0.3080145389999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20998409300000276, + "cpu_seconds": 0.30535362099999475 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21341770999970322, + "cpu_seconds": 0.31094361800001025 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24081460100001095, + "cpu_seconds": 0.3413693480000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21207407999986572, + "cpu_seconds": 0.30795473599999923 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21281600900010744, + "cpu_seconds": 0.308971812999971 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21150092900006712, + "rps": 1418.4334859347346, + "mbps": 1.4524758895971681 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20998409300000276, + "rps": 1428.6796476531013, + "mbps": 1.4629679591967757 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21341770999970322, + "rps": 1405.6940260506833, + "mbps": 1.4394306826758998 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6349027319997731, + "rps": 1417.5399705168093, + "mbps": 1.4515609298092127, + "round_rps_cv_pct": 0.6632483704437193 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20229846300003373, + "cpu_seconds": 0.29922377299999425 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1939161119998971, + "cpu_seconds": 0.28781517499999154 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2004677489999267, + "cpu_seconds": 0.29558738799994444 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20675986299988836, + "cpu_seconds": 0.30440657799999826 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1988871350001773, + "cpu_seconds": 0.2924695049999855 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2004773980002028, + "cpu_seconds": 0.2945911540000452 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20229846300003373, + "rps": 1482.9573865815776, + "mbps": 15.185483638595354 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1939161119998971, + "rps": 1547.0607207726978, + "mbps": 15.841901780712426 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2004677489999267, + "rps": 1496.5000679491327, + "mbps": 15.32416069579912 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5966823239998575, + "rps": 1508.3403073964948, + "mbps": 15.445404747740106, + "round_rps_cv_pct": 1.8283106517722607 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1986764810000068, + "cpu_seconds": 0.29500584199999835 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20689438699992024, + "cpu_seconds": 0.30465138599993224 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1997079819998362, + "cpu_seconds": 0.2938491410000097 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20488197100002026, + "cpu_seconds": 0.3024411390000026 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20892309000009845, + "cpu_seconds": 0.307933245000072 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20896123700003955, + "cpu_seconds": 0.30527297100002215 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1986764810000068, + "rps": 1509.9925189433457, + "mbps": 15.462323393979858 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20689438699992024, + "rps": 1450.0151712676268, + "mbps": 14.848155353780498 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1997079819998362, + "rps": 1502.193337471339, + "mbps": 15.382459775706511 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6052788499997632, + "rps": 1486.9179717750787, + "mbps": 15.226040030976806, + "round_rps_cv_pct": 1.7901277584125854 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21562505999997938, + "cpu_seconds": 0.31513631000001396 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20754541999986031, + "cpu_seconds": 0.3042340409999724 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2058383890002915, + "cpu_seconds": 0.303727636000076 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2200517310000123, + "cpu_seconds": 0.3195812800000226 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21099655099988013, + "cpu_seconds": 0.30759475199999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20969851700010622, + "cpu_seconds": 0.30714802600004987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21562505999997938, + "rps": 1391.30396068077, + "mbps": 14.246952557371083 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20754541999986031, + "rps": 1445.4667320541303, + "mbps": 14.801579336234294 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2058383890002915, + "rps": 1457.4540806359262, + "mbps": 14.924329785711885 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6290088690001312, + "rps": 1430.8224324891232, + "mbps": 14.651621708688623, + "round_rps_cv_pct": 2.010411162148587 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21901127199998882, + "cpu_seconds": 0.31666824500001667 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2174780059999648, + "cpu_seconds": 0.31475097399999186 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21909169299988207, + "cpu_seconds": 0.3168868579999753 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25644086400006927, + "cpu_seconds": 0.3629038490000198 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21336783799984005, + "cpu_seconds": 0.3103696659999855 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22274818300002153, + "cpu_seconds": 0.32395576900000833 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21901127199998882, + "rps": 1369.792510040375, + "mbps": 14.026675302813441 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2174780059999648, + "rps": 1379.4498373322797, + "mbps": 14.125566334282544 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21909169299988207, + "rps": 1369.2897064799324, + "mbps": 14.021526594354508 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6555809709998357, + "rps": 1372.8281323165884, + "mbps": 14.057760074921864, + "round_rps_cv_pct": 0.34057239757975694 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.39232681600003616, + "cpu_seconds": 0.624929595999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3870198199997503, + "cpu_seconds": 0.6225700230000939 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.38194754200003445, + "cpu_seconds": 0.6095885990000625 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.38612047100002655, + "cpu_seconds": 0.618904796999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.39036683999984234, + "cpu_seconds": 0.6237665060000381 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3854699720000099, + "cpu_seconds": 0.6159393440000258 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.39232681600003616, + "rps": 764.6686073071598, + "mbps": 50.11332184848203 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3870198199997503, + "rps": 775.154099343526, + "mbps": 50.80049905457732 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.38194754200003445, + "rps": 785.4481754983331, + "mbps": 51.47513162945876 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.161294177999821, + "rps": 774.9974270517171, + "mbps": 50.79023137926133, + "round_rps_cv_pct": 1.094497406353054 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3928909940000267, + "cpu_seconds": 0.631630340000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3927339430001666, + "cpu_seconds": 0.6320163589999765 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.38790534400004617, + "cpu_seconds": 0.6264035020000165 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3975711580000052, + "cpu_seconds": 0.6404893740000048 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.39428429100007634, + "cpu_seconds": 0.6357525859999669 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.40747044400040977, + "cpu_seconds": 0.6536275619999969 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3928909940000267, + "rps": 763.570569398136, + "mbps": 50.04136083607624 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3927339430001666, + "rps": 763.875914845162, + "mbps": 50.061371955292536 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.38790534400004617, + "rps": 773.3845502266767, + "mbps": 50.68452988365548 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.1735302810002395, + "rps": 766.9167251763624, + "mbps": 50.260654501158086, + "round_rps_cv_pct": 0.5940579602048605 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.42267826399995556, + "cpu_seconds": 0.6776857979999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4034810850002941, + "cpu_seconds": 0.6483327050000298 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3987335810006698, + "cpu_seconds": 0.6387722659999326 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4084639559999914, + "cpu_seconds": 0.6573374130000076 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4049973159999354, + "cpu_seconds": 0.650986482999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.40084798200041405, + "cpu_seconds": 0.6428963089999797 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.42267826399995556, + "rps": 709.7597050792078, + "mbps": 46.514812032070964 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4034810850002941, + "rps": 743.529278453738, + "mbps": 48.72793479274417 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3987335810006698, + "rps": 752.3820773939179, + "mbps": 49.3081118240878 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.2248929300009195, + "rps": 734.7580984072823, + "mbps": 48.15310673721965, + "round_rps_cv_pct": 2.4978643385124144 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4128077350001149, + "cpu_seconds": 0.6591863820000299 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.40715945500005546, + "cpu_seconds": 0.6528896340000188 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.40449376300011863, + "cpu_seconds": 0.6488252359999933 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4115445139998428, + "cpu_seconds": 0.6616947340000365 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4165965380000216, + "cpu_seconds": 0.6620634800000289 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4308354770000733, + "cpu_seconds": 0.6797045370000205 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4128077350001149, + "rps": 726.7305686506007, + "mbps": 47.62701454708577 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.40715945500005546, + "rps": 736.8120678910898, + "mbps": 48.28771568131046 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.40449376300011863, + "rps": 741.6678016860102, + "mbps": 48.605941051294366 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.224460953000289, + "rps": 735.0173133693938, + "mbps": 48.170094648976594, + "round_rps_cv_pct": 0.8463479739909511 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.47419005699998706, + "cpu_seconds": 0.7660990720000029 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5090710330000547, + "cpu_seconds": 0.8139564260000043 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4832052799997655, + "cpu_seconds": 0.7766071590000365 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4769679160000351, + "cpu_seconds": 0.7664361559999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5090982219999205, + "cpu_seconds": 0.8134675840000227 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4804437110001345, + "cpu_seconds": 0.7753886209999337 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.47419005699998706, + "rps": 632.657719349877, + "mbps": 82.92371259062708 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5090710330000547, + "rps": 589.3087222662062, + "mbps": 77.24187284487618 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4832052799997655, + "rps": 620.8541429848316, + "mbps": 81.37659422930784 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4664663699998073, + "rps": 613.7201768903287, + "mbps": 80.44153102536917, + "round_rps_cv_pct": 2.978913150399724 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5107122720000348, + "cpu_seconds": 0.8268894079999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4848325200000545, + "cpu_seconds": 0.7862259560000666 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.483652224999787, + "cpu_seconds": 0.7842379720000281 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4984062049999807, + "cpu_seconds": 0.8085662619999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4857822259996283, + "cpu_seconds": 0.791530302999945 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4893347179995544, + "cpu_seconds": 0.7952066559998912 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5107122720000348, + "rps": 587.414903552542, + "mbps": 76.99364623843879 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4848325200000545, + "rps": 618.7703745614389, + "mbps": 81.10347053451692 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.483652224999787, + "rps": 620.2804091310283, + "mbps": 81.30139378562214 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4791970169998763, + "rps": 608.4382199643628, + "mbps": 79.74921436716896, + "round_rps_cv_pct": 2.4883430404198186 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.49007979799999646, + "cpu_seconds": 0.8026747310000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5079519759999584, + "cpu_seconds": 0.8175776819999783 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49238773400020364, + "cpu_seconds": 0.8007791869999892 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4931679239999909, + "cpu_seconds": 0.8058726000000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.49808904200017423, + "cpu_seconds": 0.8074313689999713 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49493714099980934, + "cpu_seconds": 0.8031440419999853 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.49007979799999646, + "rps": 612.1452082381127, + "mbps": 80.2350967341859 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5079519759999584, + "rps": 590.6070143922908, + "mbps": 77.41204259042634 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.49238773400020364, + "rps": 609.2759410612692, + "mbps": 79.85901614678268 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4904195080001585, + "rps": 603.8568303548428, + "mbps": 79.14872246826997, + "round_rps_cv_pct": 1.580940221906288 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5055761380001513, + "cpu_seconds": 0.8234675960000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5044845780000742, + "cpu_seconds": 0.8171726030000173 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5053094069999133, + "cpu_seconds": 0.8195043449999275 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5055195190000177, + "cpu_seconds": 0.8194097859999943 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5121239130000959, + "cpu_seconds": 0.8254329549999966 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5036916330000167, + "cpu_seconds": 0.8149769279999646 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5055761380001513, + "rps": 593.3824353077166, + "mbps": 77.77582256065303 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5044845780000742, + "rps": 594.6663447855801, + "mbps": 77.94410714373556 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5053094069999133, + "rps": 593.6956562537365, + "mbps": 77.81687705648974 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.5153701230001388, + "rps": 593.9143093425747, + "mbps": 77.84553635414996, + "round_rps_cv_pct": 0.09203037340244148 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1828032979999534, + "cpu_seconds": 3.6423793540000133 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.176622554000005, + "cpu_seconds": 3.6389789649999784 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.133703424000032, + "cpu_seconds": 3.565560354000013 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1615972009999496, + "cpu_seconds": 3.6123215789999676 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2333021120000467, + "cpu_seconds": 3.7145217679999973 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1491610140001285, + "cpu_seconds": 3.583864768000012 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.1828032979999534, + "rps": 137.43794517576654, + "mbps": 144.11413080062457 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.176622554000005, + "rps": 137.82821438135264, + "mbps": 144.52335772314123 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.133703424000032, + "rps": 140.60060860641684, + "mbps": 147.43042377008214 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 6.493129275999991, + "rps": 138.60805194909557, + "mbps": 145.34107668057484, + "round_rps_cv_pct": 1.0156741579231265 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.191470992999939, + "cpu_seconds": 3.7215760800000055 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.222028863000105, + "cpu_seconds": 3.7692236959999263 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.146299309999904, + "cpu_seconds": 3.6377723049999986 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.189882543999829, + "cpu_seconds": 3.72083283500001 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2270880940000097, + "cpu_seconds": 3.762659910000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1240523100000246, + "cpu_seconds": 3.6184821589999956 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.191470992999939, + "rps": 136.89435130935743, + "mbps": 143.54413131856077 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.222028863000105, + "rps": 135.01174759492125, + "mbps": 141.57007824609215 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.146299309999904, + "rps": 139.77547241536104, + "mbps": 146.5652057634096 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 6.559799165999948, + "rps": 137.199322300107, + "mbps": 143.86391658015702, + "round_rps_cv_pct": 1.4275389995982848 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.305596499000046, + "cpu_seconds": 3.9056518260000033 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2006272309999986, + "cpu_seconds": 3.73484291799997 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1710068590000446, + "cpu_seconds": 3.685441265999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2676733380000087, + "cpu_seconds": 3.8525756580000063 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2038456860000224, + "cpu_seconds": 3.7392196030000378 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.198193541999899, + "cpu_seconds": 3.722983493000015 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.305596499000046, + "rps": 130.11817121083945, + "mbps": 136.4387914955772 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.2006272309999986, + "rps": 136.32476949023095, + "mbps": 142.9468814929884 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.1710068590000446, + "rps": 138.18473154809772, + "mbps": 144.89719306777812 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 6.677230589000089, + "rps": 134.78641901069562, + "mbps": 141.33380410055918, + "round_rps_cv_pct": 2.5570499344928215 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1842486510000185, + "cpu_seconds": 3.8524490819999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.127801461999752, + "cpu_seconds": 3.7222497290000547 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1353200280000237, + "cpu_seconds": 3.745252392999987 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.293482858999994, + "cpu_seconds": 3.9216928239999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1935741899997083, + "cpu_seconds": 3.764434429000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.201824837999993, + "cpu_seconds": 3.787077681000028 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.1842486510000185, + "rps": 137.34700024315018, + "mbps": 144.01876812696145 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.127801461999752, + "rps": 140.99059774028623, + "mbps": 147.83935701611838 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.1353200280000237, + "rps": 140.49416296674977, + "mbps": 147.31880742702262 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 6.447370140999794, + "rps": 139.59179949616433, + "mbps": 146.37261074849002, + "round_rps_cv_pct": 1.1556269207779708 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.6235202509999453, + "cpu_seconds": 5.948361137999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.110122196999782, + "cpu_seconds": 6.662446810000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.6523180869999123, + "cpu_seconds": 5.951952644999892 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.632001955000078, + "cpu_seconds": 5.949621710999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.7599916630001644, + "cpu_seconds": 6.17392701499989 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.6724673660000917, + "cpu_seconds": 6.003789701999949 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.6235202509999453, + "rps": 82.79241710246055, + "mbps": 173.62828311125935 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.110122196999782, + "rps": 72.99053060246906, + "mbps": 153.07223723402922 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.6523180869999123, + "rps": 82.13961458281035, + "mbps": 172.2592570015699 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 11.38596053499964, + "rps": 79.04471451780141, + "mbps": 165.76878114043626, + "round_rps_cv_pct": 5.642251630630703 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.624973490000002, + "cpu_seconds": 6.04193261799999 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.666115249999848, + "cpu_seconds": 6.103380964999985 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.616722804999881, + "cpu_seconds": 6.017236554999954 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.616468429999941, + "cpu_seconds": 6.031162229000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.6760676129999865, + "cpu_seconds": 6.126744887000029 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.6310288490003586, + "cpu_seconds": 6.038080117000163 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.624973490000002, + "rps": 82.75922591643555, + "mbps": 173.55867614910466 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.666115249999848, + "rps": 81.83048800771128, + "mbps": 171.61097158634772 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.616722804999881, + "rps": 82.94802122663914, + "mbps": 173.95460861148874 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 10.907811544999731, + "rps": 82.50967632573104, + "mbps": 173.0353327258595, + "round_rps_cv_pct": 0.5919465926280778 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.7759117430000515, + "cpu_seconds": 6.3068680580000205 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.7643383129998256, + "cpu_seconds": 6.27251816100005 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.6684111980002854, + "cpu_seconds": 6.106665392000082 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.834685884999999, + "cpu_seconds": 6.407723513999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.6967711140000574, + "cpu_seconds": 6.187633091000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.7069409839996297, + "cpu_seconds": 6.162353039999971 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.7759117430000515, + "rps": 79.45100956243296, + "mbps": 166.6208436058754 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.7643383129998256, + "rps": 79.69528109733794, + "mbps": 167.13311814384446 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.6684111980002854, + "rps": 81.77927277169343, + "mbps": 171.50356545170243 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 11.208661254000162, + "rps": 80.29504858832331, + "mbps": 168.3909217370994, + "round_rps_cv_pct": 1.3009189182785548 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.6241881620001095, + "cpu_seconds": 6.274164536000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.585354962999645, + "cpu_seconds": 6.171005947000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.601117847000296, + "cpu_seconds": 6.219284884999979 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.7438035380000656, + "cpu_seconds": 6.387144169999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.653942509999979, + "cpu_seconds": 6.208321399000056 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.721330862999821, + "cpu_seconds": 6.377149379999992 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.6241881620001095, + "rps": 82.77715907400255, + "mbps": 173.5962847063626 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.585354962999645, + "rps": 83.6737235492601, + "mbps": 175.47651668877793 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.601117847000296, + "rps": 83.3074652777325, + "mbps": 174.70841742212727 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 10.81066097200005, + "rps": 83.25115386848483, + "mbps": 174.59032383760072, + "round_rps_cv_pct": 0.44209646814324294 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.787895128000059, + "cpu_seconds": 10.99953832 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.753004128999919, + "cpu_seconds": 10.941997582999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.647844059999898, + "cpu_seconds": 10.762403801999994 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.7969914260000905, + "cpu_seconds": 11.006060564999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.773815221000177, + "cpu_seconds": 10.976046682999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.638268984000206, + "cpu_seconds": 10.740457797999966 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.787895128000059, + "rps": 44.19632217983162, + "mbps": 185.37281090415647 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.753004128999919, + "rps": 44.42467297060994, + "mbps": 186.33058353932117 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.647844059999898, + "rps": 45.127412329826015, + "mbps": 189.27808604463857 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 20.188743316999876, + "rps": 44.579297773435826, + "mbps": 186.97912696831298, + "round_rps_cv_pct": 0.8887292705206932 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.642420188000003, + "cpu_seconds": 11.042547297 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.558483653000167, + "cpu_seconds": 10.88623489500003 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.587077006000072, + "cpu_seconds": 10.915729125000098 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.615401309999996, + "cpu_seconds": 11.041612242000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.558549029000005, + "cpu_seconds": 10.866438602000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.599177154000245, + "cpu_seconds": 11.009259202999942 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.642420188000003, + "rps": 45.16426114414909, + "mbps": 189.4326411739491 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.558483653000167, + "rps": 45.74228066616672, + "mbps": 191.85703076722575 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.587077006000072, + "rps": 45.543721399755064, + "mbps": 191.02421284187827 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 19.78798084700024, + "rps": 45.48215439254559, + "mbps": 190.76598209727152, + "round_rps_cv_pct": 0.5272179805963719 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.841641074999984, + "cpu_seconds": 11.355195164999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.699026924000009, + "cpu_seconds": 11.265403647000085 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.623167787000057, + "cpu_seconds": 11.008741576000034 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.729047993999984, + "cpu_seconds": 11.199161084000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.719681790999857, + "cpu_seconds": 11.146967768999957 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.663324492999891, + "cpu_seconds": 11.076583820999986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.841641074999984, + "rps": 43.84912869753266, + "mbps": 183.91657589257605 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.699026924000009, + "rps": 44.78262341732299, + "mbps": 187.83193652977147 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.623167787000057, + "rps": 45.29554582458858, + "mbps": 189.98328903425517 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 20.16383578600005, + "rps": 44.63436468892883, + "mbps": 187.21009435223294, + "round_rps_cv_pct": 1.3412356636291944 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.507055598000079, + "cpu_seconds": 11.154510136999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.55971972999987, + "cpu_seconds": 11.30591999699999 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.4821326139999655, + "cpu_seconds": 11.127574551000066 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.728800106999984, + "cpu_seconds": 11.534175056999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.575861669999995, + "cpu_seconds": 11.193882712000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.538969640000232, + "cpu_seconds": 11.156083714000033 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.507055598000079, + "rps": 46.1038015553769, + "mbps": 193.37335927892354 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.55971972999987, + "rps": 45.73366124592124, + "mbps": 191.82087829841245 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.4821326139999655, + "rps": 46.28106486930963, + "mbps": 194.11685550560486 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 19.548907941999914, + "rps": 46.03837731858116, + "mbps": 193.09895014083423, + "round_rps_cv_pct": 0.4953437011182318 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19248921100006555, + "cpu_seconds": 0.2804663960000653 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18797489200005657, + "cpu_seconds": 0.2747489499997755 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19412702999943576, + "cpu_seconds": 0.2832640309998169 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19418098100049974, + "cpu_seconds": 0.28218094599969845 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.191383023000526, + "cpu_seconds": 0.27939272699995854 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19609327999933157, + "cpu_seconds": 0.28392312400001174 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19248921100006555, + "rps": 1558.5289089262142, + "mbps": 1.5959336027404434 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18797489200005657, + "rps": 1595.9578261117433, + "mbps": 1.6342608139384251 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19412702999943576, + "rps": 1545.3798474167763, + "mbps": 1.5824689637547789 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5745911329995579, + "rps": 1566.3311671756906, + "mbps": 1.6039231151879072, + "round_rps_cv_pct": 1.367704222858971 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1990578690001712, + "cpu_seconds": 0.29334853799991834 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19711760899917863, + "cpu_seconds": 0.28798823499982973 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1951488380000228, + "cpu_seconds": 0.2847462979998454 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20622918699973525, + "cpu_seconds": 0.33396388600021965 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2011560869996174, + "cpu_seconds": 0.29341638999994757 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20388481500049238, + "cpu_seconds": 0.2977804960000867 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1990578690001712, + "rps": 1507.0994254426687, + "mbps": 1.5432698116532928 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19711760899917863, + "rps": 1521.9340449754038, + "mbps": 1.5584604620548135 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1951488380000228, + "rps": 1537.2881697607902, + "mbps": 1.5741830858350492 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5913243159993726, + "rps": 1522.007425787907, + "mbps": 1.5585356040068168, + "round_rps_cv_pct": 0.8097400381432722 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20587837400034914, + "cpu_seconds": 0.29722208699990915 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2033816620005382, + "cpu_seconds": 0.29388537299973905 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20195699899886677, + "cpu_seconds": 0.2917626299999938 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21041349600000103, + "cpu_seconds": 0.3051065849999759 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20892645999992965, + "cpu_seconds": 0.3022002560001056 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20540209200044046, + "cpu_seconds": 0.29781311199985794 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20587837400034914, + "rps": 1457.1710188438308, + "mbps": 1.4921431232960827 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2033816620005382, + "rps": 1475.0592410794939, + "mbps": 1.5104606628654018 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20195699899886677, + "rps": 1485.4647350037292, + "mbps": 1.5211158886438187 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6112170349997541, + "rps": 1472.4720491475864, + "mbps": 1.5078113783271285, + "round_rps_cv_pct": 0.793495327156216 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20904719500049396, + "cpu_seconds": 0.3006888299998991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2314342449990363, + "cpu_seconds": 0.3270277440001337 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20671074999881967, + "cpu_seconds": 0.2969719599996097 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2145642850000513, + "cpu_seconds": 0.30890670200005843 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21332080399952247, + "cpu_seconds": 0.30696373799992216 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21184856600120838, + "cpu_seconds": 0.3039556599997013 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20904719500049396, + "rps": 1435.082637675627, + "mbps": 1.469524620979842 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2314342449990363, + "rps": 1296.2645178169255, + "mbps": 1.3273748662445317 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20671074999881967, + "rps": 1451.3033308703734, + "mbps": 1.4861346108112623 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6471921899983499, + "rps": 1390.6224671875207, + "mbps": 1.4239974064000211, + "round_rps_cv_pct": 4.990513893203213 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21275416199932806, + "cpu_seconds": 0.3048628739998094 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1932410350000282, + "cpu_seconds": 0.2854003190000185 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1945506789998035, + "cpu_seconds": 0.28695854799980225 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1944014460004837, + "cpu_seconds": 0.28407832100015185 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1956131679999089, + "cpu_seconds": 0.28755821999993714 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19891322199873684, + "cpu_seconds": 0.29177244099992095 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21275416199932806, + "rps": 1410.0781727642418, + "mbps": 14.439200489105836 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1932410350000282, + "rps": 1552.4652928916273, + "mbps": 15.897244599210264 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1945506789998035, + "rps": 1542.0146644684958, + "mbps": 15.790230164157396 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6005458759991598, + "rps": 1498.636550459401, + "mbps": 15.346038276704267, + "round_rps_cv_pct": 4.315582113763173 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2003538259996276, + "cpu_seconds": 0.2949549240001943 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20301813900005072, + "cpu_seconds": 0.2976047209999706 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19959067899981164, + "cpu_seconds": 0.2929077230000985 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20513978400049382, + "cpu_seconds": 0.2999014669999269 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20593865000046208, + "cpu_seconds": 0.30074207300003764 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20389765000072657, + "cpu_seconds": 0.2997987209996609 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2003538259996276, + "rps": 1497.3509914432962, + "mbps": 15.332874152379352 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20301813900005072, + "rps": 1477.7004728623044, + "mbps": 15.131652842109997 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19959067899981164, + "rps": 1503.076203274418, + "mbps": 15.39150032153004 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.60296264399949, + "rps": 1492.6297822204078, + "mbps": 15.284528969936977, + "round_rps_cv_pct": 0.7280131713580612 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20570412100005342, + "cpu_seconds": 0.29920292099996004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20565952799915976, + "cpu_seconds": 0.29919330799975796 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.207167042999572, + "cpu_seconds": 0.2996804730000804 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20799982300013653, + "cpu_seconds": 0.30267170699994494 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21222637200116878, + "cpu_seconds": 0.34556867399987823 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21056921500166936, + "cpu_seconds": 0.30703246499979286 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20570412100005342, + "rps": 1458.405395776792, + "mbps": 14.934071252754348 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20565952799915976, + "rps": 1458.721620722701, + "mbps": 14.937309396200458 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.207167042999572, + "rps": 1448.1067821227712, + "mbps": 14.828613448937178 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6185306919987852, + "rps": 1455.0611823184477, + "mbps": 14.899826506940904, + "round_rps_cv_pct": 0.3388848179524894 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21306655799980945, + "cpu_seconds": 0.30844886199997745 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21146771799976705, + "cpu_seconds": 0.3055285100003857 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21144847399955324, + "cpu_seconds": 0.30581784500009235 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22280541000054654, + "cpu_seconds": 0.32072282600006474 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21586980799838784, + "cpu_seconds": 0.31122458700019706 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2129502820007474, + "cpu_seconds": 0.30872779999981503 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21306655799980945, + "rps": 1408.0107306199986, + "mbps": 14.418029881548787 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21146771799976705, + "rps": 1418.6562508814252, + "mbps": 14.527040009025793 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21144847399955324, + "rps": 1418.7853632872936, + "mbps": 14.528362120061887 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6359827499991297, + "rps": 1415.1327217620785, + "mbps": 14.490959070843683, + "round_rps_cv_pct": 0.3567855574661068 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.47661682199941424, + "cpu_seconds": 0.7347570770000402 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.48142199799985974, + "cpu_seconds": 0.7382616869999765 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4913210930008063, + "cpu_seconds": 0.752499053000065 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.47720196200043574, + "cpu_seconds": 0.7363072540001667 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4829305650000606, + "cpu_seconds": 0.7500952289997258 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4879567029984173, + "cpu_seconds": 0.7507215289997475 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.47661682199941424, + "rps": 629.4364490566988, + "mbps": 41.25074712537982 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.48142199799985974, + "rps": 623.153909140827, + "mbps": 40.839014589453235 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4913210930008063, + "rps": 610.5986579320495, + "mbps": 40.0161936462348 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.4493599130000803, + "rps": 620.9637729920781, + "mbps": 40.69548182680883, + "round_rps_cv_pct": 1.2609551726197887 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5056847870000638, + "cpu_seconds": 0.7838380750001761 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.486574489999839, + "cpu_seconds": 0.7554316549999385 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4920791160002409, + "cpu_seconds": 0.7626887900000838 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5056148479998228, + "cpu_seconds": 0.784423840000045 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4845584400009102, + "cpu_seconds": 0.7517527680001876 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4888676040009159, + "cpu_seconds": 0.7575351270002102 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5056847870000638, + "rps": 593.2549440131015, + "mbps": 38.87955601084262 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.486574489999839, + "rps": 616.555134240801, + "mbps": 40.40655727760513 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4920791160002409, + "rps": 609.6580615704348, + "mbps": 39.95455072308002 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.4843383930001437, + "rps": 606.3307425343359, + "mbps": 39.736491542730235, + "round_rps_cv_pct": 1.6113365260787391 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5056333940001423, + "cpu_seconds": 0.7840290740000455 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4977294790005544, + "cpu_seconds": 0.7731948249997913 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4982592840005964, + "cpu_seconds": 0.7729985299997679 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.502813213999616, + "cpu_seconds": 0.7773030429998471 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4960052740007086, + "cpu_seconds": 0.7659022120001282 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5049048269993364, + "cpu_seconds": 0.8161716099998557 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5056333940001423, + "rps": 593.3152429404525, + "mbps": 38.8835077613455 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4977294790005544, + "rps": 602.7370542777633, + "mbps": 39.500975589147494 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4982592840005964, + "rps": 602.0961568267354, + "mbps": 39.45897373379693 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.501622157001293, + "rps": 599.3518381463421, + "mbps": 39.279122064758674, + "round_rps_cv_pct": 0.7171366909216935 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.49559275599949615, + "cpu_seconds": 0.7880855369999153 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5023594239992235, + "cpu_seconds": 0.8107448589998967 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49944813900037843, + "cpu_seconds": 0.7777979619995676 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5075949990005029, + "cpu_seconds": 0.793457772000238 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5094093099996826, + "cpu_seconds": 0.8523634580001271 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5049995299996226, + "cpu_seconds": 0.7784634230001757 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.49559275599949615, + "rps": 605.3357244800104, + "mbps": 39.67128203952196 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5023594239992235, + "rps": 597.181988966656, + "mbps": 39.13691882891877 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.49944813900037843, + "rps": 600.6629649285222, + "mbps": 39.365048069555634 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.497400318999098, + "rps": 601.0416777536042, + "mbps": 39.389867393260204, + "round_rps_cv_pct": 0.5557812593565629 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8238794159997269, + "cpu_seconds": 1.2959909199998947 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8295641300010175, + "cpu_seconds": 1.3075565070002995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.834670811000251, + "cpu_seconds": 1.3134156019996226 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8264654579998023, + "cpu_seconds": 1.3014465809999365 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8307773830001679, + "cpu_seconds": 1.3071940380000342 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8430743820008502, + "cpu_seconds": 1.3141603510002824 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8238794159997269, + "rps": 364.13095675654, + "mbps": 47.72737276399321 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8295641300010175, + "rps": 361.6356941561975, + "mbps": 47.40031370444112 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.834670811000251, + "rps": 359.42313549995436, + "mbps": 47.110309216250016 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.4881143570009954, + "rps": 361.71970852850956, + "mbps": 47.411325636248804, + "round_rps_cv_pct": 0.5316437962758809 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8279119179996997, + "cpu_seconds": 1.3159421279999606 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.836090618999151, + "cpu_seconds": 1.3280152380002619 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8241506079993997, + "cpu_seconds": 1.309451249000631 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8389251729995522, + "cpu_seconds": 1.330574573999911 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8411791490016185, + "cpu_seconds": 1.3317130469999938 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8308602020006219, + "cpu_seconds": 1.3196262029996433 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8279119179996997, + "rps": 362.3573878786811, + "mbps": 47.49490754403449 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.836090618999151, + "rps": 358.81278079536094, + "mbps": 47.03030880440955 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8241506079993997, + "rps": 364.01113714911986, + "mbps": 47.71166776840944 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.4881531449982504, + "rps": 361.71406965411404, + "mbps": 47.410586537704035, + "round_rps_cv_pct": 0.5994886517216664 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8479467759998442, + "cpu_seconds": 1.3460109669999838 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8621175160005805, + "cpu_seconds": 1.361678949999714 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8348442999995314, + "cpu_seconds": 1.3250575590000153 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8568150490000335, + "cpu_seconds": 1.354868075000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8549135669991301, + "cpu_seconds": 1.353655457000059 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8498239889995602, + "cpu_seconds": 1.344956848000038 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8479467759998442, + "rps": 353.7957905981296, + "mbps": 46.372721865278045 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8621175160005805, + "rps": 347.98040224460306, + "mbps": 45.61048728300461 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8348442999995314, + "rps": 359.3484437758854, + "mbps": 47.10051922259285 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.544908591999956, + "rps": 353.6472794461828, + "mbps": 46.35325621157007, + "round_rps_cv_pct": 1.312210604074102 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8259260690001611, + "cpu_seconds": 1.347054269000182 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8323860569998942, + "cpu_seconds": 1.3636438910002653 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8339775879994704, + "cpu_seconds": 1.3878887569999279 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8583515769996666, + "cpu_seconds": 1.3563936659998035 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.872705283999494, + "cpu_seconds": 1.378318340000078 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8669823540003563, + "cpu_seconds": 1.3874809899998581 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8259260690001611, + "rps": 363.2286366298743, + "mbps": 47.609103860350885 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8323860569998942, + "rps": 360.4096890825721, + "mbps": 47.23961876743088 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8339775879994704, + "rps": 359.72189698722514, + "mbps": 47.14946848190957 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.4922897139995257, + "rps": 361.1137160116576, + "mbps": 47.33189698507998, + "round_rps_cv_pct": 0.4201340558505209 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.85063261400046, + "cpu_seconds": 9.13903442700007 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.846278320999772, + "cpu_seconds": 9.179199124999741 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.89565879499969, + "cpu_seconds": 9.184901016999902 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.893314785999792, + "cpu_seconds": 9.203272499999912 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.857730172998345, + "cpu_seconds": 9.204301988000225 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.889818464998825, + "cpu_seconds": 9.190371848999348 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.85063261400046, + "rps": 51.276506284483716, + "mbps": 53.7673138537588 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.846278320999772, + "rps": 51.31469689398862, + "mbps": 53.80735961031101 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.89565879499969, + "rps": 50.88489860614733, + "mbps": 53.35668344083955 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 17.592569729999923, + "rps": 51.15796121957471, + "mbps": 53.64301034377677, + "round_rps_cv_pct": 0.37966955820457066 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.997676589000548, + "cpu_seconds": 9.369715092999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.9845163249992765, + "cpu_seconds": 9.337691278999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.01203143299972, + "cpu_seconds": 9.373104010000134 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.998522746000162, + "cpu_seconds": 9.38646341499998 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.068465098000161, + "cpu_seconds": 9.46275118199992 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.024830846999976, + "cpu_seconds": 9.400202714999978 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.997676589000548, + "rps": 50.01936925878692, + "mbps": 52.44911013990175 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.9845163249992765, + "rps": 50.12936446456035, + "mbps": 52.56444847279083 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.01203143299972, + "rps": 49.89993870512985, + "mbps": 52.323878127670234 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 17.994224346999545, + "rps": 50.016048630074515, + "mbps": 52.44562820832901, + "round_rps_cv_pct": 0.18731736464798127 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.103038610999647, + "cpu_seconds": 9.526359358000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.088384874999974, + "cpu_seconds": 9.496747042000152 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.144703611998921, + "cpu_seconds": 9.572111704000235 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.300877382999715, + "cpu_seconds": 9.767746536999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.148847747999753, + "cpu_seconds": 9.592955169000106 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.17545148499994, + "cpu_seconds": 9.611359706000258 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.103038610999647, + "rps": 49.15584172436712, + "mbps": 51.54363589196998 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.088384874999974, + "rps": 49.274151710062725, + "mbps": 51.667692903530735 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.144703611998921, + "rps": 48.82253383453391, + "mbps": 51.19413723808022 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 18.336127097998542, + "rps": 49.08342940632422, + "mbps": 51.46770607316583, + "round_rps_cv_pct": 0.38955453213288044 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.828853186999368, + "cpu_seconds": 9.512413165999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.827194777000841, + "cpu_seconds": 9.499049416999696 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.811267962999409, + "cpu_seconds": 9.46495854099976 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.021649299999808, + "cpu_seconds": 9.748346027000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.010054446998765, + "cpu_seconds": 9.708628266000233 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.082519186000354, + "cpu_seconds": 9.791562190999684 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.828853186999368, + "rps": 51.46810022066053, + "mbps": 53.968214656979335 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.827194777000841, + "rps": 51.48274795688312, + "mbps": 53.98357392163667 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.811267962999409, + "rps": 51.62384558931249, + "mbps": 54.13152551265893 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 17.467315926999618, + "rps": 51.52480230857049, + "mbps": 54.027671105511615, + "round_rps_cv_pct": 0.13628682493655409 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 12.215162473999953, + "cpu_seconds": 18.663711705999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 12.149064360999546, + "cpu_seconds": 18.664590997999767 + }, + { + "round": 3, + "sample": 1, + "seconds": 12.177360371999384, + "cpu_seconds": 18.668249422000372 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 12.187632913000016, + "cpu_seconds": 18.68659961200001 + }, + { + "round": 2, + "sample": 1, + "seconds": 12.170345788999839, + "cpu_seconds": 18.762456732999908 + }, + { + "round": 3, + "sample": 1, + "seconds": 12.125697440000295, + "cpu_seconds": 18.656997059999412 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 12.215162473999953, + "rps": 24.55964058100347, + "mbps": 51.50529936373259 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 12.149064360999546, + "rps": 24.693259586561112, + "mbps": 51.78551872847581 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 12.177360371999384, + "rps": 24.63588091634537, + "mbps": 51.665186935475525 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 36.541587206998884, + "rps": 24.629472028725157, + "mbps": 51.65174652398502, + "round_rps_cv_pct": 0.22221475735872034 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 12.889240823999899, + "cpu_seconds": 19.56526786800009 + }, + { + "round": 2, + "sample": 1, + "seconds": 12.791188630000761, + "cpu_seconds": 19.3896871310003 + }, + { + "round": 3, + "sample": 1, + "seconds": 12.7993494429993, + "cpu_seconds": 19.415493681000044 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 12.90408159799972, + "cpu_seconds": 19.564842266999904 + }, + { + "round": 2, + "sample": 1, + "seconds": 12.840034908000234, + "cpu_seconds": 19.458001946999957 + }, + { + "round": 3, + "sample": 1, + "seconds": 12.78237430199988, + "cpu_seconds": 19.417266240999652 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 12.889240823999899, + "rps": 23.275226531681906, + "mbps": 48.81168787136977 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 12.791188630000761, + "rps": 23.453645214516875, + "mbps": 49.185858968914495 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 12.7993494429993, + "rps": 23.43869126599143, + "mbps": 49.15449826585646 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 38.47977889699996, + "rps": 23.38890777956543, + "mbps": 49.0500947277312, + "round_rps_cv_pct": 0.3455169893020333 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 13.19479624699943, + "cpu_seconds": 20.110914869999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 13.006224300000213, + "cpu_seconds": 19.836822974999905 + }, + { + "round": 3, + "sample": 1, + "seconds": 13.07215609999912, + "cpu_seconds": 19.933046402999935 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 13.306834952999452, + "cpu_seconds": 20.203363652999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 13.175596435999978, + "cpu_seconds": 20.026700615999744 + }, + { + "round": 3, + "sample": 1, + "seconds": 13.241216016998806, + "cpu_seconds": 20.10367047999989 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 13.19479624699943, + "rps": 22.73623589058616, + "mbps": 47.68134257041454 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 13.006224300000213, + "rps": 23.06587931133827, + "mbps": 48.37265492953168 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 13.07215609999912, + "rps": 22.949542348260376, + "mbps": 48.12867863473895 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 39.27317664699876, + "rps": 22.916404447990523, + "mbps": 48.05918342091222, + "round_rps_cv_pct": 0.5956370431860452 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 12.592312805999427, + "cpu_seconds": 20.261308307000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 12.56811088699942, + "cpu_seconds": 20.21195761600029 + }, + { + "round": 3, + "sample": 1, + "seconds": 12.603448244000901, + "cpu_seconds": 20.280098027999884 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 12.802702631000102, + "cpu_seconds": 20.466393557999936 + }, + { + "round": 2, + "sample": 1, + "seconds": 12.791262096998253, + "cpu_seconds": 20.421668698999838 + }, + { + "round": 3, + "sample": 1, + "seconds": 12.825630356001056, + "cpu_seconds": 20.405024346000573 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 12.592312805999427, + "rps": 23.824058742971292, + "mbps": 49.962672440939734 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 12.56811088699942, + "rps": 23.869935800003404, + "mbps": 50.05888360284874 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 12.603448244000901, + "rps": 23.80300963609674, + "mbps": 49.91852926435955 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 37.76387193699975, + "rps": 23.832301981678178, + "mbps": 49.97995976548035, + "round_rps_cv_pct": 0.11724476076127294 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 27.026048600999275, + "cpu_seconds": 39.905671127999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 27.034531926001364, + "cpu_seconds": 40.041921814000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 26.963813587000914, + "cpu_seconds": 39.854706281999825 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 27.22173131100044, + "cpu_seconds": 40.180050527000276 + }, + { + "round": 2, + "sample": 1, + "seconds": 26.923586434000754, + "cpu_seconds": 39.90549479099991 + }, + { + "round": 3, + "sample": 1, + "seconds": 27.05616046400064, + "cpu_seconds": 39.95323848699991 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 27.026048600999275, + "rps": 11.100401854117425, + "mbps": 46.55845989833213 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 27.034531926001364, + "rps": 11.096918593640046, + "mbps": 46.54385004497882 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 26.963813587000914, + "rps": 11.12602262406339, + "mbps": 46.66592119619958 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 81.02439411400155, + "rps": 11.107765875221448, + "mbps": 46.58934684150482, + "round_rps_cv_pct": 0.1168271965034953 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 29.997784639999736, + "cpu_seconds": 43.459689964999825 + }, + { + "round": 2, + "sample": 1, + "seconds": 29.510809383000378, + "cpu_seconds": 42.80111766600021 + }, + { + "round": 3, + "sample": 1, + "seconds": 29.662156239999604, + "cpu_seconds": 42.94105446200001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 30.13553548100026, + "cpu_seconds": 43.59671392999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 29.825141638999412, + "cpu_seconds": 43.19467275500028 + }, + { + "round": 3, + "sample": 1, + "seconds": 29.803315045001, + "cpu_seconds": 43.118281129000025 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 29.997784639999736, + "rps": 10.000738507868782, + "mbps": 41.94613752650806 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 29.510809383000378, + "rps": 10.16576658764277, + "mbps": 42.63831546161642 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 29.662156239999604, + "rps": 10.113897235678643, + "mbps": 42.42075963119587 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 89.17075026299972, + "rps": 10.092995711548292, + "mbps": 42.33309228492985, + "round_rps_cv_pct": 0.6826573087254685 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 30.04177220299971, + "cpu_seconds": 44.54781855899978 + }, + { + "round": 2, + "sample": 1, + "seconds": 30.04880771900025, + "cpu_seconds": 44.6616092510003 + }, + { + "round": 3, + "sample": 1, + "seconds": 29.78909030000068, + "cpu_seconds": 44.149901096000576 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 30.419036960000085, + "cpu_seconds": 44.86173374199984 + }, + { + "round": 2, + "sample": 1, + "seconds": 30.791585083999962, + "cpu_seconds": 45.5272558380002 + }, + { + "round": 3, + "sample": 1, + "seconds": 30.242199288999473, + "cpu_seconds": 44.649947451000116 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 30.04177220299971, + "rps": 9.986095293341071, + "mbps": 41.88471943324163 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 30.04880771900025, + "rps": 9.983757186156378, + "mbps": 41.87491270092444 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 29.78909030000068, + "rps": 10.070800987165196, + "mbps": 42.24000086367093 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 89.87967022200064, + "rps": 10.013387874888965, + "mbps": 41.999192817198285, + "round_rps_cv_pct": 0.40438197679039367 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 29.210002141000587, + "cpu_seconds": 45.98851340100009 + }, + { + "round": 2, + "sample": 1, + "seconds": 29.300919467999847, + "cpu_seconds": 46.102635433999694 + }, + { + "round": 3, + "sample": 1, + "seconds": 29.159551594999357, + "cpu_seconds": 45.82882575599979 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 30.269973190999735, + "cpu_seconds": 47.00613332199987 + }, + { + "round": 2, + "sample": 1, + "seconds": 29.916940993000026, + "cpu_seconds": 46.53837875799991 + }, + { + "round": 3, + "sample": 1, + "seconds": 29.91454886700012, + "cpu_seconds": 46.38137802600022 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 29.210002141000587, + "rps": 10.270454570727516, + "mbps": 43.0774086878207 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 29.300919467999847, + "rps": 10.238586551102477, + "mbps": 42.943744525635324 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 29.159551594999357, + "rps": 10.288224049763775, + "mbps": 43.1519392848204 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 87.67047320399979, + "rps": 10.265713952584658, + "mbps": 43.05752509418164, + "round_rps_cv_pct": 0.20003479414802638 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1945563380004387, + "cpu_seconds": 0.2832816459999776 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19043504599903827, + "cpu_seconds": 0.27944579599989083 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19036791500002437, + "cpu_seconds": 0.2776749449994895 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19546251999963715, + "cpu_seconds": 0.2832864749998407 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19763678399976925, + "cpu_seconds": 0.28671598099981566 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19524914099929447, + "cpu_seconds": 0.28373750999980984 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1945563380004387, + "rps": 1541.969812360076, + "mbps": 1.578977087856718 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19043504599903827, + "rps": 1575.3402869003169, + "mbps": 1.6131484537859244 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19036791500002437, + "rps": 1575.8958120645573, + "mbps": 1.6137173115541066 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5753592989995013, + "rps": 1564.2399480898632, + "mbps": 1.6017817068440199, + "round_rps_cv_pct": 1.0140330067551768 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19838884199998574, + "cpu_seconds": 0.28889616300011767 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19923066200135509, + "cpu_seconds": 0.2896336990002055 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19765220400040562, + "cpu_seconds": 0.2875521309997566 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2073253399994428, + "cpu_seconds": 0.30186888699995507 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20565114400051243, + "cpu_seconds": 0.2993644999996832 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2021962449998682, + "cpu_seconds": 0.29553365099991424 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19838884199998574, + "rps": 1512.1818191772174, + "mbps": 1.5484741828374706 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19923066200135509, + "rps": 1505.7923162347347, + "mbps": 1.5419313318243684 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19765220400040562, + "rps": 1517.8176308086317, + "mbps": 1.554245253948039 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5952717080017464, + "rps": 1511.914623023474, + "mbps": 1.5482005739760374, + "round_rps_cv_pct": 0.32491750839038774 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20752501799961465, + "cpu_seconds": 0.2997501410000041 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2184882130004553, + "cpu_seconds": 0.31297321900001407 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20602987299935194, + "cpu_seconds": 0.31069933600019795 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2119046839998191, + "cpu_seconds": 0.30581530400013435 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.25251293200017244, + "cpu_seconds": 0.3534111910003048 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21157397699971625, + "cpu_seconds": 0.337100948999705 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20752501799961465, + "rps": 1445.608837391148, + "mbps": 1.4803034494885354 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2184882130004553, + "rps": 1373.0717821348783, + "mbps": 1.4060255049061154 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20602987299935194, + "rps": 1456.0995239799213, + "mbps": 1.4910459125554394 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6320431039994219, + "rps": 1423.95351567798, + "mbps": 1.4581284000542516, + "round_rps_cv_pct": 2.5907471864892164 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21105750599963358, + "cpu_seconds": 0.30260647499994775 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21121349100030784, + "cpu_seconds": 0.3019898159996046 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2100164860003133, + "cpu_seconds": 0.3018697549996432 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21595635399989987, + "cpu_seconds": 0.3101444579999679 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21196256800067204, + "cpu_seconds": 0.30464427600009003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21419749100095942, + "cpu_seconds": 0.30809183699966525 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21105750599963358, + "rps": 1421.4135554151808, + "mbps": 1.455527480745145 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21121349100030784, + "rps": 1420.3638156786242, + "mbps": 1.4544525472549112 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2100164860003133, + "rps": 1428.4592877130249, + "mbps": 1.4627423106181374 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6322874830002547, + "rps": 1423.403157894931, + "mbps": 1.4575648336844094, + "round_rps_cv_pct": 0.2525238304280438 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19225934200039774, + "cpu_seconds": 0.28391180500011615 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1946904420001374, + "cpu_seconds": 0.28708844399989175 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19388282600084494, + "cpu_seconds": 0.28550898599951324 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22515471299993806, + "cpu_seconds": 0.3184709950000979 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19809279100081767, + "cpu_seconds": 0.2910400209998443 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19910349000019778, + "cpu_seconds": 0.29089732200009166 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19225934200039774, + "rps": 1560.392316329572, + "mbps": 15.978417319214817 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1946904420001374, + "rps": 1540.907693865055, + "mbps": 15.778894785178164 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19388282600084494, + "rps": 1547.3263217170797, + "mbps": 15.844621534382897 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5808326100013801, + "rps": 1549.4997775656252, + "mbps": 15.866877722272001, + "round_rps_cv_pct": 0.5232126716044181 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2025933509994502, + "cpu_seconds": 0.3030646140000499 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20085071600078663, + "cpu_seconds": 0.29412092700022185 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19854413000030036, + "cpu_seconds": 0.29180175100009365 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21144953899965913, + "cpu_seconds": 0.3318913450000309 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20415999100077897, + "cpu_seconds": 0.2994439530002637 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20414778600024874, + "cpu_seconds": 0.29834823800001686 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2025933509994502, + "rps": 1480.798844187212, + "mbps": 15.16338016447705 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20085071600078663, + "rps": 1493.6466544576572, + "mbps": 15.29494174164641 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19854413000030036, + "rps": 1510.999091232494, + "mbps": 15.472630694220738 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6019881970005372, + "rps": 1495.0459236316171, + "mbps": 15.30927025798776, + "round_rps_cv_pct": 0.827665917588315 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21067192600003182, + "cpu_seconds": 0.3209168159996807 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20988576200034004, + "cpu_seconds": 0.30456689600032405 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20847823800068, + "cpu_seconds": 0.30186782800046785 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21270573699985107, + "cpu_seconds": 0.3125479099999211 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21007596500021464, + "cpu_seconds": 0.30631632400036324 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2090638179997768, + "cpu_seconds": 0.30434000300010666 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21067192600003182, + "rps": 1424.01508210427, + "mbps": 14.581914440747726 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20988576200034004, + "rps": 1429.3489808018228, + "mbps": 14.636533563410666 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20847823800068, + "rps": 1438.9991150971905, + "mbps": 14.735350938595232 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6290359260010518, + "rps": 1430.7608878900426, + "mbps": 14.650991491994036, + "round_rps_cv_pct": 0.43341340436590364 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21205742499932967, + "cpu_seconds": 0.30642052400003195 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21713540100063256, + "cpu_seconds": 0.3127080239996758 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21621179899921117, + "cpu_seconds": 0.31142474899934314 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21670596700005262, + "cpu_seconds": 0.3132414700000936 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22239057900151238, + "cpu_seconds": 0.3188435379997827 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22110977199918125, + "cpu_seconds": 0.3182533319995855 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21205742499932967, + "rps": 1414.711133085523, + "mbps": 14.486642002795756 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21713540100063256, + "rps": 1381.6263889605273, + "mbps": 14.147854222955798 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21621179899921117, + "rps": 1387.5283466888618, + "mbps": 14.208290270093944 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6454046249991734, + "rps": 1394.474047968207, + "mbps": 14.27941425119444, + "round_rps_cv_pct": 1.0331178999971067 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.48375160100022185, + "cpu_seconds": 0.7464289529998496 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4840960219999033, + "cpu_seconds": 0.7464477069997884 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4767208520006534, + "cpu_seconds": 0.7395851410001342 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.48791678399993543, + "cpu_seconds": 0.758945926000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.48533495899937407, + "cpu_seconds": 0.7466784129996995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4859007350005413, + "cpu_seconds": 0.7467757079994044 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.48375160100022185, + "rps": 620.1529863254394, + "mbps": 40.642346111824 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4840960219999033, + "rps": 619.7117645392672, + "mbps": 40.613430200845414 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4767208520006534, + "rps": 629.2990934652652, + "mbps": 41.24174538933962 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.4445684750007786, + "rps": 623.0234257323904, + "mbps": 40.83046322879793, + "round_rps_cv_pct": 0.7092774369519225 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4867126420003842, + "cpu_seconds": 0.7560770530001264 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5072582940010761, + "cpu_seconds": 0.7792330269999184 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4841148590003286, + "cpu_seconds": 0.7525946040004783 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4908009189994118, + "cpu_seconds": 0.7606268219999492 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4980632999995578, + "cpu_seconds": 0.7686242600002515 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4925776340005541, + "cpu_seconds": 0.763308853000126 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4867126420003842, + "rps": 616.3801268177521, + "mbps": 40.3950879911282 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5072582940010761, + "rps": 591.4146767984903, + "mbps": 38.75895225866586 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4841148590003286, + "rps": 619.6876514376858, + "mbps": 40.611849924620174 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.478085795001789, + "rps": 608.8956426233098, + "mbps": 39.90458483496123, + "round_rps_cv_pct": 2.071843364607552 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5024323789994014, + "cpu_seconds": 0.7993553459998566 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5066192720005347, + "cpu_seconds": 0.7851825279999503 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4996729799986497, + "cpu_seconds": 0.7744490790000782 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5024171720006052, + "cpu_seconds": 0.7948373040001115 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5013702830001421, + "cpu_seconds": 0.7753402959997402 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.490506825999546, + "cpu_seconds": 0.7626713869995001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5024323789994014, + "rps": 597.0952759801283, + "mbps": 39.13123600663369 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5066192720005347, + "rps": 592.160655111603, + "mbps": 38.80784069339401 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4996729799986497, + "rps": 600.3926808305919, + "mbps": 39.347334730913666 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.5087246309985858, + "rps": 596.5303286686009, + "mbps": 39.094211619625426, + "round_rps_cv_pct": 0.5670599005653045 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4980005390007136, + "cpu_seconds": 0.7796324430000823 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.498881640000036, + "cpu_seconds": 0.7780580280000322 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5081305980002071, + "cpu_seconds": 0.7902097149999463 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5138845410001522, + "cpu_seconds": 0.7942510459999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4986592160003056, + "cpu_seconds": 0.7706881350000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5029123460008122, + "cpu_seconds": 0.7772390869995434 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4980005390007136, + "rps": 602.4089865484465, + "mbps": 39.47947534243899 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.498881640000036, + "rps": 601.3450404788966, + "mbps": 39.40974857282497 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5081305980002071, + "rps": 590.3993996438643, + "mbps": 38.69241505506029 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.5050127770009567, + "rps": 598.0015676633873, + "mbps": 39.190630738387746, + "round_rps_cv_pct": 0.9076156383511985 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8198924629996327, + "cpu_seconds": 1.2955334279999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8160219969995524, + "cpu_seconds": 1.286042365999947 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8264731819999724, + "cpu_seconds": 1.3005607119998785 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8203834369996912, + "cpu_seconds": 1.3004140220000409 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8245542889999342, + "cpu_seconds": 1.3028657020004175 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8216751859999931, + "cpu_seconds": 1.2973991060002845 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8198924629996327, + "rps": 365.9016438600124, + "mbps": 47.95946026401955 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8160219969995524, + "rps": 367.6371483894748, + "mbps": 48.186936313705246 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8264731819999724, + "rps": 362.9881846547442, + "mbps": 47.57758733906663 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.4623876419991575, + "rps": 365.49891034593975, + "mbps": 47.906673176863016, + "round_rps_cv_pct": 0.5247838928290948 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8294023950002156, + "cpu_seconds": 1.3184796859998187 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.822606851999808, + "cpu_seconds": 1.3103834859998642 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8238730699995358, + "cpu_seconds": 1.3101176260006469 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8266755829999965, + "cpu_seconds": 1.3159997939999357 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8305231319991435, + "cpu_seconds": 1.3209725430001527 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8332918939995579, + "cpu_seconds": 1.3235454410005332 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8294023950002156, + "rps": 361.7062137853147, + "mbps": 47.40955685326877 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.822606851999808, + "rps": 364.694263451224, + "mbps": 47.80120649907883 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8238730699995358, + "rps": 364.13376152732974, + "mbps": 47.727740390910164 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.4758823169995594, + "rps": 363.5067764814769, + "mbps": 47.645560206980136, + "round_rps_cv_pct": 0.35674704955833886 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8394401139994443, + "cpu_seconds": 1.3346383200000673 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8332874240004458, + "cpu_seconds": 1.3276658169997972 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8377588820003439, + "cpu_seconds": 1.3334009309996873 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8405054619997827, + "cpu_seconds": 1.333848479999915 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8523305569997319, + "cpu_seconds": 1.350542114000291 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8686229750001075, + "cpu_seconds": 1.3645755649999955 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8394401139994443, + "rps": 357.3810626831667, + "mbps": 46.842650648008025 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8332874240004458, + "rps": 360.0198339244821, + "mbps": 47.18851967214972 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8377588820003439, + "rps": 358.0982624543238, + "mbps": 46.93665545641313 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.510486420000234, + "rps": 358.49626304687047, + "mbps": 46.988822190079404, + "round_rps_cv_pct": 0.31075281724749376 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8260246680001728, + "cpu_seconds": 1.3548729760000242 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8304796859993075, + "cpu_seconds": 1.357418139999936 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8270164379991911, + "cpu_seconds": 1.355139708999559 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8670530979998148, + "cpu_seconds": 1.3732154979998086 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8818024379997951, + "cpu_seconds": 1.3845479659999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8578090150003845, + "cpu_seconds": 1.3583635840004717 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8260246680001728, + "rps": 363.1852795949881, + "mbps": 47.603420967074285 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8304796859993075, + "rps": 361.2370116422693, + "mbps": 47.34805758997552 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8270164379991911, + "rps": 362.74974258769623, + "mbps": 47.54633426045452 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.4835207919986715, + "rps": 362.3887518476155, + "mbps": 47.499018482170655, + "round_rps_cv_pct": 0.2303917396338259 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.606669331000376, + "cpu_seconds": 8.926764649000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.659509363000325, + "cpu_seconds": 8.965533212000082 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.669591847999982, + "cpu_seconds": 9.011015072999726 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.642920222000612, + "cpu_seconds": 8.962432716999956 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.653177254999719, + "cpu_seconds": 9.000878684000327 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.666843126999083, + "cpu_seconds": 9.001285190999624 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.606669331000376, + "rps": 53.507703466876684, + "mbps": 56.106893670483686 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.659509363000325, + "rps": 53.00812857759076, + "mbps": 55.58305143137581 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.669591847999982, + "rps": 52.91386188687087, + "mbps": 55.484205641887506 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 16.935770542000682, + "rps": 53.14195759608348, + "mbps": 55.72338132827083, + "round_rps_cv_pct": 0.49033191691175654 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.637251772000127, + "cpu_seconds": 9.044041071000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.577162841000245, + "cpu_seconds": 8.978683570999692 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.611645651000799, + "cpu_seconds": 9.025383965999936 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.616495375999875, + "cpu_seconds": 9.019063232000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.544037469999239, + "cpu_seconds": 8.944791511999938 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.592078693998701, + "cpu_seconds": 9.010588242999802 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.637251772000127, + "rps": 53.21742085213952, + "mbps": 55.802510287453046 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.577162841000245, + "rps": 53.79079086494739, + "mbps": 56.40373232200307 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.611645651000799, + "rps": 53.46025366845767, + "mbps": 56.057138950656665 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 16.82606026400117, + "rps": 53.48845694589136, + "mbps": 56.086712230494975, + "round_rps_cv_pct": 0.4393169052082063 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.675069163999979, + "cpu_seconds": 9.142665842000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.705419781999808, + "cpu_seconds": 9.170666403000268 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.691354557000523, + "cpu_seconds": 9.192826898000021 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.719483112000489, + "cpu_seconds": 9.214516354000125 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.758967827998276, + "cpu_seconds": 9.325011129999893 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.667422968001119, + "cpu_seconds": 9.151541778000137 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.675069163999979, + "rps": 52.86279185865463, + "mbps": 55.43065483598064 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.705419781999808, + "rps": 52.58158233097564, + "mbps": 55.13578527428511 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.691354557000523, + "rps": 52.71152886284193, + "mbps": 55.27204408888334 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 17.07184350300031, + "rps": 52.7183839192193, + "mbps": 55.279232136479294, + "round_rps_cv_pct": 0.21797454018826992 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.435135946000628, + "cpu_seconds": 9.057747945000074 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.44565078100095, + "cpu_seconds": 9.079587688000174 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.4400055469996005, + "cpu_seconds": 9.073563061999266 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.5284187580000435, + "cpu_seconds": 9.161841299000116 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.535409513000559, + "cpu_seconds": 9.18359231400018 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.53053517599983, + "cpu_seconds": 9.161803719999625 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.435135946000628, + "rps": 55.19641145696659, + "mbps": 57.877632339900195 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.44565078100095, + "rps": 55.089834450393795, + "mbps": 57.76587824865612 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.4400055469996005, + "rps": 55.14700259183799, + "mbps": 57.825823389739114 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 16.320792274001178, + "rps": 55.14438177328493, + "mbps": 57.823075262304016, + "round_rps_cv_pct": 0.07897137013492582 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 11.12924634799947, + "cpu_seconds": 17.694651510000085 + }, + { + "round": 2, + "sample": 1, + "seconds": 11.16001601500102, + "cpu_seconds": 17.687321415000042 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.156884823998553, + "cpu_seconds": 17.769944528999986 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 11.263808804000291, + "cpu_seconds": 17.881310735999932 + }, + { + "round": 2, + "sample": 1, + "seconds": 11.209814584999549, + "cpu_seconds": 17.779705193000154 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.181478340999092, + "cpu_seconds": 17.824911507999786 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 11.12924634799947, + "rps": 26.956003184701387, + "mbps": 56.530835990802885 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 11.16001601500102, + "rps": 26.88168185392811, + "mbps": 56.37497286332905 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 11.156884823998553, + "rps": 26.88922622511057, + "mbps": 56.39079455644308 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 33.44614718699904, + "rps": 26.908929000642615, + "mbps": 56.43211427155566, + "round_rps_cv_pct": 0.12412032344199476 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 11.128411978000258, + "cpu_seconds": 17.838964311000154 + }, + { + "round": 2, + "sample": 1, + "seconds": 11.110821509999369, + "cpu_seconds": 17.81512148999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.15407634300027, + "cpu_seconds": 17.880683343999863 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 11.132264849999956, + "cpu_seconds": 17.85374445399998 + }, + { + "round": 2, + "sample": 1, + "seconds": 11.095436025998424, + "cpu_seconds": 17.803768740999658 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.13257896399955, + "cpu_seconds": 17.859852239999782 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 11.128411978000258, + "rps": 26.958024252972443, + "mbps": 56.53507447816966 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 11.110821509999369, + "rps": 27.00070374904412, + "mbps": 56.62457986871537 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 11.15407634300027, + "rps": 26.895996654018305, + "mbps": 56.40499317496779 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 33.3933098309999, + "rps": 26.95150629137415, + "mbps": 56.52140532196788, + "round_rps_cv_pct": 0.15950483854941602 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 11.300883289000012, + "cpu_seconds": 18.133115738000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 11.248009163999996, + "cpu_seconds": 18.04757679300019 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.271014275000198, + "cpu_seconds": 18.067250547000185 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 11.313822731999608, + "cpu_seconds": 18.175333780000074 + }, + { + "round": 2, + "sample": 1, + "seconds": 11.228019825000047, + "cpu_seconds": 18.034704036999756 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.294261334000112, + "cpu_seconds": 18.10536263799986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 11.300883289000012, + "rps": 26.54659749402175, + "mbps": 55.6722500277827 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 11.248009163999996, + "rps": 26.671386520573794, + "mbps": 55.93395158439437 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 11.271014275000198, + "rps": 26.61694792325997, + "mbps": 55.819785571160494 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 33.819906728000205, + "rps": 26.611545893320613, + "mbps": 55.808456693269115, + "round_rps_cv_pct": 0.19195646265357869 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 10.861375235000196, + "cpu_seconds": 18.077233318000026 + }, + { + "round": 2, + "sample": 1, + "seconds": 10.807853526001054, + "cpu_seconds": 17.98152285499964 + }, + { + "round": 3, + "sample": 1, + "seconds": 10.806799575000696, + "cpu_seconds": 17.99170249799954 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 10.929650445000334, + "cpu_seconds": 18.190605934000132 + }, + { + "round": 2, + "sample": 1, + "seconds": 10.87144453700057, + "cpu_seconds": 18.041917886999727 + }, + { + "round": 3, + "sample": 1, + "seconds": 10.876516733000244, + "cpu_seconds": 18.126170790999822 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 10.861375235000196, + "rps": 27.62081168444178, + "mbps": 57.92504046565045 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 10.807853526001054, + "rps": 27.757593057518157, + "mbps": 58.211891795760316 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 10.806799575000696, + "rps": 27.76030016268537, + "mbps": 58.217569006775946 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 32.476028336001946, + "rps": 27.712748328966295, + "mbps": 58.11784558358833, + "round_rps_cv_pct": 0.2350053671144451 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 22.39216897699953, + "cpu_seconds": 35.55973843799984 + }, + { + "round": 2, + "sample": 1, + "seconds": 22.493819146999158, + "cpu_seconds": 35.552408326000204 + }, + { + "round": 3, + "sample": 1, + "seconds": 22.472425021998788, + "cpu_seconds": 35.52103056399983 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 22.50368591899951, + "cpu_seconds": 35.63002179299997 + }, + { + "round": 2, + "sample": 1, + "seconds": 22.45233182999982, + "cpu_seconds": 35.55027270099981 + }, + { + "round": 3, + "sample": 1, + "seconds": 22.383750224000323, + "cpu_seconds": 35.502923549000116 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 22.39216897699953, + "rps": 13.397540912992831, + "mbps": 56.19335944152948 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 22.493819146999158, + "rps": 13.336997067482079, + "mbps": 55.939420148128356 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 22.472425021998788, + "rps": 13.349694112065027, + "mbps": 55.992675413010794 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 67.35841314599747, + "rps": 13.361359895003392, + "mbps": 56.04160525305231, + "round_rps_cv_pct": 0.19510271522985348 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 22.31329753800037, + "cpu_seconds": 35.70108684699994 + }, + { + "round": 2, + "sample": 1, + "seconds": 22.386155514000166, + "cpu_seconds": 35.78474652600016 + }, + { + "round": 3, + "sample": 1, + "seconds": 22.313874728999508, + "cpu_seconds": 35.704652357999294 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 22.32938572400053, + "cpu_seconds": 35.716595606000055 + }, + { + "round": 2, + "sample": 1, + "seconds": 22.316797931999645, + "cpu_seconds": 35.74252926100007 + }, + { + "round": 3, + "sample": 1, + "seconds": 22.38805172299908, + "cpu_seconds": 35.777151283999956 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 22.31329753800037, + "rps": 13.444897576841294, + "mbps": 56.39198768613575 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 22.386155514000166, + "rps": 13.401139816632732, + "mbps": 56.20845433746193 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 22.313874728999508, + "rps": 13.444549798879827, + "mbps": 56.39052899964085 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 67.01332778100004, + "rps": 13.430164264356568, + "mbps": 56.33019169464781, + "round_rps_cv_pct": 0.15298454995752586 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 22.768823612999768, + "cpu_seconds": 36.324856384999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 22.791214179000235, + "cpu_seconds": 36.38559007599997 + }, + { + "round": 3, + "sample": 1, + "seconds": 22.821967310001128, + "cpu_seconds": 36.410190736000004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 22.64912259099947, + "cpu_seconds": 36.209674235999955 + }, + { + "round": 2, + "sample": 1, + "seconds": 22.73159325100096, + "cpu_seconds": 36.334654787999625 + }, + { + "round": 3, + "sample": 1, + "seconds": 22.709928319000028, + "cpu_seconds": 36.27656367899999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 22.768823612999768, + "rps": 13.175911285496376, + "mbps": 55.26377740840259 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 22.791214179000235, + "rps": 13.162966994378879, + "mbps": 55.209485116391306 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 22.821967310001128, + "rps": 13.145229590638003, + "mbps": 55.13508905293134 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 68.38200510200113, + "rps": 13.161357270198888, + "mbps": 55.20273344382428, + "round_rps_cv_pct": 0.09555688488489954 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 21.735170521999862, + "cpu_seconds": 36.129312703000096 + }, + { + "round": 2, + "sample": 1, + "seconds": 21.810683439998684, + "cpu_seconds": 36.22929124600023 + }, + { + "round": 3, + "sample": 1, + "seconds": 21.8081801240005, + "cpu_seconds": 36.216221365000365 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 21.75689961399985, + "cpu_seconds": 36.10935348299995 + }, + { + "round": 2, + "sample": 1, + "seconds": 21.803911338000034, + "cpu_seconds": 36.169783241999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 21.81537648199992, + "cpu_seconds": 36.18894076799961 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 21.735170521999862, + "rps": 13.802514210613007, + "mbps": 57.891940563630975 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 21.810683439998684, + "rps": 13.75472716502909, + "mbps": 57.691507167190174 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 21.8081801240005, + "rps": 13.75630604177933, + "mbps": 57.69812945625922 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 65.35403408599905, + "rps": 13.771146840234751, + "mbps": 57.760376276583976, + "round_rps_cv_pct": 0.1609466665095118 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1274232140001459, + "cpu_seconds": 0.12741496200000313 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12778844200011008, + "cpu_seconds": 0.1277635869999898 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1269527700001163, + "cpu_seconds": 0.12692064200000175 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13731256099981692, + "cpu_seconds": 0.13792018599999523 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1360000080003374, + "cpu_seconds": 0.13642762199999936 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14085251799997422, + "cpu_seconds": 0.14134260299999823 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1274232140001459, + "rps": 2354.35907306228, + "mbps": 2.410863690815775 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12778844200011008, + "rps": 2347.6301557831152, + "mbps": 2.40397327952191 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1269527700001163, + "rps": 2363.0835309834138, + "mbps": 2.4197975357270156 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.38216442600037226, + "rps": 2355.0072659016237, + "mbps": 2.4115274402832627, + "round_rps_cv_pct": 0.2686309193872341 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1265883259999967, + "cpu_seconds": 0.12656265599999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1391667940001753, + "cpu_seconds": 0.1391376220000069 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12745281300021816, + "cpu_seconds": 0.1274361960000192 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1684919719999982, + "cpu_seconds": 0.17114363700000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17263317000015377, + "cpu_seconds": 0.17491787100000522 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1652474410002469, + "cpu_seconds": 0.16805526400000304 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1265883259999967, + "rps": 2369.886777711302, + "mbps": 2.426764060376373 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1391667940001753, + "rps": 2155.686650363032, + "mbps": 2.207423129971745 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12745281300021816, + "rps": 2353.812308556003, + "mbps": 2.4103038039613467 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.39320793300039014, + "rps": 2288.8653164561333, + "mbps": 2.3437980840510804, + "round_rps_cv_pct": 4.247796079872293 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1325155150000228, + "cpu_seconds": 0.13249126299999858 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13556748499991045, + "cpu_seconds": 0.1355544420000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13449728200021127, + "cpu_seconds": 0.13447792300001993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24834152899995843, + "cpu_seconds": 0.2529442280000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19842407800001638, + "cpu_seconds": 0.2030291469999952 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20537170100033109, + "cpu_seconds": 0.20936381299998175 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1325155150000228, + "rps": 2263.8858551766443, + "mbps": 2.3182191157008836 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13556748499991045, + "rps": 2212.9200080697683, + "mbps": 2.2660300882634425 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.13449728200021127, + "rps": 2230.528346286795, + "mbps": 2.284061026597678 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.4025802820001445, + "rps": 2235.5789397546223, + "mbps": 2.2892328343087334, + "round_rps_cv_pct": 0.9453203120582067 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13132048599993595, + "cpu_seconds": 0.13130665199999925 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13434226899994428, + "cpu_seconds": 0.1343281549999915 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12839517200018236, + "cpu_seconds": 0.12832348699998875 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22716072100001838, + "cpu_seconds": 0.23380972300000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.242201926000007, + "cpu_seconds": 0.24853780099999767 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2573845289998644, + "cpu_seconds": 0.26531255099999385 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13132048599993595, + "rps": 2284.487433287037, + "mbps": 2.339315131685926 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13434226899994428, + "rps": 2233.1020775011953, + "mbps": 2.286696527361224 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12839517200018236, + "rps": 2336.5364548097955, + "mbps": 2.3926133297252306 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.3940579270000626, + "rps": 2283.9281697785946, + "mbps": 2.338742445853281, + "round_rps_cv_pct": 1.848253052019446 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12945340200008104, + "cpu_seconds": 0.12941758499999878 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13181474299994989, + "cpu_seconds": 0.13178579000000923 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12893549199998233, + "cpu_seconds": 0.12891503800000237 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13721824899994317, + "cpu_seconds": 0.13775170199999565 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1452100019998852, + "cpu_seconds": 0.14587315500000386 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1418395010000495, + "cpu_seconds": 0.14241756200000566 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12945340200008104, + "rps": 2317.4361999371185, + "mbps": 23.730546687356092 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13181474299994989, + "rps": 2275.9214422632076, + "mbps": 23.305435568775245 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12893549199998233, + "rps": 2326.744912099464, + "mbps": 23.825867899898512 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.39020363700001326, + "rps": 2306.487983862563, + "mbps": 23.618436954752646, + "round_rps_cv_pct": 0.9578016916119914 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13945510900009594, + "cpu_seconds": 0.13941272099999935 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13621821199990336, + "cpu_seconds": 0.13615933699999516 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13442202799978986, + "cpu_seconds": 0.13439170099999842 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17487243400000807, + "cpu_seconds": 0.17732052699999912 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18737859099996967, + "cpu_seconds": 0.1899671839999968 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17042483700060984, + "cpu_seconds": 0.17277200999998854 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13945510900009594, + "rps": 2151.2298986464066, + "mbps": 22.028594162139203 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13621821199990336, + "rps": 2202.3486844784957, + "mbps": 22.552050529059798 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.13442202799978986, + "rps": 2231.7770715411984, + "mbps": 22.85339721258187 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.41009534899978917, + "rps": 2194.611575564254, + "mbps": 22.47282253377796, + "round_rps_cv_pct": 1.5160137948889831 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13281719500002964, + "cpu_seconds": 0.13278839299999845 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13413674399998854, + "cpu_seconds": 0.13411364600000297 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13254723599993667, + "cpu_seconds": 0.13250941899997315 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20352207300004466, + "cpu_seconds": 0.2076814289999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2118147390001468, + "cpu_seconds": 0.21610310899998808 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20187257800034786, + "cpu_seconds": 0.20655449000000203 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13281719500002964, + "rps": 2258.743681493447, + "mbps": 23.1295352984929 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13413674399998854, + "rps": 2236.5236478382512, + "mbps": 22.90200215386369 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.13254723599993667, + "rps": 2263.344065508415, + "mbps": 23.17664323080617 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.39950117499995486, + "rps": 2252.8093941153033, + "mbps": 23.068768195740706, + "round_rps_cv_pct": 0.5198047719239969 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13626682500000697, + "cpu_seconds": 0.1362413899999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12820677899981092, + "cpu_seconds": 0.12817562500001145 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1317720389997703, + "cpu_seconds": 0.13173238599998172 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25746504499999645, + "cpu_seconds": 0.2657049690000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23503232399980334, + "cpu_seconds": 0.24118683300000043 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2312955279999187, + "cpu_seconds": 0.23702057599999193 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13626682500000697, + "rps": 2201.56299965149, + "mbps": 22.544005116431258 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12820677899981092, + "rps": 2339.9698700834097, + "mbps": 23.961291469654114 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1317720389997703, + "rps": 2276.659011101156, + "mbps": 23.31298827367584 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.3962456429995882, + "rps": 2271.3183498674716, + "mbps": 23.25829990264291, + "round_rps_cv_pct": 2.4891909832607992 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1412149010000121, + "cpu_seconds": 0.14120296400000143 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14649557400002777, + "cpu_seconds": 0.1464555259999969 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1422609809997084, + "cpu_seconds": 0.14219674299999951 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1525687729999845, + "cpu_seconds": 0.1529984330000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1617742860000817, + "cpu_seconds": 0.16239174999999761 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15230306799912796, + "cpu_seconds": 0.15272150100000204 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1412149010000121, + "rps": 2124.4216996616688, + "mbps": 139.22610050902713 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14649557400002777, + "rps": 2047.8434386006988, + "mbps": 134.2074675921354 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1422609809997084, + "rps": 2108.8003041439374, + "mbps": 138.2023367323771 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.4299714559997483, + "rps": 2093.162202842895, + "mbps": 137.17747812551198, + "round_rps_cv_pct": 1.5780138251185103 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15651551199994174, + "cpu_seconds": 0.15646193199999914 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1460074460001124, + "cpu_seconds": 0.14598556400000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15229141500003607, + "cpu_seconds": 0.15228633700002092 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19286412799999653, + "cpu_seconds": 0.19559720699999872 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20844119599996702, + "cpu_seconds": 0.21097260200001244 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19044928800030902, + "cpu_seconds": 0.19296327000000701 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.15651551199994174, + "rps": 1916.7429232197233, + "mbps": 125.61566421612778 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1460074460001124, + "rps": 2054.689731370064, + "mbps": 134.6561462350685 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.15229141500003607, + "rps": 1969.9074960983778, + "mbps": 129.0998576643033 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.4548143730000902, + "rps": 1978.8292838314094, + "mbps": 129.68455594517525, + "round_rps_cv_pct": 2.868418134054897 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1568861299999753, + "cpu_seconds": 0.1568381169999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14803235099998346, + "cpu_seconds": 0.1480002710000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14686520500026745, + "cpu_seconds": 0.14685244599999692 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22290845199995601, + "cpu_seconds": 0.22698120700000146 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22417191599970465, + "cpu_seconds": 0.22824509299999818 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22273227799996675, + "cpu_seconds": 0.22650351299999727 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1568861299999753, + "rps": 1912.2149293888963, + "mbps": 125.31891761243071 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14803235099998346, + "rps": 2026.5840404036649, + "mbps": 132.81421167189458 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14686520500026745, + "rps": 2042.6894171390268, + "mbps": 133.86969364162326 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.4517836860002262, + "rps": 1992.1038051815563, + "mbps": 130.55451497637847, + "round_rps_cv_pct": 2.9131644218485593 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14596386499988512, + "cpu_seconds": 0.14592629899999565 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14948912699992434, + "cpu_seconds": 0.14945530699999665 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14486691399997653, + "cpu_seconds": 0.14484135199998605 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25268204100007097, + "cpu_seconds": 0.25861415899999685 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24607086600008188, + "cpu_seconds": 0.25196082600000125 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2528043819997947, + "cpu_seconds": 0.258799133000025 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14596386499988512, + "rps": 2055.3032080935654, + "mbps": 134.6963510456199 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14948912699992434, + "rps": 2006.8349185031486, + "mbps": 131.51993321902233 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14486691399997653, + "rps": 2070.866229676492, + "mbps": 135.71628922807858 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.440319905999786, + "rps": 2043.968459605452, + "mbps": 133.9535169687029, + "round_rps_cv_pct": 1.3337822960885912 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17256874800000332, + "cpu_seconds": 0.17249847099999727 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.164342852000118, + "cpu_seconds": 0.16431157799999596 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16726183299988406, + "cpu_seconds": 0.16719656800000848 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18662705500003085, + "cpu_seconds": 0.18705552699999828 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1782344779999221, + "cpu_seconds": 0.17863981399999318 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18016193699986616, + "cpu_seconds": 0.1805690879999986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17256874800000332, + "rps": 1738.4375993734059, + "mbps": 227.86049302507107 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.164342852000118, + "rps": 1825.4520738132535, + "mbps": 239.26565421885076 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16726183299988406, + "rps": 1793.5950755735646, + "mbps": 235.09009374557826 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5041734330000054, + "rps": 1785.100009424714, + "mbps": 233.97662843531612, + "round_rps_cv_pct": 2.0128215802380534 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18129866699996455, + "cpu_seconds": 0.18124104999999702 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17083584700003485, + "cpu_seconds": 0.1707708989999901 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1706414040004347, + "cpu_seconds": 0.17060953300000392 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2264444380000441, + "cpu_seconds": 0.22854445900000186 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20963085099992895, + "cpu_seconds": 0.2119524379999973 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.25121426199984853, + "cpu_seconds": 0.2533106879999991 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18129866699996455, + "rps": 1654.7281067436566, + "mbps": 216.88852240710455 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17083584700003485, + "rps": 1756.0717218789498, + "mbps": 230.1718327301177 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1706414040004347, + "rps": 1758.0727359652747, + "mbps": 230.43410964844048 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5227759180004341, + "rps": 1721.5789194008985, + "mbps": 225.65079212371455, + "round_rps_cv_pct": 2.8005564206179625 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1895511620000434, + "cpu_seconds": 0.189477231999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16883149199975378, + "cpu_seconds": 0.16881202300000098 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1760143479996259, + "cpu_seconds": 0.17593728099998884 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2501081030000023, + "cpu_seconds": 0.2537778620000033 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23735519199999544, + "cpu_seconds": 0.24160518099999706 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24995929000033357, + "cpu_seconds": 0.25493892299999743 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1895511620000434, + "rps": 1582.6861562575455, + "mbps": 207.445839872989 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16883149199975378, + "rps": 1776.9196756280369, + "mbps": 232.90441572391805 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1760143479996259, + "rps": 1704.4065066822714, + "mbps": 223.39996964385867 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5343970019994231, + "rps": 1684.1411846112333, + "mbps": 220.74375334936357, + "round_rps_cv_pct": 4.747573056068428 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19370178399981341, + "cpu_seconds": 0.19362299899999869 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17517868000004455, + "cpu_seconds": 0.1750823309999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17344536300015534, + "cpu_seconds": 0.17335751299998492 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2701882230001047, + "cpu_seconds": 0.2755744199999981 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.28445565099991654, + "cpu_seconds": 0.29070565199999976 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2760101539997777, + "cpu_seconds": 0.2815498399999967 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19370178399981341, + "rps": 1548.7725193088, + "mbps": 203.00071165084302 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17517868000004455, + "rps": 1712.5371649102717, + "mbps": 224.46567127911914 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17344536300015534, + "rps": 1729.6513138822359, + "mbps": 226.7088570131724 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5423258270000133, + "rps": 1659.5189740059677, + "mbps": 217.5164709609102, + "round_rps_cv_pct": 4.900848782047541 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4527173879999964, + "cpu_seconds": 0.45264510100000166 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.45578673899990463, + "cpu_seconds": 0.4556811759999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.43635245599989503, + "cpu_seconds": 0.4358833149999981 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.46077579199999263, + "cpu_seconds": 0.4610479329999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4599225419999584, + "cpu_seconds": 0.4604580980000037 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4445140369998626, + "cpu_seconds": 0.4449643450000025 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4527173879999964, + "rps": 662.6650708631549, + "mbps": 694.8546893454036 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.45578673899990463, + "rps": 658.2025634582203, + "mbps": 690.1754111807668 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.43635245599989503, + "rps": 687.5176153473333, + "mbps": 720.9144710304454 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.344856582999796, + "rps": 669.2163397769058, + "mbps": 701.7241926979087, + "round_rps_cv_pct": 1.9264355247116964 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4312318169999969, + "cpu_seconds": 0.43100644800000065 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.42806835900000806, + "cpu_seconds": 0.42791304299998956 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.42592087100001663, + "cpu_seconds": 0.4252996040000028 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.46830439400000046, + "cpu_seconds": 0.47099727199999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.47892575299965756, + "cpu_seconds": 0.4812920070000075 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4688117819996478, + "cpu_seconds": 0.4713725679999925 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4312318169999969, + "rps": 695.6815062651143, + "mbps": 729.4749311134485 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.42806835900000806, + "rps": 700.8226459456546, + "mbps": 734.8658067951108 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.42592087100001663, + "rps": 704.3561854473862, + "mbps": 738.5709915116785 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.2852210470000216, + "rps": 700.2686441377464, + "mbps": 734.2848937953815, + "round_rps_cv_pct": 0.5085968199574299 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4151623250000114, + "cpu_seconds": 0.41493258499999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4487495559999388, + "cpu_seconds": 0.4483156549999947 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.42144089099974735, + "cpu_seconds": 0.4210322649999938 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5831009329999972, + "cpu_seconds": 0.5866985200000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5707552189999205, + "cpu_seconds": 0.5744985420000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5228052380002737, + "cpu_seconds": 0.5268605389999976 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4151623250000114, + "rps": 722.6089217030755, + "mbps": 757.710372683724 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4487495559999388, + "rps": 668.5243383283502, + "mbps": 700.9985765869881 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.42144089099974735, + "rps": 711.8435975406569, + "mbps": 746.4221121347919 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.2853527719996976, + "rps": 700.1968794915484, + "mbps": 734.2096431097299, + "round_rps_cv_pct": 3.3345848984141613 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.41519594999999754, + "cpu_seconds": 0.4150608949999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4644626470003459, + "cpu_seconds": 0.464338822000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.41826417399988713, + "cpu_seconds": 0.41813345700001037 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6674249030000112, + "cpu_seconds": 0.672546681 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.567036435999853, + "cpu_seconds": 0.5729627160000064 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5610200369997074, + "cpu_seconds": 0.567437489999989 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.41519594999999754, + "rps": 722.5504006000101, + "mbps": 757.6490088595561 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4644626470003459, + "rps": 645.9076998710223, + "mbps": 677.2833122999571 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.41826417399988713, + "rps": 717.2500506822776, + "mbps": 752.0911891442199 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.2979227710002306, + "rps": 693.4156793523427, + "mbps": 727.0990393925622, + "round_rps_cv_pct": 5.026705073497086 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7771819949998644, + "cpu_seconds": 0.7763900439999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7374282959999618, + "cpu_seconds": 0.7372117599999939 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7438048710000658, + "cpu_seconds": 0.7436115900000004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7891704690000552, + "cpu_seconds": 0.7894224180000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.802329636000195, + "cpu_seconds": 0.8023445659999879 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7542670860002545, + "cpu_seconds": 0.7542967529999771 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7771819949998644, + "rps": 386.00997183427074, + "mbps": 809.5215844521846 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7374282959999618, + "rps": 406.8192143253688, + "mbps": 853.1617289608758 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7438048710000658, + "rps": 403.33158829229217, + "mbps": 845.8476470503571 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.258415161999892, + "rps": 398.5095456067626, + "mbps": 835.7350905883134, + "round_rps_cv_pct": 2.2822046708415793 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7181494450001082, + "cpu_seconds": 0.7177368520000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7440456589997666, + "cpu_seconds": 0.7437368370000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7163215130003664, + "cpu_seconds": 0.7153657890000034 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7786631510000461, + "cpu_seconds": 0.7804954090000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7925784819999535, + "cpu_seconds": 0.7947600670000128 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7899388929999986, + "cpu_seconds": 0.7919666450000022 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7181494450001082, + "rps": 417.7403492945048, + "mbps": 876.0650090036694 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7440456589997666, + "rps": 403.2010621542973, + "mbps": 845.5739138990089 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7163215130003664, + "rps": 418.80635239255554, + "mbps": 878.3005795327526 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.1785166170002412, + "rps": 413.12514808322913, + "mbps": 866.3862305530401, + "round_rps_cv_pct": 1.7225585772953078 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7079183319999629, + "cpu_seconds": 0.7077496670000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7766498900000443, + "cpu_seconds": 0.7762185609999932 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7057736100000511, + "cpu_seconds": 0.7051806579999891 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8499151099999835, + "cpu_seconds": 0.8529363050000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9001455210000131, + "cpu_seconds": 0.9033680090000047 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8695184210000662, + "cpu_seconds": 0.8728205780000167 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7079183319999629, + "rps": 423.7776964363394, + "mbps": 888.726243636862 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7766498900000443, + "rps": 386.27443828001174, + "mbps": 810.0762107878031 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7057736100000511, + "rps": 425.0654824001967, + "mbps": 891.4269265465373 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.1903418320000583, + "rps": 410.89476850204085, + "mbps": 861.708785553592, + "round_rps_cv_pct": 4.36972707483399 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7301828459999342, + "cpu_seconds": 0.729324271000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.711954803999788, + "cpu_seconds": 0.7114972449999897 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7308642050002163, + "cpu_seconds": 0.7303868409999978 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0503356369999892, + "cpu_seconds": 1.0564430220000034 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9686301110000386, + "cpu_seconds": 0.9728284889999941 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9498459849996834, + "cpu_seconds": 0.9544753859999986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7301828459999342, + "rps": 410.8559953762965, + "mbps": 861.6274724153909 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.711954803999788, + "rps": 421.3750624542303, + "mbps": 883.687554976014 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7308642050002163, + "rps": 410.47296877798414, + "mbps": 860.824207418687 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.1730018549999386, + "rps": 414.17359949746816, + "mbps": 868.5849925333143, + "round_rps_cv_pct": 1.2194625768003906 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.450448908999988, + "cpu_seconds": 1.4447121789999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4330084559996976, + "cpu_seconds": 1.4299122479999937 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3990625389997149, + "cpu_seconds": 1.3974396390000265 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.475529980000033, + "cpu_seconds": 1.4754339640000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4640428169996085, + "cpu_seconds": 1.462852856000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4096883160000289, + "cpu_seconds": 1.4069805039999892 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.450448908999988, + "rps": 206.83251794565794, + "mbps": 867.5184573495449 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4330084559996976, + "rps": 209.34977650966724, + "mbps": 878.0766050136033 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3990625389997149, + "rps": 214.4292993610496, + "mbps": 899.3816680272478 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.2825199039994, + "rps": 210.15664145763793, + "mbps": 881.4608418923366, + "round_rps_cv_pct": 1.5031254604362188 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3629530350000323, + "cpu_seconds": 1.355095384000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3532364939997024, + "cpu_seconds": 1.3511611109999961 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.359313156999633, + "cpu_seconds": 1.3583792770000116 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5036332259999199, + "cpu_seconds": 1.4987779730000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4550778489997356, + "cpu_seconds": 1.4562807039999939 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4888838460001352, + "cpu_seconds": 1.48508007800001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3629530350000323, + "rps": 220.1102989583151, + "mbps": 923.2095073620568 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3532364939997024, + "rps": 221.6907401848904, + "mbps": 929.8383583204464 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.359313156999633, + "rps": 220.6996956184696, + "mbps": 925.6816161313295 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.075502685999368, + "rps": 220.83165423783987, + "mbps": 926.2350906963887, + "round_rps_cv_pct": 0.2952995951384074 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3341561830000046, + "cpu_seconds": 1.3329475560000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4074310989999503, + "cpu_seconds": 1.4064169879999895 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4251972140000362, + "cpu_seconds": 1.4218110000000195 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7465660249999928, + "cpu_seconds": 1.7443320679999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6683373330001814, + "cpu_seconds": 1.6661928469999907 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6695566600001257, + "cpu_seconds": 1.6667170109999887 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3341561830000046, + "rps": 224.8612297590341, + "mbps": 943.1363554232357 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4074310989999503, + "rps": 213.1543066038294, + "mbps": 894.0339608056681 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4251972140000362, + "rps": 210.49718386552527, + "mbps": 882.8891802759081 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.166784495999991, + "rps": 215.99389190009165, + "mbps": 905.944044772122, + "round_rps_cv_pct": 2.8866039402319195 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3478452480001124, + "cpu_seconds": 1.3402436780000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3354827030002525, + "cpu_seconds": 1.330446801000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3544340440002998, + "cpu_seconds": 1.3473879690000103 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9484030220000932, + "cpu_seconds": 1.9513880940000021 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8405764149997594, + "cpu_seconds": 1.8396788310000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9771027910001067, + "cpu_seconds": 1.9779993250000132 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3478452480001124, + "rps": 222.57748094236334, + "mbps": 933.5576186264783 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3354827030002525, + "rps": 224.63787761985208, + "mbps": 942.1995486524561 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3544340440002998, + "rps": 221.494727874644, + "mbps": 929.0162231035309 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.037761995000665, + "rps": 222.895752923112, + "mbps": 934.8925480684204, + "round_rps_cv_pct": 0.584877562920357 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13497612599996955, + "cpu_seconds": 0.13494785600000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1398273979998521, + "cpu_seconds": 0.13982253400000388 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13962676199980706, + "cpu_seconds": 0.13957691799998884 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1491090270000086, + "cpu_seconds": 0.14978336700000128 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14909973700014234, + "cpu_seconds": 0.1495567430000051 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15302405000011277, + "cpu_seconds": 0.1535303670000019 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13497612599996955, + "rps": 2222.6152793870206, + "mbps": 2.2759580460923092 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1398273979998521, + "rps": 2145.502271309642, + "mbps": 2.1969943258210733 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.13962676199980706, + "rps": 2148.585240416981, + "mbps": 2.2001512861869883 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.4144302859996287, + "rps": 2171.6559585628506, + "mbps": 2.2237757015683592, + "round_rps_cv_pct": 1.6410285418208126 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14206769399999075, + "cpu_seconds": 0.14207022399999936 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13886947900027735, + "cpu_seconds": 0.13885231500000828 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13703657700034455, + "cpu_seconds": 0.137021457000003 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17889533400000346, + "cpu_seconds": 0.18112444500000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17542849900019064, + "cpu_seconds": 0.17786247300000468 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18068149400005495, + "cpu_seconds": 0.1790515819999996 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14206769399999075, + "rps": 2111.6693848780255, + "mbps": 2.162349450115098 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13886947900027735, + "rps": 2160.3019047792413, + "mbps": 2.2121491504939432 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.13703657700034455, + "rps": 2189.196538375632, + "mbps": 2.241737255296647 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.41797375000061265, + "rps": 2153.245269586142, + "mbps": 2.2049231560562093, + "round_rps_cv_pct": 1.4853545890815696 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13498553600000207, + "cpu_seconds": 0.1349795769999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13784473700025046, + "cpu_seconds": 0.13780775899999753 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1445669619997716, + "cpu_seconds": 0.1445618670000215 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2196753829999949, + "cpu_seconds": 0.2249345530000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21081645899994328, + "cpu_seconds": 0.21496996799999124 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21783897700015586, + "cpu_seconds": 0.22240593300000455 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13498553600000207, + "rps": 2222.460338269097, + "mbps": 2.2757993863875554 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13784473700025046, + "rps": 2176.361655356163, + "mbps": 2.228594335084711 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1445669619997716, + "rps": 2075.1629269242994, + "mbps": 2.1249668371704824 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.4173972350000241, + "rps": 2156.219362593401, + "mbps": 2.2079686272956427, + "round_rps_cv_pct": 2.850811354098218 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13266710000004878, + "cpu_seconds": 0.13263735600000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13680451200002608, + "cpu_seconds": 0.13679481299999452 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13138502599986168, + "cpu_seconds": 0.131359443000008 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2626207320000731, + "cpu_seconds": 0.2685481170000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24762951200000316, + "cpu_seconds": 0.25328430100000787 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24104428400005418, + "cpu_seconds": 0.2471249069999999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13266710000004878, + "rps": 2261.299146509494, + "mbps": 2.315570326025722 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13680451200002608, + "rps": 2192.9101285777974, + "mbps": 2.2455399716636646 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.13138502599986168, + "rps": 2283.365229157209, + "mbps": 2.3381659946569817 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.40085663799993654, + "rps": 2245.191708663042, + "mbps": 2.299076309670955, + "round_rps_cv_pct": 1.7146422674430777 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13829672899998968, + "cpu_seconds": 0.13828023699999648 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14289274999987356, + "cpu_seconds": 0.14287106499999425 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14750487300034365, + "cpu_seconds": 0.1474782370000014 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15275490099998024, + "cpu_seconds": 0.15313304900000446 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1539712819999295, + "cpu_seconds": 0.15462506800000142 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15685463699992397, + "cpu_seconds": 0.15730769099999975 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13829672899998968, + "rps": 2169.2487029105537, + "mbps": 22.21310671780407 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14289274999987356, + "rps": 2099.476705433029, + "mbps": 21.49864146363422 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14750487300034365, + "rps": 2033.831112815514, + "mbps": 20.826430595230864 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.4286943520002069, + "rps": 2099.397847909052, + "mbps": 21.49783396258869, + "round_rps_cv_pct": 2.631910760420743 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1401369599998361, + "cpu_seconds": 0.14008723100000253 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14127490199962267, + "cpu_seconds": 0.14124366600000826 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1436685030002991, + "cpu_seconds": 0.1436137379999991 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17846513199992842, + "cpu_seconds": 0.18090982900000085 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1832215479998922, + "cpu_seconds": 0.1861728930000055 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18531755200001498, + "cpu_seconds": 0.18780931700001702 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1401369599998361, + "rps": 2140.762865131018, + "mbps": 21.921411738941625 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14127490199962267, + "rps": 2123.519434476771, + "mbps": 21.744839009042135 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1436685030002991, + "rps": 2088.1403629532874, + "mbps": 21.382557316641662 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.4250803649997579, + "rps": 2117.2466999281714, + "mbps": 21.680606207264475, + "round_rps_cv_pct": 1.0344490150980743 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16982227799999805, + "cpu_seconds": 0.16980278100000135 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13762680099989666, + "cpu_seconds": 0.13759589899999014 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13537764700004118, + "cpu_seconds": 0.13536370399998532 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22457488199998465, + "cpu_seconds": 0.22931526499999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2167606699999851, + "cpu_seconds": 0.22129101099999104 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2079645779999737, + "cpu_seconds": 0.21193488299999785 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16982227799999805, + "rps": 1766.5526780885807, + "mbps": 18.089499423627068 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13762680099989666, + "rps": 2179.807986674233, + "mbps": 22.321233783544145 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.13537764700004118, + "rps": 2216.0231518864316, + "mbps": 22.69207707531706 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.4428267259999359, + "rps": 2032.3976561435686, + "mbps": 20.811751998910143, + "round_rps_cv_pct": 9.925535102234209 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14099896800001943, + "cpu_seconds": 0.14097512400000056 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19884029099989675, + "cpu_seconds": 0.1942459880000058 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13199863599993478, + "cpu_seconds": 0.13197296199999187 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25310243699999546, + "cpu_seconds": 0.25939156099999927 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2618296950001877, + "cpu_seconds": 0.2677584980000063 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27771594399973765, + "cpu_seconds": 0.2837592019999988 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14099896800001943, + "rps": 2127.6751472390824, + "mbps": 21.787393507728204 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19884029099989675, + "rps": 1508.7485463404184, + "mbps": 15.449585114525885 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.13199863599993478, + "rps": 2272.75075781956, + "mbps": 23.272967760072294 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.47183789499985096, + "rps": 1907.4347557444157, + "mbps": 19.53213189882282, + "round_rps_cv_pct": 16.819431614783085 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1685835569999199, + "cpu_seconds": 0.1685519979999981 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17022048599983464, + "cpu_seconds": 0.17020577899999978 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1745090109998273, + "cpu_seconds": 0.17444873099999825 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1826491619999615, + "cpu_seconds": 0.18312524099999905 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18008751200000006, + "cpu_seconds": 0.18067849199999841 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18699993600012021, + "cpu_seconds": 0.18738958599999478 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1685835569999199, + "rps": 1779.53298256806, + "mbps": 116.62347354558038 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17022048599983464, + "rps": 1762.4200649990592, + "mbps": 115.50196137977834 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1745090109998273, + "rps": 1719.1089347259947, + "mbps": 112.66352314620279 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.5133130539995818, + "rps": 1753.3160183390412, + "mbps": 114.9053185778674, + "round_rps_cv_pct": 1.4500385513079748 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17651848699995298, + "cpu_seconds": 0.17647513700000061 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17214825599990036, + "cpu_seconds": 0.17213055199999872 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17238730400003988, + "cpu_seconds": 0.17236497600001144 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24170650699988983, + "cpu_seconds": 0.244054435999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22901772099999107, + "cpu_seconds": 0.23119892399999742 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2172583029996531, + "cpu_seconds": 0.2194959580000102 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17651848699995298, + "rps": 1699.5387004426336, + "mbps": 111.38096827220843 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17214825599990036, + "rps": 1742.6839340165818, + "mbps": 114.2085342997107 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17238730400003988, + "rps": 1740.2673691093319, + "mbps": 114.05016230194917 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.5210540469998932, + "rps": 1727.2680352105285, + "mbps": 113.1982379555572, + "round_rps_cv_pct": 1.1458123097196888 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1763127210000448, + "cpu_seconds": 0.17626744000000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18058284099993216, + "cpu_seconds": 0.18055657300000405 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20528488899981312, + "cpu_seconds": 0.20527166599998736 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27220976900002825, + "cpu_seconds": 0.276136318999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27784228899986374, + "cpu_seconds": 0.2821813290000108 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.270560194999689, + "cpu_seconds": 0.274742936999985 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1763127210000448, + "rps": 1701.5221493854874, + "mbps": 111.51095558212731 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18058284099993216, + "rps": 1661.2874088081974, + "mbps": 108.87413162365402 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20528488899981312, + "rps": 1461.3837455920739, + "mbps": 95.77324515112215 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.5621804509997901, + "rps": 1600.9094560286233, + "mbps": 104.91720211029185, + "round_rps_cv_pct": 6.530305088444879 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1739414259999421, + "cpu_seconds": 0.17388224999999835 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18308348400000796, + "cpu_seconds": 0.18303126799999347 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17460722300029374, + "cpu_seconds": 0.17457696100001385 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3336743890000662, + "cpu_seconds": 0.33596907999999814 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3228431040001851, + "cpu_seconds": 0.32897950599999604 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3125878730002114, + "cpu_seconds": 0.3182615940000062 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1739414259999421, + "rps": 1724.7185267993598, + "mbps": 113.03115337232285 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18308348400000796, + "rps": 1638.5967398347464, + "mbps": 107.38707594180994 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17460722300029374, + "rps": 1718.141980870375, + "mbps": 112.6001528583209 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.5316321330002438, + "rps": 1692.899928604555, + "mbps": 110.94588972102812, + "round_rps_cv_pct": 2.3107713976345683 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20488456200000016, + "cpu_seconds": 0.20482581899999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20674074699991252, + "cpu_seconds": 0.20668872899999258 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20258911399969293, + "cpu_seconds": 0.2025383910000187 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21511711699999836, + "cpu_seconds": 0.21559399700000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21651538900005107, + "cpu_seconds": 0.21684769099999812 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21673921600040558, + "cpu_seconds": 0.21725093799997808 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20488456200000016, + "rps": 1464.2391650767702, + "mbps": 191.92075584494242 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20674074699991252, + "rps": 1451.0927543476805, + "mbps": 190.19762949785917 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20258911399969293, + "rps": 1480.8298139872152, + "mbps": 194.09532537893227 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.6142144229996056, + "rps": 1465.2863337280796, + "mbps": 192.05801033440684, + "round_rps_cv_pct": 0.8303072622242879 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21905087400000411, + "cpu_seconds": 0.21899759699999777 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21355191600014223, + "cpu_seconds": 0.21350063699999566 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21204157000011037, + "cpu_seconds": 0.21197565200000668 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2501677070000028, + "cpu_seconds": 0.25250665099999736 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2568185589998393, + "cpu_seconds": 0.2595945730000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2642085180000322, + "cpu_seconds": 0.26658680700001014 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21905087400000411, + "rps": 1369.544866550016, + "mbps": 179.50898474844368 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21355191600014223, + "rps": 1404.810622255434, + "mbps": 184.13133788026425 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21204157000011037, + "rps": 1414.8169153805259, + "mbps": 185.4428827327563 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.6446443600002567, + "rps": 1396.1186288818872, + "mbps": 182.9920609248067, + "round_rps_cv_pct": 1.390549955234859 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21347687100000456, + "cpu_seconds": 0.21341590300000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21286478399997577, + "cpu_seconds": 0.2128370859999933 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2144184660000974, + "cpu_seconds": 0.21432844799998918 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3231865670000005, + "cpu_seconds": 0.3282913559999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.28897580700004255, + "cpu_seconds": 0.2931027310000047 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.28565289900006974, + "cpu_seconds": 0.2895197090000039 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21347687100000456, + "rps": 1405.3044650443353, + "mbps": 184.19606684229112 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21286478399997577, + "rps": 1409.3453804929713, + "mbps": 184.72571771197474 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2144184660000974, + "rps": 1399.1332257729318, + "mbps": 183.38719016850973 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.6407601210000777, + "rps": 1404.5817935662242, + "mbps": 184.10134484631214, + "round_rps_cv_pct": 0.2989634264750852 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21847744700002636, + "cpu_seconds": 0.21843896699999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23400440500017794, + "cpu_seconds": 0.2339076099999886 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21330310400026065, + "cpu_seconds": 0.21323145499999896 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31076678799999513, + "cpu_seconds": 0.3169862400000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31667521899998974, + "cpu_seconds": 0.32230636500000287 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31450072999996337, + "cpu_seconds": 0.32021487700001217 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21847744700002636, + "rps": 1373.1394435415743, + "mbps": 179.98013314388123 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23400440500017794, + "rps": 1282.0271481631805, + "mbps": 168.0378623640444 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21330310400026065, + "rps": 1406.449293863222, + "mbps": 184.34612184524025 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.665784956000465, + "rps": 1351.7878286204045, + "mbps": 177.18153427293367, + "round_rps_cv_pct": 3.8844531292836355 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5540851399999838, + "cpu_seconds": 0.5539000170000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5644013390001419, + "cpu_seconds": 0.5640366069999914 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6133869679997588, + "cpu_seconds": 0.6131770580000051 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5536627819999467, + "cpu_seconds": 0.5539706439999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5419052019999526, + "cpu_seconds": 0.5423099100000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5758913469999243, + "cpu_seconds": 0.5761185679999983 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5540851399999838, + "rps": 541.4330368073195, + "mbps": 567.7336880032718 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5644013390001419, + "rps": 531.5366553372486, + "mbps": 557.3565799069107 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6133869679997588, + "rps": 489.0876651297195, + "mbps": 512.8455875510607 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.7318734469998844, + "rps": 519.6684558903917, + "mbps": 544.9118708037233, + "round_rps_cv_pct": 4.360708027956783 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.574356358000017, + "cpu_seconds": 0.5740124049999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5641964179999377, + "cpu_seconds": 0.5639387420000048 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5461638570000105, + "cpu_seconds": 0.5460156919999974 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5755065829999921, + "cpu_seconds": 0.5782232770000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.583987280999736, + "cpu_seconds": 0.5861483210000102 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5917334229998232, + "cpu_seconds": 0.5942159770000046 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.574356358000017, + "rps": 522.3238078962662, + "mbps": 547.6962091886352 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5641964179999377, + "rps": 531.729714030253, + "mbps": 557.5590166189866 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5461638570000105, + "rps": 549.2857063956069, + "mbps": 575.9678088694799 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.6847166329999652, + "rps": 534.2144681016031, + "mbps": 560.1644701041065, + "round_rps_cv_pct": 2.090671699559895 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5559751089999736, + "cpu_seconds": 0.5557715260000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5498991960002968, + "cpu_seconds": 0.5496959419999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5812689160002265, + "cpu_seconds": 0.5810474079999892 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5950998010000603, + "cpu_seconds": 0.5992233519999957 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6183881540000584, + "cpu_seconds": 0.6220496090000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.61542454299979, + "cpu_seconds": 0.6195843819999993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5559751089999736, + "rps": 539.592501793123, + "mbps": 565.8037471602257 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5498991960002968, + "rps": 545.5545346893689, + "mbps": 572.0553917664397 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5812689160002265, + "rps": 516.1122360788395, + "mbps": 541.1829040586052 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.6871432210004969, + "rps": 533.4461169611249, + "mbps": 559.3587955386284, + "round_rps_cv_pct": 2.3811040612504146 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5602261210000279, + "cpu_seconds": 0.5550923179999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5943684509998093, + "cpu_seconds": 0.5940257540000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5451178580001397, + "cpu_seconds": 0.5448658340000065 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6871979489999944, + "cpu_seconds": 0.6931668870000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6454726779998055, + "cpu_seconds": 0.6507792760000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6447765249999975, + "cpu_seconds": 0.6504910319999908 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5602261210000279, + "rps": 535.4980582920465, + "mbps": 561.5104119716409 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5943684509998093, + "rps": 504.7374225454915, + "mbps": 529.2555475830612 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5451178580001397, + "rps": 550.3397028682981, + "mbps": 577.0730042748286 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.6997124299999768, + "rps": 529.5013345286957, + "mbps": 555.2223913547616, + "round_rps_cv_pct": 3.581987028268228 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8147848529999919, + "cpu_seconds": 0.8146164200000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8257287299998097, + "cpu_seconds": 0.8255665850000042 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7882832920004148, + "cpu_seconds": 0.7881819600000028 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8121469559999923, + "cpu_seconds": 0.8124648610000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8221538160000819, + "cpu_seconds": 0.8223694630000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8098863949999213, + "cpu_seconds": 0.8102263750000134 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8147848529999919, + "rps": 368.19535721045486, + "mbps": 772.1616297646199 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8257287299998097, + "rps": 363.3154438020694, + "mbps": 761.9277096003975 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7882832920004148, + "rps": 380.5738407047731, + "mbps": 798.1211911816963 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.4287968750002165, + "rps": 370.5538364544873, + "mbps": 777.107719228201, + "round_rps_cv_pct": 1.9595659800727727 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7762918689999196, + "cpu_seconds": 0.7761621380000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8061757319999288, + "cpu_seconds": 0.8059474440000045 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8424531730001945, + "cpu_seconds": 0.842183599000009 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8432891500000324, + "cpu_seconds": 0.8455130329999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8880770859998393, + "cpu_seconds": 0.8900874590000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8391723550003007, + "cpu_seconds": 0.8368009269999845 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7762918689999196, + "rps": 386.4525856576131, + "mbps": 810.4498129170346 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8061757319999288, + "rps": 372.12730189207247, + "mbps": 780.4075154175636 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8424531730001945, + "rps": 356.10287861059635, + "mbps": 746.8018640839693 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.424920774000043, + "rps": 371.1461461544574, + "mbps": 778.3498827001127, + "round_rps_cv_pct": 3.336380701438623 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8205758899999864, + "cpu_seconds": 0.8202542969999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8381367380002303, + "cpu_seconds": 0.8377815279999936 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7971278559998609, + "cpu_seconds": 0.7967841100000044 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8703244350000432, + "cpu_seconds": 0.8738817970000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8774718449999455, + "cpu_seconds": 0.876717266 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8792509169998084, + "cpu_seconds": 0.8829898449999973 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8205758899999864, + "rps": 365.59689805169023, + "mbps": 766.7122659428983 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8381367380002303, + "rps": 357.93682152126064, + "mbps": 750.6479211269548 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7971278559998609, + "rps": 376.35116843796806, + "mbps": 789.2656055920215 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.4558404840000776, + "rps": 366.4733136633037, + "mbps": 768.5502426956247, + "round_rps_cv_pct": 2.060102599297955 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8882650000000005, + "cpu_seconds": 0.8877103640000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8090698180003528, + "cpu_seconds": 0.8083442710000099 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7770730699994601, + "cpu_seconds": 0.7769112399999756 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1985667860000007, + "cpu_seconds": 1.143390474 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9513570880003499, + "cpu_seconds": 0.9526563520000053 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9252195190001657, + "cpu_seconds": 0.926016264999987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8882650000000005, + "rps": 337.737049191401, + "mbps": 708.285928185845 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8090698180003528, + "rps": 370.79618263533985, + "mbps": 777.6159560060682 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7770730699994601, + "rps": 386.0640801774387, + "mbps": 809.635057872276 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.4744078879998135, + "rps": 363.7233797890592, + "mbps": 762.783213371385, + "round_rps_cv_pct": 5.528103245951015 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.449671515000091, + "cpu_seconds": 1.4493285080000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4808097530003579, + "cpu_seconds": 1.4803184829999907 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4692160059998969, + "cpu_seconds": 1.4643991599999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4887359039998955, + "cpu_seconds": 1.4888381829999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4171359500001017, + "cpu_seconds": 1.4173162520000062 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4405163270002959, + "cpu_seconds": 1.4406656650000116 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.449671515000091, + "rps": 206.9434329748703, + "mbps": 867.9836687002304 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4808097530003579, + "rps": 202.59185853696056, + "mbps": 849.7318426290078 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4692160059998969, + "rps": 204.1905334374781, + "mbps": 856.4371711589482 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.399697274000346, + "rps": 204.55952851994545, + "mbps": 857.9848487093212, + "round_rps_cv_pct": 0.8785191553436679 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.511843100999954, + "cpu_seconds": 1.5102451800000054 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4376529880000817, + "cpu_seconds": 1.436783382999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4561950929996783, + "cpu_seconds": 1.4516073190000043 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5216581249999308, + "cpu_seconds": 1.5229378400000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4684811460001583, + "cpu_seconds": 1.4704364779999963 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5170924939998258, + "cpu_seconds": 1.5194104050000021 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.511843100999954, + "rps": 198.43328967243747, + "mbps": 832.2895406062631 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4376529880000817, + "rps": 208.6734438032434, + "mbps": 875.239860037719 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4561950929996783, + "rps": 206.0163514093549, + "mbps": 864.0952067816629 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.405691181999714, + "rps": 204.28122689967933, + "mbps": 856.8175671102326, + "round_rps_cv_pct": 2.1229484120631508 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.442638880000004, + "cpu_seconds": 1.4415179709999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5253831340000943, + "cpu_seconds": 1.518909389000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4418358259999877, + "cpu_seconds": 1.4411179760000152 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6321092370000088, + "cpu_seconds": 1.635179182 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.568337186000008, + "cpu_seconds": 1.5662237680000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.582220087999758, + "cpu_seconds": 1.5864932499999895 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.442638880000004, + "rps": 207.9522492836178, + "mbps": 872.2149509792753 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5253831340000943, + "rps": 196.6719005298648, + "mbps": 824.9017390800141 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4418358259999877, + "rps": 208.06807168349732, + "mbps": 872.7007453343796 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.409857840000086, + "rps": 204.0882116054749, + "mbps": 856.0080022896898, + "round_rps_cv_pct": 2.617194716006374 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5390569599999822, + "cpu_seconds": 1.5379154110000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.440624962000129, + "cpu_seconds": 1.439812945 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5251694039998256, + "cpu_seconds": 1.5170686160000173 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6715428100000054, + "cpu_seconds": 1.676236513000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6741966569998112, + "cpu_seconds": 1.6793184809999957 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6552567809994798, + "cpu_seconds": 1.659986502999999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5390569599999822, + "rps": 194.92455951727965, + "mbps": 817.5728596815641 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.440624962000129, + "rps": 208.24295560135735, + "mbps": 873.4342616505955 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5251694039998256, + "rps": 196.69946119639985, + "mbps": 825.0173368939047 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.504851325999937, + "rps": 199.78461770882706, + "mbps": 837.9574211946042, + "round_rps_cv_pct": 2.952971170759423 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15053559100033453, + "cpu_seconds": 0.15053127100000552 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1468500999999378, + "cpu_seconds": 0.14684087000000545 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14966544100025203, + "cpu_seconds": 0.1496548799999573 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16270038200036652, + "cpu_seconds": 0.1631156219999923 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15656696500082035, + "cpu_seconds": 0.15716914500001167 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1637430709997716, + "cpu_seconds": 0.1643617429999722 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.15053559100033453, + "rps": 1992.8841944051178, + "mbps": 2.0407134150708406 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1468500999999378, + "rps": 2042.8995281591708, + "mbps": 2.091929116834991 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14966544100025203, + "rps": 2004.4707582126111, + "mbps": 2.052578056409714 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.4470511320005244, + "rps": 2013.1925311821922, + "mbps": 2.0615091519305646, + "round_rps_cv_pct": 1.061696749521545 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14422849400034465, + "cpu_seconds": 0.14418896099999756 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14677418900100747, + "cpu_seconds": 0.14676180600002908 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14629520000016782, + "cpu_seconds": 0.1462721139999985 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18683942000006937, + "cpu_seconds": 0.1891452099999924 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19136138199974084, + "cpu_seconds": 0.19395624399999178 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18964006200076255, + "cpu_seconds": 0.19172378000007484 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14422849400034465, + "rps": 2080.032812373976, + "mbps": 2.1299535998709516 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14677418900100747, + "rps": 2043.9561072821923, + "mbps": 2.093011053856965 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14629520000016782, + "rps": 2050.6482782733533, + "mbps": 2.0998638369519136 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.43729788300151995, + "rps": 2058.093658772347, + "mbps": 2.1074879065828838, + "round_rps_cv_pct": 0.7613100548846752 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14308800399976462, + "cpu_seconds": 0.14307631200000515 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14869874299984076, + "cpu_seconds": 0.14865110599998843 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1472878180011321, + "cpu_seconds": 0.14726922700003797 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22620851100055006, + "cpu_seconds": 0.2300194979999901 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23156918700078677, + "cpu_seconds": 0.235501505000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2329625969996414, + "cpu_seconds": 0.23683687599998393 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14308800399976462, + "rps": 2096.6118166026936, + "mbps": 2.146930500201158 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14869874299984076, + "rps": 2017.5019233371816, + "mbps": 2.065921969497274 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1472878180011321, + "rps": 2036.8283274974858, + "mbps": 2.0857122073574255 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.4390745650007375, + "rps": 2049.765738533473, + "mbps": 2.0989601162582763, + "round_rps_cv_pct": 1.6424232944418082 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14713898100035294, + "cpu_seconds": 0.14712620999998194 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14583555700119177, + "cpu_seconds": 0.14575737399997024 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14235699100026977, + "cpu_seconds": 0.14232466900000418 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2739341830001649, + "cpu_seconds": 0.27996023000000037 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2733630090006045, + "cpu_seconds": 0.2795955820000131 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3113185450001765, + "cpu_seconds": 0.319389092999927 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14713898100035294, + "rps": 2038.8886613213692, + "mbps": 2.087821989193082 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14583555700119177, + "rps": 2057.111490290042, + "mbps": 2.106482166057003 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14235699100026977, + "rps": 2107.378063360664, + "mbps": 2.15795513688132 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.4353315290018145, + "rps": 2067.38988573522, + "mbps": 2.1170072429928655, + "round_rps_cv_pct": 1.400662993822042 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14733897400037677, + "cpu_seconds": 0.14730118800002856 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1540371379996941, + "cpu_seconds": 0.15401583699997445 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1507390699989628, + "cpu_seconds": 0.15073050399996646 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16288629100017715, + "cpu_seconds": 0.163496771000041 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1622946649986261, + "cpu_seconds": 0.1626656590000266 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1601696620000439, + "cpu_seconds": 0.16057912899998428 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14733897400037677, + "rps": 2036.1211419812985, + "mbps": 20.8498804938885 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1540371379996941, + "rps": 1947.5822772076938, + "mbps": 19.943242518606787 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1507390699989628, + "rps": 1990.194048577215, + "mbps": 20.37958705743068 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.45211518199903367, + "rps": 1990.6431719913437, + "mbps": 20.384186081191363, + "round_rps_cv_pct": 1.8156129810108923 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14939516599952185, + "cpu_seconds": 0.14934225400003243 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15124350900077843, + "cpu_seconds": 0.15122811900005217 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15148406899970723, + "cpu_seconds": 0.15142808500002047 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19810912699995242, + "cpu_seconds": 0.2005842629999961 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19397304300036922, + "cpu_seconds": 0.19658746400000382 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19369465300042066, + "cpu_seconds": 0.19628279200003362 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14939516599952185, + "rps": 2008.0971026931365, + "mbps": 20.56291433157772 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15124350900077843, + "rps": 1983.5562000776902, + "mbps": 20.31161548879555 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.15148406899970723, + "rps": 1980.4062696558526, + "mbps": 20.27936020127593 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.4521227440000075, + "rps": 1990.609877392023, + "mbps": 20.383845144494316, + "round_rps_cv_pct": 0.6218014552327651 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1468936119999853, + "cpu_seconds": 0.146844112999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15394304600158648, + "cpu_seconds": 0.15391024800004516 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1547794159996556, + "cpu_seconds": 0.15467445600006613 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23510454700044647, + "cpu_seconds": 0.23945433800003002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23894629200003692, + "cpu_seconds": 0.24335250400002906 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23570946200015896, + "cpu_seconds": 0.2397843329999887 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1468936119999853, + "rps": 2042.294391944219, + "mbps": 20.913094573508804 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15394304600158648, + "rps": 1948.77266490432, + "mbps": 19.95543208862024 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1547794159996556, + "rps": 1938.2422272524113, + "mbps": 19.84760040706469 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.4556160740012274, + "rps": 1975.3473403521218, + "mbps": 20.227556765205726, + "round_rps_cv_pct": 2.366209519042723 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1507814700007657, + "cpu_seconds": 0.1507449399999814 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18815835999976116, + "cpu_seconds": 0.18812748499999543 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14572490099999413, + "cpu_seconds": 0.1456947769999033 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3171061330003795, + "cpu_seconds": 0.3250703179999732 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.26987216799989255, + "cpu_seconds": 0.27543697000004386 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2707760289995349, + "cpu_seconds": 0.2768368560000454 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1507814700007657, + "rps": 1989.6344026787679, + "mbps": 20.373856283430584 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18815835999976116, + "rps": 1594.40165188717, + "mbps": 16.32667291532462 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14572490099999413, + "rps": 2058.6735550433627, + "mbps": 21.080817203644035 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.484664731000521, + "rps": 1856.953771201958, + "mbps": 19.01520661710805, + "round_rps_cv_pct": 10.874479439940636 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22721366400037368, + "cpu_seconds": 0.2271230960000139 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2682263580009021, + "cpu_seconds": 0.2646121889999904 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23190148299909197, + "cpu_seconds": 0.23185094000007211 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23658975600028498, + "cpu_seconds": 0.23692594700003156 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24021004799942602, + "cpu_seconds": 0.24060148099999878 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23935319500014884, + "cpu_seconds": 0.23963807300003737 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22721366400037368, + "rps": 1320.3431286575556, + "mbps": 86.53000727970156 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2682263580009021, + "rps": 1118.4583134778686, + "mbps": 73.2992840320856 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23190148299909197, + "rps": 1293.6527879003459, + "mbps": 84.78082910783706 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.7273415050003678, + "rps": 1237.3829814641815, + "mbps": 81.0931310732366, + "round_rps_cv_pct": 7.197185045424295 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2282736589995693, + "cpu_seconds": 0.2281964270000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22507500400024583, + "cpu_seconds": 0.22499729800000523 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2317371949993685, + "cpu_seconds": 0.23164883599997665 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2694801910001843, + "cpu_seconds": 0.27220638800002916 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3035449189992505, + "cpu_seconds": 0.3059200369999644 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2743424970012711, + "cpu_seconds": 0.27654048700003386 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2282736589995693, + "rps": 1314.2120791105644, + "mbps": 86.12820281658995 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22507500400024583, + "rps": 1332.8890132983063, + "mbps": 87.3522143755178 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2317371949993685, + "rps": 1294.569911406831, + "mbps": 84.84093371395807 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.6850858579991836, + "rps": 1313.703953294964, + "mbps": 86.09490228313877, + "round_rps_cv_pct": 1.1907662056312558 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2351087400002143, + "cpu_seconds": 0.23501608200001556 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2319209140005114, + "cpu_seconds": 0.23182851000001392 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23448921700037317, + "cpu_seconds": 0.23442536899995048 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3891738339998483, + "cpu_seconds": 0.35644380899998396 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31547762300033355, + "cpu_seconds": 0.3196483059999764 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.32329531499999575, + "cpu_seconds": 0.32792111800006296 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2351087400002143, + "rps": 1276.0053071601103, + "mbps": 83.62428381004499 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2319209140005114, + "rps": 1293.5444019478919, + "mbps": 84.77372592605704 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23448921700037317, + "rps": 1279.3765267232845, + "mbps": 83.84522005533718 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.7015188710010989, + "rps": 1282.9305628167347, + "mbps": 84.07813736475752, + "round_rps_cv_pct": 0.592301014008034 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22311313699992752, + "cpu_seconds": 0.2229964780000273 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22649835100128257, + "cpu_seconds": 0.22642573699999957 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22321854799884022, + "cpu_seconds": 0.22313428999996177 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3412267099993187, + "cpu_seconds": 0.3471089430000234 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3474096379995899, + "cpu_seconds": 0.35371641500000806 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.38190568999925745, + "cpu_seconds": 0.38386460300000635 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22311313699992752, + "rps": 1344.6093046511082, + "mbps": 88.12031538961503 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22649835100128257, + "rps": 1324.5129541729036, + "mbps": 86.80328096467541 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22321854799884022, + "rps": 1343.9743367632636, + "mbps": 88.07870213411725 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.6728300360000503, + "rps": 1337.6335060046765, + "mbps": 87.66314944952248, + "round_rps_cv_pct": 0.6972757597865015 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3327582239999174, + "cpu_seconds": 0.33265250499999865 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33131368899921654, + "cpu_seconds": 0.32811379100002114 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3426492140006303, + "cpu_seconds": 0.34252340199998343 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35192966399972647, + "cpu_seconds": 0.35232019800002945 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33772337200025504, + "cpu_seconds": 0.33815347600000223 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34936093000033, + "cpu_seconds": 0.34978962200000296 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3327582239999174, + "rps": 901.5554789115429, + "mbps": 118.16867973189375 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.33131368899921654, + "rps": 905.4862807093655, + "mbps": 118.68389778513796 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3426492140006303, + "rps": 875.5309737831418, + "mbps": 114.75759579570396 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.0067211269997642, + "rps": 893.9913704624288, + "mbps": 117.17723690925146, + "round_rps_cv_pct": 1.4864606068534993 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3506608449997657, + "cpu_seconds": 0.35051530299998035 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33504377200006275, + "cpu_seconds": 0.3349781480000047 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34190039900022384, + "cpu_seconds": 0.3417154159999427 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.38615461500012316, + "cpu_seconds": 0.38829208500001755 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.38398672599942074, + "cpu_seconds": 0.3863961050000171 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.38118485800077906, + "cpu_seconds": 0.3834231309999723 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3506608449997657, + "rps": 855.5275112058789, + "mbps": 112.13570194877695 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.33504377200006275, + "rps": 895.4053919854503, + "mbps": 117.36257553831693 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.34190039900022384, + "rps": 877.4485226611379, + "mbps": 115.00893276224066 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.0276050160000523, + "rps": 875.8228949711104, + "mbps": 114.79585848965338, + "round_rps_cv_pct": 1.8612443863362749 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.33451284500006295, + "cpu_seconds": 0.33439707200000157 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3394072530008998, + "cpu_seconds": 0.33919875700001967 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34217180899941013, + "cpu_seconds": 0.34200715800000125 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.41613237199999276, + "cpu_seconds": 0.4199691659999871 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.41714276099992276, + "cpu_seconds": 0.4208823619999862 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4283458840000094, + "cpu_seconds": 0.4321431980000625 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.33451284500006295, + "rps": 896.826547871259, + "mbps": 117.54884928258166 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3394072530008998, + "rps": 883.8938983994095, + "mbps": 115.8537410510074 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.34217180899941013, + "rps": 876.7525322359832, + "mbps": 114.91770790523478 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.0160919070003729, + "rps": 885.7466473253484, + "mbps": 116.09658455822806, + "round_rps_cv_pct": 0.9378931864937651 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3561414619998686, + "cpu_seconds": 0.3560298410000087 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33342872799948964, + "cpu_seconds": 0.32919489899995824 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.33432565899965994, + "cpu_seconds": 0.3342178519999379 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4532099969992487, + "cpu_seconds": 0.4596979650000037 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.44732066199867404, + "cpu_seconds": 0.4530271139999513 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4649667510002473, + "cpu_seconds": 0.4709939800000029 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3561414619998686, + "rps": 842.3619039338662, + "mbps": 110.4100594724197 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.33342872799948964, + "rps": 899.7425080914419, + "mbps": 117.93105002056147 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.33432565899965994, + "rps": 897.3286731794198, + "mbps": 117.6146638509729 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.0238958489990182, + "rps": 878.9956526143344, + "mbps": 115.21171817946603, + "round_rps_cv_pct": 3.011880821169565 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.703698978999455, + "cpu_seconds": 1.7030365140000185 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6778295170006459, + "cpu_seconds": 1.677037912000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.680892174001201, + "cpu_seconds": 1.6800348489999806 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.774401948000559, + "cpu_seconds": 1.76974569799998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.728994564999084, + "cpu_seconds": 1.7287740990000202 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.727028864001113, + "cpu_seconds": 1.726697280000053 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.703698978999455, + "rps": 176.0874448467319, + "mbps": 184.64106856760674 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6778295170006459, + "rps": 178.80243311983915, + "mbps": 187.48794011106847 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.680892174001201, + "rps": 178.47664748529292, + "mbps": 187.1463291135385 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.062420670001302, + "rps": 177.7805636211122, + "mbps": 186.41643227957135, + "round_rps_cv_pct": 0.6808069433530323 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6500913969994144, + "cpu_seconds": 1.6492417599999953 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6386484810009279, + "cpu_seconds": 1.6376706799999852 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6467431719993328, + "cpu_seconds": 1.6458722679999482 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7463295279994782, + "cpu_seconds": 1.7477853760000244 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.627842399999281, + "cpu_seconds": 1.624616962999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7394290749998618, + "cpu_seconds": 1.740902138000024 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6500913969994144, + "rps": 181.80811108131996, + "mbps": 190.63962188520617 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6386484810009279, + "rps": 183.07770304510484, + "mbps": 191.97088554822386 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6467431719993328, + "rps": 182.17777070589946, + "mbps": 191.02723809570924 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.935483049999675, + "rps": 182.35297150905203, + "mbps": 191.21094945307573, + "round_rps_cv_pct": 0.29237860189270737 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.671875963000275, + "cpu_seconds": 1.6668264780000186 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6980854749999708, + "cpu_seconds": 1.6940069229999608 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6664675820011325, + "cpu_seconds": 1.6656294939999725 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5718961989996387, + "cpu_seconds": 1.5751398820000304 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6127586450002127, + "cpu_seconds": 1.6162696700000652 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6052161160005198, + "cpu_seconds": 1.6084589799999094 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.671875963000275, + "rps": 179.43914897946925, + "mbps": 188.15558508029596 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6980854749999708, + "rps": 176.66955192582702, + "mbps": 185.251452080176 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6664675820011325, + "rps": 180.02150371251332, + "mbps": 188.76622827685236 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.036429020001378, + "rps": 178.69804109733164, + "mbps": 187.37847714167563, + "round_rps_cv_pct": 0.8182632261655192 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.675358270000288, + "cpu_seconds": 1.6744461110000088 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6569644049995986, + "cpu_seconds": 1.6517228730000397 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6532827249993716, + "cpu_seconds": 1.6523765000000594 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.493526292999377, + "cpu_seconds": 1.498411439999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5600335170001927, + "cpu_seconds": 1.5609099449999917 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5239440989989816, + "cpu_seconds": 1.5290126019999661 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.675358270000288, + "rps": 179.06617669302963, + "mbps": 187.76449529207025 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6569644049995986, + "rps": 181.05397985303895, + "mbps": 189.84885797838018 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6532827249993716, + "rps": 181.4571672852349, + "mbps": 190.27163064328246 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.985605399999258, + "rps": 180.5197017798749, + "mbps": 189.2886268135341, + "round_rps_cv_pct": 0.5789392847097656 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.0823423889996775, + "cpu_seconds": 3.077144890999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.0855810249995557, + "cpu_seconds": 3.0840560119999623 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.0649639519997436, + "cpu_seconds": 3.0633982250000145 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.139445706000515, + "cpu_seconds": 3.138190551999969 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.1405695009998453, + "cpu_seconds": 3.1396832770000174 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.187489658999766, + "cpu_seconds": 3.181027356999948 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.0823423889996775, + "rps": 97.32857747103169, + "mbps": 204.11282090052904 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.0855810249995557, + "rps": 97.22642107576586, + "mbps": 203.89858341188452 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.0649639519997436, + "rps": 97.88043340746772, + "mbps": 205.27014668133774 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.232887365998977, + "rps": 97.47763232922556, + "mbps": 204.42541159450005, + "round_rps_cv_pct": 0.29470026837773206 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.058034664000843, + "cpu_seconds": 3.051840547000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.0906924520004395, + "cpu_seconds": 3.0892666630000463 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.102617120999639, + "cpu_seconds": 3.0930370800000446 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.177460339999925, + "cpu_seconds": 3.1773734899999795 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.1817282140000316, + "cpu_seconds": 3.1785337879999815 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.178577586000756, + "cpu_seconds": 3.175664923999989 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.058034664000843, + "rps": 98.10222347431092, + "mbps": 205.7352741635981 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.0906924520004395, + "rps": 97.06562676782224, + "mbps": 203.56137330739193 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.102617120999639, + "rps": 96.69256253679872, + "mbps": 202.7790009091725 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.251344237000922, + "rps": 97.28315982454025, + "mbps": 204.01757319235423, + "round_rps_cv_pct": 0.6129961033828795 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.122032967999985, + "cpu_seconds": 3.1203366490000235 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.1136947379982303, + "cpu_seconds": 3.111771681999926 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.0308594809994247, + "cpu_seconds": 3.0286765670000477 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.222409460000563, + "cpu_seconds": 3.224677958000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.188224805999198, + "cpu_seconds": 3.1894814880000695 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.1729859500010207, + "cpu_seconds": 3.1756794030000037 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.122032967999985, + "rps": 96.09123384503653, + "mbps": 201.51792324058604 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.1136947379982303, + "rps": 96.34855862359443, + "mbps": 202.0575724145883 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.0308594809994247, + "rps": 98.98182409336744, + "mbps": 207.5799303610537 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.26658718699764, + "rps": 97.12313517783872, + "mbps": 203.68197718447482, + "round_rps_cv_pct": 1.3446667730797937 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.908479391000583, + "cpu_seconds": 2.9026587249999807 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.036364899999171, + "cpu_seconds": 3.033810742000014 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.864818871999887, + "cpu_seconds": 2.85447765899994 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.046946921000199, + "cpu_seconds": 3.051823959999979 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.1776199999985693, + "cpu_seconds": 3.1804079770000158 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.142296111998803, + "cpu_seconds": 3.145503217000055 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.908479391000583, + "rps": 103.14668239639587, + "mbps": 216.3142712809664 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.036364899999171, + "rps": 98.80235409126284, + "mbps": 207.20355448720005 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.864818871999887, + "rps": 104.71866229733907, + "mbps": 219.6109520741892 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.809663162999641, + "rps": 102.16054613529117, + "mbps": 214.24619364871816, + "round_rps_cv_pct": 2.4477519842058237 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.235168080000221, + "cpu_seconds": 6.23251664899999 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.153841132998423, + "cpu_seconds": 6.144941867 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.198412850999375, + "cpu_seconds": 6.1911847589999525 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.283931735999431, + "cpu_seconds": 6.273623698999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.308722298999783, + "cpu_seconds": 6.2958694570000375 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.288419858999987, + "cpu_seconds": 6.282327203000023 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.235168080000221, + "rps": 48.11418010723287, + "mbps": 201.80549808048724 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.153841132998423, + "rps": 48.75003977456057, + "mbps": 204.4724868265985 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.198412850999375, + "rps": 48.39948664465465, + "mbps": 203.00216043162158 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.58742206399802, + "rps": 48.41983987350296, + "mbps": 203.08752806079295, + "round_rps_cv_pct": 0.5370448760183386 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.130877702999896, + "cpu_seconds": 6.122688230999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.179397118999987, + "cpu_seconds": 6.167295611999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.147589034000703, + "cpu_seconds": 6.1312034059999405 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.267204806000336, + "cpu_seconds": 6.2668000490000395 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.421764049000558, + "cpu_seconds": 6.416223596999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.31773529199927, + "cpu_seconds": 6.311975166000025 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.130877702999896, + "rps": 48.93263485800853, + "mbps": 205.2383461154846 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.179397118999987, + "rps": 48.54842539211157, + "mbps": 203.62685481583512 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.147589034000703, + "rps": 48.79961857254587, + "mbps": 204.6804353773034 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.457863856000586, + "rps": 48.75970518697987, + "mbps": 204.51302650457043, + "round_rps_cv_pct": 0.3267148957114587 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.023513198999353, + "cpu_seconds": 6.0161234130000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.749902313998973, + "cpu_seconds": 5.737669947000086 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.938964594000936, + "cpu_seconds": 5.925602648999984 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.003554301000804, + "cpu_seconds": 5.999169552000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.351955844000258, + "cpu_seconds": 6.346183605999954 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.266834457999721, + "cpu_seconds": 6.26629089100004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.023513198999353, + "rps": 49.804821553281734, + "mbps": 208.8965622602158 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.749902313998973, + "rps": 52.17479943434976, + "mbps": 218.83696996669093 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.938964594000936, + "rps": 50.51385561433315, + "mbps": 211.87046665862 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.712380106999262, + "rps": 50.81191768487139, + "mbps": 213.1206295933268, + "round_rps_cv_pct": 1.9539463510058808 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.997528603000319, + "cpu_seconds": 5.984227948000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.085248892000891, + "cpu_seconds": 6.081346316999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.512186400001156, + "cpu_seconds": 5.507944402000021 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.104149879000033, + "cpu_seconds": 6.076271122000037 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.159108427000319, + "cpu_seconds": 6.1568020330000195 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.987498536000203, + "cpu_seconds": 5.989250880999975 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.997528603000319, + "rps": 50.02060346155285, + "mbps": 209.80161718120496 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.085248892000891, + "rps": 49.299544739139996, + "mbps": 206.77727769755384 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.512186400001156, + "rps": 54.4248648775624, + "mbps": 228.27442845541947 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.594963895002365, + "rps": 51.151000102684726, + "mbps": 214.54284433469095, + "round_rps_cv_pct": 4.42034113928179 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1502580959995612, + "cpu_seconds": 0.15025347499999953 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14983297399976436, + "cpu_seconds": 0.14981138199999577 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14717897799891944, + "cpu_seconds": 0.14712428299992553 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16299329199955537, + "cpu_seconds": 0.16346703400000706 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16289194999990286, + "cpu_seconds": 0.1632577180000112 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16407441699993797, + "cpu_seconds": 0.16474917300001835 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1502580959995612, + "rps": 1996.5646310390896, + "mbps": 2.0444821821840278 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14983297399976436, + "rps": 2002.229495895021, + "mbps": 2.0502830037965016 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14717897799891944, + "rps": 2038.3345779327435, + "mbps": 2.0872546078031293 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.447270047998245, + "rps": 2012.207175570879, + "mbps": 2.06050014778458, + "round_rps_cv_pct": 0.919332997033666 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1487310829998023, + "cpu_seconds": 0.14872633300001326 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14510044999951788, + "cpu_seconds": 0.1450882259999844 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15209580400005507, + "cpu_seconds": 0.15208690400004343 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2013113640005031, + "cpu_seconds": 0.20368978099998003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19466652200026147, + "cpu_seconds": 0.19737711499999477 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19606835700142256, + "cpu_seconds": 0.1986140640000258 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1487310829998023, + "rps": 2017.0632388953877, + "mbps": 2.065472756628877 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14510044999951788, + "rps": 2067.5332157894536, + "mbps": 2.1171540129684003 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.15209580400005507, + "rps": 1972.441001724751, + "mbps": 2.019779585766145 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.44592733699937526, + "rps": 2018.266038713973, + "mbps": 2.0667044236431082, + "round_rps_cv_pct": 1.9239947611228876 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15236877999996068, + "cpu_seconds": 0.15234152799996536 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15076767999926233, + "cpu_seconds": 0.1507486399999607 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17646052700001746, + "cpu_seconds": 0.176438069000028 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23511876100019435, + "cpu_seconds": 0.23895482000000356 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23490691199913272, + "cpu_seconds": 0.2393197119999968 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22970515499946487, + "cpu_seconds": 0.2341235679999727 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.15236877999996068, + "rps": 1968.9072787750706, + "mbps": 2.016161053465672 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15076767999926233, + "rps": 1989.8163850599003, + "mbps": 2.037571978301338 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17646052700001746, + "rps": 1700.0969287594291, + "mbps": 1.7408992550496554 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.47959698699924047, + "rps": 1876.575592418026, + "mbps": 1.9216134066360586, + "round_rps_cv_pct": 6.993852709759023 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1441213610005434, + "cpu_seconds": 0.1440901259999805 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14377183400029026, + "cpu_seconds": 0.14373323500001334 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1837265270005446, + "cpu_seconds": 0.18370496900001854 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2699590230004105, + "cpu_seconds": 0.27605238199998894 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3011454209990916, + "cpu_seconds": 0.2786676999999713 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2784524010003224, + "cpu_seconds": 0.28499536599997555 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1441213610005434, + "rps": 2081.5790103374675, + "mbps": 2.1315369065855667 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14377183400029026, + "rps": 2086.63958477009, + "mbps": 2.136718934804572 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1837265270005446, + "rps": 1632.8616498537021, + "mbps": 1.672050329450191 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.47161972200137825, + "rps": 1908.3171419989299, + "mbps": 1.9541167534069042, + "round_rps_cv_pct": 11.001237928874202 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1808568300002662, + "cpu_seconds": 0.1808411039999669 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15234385900112102, + "cpu_seconds": 0.15233232700006738 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15113345600002503, + "cpu_seconds": 0.1511040860000321 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16111369299960643, + "cpu_seconds": 0.16156644000000142 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20303091499954462, + "cpu_seconds": 0.20367308000004414 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16188332599995192, + "cpu_seconds": 0.16236682699991434 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1808568300002662, + "rps": 1658.7706419467731, + "mbps": 16.985811373534954 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15234385900112102, + "rps": 1969.229360257918, + "mbps": 20.164908649041077 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.15113345600002503, + "rps": 1985.0005944411826, + "mbps": 20.32640608707771 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.48433414500141225, + "rps": 1858.2212492934516, + "mbps": 19.028185592764945, + "round_rps_cv_pct": 8.028166769530234 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15780659500069305, + "cpu_seconds": 0.15778439100000696 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14943084599872236, + "cpu_seconds": 0.14942860499991184 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15761750300043786, + "cpu_seconds": 0.15757289999999102 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19849713999974483, + "cpu_seconds": 0.20095933200002492 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1994312090009771, + "cpu_seconds": 0.202054870999973 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20010107800044352, + "cpu_seconds": 0.2024928060000093 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.15780659500069305, + "rps": 1901.0612325719496, + "mbps": 19.466867021536764 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14943084599872236, + "rps": 2007.6176240249956, + "mbps": 20.558004470015955 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.15761750300043786, + "rps": 1903.341915010331, + "mbps": 19.490221209705787 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.4648549439998533, + "rps": 1936.0878304443377, + "mbps": 19.82553938375002, + "round_rps_cv_pct": 2.5654927849237916 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1538230639998801, + "cpu_seconds": 0.1537775649999844 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15591554200000246, + "cpu_seconds": 0.15589121200002864 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15007120100017346, + "cpu_seconds": 0.15005901700010327 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23877712000012252, + "cpu_seconds": 0.24321299799998997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24337436899986642, + "cpu_seconds": 0.2479720090000228 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24166298899945104, + "cpu_seconds": 0.24615444400001252 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1538230639998801, + "rps": 1950.2927077322672, + "mbps": 19.970997327178416 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15591554200000246, + "rps": 1924.1186359727708, + "mbps": 19.70297483236117 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.15007120100017346, + "rps": 1999.051103746769, + "mbps": 20.470283302366916 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.459809807000056, + "rps": 1957.3310231721316, + "mbps": 20.043069677282627, + "round_rps_cv_pct": 1.5859849409815863 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15102629600005457, + "cpu_seconds": 0.15100037000001976 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18523273400023754, + "cpu_seconds": 0.18519971900002474 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15096903899939207, + "cpu_seconds": 0.15090899899996657 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27064343100028054, + "cpu_seconds": 0.2765625860000114 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2746990480009117, + "cpu_seconds": 0.2805135489999202 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3040141550009139, + "cpu_seconds": 0.30954917199994725 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.15102629600005457, + "rps": 1986.4090423027496, + "mbps": 20.340828593180156 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18523273400023754, + "rps": 1619.584149741132, + "mbps": 16.58454169334919 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.15096903899939207, + "rps": 1987.1624141504144, + "mbps": 20.348543120900242 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.4872280689996842, + "rps": 1847.1842187741104, + "mbps": 18.91516640024689, + "round_rps_cv_pct": 9.284602623135925 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22785182500047085, + "cpu_seconds": 0.2277263700000276 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2295494560003135, + "cpu_seconds": 0.22946126900001218 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22767522399954032, + "cpu_seconds": 0.22758843899998737 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24229021100018144, + "cpu_seconds": 0.2425536549999947 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.241842542998711, + "cpu_seconds": 0.24228966600003332 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24044776200025808, + "cpu_seconds": 0.2408712529999093 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22785182500047085, + "rps": 1316.6451486591343, + "mbps": 86.28765646252502 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2295494560003135, + "rps": 1306.907910945301, + "mbps": 85.64951685171124 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22767522399954032, + "rps": 1317.6664317264742, + "mbps": 86.35458726962621 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.6850765050003247, + "rps": 1313.7218886226049, + "mbps": 86.09607769277103, + "round_rps_cv_pct": 0.3690879481195684 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2316768350001439, + "cpu_seconds": 0.23158764600000836 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23584998300066218, + "cpu_seconds": 0.23579663399999617 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23680207500001416, + "cpu_seconds": 0.236748198999976 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2808423070000572, + "cpu_seconds": 0.2831345820000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2764955299990106, + "cpu_seconds": 0.27877402899997605 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2813012249989697, + "cpu_seconds": 0.28358105400002387 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2316768350001439, + "rps": 1294.907192597886, + "mbps": 84.86303777409506 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23584998300066218, + "rps": 1271.9950037018139, + "mbps": 83.36146456260207 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23680207500001416, + "rps": 1266.8807906348882, + "mbps": 83.02629949504804 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.7043288930008202, + "rps": 1277.8121257606167, + "mbps": 83.74269547384777, + "round_rps_cv_pct": 0.9536162754814695 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23658160099967063, + "cpu_seconds": 0.2365201189999766 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.26136389800012694, + "cpu_seconds": 0.2612969650000423 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.26615196900092997, + "cpu_seconds": 0.26606007099996987 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3099644799995076, + "cpu_seconds": 0.31421646800004055 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3175138610004069, + "cpu_seconds": 0.3214335600000595 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31945407099919976, + "cpu_seconds": 0.3234966310000118 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.23658160099967063, + "rps": 1268.0614161555939, + "mbps": 83.103672969173 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.26136389800012694, + "rps": 1147.824937933296, + "mbps": 75.2238551323965 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.26615196900092997, + "rps": 1127.1755798994361, + "mbps": 73.87057880428945 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.7640974680007275, + "rps": 1177.8602046082726, + "mbps": 77.19224636920775, + "round_rps_cv_pct": 5.260006875493235 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2530150180000419, + "cpu_seconds": 0.2528983260000359 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23130169700016268, + "cpu_seconds": 0.23122234499999195 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.26526978999936546, + "cpu_seconds": 0.26523307399997975 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3542045570002301, + "cpu_seconds": 0.36016689399997404 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3566403339991666, + "cpu_seconds": 0.36292409099996803 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3601674890014692, + "cpu_seconds": 0.36711344800005463 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2530150180000419, + "rps": 1185.7003681890153, + "mbps": 77.70605932963531 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23130169700016268, + "rps": 1297.00734534511, + "mbps": 85.00067338453714 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.26526978999936546, + "rps": 1130.924105608549, + "mbps": 74.11624218516188 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.74958650499957, + "rps": 1200.66195695521, + "mbps": 78.68658201101664, + "round_rps_cv_pct": 5.7366132991642536 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34900610099975893, + "cpu_seconds": 0.3488645250000104 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3484544620005181, + "cpu_seconds": 0.3483312370000249 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34377587600101833, + "cpu_seconds": 0.3436827990000211 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3555168490001961, + "cpu_seconds": 0.35596667100000445 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3569497959997534, + "cpu_seconds": 0.3572098149999192 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3531302350002079, + "cpu_seconds": 0.35349444200005564 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.34900610099975893, + "rps": 859.5838271612541, + "mbps": 112.6673713936799 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3484544620005181, + "rps": 860.9446361446046, + "mbps": 112.84573534874562 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.34377587600101833, + "rps": 872.6615825687296, + "mbps": 114.38149895044853 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.0412364390012954, + "rps": 864.3569954805245, + "mbps": 113.2930001116233, + "round_rps_cv_pct": 0.6791457285581164 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3466116370000236, + "cpu_seconds": 0.34645884700000806 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3332876140011649, + "cpu_seconds": 0.33315010999996275 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34519488900150463, + "cpu_seconds": 0.34506011900009526 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3926890070006266, + "cpu_seconds": 0.39529063599997016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3805834149989096, + "cpu_seconds": 0.3828846149999663 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3961286999983713, + "cpu_seconds": 0.39848250700003973 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3466116370000236, + "rps": 865.5220078487426, + "mbps": 113.4457006127504 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3332876140011649, + "rps": 900.1234591302617, + "mbps": 117.98098203512167 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.34519488900150463, + "rps": 869.0742811047019, + "mbps": 113.91130417295548 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.0250941400026932, + "rps": 877.9681444648933, + "mbps": 115.0770406313025, + "round_rps_cv_pct": 1.76965417253591 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3440059739996286, + "cpu_seconds": 0.34385604199999875 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33707247600068513, + "cpu_seconds": 0.33690454699996053 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3394561050008633, + "cpu_seconds": 0.33933360000003177 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4257082590002028, + "cpu_seconds": 0.4299146150000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.41834609900070063, + "cpu_seconds": 0.4229285240000422 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4677021360002982, + "cpu_seconds": 0.47217770500003553 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3440059739996286, + "rps": 872.0778785089467, + "mbps": 114.30499169192466 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.33707247600068513, + "rps": 890.0163061649395, + "mbps": 116.65621728165094 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3394561050008633, + "rps": 883.7666949582098, + "mbps": 115.83706824156248 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.020534555001177, + "rps": 881.8907655693853, + "mbps": 115.59118642471047, + "round_rps_cv_pct": 0.8429811519692806 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.33620429700022214, + "cpu_seconds": 0.33608138799996823 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.346221901001627, + "cpu_seconds": 0.34614440400002877 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.33708667200153286, + "cpu_seconds": 0.33688421700003346 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.46288328999980877, + "cpu_seconds": 0.4688270450000118 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.46045226600108435, + "cpu_seconds": 0.4661208040000133 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.47966165199977695, + "cpu_seconds": 0.481594331999986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.33620429700022214, + "rps": 892.3145916835256, + "mbps": 116.95745816114307 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.346221901001627, + "rps": 866.4963109846428, + "mbps": 113.5734044733791 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.33708667200153286, + "rps": 889.9788241958014, + "mbps": 116.65130444499208 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.019512870003382, + "rps": 882.7745352513446, + "mbps": 115.70702388446423, + "round_rps_cv_pct": 1.3205316000456302 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6722105509998073, + "cpu_seconds": 1.6715031140000178 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7448240140001872, + "cpu_seconds": 1.7440523789999816 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.702132394999353, + "cpu_seconds": 1.7014625770000293 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.803143287000239, + "cpu_seconds": 1.8026787329999934 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7593636350011366, + "cpu_seconds": 1.7591735819999599 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7434835500007466, + "cpu_seconds": 1.7431065920000037 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6722105509998073, + "rps": 179.4032454947921, + "mbps": 188.11793754794712 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.7448240140001872, + "rps": 171.9371109022161, + "mbps": 180.28912800140213 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.702132394999353, + "rps": 176.24950966291553, + "mbps": 184.81100584430132 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.1191669599993475, + "rps": 175.80985481280624, + "mbps": 184.3499943201931, + "round_rps_cv_pct": 1.7401283119746365 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6774824419999277, + "cpu_seconds": 1.6767031809999935 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6841704929993284, + "cpu_seconds": 1.683461576999946 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.72878104099982, + "cpu_seconds": 1.7240352640000083 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6749904379994405, + "cpu_seconds": 1.6749183580000135 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6958685300014622, + "cpu_seconds": 1.6978222399999936 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7624117169998499, + "cpu_seconds": 1.7638599860000568 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6774824419999277, + "rps": 178.83942775718955, + "mbps": 187.5267317999228 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6841704929993284, + "rps": 178.12923409299964, + "mbps": 186.7820397683012 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.72878104099982, + "rps": 173.5326758480059, + "mbps": 181.96219910999864 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.090433975999076, + "rps": 176.80221455447935, + "mbps": 185.39055892867773, + "round_rps_cv_pct": 1.3301588263783755 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7273206829995615, + "cpu_seconds": 1.7261344500000178 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7331775359998574, + "cpu_seconds": 1.7322913200000585 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6933403290004208, + "cpu_seconds": 1.6884174080000776 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6896598980001727, + "cpu_seconds": 1.6939205159999915 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5717218540012254, + "cpu_seconds": 1.5746500690000858 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.615224761000718, + "cpu_seconds": 1.6183348089999754 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.7273206829995615, + "rps": 173.6793885192401, + "mbps": 182.1160384959507 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.7331775359998574, + "rps": 173.0924811617364, + "mbps": 181.5006215266489 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6933403290004208, + "rps": 177.16462241059958, + "mbps": 185.77057110881685 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.15383854799984, + "rps": 174.62712337957933, + "mbps": 183.10981052486576, + "round_rps_cv_pct": 1.029132112675409 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7132398809999358, + "cpu_seconds": 1.7123744830000192 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6857387210002344, + "cpu_seconds": 1.6840081660000124 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7334551389994886, + "cpu_seconds": 1.7325642819999985 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.618284236999898, + "cpu_seconds": 1.619862855000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4265556949994789, + "cpu_seconds": 1.431424743999969 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5063366260001203, + "cpu_seconds": 1.5114189319999696 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.7132398809999358, + "rps": 175.10682732000402, + "mbps": 183.61281656390054 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6857387210002344, + "rps": 177.96352202314887, + "mbps": 186.60827806894534 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.7334551389994886, + "rps": 173.06476138352983, + "mbps": 181.47155523249617 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.132433740999659, + "rps": 175.35540552827564, + "mbps": 183.87346970721717, + "round_rps_cv_pct": 1.1455841828126534 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.1855355590005274, + "cpu_seconds": 3.1840064009999764 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.158062852000512, + "cpu_seconds": 3.1566003959999875 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.1782033489998867, + "cpu_seconds": 3.1766306949999716 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.192028021000624, + "cpu_seconds": 3.1908882199999766 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.2420269630001712, + "cpu_seconds": 3.2408548079999946 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.227935945000354, + "cpu_seconds": 3.226887927000007 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.1855355590005274, + "rps": 94.1756870841919, + "mbps": 197.50073051998723 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.158062852000512, + "rps": 94.99494280487846, + "mbps": 199.21883429313647 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.1782033489998867, + "rps": 94.39295320559134, + "mbps": 197.95637060101228 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.521801760000926, + "rps": 94.51992623714447, + "mbps": 198.22265234808, + "round_rps_cv_pct": 0.36662104146360236 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.170145955999942, + "cpu_seconds": 3.1686558210000157 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.2098393209998903, + "cpu_seconds": 3.20403093799996 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.205257190998964, + "cpu_seconds": 3.1996895089999953 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2648877439996795, + "cpu_seconds": 3.2653280110000082 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.2918607789997623, + "cpu_seconds": 3.288096041000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2428597919988533, + "cpu_seconds": 3.2387971480000033 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.170145955999942, + "rps": 94.63286680293325, + "mbps": 198.45950588150507 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.2098393209998903, + "rps": 93.46262226812887, + "mbps": 196.00532521485098 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.205257190998964, + "rps": 93.59623335140253, + "mbps": 196.28552796536053 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.585242467998796, + "rps": 93.89433840664249, + "mbps": 196.9106995781671, + "round_rps_cv_pct": 0.5570113424692533 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.212814956999864, + "cpu_seconds": 3.206037383999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.100890937999793, + "cpu_seconds": 3.094396771999982 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.186511509000411, + "cpu_seconds": 3.1840888960000484 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.294258683999942, + "cpu_seconds": 3.2967822540000213 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.2147748549996322, + "cpu_seconds": 3.212656030000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.215127740000753, + "cpu_seconds": 3.217665751000027 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.212814956999864, + "rps": 93.37605931719793, + "mbps": 195.82378954918028 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.100890937999793, + "rps": 96.74638869869857, + "mbps": 202.8918825522531 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.186511509000411, + "rps": 94.1468433905353, + "mbps": 197.44024091014788 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.500217404000068, + "rps": 94.7346741371471, + "mbps": 198.6730113360663, + "round_rps_cv_pct": 1.5216577229218446 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.115165617999992, + "cpu_seconds": 3.1136194329999967 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.1274962079987745, + "cpu_seconds": 3.1214953870000386 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.116907198998888, + "cpu_seconds": 3.114283480999916 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.283252192999498, + "cpu_seconds": 3.281373255999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.2385670429994207, + "cpu_seconds": 3.233312536000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.315763311999035, + "cpu_seconds": 3.319859236999946 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.115165617999992, + "rps": 96.3030659643088, + "mbps": 201.96216739318214 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.1274962079987745, + "rps": 95.92337769514494, + "mbps": 201.16590338012858 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.116907198998888, + "rps": 96.24925634499363, + "mbps": 201.84932044241606 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.359569024997654, + "rps": 96.15827369788809, + "mbps": 201.6585160020734, + "round_rps_cv_pct": 0.17444970967355836 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.404293257000063, + "cpu_seconds": 6.392457245000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.279042897000181, + "cpu_seconds": 6.270883910000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.42911890600044, + "cpu_seconds": 6.418953669999951 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.465987477999988, + "cpu_seconds": 6.460346864999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.298811087001013, + "cpu_seconds": 6.283670810999979 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.504041801999847, + "cpu_seconds": 6.500991400000089 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.404293257000063, + "rps": 46.843576326254585, + "mbps": 196.4761995595149 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.279042897000181, + "rps": 47.77798223728099, + "mbps": 200.3953820097566 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.42911890600044, + "rps": 46.66269272450434, + "mbps": 195.71751874515945 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 19.112455060000684, + "rps": 47.08971177039188, + "mbps": 197.50856643740175, + "round_rps_cv_pct": 1.0377567715191784 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.387618766000742, + "cpu_seconds": 6.378379332999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.236857436999344, + "cpu_seconds": 6.228730575000043 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.363369705000878, + "cpu_seconds": 6.3598460729999715 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.506807046000176, + "cpu_seconds": 6.497063866000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.576130890998684, + "cpu_seconds": 6.571139216999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.52636535900092, + "cpu_seconds": 6.521898929000031 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.387618766000742, + "rps": 46.965858638402835, + "mbps": 196.98908875048755 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.236857436999344, + "rps": 48.10114757799162, + "mbps": 201.75083569096054 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.363369705000878, + "rps": 47.144832676346695, + "mbps": 197.73976027373166 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.987845908000963, + "rps": 47.39874150868079, + "mbps": 198.8047311048259, + "round_rps_cv_pct": 1.0513487748549366 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.14329145100055, + "cpu_seconds": 6.134405562999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.895798374000151, + "cpu_seconds": 5.8774185650000845 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.1795214010016934, + "cpu_seconds": 6.164623573999961 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.4268215209995105, + "cpu_seconds": 6.423537874000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.422570053000527, + "cpu_seconds": 6.40850448599997 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.415426753999782, + "cpu_seconds": 6.410023485000011 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.14329145100055, + "rps": 48.833756690990036, + "mbps": 204.82362102404628 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.895798374000151, + "rps": 50.88369394092043, + "mbps": 213.42168103117834 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.1795214010016934, + "rps": 48.54744899036523, + "mbps": 203.62275949008486 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.218611226002395, + "rps": 49.40003323170324, + "mbps": 207.19875698386582, + "round_rps_cv_pct": 2.1051905176496986 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.188534615000208, + "cpu_seconds": 6.179456490999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.310012341000402, + "cpu_seconds": 6.300659126000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.90175774599993, + "cpu_seconds": 5.884970949000035 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.134594090000064, + "cpu_seconds": 6.125037387999981 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.091606779000358, + "cpu_seconds": 6.090794138999968 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.184286081999744, + "cpu_seconds": 6.177296964999982 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.188534615000208, + "rps": 48.47674266422277, + "mbps": 203.32619566352022 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.310012341000402, + "rps": 47.54348863166208, + "mbps": 199.41184454173478 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.90175774599993, + "rps": 50.83231350919695, + "mbps": 213.20617588087882 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.40030470200054, + "rps": 48.91223349698927, + "mbps": 205.1527766053561, + "round_rps_cv_pct": 2.827075113610696 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18953970699999445, + "cpu_seconds": 0.24936469200000033 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19567160899987357, + "cpu_seconds": 0.2565548900000181 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19487644399987403, + "cpu_seconds": 0.2554793920000975 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19864350900002137, + "cpu_seconds": 0.259863313000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1915174850000767, + "cpu_seconds": 0.25179306600000473 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.193850000999646, + "cpu_seconds": 0.2549890499999492 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18953970699999445, + "rps": 1582.781807297026, + "mbps": 1.6207685706721546 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19567160899987357, + "rps": 1533.181034966569, + "mbps": 1.5699773798057668 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19487644399987403, + "rps": 1539.4369572968703, + "mbps": 1.5763834442719953 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.580087759999742, + "rps": 1551.4893815384075, + "mbps": 1.5887251266953293, + "round_rps_cv_pct": 1.4213083101110005 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23149107399990498, + "cpu_seconds": 0.29919810999999186 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20484991600005742, + "cpu_seconds": 0.2691133339999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1993510590000369, + "cpu_seconds": 0.26353884499997093 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21606795499997133, + "cpu_seconds": 0.2814036089999945 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2052328590000343, + "cpu_seconds": 0.26955090699999573 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20893103000025803, + "cpu_seconds": 0.27478145000009135 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.23149107399990498, + "rps": 1295.9462964007118, + "mbps": 1.3270490075143289 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20484991600005742, + "rps": 1464.4868099429239, + "mbps": 1.499634493381554 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1993510590000369, + "rps": 1504.882901073249, + "mbps": 1.5410000906990071 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6356920489999993, + "rps": 1415.7798597855374, + "mbps": 1.4497585764203902, + "round_rps_cv_pct": 6.3644328192837065 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22436345900007382, + "cpu_seconds": 0.29222499600001584 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2084514460000264, + "cpu_seconds": 0.2748405069999649 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20514340499994432, + "cpu_seconds": 0.2689089169999761 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23071888200001922, + "cpu_seconds": 0.29928505699999164 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2080295880000449, + "cpu_seconds": 0.2736966780000216 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2027763450000748, + "cpu_seconds": 0.2664556329999641 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22436345900007382, + "rps": 1337.1161299483322, + "mbps": 1.3692069170670922 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2084514460000264, + "rps": 1439.184067833053, + "mbps": 1.4737244854610463 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20514340499994432, + "rps": 1462.3916376940385, + "mbps": 1.4974890369986955 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6379583100000445, + "rps": 1410.7504924576297, + "mbps": 1.4446085042766128, + "round_rps_cv_pct": 3.8514129687176117 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22273018900000352, + "cpu_seconds": 0.2903893809999971 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20963571700031025, + "cpu_seconds": 0.2743950480000308 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2061656599998969, + "cpu_seconds": 0.2698624980000659 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2213292650000085, + "cpu_seconds": 0.28802002800000537 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21416326200005642, + "cpu_seconds": 0.27956395800003975 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21259473400004936, + "cpu_seconds": 0.2775055649999558 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22273018900000352, + "rps": 1346.9211396394733, + "mbps": 1.3792472469908206 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20963571700031025, + "rps": 1431.053850425479, + "mbps": 1.4653991428356905 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2061656599998969, + "rps": 1455.1404923601247, + "mbps": 1.4900638641767676 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6385315660002107, + "rps": 1409.4839596382665, + "mbps": 1.4433115746695848, + "round_rps_cv_pct": 3.2877868835636415 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20636592999994718, + "cpu_seconds": 0.26997943699996085 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19089835400018274, + "cpu_seconds": 0.2518941519999771 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19353701999989426, + "cpu_seconds": 0.2548382469999524 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20360481500006244, + "cpu_seconds": 0.26751285500000677 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1937529749998248, + "cpu_seconds": 0.2553523139999925 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.201515381000263, + "cpu_seconds": 0.26392339000005904 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20636592999994718, + "rps": 1453.7283358744187, + "mbps": 14.886178159354047 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19089835400018274, + "rps": 1571.5169550373014, + "mbps": 16.092333619581964 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19353701999989426, + "rps": 1550.091036847441, + "mbps": 15.872932217317798 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5908013040000242, + "rps": 1523.3547961159597, + "mbps": 15.599153112227429, + "round_rps_cv_pct": 3.35898232837952 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19618059399999765, + "cpu_seconds": 0.2604401819999964 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2097040440003184, + "cpu_seconds": 0.27621651200001907 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19503186699967046, + "cpu_seconds": 0.2586621489999743 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20346796800004086, + "cpu_seconds": 0.2689457700000162 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21288603900029557, + "cpu_seconds": 0.28015736399999014 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2004360139999335, + "cpu_seconds": 0.2643741529999488 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19618059399999765, + "rps": 1529.2032401533231, + "mbps": 15.659041179170028 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2097040440003184, + "rps": 1430.5875760771905, + "mbps": 14.64921677903043 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19503186699967046, + "rps": 1538.2101633704142, + "mbps": 15.751272072913041 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6009165049999865, + "rps": 1497.7122320845892, + "mbps": 15.336573256546194, + "round_rps_cv_pct": 3.2514240589706094 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20763426100006654, + "cpu_seconds": 0.2728504329999737 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20812770099973932, + "cpu_seconds": 0.27441121700002213 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20634117200006585, + "cpu_seconds": 0.27168891300004816 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21453271000018503, + "cpu_seconds": 0.28186500900000055 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21225874400033717, + "cpu_seconds": 0.2789477530000113 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2088850079999247, + "cpu_seconds": 0.2745014519999813 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20763426100006654, + "rps": 1444.848256521133, + "mbps": 14.795246146776401 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20812770099973932, + "rps": 1441.4227349793084, + "mbps": 14.760168806188117 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20634117200006585, + "rps": 1453.902762556298, + "mbps": 14.887964288576491 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6221031339998717, + "rps": 1446.7054589700647, + "mbps": 14.814263899853461, + "round_rps_cv_pct": 0.36391628889225053 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2136249760001192, + "cpu_seconds": 0.27872178000001213 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2519684380004037, + "cpu_seconds": 0.3216574609999725 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2117159360000187, + "cpu_seconds": 0.2777282859999559 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21719624000002113, + "cpu_seconds": 0.28493835000000445 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22429584500014244, + "cpu_seconds": 0.2933363619999909 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21235730599983071, + "cpu_seconds": 0.27855837699996755 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2136249760001192, + "rps": 1404.330175324783, + "mbps": 14.38034099532578 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2519684380004037, + "rps": 1190.6253115698537, + "mbps": 12.192003190475301 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2117159360000187, + "rps": 1416.9930033040757, + "mbps": 14.510008353833735 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6773093500005416, + "rps": 1328.7872077940167, + "mbps": 13.60678100781073, + "round_rps_cv_pct": 7.765915169136162 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2920559049999998, + "cpu_seconds": 0.375603884 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.28289839499984737, + "cpu_seconds": 0.36422765400004664 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2770804419997148, + "cpu_seconds": 0.35731283400002667 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30202406300000106, + "cpu_seconds": 0.389157139 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2901750899995932, + "cpu_seconds": 0.3730176760000177 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3112480240001787, + "cpu_seconds": 0.3941388819999929 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2920559049999998, + "rps": 1027.200597091164, + "mbps": 67.31861833096652 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.28289839499984737, + "rps": 1060.4514034099127, + "mbps": 69.49774317387204 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2770804419997148, + "rps": 1082.7180649593045, + "mbps": 70.95701110517298 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.852034741999562, + "rps": 1056.2949556351105, + "mbps": 69.2253462125026, + "round_rps_cv_pct": 2.1586408128064143 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.29051381200000037, + "cpu_seconds": 0.3765826050000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2977969739999935, + "cpu_seconds": 0.3851952339999798 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.29142159999992145, + "cpu_seconds": 0.3779578589999346 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2998120350000022, + "cpu_seconds": 0.3888342750000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2949465520000558, + "cpu_seconds": 0.38246646099992176 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.29942676600057894, + "cpu_seconds": 0.38733281099996475 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.29051381200000037, + "rps": 1032.6531393970336, + "mbps": 67.67595614352399 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2977969739999935, + "rps": 1007.39774474675, + "mbps": 66.02081859972301 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.29142159999992145, + "rps": 1029.4363904394213, + "mbps": 67.46514328383792 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.8797323859999153, + "rps": 1023.0383856757169, + "mbps": 67.04584364364378, + "round_rps_cv_pct": 1.0970300924851997 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3162155350000262, + "cpu_seconds": 0.4105201529999931 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.32541985100033344, + "cpu_seconds": 0.41735647000001563 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2972950700000183, + "cpu_seconds": 0.3849848289999045 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30519791599999735, + "cpu_seconds": 0.39630660799998907 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.30149762600012764, + "cpu_seconds": 0.39186217399998213 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3041394320002837, + "cpu_seconds": 0.3944579620000468 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3162155350000262, + "rps": 948.7199925202129, + "mbps": 62.175313429804675 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.32541985100033344, + "rps": 921.8859853749137, + "mbps": 60.416719937530345 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2972950700000183, + "rps": 1009.0984690731048, + "mbps": 66.13227726917499 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.9389304560003779, + "rps": 958.5374446514255, + "mbps": 62.81870997267582, + "round_rps_cv_pct": 3.7995217751938086 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31696544499993706, + "cpu_seconds": 0.4088782599999945 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3084657879999213, + "cpu_seconds": 0.40018997900000386 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30156934199976604, + "cpu_seconds": 0.3894087620000164 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31843455599994286, + "cpu_seconds": 0.4122803070000032 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3138198950000515, + "cpu_seconds": 0.40603573300001017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30762301999993724, + "cpu_seconds": 0.39769422299991675 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.31696544499993706, + "rps": 946.4754115391335, + "mbps": 62.028212570628654 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3084657879999213, + "rps": 972.5551800904304, + "mbps": 63.73737628240645 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.30156934199976604, + "rps": 994.7960824221739, + "mbps": 65.19495605761959 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.9270005749996244, + "rps": 970.8731841944808, + "mbps": 63.62714499936949, + "round_rps_cv_pct": 2.0331585156204457 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.36923711299999695, + "cpu_seconds": 0.4697739480000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3669837289999123, + "cpu_seconds": 0.4661998500000095 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3683662800003731, + "cpu_seconds": 0.4684047430000646 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.37151687900001207, + "cpu_seconds": 0.4755397469999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.37747308600000906, + "cpu_seconds": 0.4832023199999753 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.37813165800071147, + "cpu_seconds": 0.4824020379999183 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.36923711299999695, + "rps": 812.4860406434889, + "mbps": 106.49417031922337 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3669837289999123, + "rps": 817.4749349720399, + "mbps": 107.14807467665521 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3683662800003731, + "rps": 814.4067909790662, + "mbps": 106.74592690720816 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.1045871220002823, + "rps": 814.7840782085182, + "mbps": 106.79537869894689, + "round_rps_cv_pct": 0.2521614582304484 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3802828259999984, + "cpu_seconds": 0.4922714429999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.40395770600002834, + "cpu_seconds": 0.5202173920000064 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.38568286100007754, + "cpu_seconds": 0.495641077000073 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3879040180000004, + "cpu_seconds": 0.5022422609999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4069071700000677, + "cpu_seconds": 0.527306263000014 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3797620380000808, + "cpu_seconds": 0.49156846000005316 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3802828259999984, + "rps": 788.8865325724735, + "mbps": 103.40093559733924 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.40395770600002834, + "rps": 742.652004266949, + "mbps": 97.34088350327754 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.38568286100007754, + "rps": 777.8411496484405, + "mbps": 101.95319516672039 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.1699233930001043, + "rps": 769.2811387351409, + "mbps": 100.83121741629239, + "round_rps_cv_pct": 2.5609957202519094 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3942700079999213, + "cpu_seconds": 0.5114943149999931 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.39436592499987455, + "cpu_seconds": 0.5094623229999797 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3898468809993574, + "cpu_seconds": 0.5015951340000129 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3961909869999545, + "cpu_seconds": 0.5140970449999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.40030115500007923, + "cpu_seconds": 0.5203813350000246 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4195822709998538, + "cpu_seconds": 0.536727378999899 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3942700079999213, + "rps": 760.8998754986707, + "mbps": 99.73266848136176 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.39436592499987455, + "rps": 760.714810743589, + "mbps": 99.7084116737837 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3898468809993574, + "rps": 769.5328977134859, + "mbps": 100.86421596910202 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.1784828139991532, + "rps": 763.6937843377381, + "mbps": 100.098871700716, + "round_rps_cv_pct": 0.5386767387145991 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40227742000001854, + "cpu_seconds": 0.5213156530000163 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3966785899997376, + "cpu_seconds": 0.5137244929999838 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3947935870000947, + "cpu_seconds": 0.5138901550000128 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.409360850999974, + "cpu_seconds": 0.5303637499999923 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.40148833600005673, + "cpu_seconds": 0.5203706560000114 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3998036359998878, + "cpu_seconds": 0.51978047099999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.40227742000001854, + "rps": 745.7540122435562, + "mbps": 97.7474698927874 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3966785899997376, + "rps": 756.2797881282135, + "mbps": 99.12710438954119 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3947935870000947, + "rps": 759.8907628657303, + "mbps": 99.600402070337 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.1937495969998508, + "rps": 753.9269560901996, + "mbps": 98.81871398865465, + "round_rps_cv_pct": 0.795387974729903 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5792864720000352, + "cpu_seconds": 2.045238224000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.567609910000101, + "cpu_seconds": 2.0190604469999016 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5342352560001018, + "cpu_seconds": 1.9757241610000165 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.589660780000031, + "cpu_seconds": 2.04765851800002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5932037040001887, + "cpu_seconds": 2.040050902999951 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5503681230002258, + "cpu_seconds": 1.9901480820000188 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5792864720000352, + "rps": 189.959203297724, + "mbps": 199.18666155711423 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.567609910000101, + "rps": 191.37414103230608, + "mbps": 200.67033130709137 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5342352560001018, + "rps": 195.5371569169442, + "mbps": 205.0355698513417 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.681131638000238, + "rps": 192.26120297366313, + "mbps": 201.6004831693118, + "round_rps_cv_pct": 1.231222091112227 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6039788389999785, + "cpu_seconds": 2.0866428010000106 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6013825830000314, + "cpu_seconds": 2.0986554919999776 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5788098729999547, + "cpu_seconds": 2.0636903419999726 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.617988696999987, + "cpu_seconds": 2.0775740050000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6029098789999807, + "cpu_seconds": 2.0811677309999936 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.592133571999966, + "cpu_seconds": 2.0702444419999892 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6039788389999785, + "rps": 187.0348864371795, + "mbps": 196.12029308075194 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6013825830000314, + "rps": 187.33811843886784, + "mbps": 196.4382548801543 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5788098729999547, + "rps": 190.01654672323463, + "mbps": 199.24679049686247 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.784171294999965, + "rps": 188.12035449913935, + "mbps": 197.25848883928956, + "round_rps_cv_pct": 0.7121819980249232 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6007240780000984, + "cpu_seconds": 2.2096043710000117 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6021434479998788, + "cpu_seconds": 2.1724036479999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.615499729000021, + "cpu_seconds": 2.240466731999959 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6378958450000027, + "cpu_seconds": 2.114166979999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6159626779999599, + "cpu_seconds": 2.0729072080000037 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6192350250003074, + "cpu_seconds": 2.125589638000065 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6007240780000984, + "rps": 187.41518549206302, + "mbps": 196.51906554252548 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6021434479998788, + "rps": 187.24915073898094, + "mbps": 196.34496548527767 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.615499729000021, + "rps": 185.70105250695224, + "mbps": 194.72166683352995 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.818367254999998, + "rps": 186.78526404687688, + "mbps": 195.85854503321798, + "round_rps_cv_pct": 0.4132467211804789 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6034449740000127, + "cpu_seconds": 2.2206166050000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6102590539999255, + "cpu_seconds": 2.2445969059999697 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5943980900001407, + "cpu_seconds": 2.2459079909999673 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6160670929999696, + "cpu_seconds": 2.098490663000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.617536717999883, + "cpu_seconds": 2.1098696909999717 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.620691627999804, + "cpu_seconds": 2.116760199000055 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6034449740000127, + "rps": 187.097159468846, + "mbps": 196.18559108720467 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6102590539999255, + "rps": 186.30542660498767, + "mbps": 195.35539900775154 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5943980900001407, + "rps": 188.15878034573757, + "mbps": 197.2987812598121 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.808102118000079, + "rps": 187.1840443302301, + "mbps": 196.27669646761535, + "round_rps_cv_pct": 0.40563576463006856 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.9884189969999966, + "cpu_seconds": 3.786313251000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.9494615579997117, + "cpu_seconds": 3.855633979000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.9119401859998106, + "cpu_seconds": 3.727680075999956 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.921422148000005, + "cpu_seconds": 3.7035238539999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.9550413649999427, + "cpu_seconds": 3.8453323840000166 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.9093381900001987, + "cpu_seconds": 3.707342118999918 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.9884189969999966, + "rps": 100.38752942648368, + "mbps": 210.5279081118091 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.9494615579997117, + "rps": 101.7134802745001, + "mbps": 213.30862858462842 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.9119401859998106, + "rps": 103.02409419065572, + "mbps": 216.05718518012202 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.849820740999519, + "rps": 101.69697515232968, + "mbps": 213.27401483465852, + "round_rps_cv_pct": 1.0582994787180424 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.9861597490000236, + "cpu_seconds": 3.876428780000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.0009885040001336, + "cpu_seconds": 3.8550970630000165 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.94347000200014, + "cpu_seconds": 3.818347617000086 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.001383005000008, + "cpu_seconds": 3.8808114749999945 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.967202565999969, + "cpu_seconds": 3.7709262629999785 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.9717336190001333, + "cpu_seconds": 3.815834527999982 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.9861597490000236, + "rps": 100.46347992616977, + "mbps": 210.6871878541268 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.0009885040001336, + "rps": 99.96706072019883, + "mbps": 209.64612132348643 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.94347000200014, + "rps": 101.92052230739388, + "mbps": 213.7428271979957 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.930618255000297, + "rps": 100.77689744448382, + "mbps": 211.34447202949414, + "round_rps_cv_pct": 0.8225702183541208 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.9412344399999597, + "cpu_seconds": 4.066719413999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.9633579510000345, + "cpu_seconds": 4.100591009000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.949246669000331, + "cpu_seconds": 4.084347550000075 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.985249243999988, + "cpu_seconds": 3.911998195999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.063054668999939, + "cpu_seconds": 4.006049415000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.00497221500018, + "cpu_seconds": 3.94647391400008 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.9412344399999597, + "rps": 101.99798966042438, + "mbps": 213.9052880123383 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.9633579510000345, + "rps": 101.23650431725942, + "mbps": 212.3083375019492 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.949246669000331, + "rps": 101.72089135619409, + "mbps": 213.32417074942515 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.853839060000325, + "rps": 101.65081993256459, + "mbps": 213.17722032321768, + "round_rps_cv_pct": 0.3095774800311257 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.9939173279999522, + "cpu_seconds": 4.414872615999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.9563273909998316, + "cpu_seconds": 4.203723482999976 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.9905223129999285, + "cpu_seconds": 4.335319095000045 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.049029623000024, + "cpu_seconds": 4.0546019130000275 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.9841045600001053, + "cpu_seconds": 3.868293422000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.980468215000201, + "cpu_seconds": 3.9184068430000707 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.9939173279999522, + "rps": 100.20316766742891, + "mbps": 210.1412734800839 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.9563273909998316, + "rps": 101.47725888320502, + "mbps": 212.81323642143118 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.9905223129999285, + "rps": 100.3169241359234, + "mbps": 210.37983808550004 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.940767031999712, + "rps": 100.6625043219255, + "mbps": 211.1045722637347, + "round_rps_cv_pct": 0.5718685903425681 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.664524114000187, + "cpu_seconds": 7.028034428000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.670199636999996, + "cpu_seconds": 7.1325584280000385 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.5350125530003425, + "cpu_seconds": 6.956117978999941 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.7529070890000185, + "cpu_seconds": 7.141171524000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.745185058000061, + "cpu_seconds": 7.274163263999981 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.59333318500012, + "cpu_seconds": 7.071429168999998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.664524114000187, + "rps": 52.96120096982786, + "mbps": 222.13537707255287 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.670199636999996, + "rps": 52.908190047207015, + "mbps": 221.91303314776056 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.5350125530003425, + "rps": 54.200419082587295, + "mbps": 227.33303455977222 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 16.869736304000526, + "rps": 53.349974402775466, + "mbps": 223.76601103745875, + "round_rps_cv_pct": 1.1189995757201472 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.95017215599978, + "cpu_seconds": 7.667506662999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.687800902999697, + "cpu_seconds": 7.243711960999974 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.643068059000143, + "cpu_seconds": 7.191536988000053 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.859285151999984, + "cpu_seconds": 7.477868745000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.732876755000234, + "cpu_seconds": 7.272826108000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.686918891000005, + "cpu_seconds": 7.202701972 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.95017215599978, + "rps": 50.41870926331078, + "mbps": 211.47139393794146 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.687800902999697, + "rps": 52.744462247576664, + "mbps": 221.2263089828598 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.643068059000143, + "rps": 53.16256987571314, + "mbps": 222.97997947998311 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.28104111799962, + "rps": 52.08019550758294, + "mbps": 218.44017233823718, + "round_rps_cv_pct": 2.3164117765848404 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.593227630999991, + "cpu_seconds": 7.632076812000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.662084009999944, + "cpu_seconds": 7.833027934000029 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.607218422000187, + "cpu_seconds": 7.611974577999945 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.700367681999978, + "cpu_seconds": 7.592811695999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.79577276100008, + "cpu_seconds": 7.750097117999985 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.704468180999811, + "cpu_seconds": 7.570025034000082 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.593227630999991, + "rps": 53.63629370942734, + "mbps": 224.96692125062594 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.662084009999944, + "rps": 52.98402486967037, + "mbps": 222.2311074469579 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.607218422000187, + "rps": 53.50246368554786, + "mbps": 224.40559744614814 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 16.862530063000122, + "rps": 53.37277363702296, + "mbps": 223.86163795685994, + "round_rps_cv_pct": 0.5270244428502004 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.692786958999932, + "cpu_seconds": 8.482017325000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.77853362399992, + "cpu_seconds": 8.608265974000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.646652154000094, + "cpu_seconds": 8.386500997000098 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.756662731000006, + "cpu_seconds": 7.899480882999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.76850063400002, + "cpu_seconds": 7.731436637999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.698957722000159, + "cpu_seconds": 7.634831365000082 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.692786958999932, + "rps": 52.698265745869726, + "mbps": 221.03254681096436 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.77853362399992, + "rps": 51.91628525860148, + "mbps": 217.75268292529321 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.646652154000094, + "rps": 53.12882604030774, + "mbps": 222.8384475761669 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.117972736999945, + "rps": 52.57631927726342, + "mbps": 220.52106624990307, + "round_rps_cv_pct": 0.9545246627676073 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21383088300001418, + "cpu_seconds": 0.29530173499999535 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.214827434000199, + "cpu_seconds": 0.2960895869999831 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2111046219997661, + "cpu_seconds": 0.29292875999999524 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2160402769999905, + "cpu_seconds": 0.2982269279999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2161466479997216, + "cpu_seconds": 0.29798331200004213 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21673620399997162, + "cpu_seconds": 0.2981449920000614 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21383088300001418, + "rps": 1402.9778850980103, + "mbps": 1.4366493543403627 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.214827434000199, + "rps": 1396.4696892470545, + "mbps": 1.4299849617889837 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2111046219997661, + "rps": 1421.0963130894045, + "mbps": 1.45520262460355 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6397629389999793, + "rps": 1406.7710789981056, + "mbps": 1.4405335848940601, + "round_rps_cv_pct": 0.7406313972297549 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2293162860000848, + "cpu_seconds": 0.31531668700000637 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22188193600004524, + "cpu_seconds": 0.3059101709999936 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22025899999971443, + "cpu_seconds": 0.3045336480000742 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23314475400002266, + "cpu_seconds": 0.3203060950000065 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23165119400027834, + "cpu_seconds": 0.3176715519999789 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22649436299980152, + "cpu_seconds": 0.3118590200000426 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2293162860000848, + "rps": 1308.2367817516854, + "mbps": 1.339634464513726 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22188193600004524, + "rps": 1352.0704091924763, + "mbps": 1.3845200990130957 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22025899999971443, + "rps": 1362.0328794754764, + "mbps": 1.3947216685828878 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6714572219998445, + "rps": 1340.3683369723417, + "mbps": 1.372537177059678, + "round_rps_cv_pct": 1.7428814928898553 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23408174100000423, + "cpu_seconds": 0.321463704000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23257442900012393, + "cpu_seconds": 0.31886461599998484 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23280326799977047, + "cpu_seconds": 0.31921174199999314 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23572562100000027, + "cpu_seconds": 0.3229095019999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22946912500037797, + "cpu_seconds": 0.315451295999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22838459400009015, + "cpu_seconds": 0.31551836500000263 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.23408174100000423, + "rps": 1281.603591627399, + "mbps": 1.3123620778264566 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23257442900012393, + "rps": 1289.9096486649448, + "mbps": 1.3208674802329035 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23280326799977047, + "rps": 1288.6417041203038, + "mbps": 1.3195691050191911 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6994594379998986, + "rps": 1286.707922011241, + "mbps": 1.3175889121395108, + "round_rps_cv_pct": 0.28394024711069554 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23441397900000993, + "cpu_seconds": 0.32164805200000046 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.25040534599997955, + "cpu_seconds": 0.3419961540000145 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23369867600013094, + "cpu_seconds": 0.3206881199999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.241707679000001, + "cpu_seconds": 0.329954387000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24994084400009342, + "cpu_seconds": 0.3395864330000222 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23157486699983565, + "cpu_seconds": 0.31808402299998306 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.23441397900000993, + "rps": 1279.7871580857698, + "mbps": 1.3105020498798283 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.25040534599997955, + "rps": 1198.0574887567477, + "mbps": 1.2268108684869097 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23369867600013094, + "rps": 1283.7043201726651, + "mbps": 1.3145132238568091 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.7185180010001204, + "rps": 1252.578221766568, + "mbps": 1.2826400990889657, + "round_rps_cv_pct": 3.148975470446794 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21840423999992709, + "cpu_seconds": 0.3022651660000122 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2128292639999927, + "cpu_seconds": 0.29446228399996244 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21778157600056147, + "cpu_seconds": 0.30066658600003393 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21872464700004457, + "cpu_seconds": 0.3018482490000167 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22335654500011515, + "cpu_seconds": 0.3075362779999864 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21202771399930498, + "cpu_seconds": 0.2937211830000024 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21840423999992709, + "rps": 1373.5997066728198, + "mbps": 14.065660996329674 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2128292639999927, + "rps": 1409.580592262962, + "mbps": 14.434105264772732 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21778157600056147, + "rps": 1377.5269952093035, + "mbps": 14.105876430943269 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6490150800004812, + "rps": 1386.7166229779016, + "mbps": 14.199978219293712, + "round_rps_cv_pct": 1.1620019652601188 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2301002789999984, + "cpu_seconds": 0.31785997900000496 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2257807099999809, + "cpu_seconds": 0.3144188649999933 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22044063700013794, + "cpu_seconds": 0.3067215760000863 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22919461000003594, + "cpu_seconds": 0.31777728800000205 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.25672911200013004, + "cpu_seconds": 0.3479545209999628 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2224238429998877, + "cpu_seconds": 0.3092120320000049 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2301002789999984, + "rps": 1303.779383944172, + "mbps": 13.350700891588321 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2257807099999809, + "rps": 1328.722901084089, + "mbps": 13.606122507101071 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22044063700013794, + "rps": 1360.9106019767682, + "mbps": 13.935724564242106 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6763216260001172, + "rps": 1330.7278155849535, + "mbps": 13.626652831589924, + "round_rps_cv_pct": 1.7568535257811773 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23634134600001744, + "cpu_seconds": 0.32448206099999766 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23069764299998496, + "cpu_seconds": 0.31695536500001253 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23019098800068605, + "cpu_seconds": 0.3164721980000422 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2371592840000858, + "cpu_seconds": 0.32681343799998785 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23422496499983936, + "cpu_seconds": 0.3216618690000246 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23226926000006642, + "cpu_seconds": 0.32030348500006767 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.23634134600001744, + "rps": 1269.350475815509, + "mbps": 12.998148872350813 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23069764299998496, + "rps": 1300.4034029078466, + "mbps": 13.31613084577635 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23019098800068605, + "rps": 1303.2656169802178, + "mbps": 13.34543991787743 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6972299770006885, + "rps": 1290.8222963556132, + "mbps": 13.218020314681478, + "round_rps_cv_pct": 1.1895864058240442 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2535380509998504, + "cpu_seconds": 0.3459479969999961 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2659553930000129, + "cpu_seconds": 0.3596364119999862 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2309815870003149, + "cpu_seconds": 0.3172211309999966 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2526551109999673, + "cpu_seconds": 0.3448473159999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24831192900001042, + "cpu_seconds": 0.34092517099998076 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2326824570000099, + "cpu_seconds": 0.31963974300003883 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2535380509998504, + "rps": 1183.2543431525276, + "mbps": 12.116524473881881 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2659553930000129, + "rps": 1128.008710844173, + "mbps": 11.550809199044332 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2309815870003149, + "rps": 1298.8048263760134, + "mbps": 13.299761422090377 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.7504750310001782, + "rps": 1199.2404314911662, + "mbps": 12.280222018469543, + "round_rps_cv_pct": 5.913565806433703 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3739997669999866, + "cpu_seconds": 0.537047149999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4020552970000608, + "cpu_seconds": 0.5655306470000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3786658079998233, + "cpu_seconds": 0.5442632040000035 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3777190640000754, + "cpu_seconds": 0.5419825330000094 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.37558786699992197, + "cpu_seconds": 0.5398685870000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3835941110000931, + "cpu_seconds": 0.5495582150000473 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3739997669999866, + "rps": 802.139537161826, + "mbps": 52.56901670743743 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4020552970000608, + "rps": 746.1660180538664, + "mbps": 48.90073615917819 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3786658079998233, + "rps": 792.255317649752, + "mbps": 51.92124449749414 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.1547208719998707, + "rps": 779.4091384537654, + "mbps": 51.07935729770597, + "round_rps_cv_pct": 3.1264970249101287 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3814475539999762, + "cpu_seconds": 0.5506566630000052 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.39790812799992636, + "cpu_seconds": 0.5712602970000376 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3885691260002204, + "cpu_seconds": 0.5610945469999251 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.38610025899998845, + "cpu_seconds": 0.5594594489999949 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4093503320000309, + "cpu_seconds": 0.5857540790000257 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.38790205999976024, + "cpu_seconds": 0.5622378649999291 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3814475539999762, + "rps": 786.4777132638757, + "mbps": 51.542603416461354 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.39790812799992636, + "rps": 753.9428800008214, + "mbps": 49.41040058373383 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3885691260002204, + "rps": 772.063398572304, + "mbps": 50.597946888834514 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.167924808000123, + "rps": 770.5975537424368, + "mbps": 50.50188128206434, + "round_rps_cv_pct": 1.7268425172156732 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40135351699996136, + "cpu_seconds": 0.5809273469999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.414602326000022, + "cpu_seconds": 0.5976698380000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3908622590001869, + "cpu_seconds": 0.5639128889999938 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.41681713100001616, + "cpu_seconds": 0.601386586999979 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5018154760000471, + "cpu_seconds": 0.7002262369999812 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3872635640000226, + "cpu_seconds": 0.5618226740000409 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.40135351699996136, + "rps": 747.4707142033811, + "mbps": 48.98624072603278 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.414602326000022, + "rps": 723.5849419715606, + "mbps": 47.4208627570482 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3908622590001869, + "rps": 767.5338129790028, + "mbps": 50.30109596739193 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.2068181020001703, + "rps": 745.7627611885731, + "mbps": 48.874308317254325, + "round_rps_cv_pct": 2.4074973494738128 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.42658248999998705, + "cpu_seconds": 0.6091544800000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.39201617399976385, + "cpu_seconds": 0.5667875059999687 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.40012207799964017, + "cpu_seconds": 0.575698695999904 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.44690984800001843, + "cpu_seconds": 0.6393218569999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.42375352899989593, + "cpu_seconds": 0.603920346000109 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.40674468099996375, + "cpu_seconds": 0.5864028060000237 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.42658248999998705, + "rps": 703.2637462452083, + "mbps": 46.08909287392597 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.39201617399976385, + "rps": 765.2745470654502, + "mbps": 50.15303271648134 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.40012207799964017, + "rps": 749.7711735873515, + "mbps": 49.13700363222067 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.218720741999391, + "rps": 738.4792668117645, + "mbps": 48.3969772297758, + "round_rps_cv_pct": 3.563448110574089 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4530107180000016, + "cpu_seconds": 0.6343251499999951 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.45675172999972347, + "cpu_seconds": 0.6384091529999978 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.45239334499956385, + "cpu_seconds": 0.6340178269999797 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4556894209999882, + "cpu_seconds": 0.642233681999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.46026892800000496, + "cpu_seconds": 0.6484528089999912 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.46483710099983, + "cpu_seconds": 0.6546338220000507 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4530107180000016, + "rps": 662.2359870964442, + "mbps": 86.80059530070514 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.45675172999972347, + "rps": 656.8119621576072, + "mbps": 86.0896575039219 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.45239334499956385, + "rps": 663.1397285481493, + "mbps": 86.91905050026303 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.362155792999289, + "rps": 660.7173750796285, + "mbps": 86.60154778643707, + "round_rps_cv_pct": 0.4229247885581906 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.46817574299999976, + "cpu_seconds": 0.6659762689999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.48790890899999795, + "cpu_seconds": 0.6875452319999908 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4784596730000885, + "cpu_seconds": 0.6772139659999539 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4764156340000021, + "cpu_seconds": 0.6785087970000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.48157082600027934, + "cpu_seconds": 0.6816494560000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.47382835400003387, + "cpu_seconds": 0.6734739179998996 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.46817574299999976, + "rps": 640.7850139301219, + "mbps": 83.98897334584893 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.48790890899999795, + "rps": 614.8688709432876, + "mbps": 80.59209265227858 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4784596730000885, + "rps": 627.0120909436489, + "mbps": 82.18372878416595 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4345443250000862, + "rps": 627.3769198452239, + "mbps": 82.2315476379532, + "round_rps_cv_pct": 1.6870531325870788 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.47851921599999514, + "cpu_seconds": 0.6820933729999865 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5050137730002007, + "cpu_seconds": 0.718485563999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4730708349998167, + "cpu_seconds": 0.6770216219999838 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.49373436700000184, + "cpu_seconds": 0.6994474779999962 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5212818820000393, + "cpu_seconds": 0.7345818470000154 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5190846139998939, + "cpu_seconds": 0.7262807950000933 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.47851921599999514, + "rps": 626.9340707103454, + "mbps": 82.17350251614639 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5050137730002007, + "rps": 594.0432044412396, + "mbps": 77.86243089252216 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4730708349998167, + "rps": 634.154502464977, + "mbps": 83.11989894708947 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4566038240000125, + "rps": 617.8756262828487, + "mbps": 80.98619408814554, + "round_rps_cv_pct": 2.8231051328786525 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.504242989000204, + "cpu_seconds": 0.7196580559999859 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4852548360004221, + "cpu_seconds": 0.6913004630000046 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.48717639899996357, + "cpu_seconds": 0.694050964999974 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.516788545000054, + "cpu_seconds": 0.733917439999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4882081779996952, + "cpu_seconds": 0.6931796950000262 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49036210599979313, + "cpu_seconds": 0.6988489500000696 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.504242989000204, + "rps": 594.9512567241239, + "mbps": 77.98145112134438 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4852548360004221, + "rps": 618.231860340984, + "mbps": 81.03288639861346 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.48717639899996357, + "rps": 615.7933771336538, + "mbps": 80.71326952766228 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4766742240005897, + "rps": 609.4776934358141, + "mbps": 79.88546023401902, + "round_rps_cv_pct": 1.7136410128268085 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9438774380000012, + "cpu_seconds": 2.705198351 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9504920500000935, + "cpu_seconds": 2.705579322999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9533538789996783, + "cpu_seconds": 2.7198192399999925 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9510776450000051, + "cpu_seconds": 2.7186678450000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9432015939999019, + "cpu_seconds": 2.706205186000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9700225190003948, + "cpu_seconds": 2.743674838000061 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9438774380000012, + "rps": 154.3307176344725, + "mbps": 161.82748657428465 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9504920500000935, + "rps": 153.8073431265642, + "mbps": 161.2786886262802 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9533538789996783, + "rps": 153.58200233212807, + "mbps": 161.04240167741352 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.847723366999773, + "rps": 153.90604916076137, + "mbps": 161.3821894047945, + "round_rps_cv_pct": 0.20377931445900346 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.030594327000017, + "cpu_seconds": 2.869259099000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.043343498000013, + "cpu_seconds": 2.8807247610000104 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9297349210000903, + "cpu_seconds": 2.727139147999992 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.019819838999865, + "cpu_seconds": 2.8523945159999755 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.973948412000027, + "cpu_seconds": 2.7865180209999494 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9554066619998594, + "cpu_seconds": 2.758023375999983 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.030594327000017, + "rps": 147.73999710873687, + "mbps": 154.91661520829086 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.043343498000013, + "rps": 146.81819297324924, + "mbps": 153.95003351511778 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9297349210000903, + "rps": 155.46176665783932, + "mbps": 163.01347743501051 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 6.00367274600012, + "rps": 149.90823752004385, + "mbps": 157.19018006581751, + "round_rps_cv_pct": 2.583660185378027 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0098201969999536, + "cpu_seconds": 2.9667959409999867 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9703578100002233, + "cpu_seconds": 2.8862206029999697 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9184433249993162, + "cpu_seconds": 2.7958864600000197 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9797780180000473, + "cpu_seconds": 2.848681422999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.967508058999556, + "cpu_seconds": 2.8054485390000536 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.947231584000292, + "cpu_seconds": 2.7700426220000054 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.0098201969999536, + "rps": 149.2670839151722, + "mbps": 156.51788178343563 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9703578100002233, + "rps": 152.25660967637447, + "mbps": 159.65262674801403 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9184433249993162, + "rps": 156.37678532937997, + "mbps": 163.97294405353992 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.898621331999493, + "rps": 152.57802617665598, + "mbps": 159.98965637621322, + "round_rps_cv_pct": 1.9096280804242411 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.024257378999998, + "cpu_seconds": 3.0706295 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9605610349999552, + "cpu_seconds": 3.0155909619999193 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9515593799997077, + "cpu_seconds": 3.014044164999973 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0015680180000004, + "cpu_seconds": 2.8478946290000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9741102890002367, + "cpu_seconds": 2.8408582430000706 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9619342350001716, + "cpu_seconds": 2.8216683339999236 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.024257378999998, + "rps": 148.20249791960882, + "mbps": 155.40158245855173 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9605610349999552, + "rps": 153.01742442311001, + "mbps": 160.45039883188701 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9515593799997077, + "rps": 153.72322414296454, + "mbps": 161.19048347893317 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.936377793999661, + "rps": 151.60760167752414, + "mbps": 158.97209253661157, + "round_rps_cv_pct": 1.617642526897413 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.336067411999977, + "cpu_seconds": 4.438198346999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.43644440900016, + "cpu_seconds": 4.5833296459999815 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.3236442510001325, + "cpu_seconds": 4.424688485000047 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.3023462969999855, + "cpu_seconds": 4.391906128999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.393437773000187, + "cpu_seconds": 4.518230585000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.324978593999731, + "cpu_seconds": 4.434463959000027 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.336067411999977, + "rps": 89.92624037538545, + "mbps": 188.58899485572033 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.43644440900016, + "rps": 87.29953530291083, + "mbps": 183.08039505957004 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.3236442510001325, + "rps": 90.26236785411847, + "mbps": 189.29390527000024 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 10.09615607200027, + "rps": 89.14283749000032, + "mbps": 186.94607992782915, + "round_rps_cv_pct": 1.485591571789053 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.363817476999998, + "cpu_seconds": 4.562227248999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.4003854970001157, + "cpu_seconds": 4.61616539900001 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.3147828179999124, + "cpu_seconds": 4.479854068999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.3485362989999885, + "cpu_seconds": 4.534648419000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.3575753860000077, + "cpu_seconds": 4.545682824000096 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2947856340001636, + "cpu_seconds": 4.448618753000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.363817476999998, + "rps": 89.18438709925289, + "mbps": 187.0332157739724 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.4003854970001157, + "rps": 88.2252910044069, + "mbps": 185.02184548047393 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.3147828179999124, + "rps": 90.50366689815753, + "mbps": 189.79994604280486 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 10.078985792000026, + "rps": 89.29469874978446, + "mbps": 187.264556072508, + "round_rps_cv_pct": 1.0458710277503158 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.402761921999968, + "cpu_seconds": 4.892978532000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.3229970730003515, + "cpu_seconds": 4.7176603309999905 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2879441300001417, + "cpu_seconds": 4.678268073000027 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.386135121000052, + "cpu_seconds": 4.755795331999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.41061709800033, + "cpu_seconds": 4.772101816999964 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.335596391999843, + "cpu_seconds": 4.657995745999983 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.402761921999968, + "rps": 88.16367611862646, + "mbps": 184.89262969952972 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.3229970730003515, + "rps": 90.27994711085569, + "mbps": 189.33077164342524 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.2879441300001417, + "rps": 91.24242631214877, + "mbps": 191.3492368253754 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 10.013703125000461, + "rps": 89.87684064180388, + "mbps": 188.4853961056403, + "round_rps_cv_pct": 1.4305286561229642 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.353307607999966, + "cpu_seconds": 5.176542056000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.3114496670000335, + "cpu_seconds": 5.018398938999951 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.273378280999623, + "cpu_seconds": 4.979579951000005 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.379573432999962, + "cpu_seconds": 4.808481935999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.3357198260000587, + "cpu_seconds": 4.66343325400004 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.3183539309998196, + "cpu_seconds": 4.666099885999984 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.353307607999966, + "rps": 89.46390700462189, + "mbps": 187.6194115025568 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.3114496670000335, + "rps": 90.59476367393536, + "mbps": 189.9909898283209 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.273378280999623, + "rps": 91.64843603360933, + "mbps": 192.20070092475586 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.938135555999622, + "rps": 90.56024592627666, + "mbps": 189.91860086478295, + "round_rps_cv_pct": 0.9849014863938156 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.055925281999976, + "cpu_seconds": 7.964290195999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.058828976999848, + "cpu_seconds": 7.946095633000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.0062888949996704, + "cpu_seconds": 7.87878346399998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.0974004410000475, + "cpu_seconds": 8.030789761999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.065932859999975, + "cpu_seconds": 7.963532416000021 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.036716915999932, + "cpu_seconds": 7.910542409000072 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.055925281999976, + "rps": 49.53825980840449, + "mbps": 207.7785212674302 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.058828976999848, + "rps": 49.514518587476466, + "mbps": 207.6789433695269 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.0062888949996704, + "rps": 49.94764741498776, + "mbps": 209.49561734327284 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.121043153999494, + "rps": 49.66601493917645, + "mbps": 208.31436512344754, + "round_rps_cv_pct": 0.40030640365615705 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.093111843000003, + "cpu_seconds": 8.102354501000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.087589857000239, + "cpu_seconds": 8.11511279299998 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.12449438800013, + "cpu_seconds": 8.169401881999988 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.130086751999997, + "cpu_seconds": 8.176149638999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.059327174999908, + "cpu_seconds": 8.075121360000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.048790671000006, + "cpu_seconds": 8.08064635400001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.093111843000003, + "rps": 49.23592537442938, + "mbps": 206.51043874167064 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.087589857000239, + "rps": 49.280586742391016, + "mbps": 206.69776209595761 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.12449438800013, + "rps": 48.98363538185246, + "mbps": 205.4522578166453 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.305196088000372, + "rps": 49.16636760804644, + "mbps": 206.21869232389963, + "round_rps_cv_pct": 0.26590162490396746 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.947811672000057, + "cpu_seconds": 8.370830669000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.0255688740001005, + "cpu_seconds": 8.507441013000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.933746684000653, + "cpu_seconds": 8.335864867000055 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.0308835450000515, + "cpu_seconds": 8.413409174000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.220716003000007, + "cpu_seconds": 8.789860714999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.039781063999726, + "cpu_seconds": 8.424808424000048 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.947811672000057, + "rps": 50.43871873285451, + "mbps": 211.5553197360866 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.0255688740001005, + "rps": 49.787830207115974, + "mbps": 208.82529538902736 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.933746684000653, + "rps": 50.5582755679307, + "mbps": 212.056777447674 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.90712723000081, + "rps": 50.259317892832065, + "mbps": 210.8028580751771, + "round_rps_cv_pct": 0.6735727514315537 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.1708557229999315, + "cpu_seconds": 9.522537806999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.0451959160000115, + "cpu_seconds": 9.24870299600002 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.9757818650000445, + "cpu_seconds": 9.068058986000096 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.211505491000025, + "cpu_seconds": 9.051394963000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.081282004000059, + "cpu_seconds": 8.856649285000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.062769064999884, + "cpu_seconds": 8.721532225999908 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.1708557229999315, + "rps": 48.61562374272404, + "mbps": 203.9087051266024 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.0451959160000115, + "rps": 49.62618319879104, + "mbps": 208.14729869542205 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.9757818650000445, + "rps": 50.20263570146193, + "mbps": 210.56511573318457 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.191833503999987, + "rps": 49.47274829676237, + "mbps": 207.50374607210358, + "round_rps_cv_pct": 1.325596332486223 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22422852599993348, + "cpu_seconds": 0.3073945000001004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22796592700069596, + "cpu_seconds": 0.31195336600012524 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2274716019983316, + "cpu_seconds": 0.30936644800021895 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2270505910000793, + "cpu_seconds": 0.31076401499990425 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2310348819992214, + "cpu_seconds": 0.3147343619998537 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2294604109993088, + "cpu_seconds": 0.31205336999983047 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22422852599993348, + "rps": 1337.9207603589607, + "mbps": 1.3700308586075758 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22796592700069596, + "rps": 1315.9861385736128, + "mbps": 1.3475698058993795 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2274716019983316, + "rps": 1318.8459454477327, + "mbps": 1.3504982481384782 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.679666054998961, + "rps": 1324.1797105806259, + "mbps": 1.3559600236345608, + "round_rps_cv_pct": 0.7352285187576212 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22972195999955147, + "cpu_seconds": 0.31607980699982363 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2305057339999621, + "cpu_seconds": 0.3180722219999552 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2864695119988028, + "cpu_seconds": 0.3780132950000734 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23603976200047327, + "cpu_seconds": 0.3239252299999862 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23830817100133572, + "cpu_seconds": 0.3263874339997983 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24420532399926742, + "cpu_seconds": 0.33162908300027993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22972195999955147, + "rps": 1305.9265209150476, + "mbps": 1.3372687574170088 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2305057339999621, + "rps": 1301.4860619478095, + "mbps": 1.3327217274345569 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2864695119988028, + "rps": 1047.231860405633, + "mbps": 1.072365425055368 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.7466972059983163, + "rps": 1205.307844692845, + "mbps": 1.2342352329654733, + "round_rps_cv_pct": 9.9257367909026 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23511495599996124, + "cpu_seconds": 0.3236120189999383 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23623138800030574, + "cpu_seconds": 0.3243695880000814 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23580665299959946, + "cpu_seconds": 0.3227783800002726 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24350915600007284, + "cpu_seconds": 0.3325129029999516 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24213145400062785, + "cpu_seconds": 0.33038509700008944 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2432755450008699, + "cpu_seconds": 0.33128116800025964 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.23511495599996124, + "rps": 1275.9715719660533, + "mbps": 1.3065948896932384 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23623138800030574, + "rps": 1269.9413170260495, + "mbps": 1.3004199086346748 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23580665299959946, + "rps": 1272.2287356349932, + "mbps": 1.3027622252902331 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.7071529969998664, + "rps": 1272.7090231085735, + "mbps": 1.3032540396631793, + "round_rps_cv_pct": 0.1953013344017576 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24299142099971505, + "cpu_seconds": 0.33104498800003057 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24186866600030044, + "cpu_seconds": 0.330460746999961 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24668285100051435, + "cpu_seconds": 0.33590724599980604 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24706334299935406, + "cpu_seconds": 0.33601527799999076 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24676623400046083, + "cpu_seconds": 0.33571548700001586 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.252718265999647, + "cpu_seconds": 0.3420498079999561 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24299142099971505, + "rps": 1234.6114886103398, + "mbps": 1.264242164336988 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24186866600030044, + "rps": 1240.3425584677734, + "mbps": 1.270110779871 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.24668285100051435, + "rps": 1216.1364228734915, + "mbps": 1.2453236970224553 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.7315429380005298, + "rps": 1230.2763833110068, + "mbps": 1.259803016510471, + "round_rps_cv_pct": 0.8394713046329445 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22916158299995004, + "cpu_seconds": 0.3152084250000371 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.227212284999041, + "cpu_seconds": 0.3133741330000248 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22510711399991123, + "cpu_seconds": 0.31011838799986435 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2260765889996037, + "cpu_seconds": 0.31112334900012684 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22610740799973428, + "cpu_seconds": 0.31150568999987627 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23291379399961443, + "cpu_seconds": 0.3198365909997847 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22916158299995004, + "rps": 1309.1199496560705, + "mbps": 13.405388284478162 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.227212284999041, + "rps": 1320.351142110411, + "mbps": 13.52039569521061 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22510711399991123, + "rps": 1332.6988857407603, + "mbps": 13.646836589985385 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6814809819989023, + "rps": 1320.6531418677941, + "mbps": 13.523488172726212, + "round_rps_cv_pct": 0.7291199475126092 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23541556500003935, + "cpu_seconds": 0.3251640739999857 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23157569600152783, + "cpu_seconds": 0.321523045000049 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23427373900085513, + "cpu_seconds": 0.32372898699986763 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2330216520003887, + "cpu_seconds": 0.3230744740001228 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23882379499991657, + "cpu_seconds": 0.32998884699986775 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27890832900084206, + "cpu_seconds": 0.3722554279997894 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.23541556500003935, + "rps": 1274.3422466562474, + "mbps": 13.049264605759975 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23157569600152783, + "rps": 1295.4727338831824, + "mbps": 13.265640794963788 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23427373900085513, + "rps": 1280.5532591038937, + "mbps": 13.11286537322387 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.7012650000024223, + "rps": 1283.3950075889873, + "mbps": 13.14196487771123, + "round_rps_cv_pct": 0.6908942199423739 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24130213999978878, + "cpu_seconds": 0.3316684129999885 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24476134600081423, + "cpu_seconds": 0.3376555729998927 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2391996710011881, + "cpu_seconds": 0.33018066600016027 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24786226700052794, + "cpu_seconds": 0.340321430999893 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24448772200048552, + "cpu_seconds": 0.3376528179999241 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2821235270002944, + "cpu_seconds": 0.3764722470000379 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24130213999978878, + "rps": 1243.2546184640657, + "mbps": 12.730927293072034 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24476134600081423, + "rps": 1225.6837319361775, + "mbps": 12.551001415026459 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2391996710011881, + "rps": 1254.182327025483, + "mbps": 12.842827028740944 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.7252631570017911, + "rps": 1240.928883966151, + "mbps": 12.707111771813388, + "round_rps_cv_pct": 0.9459319584239949 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24698392300069827, + "cpu_seconds": 0.3393490759999622 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24834796499999356, + "cpu_seconds": 0.33987579899985576 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24579767000068387, + "cpu_seconds": 0.3385982409999997 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24557846100015013, + "cpu_seconds": 0.33767837100003817 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.28782863699962036, + "cpu_seconds": 0.38298211999995146 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.25012083199908375, + "cpu_seconds": 0.342756878000273 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24698392300069827, + "rps": 1214.6539594771593, + "mbps": 12.438056545046111 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24834796499999356, + "rps": 1207.9825175938436, + "mbps": 12.369740980160959 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.24579767000068387, + "rps": 1220.5160447581352, + "mbps": 12.498084298323304 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.7411295580013757, + "rps": 1214.3625770736423, + "mbps": 12.435072789234098, + "round_rps_cv_pct": 0.42164136027039417 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4336209980001513, + "cpu_seconds": 0.613009479000084 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.438419548998354, + "cpu_seconds": 0.6175031710001804 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4336061840003822, + "cpu_seconds": 0.6149192329999096 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4348377699998309, + "cpu_seconds": 0.6155245679999553 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4333739739995508, + "cpu_seconds": 0.6120922929999324 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4409186379998573, + "cpu_seconds": 0.622644465999656 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4336209980001513, + "rps": 691.8484145915261, + "mbps": 45.34097769867025 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.438419548998354, + "rps": 684.2760563150124, + "mbps": 44.84471562666065 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4336061840003822, + "rps": 691.8720513444881, + "mbps": 45.34252675691237 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.3056467309988875, + "rps": 689.3135628742801, + "mbps": 45.174853656528825, + "round_rps_cv_pct": 0.5186509954889961 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.44196681799985527, + "cpu_seconds": 0.6308364690000872 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4526007069998741, + "cpu_seconds": 0.6449681170001895 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4766099030002806, + "cpu_seconds": 0.6702527329998702 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4505370739998398, + "cpu_seconds": 0.6417904719999115 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4470916020000004, + "cpu_seconds": 0.6362759879998521 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4535950640001829, + "cpu_seconds": 0.6449662529998932 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.44196681799985527, + "rps": 678.7839896163839, + "mbps": 44.48478754349934 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4526007069998741, + "rps": 662.8359067059156, + "mbps": 43.439613981878885 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4766099030002806, + "rps": 629.4455866558512, + "mbps": 41.25134596707787 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.37117742800001, + "rps": 656.3701980660037, + "mbps": 43.01587730045362, + "round_rps_cv_pct": 3.1289061132850247 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4523464959993362, + "cpu_seconds": 0.646623062000117 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4585126019992458, + "cpu_seconds": 0.6538154320001013 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4596112039998843, + "cpu_seconds": 0.6547128960000919 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.45479145199988125, + "cpu_seconds": 0.6475272800000766 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.45315224600017245, + "cpu_seconds": 0.6463274730001558 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.455724139999802, + "cpu_seconds": 0.6519142429997373 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4523464959993362, + "rps": 663.2084091581871, + "mbps": 43.46402630259095 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4585126019992458, + "rps": 654.2895412076231, + "mbps": 42.879519372582784 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4596112039998843, + "rps": 652.7256023986646, + "mbps": 42.777025078798886 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.3704703019984663, + "rps": 656.7088675234986, + "mbps": 43.03807234202001, + "round_rps_cv_pct": 0.7030737340675143 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.460835816999861, + "cpu_seconds": 0.6566025059998992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.45224555200002214, + "cpu_seconds": 0.6463146539999798 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.45693428199956543, + "cpu_seconds": 0.6519678889999341 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4596095739998418, + "cpu_seconds": 0.6535750850000568 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.46159680700020544, + "cpu_seconds": 0.6569305799998801 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4599115740002162, + "cpu_seconds": 0.6548413939999591 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.460835816999861, + "rps": 650.9910665213995, + "mbps": 42.663350535546435 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.45224555200002214, + "rps": 663.3564413696772, + "mbps": 43.47372774160316 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.45693428199956543, + "rps": 656.5495560700463, + "mbps": 43.02763170660655 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.3700156509994486, + "rps": 656.926801780283, + "mbps": 43.052354881472624, + "round_rps_cv_pct": 0.7697071064202146 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6798558629998297, + "cpu_seconds": 0.9756851649999589 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7006034700007149, + "cpu_seconds": 1.0044561149998117 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6833919430009701, + "cpu_seconds": 0.9793174490000638 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6844243599998663, + "cpu_seconds": 0.9788926759999867 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7033381330002157, + "cpu_seconds": 1.0110670899998695 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6832470939989435, + "cpu_seconds": 0.9781813849999708 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6798558629998297, + "rps": 441.2700049040765, + "mbps": 57.83814208278711 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7006034700007149, + "rps": 428.2022753893781, + "mbps": 56.12532863983657 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6833919430009701, + "rps": 438.9867382436702, + "mbps": 57.53886975507434 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.0638512760015146, + "rps": 436.07793374707273, + "mbps": 57.157606932096314, + "round_rps_cv_pct": 1.3065981080037983 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6990900620003231, + "cpu_seconds": 1.014628607000077 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6952594290005436, + "cpu_seconds": 1.010311965000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7036610110008041, + "cpu_seconds": 1.021537282999816 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7096746559991516, + "cpu_seconds": 1.0287537100000463 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7076659839995045, + "cpu_seconds": 1.0238229650001358 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7036846289993264, + "cpu_seconds": 1.018845372999749 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6990900620003231, + "rps": 429.1292585988175, + "mbps": 56.246830183064205 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6952594290005436, + "rps": 431.4936086969134, + "mbps": 56.55673027912183 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7036610110008041, + "rps": 426.3416550155529, + "mbps": 55.881453406198546 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.098010502001671, + "rps": 428.9778335910748, + "mbps": 56.226982604449354, + "round_rps_cv_pct": 0.4908389118594032 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.713809346000744, + "cpu_seconds": 1.0403672720001396 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7095305590009957, + "cpu_seconds": 1.0344361490001575 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7114933009997912, + "cpu_seconds": 1.034398843999952 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7612547449998601, + "cpu_seconds": 1.0878636830000232 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7152514819990756, + "cpu_seconds": 1.03704466399995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.714184608999858, + "cpu_seconds": 1.0347561019998466 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.713809346000744, + "rps": 420.28029148232434, + "mbps": 55.08697836517122 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7095305590009957, + "rps": 422.81476984218097, + "mbps": 55.419177512754345 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7114933009997912, + "rps": 421.64838316599696, + "mbps": 55.266296878333556 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.134833206001531, + "rps": 421.5786027076415, + "mbps": 55.257150614095984, + "round_rps_cv_pct": 0.24569128050544672 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7066810840005928, + "cpu_seconds": 1.038805691000107 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6982275500004107, + "cpu_seconds": 1.028973097000062 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7102347260006354, + "cpu_seconds": 1.0434960450002109 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7187251739997009, + "cpu_seconds": 1.0424843610001062 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7174443610001617, + "cpu_seconds": 1.0393728599999577 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.723964672000875, + "cpu_seconds": 1.048461906999819 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7066810840005928, + "rps": 424.51964088478184, + "mbps": 55.64263837005012 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6982275500004107, + "rps": 429.6593567524277, + "mbps": 56.316311208254206 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7102347260006354, + "rps": 422.39556729268065, + "mbps": 55.36423179618624 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.115143360001639, + "rps": 425.5030732287114, + "mbps": 55.77153881423366, + "round_rps_cv_pct": 0.7166270626764076 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.186283675000595, + "cpu_seconds": 6.052332784999862 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.122360645000299, + "cpu_seconds": 5.971372727000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.212598342999627, + "cpu_seconds": 6.070515835000151 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.155207318999601, + "cpu_seconds": 6.020663634999892 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.148586725999849, + "cpu_seconds": 6.001741425000091 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.201924644001338, + "cpu_seconds": 6.0751402010000675 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.186283675000595, + "rps": 71.66260657191545, + "mbps": 75.14368934875282 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.122360645000299, + "rps": 72.77383660351198, + "mbps": 76.30889849036419 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.212598342999627, + "rps": 71.21495466059119, + "mbps": 74.67429229818407 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 12.521242663000521, + "rps": 71.87784984468378, + "mbps": 75.36938827873914, + "round_rps_cv_pct": 0.9116778909677152 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.208453580999958, + "cpu_seconds": 6.185306061999881 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.2080994520001695, + "cpu_seconds": 6.1832364560000315 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.209369775999221, + "cpu_seconds": 6.188440065000123 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.21048870300001, + "cpu_seconds": 6.207133981999959 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.210033785000633, + "cpu_seconds": 6.198491739000019 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.200326649999624, + "cpu_seconds": 6.185828894999759 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.208453580999958, + "rps": 71.28509183383173, + "mbps": 74.74783645475193 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.2080994520001695, + "rps": 71.29109076958856, + "mbps": 74.7541267948121 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.209369775999221, + "rps": 71.26957619891827, + "mbps": 74.73156713235693 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 12.625922808999348, + "rps": 71.2819184478547, + "mbps": 74.74450891837768, + "round_rps_cv_pct": 0.012717375343319492 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.1979275220001, + "cpu_seconds": 6.267561705999924 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.197118383000998, + "cpu_seconds": 6.2599776319998455 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.195211574000496, + "cpu_seconds": 6.255879462999928 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.248137010999926, + "cpu_seconds": 6.291378130999874 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.192817035998814, + "cpu_seconds": 6.213603930000318 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.193287881000288, + "cpu_seconds": 6.226551787000062 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.1979275220001, + "rps": 71.46383505379464, + "mbps": 74.93526230536777 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.197118383000998, + "rps": 71.47761216720693, + "mbps": 74.94970865584118 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.195211574000496, + "rps": 71.51010019595368, + "mbps": 74.98377482307232 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 12.590257479001593, + "rps": 71.48384387698559, + "mbps": 74.95624307715404, + "round_rps_cv_pct": 0.027133004705043373 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.0945206500000495, + "cpu_seconds": 6.5087502169999425 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.103287846999592, + "cpu_seconds": 6.526078857999892 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.076268388000244, + "cpu_seconds": 6.471311498999967 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.157856126999832, + "cpu_seconds": 6.342775578000101 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.157940088000032, + "cpu_seconds": 6.381139372999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.158914883999387, + "cpu_seconds": 6.371074331999807 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.0945206500000495, + "rps": 73.26864989678252, + "mbps": 76.82774783416863 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.103287846999592, + "rps": 73.11210209621684, + "mbps": 76.66359556764267 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.076268388000244, + "rps": 73.59672412227387, + "mbps": 77.17175859323744 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 12.274076884999886, + "rps": 73.32526987018367, + "mbps": 76.88711817939772, + "round_rps_cv_pct": 0.2753936245720084 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 8.292362707000393, + "cpu_seconds": 11.996711282999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.16557069999908, + "cpu_seconds": 11.804744345000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.185898552999788, + "cpu_seconds": 11.851244101000248 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 8.278366386000016, + "cpu_seconds": 11.972186136000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.160902621999412, + "cpu_seconds": 11.808740268000065 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.24230161700143, + "cpu_seconds": 11.950303091000023 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 8.292362707000393, + "rps": 36.17786758733319, + "mbps": 75.87048736651097 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 8.16557069999908, + "rps": 36.73962433514094, + "mbps": 77.0485766536895 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 8.185898552999788, + "rps": 36.64838967373503, + "mbps": 76.85724370105277 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 24.64383195999926, + "rps": 36.52029446803723, + "mbps": 76.58860858423321, + "round_rps_cv_pct": 0.6739638671700131 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 8.204195987000276, + "cpu_seconds": 12.074447928999916 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.213786827998774, + "cpu_seconds": 12.090291376000096 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.20385917800013, + "cpu_seconds": 12.06549055000005 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 8.18697441400036, + "cpu_seconds": 12.043287526999848 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.17063619199871, + "cpu_seconds": 12.022527462000198 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.188096271000177, + "cpu_seconds": 12.0483503129999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 8.204195987000276, + "rps": 36.56665448696697, + "mbps": 76.68583259065176 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 8.213786827998774, + "rps": 36.523957375832296, + "mbps": 76.59629025864145 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 8.20385917800013, + "rps": 36.56815572901284, + "mbps": 76.68898092341072 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 24.62184199299918, + "rps": 36.55291103955181, + "mbps": 76.65701049241815, + "round_rps_cv_pct": 0.056057419422893114 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 8.136417658999562, + "cpu_seconds": 12.14734556999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.129879485999481, + "cpu_seconds": 12.150102569999945 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.157847193000634, + "cpu_seconds": 12.172588042999905 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 8.194583628000146, + "cpu_seconds": 12.179486387999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.181488583999453, + "cpu_seconds": 12.17851586300003 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.193691541999215, + "cpu_seconds": 12.18463101899988 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 8.136417658999562, + "rps": 36.87126356747122, + "mbps": 77.3246441330494 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 8.129879485999481, + "rps": 36.90091599963222, + "mbps": 77.38682979046071 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 8.157847193000634, + "rps": 36.77440786797251, + "mbps": 77.1215230091343 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 24.424144337999678, + "rps": 36.848783218159994, + "mbps": 77.27749942353067, + "round_rps_cv_pct": 0.14660205574214205 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.995810327000072, + "cpu_seconds": 12.728782044999889 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.951004983999155, + "cpu_seconds": 12.670371935000276 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.9792438200001925, + "cpu_seconds": 12.71875941799999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 8.017212431999724, + "cpu_seconds": 12.568401037000058 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.9670371180000075, + "cpu_seconds": 12.503050317000088 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.061784576999344, + "cpu_seconds": 12.596309088999988 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.995810327000072, + "rps": 37.519649382748206, + "mbps": 78.68440774232917 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.951004983999155, + "rps": 37.7310793545884, + "mbps": 79.12780853063377 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.9792438200001925, + "rps": 37.59754768340852, + "mbps": 78.84777231935554 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 23.92605913099942, + "rps": 37.61588964870229, + "mbps": 78.88623820855531, + "round_rps_cv_pct": 0.23209823055893378 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 16.165270222999425, + "cpu_seconds": 23.38234724699987 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.16728358399996, + "cpu_seconds": 23.410867502999963 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.154234802001156, + "cpu_seconds": 23.394087241000307 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 16.17832472900045, + "cpu_seconds": 23.46321180999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.186037912000756, + "cpu_seconds": 23.507837323000103 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.191331062000245, + "cpu_seconds": 23.45044146600003 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 16.165270222999425, + "rps": 18.558304059351244, + "mbps": 77.83916894935315 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 16.16728358399996, + "rps": 18.555992937298175, + "mbps": 77.82947540088148 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 16.154234802001156, + "rps": 18.570981768993267, + "mbps": 77.89234311761554 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 48.48678860900054, + "rps": 18.56175725015812, + "mbps": 77.85365268136721, + "round_rps_cv_pct": 0.035497548387232854 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 16.19901701099934, + "cpu_seconds": 23.885808746000066 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.135968827000397, + "cpu_seconds": 23.796005632999822 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.161219956000423, + "cpu_seconds": 23.815818448999835 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 16.095467595000628, + "cpu_seconds": 23.737765053000203 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.138232680999863, + "cpu_seconds": 23.782798469 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.11129311300101, + "cpu_seconds": 23.736027446000207 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 16.19901701099934, + "rps": 18.51964225954551, + "mbps": 77.67700960778078 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 16.135968827000397, + "rps": 18.592004187440452, + "mbps": 77.98051753139823 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 16.161219956000423, + "rps": 18.562955074973434, + "mbps": 77.85867672278137 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 48.49620579400016, + "rps": 18.55815285474036, + "mbps": 77.83853475124891, + "round_rps_cv_pct": 0.1602112416374806 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 16.27218678600002, + "cpu_seconds": 24.34287762500003 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.227353495998614, + "cpu_seconds": 24.285632464000173 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.162634772001184, + "cpu_seconds": 24.176111629999923 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 16.148886085999948, + "cpu_seconds": 24.110146019000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.202317860999756, + "cpu_seconds": 24.163741761999972 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.185445740000432, + "cpu_seconds": 24.181796246999966 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 16.27218678600002, + "rps": 18.436366540366212, + "mbps": 77.32772592572417 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 16.227353495998614, + "rps": 18.487302940308464, + "mbps": 77.54136867174755 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 16.162634772001184, + "rps": 18.561330143999495, + "mbps": 77.85186126829765 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 48.66217505399982, + "rps": 18.494857638428225, + "mbps": 77.57305537229006, + "round_rps_cv_pct": 0.2774029215322064 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 15.798661769999853, + "cpu_seconds": 25.229604989999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 15.813594852001188, + "cpu_seconds": 25.3059478819996 + }, + { + "round": 3, + "sample": 1, + "seconds": 15.766123827001138, + "cpu_seconds": 25.182130028999836 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 15.850319185999979, + "cpu_seconds": 25.155969580000033 + }, + { + "round": 2, + "sample": 1, + "seconds": 15.815949425999861, + "cpu_seconds": 25.10446879400024 + }, + { + "round": 3, + "sample": 1, + "seconds": 15.779975370000102, + "cpu_seconds": 25.023156958000072 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 15.798661769999853, + "rps": 18.98895010017059, + "mbps": 79.64542936094591 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 15.813594852001188, + "rps": 18.971018469088666, + "mbps": 79.57021864897247 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 15.766123827001138, + "rps": 19.02813927455134, + "mbps": 79.80980067180778 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 47.37838044900218, + "rps": 18.996006015206767, + "mbps": 79.6750240136058, + "round_rps_cv_pct": 0.1255613230256946 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2283205909998287, + "cpu_seconds": 0.3108395690001089 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22505231000013737, + "cpu_seconds": 0.30765341200003604 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22659209800076496, + "cpu_seconds": 0.30899115200008964 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.230685368000195, + "cpu_seconds": 0.31434813199985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22823233600047388, + "cpu_seconds": 0.310383659000081 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22886479800035886, + "cpu_seconds": 0.31201553799974135 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2283205909998287, + "rps": 1313.941938772509, + "mbps": 1.3454765453030493 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22505231000013737, + "rps": 1333.0234201986946, + "mbps": 1.3650159822834633 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22659209800076496, + "rps": 1323.9649689769287, + "mbps": 1.355740128232375 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.679964999000731, + "rps": 1323.5975400537232, + "mbps": 1.3553638810150126, + "round_rps_cv_pct": 0.5887763207773642 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2329854459994749, + "cpu_seconds": 0.3197355709999101 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2328280519996042, + "cpu_seconds": 0.31926031300008617 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2354952920013602, + "cpu_seconds": 0.32258602100000644 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2463860840007328, + "cpu_seconds": 0.33492215799992664 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23961785800020152, + "cpu_seconds": 0.32648678199984715 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2399013020003622, + "cpu_seconds": 0.32647157800010973 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2329854459994749, + "rps": 1287.6340782276852, + "mbps": 1.3185372961051496 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2328280519996042, + "rps": 1288.504531234535, + "mbps": 1.319428639984164 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2354952920013602, + "rps": 1273.910817708692, + "mbps": 1.3044846773337007 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.7013087900004393, + "rps": 1283.3148718974935, + "mbps": 1.3141144288230333, + "round_rps_cv_pct": 0.5208111003977977 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24308689200006484, + "cpu_seconds": 0.33166024299998753 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23995623600058025, + "cpu_seconds": 0.3295121390001441 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24146231600025203, + "cpu_seconds": 0.33128616900012275 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24261313199986034, + "cpu_seconds": 0.33013575700010733 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24655676300062623, + "cpu_seconds": 0.3358903409998675 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24674794700149505, + "cpu_seconds": 0.33621972199989614 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24308689200006484, + "rps": 1234.1266019391946, + "mbps": 1.2637456403857352 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23995623600058025, + "rps": 1250.2279790689606, + "mbps": 1.2802334505666157 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.24146231600025203, + "rps": 1242.4298953534715, + "mbps": 1.2722482128419548 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.7245054440008971, + "rps": 1242.2266905683673, + "mbps": 1.2720401311420082, + "round_rps_cv_pct": 0.5292314237617162 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24808544099960272, + "cpu_seconds": 0.3380274599999211 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24681081699964125, + "cpu_seconds": 0.33531699700006357 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2427488209996227, + "cpu_seconds": 0.3300573159999658 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25278605400035303, + "cpu_seconds": 0.3413532300000952 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24974753000060446, + "cpu_seconds": 0.3392959600000722 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2522717450010532, + "cpu_seconds": 0.34151973899997756 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24808544099960272, + "rps": 1209.2608046293228, + "mbps": 1.2382830639404265 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24681081699964125, + "rps": 1215.5058827929574, + "mbps": 1.2446780239799884 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2427488209996227, + "rps": 1235.8453432013425, + "mbps": 1.2655056314381747 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.7376450789988667, + "rps": 1220.0989684923836, + "mbps": 1.249381343736201, + "round_rps_cv_pct": 0.930184294914136 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22640568499991787, + "cpu_seconds": 0.3126241200000095 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22771088799981953, + "cpu_seconds": 0.31323707299998205 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.228298055999403, + "cpu_seconds": 0.3137603949999175 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2631107159995736, + "cpu_seconds": 0.34964360100002523 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23429809600020235, + "cpu_seconds": 0.3205000289999589 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22818788299991866, + "cpu_seconds": 0.31421332299987625 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22640568499991787, + "rps": 1325.0550665285143, + "mbps": 13.568563881251986 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22771088799981953, + "rps": 1317.4600592670727, + "mbps": 13.490791006894824 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.228298055999403, + "rps": 1314.0716362507462, + "mbps": 13.456093555207643 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6824146289991404, + "rps": 1318.8462875128864, + "mbps": 13.504985984131956, + "round_rps_cv_pct": 0.34820009262912527 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2352234319996569, + "cpu_seconds": 0.3252738139999565 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.236538200000723, + "cpu_seconds": 0.32704507700009344 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23603456800083222, + "cpu_seconds": 0.3251134860001912 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23953265900036058, + "cpu_seconds": 0.3317435449998811 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27888849600094545, + "cpu_seconds": 0.3717975940000997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2426344909999898, + "cpu_seconds": 0.33396952500015686 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2352234319996569, + "rps": 1275.383142953367, + "mbps": 13.059923383842479 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.236538200000723, + "rps": 1268.29408526438, + "mbps": 12.987331433107252 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23603456800083222, + "rps": 1271.0002714472832, + "mbps": 13.01504277962018 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.7077962000012121, + "rps": 1271.5524610028406, + "mbps": 13.020697200669087, + "round_rps_cv_pct": 0.2297143520793678 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2742640370006484, + "cpu_seconds": 0.3682394109998768 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24317741800041404, + "cpu_seconds": 0.3344867820001127 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24440922099893214, + "cpu_seconds": 0.33492617100000643 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2460943269998097, + "cpu_seconds": 0.33884267999997064 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24367471100049443, + "cpu_seconds": 0.3350737170003413 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24585580700113496, + "cpu_seconds": 0.3380608940001366 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2742640370006484, + "rps": 1093.8364478288881, + "mbps": 11.200885225767813 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24317741800041404, + "rps": 1233.6671820386266, + "mbps": 12.632751944075537 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.24440922099893214, + "rps": 1227.4495977437396, + "mbps": 12.569083880895894 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.7618506759999946, + "rps": 1181.333860232745, + "mbps": 12.09685872878331, + "round_rps_cv_pct": 5.443219810615368 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24877139199998055, + "cpu_seconds": 0.34144310100009534 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24628411599951505, + "cpu_seconds": 0.33717180700000426 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24489504799930728, + "cpu_seconds": 0.336805662000188 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24803220900048473, + "cpu_seconds": 0.34098979600003076 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24842028399871197, + "cpu_seconds": 0.33983479299990904 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24980152900025132, + "cpu_seconds": 0.34135895600002186 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24877139199998055, + "rps": 1205.9264435036946, + "mbps": 12.348686781477832 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24628411599951505, + "rps": 1218.1053527649779, + "mbps": 12.473398812313373 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.24489504799930728, + "rps": 1225.0145621599036, + "mbps": 12.544149116517413 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.7399505559988029, + "rps": 1216.297484613899, + "mbps": 12.454886242446326, + "round_rps_cv_pct": 0.6487496742221549 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4380383919997257, + "cpu_seconds": 0.6194770509998762 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4379320659991208, + "cpu_seconds": 0.6197371759999442 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4364765690006607, + "cpu_seconds": 0.6160950479998064 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4405158310000843, + "cpu_seconds": 0.6241569339999842 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.44079625599988503, + "cpu_seconds": 0.6245627100001911 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.43766261500059045, + "cpu_seconds": 0.6192857490000279 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4380383919997257, + "rps": 684.8714758321637, + "mbps": 44.88373704013668 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4379320659991208, + "rps": 685.0377565195289, + "mbps": 44.894634411263844 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4364765690006607, + "rps": 687.3221183140896, + "mbps": 45.04434234583218 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.3124470269995072, + "rps": 685.7419625213856, + "mbps": 44.94078525580153, + "round_rps_cv_pct": 0.1630512514697908 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4387450450003598, + "cpu_seconds": 0.6266657310000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.47724237399961567, + "cpu_seconds": 0.6705814440001632 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4501532220001536, + "cpu_seconds": 0.6408817530000306 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4488730069997473, + "cpu_seconds": 0.6377950710000277 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4585527449999063, + "cpu_seconds": 0.6499305929999082 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4520585700010997, + "cpu_seconds": 0.6427082410000367 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4387450450003598, + "rps": 683.7684058625755, + "mbps": 44.81144624660975 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.47724237399961567, + "rps": 628.6114065810963, + "mbps": 41.19667714169873 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4501532220001536, + "rps": 666.4397483750491, + "mbps": 43.67579534950722 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.366140641000129, + "rps": 658.7901516062979, + "mbps": 43.174471375670336, + "round_rps_cv_pct": 3.491523870327424 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4540019100004429, + "cpu_seconds": 0.648126978999926 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4566977200011024, + "cpu_seconds": 0.6501683290000528 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4594190579991846, + "cpu_seconds": 0.6543002630000956 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.45865516400044726, + "cpu_seconds": 0.652474016000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4549430339993705, + "cpu_seconds": 0.6482194160000745 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4527256239998678, + "cpu_seconds": 0.6454643150000265 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4540019100004429, + "rps": 660.7901715649332, + "mbps": 43.305544683679464 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4566977200011024, + "rps": 656.8896380723684, + "mbps": 43.049919320710735 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4594190579991846, + "rps": 652.9985963284363, + "mbps": 42.7949160089804 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.37011868800073, + "rps": 656.8773989305082, + "mbps": 43.04911721630979, + "round_rps_cv_pct": 0.4842339644227193 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4563577860008081, + "cpu_seconds": 0.6505884270000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.455778965000718, + "cpu_seconds": 0.650170800000069 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.45657707499958633, + "cpu_seconds": 0.6512584439997227 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.45848139400004584, + "cpu_seconds": 0.6527334789999486 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4565056840001489, + "cpu_seconds": 0.6494299740002134 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4571333780004352, + "cpu_seconds": 0.6510228400002234 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4563577860008081, + "rps": 657.3789452109156, + "mbps": 43.08198655334257 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.455778965000718, + "rps": 658.2137900978545, + "mbps": 43.13669894785299 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.45657707499958633, + "rps": 657.0632132598244, + "mbps": 43.06129474419585 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.3687138260011125, + "rps": 657.5516246734169, + "mbps": 43.09330327459705, + "round_rps_cv_pct": 0.07381858467627617 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6874422869996124, + "cpu_seconds": 0.9827532399999654 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6859091870010161, + "cpu_seconds": 0.9833588700000746 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6859854459999042, + "cpu_seconds": 0.9807978870003353 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6863780600006066, + "cpu_seconds": 0.9849739270000555 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6950360809987615, + "cpu_seconds": 0.9938834949998636 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6950443669993547, + "cpu_seconds": 0.9945891760003178 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6874422869996124, + "rps": 436.4002705003353, + "mbps": 57.199856255019945 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6859091870010161, + "rps": 437.37568425301697, + "mbps": 57.32770568641144 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6859854459999042, + "rps": 437.3270624753778, + "mbps": 57.32133273277272 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.0593369200005327, + "rps": 437.03387787548974, + "mbps": 57.28290444089619, + "round_rps_cv_pct": 0.10269064319617946 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.70551703000001, + "cpu_seconds": 1.0232899959999031 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7041311480006698, + "cpu_seconds": 1.020627074999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7027890469998965, + "cpu_seconds": 1.018464782999672 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7041980570002124, + "cpu_seconds": 1.0206332709999515 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.711771869999211, + "cpu_seconds": 1.0279088329998558 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7123820690012508, + "cpu_seconds": 1.0285663569998178 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.70551703000001, + "rps": 425.22006874872426, + "mbps": 55.734444851032784 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7041311480006698, + "rps": 426.05699357545626, + "mbps": 55.8441422619222 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7027890469998965, + "rps": 426.87062537564583, + "mbps": 55.95078660923665 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.1124372250005763, + "rps": 426.0481633956031, + "mbps": 55.842984872588495, + "round_rps_cv_pct": 0.15816465351111683 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7205152999995335, + "cpu_seconds": 1.0504846339999858 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7151458429998456, + "cpu_seconds": 1.0414102209999783 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7068586329987738, + "cpu_seconds": 1.0303802220000762 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7137019689998851, + "cpu_seconds": 1.0347040679999964 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7186727140015137, + "cpu_seconds": 1.041525517000082 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7174725010008842, + "cpu_seconds": 1.0401882689998274 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7205152999995335, + "rps": 416.3686739201711, + "mbps": 54.57427482806467 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7151458429998456, + "rps": 419.4948526045823, + "mbps": 54.984029320587815 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7068586329987738, + "rps": 424.41300989319654, + "mbps": 55.62866203272106 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.142519775998153, + "rps": 420.0661343164078, + "mbps": 55.0589083571202, + "round_rps_cv_pct": 0.7881927710624075 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7086664429998564, + "cpu_seconds": 1.0387160600000698 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7069769489989994, + "cpu_seconds": 1.039155479000101 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7089599570008431, + "cpu_seconds": 1.0528556300000673 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7242829549995804, + "cpu_seconds": 1.0474126550000165 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7206291109996528, + "cpu_seconds": 1.0409135570000672 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7215434549998463, + "cpu_seconds": 1.043003219000184 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7086664429998564, + "rps": 423.33033116408023, + "mbps": 55.486753166338325 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7069769489989994, + "rps": 424.3419823302111, + "mbps": 55.61935230798543 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7089599570008431, + "rps": 423.15506967291697, + "mbps": 55.46378129216857 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.124603348999699, + "rps": 423.6084822250403, + "mbps": 55.52321098220048, + "round_rps_cv_pct": 0.12349184090957781 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.183696662999864, + "cpu_seconds": 6.030959604000145 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.217828928000017, + "cpu_seconds": 6.100755186999777 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.192910632000348, + "cpu_seconds": 6.052752267999949 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.2234406590005165, + "cpu_seconds": 6.104886393000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.171426947999862, + "cpu_seconds": 6.037259449999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.198193225000068, + "cpu_seconds": 6.059754019999673 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.183696662999864, + "rps": 71.70691954155419, + "mbps": 75.19015486520472 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.217828928000017, + "rps": 71.12664006082676, + "mbps": 74.58168772842149 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.192910632000348, + "rps": 71.54934276690662, + "mbps": 75.02492364115187 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 12.59443622300023, + "rps": 71.46012604807198, + "mbps": 74.93137313098313, + "round_rps_cv_pct": 0.34284681910229164 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.19564824400004, + "cpu_seconds": 6.150613920000069 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.21610905200032, + "cpu_seconds": 6.180690949000109 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.2322740359995805, + "cpu_seconds": 6.209660856000028 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.200351702000262, + "cpu_seconds": 6.175046339000119 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.188007966000441, + "cpu_seconds": 6.156751013999838 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.196331373999783, + "cpu_seconds": 6.176002633999815 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.19564824400004, + "rps": 71.50265764748346, + "mbps": 74.97597074536762 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.21610905200032, + "rps": 71.15565472806401, + "mbps": 74.61211181213444 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.2322740359995805, + "rps": 70.88387884343265, + "mbps": 74.32713414213124 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 12.64403133199994, + "rps": 71.17982994254766, + "mbps": 74.63746136183686, + "round_rps_cv_pct": 0.3557660936427006 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.193188221999662, + "cpu_seconds": 6.246451703000048 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.21306807899964, + "cpu_seconds": 6.279256926000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.188588080000045, + "cpu_seconds": 6.23980093199998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.20658861999982, + "cpu_seconds": 6.229780894999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.2023494539998865, + "cpu_seconds": 6.224039077000043 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.213602191999598, + "cpu_seconds": 6.237378225000157 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.193188221999662, + "rps": 71.54460618439278, + "mbps": 75.01995697440584 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.21306807899964, + "rps": 71.20701454965157, + "mbps": 74.66596648841545 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.188588080000045, + "rps": 71.62318047756006, + "mbps": 75.102348092438 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 12.594844380999348, + "rps": 71.4578102574848, + "mbps": 74.92894484855238, + "round_rps_cv_pct": 0.2526440241555862 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.108393016000264, + "cpu_seconds": 6.517977222000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.15846835100092, + "cpu_seconds": 6.593074503000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.104676842998742, + "cpu_seconds": 6.520076930999949 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.189586245999635, + "cpu_seconds": 6.357257233000041 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.204180241000358, + "cpu_seconds": 6.386059168999964 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.241164949000449, + "cpu_seconds": 6.408351699999912 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.108393016000264, + "rps": 73.02125157735414, + "mbps": 76.5683318939757 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.15846835100092, + "rps": 72.14194618742059, + "mbps": 75.64631336542072 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.104676842998742, + "rps": 73.08736143545708, + "mbps": 76.63765310454585 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 12.371538209999926, + "rps": 72.74762319147422, + "mbps": 76.28141173562327, + "round_rps_cv_pct": 0.5923514264212758 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 8.189498034999815, + "cpu_seconds": 11.852930022999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.205799853999451, + "cpu_seconds": 11.851389781999842 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.252609344999655, + "cpu_seconds": 11.934807342000113 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 8.206337529999473, + "cpu_seconds": 11.882024535000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.245946111000194, + "cpu_seconds": 11.935442635000072 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.234152630999233, + "cpu_seconds": 11.932576982999763 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 8.189498034999815, + "rps": 36.63228182214306, + "mbps": 76.82346308787096 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 8.205799853999451, + "rps": 36.559507340869644, + "mbps": 76.67084393891946 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 8.252609344999655, + "rps": 36.352138754971264, + "mbps": 76.2359604942655 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 24.64790723399892, + "rps": 36.51425621882229, + "mbps": 76.5759454578156, + "round_rps_cv_pct": 0.32503761887580906 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 8.210670931000095, + "cpu_seconds": 12.049560776000135 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.215560139000445, + "cpu_seconds": 12.076087547000043 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.246274295999683, + "cpu_seconds": 12.092571127000156 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 8.181260643000314, + "cpu_seconds": 12.028740912000103 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.230281836000358, + "cpu_seconds": 12.107356634000098 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.212559960000362, + "cpu_seconds": 12.062913007999668 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 8.210670931000095, + "rps": 36.53781798358575, + "mbps": 76.62535805991281 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 8.215560139000445, + "rps": 36.51607375811868, + "mbps": 76.5797571139861 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 8.246274295999683, + "rps": 36.38006561891008, + "mbps": 76.29452737282851 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 24.672505366000223, + "rps": 36.47785203201288, + "mbps": 76.49960034463989, + "round_rps_cv_pct": 0.19136677287049886 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 8.220523285999661, + "cpu_seconds": 12.255488172000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.205623891999494, + "cpu_seconds": 12.220339730999967 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.159694721998676, + "cpu_seconds": 12.157526084999972 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 8.23986944400076, + "cpu_seconds": 12.238492005000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.307382549999602, + "cpu_seconds": 12.304585555999893 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.217779921998954, + "cpu_seconds": 12.210049885999979 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 8.220523285999661, + "rps": 36.4940271516448, + "mbps": 76.5335220291262 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 8.205623891999494, + "rps": 36.56029132562374, + "mbps": 76.67248807411447 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 8.159694721998676, + "rps": 36.76608135733251, + "mbps": 77.1040610506926 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 24.58584189999783, + "rps": 36.6064340469089, + "mbps": 76.7692563743431, + "round_rps_cv_pct": 0.3164227394125958 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.9793239059999905, + "cpu_seconds": 12.698985240999946 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.014438768999753, + "cpu_seconds": 12.75149952899983 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.989212309001232, + "cpu_seconds": 12.69776453600025 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 8.031497938999564, + "cpu_seconds": 12.578889727999922 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.072245108000061, + "cpu_seconds": 12.659591271999943 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.06174988299972, + "cpu_seconds": 12.658933011000045 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.9793239059999905, + "rps": 37.59717032848076, + "mbps": 78.84698094871408 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 8.014438768999753, + "rps": 37.43244020534724, + "mbps": 78.50151684152438 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.989212309001232, + "rps": 37.55063558168282, + "mbps": 78.7493905113973 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 23.982974984000975, + "rps": 37.52662047141313, + "mbps": 78.699027174865, + "round_rps_cv_pct": 0.18477342094807728 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 16.198350065999875, + "cpu_seconds": 23.460456469000064 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.301986589998705, + "cpu_seconds": 23.623930111999925 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.205004802000985, + "cpu_seconds": 23.423699593000038 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 16.272889210999892, + "cpu_seconds": 23.603168418999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.294276230999458, + "cpu_seconds": 23.637413014000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.256252147999476, + "cpu_seconds": 23.56074386599994 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 16.198350065999875, + "rps": 18.520404780589107, + "mbps": 77.68020785284402 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 16.301986589998705, + "rps": 18.40266511960269, + "mbps": 77.18637192181005 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 16.205004802000985, + "rps": 18.512799204043194, + "mbps": 77.64830775271518 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 48.705341457999566, + "rps": 18.478466079046044, + "mbps": 77.50430418920713, + "round_rps_cv_pct": 0.2911473975542961 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 16.20124123700043, + "cpu_seconds": 23.82752390199994 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.265711832000306, + "cpu_seconds": 23.963234034000152 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.2301408000003, + "cpu_seconds": 23.875185355000212 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 16.198520799000107, + "cpu_seconds": 23.834090757000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.192131744999642, + "cpu_seconds": 23.83794203599996 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.149929979999797, + "cpu_seconds": 23.746879949999766 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 16.20124123700043, + "rps": 18.517099746336676, + "mbps": 77.66634553445891 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 16.265711832000306, + "rps": 18.44370557517168, + "mbps": 77.35850806876488 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 16.2301408000003, + "rps": 18.484127999677888, + "mbps": 77.52805200556097 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 48.69709386900104, + "rps": 18.481595686614686, + "mbps": 77.51743071475072, + "round_rps_cv_pct": 0.16240148345566693 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 16.255840642000294, + "cpu_seconds": 24.309441461000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.301843279999957, + "cpu_seconds": 24.377426603000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.182599642999776, + "cpu_seconds": 24.179083695999907 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 16.229157292999844, + "cpu_seconds": 24.20488565400001 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.282016742999986, + "cpu_seconds": 24.291316248000385 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.174571863000892, + "cpu_seconds": 24.11560944899975 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 16.255840642000294, + "rps": 18.454905323375804, + "mbps": 77.40548321745644 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 16.301843279999957, + "rps": 18.402826897989954, + "mbps": 77.18705046954686 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 16.182599642999776, + "rps": 18.53843057470517, + "mbps": 77.7558135132082 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 48.74028356500003, + "rps": 18.465218791756932, + "mbps": 77.44874103914127, + "round_rps_cv_pct": 0.3024792368564405 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 15.923035159999927, + "cpu_seconds": 25.449847471999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 15.839617886998894, + "cpu_seconds": 25.368655497999953 + }, + { + "round": 3, + "sample": 1, + "seconds": 15.844330849999096, + "cpu_seconds": 25.2762478880004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 15.924189256999853, + "cpu_seconds": 25.245777127999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 15.889451330000156, + "cpu_seconds": 25.19282054700011 + }, + { + "round": 3, + "sample": 1, + "seconds": 15.835710756999106, + "cpu_seconds": 25.087898443000086 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 15.923035159999927, + "rps": 18.84062912538349, + "mbps": 79.02332610311248 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 15.839617886998894, + "rps": 18.939850831012723, + "mbps": 79.43949209991999 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 15.844330849999096, + "rps": 18.934217092545573, + "mbps": 79.41586248813226 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 47.60698389699792, + "rps": 18.904789304595155, + "mbps": 79.29243339942067, + "round_rps_cv_pct": 0.24069865692067913 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.022506835000058345, + "cpu_seconds": 0.061193994000007024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02224012499982564, + "cpu_seconds": 0.061636967999959325 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02274698899964278, + "cpu_seconds": 0.06258548300002076 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.023779681999940294, + "cpu_seconds": 0.06525758099999734 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.024798581999903035, + "cpu_seconds": 0.06570967099997915 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.023418867999680515, + "cpu_seconds": 0.06287815500002125 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.022506835000058345, + "rps": 13329.284192967261, + "mbps": 13.649187013598475 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.02224012499982564, + "rps": 13489.132817479756, + "mbps": 13.81287200509927 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.02274698899964278, + "rps": 13188.55871450552, + "mbps": 13.505084123653653 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.06749394899952676, + "rps": 13334.528699844046, + "mbps": 13.654557388640303, + "round_rps_cv_pct": 0.9207765625343818 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02685844300003737, + "cpu_seconds": 0.06913460600000576 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.026574122000056377, + "cpu_seconds": 0.06981702199999518 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.026520900999912556, + "cpu_seconds": 0.06862044599995443 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.029243740000083562, + "cpu_seconds": 0.07252573799999595 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.027396900999974605, + "cpu_seconds": 0.069456477000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.027973376999852917, + "cpu_seconds": 0.06903445400007513 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.02685844300003737, + "rps": 11169.672046871168, + "mbps": 11.437744175996077 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.026574122000056377, + "rps": 11289.178246391868, + "mbps": 11.560118524305272 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.026520900999912556, + "rps": 11311.832882336432, + "mbps": 11.583316871512507 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.0799534660000063, + "rps": 11256.547652354797, + "mbps": 11.526704796011312, + "round_rps_cv_pct": 0.5540170510757992 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02942401300003894, + "cpu_seconds": 0.07193262900000263 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.028769031000138057, + "cpu_seconds": 0.0706158799999912 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02951946000030148, + "cpu_seconds": 0.07208863400001064 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03073172599999907, + "cpu_seconds": 0.07184184400000504 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03045588199984195, + "cpu_seconds": 0.07234385999998949 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03129318699984651, + "cpu_seconds": 0.07282474299995556 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.02942401300003894, + "rps": 10195.754059774341, + "mbps": 10.440452157208925 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.028769031000138057, + "rps": 10427.87989621758, + "mbps": 10.678149013726802 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.02951946000030148, + "rps": 10162.78753056242, + "mbps": 10.406694431295918 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.08771250400047848, + "rps": 10260.794743644423, + "mbps": 10.507053817491888, + "round_rps_cv_pct": 1.1495233425318085 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03224731799991787, + "cpu_seconds": 0.0746928609999884 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03284377799991489, + "cpu_seconds": 0.0764437809999663 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.031897172999833856, + "cpu_seconds": 0.07367605199999616 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03441538200013383, + "cpu_seconds": 0.07620865199999116 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03551089100005811, + "cpu_seconds": 0.07864125400004696 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03405390600028113, + "cpu_seconds": 0.07578156299996408 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03224731799991787, + "rps": 9303.099253115068, + "mbps": 9.52637363518983 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03284377799991489, + "rps": 9134.150157779577, + "mbps": 9.353369761566286 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.031897172999833856, + "rps": 9405.22221206132, + "mbps": 9.630947545150793 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.09698826899966662, + "rps": 9279.472757711488, + "mbps": 9.502180103896563, + "round_rps_cv_pct": 1.2044191408424052 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.023081724999997277, + "cpu_seconds": 0.0649674809999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.024852821999957087, + "cpu_seconds": 0.0655269540000063 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.022913446999154985, + "cpu_seconds": 0.0640985490000503 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0242164750000029, + "cpu_seconds": 0.06449241400000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02514695700028824, + "cpu_seconds": 0.0663100230000282 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02320269199935865, + "cpu_seconds": 0.06314910700007204 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.023081724999997277, + "rps": 12997.295479433855, + "mbps": 133.0923057094027 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.024852821999957087, + "rps": 12071.063801145721, + "mbps": 123.60769332373218 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.022913446999154985, + "rps": 13092.748551148308, + "mbps": 134.06974516375868 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.07084799399910935, + "rps": 12703.253108497527, + "mbps": 130.0813118310147, + "round_rps_cv_pct": 3.622371781701725 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.025395500999991327, + "cpu_seconds": 0.06757980200000091 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02802848900000754, + "cpu_seconds": 0.07227487599999449 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02657455200005643, + "cpu_seconds": 0.06935976100010066 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.027645171999992613, + "cpu_seconds": 0.07029169099999955 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02972357299995565, + "cpu_seconds": 0.0725206689999709 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.027590880999923684, + "cpu_seconds": 0.06894006699997135 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.025395500999991327, + "rps": 11813.116031855503, + "mbps": 120.96630816620035 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.02802848900000754, + "rps": 10703.395391735863, + "mbps": 109.60276881137523 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.02657455200005643, + "rps": 11288.995577399122, + "mbps": 115.59931471256702 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.0799985420000553, + "rps": 11250.205034978986, + "mbps": 115.20209955818481, + "round_rps_cv_pct": 4.022479948935824 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.028826617999925475, + "cpu_seconds": 0.07266745000001151 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02916271800040704, + "cpu_seconds": 0.07113183999996409 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02905828599978122, + "cpu_seconds": 0.07206093499996769 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.031182585000010477, + "cpu_seconds": 0.07441226000000256 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.031455418999939866, + "cpu_seconds": 0.07462779899998395 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03196620900007474, + "cpu_seconds": 0.07503912300001048 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.028826617999925475, + "rps": 10407.04809703225, + "mbps": 106.56817251361025 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.02916271800040704, + "rps": 10287.106983505884, + "mbps": 105.33997551110026 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.02905828599978122, + "rps": 10324.077614290763, + "mbps": 105.71855477033742 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.08704762200011373, + "rps": 10339.16813946766, + "mbps": 105.87308174814883, + "round_rps_cv_pct": 0.48505441300686447 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03339638600004946, + "cpu_seconds": 0.07728295499998694 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03247458200030451, + "cpu_seconds": 0.07606995299994423 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03265851499963901, + "cpu_seconds": 0.07641460700006064 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.036293804000024465, + "cpu_seconds": 0.08079736499999512 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03432587599991166, + "cpu_seconds": 0.07685287900000048 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.034775123999679636, + "cpu_seconds": 0.07777067400002124 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03339638600004946, + "rps": 8983.007921861836, + "mbps": 91.9860011198652 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03247458200030451, + "rps": 9237.994194880997, + "mbps": 94.59706055558142 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03265851499963901, + "rps": 9185.965742879493, + "mbps": 94.06428920708599 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.09852948299999298, + "rps": 9134.32175423131, + "mbps": 93.53545476332862, + "round_rps_cv_pct": 1.2041664380313288 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0655861820000041, + "cpu_seconds": 0.15995839300000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0660032929999943, + "cpu_seconds": 0.1590676679999774 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06586981100008416, + "cpu_seconds": 0.15859169400005158 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07252484400001435, + "cpu_seconds": 0.17206155599999917 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06620133699993858, + "cpu_seconds": 0.1606847969999876 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06595114300034766, + "cpu_seconds": 0.15850976399997307 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0655861820000041, + "rps": 4574.134228456555, + "mbps": 299.7704607961288 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0660032929999943, + "rps": 4545.227766136242, + "mbps": 297.87604688150475 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06586981100008416, + "rps": 4554.4384513205405, + "mbps": 298.47967834574297 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.19745928600008256, + "rps": 4557.901622310251, + "mbps": 298.7066407197246, + "round_rps_cv_pct": 0.2645280455064104 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07041966100001673, + "cpu_seconds": 0.17073065800000364 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07004359399979876, + "cpu_seconds": 0.16937958099998696 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07081486600009157, + "cpu_seconds": 0.16978484699995988 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07474489899999526, + "cpu_seconds": 0.17622866800000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07150333499998851, + "cpu_seconds": 0.17196420600004103 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0736334859998351, + "cpu_seconds": 0.17131901300001573 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07041966100001673, + "rps": 4260.173873883442, + "mbps": 279.19475499882526 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07004359399979876, + "rps": 4283.04692647356, + "mbps": 280.69376337337127 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07081486600009157, + "rps": 4236.398611551593, + "mbps": 277.6366194066452 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.21127812099990706, + "rps": 4259.787978710753, + "mbps": 279.1694649727879, + "round_rps_cv_pct": 0.44708566303290914 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07361955900000794, + "cpu_seconds": 0.17249500299999454 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0729746269998941, + "cpu_seconds": 0.17273194000000558 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0738212559999738, + "cpu_seconds": 0.17169560900003944 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07682578699996157, + "cpu_seconds": 0.1754878339999948 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07650369999964823, + "cpu_seconds": 0.1747098660000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07505939600014244, + "cpu_seconds": 0.17191895799999202 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07361955900000794, + "rps": 4075.0040352723063, + "mbps": 267.05946445560585 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0729746269998941, + "rps": 4111.017929566607, + "mbps": 269.41967103207713 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0738212559999738, + "rps": 4063.8701676940645, + "mbps": 266.3297953099982 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.22041544199987584, + "rps": 4083.1984902423806, + "mbps": 267.59649625652463, + "round_rps_cv_pct": 0.4927759150382123 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07705284700000448, + "cpu_seconds": 0.17547329699999636 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07579578800005038, + "cpu_seconds": 0.17343007400000943 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07685596000010264, + "cpu_seconds": 0.17517431500004932 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0794768790000262, + "cpu_seconds": 0.17738900099999455 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07878512099978252, + "cpu_seconds": 0.17611399100002245 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0782594929996776, + "cpu_seconds": 0.17541542100002516 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07705284700000448, + "rps": 3893.4317378303044, + "mbps": 255.15994237044683 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07579578800005038, + "rps": 3958.0035766604947, + "mbps": 259.39172240002216 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07685596000010264, + "rps": 3903.4057996230786, + "mbps": 255.81360248409808 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2297045950001575, + "rps": 3918.075735487063, + "mbps": 256.77501140088015, + "round_rps_cv_pct": 0.724352377418298 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10995309999998426, + "cpu_seconds": 0.2568873310000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10844418800002131, + "cpu_seconds": 0.25677141400001346 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10702712300007988, + "cpu_seconds": 0.2524544209999249 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11051026999996338, + "cpu_seconds": 0.26120658700000376 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1111767460001829, + "cpu_seconds": 0.25952524100000574 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11035161100062396, + "cpu_seconds": 0.25779824699998244 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10995309999998426, + "rps": 2728.4360331818107, + "mbps": 357.62156774120626 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10844418800002131, + "rps": 2766.3999844781083, + "mbps": 362.59757876551464 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10702712300007988, + "rps": 2803.0277895050594, + "mbps": 367.39845842600715 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.32542441100008546, + "rps": 2765.619202425978, + "mbps": 362.49524010037777, + "round_rps_cv_pct": 1.1010153760778225 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11539366000010887, + "cpu_seconds": 0.272731599999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11371346699979767, + "cpu_seconds": 0.27557434700003114 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11127363700006754, + "cpu_seconds": 0.26745844300000954 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11731233999989854, + "cpu_seconds": 0.27976952800000277 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12009251900008167, + "cpu_seconds": 0.2776281220000101 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11675291499977902, + "cpu_seconds": 0.2691582349999635 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11539366000010887, + "rps": 2599.7962106385826, + "mbps": 340.7604889208203 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11371346699979767, + "rps": 2638.209949227331, + "mbps": 345.79545446512475 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11127363700006754, + "rps": 2696.0563893478015, + "mbps": 353.37750306459503 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.3403807639999741, + "rps": 2644.0977140531613, + "mbps": 346.567175576376, + "round_rps_cv_pct": 1.4959831706891957 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11613095999999246, + "cpu_seconds": 0.2742380319999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11772581299965168, + "cpu_seconds": 0.275176713999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11983142900044186, + "cpu_seconds": 0.27739988899998025 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12203858000000878, + "cpu_seconds": 0.27653048400000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11980816000004779, + "cpu_seconds": 0.2721816229999945 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12156788099946425, + "cpu_seconds": 0.27677419399992687 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11613095999999246, + "rps": 2583.2904507120193, + "mbps": 338.5970459557258 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11772581299965168, + "rps": 2548.294145149693, + "mbps": 334.01001019306057 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11983142900044186, + "rps": 2503.5168361289743, + "mbps": 328.1409587450969 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.353688202000086, + "rps": 2544.6141401114114, + "mbps": 333.5276645726829, + "round_rps_cv_pct": 1.2828488915236318 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1204487919999977, + "cpu_seconds": 0.27445475099999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12123301999986325, + "cpu_seconds": 0.2792075550000277 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12187580200043158, + "cpu_seconds": 0.2819905670000935 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12373190799999989, + "cpu_seconds": 0.27541526 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12574064099999305, + "cpu_seconds": 0.28086502299998983 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1269175939996785, + "cpu_seconds": 0.2816220859999703 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1204487919999977, + "rps": 2490.6850041302678, + "mbps": 326.45906486136244 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12123301999986325, + "rps": 2474.5733464392656, + "mbps": 324.3472776644874 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12187580200043158, + "rps": 2461.5222634509323, + "mbps": 322.6366461150406 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.3635576140002925, + "rps": 2475.536105810387, + "mbps": 324.4734684607791, + "round_rps_cv_pct": 0.4818025988129944 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.721816636000085, + "cpu_seconds": 1.668873055000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7241874070000449, + "cpu_seconds": 1.6681901290000383 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7284871709998697, + "cpu_seconds": 1.6983289949999971 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7229230309999366, + "cpu_seconds": 1.6766629440000145 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7267542059998959, + "cpu_seconds": 1.6737312390000056 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7238855149998926, + "cpu_seconds": 1.682628609999938 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.721816636000085, + "rps": 415.6180185350628, + "mbps": 435.807079403422 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7241874070000449, + "rps": 414.2574105820945, + "mbps": 434.3803785585303 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7284871709998697, + "rps": 411.8123310095377, + "mbps": 431.81652680065696 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.1744912139999997, + "rps": 413.88992248188504, + "mbps": 433.9950393563651, + "round_rps_cv_pct": 0.38042220556576245 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7439260749999903, + "cpu_seconds": 1.7856806280000086 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7158400870000605, + "cpu_seconds": 1.7132398719999742 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7160710960001779, + "cpu_seconds": 1.7197742690000268 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7348576140000205, + "cpu_seconds": 1.7644052499999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7208828729999368, + "cpu_seconds": 1.7016858599999978 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.717646312999932, + "cpu_seconds": 1.7214318679999678 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7439260749999903, + "rps": 403.26587557776344, + "mbps": 422.85491874982887 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7158400870000605, + "rps": 419.0880134378038, + "mbps": 439.44563277855855 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7160710960001779, + "rps": 418.952813031746, + "mbps": 439.30386487757613 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.1758372580002288, + "rps": 413.6338766563696, + "mbps": 433.7265558488294, + "round_rps_cv_pct": 1.7949549528680444 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7160291479999614, + "cpu_seconds": 1.7216514940000138 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7205015140002615, + "cpu_seconds": 1.746212423999964 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7189701379998041, + "cpu_seconds": 1.746664616999965 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7404416790000141, + "cpu_seconds": 1.7508096949999867 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7243300420000196, + "cpu_seconds": 1.7261486660000287 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7316071179998289, + "cpu_seconds": 1.736283022000066 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7160291479999614, + "rps": 418.9773570502973, + "mbps": 439.32960114637257 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7205015140002615, + "rps": 416.3766406740557, + "mbps": 436.6025523714386 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7189701379998041, + "rps": 417.26350531693674, + "mbps": 437.53249735121227 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.155500800000027, + "rps": 417.5363794808096, + "mbps": 437.8186266504694, + "round_rps_cv_pct": 0.2585344297342165 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7257532070000252, + "cpu_seconds": 1.778407632000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7488050279998788, + "cpu_seconds": 1.8482944440000324 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7205501389998972, + "cpu_seconds": 1.7603380529999413 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7509242339999673, + "cpu_seconds": 1.7559671089999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7883175849997315, + "cpu_seconds": 1.7885891910000282 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7450752609993287, + "cpu_seconds": 1.7428385980000485 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7257532070000252, + "rps": 413.3636573789051, + "mbps": 433.4432103997428 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7488050279998788, + "rps": 400.63833545739567, + "mbps": 420.0997432405741 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7205501389998972, + "rps": 416.3485422629872, + "mbps": 436.57308905195407 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.195108373999801, + "rps": 410.00253593861123, + "mbps": 429.9188191243652, + "round_rps_cv_pct": 1.6610374950007973 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4259628700000349, + "cpu_seconds": 3.2835774240000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4210610740001357, + "cpu_seconds": 3.3156421439999804 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4008956040001976, + "cpu_seconds": 3.2839287719999675 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.386587560999999, + "cpu_seconds": 3.2095316480000022 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.430412730000171, + "cpu_seconds": 3.321357081999963 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.418004448999909, + "cpu_seconds": 3.31928278700002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4259628700000349, + "rps": 210.38415958193403, + "mbps": 441.2075610355721 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4210610740001357, + "rps": 211.1098569152499, + "mbps": 442.72945864953016 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4008956040001976, + "rps": 214.14871967858477, + "mbps": 449.1024157713834 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.247919548000368, + "rps": 211.86841931214514, + "mbps": 444.3202792973038, + "round_rps_cv_pct": 0.7696399901179425 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5130878709999251, + "cpu_seconds": 3.6975893330000247 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3766168000001926, + "cpu_seconds": 3.3365082239999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3623803370001042, + "cpu_seconds": 3.3016497560000744 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.470623908999869, + "cpu_seconds": 3.520825288999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4044018849999702, + "cpu_seconds": 3.362277946000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3913739619997614, + "cpu_seconds": 3.3223361469999872 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5130878709999251, + "rps": 198.2700448201629, + "mbps": 415.80242103469425 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3766168000001926, + "rps": 217.92556941042562, + "mbps": 457.0230437402129 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3623803370001042, + "rps": 220.20282578401384, + "mbps": 461.7987964985962 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.252085008000222, + "rps": 211.6608671526242, + "mbps": 443.8850108708602, + "round_rps_cv_pct": 4.641641939973567 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4662695409999742, + "cpu_seconds": 3.688227894999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3597158709999349, + "cpu_seconds": 3.3596635130000436 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4035306099999616, + "cpu_seconds": 3.4799369859999842 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4711357680000674, + "cpu_seconds": 3.4799788100000058 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4092205870001635, + "cpu_seconds": 3.379024862000051 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4167441380000128, + "cpu_seconds": 3.3663021730000082 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4662695409999742, + "rps": 204.60085380714136, + "mbps": 429.07908976335415 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3597158709999349, + "rps": 220.6343298614144, + "mbps": 462.7037261375249 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4035306099999616, + "rps": 213.74667418191058, + "mbps": 448.25926525394215 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.229516021999871, + "rps": 212.79030397772246, + "mbps": 446.25361156748863, + "round_rps_cv_pct": 3.0833004533104478 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4070811930000104, + "cpu_seconds": 3.685122506999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4031755210003212, + "cpu_seconds": 3.672402605000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4063334470001791, + "cpu_seconds": 3.666146206999997 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.444720951000022, + "cpu_seconds": 3.408423083999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4300994149998587, + "cpu_seconds": 3.3846542570000224 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.420864335999795, + "cpu_seconds": 3.347861541000043 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4070811930000104, + "rps": 213.20731276379001, + "mbps": 447.1281423772078 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4031755210003212, + "rps": 213.80076512889175, + "mbps": 448.3727021915856 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4063334470001791, + "rps": 213.3206748654978, + "mbps": 447.3658799355285 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.216590161000511, + "rps": 213.44260780290023, + "mbps": 447.62159183906783, + "round_rps_cv_pct": 0.12051646626450492 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7599429250000185, + "cpu_seconds": 6.351120185000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7453365569999733, + "cpu_seconds": 6.284504584999979 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7937138889997186, + "cpu_seconds": 6.312597772999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.768549065000002, + "cpu_seconds": 6.329106174000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8016199240000788, + "cpu_seconds": 6.407600516000031 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.766582604999712, + "cpu_seconds": 6.254166214999998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.7599429250000185, + "rps": 108.69789997559387, + "mbps": 455.91203665923325 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.7453365569999733, + "rps": 109.27621942565453, + "mbps": 458.3376842419005 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.7937138889997186, + "rps": 107.38393834145062, + "mbps": 450.4008821212997 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.29899337099971, + "rps": 108.44688744360143, + "mbps": 454.85921379224726, + "round_rps_cv_pct": 0.7300330364938061 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.703705740000032, + "cpu_seconds": 6.484487091999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.765621554000063, + "cpu_seconds": 6.613266761000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.644593784999415, + "cpu_seconds": 6.339592882000034 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.8081601819999378, + "cpu_seconds": 6.631632443000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7548725470001045, + "cpu_seconds": 6.508536952999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.763239784999314, + "cpu_seconds": 6.555352126999992 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.703705740000032, + "rps": 110.95882054087603, + "mbps": 465.39502482987854 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.765621554000063, + "rps": 108.47471143190012, + "mbps": 454.9759160576644 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.644593784999415, + "rps": 113.43897187600263, + "mbps": 475.79753349540533 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.11392107899951, + "rps": 110.9204774408497, + "mbps": 465.2342022120656, + "round_rps_cv_pct": 1.8265110794526958 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.6648111429999517, + "cpu_seconds": 6.607570191999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.650813724999807, + "cpu_seconds": 6.499629583000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.738631382999756, + "cpu_seconds": 6.787026388999948 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7954257299999767, + "cpu_seconds": 6.689640745999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8029667789996893, + "cpu_seconds": 6.6762571200000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8121395010002743, + "cpu_seconds": 6.676885446000028 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.6648111429999517, + "rps": 112.57833441144743, + "mbps": 472.1877583352716 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.650813724999807, + "rps": 113.17279564788048, + "mbps": 474.68110947708766 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.738631382999756, + "rps": 109.54376768712677, + "mbps": 459.4598629851866 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.054256250999515, + "rps": 111.74216115712882, + "mbps": 468.68059350999005, + "round_rps_cv_pct": 1.4219692047503318 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.781042144999901, + "cpu_seconds": 7.317421240000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.783660334999695, + "cpu_seconds": 7.3711815460000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7087342249997164, + "cpu_seconds": 7.119752001999927 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7886046539999825, + "cpu_seconds": 6.740668025000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.798894295000082, + "cpu_seconds": 6.679494991000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7645223560002705, + "cpu_seconds": 6.6441181310000275 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.781042144999901, + "rps": 107.87323037853878, + "mbps": 452.45312166962674 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.783660334999695, + "rps": 107.77176950363554, + "mbps": 452.0275639161766 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.7087342249997164, + "rps": 110.75283696392599, + "mbps": 464.5310670891426 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.273436704999312, + "rps": 108.78188014131605, + "mbps": 456.2642750042425, + "round_rps_cv_pct": 1.2702244100165951 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04365003599997408, + "cpu_seconds": 0.10864059999999398 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04416348499989908, + "cpu_seconds": 0.11130898800001887 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04491953900014778, + "cpu_seconds": 0.11107507500003067 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04469089500003065, + "cpu_seconds": 0.1102880440000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.044513380999887886, + "cpu_seconds": 0.10856264299997065 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04494736899960117, + "cpu_seconds": 0.1100889780000216 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04365003599997408, + "rps": 6872.846565353993, + "mbps": 7.037794882922489 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04416348499989908, + "rps": 6792.942178378485, + "mbps": 6.955972790659568 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04491953900014778, + "rps": 6678.60816645988, + "mbps": 6.838894762454917 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.13273306000002094, + "rps": 6780.526268285068, + "mbps": 6.94325889872391, + "round_rps_cv_pct": 1.1754340475446399 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0485687489999691, + "cpu_seconds": 0.11980443799998852 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.046322232999955304, + "cpu_seconds": 0.11448531000002049 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04625038299991502, + "cpu_seconds": 0.11514295099993888 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.049858936000191534, + "cpu_seconds": 0.11953585200001271 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.048123516000032396, + "cpu_seconds": 0.11456870600000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04911462300015046, + "cpu_seconds": 0.1173247160000983 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0485687489999691, + "rps": 6176.8113483876405, + "mbps": 6.325054820748944 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.046322232999955304, + "rps": 6476.371724141396, + "mbps": 6.6318046455207895 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04625038299991502, + "rps": 6486.432771822694, + "mbps": 6.642107158346438 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.14114136499983942, + "rps": 6376.585631016279, + "mbps": 6.52962368616067, + "round_rps_cv_pct": 2.2515226701524256 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05051765900009286, + "cpu_seconds": 0.12131151200000545 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04944501499994658, + "cpu_seconds": 0.11897158400000762 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.049388865000310034, + "cpu_seconds": 0.11784657400005472 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.052179883000007976, + "cpu_seconds": 0.12210216099998661 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05172224400030245, + "cpu_seconds": 0.12106214699997508 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.051314666000052966, + "cpu_seconds": 0.11843463500008511 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05051765900009286, + "rps": 5938.517459794574, + "mbps": 6.081041878829644 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04944501499994658, + "rps": 6067.345717264402, + "mbps": 6.212962014478748 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.049388865000310034, + "rps": 6074.243657919994, + "mbps": 6.2200255057100735 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.14935153900034948, + "rps": 6026.051060631481, + "mbps": 6.170676286086636, + "round_rps_cv_pct": 1.0357179838368 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.052306350999970164, + "cpu_seconds": 0.12184841300000926 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05339251899977171, + "cpu_seconds": 0.1233842059999688 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.052631306999955996, + "cpu_seconds": 0.12131075299998884 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05564730399999007, + "cpu_seconds": 0.1251659170000039 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05596384499995111, + "cpu_seconds": 0.12470403199995417 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.055252320999898075, + "cpu_seconds": 0.1243995789999417 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.052306350999970164, + "rps": 5735.44118954448, + "mbps": 5.873091778093547 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05339251899977171, + "rps": 5618.764681270848, + "mbps": 5.753615033621348 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.052631306999955996, + "rps": 5700.029452056944, + "mbps": 5.836830158906311 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.15833017699969787, + "rps": 5684.323841826548, + "mbps": 5.8207476140303855, + "round_rps_cv_pct": 0.8592064780255904 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.044258301000127176, + "cpu_seconds": 0.11194793700002492 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.043228599000030954, + "cpu_seconds": 0.11210980700002438 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04420348500025284, + "cpu_seconds": 0.11320318299999599 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04470113999991554, + "cpu_seconds": 0.11349404999998569 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.045916687000044476, + "cpu_seconds": 0.11547304599997688 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.045051400000375, + "cpu_seconds": 0.11387767099995472 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.044258301000127176, + "rps": 6778.389437026468, + "mbps": 69.41070783515103 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.043228599000030954, + "rps": 6939.85016724195, + "mbps": 71.06406571255756 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04420348500025284, + "rps": 6786.795204004481, + "mbps": 69.49678288900589 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.13169038500041097, + "rps": 6834.211928207145, + "mbps": 69.98233014484117, + "round_rps_cv_pct": 1.0857544733309519 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04988545100013653, + "cpu_seconds": 0.12458447899999214 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0469482240000616, + "cpu_seconds": 0.11767353499999444 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04712155899960635, + "cpu_seconds": 0.11863757200001146 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05312695999987227, + "cpu_seconds": 0.1277830159999951 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04975657400018463, + "cpu_seconds": 0.12120676299997513 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04996391399981803, + "cpu_seconds": 0.1208335009999928 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04988545100013653, + "rps": 6013.777443831849, + "mbps": 61.581081024838134 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0469482240000616, + "rps": 6390.018076074749, + "mbps": 65.43378509900543 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04712155899960635, + "rps": 6366.512619043571, + "mbps": 65.19308921900617 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.14395523399980448, + "rps": 6251.943572966735, + "mbps": 64.01990218717937, + "round_rps_cv_pct": 2.7504450343430427 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04943544800005384, + "cpu_seconds": 0.12125589800001535 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.052254838999942876, + "cpu_seconds": 0.1271605949999639 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05121063500018863, + "cpu_seconds": 0.12475220800001807 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05252272699999594, + "cpu_seconds": 0.1234177119999913 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05487393199973667, + "cpu_seconds": 0.12783329699999513 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05266685700007656, + "cpu_seconds": 0.1239880110000513 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04943544800005384, + "rps": 6068.519900935727, + "mbps": 62.14164378558184 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.052254838999942876, + "rps": 5741.095097438305, + "mbps": 58.78881379776824 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05121063500018863, + "rps": 5858.158173568731, + "mbps": 59.98753969734381 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.15290092200018535, + "rps": 5886.164636724094, + "mbps": 60.27432588005472, + "round_rps_cv_pct": 2.3002462561773838 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.053099173999953564, + "cpu_seconds": 0.12629134400000908 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05375858499996866, + "cpu_seconds": 0.1273100710000108 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05332750900015526, + "cpu_seconds": 0.12507321200001797 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05460972000014408, + "cpu_seconds": 0.12432352199999741 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05562523899993721, + "cpu_seconds": 0.126379146999966 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05499444700035383, + "cpu_seconds": 0.1275797469999702 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.053099173999953564, + "rps": 5649.805399991013, + "mbps": 57.85400729590797 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05375858499996866, + "rps": 5580.504025546336, + "mbps": 57.14436122159448 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05332750900015526, + "rps": 5625.614352230977, + "mbps": 57.6062909668452 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.16018526800007749, + "rps": 5618.494205094845, + "mbps": 57.53338066017121, + "round_rps_cv_pct": 0.5111309336185982 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11854642299999796, + "cpu_seconds": 0.2975209010000128 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1204430580000917, + "cpu_seconds": 0.303416435000031 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12089401000002908, + "cpu_seconds": 0.30299956800001837 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12028624399999899, + "cpu_seconds": 0.3014968329999874 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12124043700032416, + "cpu_seconds": 0.30751948299996457 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12396915799990893, + "cpu_seconds": 0.31104718599999615 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11854642299999796, + "rps": 2530.6541725008874, + "mbps": 165.84895184901816 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1204430580000917, + "rps": 2490.8035795618175, + "mbps": 163.23730339016328 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12089401000002908, + "rps": 2481.5125248962113, + "mbps": 162.6284048315981 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.35988349100011874, + "rps": 2500.8093522125555, + "mbps": 163.89304170660205, + "round_rps_cv_pct": 0.8522970669584309 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12047162400000389, + "cpu_seconds": 0.311146879999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11957507099987197, + "cpu_seconds": 0.30834340600000587 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12292191400047159, + "cpu_seconds": 0.31694969700004094 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12498522700001047, + "cpu_seconds": 0.31641032099999933 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1252482510003574, + "cpu_seconds": 0.3140210560000014 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12472751599943876, + "cpu_seconds": 0.31484997500001555 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12047162400000389, + "rps": 2490.2129650048573, + "mbps": 163.19859687455832 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11957507099987197, + "rps": 2508.8841469332788, + "mbps": 164.42223145341936 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12292191400047159, + "rps": 2440.57377758411, + "mbps": 159.9454430877522 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.36296860900034744, + "rps": 2479.553266269201, + "mbps": 162.50000285821835, + "round_rps_cv_pct": 1.1624308538512214 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1280296879999696, + "cpu_seconds": 0.3275236650000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13708635800003321, + "cpu_seconds": 0.33948998700003585 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12461821700026121, + "cpu_seconds": 0.31737162700005683 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1313789910000196, + "cpu_seconds": 0.32560937399998124 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13685167899984663, + "cpu_seconds": 0.33031412699995144 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13025000499965245, + "cpu_seconds": 0.32246660700002394 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1280296879999696, + "rps": 2343.206522537735, + "mbps": 153.564382661033 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13708635800003321, + "rps": 2188.4015621738768, + "mbps": 143.4190847786272 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12461821700026121, + "rps": 2407.352690653335, + "mbps": 157.76826593465694 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.38973426300026404, + "rps": 2309.265788108012, + "mbps": 151.34004268944668, + "round_rps_cv_pct": 3.973437328343265 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13263234100000432, + "cpu_seconds": 0.3287460769999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1307759950000218, + "cpu_seconds": 0.3244265160000168 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1288291500000014, + "cpu_seconds": 0.3191322119999995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13548167799999078, + "cpu_seconds": 0.32901540199999957 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13124286299989762, + "cpu_seconds": 0.3227937089999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13176600199994937, + "cpu_seconds": 0.320074370000043 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13263234100000432, + "rps": 2261.8917659003714, + "mbps": 148.23533877004675 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1307759950000218, + "rps": 2293.998986587332, + "mbps": 150.3395175849874 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1288291500000014, + "rps": 2328.6655232918697, + "mbps": 152.61142373445597 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3922374860000275, + "rps": 2294.5282695390742, + "mbps": 150.37420467251278, + "round_rps_cv_pct": 1.1881787949063434 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16403143800005182, + "cpu_seconds": 0.4050140999999883 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1655705539999417, + "cpu_seconds": 0.40954036300001917 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16657288099986545, + "cpu_seconds": 0.4086702360000345 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16618920700000217, + "cpu_seconds": 0.40841480099999217 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16538922099994124, + "cpu_seconds": 0.40936258799999337 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16768433999959598, + "cpu_seconds": 0.40932446400006484 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16403143800005182, + "rps": 1828.9176980811765, + "mbps": 239.71990052289595 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1655705539999417, + "rps": 1811.9163870171362, + "mbps": 237.49150467911008 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16657288099986545, + "rps": 1801.013455487045, + "mbps": 236.06243563759796 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.49617487299985896, + "rps": 1813.876616844029, + "mbps": 237.74843592298058, + "round_rps_cv_pct": 0.6329937793078066 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16364898699998776, + "cpu_seconds": 0.40926971199999684 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16399369500004468, + "cpu_seconds": 0.4119246890000454 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1621760190000714, + "cpu_seconds": 0.4151622030000226 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16933617799998046, + "cpu_seconds": 0.4187063260000059 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17069906500000798, + "cpu_seconds": 0.4201877730000092 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1677059379999264, + "cpu_seconds": 0.41508213200006594 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16364898699998776, + "rps": 1833.1919158168846, + "mbps": 240.2801307899507 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16399369500004468, + "rps": 1829.3386218288347, + "mbps": 239.77507184034903 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1621760190000714, + "rps": 1849.8419300813391, + "mbps": 242.46248145962127 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.48981870100010383, + "rps": 1837.4145335047328, + "mbps": 240.83359773553235, + "round_rps_cv_pct": 0.4842176562440348 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17451059199993324, + "cpu_seconds": 0.4272020379999901 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17234868399987135, + "cpu_seconds": 0.4247393210000041 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16909060700027112, + "cpu_seconds": 0.42189682899993386 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18539480000004005, + "cpu_seconds": 0.4467609699999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17479701599995678, + "cpu_seconds": 0.4246983179999688 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17474841700004617, + "cpu_seconds": 0.42042145400000663 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17451059199993324, + "rps": 1719.093360247811, + "mbps": 225.3250049144011 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17234868399987135, + "rps": 1740.6573293024037, + "mbps": 228.15143746632467 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16909060700027112, + "rps": 1774.1967180916145, + "mbps": 232.54751223370408 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5159498830000757, + "rps": 1744.355468726539, + "mbps": 228.6361599969249, + "round_rps_cv_pct": 1.2995302318040582 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1782866539999759, + "cpu_seconds": 0.43743573600001184 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1737420470003599, + "cpu_seconds": 0.42589848900001925 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1779763089998596, + "cpu_seconds": 0.4292887230000133 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18249556899991148, + "cpu_seconds": 0.4342927330000066 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17791312700001072, + "cpu_seconds": 0.4234964879999552 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17873510099980194, + "cpu_seconds": 0.4277359330000081 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1782866539999759, + "rps": 1682.683438548578, + "mbps": 220.5526836574392 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1737420470003599, + "rps": 1726.697740584227, + "mbps": 226.3217262538558 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1779763089998596, + "rps": 1685.6176065559189, + "mbps": 220.9372709264974 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5300050100001954, + "rps": 1698.0971557224868, + "mbps": 222.57299039485778, + "round_rps_cv_pct": 1.1830830780590211 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0823482430000126, + "cpu_seconds": 2.669711612999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0857987659999253, + "cpu_seconds": 2.6694735969999783 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0909342790000665, + "cpu_seconds": 2.693682158999991 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0989340989999619, + "cpu_seconds": 2.6810323489999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1087241990001075, + "cpu_seconds": 2.709389256999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0769084080002358, + "cpu_seconds": 2.678009207999935 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0823482430000126, + "rps": 277.1751161793095, + "mbps": 290.63917462283564 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0857987659999253, + "rps": 276.29429079680926, + "mbps": 289.7155622665551 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0909342790000665, + "rps": 274.99365064866726, + "mbps": 288.3517422225769 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.2590812880000044, + "rps": 276.15144283569, + "mbps": 289.56577532287645, + "round_rps_cv_pct": 0.3244779183286192 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0649069559999589, + "cpu_seconds": 2.707748854000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.096438261000003, + "cpu_seconds": 2.789456638000047 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0762670680001065, + "cpu_seconds": 2.728098272000011 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0768157879999762, + "cpu_seconds": 2.744001068000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.097491194999975, + "cpu_seconds": 2.799850040000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0565231700002187, + "cpu_seconds": 2.703744631999939 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0649069559999589, + "rps": 281.714752927214, + "mbps": 295.3993287654064 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.096438261000003, + "rps": 273.61321715131135, + "mbps": 286.90425278765343 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0762670680001065, + "rps": 278.74122410662693, + "mbps": 292.2813578088304 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.2376122850000684, + "rps": 277.98263682458844, + "mbps": 291.4859213909796, + "round_rps_cv_pct": 1.203567542245737 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0781578920000356, + "cpu_seconds": 2.7672399950000113 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1025624190001508, + "cpu_seconds": 2.803146005999963 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0818441979999989, + "cpu_seconds": 2.767192444999978 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1117332100000112, + "cpu_seconds": 2.8575261369999794 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0848787410000114, + "cpu_seconds": 2.7825934489999895 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1153948450000826, + "cpu_seconds": 2.8386008879999736 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0781578920000356, + "rps": 278.2523804964089, + "mbps": 291.76876813140245 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1025624190001508, + "rps": 272.0934387298022, + "mbps": 285.31064960954103 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0818441979999989, + "rps": 277.30425559854996, + "mbps": 290.7745871185051 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.2625645090001854, + "rps": 275.8566144875417, + "mbps": 289.25662539288857, + "round_rps_cv_pct": 0.9814607717083049 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0732569449999687, + "cpu_seconds": 2.8063980020000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0836587389999295, + "cpu_seconds": 2.828961351000032 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.074157385000035, + "cpu_seconds": 2.8117816120000043 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0985664540000357, + "cpu_seconds": 2.8006468430000027 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1029366239999945, + "cpu_seconds": 2.805577559000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0899126350000188, + "cpu_seconds": 2.7839668540000275 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0732569449999687, + "rps": 279.52299903357135, + "mbps": 293.1011082346261 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0836587389999295, + "rps": 276.83992128080786, + "mbps": 290.2876972969444 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.074157385000035, + "rps": 279.2886817046742, + "mbps": 292.85540870716045 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.231073068999933, + "rps": 278.54523273859724, + "mbps": 292.0758459641073, + "round_rps_cv_pct": 0.43559872194693045 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9736380440000403, + "cpu_seconds": 4.847186398000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9458864650000578, + "cpu_seconds": 4.796192828000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9613259630000357, + "cpu_seconds": 4.8290791759999365 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.007419714999969, + "cpu_seconds": 4.908952467000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9650110859997767, + "cpu_seconds": 4.805553573999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9439686830000937, + "cpu_seconds": 4.782479140000078 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9736380440000403, + "rps": 152.00355552124424, + "mbps": 318.7745604684884 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9458864650000578, + "rps": 154.1713791611121, + "mbps": 323.3208161504846 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9613259630000357, + "rps": 152.95774677918467, + "mbps": 320.7756445734607 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 5.880850472000134, + "rps": 153.0390892074325, + "mbps": 320.9462320095455, + "round_rps_cv_pct": 0.5796497145254143 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0259738590000325, + "cpu_seconds": 5.090518924999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9184674190000806, + "cpu_seconds": 4.841077326000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9266551259997868, + "cpu_seconds": 4.864732131999972 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9400373059999652, + "cpu_seconds": 4.912263248000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9244993279999107, + "cpu_seconds": 4.861006151000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.915203442999882, + "cpu_seconds": 4.844347942000013 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.0259738590000325, + "rps": 148.07693528092813, + "mbps": 310.53984097826896 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9184674190000806, + "rps": 156.37482139590477, + "mbps": 327.9417694400645 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9266551259997868, + "rps": 155.71027525973176, + "mbps": 326.548115181497 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 5.8710964039999, + "rps": 153.29334387812844, + "mbps": 321.4794427007048, + "round_rps_cv_pct": 2.4544488638424173 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9865387189999808, + "cpu_seconds": 4.996744095 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9420698459998675, + "cpu_seconds": 4.925286482999979 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.943439567000496, + "cpu_seconds": 4.897905143000003 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9617460469999912, + "cpu_seconds": 4.963711819 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9603354500000023, + "cpu_seconds": 4.963559264999958 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.945526083999539, + "cpu_seconds": 4.914992342999994 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9865387189999808, + "rps": 151.01643734939097, + "mbps": 316.70442362014995 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9420698459998675, + "rps": 154.474361783598, + "mbps": 323.9562167631961 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.943439567000496, + "rps": 154.36548946207773, + "mbps": 323.7278949563752 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 5.872048132000344, + "rps": 153.26849844696525, + "mbps": 321.4273380550501, + "round_rps_cv_pct": 1.0470892752124596 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9183372719999952, + "cpu_seconds": 5.022305828000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9266710300000796, + "cpu_seconds": 5.030812077999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9043506779999007, + "cpu_seconds": 4.952121222000073 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9765900839999944, + "cpu_seconds": 5.056026676 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9897351710001203, + "cpu_seconds": 5.107108912000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9448554359996706, + "cpu_seconds": 4.968537432999938 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9183372719999952, + "rps": 156.38543043436252, + "mbps": 327.9640182062842 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9266710300000796, + "rps": 155.70898992548177, + "mbps": 326.54541964020393 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9043506779999007, + "rps": 157.5340106555814, + "mbps": 330.37276551437384 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 5.749358979999975, + "rps": 156.53919039162238, + "mbps": 328.2864762081717, + "round_rps_cv_pct": 0.4812272229012945 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.785769371000015, + "cpu_seconds": 9.13399049900002 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.7288140069999827, + "cpu_seconds": 9.020946676999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.750391246000163, + "cpu_seconds": 9.06023113599997 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.8253158690001783, + "cpu_seconds": 9.208752145999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.7108939549998468, + "cpu_seconds": 9.03905054400002 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.7192222449998553, + "cpu_seconds": 9.0258868169999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.785769371000015, + "rps": 79.24412995098925, + "mbps": 332.373971229954 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.7288140069999827, + "rps": 80.4545357952474, + "mbps": 337.4507813041493 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.750391246000163, + "rps": 79.9916542893901, + "mbps": 335.50931555260604 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 11.26497462400016, + "rps": 79.89365533789481, + "mbps": 335.0982781583536, + "round_rps_cv_pct": 0.6241551663660964 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.6291628399999354, + "cpu_seconds": 9.015251136999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.6623235629999726, + "cpu_seconds": 9.116682620000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.628533762999723, + "cpu_seconds": 9.057254446000002 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.643568756000036, + "cpu_seconds": 9.032317466999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.6708080929997777, + "cpu_seconds": 9.125735136999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.6548861580004086, + "cpu_seconds": 9.131617060999929 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.6291628399999354, + "rps": 82.66369221393366, + "mbps": 346.7166549076708 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.6623235629999726, + "rps": 81.915208975762, + "mbps": 343.5772886678744 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.628533762999723, + "rps": 82.67802357500702, + "mbps": 346.7767649927462 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.920020165999631, + "rps": 82.41743021704511, + "mbps": 345.6837572290732, + "round_rps_cv_pct": 0.43226012214725845 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.6683235620000687, + "cpu_seconds": 9.221182582000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.6883789089999937, + "cpu_seconds": 9.25791891 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.6913865030001034, + "cpu_seconds": 9.248268081999981 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.706229650999944, + "cpu_seconds": 9.292353246999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.6986458249998577, + "cpu_seconds": 9.314660855999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.7176712279997446, + "cpu_seconds": 9.327708678000022 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.6683235620000687, + "rps": 81.78122647295375, + "mbps": 343.0153253204158 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.6883789089999937, + "rps": 81.33654578383246, + "mbps": 341.1501993273116 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.6913865030001034, + "rps": 81.27027602126756, + "mbps": 340.87224379710665 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 11.048088974000166, + "rps": 81.46205213571324, + "mbps": 341.6766111210306, + "round_rps_cv_pct": 0.27848749603209233 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.6906782590001512, + "cpu_seconds": 9.609734748999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.623090179999963, + "cpu_seconds": 9.380737538000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.631673261999822, + "cpu_seconds": 9.391771737 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.7541843609999432, + "cpu_seconds": 9.664711089000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.678766141000324, + "cpu_seconds": 9.419980618000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.6837814760001493, + "cpu_seconds": 9.432375051000008 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.6906782590001512, + "rps": 81.28587184981916, + "mbps": 340.9376574431839 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.623090179999963, + "rps": 82.80224479535397, + "mbps": 347.29778655413236 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.631673261999822, + "rps": 82.60655030260118, + "mbps": 346.47698436040133 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.945441700999936, + "rps": 82.22601011321262, + "mbps": 344.88088312188813, + "round_rps_cv_pct": 0.8189739350645053 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.022629473000051803, + "cpu_seconds": 0.06863648799992461 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.023277072999917436, + "cpu_seconds": 0.07044204599992554 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02331444400078908, + "cpu_seconds": 0.07108934400002909 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.024131058999955712, + "cpu_seconds": 0.07120586799999273 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.024104537998937303, + "cpu_seconds": 0.07086931499998173 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.024324562999026966, + "cpu_seconds": 0.07054600200012828 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.022629473000051803, + "rps": 13257.047567979742, + "mbps": 13.575216709611256 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.023277072999917436, + "rps": 12888.218376986835, + "mbps": 13.19753561803452 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.02331444400078908, + "rps": 12867.559697749877, + "mbps": 13.176381130495875 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.06922099000075832, + "rps": 13001.836581507148, + "mbps": 13.31388065946332, + "round_rps_cv_pct": 1.3759776056647495 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02601991400024417, + "cpu_seconds": 0.07447526900000412 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.026955121000355575, + "cpu_seconds": 0.07593162100010886 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02577085899974918, + "cpu_seconds": 0.07546012000011615 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.027527828999154735, + "cpu_seconds": 0.07497631199998978 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.028291523000007146, + "cpu_seconds": 0.07754977899980986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.027645751999443746, + "cpu_seconds": 0.07615160199998172 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.02601991400024417, + "rps": 11529.6307281102, + "mbps": 11.806341865584844 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.026955121000355575, + "rps": 11129.610584795468, + "mbps": 11.396721238830558 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.02577085899974918, + "rps": 11641.055503928674, + "mbps": 11.920440836022962 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.07874589400034893, + "rps": 11429.167341677676, + "mbps": 11.70346735787794, + "round_rps_cv_pct": 1.9206610958435433 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02994850300001417, + "cpu_seconds": 0.07989528200005225 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.028393538999807788, + "cpu_seconds": 0.07799527699989994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02888018299927353, + "cpu_seconds": 0.07891463700002532 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03190857099980349, + "cpu_seconds": 0.08285817899991343 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.030563902999347192, + "cpu_seconds": 0.07948538300001928 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.031244755000443547, + "cpu_seconds": 0.08064770700002555 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.02994850300001417, + "rps": 10017.195183340484, + "mbps": 10.257607867740655 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.028393538999807788, + "rps": 10565.783997621109, + "mbps": 10.819362813564016 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.02888018299927353, + "rps": 10387.745811982784, + "mbps": 10.637051711470372 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.08722222499909549, + "rps": 10318.471009072897, + "mbps": 10.566114313290646, + "round_rps_cv_pct": 2.2134860486732477 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03143673799968383, + "cpu_seconds": 0.08099294900000586 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.032791368999824044, + "cpu_seconds": 0.08392743300009897 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03185589699933189, + "cpu_seconds": 0.08182243400005973 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.034661075999792956, + "cpu_seconds": 0.08495790899996791 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03487731099994562, + "cpu_seconds": 0.08571257000016885 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03432541099937225, + "cpu_seconds": 0.0850330490000033 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03143673799968383, + "rps": 9542.974846913736, + "mbps": 9.772006243239666 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.032791368999824044, + "rps": 9148.7488674721, + "mbps": 9.368318840291431 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03185589699933189, + "rps": 9417.408651412072, + "mbps": 9.643426459045962 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.09608400399883976, + "rps": 9366.803656630169, + "mbps": 9.591606944389293, + "round_rps_cv_pct": 1.7549968025143197 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.023118260999581253, + "cpu_seconds": 0.07160651499998494 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.023406345000694273, + "cpu_seconds": 0.07132335300002524 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.023396766000587377, + "cpu_seconds": 0.07217740999999478 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02366800600066199, + "cpu_seconds": 0.07157734199995502 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.024194510000597802, + "cpu_seconds": 0.07229353399998217 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.024865446001058444, + "cpu_seconds": 0.07403219599996191 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.023118260999581253, + "rps": 12976.75460993515, + "mbps": 132.88196720573592 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.023406345000694273, + "rps": 12817.03743113679, + "mbps": 131.24646329484074 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.023396766000587377, + "rps": 12822.284925723003, + "mbps": 131.30019763940356 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.0699213720008629, + "rps": 12871.600974719047, + "mbps": 131.80519398112304, + "round_rps_cv_pct": 0.5755545839507293 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.027290095000353176, + "cpu_seconds": 0.07802730200000951 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02622959600012109, + "cpu_seconds": 0.07468113099980656 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.026825696000742028, + "cpu_seconds": 0.0777497509998284 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.028902422999635746, + "cpu_seconds": 0.07893509900009121 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.027706722999937483, + "cpu_seconds": 0.0780723829998351 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02862398000070243, + "cpu_seconds": 0.07940469700020003 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.027290095000353176, + "rps": 10992.999474575576, + "mbps": 112.56831461965389 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.02622959600012109, + "rps": 11437.461713044113, + "mbps": 117.11960794157172 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.026825696000742028, + "rps": 11183.30722869974, + "mbps": 114.51706602188534 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.0803453870012163, + "rps": 11201.638744815249, + "mbps": 114.70478074690816, + "round_rps_cv_pct": 1.6249941559956562 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.029325598000468744, + "cpu_seconds": 0.0803093549999403 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0286716440004966, + "cpu_seconds": 0.07923391600002105 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.029292846000316786, + "cpu_seconds": 0.08022366399995917 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03160123500038026, + "cpu_seconds": 0.08267946299997675 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.030401030999200884, + "cpu_seconds": 0.08003321400019558 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03104740700109687, + "cpu_seconds": 0.08133047699993767 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.029325598000468744, + "rps": 10229.970416808032, + "mbps": 104.75489706811425 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0286716440004966, + "rps": 10463.299558086168, + "mbps": 107.14418747480237 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.029292846000316786, + "rps": 10241.408431149219, + "mbps": 104.872022334968 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.08729008800128213, + "rps": 10310.44899378244, + "mbps": 105.57899769633218, + "round_rps_cv_pct": 1.0415302170695022 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03205260999948223, + "cpu_seconds": 0.08214919900001405 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03290794500026095, + "cpu_seconds": 0.08604045299989593 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.032636889000059455, + "cpu_seconds": 0.08398674000000028 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.034396951000417175, + "cpu_seconds": 0.08543170799998734 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.034490417998313205, + "cpu_seconds": 0.08552245500004574 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03528146300050139, + "cpu_seconds": 0.08739666299993587 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03205260999948223, + "rps": 9359.612212698003, + "mbps": 95.84242905802755 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03290794500026095, + "rps": 9116.339534347133, + "mbps": 93.35131683171464 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.032636889000059455, + "rps": 9192.052588083794, + "mbps": 94.12661850197806 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.09759744399980264, + "rps": 9221.552974295311, + "mbps": 94.42870245678398, + "round_rps_cv_pct": 1.1021506644064478 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09994725700016716, + "cpu_seconds": 0.25702797100007047 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10019395800009079, + "cpu_seconds": 0.25420056300004035 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09878801099876, + "cpu_seconds": 0.2516194729998915 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09968219199981831, + "cpu_seconds": 0.2513924309999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10079994900115707, + "cpu_seconds": 0.2537638460000835 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09944040300069901, + "cpu_seconds": 0.2534019409999928 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09994725700016716, + "rps": 3001.5831249825924, + "mbps": 196.71175167885917 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10019395800009079, + "rps": 2994.1925240614623, + "mbps": 196.227401256892 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09878801099876, + "rps": 3036.805751699623, + "mbps": 199.0201017433865 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.29892922599901794, + "rps": 3010.7460954753105, + "mbps": 197.31225611306996, + "round_rps_cv_pct": 0.6175157000808718 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09631945799992536, + "cpu_seconds": 0.2540850960000398 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09954635999929451, + "cpu_seconds": 0.25898209199999656 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09820686500097509, + "cpu_seconds": 0.26022884100007104 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10168587800035311, + "cpu_seconds": 0.26043987000002744 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1030379969997739, + "cpu_seconds": 0.262648592000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10019483500036586, + "cpu_seconds": 0.2590045370000098 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09631945799992536, + "rps": 3114.6354664935143, + "mbps": 204.12074993211894 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09954635999929451, + "rps": 3013.6712181352095, + "mbps": 197.50395695170909 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09820686500097509, + "rps": 3054.7762623012286, + "mbps": 200.1978171261733 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.29407268300019496, + "rps": 3060.467877594069, + "mbps": 200.5708228260049, + "round_rps_cv_pct": 1.3542782852428463 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10220087800007605, + "cpu_seconds": 0.26741679600002044 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10301091199835355, + "cpu_seconds": 0.2677948440000364 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10536893800053804, + "cpu_seconds": 0.2712415329999658 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1053863220004132, + "cpu_seconds": 0.263602755000079 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10886002499864844, + "cpu_seconds": 0.2692237799999475 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10826710499895853, + "cpu_seconds": 0.27023943299991515 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10220087800007605, + "rps": 2935.395525660521, + "mbps": 192.37408116968788 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10301091199835355, + "rps": 2912.312823759826, + "mbps": 190.86133321792397 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10536893800053804, + "rps": 2847.138878807606, + "mbps": 186.59009356153527 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.31058072799896763, + "rps": 2897.7973160105144, + "mbps": 189.91004490206507, + "round_rps_cv_pct": 1.2894375902885151 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10633210000014515, + "cpu_seconds": 0.264628511000069 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10832675599885988, + "cpu_seconds": 0.2719053799999074 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10764631400161306, + "cpu_seconds": 0.2706741479998982 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11016836900034832, + "cpu_seconds": 0.2677521539999361 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1083794719997968, + "cpu_seconds": 0.2647959439998431 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11158800399971369, + "cpu_seconds": 0.27355241399982333 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10633210000014515, + "rps": 2821.3493385307966, + "mbps": 184.8999502499543 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10832675599885988, + "rps": 2769.3989101192824, + "mbps": 181.49532697357728 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10764631400161306, + "rps": 2786.90452880258, + "mbps": 182.6425751996059 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3223051700006181, + "rps": 2792.3846210666557, + "mbps": 183.00171852622435, + "round_rps_cv_pct": 0.7728135715302177 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18437634200017783, + "cpu_seconds": 0.46047933300008026 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1885113630005435, + "cpu_seconds": 0.45786026500013577 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18771694799943361, + "cpu_seconds": 0.45916070700013734 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1861421049998171, + "cpu_seconds": 0.4637168259999953 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19193625899970357, + "cpu_seconds": 0.46668885600001886 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18827110699930927, + "cpu_seconds": 0.46534558400003334 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18437634200017783, + "rps": 1627.106800934963, + "mbps": 213.26814261214747 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1885113630005435, + "rps": 1591.416003920862, + "mbps": 208.59007846591524 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18771694799943361, + "rps": 1598.1508499749589, + "mbps": 209.47282820791781 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5606046530001549, + "rps": 1605.4094363711092, + "mbps": 210.42422564403404, + "round_rps_cv_pct": 0.9643664493322857 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18216105500050617, + "cpu_seconds": 0.46767563000003065 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1846763400008058, + "cpu_seconds": 0.47136999899998955 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18158891900020535, + "cpu_seconds": 0.4636257280001246 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18602425000062794, + "cpu_seconds": 0.4711381550000624 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18690697300007741, + "cpu_seconds": 0.47829524600001605 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1871194170016679, + "cpu_seconds": 0.47435891200007063 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18216105500050617, + "rps": 1646.894282639977, + "mbps": 215.86172741418707 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1846763400008058, + "rps": 1624.463642709678, + "mbps": 212.92169857724292 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18158891900020535, + "rps": 1652.0831868582286, + "mbps": 216.54184746788175 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5484263140015173, + "rps": 1641.0591122684716, + "mbps": 215.09689996325312, + "round_rps_cv_pct": 0.7303201933213218 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18582040299952496, + "cpu_seconds": 0.47630153099999006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18519573400044465, + "cpu_seconds": 0.4758902799999305 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1854120400003012, + "cpu_seconds": 0.47539022599994496 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19065438600046036, + "cpu_seconds": 0.47849643999995806 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19071821299985459, + "cpu_seconds": 0.4830015729999104 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1924773800001276, + "cpu_seconds": 0.48514109600000666 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18582040299952496, + "rps": 1614.4621104969133, + "mbps": 211.61077774705143 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18519573400044465, + "rps": 1619.907724220471, + "mbps": 212.32454522902557 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1854120400003012, + "rps": 1618.0179021789127, + "mbps": 212.07684247439445 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5564281770002708, + "rps": 1617.45942639343, + "mbps": 212.00364193623966, + "round_rps_cv_pct": 0.13957507907322464 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1920765590002702, + "cpu_seconds": 0.48754436100000476 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19088253100017027, + "cpu_seconds": 0.4858935110000857 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19244264400003885, + "cpu_seconds": 0.4892941459997928 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19344504899981985, + "cpu_seconds": 0.48470043600002555 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19714383399877988, + "cpu_seconds": 0.4895118099998399 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1961847310012672, + "cpu_seconds": 0.4895752200000061 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1920765590002702, + "rps": 1561.877209595253, + "mbps": 204.718369616069 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19088253100017027, + "rps": 1571.6472242278282, + "mbps": 205.9989449739899 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19244264400003885, + "rps": 1558.906039557113, + "mbps": 204.3289324168299 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5754017340004793, + "rps": 1564.1245877775723, + "mbps": 205.01293796918196, + "round_rps_cv_pct": 0.3479746108743956 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.415709467999477, + "cpu_seconds": 3.4133311079999658 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4099434719992132, + "cpu_seconds": 3.3983323859999928 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4141667189996951, + "cpu_seconds": 3.402188066000008 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.407826438000484, + "cpu_seconds": 3.403299393999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4243994549997296, + "cpu_seconds": 3.43675227499989 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4166837029988528, + "cpu_seconds": 3.4129824999999983 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.415709467999477, + "rps": 211.9078856087094, + "mbps": 222.20152306003806 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4099434719992132, + "rps": 212.7744877421351, + "mbps": 223.11022125869707 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4141667189996951, + "rps": 212.1390610947228, + "mbps": 222.44392812646004 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.239819658998385, + "rps": 212.27317961269512, + "mbps": 222.5845615855614, + "round_rps_cv_pct": 0.17260495162834583 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3615584259996467, + "cpu_seconds": 3.4216979160000847 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.366005548999965, + "cpu_seconds": 3.4129683119999754 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3624675539995224, + "cpu_seconds": 3.410679701000163 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3667557580001812, + "cpu_seconds": 3.442681539999967 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3625152670001626, + "cpu_seconds": 3.419690732999925 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.349671293000938, + "cpu_seconds": 3.390552910999986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3615584259996467, + "rps": 220.33575223166946, + "mbps": 231.03878173207502 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.366005548999965, + "rps": 219.61843436113867, + "mbps": 230.28661942866535 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3624675539995224, + "rps": 220.18872972009518, + "mbps": 230.88461745497852 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.090031528999134, + "rps": 220.0472034552354, + "mbps": 230.7362164102769, + "round_rps_cv_pct": 0.14059303183354588 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3541271320000305, + "cpu_seconds": 3.430872559000136 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3620605600008275, + "cpu_seconds": 3.4541503139998895 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3594442390003678, + "cpu_seconds": 3.4536414259998764 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.361790144999759, + "cpu_seconds": 3.5028042940000432 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3643903060001321, + "cpu_seconds": 3.485307632000058 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3753123730002699, + "cpu_seconds": 3.5015247480000653 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3541271320000305, + "rps": 221.54492950518122, + "mbps": 232.3066960008249 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3620605600008275, + "rps": 220.2545237781628, + "mbps": 230.95360752521083 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3594442390003678, + "rps": 220.67841504157408, + "mbps": 231.3980897306336 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.075631931001226, + "rps": 220.82465130233305, + "mbps": 231.55142956399519, + "round_rps_cv_pct": 0.24319466239199095 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3530668749999677, + "cpu_seconds": 3.526389617999939 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3607725689998915, + "cpu_seconds": 3.562713598000073 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.354134842998974, + "cpu_seconds": 3.521958277000067 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3756175059997986, + "cpu_seconds": 3.558711207999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3842832679983985, + "cpu_seconds": 3.56649507200018 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.374266016000547, + "cpu_seconds": 3.557784381999909 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3530668749999677, + "rps": 221.71853109626025, + "mbps": 232.48873046279218 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3607725689998915, + "rps": 220.46299788397917, + "mbps": 231.17220846919133 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.354134842998974, + "rps": 221.54366793752706, + "mbps": 232.30537315126037 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.067974286998833, + "rps": 221.2403364682964, + "mbps": 231.98730705258035, + "round_rps_cv_pct": 0.25097279122386423 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7974532929993075, + "cpu_seconds": 6.849932471999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.801720309999837, + "cpu_seconds": 6.766909850000047 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.774860878000254, + "cpu_seconds": 6.749608613999953 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.8135350210004617, + "cpu_seconds": 6.8482091979999495 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.828161440000258, + "cpu_seconds": 6.828390168999931 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.81921208499989, + "cpu_seconds": 6.805502919999981 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.7974532929993075, + "rps": 107.2403963815078, + "mbps": 224.89941175227182 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.801720309999837, + "rps": 107.07706937385818, + "mbps": 224.55689019152544 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.774860878000254, + "rps": 108.11352827756885, + "mbps": 226.73050205436007 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.374034480999399, + "rps": 107.47507692284897, + "mbps": 225.39157251890657, + "round_rps_cv_pct": 0.423352882616972 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.6643443489992933, + "cpu_seconds": 6.6869623369999545 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.650708092998684, + "cpu_seconds": 6.65245005099996 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.698629926000649, + "cpu_seconds": 6.743367502999945 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.715327021000121, + "cpu_seconds": 6.778453505000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.706777762999991, + "cpu_seconds": 6.773178571000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7081580519989075, + "cpu_seconds": 6.787639217000105 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.6643443489992933, + "rps": 112.59805817242716, + "mbps": 236.13524289242196 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.650708092998684, + "rps": 113.17730563859146, + "mbps": 237.35001287458337 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.698629926000649, + "rps": 111.16752138171015, + "mbps": 233.1351898006962 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.013682367998626, + "rps": 112.30792021331014, + "mbps": 235.5267794911838, + "round_rps_cv_pct": 0.7520585783106124 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7027643410001474, + "cpu_seconds": 6.854085453000039 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.6601205410006514, + "cpu_seconds": 6.738446708000083 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6515398689989524, + "cpu_seconds": 6.755380196000033 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7257758850000755, + "cpu_seconds": 6.9857303739999 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7145482410014665, + "cpu_seconds": 6.910919278999927 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7206165460011107, + "cpu_seconds": 6.941871425000045 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.7027643410001474, + "rps": 110.9974685728561, + "mbps": 232.77856321250232 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.6601205410006514, + "rps": 112.77684427306053, + "mbps": 236.51018452093743 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.6515398689989524, + "rps": 113.14180243243347, + "mbps": 237.2755572547827 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.014424750999751, + "rps": 112.29751703486022, + "mbps": 235.5049624446912, + "round_rps_cv_pct": 0.8341115476801493 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.6887535999994725, + "cpu_seconds": 7.028823301999864 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.6745158980011183, + "cpu_seconds": 7.024168603999897 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6997961060005764, + "cpu_seconds": 7.048305894000123 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.718180334999488, + "cpu_seconds": 7.10019781699998 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.714765452999927, + "cpu_seconds": 7.101965590999953 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.709472933000143, + "cpu_seconds": 7.089996888000087 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.6887535999994725, + "rps": 111.57586176734783, + "mbps": 233.99154165711704 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.6745158980011183, + "rps": 112.16983238881258, + "mbps": 235.2371883338631 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.6997961060005764, + "rps": 111.11950244435828, + "mbps": 233.03448679019084 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.063065604001167, + "rps": 111.6200765566622, + "mbps": 234.08426679095723, + "round_rps_cv_pct": 0.3852479212927135 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.634362994000185, + "cpu_seconds": 13.529164031999926 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.658125877000202, + "cpu_seconds": 13.551945229000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.637375447999148, + "cpu_seconds": 13.536061890999918 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.600459133000186, + "cpu_seconds": 13.511796570000115 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.638134361999619, + "cpu_seconds": 13.526442683000141 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.6371828249994, + "cpu_seconds": 13.616213851000111 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.634362994000185, + "rps": 53.24470580249416, + "mbps": 223.32448252622447 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.658125877000202, + "rps": 53.02108976038768, + "mbps": 222.3865688663531 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.637375447999148, + "rps": 53.216253337619705, + "mbps": 223.20514423899166 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 16.929864318999535, + "rps": 53.16049692081556, + "mbps": 222.9712848769644, + "round_rps_cv_pct": 0.18695848398155318 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.34683201200005, + "cpu_seconds": 13.335556113999928 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.3209917140011385, + "cpu_seconds": 13.301334863999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.3382506420002755, + "cpu_seconds": 13.2783123480001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.399675063000359, + "cpu_seconds": 13.460303648000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.409954099999595, + "cpu_seconds": 13.478361156000119 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.387984685999982, + "cpu_seconds": 13.398246444000051 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.34683201200005, + "rps": 56.10799054967527, + "mbps": 235.3339691944652 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.3209917140011385, + "rps": 56.38046742501201, + "mbps": 236.47682004259755 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.3382506420002755, + "rps": 56.19818553285241, + "mbps": 235.712274373185 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 16.006074368001464, + "rps": 56.228652904377014, + "mbps": 235.84006379144012, + "round_rps_cv_pct": 0.201561924594974 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.3583318359997065, + "cpu_seconds": 13.513267909999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.263485150999259, + "cpu_seconds": 13.314033438000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.286778302001039, + "cpu_seconds": 13.334345542999927 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.4141262629991616, + "cpu_seconds": 13.681805520000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.409575518000565, + "cpu_seconds": 13.735487052999815 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.423018811001384, + "cpu_seconds": 13.728986767000151 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.3583318359997065, + "rps": 55.98757396555095, + "mbps": 234.8289054340062 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.263485150999259, + "rps": 56.99645603503713, + "mbps": 239.06046353358036 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.286778302001039, + "rps": 56.745333899560414, + "mbps": 238.00718095626183 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 15.908595289000004, + "rps": 56.573191010918784, + "mbps": 237.2851613498607, + "round_rps_cv_pct": 0.7579766969587736 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.279282739000337, + "cpu_seconds": 13.589300901999877 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.3246174519990745, + "cpu_seconds": 13.64467647499987 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.310132474998682, + "cpu_seconds": 13.680674007999869 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.3802995880005255, + "cpu_seconds": 13.977855542000043 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.371133516000555, + "cpu_seconds": 13.949225121999916 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.3898820689992135, + "cpu_seconds": 14.013199183000097 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.279282739000337, + "rps": 56.82590132628638, + "mbps": 238.34510523644826 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.3246174519990745, + "rps": 56.34207578374818, + "mbps": 236.3157938280781 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.310132474998682, + "rps": 56.49576567297871, + "mbps": 236.96041594523732 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 15.914032665998093, + "rps": 56.553861544028315, + "mbps": 237.20408768956415, + "round_rps_cv_pct": 0.3569150040381815 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04401890600001934, + "cpu_seconds": 0.11627860099997633 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04427949800083297, + "cpu_seconds": 0.11808575500003826 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0444065989995579, + "cpu_seconds": 0.11689886400017713 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04414978800014069, + "cpu_seconds": 0.11563101199999437 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04684365299908677, + "cpu_seconds": 0.12252659499995389 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04563629100084654, + "cpu_seconds": 0.11962125099989862 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04401890600001934, + "rps": 6815.253427694641, + "mbps": 6.978819509959312 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04427949800083297, + "rps": 6775.144560002836, + "mbps": 6.937748029442904 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0444065989995579, + "rps": 6755.752675474803, + "mbps": 6.917890739686198 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.13270500300041022, + "rps": 6781.959833098515, + "mbps": 6.94472686909288, + "round_rps_cv_pct": 0.3653322821610531 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04633427400040091, + "cpu_seconds": 0.12120018600001004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04781370999990031, + "cpu_seconds": 0.12313582399997358 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04686971299997822, + "cpu_seconds": 0.1226370950000728 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04891789900011645, + "cpu_seconds": 0.12458226699993702 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04929327499849023, + "cpu_seconds": 0.12510521800004426 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.048663354999007424, + "cpu_seconds": 0.12442565899982583 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04633427400040091, + "rps": 6474.6886936742385, + "mbps": 6.630081222322421 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04781370999990031, + "rps": 6274.3510177441885, + "mbps": 6.424935442170049 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04686971299997822, + "rps": 6400.7219331626675, + "mbps": 6.554339259558572 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.14101769700027944, + "rps": 6382.177692195729, + "mbps": 6.535349956808426, + "round_rps_cv_pct": 1.2958117714513093 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05013451100057864, + "cpu_seconds": 0.1268670709999924 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04967853300149727, + "cpu_seconds": 0.1253214339999431 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04946673499944154, + "cpu_seconds": 0.12554720399998587 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05286557999988872, + "cpu_seconds": 0.12957820999997693 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05075367300014477, + "cpu_seconds": 0.12566921100005857 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.052155561999825295, + "cpu_seconds": 0.12854190600000948 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05013451100057864, + "rps": 5983.901987126941, + "mbps": 6.127515634817987 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04967853300149727, + "rps": 6038.825663208659, + "mbps": 6.183757479125666 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04946673499944154, + "rps": 6064.681649261607, + "mbps": 6.210234008843885 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.14927977900151745, + "rps": 6028.947832183295, + "mbps": 6.173642580155694, + "round_rps_cv_pct": 0.5586593271005549 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.053639839999959804, + "cpu_seconds": 0.13312013600000228 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.052197992999936105, + "cpu_seconds": 0.13095075799992628 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05207358999905409, + "cpu_seconds": 0.12856553599999643 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05626759000006132, + "cpu_seconds": 0.13396316399996522 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05477766399963002, + "cpu_seconds": 0.13220921200013436 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05535324399897945, + "cpu_seconds": 0.13186874900020484 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.053639839999959804, + "rps": 5592.857845963463, + "mbps": 5.727086434266586 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.052197992999936105, + "rps": 5747.347412387431, + "mbps": 5.88528375028473 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05207358999905409, + "rps": 5761.0777364389405, + "mbps": 5.8993436021134755 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.15791142299895, + "rps": 5699.397693389062, + "mbps": 5.836183238030399, + "round_rps_cv_pct": 1.3379629320393467 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.045333166000091296, + "cpu_seconds": 0.12136051599998154 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.044647828000961454, + "cpu_seconds": 0.11924867099992298 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0441300799993769, + "cpu_seconds": 0.11936933900005897 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04462429900013376, + "cpu_seconds": 0.11919906799994351 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04523232400060806, + "cpu_seconds": 0.1206694239999706 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04566063400125131, + "cpu_seconds": 0.11995700900001793 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.045333166000091296, + "rps": 6617.67148580348, + "mbps": 67.76495601462763 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.044647828000961454, + "rps": 6719.251829977928, + "mbps": 68.80513873897398 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0441300799993769, + "rps": 6798.084209324702, + "mbps": 69.61238230348495 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.13411107400042965, + "rps": 6710.85521242725, + "mbps": 68.71915737525505, + "round_rps_cv_pct": 1.100293924871957 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0467036209993239, + "cpu_seconds": 0.12419095899997501 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.046481880999635905, + "cpu_seconds": 0.1234919670000636 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.047682955000709626, + "cpu_seconds": 0.12523799999985386 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0500988009998764, + "cpu_seconds": 0.12589664100005393 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04885662800006685, + "cpu_seconds": 0.1253684409998641 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.050202755999634974, + "cpu_seconds": 0.12776370100004897 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0467036209993239, + "rps": 6423.484808690591, + "mbps": 65.77648444099165 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.046481880999635905, + "rps": 6454.1277923402, + "mbps": 66.09026859356365 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.047682955000709626, + "rps": 6291.5563852017, + "mbps": 64.42553738446541 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.14086845699966943, + "rps": 6388.939150530427, + "mbps": 65.42273690143156, + "round_rps_cv_pct": 1.1038436050408946 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04906880199996522, + "cpu_seconds": 0.126900757000044 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04975056100010988, + "cpu_seconds": 0.1283993920001194 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04973472199890239, + "cpu_seconds": 0.12662663199989765 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05205741499958094, + "cpu_seconds": 0.12895352100008495 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0529623319998791, + "cpu_seconds": 0.12969422500009387 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.053509231000134605, + "cpu_seconds": 0.13197320600011153 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04906880199996522, + "rps": 6113.864365390716, + "mbps": 62.60597110160093 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04975056100010988, + "rps": 6030.08275623942, + "mbps": 61.748047423891656 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04973472199890239, + "rps": 6032.003154790345, + "mbps": 61.76771230505314 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1485540849989775, + "rps": 6058.3995384993605, + "mbps": 62.038011274233455, + "round_rps_cv_pct": 0.6445372696032466 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.053465115999642876, + "cpu_seconds": 0.13078757300002053 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0522240080008487, + "cpu_seconds": 0.1293107079998208 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05341940499965858, + "cpu_seconds": 0.13089736300003096 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05537771000035718, + "cpu_seconds": 0.13358487200002855 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05580947099952027, + "cpu_seconds": 0.1328841790000297 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.056051686999126105, + "cpu_seconds": 0.13284296699998777 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.053465115999642876, + "rps": 5611.135305532749, + "mbps": 57.45802552865535 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0522240080008487, + "rps": 5744.484414048126, + "mbps": 58.82352039985281 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05341940499965858, + "rps": 5615.936755602526, + "mbps": 57.50719237736987 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.15910852900015016, + "rps": 5656.516376938855, + "mbps": 57.922727699853866, + "round_rps_cv_pct": 1.0917226308000845 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1527836160003062, + "cpu_seconds": 0.40269436200003383 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15371698099988862, + "cpu_seconds": 0.4068525740001405 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.154435951000778, + "cpu_seconds": 0.40582118699990133 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1548375729998952, + "cpu_seconds": 0.4049840839999206 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15326149400061695, + "cpu_seconds": 0.40300839399992583 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15367631200024334, + "cpu_seconds": 0.4021143879999727 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1527836160003062, + "rps": 1963.5613284568335, + "mbps": 128.68395522174703 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15371698099988862, + "rps": 1951.6386416684659, + "mbps": 127.90259002038458 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.154435951000778, + "rps": 1942.5528709859059, + "mbps": 127.30714495293233 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.46093654800097283, + "rps": 1952.5464055805367, + "mbps": 127.96208123612605, + "round_rps_cv_pct": 0.44057986629416357 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1522062599997298, + "cpu_seconds": 0.41281608700001016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1518423810011882, + "cpu_seconds": 0.4122411399998782 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14932619399951363, + "cpu_seconds": 0.40534555099998215 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15594118699937098, + "cpu_seconds": 0.41104202200006057 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15383877699969162, + "cpu_seconds": 0.40496906300018054 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15645990800112486, + "cpu_seconds": 0.4134395129999575 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1522062599997298, + "rps": 1971.0096023680796, + "mbps": 129.17208530079446 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1518423810011882, + "rps": 1975.7329806205585, + "mbps": 129.4816366179489 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14932619399951363, + "rps": 2009.0246189558486, + "mbps": 131.6634374278905 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.45337483500043163, + "rps": 1985.1123849852477, + "mbps": 130.09632526239318, + "round_rps_cv_pct": 0.8521520413337316 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15863953400003084, + "cpu_seconds": 0.42056555399994977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15764583700001822, + "cpu_seconds": 0.4226395150001281 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15606851400116284, + "cpu_seconds": 0.4156912999999349 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15903127699948527, + "cpu_seconds": 0.4169652699999915 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16147548699882464, + "cpu_seconds": 0.41852261000008184 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15879567299998598, + "cpu_seconds": 0.4155829320000066 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.15863953400003084, + "rps": 1891.0796850925046, + "mbps": 123.93379824222238 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15764583700001822, + "rps": 1902.9998235853532, + "mbps": 124.7149964384897 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.15606851400116284, + "rps": 1922.2326932501244, + "mbps": 125.97544178484016 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.4723538850012119, + "rps": 1905.3511119056234, + "mbps": 124.86909046984694, + "round_rps_cv_pct": 0.6735686023426966 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15976528999999573, + "cpu_seconds": 0.4192485459999489 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16363972899853252, + "cpu_seconds": 0.4366372859999501 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15766945799987298, + "cpu_seconds": 0.41773763699984556 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16558722500030854, + "cpu_seconds": 0.4269276350000837 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16389676300059364, + "cpu_seconds": 0.42376616000001377 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16288691499903507, + "cpu_seconds": 0.4215943619999507 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.15976528999999573, + "rps": 1877.7545485631329, + "mbps": 123.06052209463347 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16363972899853252, + "rps": 1833.2956295881565, + "mbps": 120.14686238068943 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.15766945799987298, + "rps": 1902.7147286841164, + "mbps": 124.69631245904225 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.4810744769984012, + "rps": 1870.8121985922587, + "mbps": 122.60554824694226, + "round_rps_cv_pct": 1.534289331496053 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24316414800068742, + "cpu_seconds": 0.6112271099999589 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23914828700071666, + "cpu_seconds": 0.6065583020001668 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.237068114000067, + "cpu_seconds": 0.6051862189999611 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23974224199992022, + "cpu_seconds": 0.6066498049999609 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24054252200039627, + "cpu_seconds": 0.610779094999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24573454900018987, + "cpu_seconds": 0.6186569340000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24316414800068742, + "rps": 1233.734505956659, + "mbps": 161.7080491647512 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23914828700071666, + "rps": 1254.4518037844066, + "mbps": 164.42350682562974 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.237068114000067, + "rps": 1265.459090799175, + "mbps": 165.86625394922947 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.7193805490014711, + "rps": 1251.076361807719, + "mbps": 163.98108089486135, + "round_rps_cv_pct": 1.051151734028392 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23777265999979136, + "cpu_seconds": 0.6213604220001798 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23772121199908725, + "cpu_seconds": 0.6187611020000077 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23611621100099, + "cpu_seconds": 0.6205858289999924 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24027088599996205, + "cpu_seconds": 0.6206382340001255 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24064873799943598, + "cpu_seconds": 0.6222505759999422 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23816144699958386, + "cpu_seconds": 0.6150024730000041 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.23777265999979136, + "rps": 1261.7093992230361, + "mbps": 165.3747743749618 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23772121199908725, + "rps": 1261.9824603668599, + "mbps": 165.41056504520506 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23611621100099, + "rps": 1270.5607917735988, + "mbps": 166.53494409934913 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.7116100829998686, + "rps": 1264.737559937253, + "mbps": 165.77168145609565, + "round_rps_cv_pct": 0.32494442744471863 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24796955099918705, + "cpu_seconds": 0.643171725000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23777006799900846, + "cpu_seconds": 0.6249381960001301 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2415126269988832, + "cpu_seconds": 0.6294435649999741 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24921154000003298, + "cpu_seconds": 0.6357722829999375 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24654956400081574, + "cpu_seconds": 0.6286498839999695 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24500280799838947, + "cpu_seconds": 0.626950387000079 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24796955099918705, + "rps": 1209.8259596436642, + "mbps": 158.57430818241434 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23777006799900846, + "rps": 1261.723153484782, + "mbps": 165.37657717355734 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2415126269988832, + "rps": 1242.1710770484362, + "mbps": 162.81384741089263 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.7272522459970787, + "rps": 1237.5348511520654, + "mbps": 162.2061680102035, + "round_rps_cv_pct": 1.7287601978947906 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24380110100082675, + "cpu_seconds": 0.6379557129999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24730547800027125, + "cpu_seconds": 0.6342308709999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2446081990001403, + "cpu_seconds": 0.6343684600001325 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2444650739998906, + "cpu_seconds": 0.6254961359999243 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24855696999929933, + "cpu_seconds": 0.628989545999957 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24639609800033213, + "cpu_seconds": 0.6233228819999113 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24380110100082675, + "rps": 1230.511260074181, + "mbps": 161.28557188044306 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24730547800027125, + "rps": 1213.0746250581274, + "mbps": 159.00011725561887 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2446081990001403, + "rps": 1226.4511215334524, + "mbps": 160.75340140163266 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.7357147780012383, + "rps": 1223.3001523295284, + "mbps": 160.34039756613595, + "round_rps_cv_pct": 0.6089424793683503 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5924771879999753, + "cpu_seconds": 3.86876469799995 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6072005599999102, + "cpu_seconds": 3.897545786000137 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6138065699997242, + "cpu_seconds": 3.896133342999974 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5856513400003678, + "cpu_seconds": 3.850190547000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6029837620008038, + "cpu_seconds": 3.881048913000086 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.613574693999908, + "cpu_seconds": 3.893074173000059 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5924771879999753, + "rps": 188.38574408514833, + "mbps": 197.53676998982849 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6072005599999102, + "rps": 186.65996482729994, + "mbps": 195.72715927875086 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6138065699997242, + "rps": 185.89588465986432, + "mbps": 194.9259631531019 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.81348431799961, + "rps": 186.9747443934797, + "mbps": 196.05722957713738, + "round_rps_cv_pct": 0.5569822541717441 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5540018199999395, + "cpu_seconds": 3.9027321940000093 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5477040940004372, + "cpu_seconds": 3.8963787420000244 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5527783689994976, + "cpu_seconds": 3.9159174070000518 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5540694119999898, + "cpu_seconds": 3.915124076999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5509502749991952, + "cpu_seconds": 3.9174079330000495 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5587083640002675, + "cpu_seconds": 3.9395130269999754 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5540018199999395, + "rps": 193.04996695564466, + "mbps": 202.42756215048206 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5477040940004372, + "rps": 193.83550199481172, + "mbps": 203.2512553397117 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5527783689994976, + "rps": 193.20207312863272, + "mbps": 202.58705703292918 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.654484282999874, + "rps": 193.36191622499982, + "mbps": 202.7546646675454, + "round_rps_cv_pct": 0.17592286039286764 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5702991180005483, + "cpu_seconds": 3.9898454599999695 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5581988920002914, + "cpu_seconds": 3.9785116160001053 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5604154779994133, + "cpu_seconds": 3.984397102999992 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5531243579998772, + "cpu_seconds": 3.9794438599999467 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5624640950009052, + "cpu_seconds": 3.9989622269999927 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5714476890007063, + "cpu_seconds": 4.019563501999983 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5702991180005483, + "rps": 191.04640419208033, + "mbps": 200.32667432211483 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5581988920002914, + "rps": 192.52997902911093, + "mbps": 201.88231529042903 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5604154779994133, + "rps": 192.25648824287862, + "mbps": 201.59553941576468 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.688913488000253, + "rps": 191.94212098458564, + "mbps": 201.26590145353288, + "round_rps_cv_pct": 0.33584961827062865 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5456125110003995, + "cpu_seconds": 4.023125512999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.551457189998473, + "cpu_seconds": 4.040342587000168 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5385933199995634, + "cpu_seconds": 4.012284845000067 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5755428649999885, + "cpu_seconds": 4.048274771000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5796886860007362, + "cpu_seconds": 4.08378852099986 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5707710959995893, + "cpu_seconds": 4.053315508999958 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5456125110003995, + "rps": 194.09780773955086, + "mbps": 203.5263028483073 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.551457189998473, + "rps": 193.36659879109862, + "mbps": 202.75957469397503 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5385933199995634, + "rps": 194.98329812070492, + "mbps": 204.45480681021627 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.635663020998436, + "rps": 194.14698521510667, + "mbps": 203.5778691689157, + "round_rps_cv_pct": 0.34046786540945895 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.228189201000532, + "cpu_seconds": 7.781449565999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.1958515110000008, + "cpu_seconds": 7.7219815070000095 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.1866372900003626, + "cpu_seconds": 7.710116522999897 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.199549649000801, + "cpu_seconds": 7.705040888000099 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.183427481999388, + "cpu_seconds": 7.713244330999942 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.205478370999117, + "cpu_seconds": 7.7321826659999715 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.228189201000532, + "rps": 92.9313560391749, + "mbps": 194.89117918026773 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.1958515110000008, + "rps": 93.87169553009934, + "mbps": 196.8632140243389 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.1866372900003626, + "rps": 94.14312728386037, + "mbps": 197.43244766960234 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.610678002000896, + "rps": 93.64583849470604, + "mbps": 196.38955749084977, + "round_rps_cv_pct": 0.5544334157071408 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.0716737869997814, + "cpu_seconds": 7.703967163000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.0734504960000777, + "cpu_seconds": 7.725411963999932 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.071642740000243, + "cpu_seconds": 7.734024975000011 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.072338471999501, + "cpu_seconds": 7.727966369999876 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.069747452000229, + "cpu_seconds": 7.699435977999883 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.068101070999546, + "cpu_seconds": 7.709304707999991 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.0716737869997814, + "rps": 97.66662113330113, + "mbps": 204.82174984294474 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.0734504960000777, + "rps": 97.61016173529818, + "mbps": 204.70334590350404 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.071642740000243, + "rps": 97.66760831045613, + "mbps": 204.8238201034897 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.216767023000102, + "rps": 97.64812300821787, + "mbps": 204.78295646293012, + "round_rps_cv_pct": 0.027497628354289413 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.067573354999695, + "cpu_seconds": 7.808102508000047 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.072686592999162, + "cpu_seconds": 7.828781643999946 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.0818045269988943, + "cpu_seconds": 7.848814293000032 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.10234397899967, + "cpu_seconds": 7.907175703999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.0620169550002174, + "cpu_seconds": 7.852761174000079 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.095840669999234, + "cpu_seconds": 7.9024364950000745 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.067573354999695, + "rps": 97.79717231897453, + "mbps": 205.09553552308208 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.072686592999162, + "rps": 97.63442867343609, + "mbps": 204.75423736135383 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.0818045269988943, + "rps": 97.34556405890686, + "mbps": 204.14844435726465 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.222064474997751, + "rps": 97.59203076925132, + "mbps": 204.66532251179694, + "round_rps_cv_pct": 0.19135659344075637 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.035164388999874, + "cpu_seconds": 7.884264127999927 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.0398938540001836, + "cpu_seconds": 7.894733201000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.0462047979999625, + "cpu_seconds": 7.9394747350002035 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.0775901950000843, + "cpu_seconds": 7.993057657999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.0781532420005533, + "cpu_seconds": 8.004528081999979 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.0691253439999855, + "cpu_seconds": 8.005388732000029 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.035164388999874, + "rps": 98.8414337909565, + "mbps": 207.285510557572 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.0398938540001836, + "rps": 98.68765634866864, + "mbps": 206.96301588692313 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.0462047979999625, + "rps": 98.48320119414495, + "mbps": 206.53424235070347 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.12126304100002, + "rps": 98.67054551047433, + "mbps": 206.92713185838227, + "round_rps_cv_pct": 0.14871156264049515 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.376957444999789, + "cpu_seconds": 15.329676788000143 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.342736550999689, + "cpu_seconds": 15.303336244000093 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.353920316998483, + "cpu_seconds": 15.307613300000185 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.358510555000066, + "cpu_seconds": 15.339248676000125 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.322478694999518, + "cpu_seconds": 15.238709728000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.3401519899998675, + "cpu_seconds": 15.298641549999957 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.376957444999789, + "rps": 47.04437854375708, + "mbps": 197.31842510359448 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.342736550999689, + "rps": 47.29819654147806, + "mbps": 198.38301494670762 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.353920316998483, + "rps": 47.214945267320644, + "mbps": 198.03383379450403 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 19.07361431299796, + "rps": 47.18560338019855, + "mbps": 197.9107649999803, + "round_rps_cv_pct": 0.2238908330028478 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.0793043449994, + "cpu_seconds": 15.211236839999856 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.132958616000906, + "cpu_seconds": 15.307565350999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.101063652000448, + "cpu_seconds": 15.262850682000135 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.089658476000295, + "cpu_seconds": 15.229604846999905 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.097113027000887, + "cpu_seconds": 15.242234224999947 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.0855855499994504, + "cpu_seconds": 15.223925702000088 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.0793043449994, + "rps": 49.34775148192217, + "mbps": 206.97947143163208 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.132958616000906, + "rps": 48.91603201386345, + "mbps": 205.1687087398755 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.101063652000448, + "rps": 49.17175383043815, + "mbps": 206.24128377802205 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.313326613000754, + "rps": 49.144539330232, + "mbps": 206.1271378909494, + "round_rps_cv_pct": 0.36066128787833324 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.089612490000036, + "cpu_seconds": 15.475960059000045 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.1197637709992705, + "cpu_seconds": 15.600209334000056 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.123673399999461, + "cpu_seconds": 15.498459246000039 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.104262604999349, + "cpu_seconds": 15.554256076000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.13847818800059, + "cpu_seconds": 15.632381775000113 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.140769568999531, + "cpu_seconds": 15.562376953000012 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.089612490000036, + "rps": 49.26421845275712, + "mbps": 206.629108513273 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.1197637709992705, + "rps": 49.02150004901484, + "mbps": 205.61107374158314 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.123673399999461, + "rps": 48.99020251472366, + "mbps": 205.47980236831552 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.333049660998768, + "rps": 49.091668688087154, + "mbps": 205.9053823451187, + "round_rps_cv_pct": 0.24945793524543844 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.060191945999577, + "cpu_seconds": 15.73781279000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.060920559000806, + "cpu_seconds": 15.797332850999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.058323550998466, + "cpu_seconds": 15.778059045999953 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.09619017499972, + "cpu_seconds": 15.83751824300009 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.1031243769994035, + "cpu_seconds": 15.913466347000167 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.098507315999086, + "cpu_seconds": 15.872596466000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.060191945999577, + "rps": 49.503382512171825, + "mbps": 207.63223528433232 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.060920559000806, + "rps": 49.4974314676478, + "mbps": 207.60727479448104 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.058323550998466, + "rps": 49.5186494208546, + "mbps": 207.69626934048813 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.17943605599885, + "rps": 49.50648618734342, + "mbps": 207.64525304151925, + "round_rps_cv_pct": 0.018050487314952093 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04074545499997839, + "cpu_seconds": 0.07866718700000064 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04239252400020632, + "cpu_seconds": 0.08243704299999877 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04200336600024457, + "cpu_seconds": 0.08235827299998277 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.042140895999978056, + "cpu_seconds": 0.08307487500000121 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0432685739997396, + "cpu_seconds": 0.08728583799999967 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.046316908999870066, + "cpu_seconds": 0.08994748099999583 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04074545499997839, + "rps": 7362.784389084846, + "mbps": 7.539491214422883 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04239252400020632, + "rps": 7076.719470596748, + "mbps": 7.24656073789107 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04200336600024457, + "rps": 7142.284739709985, + "mbps": 7.313699573463024 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.12514134500042928, + "rps": 7191.867723628132, + "mbps": 7.364472548995207, + "round_rps_cv_pct": 1.7009056982725235 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03962747399998534, + "cpu_seconds": 0.08217950699999932 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.038391553000110434, + "cpu_seconds": 0.08006618600001048 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03784896899969681, + "cpu_seconds": 0.07806543899999951 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04172511299998405, + "cpu_seconds": 0.0951498120000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.039874754000265966, + "cpu_seconds": 0.09451558500001056 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04038044999970225, + "cpu_seconds": 0.09331558299999188 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03962747399998534, + "rps": 7570.5052509809475, + "mbps": 7.7521973770044905 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.038391553000110434, + "rps": 7814.218924645665, + "mbps": 8.001760178837161 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03784896899969681, + "rps": 7926.239681783754, + "mbps": 8.116469434146564 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.11586799599979258, + "rps": 7767.459791067856, + "mbps": 7.953878826053485, + "round_rps_cv_pct": 1.911222554460077 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03888126599986208, + "cpu_seconds": 0.07940504600000509 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03760988799990628, + "cpu_seconds": 0.07813769899999556 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0378147049996187, + "cpu_seconds": 0.0772247780000157 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.041057139000031384, + "cpu_seconds": 0.10401687699999229 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.040199190000066665, + "cpu_seconds": 0.1021380239999985 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04081186399980652, + "cpu_seconds": 0.10053278300000557 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03888126599986208, + "rps": 7715.798143019935, + "mbps": 7.900977298452414 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03760988799990628, + "rps": 7976.625721425908, + "mbps": 8.16806473874013 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0378147049996187, + "rps": 7933.421667656142, + "mbps": 8.123823787679889 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.11430585899938706, + "rps": 7873.612147954954, + "mbps": 8.062578839505873, + "round_rps_cv_pct": 1.4493830127253033 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03871331499999542, + "cpu_seconds": 0.07818878599999834 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03760200499982602, + "cpu_seconds": 0.07551316099997507 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.038104536999981065, + "cpu_seconds": 0.07769812600000137 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04204146099993977, + "cpu_seconds": 0.1146514879999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04252889100007451, + "cpu_seconds": 0.11006087900000239 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04152749799959565, + "cpu_seconds": 0.11317218400000684 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03871331499999542, + "rps": 7749.271794472664, + "mbps": 7.935254317540007 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03760200499982602, + "rps": 7978.2979657969845, + "mbps": 8.169777116976112 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.038104536999981065, + "rps": 7873.078211136618, + "mbps": 8.062032088203896 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1144198569998025, + "rps": 7865.767565166188, + "mbps": 8.054545986730178, + "round_rps_cv_pct": 1.1898247961914523 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04153932799999893, + "cpu_seconds": 0.08176922800000064 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04155477299991617, + "cpu_seconds": 0.08405359799999701 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.041189007999946625, + "cpu_seconds": 0.08243426100000306 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.043215723999992406, + "cpu_seconds": 0.09199548499999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04348232799975449, + "cpu_seconds": 0.08992220100000736 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04284667199999603, + "cpu_seconds": 0.09073564299998793 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04153932799999893, + "rps": 7222.071575159032, + "mbps": 73.95401292962849 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04155477299991617, + "rps": 7219.387289171456, + "mbps": 73.92652584111572 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.041189007999946625, + "rps": 7283.496606676926, + "mbps": 74.58300525237172 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.12428310899986172, + "rps": 7241.531107827383, + "mbps": 74.1532785441524, + "round_rps_cv_pct": 0.4088710250624893 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04025033599987182, + "cpu_seconds": 0.08569079699999804 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03835213199999998, + "cpu_seconds": 0.08129800199999693 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.038410160999774234, + "cpu_seconds": 0.07847140600000557 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04366235099996629, + "cpu_seconds": 0.10631192799999667 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.039873945000181266, + "cpu_seconds": 0.0984563589999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.039815011999962735, + "cpu_seconds": 0.09335138700001266 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04025033599987182, + "rps": 7453.353929789688, + "mbps": 76.3223442410464 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03835213199999998, + "rps": 7822.250924668285, + "mbps": 80.09984946860324 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.038410160999774234, + "rps": 7810.433286175586, + "mbps": 79.978836850438 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.11701262899964604, + "rps": 7691.47747293775, + "mbps": 78.76072932288257, + "round_rps_cv_pct": 2.2244908253136053 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03793179100000543, + "cpu_seconds": 0.0793828810000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03960559400002239, + "cpu_seconds": 0.0821200430000033 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03699503600000753, + "cpu_seconds": 0.07649724399999513 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04265019300004269, + "cpu_seconds": 0.11120295999999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.043229843999597506, + "cpu_seconds": 0.12219658000000777 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04142652399968938, + "cpu_seconds": 0.10715521000000194 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03793179100000543, + "rps": 7908.93316901269, + "mbps": 80.98747565068994 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03960559400002239, + "rps": 7574.687555496084, + "mbps": 77.5648005682799 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03699503600000753, + "rps": 8109.196055382645, + "mbps": 83.03816760711828 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.11453242100003536, + "rps": 7858.036983254918, + "mbps": 80.46629870853035, + "round_rps_cv_pct": 2.8036350968965786 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03794148099996164, + "cpu_seconds": 0.08118878899999515 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.039393160000145144, + "cpu_seconds": 0.08116127799999617 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.038255884000136575, + "cpu_seconds": 0.07817532600000732 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04451963200017417, + "cpu_seconds": 0.12208295000000646 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.041743370999938634, + "cpu_seconds": 0.1261123789999914 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04445350900004996, + "cpu_seconds": 0.11502914300001521 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03794148099996164, + "rps": 7906.913280488532, + "mbps": 80.96679199220256 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.039393160000145144, + "rps": 7615.535285793134, + "mbps": 77.9830813265217 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.038255884000136575, + "rps": 7841.930930126435, + "mbps": 80.3013727244947 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.11559052500024336, + "rps": 7786.105305760184, + "mbps": 79.72971833098428, + "round_rps_cv_pct": 1.6036018797471099 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04420997599999055, + "cpu_seconds": 0.0970773230000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.045365176999894175, + "cpu_seconds": 0.09700750400000402 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04386181100016984, + "cpu_seconds": 0.09503358899999625 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04679888300000812, + "cpu_seconds": 0.10579625499999956 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04650747699997737, + "cpu_seconds": 0.1095846050000091 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.044337734000237106, + "cpu_seconds": 0.10144813799999497 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04420997599999055, + "rps": 6785.798752753544, + "mbps": 444.7141070604563 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.045365176999894175, + "rps": 6613.001862655575, + "mbps": 433.38969007099575 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04386181100016984, + "rps": 6839.662867519045, + "mbps": 448.24414568572814 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.13343696400005456, + "rps": 6744.7577719141755, + "mbps": 442.0244453401674, + "round_rps_cv_pct": 1.4332159605242287 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.039547073999983695, + "cpu_seconds": 0.09698435200000333 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04028500599997642, + "cpu_seconds": 0.10109180099999548 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03956449299994347, + "cpu_seconds": 0.09913701100001049 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.047598764999975174, + "cpu_seconds": 0.13821902100000116 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04510202200003732, + "cpu_seconds": 0.12230634200000168 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04566464699973949, + "cpu_seconds": 0.13837457700000755 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.039547073999983695, + "rps": 7585.89624102465, + "mbps": 497.1492960517915 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04028500599997642, + "rps": 7446.93943945734, + "mbps": 488.04262310427623 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03956449299994347, + "rps": 7582.556409870554, + "mbps": 496.9304168772766 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.11939657299990358, + "rps": 7537.9047939736665, + "mbps": 494.0041285778582, + "round_rps_cv_pct": 0.8586897787543506 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03962060499999609, + "cpu_seconds": 0.0990159540000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03938252900002226, + "cpu_seconds": 0.09998662699999272 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.039045764000093186, + "cpu_seconds": 0.10118304299999181 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09413442399998928, + "cpu_seconds": 0.15888435200000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.052136797000002844, + "cpu_seconds": 0.15052092499999503 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05180932099983693, + "cpu_seconds": 0.16035638299999277 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03962060499999609, + "rps": 7571.817744833265, + "mbps": 496.22664772539287 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03938252900002226, + "rps": 7617.591038905359, + "mbps": 499.2264463257016 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.039045764000093186, + "rps": 7683.291841831652, + "mbps": 503.53221414627916 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.11804889800011154, + "rps": 7623.959352836565, + "mbps": 499.64380014749713, + "round_rps_cv_pct": 0.6000714944629936 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.041793666999978996, + "cpu_seconds": 0.10626864999999697 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03889477000006991, + "cpu_seconds": 0.09684316300000262 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03877501500028302, + "cpu_seconds": 0.0989635329999885 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06396428100003959, + "cpu_seconds": 0.18124832299999838 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.058673874000078285, + "cpu_seconds": 0.16500636899999677 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05976976200008721, + "cpu_seconds": 0.16712442599998667 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.041793666999978996, + "rps": 7178.1210296801855, + "mbps": 470.42533980112063 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03889477000006991, + "rps": 7713.119270263348, + "mbps": 505.4869844959788 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03877501500028302, + "rps": 7736.940914086308, + "mbps": 507.04815974556027 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.11946345200033193, + "rps": 7533.684862860813, + "mbps": 493.72757117244623, + "round_rps_cv_pct": 3.420497118489044 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04717828400009694, + "cpu_seconds": 0.11305590500000307 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.046509622000030504, + "cpu_seconds": 0.10918670300000599 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04624247799984005, + "cpu_seconds": 0.10887354300001562 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.050494898000010835, + "cpu_seconds": 0.12962921799999805 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05088860899991232, + "cpu_seconds": 0.12881927100001178 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.047600515999874915, + "cpu_seconds": 0.12020698199998492 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04717828400009694, + "rps": 6358.857816858782, + "mbps": 833.4682117713143 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.046509622000030504, + "rps": 6450.278181142888, + "mbps": 845.4508617587605 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04624247799984005, + "rps": 6487.5416062486465, + "mbps": 850.3350534142226 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.1399303839999675, + "rps": 6431.769671983528, + "mbps": 843.0249144462249, + "round_rps_cv_pct": 0.84051005780446 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04161261899997726, + "cpu_seconds": 0.11603199800000041 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.040089701999932004, + "cpu_seconds": 0.11209622900000227 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04062466699997458, + "cpu_seconds": 0.1175571649999938 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05170195000005151, + "cpu_seconds": 0.16187543699999907 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05097256099998049, + "cpu_seconds": 0.1521956430000131 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.053195411000160675, + "cpu_seconds": 0.16791704899998194 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04161261899997726, + "rps": 7209.351567133132, + "mbps": 944.9441286072739 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.040089701999932004, + "rps": 7483.218508346828, + "mbps": 980.8404163260353 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04062466699997458, + "rps": 7384.675916240439, + "mbps": 967.9242416934668 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.12232698799988384, + "rps": 7357.32984777533, + "mbps": 964.339937807608, + "round_rps_cv_pct": 1.5390634764754372 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04102181899997959, + "cpu_seconds": 0.11969762399999695 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03976088600006733, + "cpu_seconds": 0.11831704899999806 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04162541899995631, + "cpu_seconds": 0.12757676399999696 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.058686383999997815, + "cpu_seconds": 0.17880825400000333 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.061583374000065305, + "cpu_seconds": 0.20777949899999726 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06312386699983108, + "cpu_seconds": 0.21030228999998712 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04102181899997959, + "rps": 7313.1813096866645, + "mbps": 958.5533006232505 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03976088600006733, + "rps": 7545.103496926401, + "mbps": 988.9518055491372 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04162541899995631, + "rps": 7207.13465972114, + "mbps": 944.6535541189693 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.12240812400000323, + "rps": 7352.453175411595, + "mbps": 963.7007426075486, + "round_rps_cv_pct": 1.9187815965136963 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.041721866999978374, + "cpu_seconds": 0.12632364699999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04042199899959087, + "cpu_seconds": 0.1332779899999963 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04115943699980562, + "cpu_seconds": 0.12070346900000573 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07187974800001484, + "cpu_seconds": 0.2084498030000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07141436900019471, + "cpu_seconds": 0.21070414300000095 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07228868599986527, + "cpu_seconds": 0.20755231599997614 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.041721866999978374, + "rps": 7190.4740025214, + "mbps": 942.4698084584849 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04042199899959087, + "rps": 7421.701237562162, + "mbps": 972.7772246097477 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04115943699980562, + "rps": 7288.729435279126, + "mbps": 955.3483445409056 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.12330330299937486, + "rps": 7299.074543076619, + "mbps": 956.7042985101386, + "round_rps_cv_pct": 1.2979205201939015 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09068782400004238, + "cpu_seconds": 0.38133968799999884 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09131243999991057, + "cpu_seconds": 0.3632868920000192 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0915773460001219, + "cpu_seconds": 0.3711336620000054 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09366920200000095, + "cpu_seconds": 0.3818609750000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09286439400011659, + "cpu_seconds": 0.3737654189999944 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09472774200003187, + "cpu_seconds": 0.39981968699999015 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09068782400004238, + "rps": 3308.0515858430986, + "mbps": 3468.743499677013 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09131243999991057, + "rps": 3285.4231033613146, + "mbps": 3445.015816030194 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0915773460001219, + "rps": 3275.919352364728, + "mbps": 3435.050410825197 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.27357761000007486, + "rps": 3289.7428996464796, + "mbps": 3449.545450739707, + "round_rps_cv_pct": 0.4096834855958991 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09561983500000792, + "cpu_seconds": 0.4525227660000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08859726600007889, + "cpu_seconds": 0.3848691529999968 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09107049200019901, + "cpu_seconds": 0.39740794499999765 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10770029500000078, + "cpu_seconds": 0.49131469199999955 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10312913300003856, + "cpu_seconds": 0.4155530170000077 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10836935399993308, + "cpu_seconds": 0.45662809800001014 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09561983500000792, + "rps": 3137.4243638882576, + "mbps": 3289.827889788494 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08859726600007889, + "rps": 3386.1090025027734, + "mbps": 3550.592633408348 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09107049200019901, + "rps": 3294.1515238475317, + "mbps": 3454.1682282699494 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.2752875930002858, + "rps": 3269.3082539287034, + "mbps": 3428.118171671544, + "round_rps_cv_pct": 3.1371897025217557 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1007717219999904, + "cpu_seconds": 0.4983856220000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09429617599994344, + "cpu_seconds": 0.4521552319999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09153644199977862, + "cpu_seconds": 0.4490405540000211 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13309357099990393, + "cpu_seconds": 0.5691179760000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12789858399992227, + "cpu_seconds": 0.5829945430000123 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12416223699983675, + "cpu_seconds": 0.5621724050000125 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1007717219999904, + "rps": 2977.02563820462, + "mbps": 3121.6376356060478 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09429617599994344, + "rps": 3181.4651741570087, + "mbps": 3336.0080264568596 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09153644199977862, + "rps": 3277.383230612411, + "mbps": 3436.585398422639 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.28660433999971247, + "rps": 3140.2176254585083, + "mbps": 3292.7568368327807, + "round_rps_cv_pct": 3.9824591597700003 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09765741499995784, + "cpu_seconds": 0.5013716640000041 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10239158500007761, + "cpu_seconds": 0.5413812189999874 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09757084699958796, + "cpu_seconds": 0.5356291880000015 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1443663820000438, + "cpu_seconds": 0.6720911659999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15490770699989298, + "cpu_seconds": 0.6752341629999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14878345000033733, + "cpu_seconds": 0.6203218109999966 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09765741499995784, + "rps": 3071.963352707314, + "mbps": 3221.1870445284244 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10239158500007761, + "rps": 2929.928274865289, + "mbps": 3072.2524707451453 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09757084699958796, + "rps": 3074.68889760962, + "mbps": 3224.044985499905 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.2976198469996234, + "rps": 3023.991877803562, + "mbps": 3170.885307259748, + "round_rps_cv_pct": 2.2345712192315137 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.148811797999997, + "cpu_seconds": 0.6769239149999962 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15398287799985155, + "cpu_seconds": 0.6777297040000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14521276699997543, + "cpu_seconds": 0.6697047420000217 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1500939920000519, + "cpu_seconds": 0.6859373670000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16037709600004746, + "cpu_seconds": 0.7115853720000018 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14603049099969212, + "cpu_seconds": 0.6790753579999773 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.148811797999997, + "rps": 2015.9691908299237, + "mbps": 4227.793820487356 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15398287799985155, + "rps": 1948.2685600946438, + "mbps": 4085.8153073396024 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14521276699997543, + "rps": 2065.9340511020687, + "mbps": 4332.577727136805 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.448007442999824, + "rps": 2008.895195967433, + "mbps": 4212.958578013494, + "round_rps_cv_pct": 2.3988514983158162 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1645691530000022, + "cpu_seconds": 0.7375728349999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.159087123000063, + "cpu_seconds": 0.7560498370000062 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1540361480001593, + "cpu_seconds": 0.7567365240000186 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18598567200000105, + "cpu_seconds": 1.103769138 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16674987399983365, + "cpu_seconds": 0.7979237999999924 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16512490500008425, + "cpu_seconds": 0.8374345269999992 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1645691530000022, + "rps": 1822.9418729523145, + "mbps": 3822.986194745692 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.159087123000063, + "rps": 1885.7591635489014, + "mbps": 3954.7236013549054 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1540361480001593, + "rps": 1947.5947944354577, + "mbps": 4084.402318339909 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.4776924240002245, + "rps": 1884.057512286561, + "mbps": 3951.154980006786, + "round_rps_cv_pct": 2.699109255781599 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18295085099998687, + "cpu_seconds": 0.8720161279999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16287114599981578, + "cpu_seconds": 0.7971437420000029 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17152932399994825, + "cpu_seconds": 0.8099636290000092 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1986350009999569, + "cpu_seconds": 1.2185772150000034 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18675144000008004, + "cpu_seconds": 1.096750276999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2007744279999315, + "cpu_seconds": 1.1236128589999907 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18295085099998687, + "rps": 1639.784665445593, + "mbps": 3438.877690708556 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16287114599981578, + "rps": 1841.9468848112565, + "mbps": 3862.842593375696 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17152932399994825, + "rps": 1748.9720882948884, + "mbps": 3667.860312911802 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.5173513209997509, + "rps": 1739.6302347518956, + "mbps": 3648.2690260704076, + "round_rps_cv_pct": 4.738605291450048 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17752684000004137, + "cpu_seconds": 0.8746818810000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1675721589999739, + "cpu_seconds": 0.8531186889999844 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1759079959997507, + "cpu_seconds": 0.8542268189999902 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21323593199997504, + "cpu_seconds": 1.2847337059999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21890302200017686, + "cpu_seconds": 1.127454383999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2238190130001385, + "cpu_seconds": 1.090808500999998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17752684000004137, + "rps": 1689.8853153693835, + "mbps": 3543.9463688975334 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1675721589999739, + "rps": 1790.2735262845586, + "mbps": 3754.4757061947143 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1759079959997507, + "rps": 1705.4369717248394, + "mbps": 3576.5605561266902 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.521006994999766, + "rps": 1727.4240243173783, + "mbps": 3622.6707474452387, + "round_rps_cv_pct": 2.5522887855203265 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3272584530000131, + "cpu_seconds": 1.3341182030000027 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.30922711299990624, + "cpu_seconds": 1.3420945929999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30777596600000834, + "cpu_seconds": 1.3329907899999967 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3328534980000768, + "cpu_seconds": 1.3674442180000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.29411711000011564, + "cpu_seconds": 1.3542744969999916 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2971373670002322, + "cpu_seconds": 1.3250515800000073 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3272584530000131, + "rps": 916.7066495910741, + "mbps": 3844.9463672064403 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.30922711299990624, + "rps": 970.160724554871, + "mbps": 4069.1490076433934 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.30777596600000834, + "rps": 974.7349797936849, + "mbps": 4088.334824688572 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.9442615319999277, + "rps": 953.1257702448361, + "mbps": 3997.699230640997, + "round_rps_cv_pct": 2.7616969941822074 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32082090899996274, + "cpu_seconds": 1.431559901 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31580703400004495, + "cpu_seconds": 1.4627162909999925 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31432817599988994, + "cpu_seconds": 1.4275904759999776 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32996319599999424, + "cpu_seconds": 1.5321041489999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.32944081699997696, + "cpu_seconds": 1.6830685860000045 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.32830197500015856, + "cpu_seconds": 1.5578057200000046 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.32082090899996274, + "rps": 935.1011470391253, + "mbps": 3922.0984814307913 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.31580703400004495, + "rps": 949.94717565397, + "mbps": 3984.367238634149 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.31432817599988994, + "rps": 954.4165076696944, + "mbps": 4003.11297578503 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.9509561189998976, + "rps": 946.415909228822, + "mbps": 3969.5560337420848, + "round_rps_cv_pct": 0.8722833232459685 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3424520840000014, + "cpu_seconds": 1.5859588979999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3349685650000538, + "cpu_seconds": 1.6159358190000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3329204730002857, + "cpu_seconds": 1.6076566130000174 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3580111480000028, + "cpu_seconds": 1.8896508690000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34898482900007366, + "cpu_seconds": 1.9670571730000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3545412079997732, + "cpu_seconds": 2.073266949000015 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3424520840000014, + "rps": 876.0349666904021, + "mbps": 3674.3569649294204 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3349685650000538, + "rps": 895.6064280239307, + "mbps": 3756.4456234864847 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3329204730002857, + "rps": 901.1161052860289, + "mbps": 3779.554884865612 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.0103411220003409, + "rps": 890.78825002997, + "mbps": 3736.236720253703, + "round_rps_cv_pct": 1.2080101740146727 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3486813879999886, + "cpu_seconds": 1.7991987770000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.355905372000052, + "cpu_seconds": 1.8052425089999957 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3646843860001354, + "cpu_seconds": 2.4517390020000107 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3765877260000252, + "cpu_seconds": 2.4156769139999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3742162339999595, + "cpu_seconds": 2.431877413999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.38005935299997873, + "cpu_seconds": 2.265536202999982 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3486813879999886, + "rps": 860.3843231231195, + "mbps": 3608.713408012593 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.355905372000052, + "rps": 842.9206851082769, + "mbps": 3535.4656012323862 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3646843860001354, + "rps": 822.6291322488609, + "mbps": 3450.356659907926 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.069271146000176, + "rps": 841.6948342491343, + "mbps": 3530.3240100704807, + "round_rps_cv_pct": 1.8323396456948633 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1015910950000034, + "cpu_seconds": 0.19104978799999905 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10462765500005844, + "cpu_seconds": 0.1949346589999834 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10324477599988313, + "cpu_seconds": 0.19377581000000532 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10254778199998782, + "cpu_seconds": 0.193612259 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1081616540000141, + "cpu_seconds": 0.20496888899998567 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10284693499988862, + "cpu_seconds": 0.1953555210000104 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1015910950000034, + "rps": 2953.0147302771957, + "mbps": 3.0238870838038485 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10462765500005844, + "rps": 2867.3107506789906, + "mbps": 2.9361262086952866 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10324477599988313, + "rps": 2905.7160238338797, + "mbps": 2.975453208405893 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.309463525999945, + "rps": 2908.258726426325, + "mbps": 2.978056935860557, + "round_rps_cv_pct": 1.2050563774252192 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08607967699998653, + "cpu_seconds": 0.1654846120000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08715201499990144, + "cpu_seconds": 0.1664909509999859 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08718246899979931, + "cpu_seconds": 0.16770520999997984 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08981866400000627, + "cpu_seconds": 0.1827031640000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09098471200013591, + "cpu_seconds": 0.18765193900000554 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0879811980003069, + "cpu_seconds": 0.1791238379999811 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08607967699998653, + "rps": 3485.143188909119, + "mbps": 3.568786625442938 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08715201499990144, + "rps": 3442.261203029434, + "mbps": 3.5248754719021402 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08718246899979931, + "rps": 3441.0587752532056, + "mbps": 3.5236441858592826 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2604141609996873, + "rps": 3456.0332531266636, + "mbps": 3.5389780512017035, + "round_rps_cv_pct": 0.5932620968035479 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08726862699995763, + "cpu_seconds": 0.16327116300000455 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08775891599998431, + "cpu_seconds": 0.16630211700000075 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08463554099989778, + "cpu_seconds": 0.1594527069999856 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08747582600017267, + "cpu_seconds": 0.18246440700001187 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08685023099997125, + "cpu_seconds": 0.18441808499999013 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0859900719997313, + "cpu_seconds": 0.18056394200002046 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08726862699995763, + "rps": 3437.661509217346, + "mbps": 3.5201653854385624 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08775891599998431, + "rps": 3418.4560802922138, + "mbps": 3.500499026219227 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08463554099989778, + "rps": 3544.6101774237172, + "mbps": 3.6296808216818865 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.25966308399983973, + "rps": 3466.029849666869, + "mbps": 3.5492145660588736, + "round_rps_cv_pct": 1.6008342800820257 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08582074399987505, + "cpu_seconds": 0.15943780199999935 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0820374790000642, + "cpu_seconds": 0.1536255779999891 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08463024299999233, + "cpu_seconds": 0.15739285399999403 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08657629700019243, + "cpu_seconds": 0.19382752599999264 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08467973599999823, + "cpu_seconds": 0.18979310400000315 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08527498100011144, + "cpu_seconds": 0.19572125999999912 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08582074399987505, + "rps": 3495.6583457309202, + "mbps": 3.579554146028462 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0820374790000642, + "rps": 3656.865174998433, + "mbps": 3.7446299391983953 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08463024299999233, + "rps": 3544.8320761648665, + "mbps": 3.6299080459928232 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2524884659999316, + "rps": 3564.5192600609485, + "mbps": 3.650067722302411, + "round_rps_cv_pct": 1.891856687227052 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10319142100001955, + "cpu_seconds": 0.19307272700000055 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10478790800016213, + "cpu_seconds": 0.19638990799998624 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10291038400009711, + "cpu_seconds": 0.19303891800001338 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10657158599997274, + "cpu_seconds": 0.20451117100000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10399608999978227, + "cpu_seconds": 0.19898026699999605 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1015990209998563, + "cpu_seconds": 0.1951846769999861 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10319142100001955, + "rps": 2907.218420802086, + "mbps": 29.76991662901336 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10478790800016213, + "rps": 2862.9257490237883, + "mbps": 29.316359670003592 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10291038400009711, + "rps": 2915.1577162487015, + "mbps": 29.851215014386703 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.3108897130002788, + "rps": 2894.9172724772434, + "mbps": 29.643952870166974, + "round_rps_cv_pct": 0.7937821809681233 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09289646999991419, + "cpu_seconds": 0.1804592159999885 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08844013699990683, + "cpu_seconds": 0.17271360799999513 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0893896349998613, + "cpu_seconds": 0.17349960299998202 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09107249199996659, + "cpu_seconds": 0.18867334400000857 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08845270899973912, + "cpu_seconds": 0.18468879499999957 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08952722100002575, + "cpu_seconds": 0.18677101500000504 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09289646999991419, + "rps": 3229.4015047103203, + "mbps": 33.06907140823368 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08844013699990683, + "rps": 3392.1250031568366, + "mbps": 34.73536003232601 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0893896349998613, + "rps": 3356.0938021557586, + "mbps": 34.36640053407497 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2707262419996823, + "rps": 3324.3914345069516, + "mbps": 34.04176828935118, + "round_rps_cv_pct": 2.0982124557415984 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08773489999998674, + "cpu_seconds": 0.1689899220000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09426898699985031, + "cpu_seconds": 0.18217378899998948 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08435980000012933, + "cpu_seconds": 0.15851078899999038 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08679781900002581, + "cpu_seconds": 0.18826864000000398 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09266425300029368, + "cpu_seconds": 0.20178171800000655 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08578842099996109, + "cpu_seconds": 0.1884876439999914 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08773489999998674, + "rps": 3419.391826970172, + "mbps": 35.014572308174564 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09426898699985031, + "rps": 3182.3827702792264, + "mbps": 32.587599567659275 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08435980000012933, + "rps": 3556.196197709574, + "mbps": 36.41544906454603 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2663636869999664, + "rps": 3378.838948118756, + "mbps": 34.59931082873606, + "round_rps_cv_pct": 4.560719936261284 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08573616000001039, + "cpu_seconds": 0.1608322340000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0834908209999412, + "cpu_seconds": 0.15615096200001233 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08331844300028024, + "cpu_seconds": 0.15667082199999527 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10692724599999792, + "cpu_seconds": 0.2290541639999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08355605599990668, + "cpu_seconds": 0.19186213799999052 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0835138749998805, + "cpu_seconds": 0.1915794569999889 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08573616000001039, + "rps": 3499.1070278860593, + "mbps": 35.83085596555325 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0834908209999412, + "rps": 3593.2093660956007, + "mbps": 36.794463908818955 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08331844300028024, + "rps": 3600.64337734913, + "mbps": 36.87058818405509 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.25254542400023183, + "rps": 3563.715333837028, + "mbps": 36.49244501849116, + "round_rps_cv_pct": 1.2965235065939176 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20043882200002372, + "cpu_seconds": 0.3789223069999963 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19775809599968852, + "cpu_seconds": 0.37530360200000246 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19593965799958823, + "cpu_seconds": 0.3732121639999946 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20039885300002425, + "cpu_seconds": 0.38585207299999524 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20390480000014577, + "cpu_seconds": 0.39450360200001455 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20041896600014297, + "cpu_seconds": 0.3835010759999875 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20043882200002372, + "rps": 1496.7160403684895, + "mbps": 98.08878242158933 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19775809599968852, + "rps": 1517.0048967323821, + "mbps": 99.4184329122534 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19593965799958823, + "rps": 1531.083615551837, + "mbps": 100.3410958288052 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.5941365759993005, + "rps": 1514.8032226197427, + "mbps": 99.27414399760745, + "round_rps_cv_pct": 0.9311720748811212 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17302289300005214, + "cpu_seconds": 0.3400064450000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17063044299993635, + "cpu_seconds": 0.3336592670000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16904252499989525, + "cpu_seconds": 0.33500112900000545 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18086711199998717, + "cpu_seconds": 0.3784954560000031 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17472176599994782, + "cpu_seconds": 0.354761725000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1787132819999897, + "cpu_seconds": 0.3891819049999867 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17302289300005214, + "rps": 1733.8746035179843, + "mbps": 113.63120601615462 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17063044299993635, + "rps": 1758.18567147547, + "mbps": 115.22445616581639 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16904252499989525, + "rps": 1774.70136582606, + "mbps": 116.30682871077667 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.5126958609998837, + "rps": 1755.4266934099633, + "mbps": 115.04364377931535, + "round_rps_cv_pct": 0.9551462275762601 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1637968219999948, + "cpu_seconds": 0.31476103600000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16414738299999954, + "cpu_seconds": 0.31421497200000204 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1628002130000823, + "cpu_seconds": 0.3107521839999947 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17507463700007975, + "cpu_seconds": 0.3676432130000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17231308800000988, + "cpu_seconds": 0.3833177950000106 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18090565199963748, + "cpu_seconds": 0.3783025019999968 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1637968219999948, + "rps": 1831.537366457632, + "mbps": 120.03163284816738 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16414738299999954, + "rps": 1827.6258476810492, + "mbps": 119.77528755362525 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1628002130000823, + "rps": 1842.7494317826743, + "mbps": 120.76642676130935 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.4907444180000766, + "rps": 1833.9485218553407, + "mbps": 120.1896503283116, + "round_rps_cv_pct": 0.3494865967259187 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1591487700000016, + "cpu_seconds": 0.300935127999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16346006599997054, + "cpu_seconds": 0.30791603699999825 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1622233729999607, + "cpu_seconds": 0.3078721119999841 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1760815330000014, + "cpu_seconds": 0.37630424299999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17746990499995263, + "cpu_seconds": 0.37606535000000463 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17501956200021596, + "cpu_seconds": 0.3743422219999957 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1591487700000016, + "rps": 1885.0287061596327, + "mbps": 123.53724128687769 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16346006599997054, + "rps": 1835.310650125726, + "mbps": 120.27891876663958 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1622233729999607, + "rps": 1849.3019498495612, + "mbps": 121.19585258534084 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.48483220899993285, + "rps": 1856.3123144323208, + "mbps": 121.65528383863658, + "round_rps_cv_pct": 1.1275701651718504 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20013228799984972, + "cpu_seconds": 0.38858957800000127 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2048359860000346, + "cpu_seconds": 0.39431285099999513 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20486720200005948, + "cpu_seconds": 0.3942510660000096 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20366005000005316, + "cpu_seconds": 0.3986618530000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20314645799999198, + "cpu_seconds": 0.39866959900001575 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20266916299988225, + "cpu_seconds": 0.39643912400001113 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20013228799984972, + "rps": 1499.00849582165, + "mbps": 196.4780415643353 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2048359860000346, + "rps": 1464.5864032892605, + "mbps": 191.96626905192994 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20486720200005948, + "rps": 1464.3632415105317, + "mbps": 191.9370187912684 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.6098354759999438, + "rps": 1475.8078783860108, + "mbps": 193.4370902358112, + "round_rps_cv_pct": 1.102963319575966 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17556102499997905, + "cpu_seconds": 0.3561436729999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1713639970002987, + "cpu_seconds": 0.34595575599999506 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17276177599978837, + "cpu_seconds": 0.3495588690000204 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18662588600000163, + "cpu_seconds": 0.43490719100000064 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18731381099996725, + "cpu_seconds": 0.40326459000002046 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17998324900054286, + "cpu_seconds": 0.3828735090000066 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17556102499997905, + "rps": 1708.8075214873904, + "mbps": 223.97681945639525 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1713639970002987, + "rps": 1750.659445691367, + "mbps": 229.46243486565885 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17276177599978837, + "rps": 1736.4952302896418, + "mbps": 227.60590282452392 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5196867980000661, + "rps": 1731.812321312587, + "mbps": 226.99210457908342, + "round_rps_cv_pct": 1.003515460183432 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16609519799999362, + "cpu_seconds": 0.33141358199999615 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16598740100016585, + "cpu_seconds": 0.32996484200000964 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.163057256000684, + "cpu_seconds": 0.31915787699998077 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18427214500002265, + "cpu_seconds": 0.3999387499999969 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19091331999970862, + "cpu_seconds": 0.4185150090000036 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18092164899917407, + "cpu_seconds": 0.3892783070000121 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16609519799999362, + "rps": 1806.1930965638846, + "mbps": 236.7413415528215 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16598740100016585, + "rps": 1807.3660903920068, + "mbps": 236.8950881998611 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.163057256000684, + "rps": 1839.8445267516433, + "mbps": 241.1521018103914 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.49513985500084345, + "rps": 1817.6682626335278, + "mbps": 238.24541451990174, + "round_rps_cv_pct": 0.8578668055047474 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1627540549999935, + "cpu_seconds": 0.32323507500000126 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16556403399999908, + "cpu_seconds": 0.31976999799999817 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1653467080000155, + "cpu_seconds": 0.32628429100000744 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18932183800001212, + "cpu_seconds": 0.4235931550000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19108271799996146, + "cpu_seconds": 0.4258484939999789 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1928034900001876, + "cpu_seconds": 0.45177388100000826 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1627540549999935, + "rps": 1843.272046278736, + "mbps": 241.6013536498465 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16556403399999908, + "rps": 1811.9877412506248, + "mbps": 237.5008572212019 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1653467080000155, + "rps": 1814.3693553304483, + "mbps": 237.81302014187253 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.4936647970000081, + "rps": 1823.09940969922, + "mbps": 238.95728582809616, + "round_rps_cv_pct": 0.7799152830332076 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.621085321999999, + "cpu_seconds": 1.3381779139999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6483927560002485, + "cpu_seconds": 1.3868881369999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6233079469993754, + "cpu_seconds": 1.3457695470000033 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6220165830000042, + "cpu_seconds": 1.3598625040000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6524491179998222, + "cpu_seconds": 1.404262086000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6217866560000402, + "cpu_seconds": 1.3762727259999963 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.621085321999999, + "rps": 483.0254223911614, + "mbps": 506.4888653092344 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6483927560002485, + "rps": 462.68252879722957, + "mbps": 485.15779531608376 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6233079469993754, + "rps": 481.3030243625317, + "mbps": 504.682800073966 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.892786024999623, + "rps": 475.4895630636217, + "mbps": 498.58694407900015, + "round_rps_cv_pct": 1.9363492882781677 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5338374810000914, + "cpu_seconds": 1.2313254440000065 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.543461397000101, + "cpu_seconds": 1.2577905769999944 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5339091369996822, + "cpu_seconds": 1.223383420999994 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5680402080000704, + "cpu_seconds": 1.347877478000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5646229020001101, + "cpu_seconds": 1.3456071239999972 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5523085230006473, + "cpu_seconds": 1.297983734000013 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5338374810000914, + "rps": 561.9687839040073, + "mbps": 589.2669795509283 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.543461397000101, + "rps": 552.0171288264366, + "mbps": 578.8319128763096 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5339091369996822, + "rps": 561.893362016351, + "mbps": 589.1878939696574 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.6112080149998746, + "rps": 558.587092182551, + "mbps": 585.7210187724106, + "round_rps_cv_pct": 0.8366198420950185 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.539423974999977, + "cpu_seconds": 1.2362442469999948 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5153491220000888, + "cpu_seconds": 1.1794222930000018 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5210981509999328, + "cpu_seconds": 1.1904160449999779 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5687019669999245, + "cpu_seconds": 1.3631917829999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5685801319998518, + "cpu_seconds": 1.3400806249999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5644981640002698, + "cpu_seconds": 1.354831206 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.539423974999977, + "rps": 556.1488066970194, + "mbps": 583.1642911311338 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5153491220000888, + "rps": 582.129642203889, + "mbps": 610.4071717035852 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5210981509999328, + "rps": 575.7072816787612, + "mbps": 603.6728385935887 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.5758712479999986, + "rps": 571.1126471418437, + "mbps": 598.8550150894059, + "round_rps_cv_pct": 1.9339669795582566 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5125697389999004, + "cpu_seconds": 1.245314872999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5086101279998729, + "cpu_seconds": 1.146489133000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.513429683999675, + "cpu_seconds": 1.1801955170000156 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.566634380999858, + "cpu_seconds": 1.3471000130000021 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.55509541299989, + "cpu_seconds": 1.327865538999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5563509429998703, + "cpu_seconds": 1.3286212219999811 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5125697389999004, + "rps": 585.2862101952106, + "mbps": 613.7170731416531 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5086101279998729, + "rps": 589.8427567295219, + "mbps": 618.4949584804151 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.513429683999675, + "rps": 584.3059124726997, + "mbps": 612.6891564769735 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.5346095509994484, + "rps": 586.4683947873615, + "mbps": 614.9566835325523, + "round_rps_cv_pct": 0.4113471471127583 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6738056750000396, + "cpu_seconds": 1.6520763299999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6912943139998333, + "cpu_seconds": 1.6847818459999928 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6823016360003749, + "cpu_seconds": 1.6479622000000234 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6949490750000678, + "cpu_seconds": 1.7152394160000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6891861619999418, + "cpu_seconds": 1.6848373389999978 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6762666790000367, + "cpu_seconds": 1.672550417999986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6738056750000396, + "rps": 445.2322251515355, + "mbps": 933.719651440993 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6912943139998333, + "rps": 433.9685629181558, + "mbps": 910.0980396609363 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6823016360003749, + "rps": 439.6882319652465, + "mbps": 922.0930550423806 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.047401625000248, + "rps": 439.58155987098576, + "mbps": 921.8693474465575, + "round_rps_cv_pct": 1.04600702750152 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6032394599999975, + "cpu_seconds": 1.5611315520000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5880972159998237, + "cpu_seconds": 1.521756618000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5902217359998758, + "cpu_seconds": 1.537437581000006 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6145485010000016, + "cpu_seconds": 1.6437434769999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6180607230003261, + "cpu_seconds": 1.6516691840000135 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6276225730002807, + "cpu_seconds": 1.7006020709999916 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6032394599999975, + "rps": 497.31494687035433, + "mbps": 1042.9450354590574 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5880972159998237, + "rps": 510.1197418354892, + "mbps": 1069.7986368297798 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5902217359998758, + "rps": 508.2835512517674, + "mbps": 1065.9478660747466 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.781558411999697, + "rps": 505.1756899678645, + "mbps": 1059.430208567487, + "round_rps_cv_pct": 1.1189474092281178 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5946437139999716, + "cpu_seconds": 1.567443234999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5883635650000087, + "cpu_seconds": 1.5298200029999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5723296850001134, + "cpu_seconds": 1.504438663000002 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6272296759999563, + "cpu_seconds": 1.6672366499999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6107179069999802, + "cpu_seconds": 1.6155600069999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6204445779999332, + "cpu_seconds": 1.6588907010000185 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5946437139999716, + "rps": 504.5037775342805, + "mbps": 1058.0211060635716 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5883635650000087, + "rps": 509.8888133904001, + "mbps": 1069.3143447793043 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5723296850001134, + "rps": 524.1734054034617, + "mbps": 1099.2713054886806 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.7553369640000938, + "rps": 512.7220690146373, + "mbps": 1075.2561124781846, + "round_rps_cv_pct": 1.61830193890148 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5910696340001778, + "cpu_seconds": 1.5490003750000056 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5852981400000772, + "cpu_seconds": 1.49540863 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5731233100000281, + "cpu_seconds": 1.4796050190000187 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6544041439999546, + "cpu_seconds": 1.766102699000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.620935068000108, + "cpu_seconds": 1.6453726130000064 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6206143449999217, + "cpu_seconds": 1.6416054289999806 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5910696340001778, + "rps": 507.55441109314336, + "mbps": 1064.4187483328078 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5852981400000772, + "rps": 512.5592915773839, + "mbps": 1074.9147434500937 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5731233100000281, + "rps": 523.4475631430613, + "mbps": 1097.7491039405973 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.749491084000283, + "rps": 514.435316779159, + "mbps": 1078.849053454047, + "round_rps_cv_pct": 1.2895284701787573 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7919755380000311, + "cpu_seconds": 2.237660496 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8057000210001206, + "cpu_seconds": 2.2653746410000224 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8059981979999975, + "cpu_seconds": 2.2607418280000218 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8021034799999711, + "cpu_seconds": 2.287932873999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8071346189999531, + "cpu_seconds": 2.3085788049999962 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7979466379997575, + "cpu_seconds": 2.290294720999981 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7919755380000311, + "rps": 378.7995785293917, + "mbps": 1588.8005874241417 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8057000210001206, + "rps": 372.34701772454724, + "mbps": 1561.7365858301393 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8059981979999975, + "rps": 372.2092688847437, + "mbps": 1561.158825320356 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.403673757000149, + "rps": 374.42685280352885, + "mbps": 1570.4600464212522, + "round_rps_cv_pct": 0.8211329414435463 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7424633690000064, + "cpu_seconds": 2.254508081 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7169746020003913, + "cpu_seconds": 2.195763878000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7283792200000789, + "cpu_seconds": 2.202788235999975 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7690522310000034, + "cpu_seconds": 2.3519493609999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7440385159998186, + "cpu_seconds": 2.308819757000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7389302369997495, + "cpu_seconds": 2.286488862999988 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7424633690000064, + "rps": 404.0603382279421, + "mbps": 1694.7518928708105 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7169746020003913, + "rps": 418.42486353489585, + "mbps": 1755.0010788238678 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7283792200000789, + "rps": 411.87336453663175, + "mbps": 1727.5221003694528 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.1878171910004767, + "rps": 411.3689222765614, + "mbps": 1725.4063161802708, + "round_rps_cv_pct": 1.427095793283018 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.705657280999958, + "cpu_seconds": 2.1532947150000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7210109919999468, + "cpu_seconds": 2.1876748349999957 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7161251480001738, + "cpu_seconds": 2.177950384000013 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7547102140000561, + "cpu_seconds": 2.344989878 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7661484850000306, + "cpu_seconds": 2.389550566000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7723848939999698, + "cpu_seconds": 2.3980462099999897 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.705657280999958, + "rps": 425.1355552866716, + "mbps": 1783.147760081108 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7210109919999468, + "rps": 416.08242222196543, + "mbps": 1745.1761678552784 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7161251480001738, + "rps": 418.9211911322617, + "mbps": 1757.0828276508098 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.1427934210000785, + "rps": 420.01248985539377, + "mbps": 1761.6600662504375, + "round_rps_cv_pct": 0.9000424729759122 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7717835439998453, + "cpu_seconds": 2.3641470960000106 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7502285269999902, + "cpu_seconds": 2.298977031000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.721651562000261, + "cpu_seconds": 2.2114064030000122 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8738772290000725, + "cpu_seconds": 2.7189350390000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8702203480002026, + "cpu_seconds": 2.7445697410000065 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.787526871999944, + "cpu_seconds": 2.4525906359999965 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7717835439998453, + "rps": 388.71002411533686, + "mbps": 1630.3680089870538 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7502285269999902, + "rps": 399.87815605951215, + "mbps": 1677.210549473036 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.721651562000261, + "rps": 415.71308897117234, + "mbps": 1743.627071924144 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.2436636330000965, + "rps": 401.1296465132665, + "mbps": 1682.4596808891797, + "round_rps_cv_pct": 2.7597821595381564 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04411174400047457, + "cpu_seconds": 0.08225625599999375 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.044042927998816594, + "cpu_seconds": 0.08276012900000751 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04451708200031135, + "cpu_seconds": 0.08466501199995946 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04459600300015154, + "cpu_seconds": 0.08385839499999292 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.044335362001220346, + "cpu_seconds": 0.08294756299994788 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04556967899952724, + "cpu_seconds": 0.08660887299993192 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04411174400047457, + "rps": 6800.909979817902, + "mbps": 6.964131819333532 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.044042927998816594, + "rps": 6811.536235921027, + "mbps": 6.975013105583131 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04451708200031135, + "rps": 6738.986171598171, + "mbps": 6.900721839716526 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.13267175399960252, + "rps": 6783.659466827403, + "mbps": 6.946467294031261, + "round_rps_cv_pct": 0.4715829636272314 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.040492600000106904, + "cpu_seconds": 0.07780912599997691 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.041024874000868294, + "cpu_seconds": 0.07925731600005292 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.039202636000482016, + "cpu_seconds": 0.07745259500006796 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.038275560999863956, + "cpu_seconds": 0.07528383800001848 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03946780700061936, + "cpu_seconds": 0.07902078699999038 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04066794000027585, + "cpu_seconds": 0.08320495800001027 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.040492600000106904, + "rps": 7408.761106948133, + "mbps": 7.586571373514888 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.041024874000868294, + "rps": 7312.636718729483, + "mbps": 7.488139999978991 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.039202636000482016, + "rps": 7652.546629678457, + "mbps": 7.8362077487907404 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.12072011000145721, + "rps": 7455.261596341621, + "mbps": 7.63418787465382, + "round_rps_cv_pct": 1.9182891797175732 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.039199562999783666, + "cpu_seconds": 0.07252265600004648 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.038375563000045076, + "cpu_seconds": 0.07157164500006274 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04084163100014848, + "cpu_seconds": 0.07873462499992456 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03850904499995522, + "cpu_seconds": 0.07433257299999241 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.041518017999806034, + "cpu_seconds": 0.07595786699994278 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.039556083000206854, + "cpu_seconds": 0.07447586399996453 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.039199562999783666, + "rps": 7653.146541497303, + "mbps": 7.8368220584932375 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.038375563000045076, + "rps": 7817.4748862875995, + "mbps": 8.005094283558503 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04084163100014848, + "rps": 7345.446120868908, + "mbps": 7.521736827769762 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.11841675699997722, + "rps": 7600.275694090939, + "mbps": 7.782682310749122, + "round_rps_cv_pct": 2.5724702332730613 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04045839900027204, + "cpu_seconds": 0.0755999190000125 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.039504311999735364, + "cpu_seconds": 0.07289127299998199 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0396351159997721, + "cpu_seconds": 0.0742739510001229 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03937288900033309, + "cpu_seconds": 0.07523311099998864 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03875691400025971, + "cpu_seconds": 0.07519981899997674 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.038556023999262834, + "cpu_seconds": 0.07307447700009106 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04045839900027204, + "rps": 7415.024010168639, + "mbps": 7.592984586412686 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.039504311999735364, + "rps": 7594.10770150888, + "mbps": 7.776366286345094 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0396351159997721, + "rps": 7569.04559082721, + "mbps": 7.750702685007063 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1195978269997795, + "rps": 7525.220337002103, + "mbps": 7.705825625090154, + "round_rps_cv_pct": 1.0520449634220366 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04579401899991353, + "cpu_seconds": 0.0865143610000132 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04430189700178744, + "cpu_seconds": 0.08337738900002023 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04630284899940307, + "cpu_seconds": 0.08468603599999369 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.046488941999996314, + "cpu_seconds": 0.0868552449999811 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04399552200084145, + "cpu_seconds": 0.0856332939999902 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04525431399997615, + "cpu_seconds": 0.08432119199994759 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04579401899991353, + "rps": 6551.073842209972, + "mbps": 67.08299614423011 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04430189700178744, + "rps": 6771.71905275063, + "mbps": 69.34240310016645 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04630284899940307, + "rps": 6479.082961047766, + "mbps": 66.34580952112913 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.13639876500110404, + "rps": 6598.300211829009, + "mbps": 67.56659416912905, + "round_rps_cv_pct": 1.8861891848415684 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.041120650999801, + "cpu_seconds": 0.08086030800001254 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03966878499886661, + "cpu_seconds": 0.07994687699999758 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.039508851999926264, + "cpu_seconds": 0.07502430700003515 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04104976000053284, + "cpu_seconds": 0.0792914749999909 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.040949272999569075, + "cpu_seconds": 0.0800920720000704 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0406587519992172, + "cpu_seconds": 0.07985724999991817 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.041120650999801, + "rps": 7295.604342486014, + "mbps": 74.70698846705677 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03966878499886661, + "rps": 7562.621340899938, + "mbps": 77.44124253081536 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.039508851999926264, + "rps": 7593.235055287354, + "mbps": 77.7547269661425 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.12029828799859388, + "rps": 7481.4032267069315, + "mbps": 76.60956904147898, + "round_rps_cv_pct": 1.7861770537219945 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04027799600044091, + "cpu_seconds": 0.07440971700003729 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03988871799992921, + "cpu_seconds": 0.07437309400006598 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03966698600015661, + "cpu_seconds": 0.073266462000106 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.038546076999409706, + "cpu_seconds": 0.07753096299995832 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.040654684000401176, + "cpu_seconds": 0.07826260299998467 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04004749599880597, + "cpu_seconds": 0.0762881619999689 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04027799600044091, + "rps": 7448.235507961122, + "mbps": 76.26993160152188 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03988871799992921, + "rps": 7520.923585474278, + "mbps": 77.01425751525662 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03966698600015661, + "rps": 7562.964325013641, + "mbps": 77.4447546881397 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.11983370000052673, + "rps": 7510.4081739614485, + "mbps": 76.90657970136523, + "round_rps_cv_pct": 0.6309872613802602 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03819925900006638, + "cpu_seconds": 0.07172423299999764 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04115031699984684, + "cpu_seconds": 0.07909651400007078 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.038062165998780984, + "cpu_seconds": 0.0722285979999242 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03867024700048205, + "cpu_seconds": 0.07447972399995706 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03942726599962043, + "cpu_seconds": 0.0762779760000285 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03920225699948787, + "cpu_seconds": 0.07791143299994019 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03819925900006638, + "rps": 7853.55548387676, + "mbps": 80.42040815489801 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04115031699984684, + "rps": 7290.344810736613, + "mbps": 74.65313086194291 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.038062165998780984, + "rps": 7881.842562759252, + "mbps": 80.71006784265475 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1174117419986942, + "rps": 7665.332143781748, + "mbps": 78.49300115232509, + "round_rps_cv_pct": 3.5492310501285464 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07691836800040619, + "cpu_seconds": 0.16069277500002954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07730320299924642, + "cpu_seconds": 0.1605130119999103 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08007634299974598, + "cpu_seconds": 0.15754210700004023 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08158229000036954, + "cpu_seconds": 0.16421765900003038 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08072255499973835, + "cpu_seconds": 0.15969604399992932 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07958426600089297, + "cpu_seconds": 0.16257623500007412 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07691836800040619, + "rps": 3900.238756995153, + "mbps": 255.60604717843435 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07730320299924642, + "rps": 3880.8223768286093, + "mbps": 254.33357528783975 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08007634299974598, + "rps": 3746.4248336234796, + "mbps": 245.52569789634836 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2342979139993986, + "rps": 3841.263392564008, + "mbps": 251.74103769507482, + "round_rps_cv_pct": 1.779911004499445 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07145025599947985, + "cpu_seconds": 0.1654414969999607 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06962013300108083, + "cpu_seconds": 0.15624684599993088 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0677659909997601, + "cpu_seconds": 0.15300134200003868 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07000968899956206, + "cpu_seconds": 0.16097928199997114 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06905884300067555, + "cpu_seconds": 0.1606416029999309 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06816871499904664, + "cpu_seconds": 0.1568985960000191 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07145025599947985, + "rps": 4198.725334198718, + "mbps": 275.16766350204716 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06962013300108083, + "rps": 4309.098346527758, + "mbps": 282.40106923804314 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0677659909997601, + "rps": 4426.999377918963, + "mbps": 290.12783123129714 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2088363800003208, + "rps": 4309.593951009003, + "mbps": 282.433549173326, + "round_rps_cv_pct": 2.161824202012253 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06744469099976413, + "cpu_seconds": 0.1454573060000257 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06721966399891244, + "cpu_seconds": 0.15342128700001467 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06958913800008304, + "cpu_seconds": 0.159114360999979 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06937234099950729, + "cpu_seconds": 0.15811326900001177 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06898201600051834, + "cpu_seconds": 0.16101382299996203 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0687632239987579, + "cpu_seconds": 0.15686641299998882 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06744469099976413, + "rps": 4448.089175781814, + "mbps": 291.50997222403697 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06721966399891244, + "rps": 4462.9797614705985, + "mbps": 292.4858416477371 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06958913800008304, + "rps": 4311.017618865203, + "mbps": 282.52685066994997 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2042534929987596, + "rps": 4406.289394548888, + "mbps": 288.7705817611559, + "round_rps_cv_pct": 1.5518711849280726 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0674532739994902, + "cpu_seconds": 0.14983465300002763 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06771071399998618, + "cpu_seconds": 0.1579789399999072 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06758077500126092, + "cpu_seconds": 0.15311017199996968 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0680160239999168, + "cpu_seconds": 0.1580366759999947 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06706896200012125, + "cpu_seconds": 0.15760542700002134 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07011196299936273, + "cpu_seconds": 0.1625942150000128 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0674532739994902, + "rps": 4447.5231847496, + "mbps": 291.47287943574975 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06771071399998618, + "rps": 4430.613447674783, + "mbps": 290.36468290681455 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06758077500126092, + "rps": 4439.132282729854, + "mbps": 290.9229732809837 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2027447630007373, + "rps": 4439.078902357281, + "mbps": 290.91947494488676, + "round_rps_cv_pct": 0.15551470395954645 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13026085100045748, + "cpu_seconds": 0.283540749999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.129812948000108, + "cpu_seconds": 0.2811565749999545 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12688700699982292, + "cpu_seconds": 0.2789465669999345 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12954255699969508, + "cpu_seconds": 0.285745162000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.125243316999331, + "cpu_seconds": 0.27857994700002564 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12820447600097395, + "cpu_seconds": 0.2836136120000674 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13026085100045748, + "rps": 2303.0710892480383, + "mbps": 301.8681338099189 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.129812948000108, + "rps": 2311.017541946204, + "mbps": 302.90969125797284 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12688700699982292, + "rps": 2364.3082699587885, + "mbps": 309.89461356003835 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.3869608060003884, + "rps": 2325.8169459133715, + "mbps": 304.84947873475744, + "round_rps_cv_pct": 1.1688382195874698 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12085165099961159, + "cpu_seconds": 0.28304729200002043 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11870390900003258, + "cpu_seconds": 0.27318494999997256 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12247374700018554, + "cpu_seconds": 0.28018170399991504 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11979828699986683, + "cpu_seconds": 0.2739017419999925 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12091118900025322, + "cpu_seconds": 0.27813125299996955 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12111465300040436, + "cpu_seconds": 0.2776326919999974 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12085165099961159, + "rps": 2482.382305236063, + "mbps": 325.37081351190125 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11870390900003258, + "rps": 2527.296721120765, + "mbps": 331.25783583074093 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12247374700018554, + "rps": 2449.504545652102, + "mbps": 321.0614598077123 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.3620293069998297, + "rps": 2485.986583402275, + "mbps": 325.84323345970296, + "round_rps_cv_pct": 1.2823786258652905 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12206670000068698, + "cpu_seconds": 0.28291464900001984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12330776299859281, + "cpu_seconds": 0.2902349050000339 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12595641000007163, + "cpu_seconds": 0.2929626029999781 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12401747399962915, + "cpu_seconds": 0.2940985609999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12498502199923678, + "cpu_seconds": 0.29504299900008846 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12588810899978853, + "cpu_seconds": 0.29588200700004563 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12206670000068698, + "rps": 2457.672731369912, + "mbps": 322.13208024611714 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12330776299859281, + "rps": 2432.936846023422, + "mbps": 318.88989828198197 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12595641000007163, + "rps": 2381.7763621544104, + "mbps": 312.1841913403029 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.3713308729993514, + "rps": 2423.7144429452596, + "mbps": 317.68109946572105, + "round_rps_cv_pct": 1.3037408833122468 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14588319299946306, + "cpu_seconds": 0.3518741529999829 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.141563777000556, + "cpu_seconds": 0.3389288209999677 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14713343999937933, + "cpu_seconds": 0.3533011179999903 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1386901370005944, + "cpu_seconds": 0.33564463999999816 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13887297899964324, + "cpu_seconds": 0.3403688370000282 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14078671599963855, + "cpu_seconds": 0.3421557640000401 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14588319299946306, + "rps": 2056.4397709687105, + "mbps": 269.5416736604108 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.141563777000556, + "rps": 2119.1861813550067, + "mbps": 277.76597116256346 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14713343999937933, + "rps": 2038.9654452534076, + "mbps": 267.25127884025466 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.4345804099993984, + "rps": 2070.963115896655, + "mbps": 271.44527752680636, + "round_rps_cv_pct": 1.6627575684186457 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8783804849999797, + "cpu_seconds": 2.011590044000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8574295220005297, + "cpu_seconds": 1.979612786999951 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8497464299998683, + "cpu_seconds": 1.954261034999945 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.868091911999727, + "cpu_seconds": 1.991291660999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8528962620002858, + "cpu_seconds": 1.9560403169999745 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8536523450002278, + "cpu_seconds": 1.9657922549999967 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8783804849999797, + "rps": 341.5376424261144, + "mbps": 358.12817494460535 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8574295220005297, + "rps": 349.8829843181148, + "mbps": 366.87890016435153 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8497464299998683, + "rps": 353.04649647077247, + "mbps": 370.1960830833367 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.5855564370003776, + "rps": 348.08754785648046, + "mbps": 364.99624858115686, + "round_rps_cv_pct": 1.3943826516714493 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9178680820004956, + "cpu_seconds": 2.1977485950000073 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9203006520001509, + "cpu_seconds": 2.214370623000036 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9280138049998641, + "cpu_seconds": 2.2185720039999524 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9200880819998929, + "cpu_seconds": 2.2336592670000073 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9203552779999882, + "cpu_seconds": 2.2098188219999884 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9142743519987562, + "cpu_seconds": 2.192536657000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9178680820004956, + "rps": 326.84435365281394, + "mbps": 342.721144975853 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9203006520001509, + "rps": 325.98042753527335, + "mbps": 341.8152527832268 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9280138049998641, + "rps": 323.27105306374614, + "mbps": 338.97426773737067 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.7661825390005106, + "rps": 325.35813790697705, + "mbps": 341.1627348139464, + "round_rps_cv_pct": 0.46786269843618855 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9621310510001422, + "cpu_seconds": 2.2444626870000093 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9515279369989003, + "cpu_seconds": 2.216581686999916 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.947516395999628, + "cpu_seconds": 2.1990144719999307 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9617971699999543, + "cpu_seconds": 2.243996251999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9638495299986971, + "cpu_seconds": 2.2485023990000172 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9487629089999245, + "cpu_seconds": 2.157282302999988 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9621310510001422, + "rps": 311.8078350014251, + "mbps": 326.9542123944543 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9515279369989003, + "rps": 315.28238776277436, + "mbps": 330.5975450307389 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.947516395999628, + "rps": 316.6172123950431, + "mbps": 331.99721010434473 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.8611753839986704, + "rps": 314.5560405116425, + "mbps": 329.83591473553605, + "round_rps_cv_pct": 0.6444241711643586 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9745626230005655, + "cpu_seconds": 2.2090996339999833 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9949176069985697, + "cpu_seconds": 2.265688128000079 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9811089830000128, + "cpu_seconds": 2.233846025000048 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9769528180004272, + "cpu_seconds": 2.2265615990000356 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9845864580001944, + "cpu_seconds": 2.25180109300004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9817364899990935, + "cpu_seconds": 2.2391434999999547 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9745626230005655, + "rps": 307.8303978828315, + "mbps": 322.7835672903879 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9949176069985697, + "rps": 301.5325067017648, + "mbps": 316.17974974730976 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9811089830000128, + "rps": 305.77642769375814, + "mbps": 320.6298234454101 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.950589212999148, + "rps": 305.0238223724774, + "mbps": 319.8406595680429, + "round_rps_cv_pct": 0.8596741522072698 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7755707129999792, + "cpu_seconds": 4.3121490499999595 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7746434040000167, + "cpu_seconds": 4.312322599999902 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7633036669994908, + "cpu_seconds": 4.279390598999953 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.779639379999935, + "cpu_seconds": 4.3106865029999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7890708780014393, + "cpu_seconds": 4.340850527000043 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7957060980006645, + "cpu_seconds": 4.35717523400001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.7755707129999792, + "rps": 168.9597591374574, + "mbps": 354.3342967946371 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.7746434040000167, + "rps": 169.04804611664798, + "mbps": 354.51944800962053 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.7633036669994908, + "rps": 170.135187497507, + "mbps": 356.7993487307718 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 5.313517783999487, + "rps": 169.37931453060267, + "mbps": 355.21416822648246, + "round_rps_cv_pct": 0.31556633830365693 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8262502369998401, + "cpu_seconds": 4.347837939000044 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7999339510006394, + "cpu_seconds": 4.278138236000018 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.788541106001503, + "cpu_seconds": 4.237025872999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7797730509992107, + "cpu_seconds": 4.229639163999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7922872029994323, + "cpu_seconds": 4.2511656799999855 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7656648230004066, + "cpu_seconds": 4.191539526000042 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.8262502369998401, + "rps": 164.27102590981144, + "mbps": 344.5013105288129 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.7999339510006394, + "rps": 166.67278253917075, + "mbps": 349.53815924758703 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.788541106001503, + "rps": 167.7344730816312, + "mbps": 351.764685692089 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 5.4147252940019825, + "rps": 166.2134182498512, + "mbps": 348.5748025095119, + "round_rps_cv_pct": 0.8715815566186638 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8588096540006518, + "cpu_seconds": 4.265223794000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8611019700001634, + "cpu_seconds": 4.261151412000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8656638369993743, + "cpu_seconds": 4.295631778000029 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8650342599994474, + "cpu_seconds": 4.290207432999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8655604379991928, + "cpu_seconds": 4.276965343999905 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.865547912000693, + "cpu_seconds": 4.275412146000008 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.8588096540006518, + "rps": 161.39360980524302, + "mbps": 338.466931590285 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.8611019700001634, + "rps": 161.1948215819543, + "mbps": 338.0500424702386 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.8656638369993743, + "rps": 160.80067268844243, + "mbps": 337.22345232991245 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 5.5855754610001895, + "rps": 161.1293243254904, + "mbps": 337.9126847678508, + "round_rps_cv_pct": 0.15292418885244957 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9258538430003682, + "cpu_seconds": 4.295744463999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.913020840000172, + "cpu_seconds": 4.296958590000031 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9384543159994791, + "cpu_seconds": 4.344445825999969 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9343731770004524, + "cpu_seconds": 4.313818808999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9078953899988846, + "cpu_seconds": 4.273868896000067 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9181025230009254, + "cpu_seconds": 4.324461142000018 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9258538430003682, + "rps": 155.77506106726014, + "mbps": 326.68398086732674 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.913020840000172, + "rps": 156.82003756946685, + "mbps": 328.87545542888256 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9384543159994791, + "rps": 154.76248138729963, + "mbps": 324.56044736633817 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 5.777328999000019, + "rps": 155.7813308114837, + "mbps": 326.6971294739647, + "round_rps_cv_pct": 0.5392199913881289 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.4802965660001064, + "cpu_seconds": 8.425803965 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.4687881209993066, + "cpu_seconds": 8.40568026699998 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.497639702000015, + "cpu_seconds": 8.458520671999963 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.441936725999767, + "cpu_seconds": 8.355124620000026 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.485058647000187, + "cpu_seconds": 8.438716879000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.5111742110002524, + "cpu_seconds": 8.494037208999998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.4802965660001064, + "rps": 86.19955061611, + "mbps": 361.54711994735266 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.4687881209993066, + "rps": 86.48553602448754, + "mbps": 362.7466296896522 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.497639702000015, + "rps": 85.77212793772168, + "mbps": 359.75437929769777 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.446724388999428, + "rps": 86.15140655454783, + "mbps": 361.3451891173662, + "round_rps_cv_pct": 0.34026833643893206 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.48359927599995, + "cpu_seconds": 8.22284138699996 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.4993910560006043, + "cpu_seconds": 8.247100917000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.4901840839993383, + "cpu_seconds": 8.261393364000014 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.507340865000515, + "cpu_seconds": 8.243480489000035 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.4968832890008343, + "cpu_seconds": 8.255976583999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.496403487000862, + "cpu_seconds": 8.27661784299994 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.48359927599995, + "rps": 86.11782706088847, + "mbps": 361.20434651279277 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.4993910560006043, + "rps": 85.7292012236166, + "mbps": 359.57433160902 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.4901840839993383, + "rps": 85.95535157453227, + "mbps": 360.522874930467 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.473174415999893, + "rps": 85.93383097154077, + "mbps": 360.43261097925733, + "round_rps_cv_pct": 0.18544916533554662 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.6618623249996745, + "cpu_seconds": 8.30952418299995 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.6384282910003094, + "cpu_seconds": 8.285316881999961 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.7105111079999915, + "cpu_seconds": 8.386225741999965 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.6606967600000644, + "cpu_seconds": 8.281458586999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.6635703090005336, + "cpu_seconds": 8.283969855999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.6492599779994634, + "cpu_seconds": 8.249140944000033 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.6618623249996745, + "rps": 81.92552678780098, + "mbps": 343.6205647081808 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.6384282910003094, + "rps": 82.45318472870639, + "mbps": 345.8337225203521 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.7105111079999915, + "rps": 80.85139520353127, + "mbps": 339.115330307752 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 11.010801723999975, + "rps": 81.73791723433654, + "mbps": 342.83367320764665, + "round_rps_cv_pct": 0.8153475811052828 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.828088826999192, + "cpu_seconds": 8.392249968999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.791496724999888, + "cpu_seconds": 8.388193092999927 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.783797276999394, + "cpu_seconds": 8.394786262000025 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.83409077899978, + "cpu_seconds": 8.445430135999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.840672402000564, + "cpu_seconds": 8.4263272500001 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.8327029129995935, + "cpu_seconds": 8.38493147600002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.828088826999192, + "rps": 78.36808746028174, + "mbps": 328.69958270700954 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.791496724999888, + "rps": 79.1244254602406, + "mbps": 331.871894205589 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.783797276999394, + "rps": 79.28543154878116, + "mbps": 332.54720268677903 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 11.403382828998474, + "rps": 78.92394857702452, + "mbps": 331.03103321240826, + "round_rps_cv_pct": 0.5067142600594612 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09984832500049379, + "cpu_seconds": 0.1939189550000151 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09973252899908402, + "cpu_seconds": 0.19516639699997995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10034860400082835, + "cpu_seconds": 0.19743422699991697 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10213993599973037, + "cpu_seconds": 0.19992330200000197 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09953357899939874, + "cpu_seconds": 0.1951848979999795 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10066131500025222, + "cpu_seconds": 0.19588927699999203 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09984832500049379, + "rps": 3004.5571620607193, + "mbps": 3.0766665339501764 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09973252899908402, + "rps": 3008.0456498075496, + "mbps": 3.080238745402931 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10034860400082835, + "rps": 2989.578210749435, + "mbps": 3.0613280878074214 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.29992945800040616, + "rps": 3000.7055859074076, + "mbps": 3.072722519969185, + "round_rps_cv_pct": 0.26696857844825056 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08759053599987965, + "cpu_seconds": 0.17598899099999699 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08869658699950378, + "cpu_seconds": 0.1767534099999466 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08844481300002371, + "cpu_seconds": 0.1761366429999498 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0870936690007511, + "cpu_seconds": 0.17305561699998862 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08702101600010792, + "cpu_seconds": 0.17433947799997895 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09097501700125576, + "cpu_seconds": 0.18200526099997205 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08759053599987965, + "rps": 3425.027562343176, + "mbps": 3.5072282238394124 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08869658699950378, + "rps": 3382.317292565929, + "mbps": 3.4634929075875114 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08844481300002371, + "rps": 3391.9456644667175, + "mbps": 3.473352360413919 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.26473193599940714, + "rps": 3399.6653883195095, + "mbps": 3.4812573576391777, + "round_rps_cv_pct": 0.5380293198620295 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08416164699974615, + "cpu_seconds": 0.1646428629999832 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08455187300023681, + "cpu_seconds": 0.16603458400004456 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08380809000118461, + "cpu_seconds": 0.1620215289999578 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08737231400027667, + "cpu_seconds": 0.17401312399999824 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08703192800021498, + "cpu_seconds": 0.17210178000004817 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0820524189985008, + "cpu_seconds": 0.15958057499994993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08416164699974615, + "rps": 3564.569025139264, + "mbps": 3.6501186817426063 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08455187300023681, + "rps": 3548.1177335853904, + "mbps": 3.6332725591914397 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08380809000118461, + "rps": 3579.606694243474, + "mbps": 3.6655172549053177 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2525216100011676, + "rps": 3564.0514092866692, + "mbps": 3.6495886431095492, + "round_rps_cv_pct": 0.36081028861849357 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08380165899961867, + "cpu_seconds": 0.1601522250000471 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08368945099937264, + "cpu_seconds": 0.16267861999995148 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08572429299965734, + "cpu_seconds": 0.16868537100003778 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08309253700008412, + "cpu_seconds": 0.15908564099999012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08323366300010093, + "cpu_seconds": 0.15682473399999708 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08586002700030804, + "cpu_seconds": 0.16476995199991507 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08380165899961867, + "rps": 3579.881395920397, + "mbps": 3.6657985494224867 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08368945099937264, + "rps": 3584.6811804542594, + "mbps": 3.6707135287851616 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08572429299965734, + "rps": 3499.591416883417, + "mbps": 3.583581610888619 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.25321540299864864, + "rps": 3554.286150613054, + "mbps": 3.6395890182277673, + "round_rps_cv_pct": 1.0979661180962204 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10276817500016477, + "cpu_seconds": 0.19962298899997677 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10068300500097394, + "cpu_seconds": 0.1956617499999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0986960039990663, + "cpu_seconds": 0.19481768299999658 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10068354600025486, + "cpu_seconds": 0.19786542200000667 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09950568299973384, + "cpu_seconds": 0.19589611399999285 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10086836200025573, + "cpu_seconds": 0.19925709699998606 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10276817500016477, + "rps": 2919.1916660923384, + "mbps": 29.892522660785545 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10068300500097394, + "rps": 2979.6488493474944, + "mbps": 30.51160421731834 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0986960039990663, + "rps": 3039.6367415527593, + "mbps": 31.125880233500258 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.302147184000205, + "rps": 2978.680747854957, + "mbps": 30.50169085803476, + "round_rps_cv_pct": 1.6503354816963425 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08642558200062922, + "cpu_seconds": 0.1728611899999919 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08939135000036913, + "cpu_seconds": 0.17919213799996214 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08667828199941141, + "cpu_seconds": 0.17465386300000318 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08745111799998995, + "cpu_seconds": 0.1761909339999761 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08678438199967786, + "cpu_seconds": 0.17471196299993608 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08680022800035658, + "cpu_seconds": 0.17538492999995015 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08642558200062922, + "rps": 3471.1944433051763, + "mbps": 35.545031099445005 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08939135000036913, + "rps": 3356.029414465283, + "mbps": 34.3657412041245 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08667828199941141, + "rps": 3461.074597694924, + "mbps": 35.441403880396024 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.26249521400040976, + "rps": 3428.63394072623, + "mbps": 35.109211553036594, + "round_rps_cv_pct": 1.5182746516230992 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0870777280006223, + "cpu_seconds": 0.17416031800001974 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08563976799996453, + "cpu_seconds": 0.17138974800002416 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08513262000087707, + "cpu_seconds": 0.16873823299999913 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08504573199934384, + "cpu_seconds": 0.1694579300000214 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08525104999898758, + "cpu_seconds": 0.17188781499999095 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08458333400085394, + "cpu_seconds": 0.1642411960000345 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0870777280006223, + "rps": 3445.1978351784287, + "mbps": 35.27882583222711 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08563976799996453, + "rps": 3503.045454304877, + "mbps": 35.87118545208194 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08513262000087707, + "rps": 3523.9136302501825, + "mbps": 36.08487557376186 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2578501160014639, + "rps": 3490.3998259007585, + "mbps": 35.74169421722377, + "round_rps_cv_pct": 0.9538623343827859 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08575004299927969, + "cpu_seconds": 0.16616941300003418 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0831816699992487, + "cpu_seconds": 0.1622130109999489 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08444502699967416, + "cpu_seconds": 0.16183659599983002 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08297559299990098, + "cpu_seconds": 0.15506502799996724 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08194058200024301, + "cpu_seconds": 0.156742453999982 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0881085510009143, + "cpu_seconds": 0.17134097600001041 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08575004299927969, + "rps": 3498.5405197116934, + "mbps": 35.82505492184774 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0831816699992487, + "rps": 3606.563801889402, + "mbps": 36.93121333134747 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08444502699967416, + "rps": 3552.607070646772, + "mbps": 36.37869640342294 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.25337673999820254, + "rps": 3552.022967879311, + "mbps": 36.37271519108415, + "round_rps_cv_pct": 1.2413639172468565 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21905388399954973, + "cpu_seconds": 0.429761257999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22214617699955852, + "cpu_seconds": 0.4334123670000736 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22364263800045592, + "cpu_seconds": 0.43873041699998794 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2200710130000516, + "cpu_seconds": 0.4299043219999703 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21928803199989488, + "cpu_seconds": 0.4289578220000294 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22483467900019605, + "cpu_seconds": 0.4389973199999986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21905388399954973, + "rps": 1369.5260477582615, + "mbps": 89.75325906588543 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22214617699955852, + "rps": 1350.462132871169, + "mbps": 88.50388633984493 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22364263800045592, + "rps": 1341.4257794588723, + "mbps": 87.91167988261665 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.6648426989995642, + "rps": 1353.703667580758, + "mbps": 88.71632355857255, + "round_rps_cv_pct": 0.8651787834341828 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1959886490003555, + "cpu_seconds": 0.38941837900000564 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18975558900092437, + "cpu_seconds": 0.3727923339999961 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19460964500103728, + "cpu_seconds": 0.38610307199996896 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1944453380001505, + "cpu_seconds": 0.3883170820000146 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19436955699893588, + "cpu_seconds": 0.3883738119999407 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1946518599997944, + "cpu_seconds": 0.3892340120000881 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1959886490003555, + "rps": 1530.7008927820907, + "mbps": 100.3160137093671 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18975558900092437, + "rps": 1580.9811008967888, + "mbps": 103.61117742837195 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19460964500103728, + "rps": 1541.5474397396952, + "mbps": 101.02685301078066 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.5803538830023172, + "rps": 1550.777941458878, + "mbps": 101.63178317144903, + "round_rps_cv_pct": 1.392866510209962 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18568802999925538, + "cpu_seconds": 0.3650902100000053 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18860379500074487, + "cpu_seconds": 0.37112432300000364 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19017458199959947, + "cpu_seconds": 0.37053581599991503 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18981835399972624, + "cpu_seconds": 0.36672000000004346 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18814935799855448, + "cpu_seconds": 0.36667919599995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18927900599919667, + "cpu_seconds": 0.36617321500000344 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18568802999925538, + "rps": 1615.6130257895622, + "mbps": 105.88081525814475 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18860379500074487, + "rps": 1590.6360738860806, + "mbps": 104.24392573819817 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19017458199959947, + "rps": 1577.4978803457122, + "mbps": 103.3829010863366 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.5644664069995997, + "rps": 1594.4261497932475, + "mbps": 104.49231215285027, + "round_rps_cv_pct": 0.9913983876300524 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.182904156999939, + "cpu_seconds": 0.3447394219999751 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18273190899981273, + "cpu_seconds": 0.33982782500004305 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18469285200080776, + "cpu_seconds": 0.36047445700000935 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1838042179997501, + "cpu_seconds": 0.3490515849999838 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18444025999997393, + "cpu_seconds": 0.3494600020000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18487372399977176, + "cpu_seconds": 0.3421659240000281 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.182904156999939, + "rps": 1640.2032896392839, + "mbps": 107.49236278980011 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18273190899981273, + "rps": 1641.7493892668053, + "mbps": 107.59368797498935 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18469285200080776, + "rps": 1624.3184116226, + "mbps": 106.45133142409871 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.5503289180005595, + "rps": 1635.385622238163, + "mbps": 107.17663213900025, + "round_rps_cv_pct": 0.4817069262094624 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27373443099986616, + "cpu_seconds": 0.5467662989999553 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.274759455000094, + "cpu_seconds": 0.5480491220000658 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2872963330009952, + "cpu_seconds": 0.5798465000000306 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2774150510003892, + "cpu_seconds": 0.5511833570000135 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2724115080000047, + "cpu_seconds": 0.5412872130000324 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.28063944800123863, + "cpu_seconds": 0.566875581999966 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.27373443099986616, + "rps": 1095.9527411447436, + "mbps": 143.64871768732385 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.274759455000094, + "rps": 1091.8641544106183, + "mbps": 143.11281844690856 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2872963330009952, + "rps": 1044.2179921557188, + "mbps": 136.86774066783437 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.8357902190009554, + "rps": 1076.8252362127382, + "mbps": 141.14163736087602, + "round_rps_cv_pct": 2.179775374383294 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2508981009996205, + "cpu_seconds": 0.5117550840000149 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24707199199838215, + "cpu_seconds": 0.501827328000104 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24400076399979298, + "cpu_seconds": 0.4971870429999399 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2507930080000733, + "cpu_seconds": 0.5128128850000166 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2434304019989213, + "cpu_seconds": 0.4956145149999429 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2505212489995756, + "cpu_seconds": 0.5109008300000824 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2508981009996205, + "rps": 1195.7045462072022, + "mbps": 156.7233862804704 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24707199199838215, + "rps": 1214.2209951582226, + "mbps": 159.15037427737855 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.24400076399979298, + "rps": 1229.504346962842, + "mbps": 161.1535937651136 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.7419708569977956, + "rps": 1212.9856469587373, + "mbps": 158.98845471817563, + "round_rps_cv_pct": 1.1391677603102222 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23927168599948345, + "cpu_seconds": 0.4845889929999885 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.241938000999653, + "cpu_seconds": 0.482705208000084 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2397949839996727, + "cpu_seconds": 0.4875884349999069 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23817265599973325, + "cpu_seconds": 0.48699044299996785 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2402021899997635, + "cpu_seconds": 0.490034279999918 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.242008003000592, + "cpu_seconds": 0.4922972790000131 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.23927168599948345, + "rps": 1253.804848437636, + "mbps": 164.33870909441785 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.241938000999653, + "rps": 1239.9870990106688, + "mbps": 162.52758904152637 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2397949839996727, + "rps": 1251.0687045914583, + "mbps": 163.98007724821161 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.7210046709988092, + "rps": 1248.2582099686376, + "mbps": 163.61170009700928, + "round_rps_cv_pct": 0.4785912168201314 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23661866699967504, + "cpu_seconds": 0.47316447700001163 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23848583200015128, + "cpu_seconds": 0.4742683719999832 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24038925999957428, + "cpu_seconds": 0.4807709069999646 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23816619499939407, + "cpu_seconds": 0.4789471369999774 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23874181599967415, + "cpu_seconds": 0.4803365450000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24054733100092562, + "cpu_seconds": 0.4944831450000038 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.23661866699967504, + "rps": 1267.8627760184788, + "mbps": 166.18130977829406 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23848583200015128, + "rps": 1257.9363624410598, + "mbps": 164.8802348978746 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.24038925999957428, + "rps": 1247.9758871113097, + "mbps": 163.57469547545358 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.7154937589994006, + "rps": 1257.8726071050942, + "mbps": 164.8718783584789, + "round_rps_cv_pct": 0.6454114763220231 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3381923460001417, + "cpu_seconds": 2.814709141000037 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3374579709998216, + "cpu_seconds": 2.787697676999983 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3538756239995564, + "cpu_seconds": 2.8297045679998973 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3241739360000793, + "cpu_seconds": 2.7729427310000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3263982389999, + "cpu_seconds": 2.7765327810000144 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3303031559989904, + "cpu_seconds": 2.7739439189999757 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3381923460001417, + "rps": 224.18301890359805, + "mbps": 235.07293322985925 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3374579709998216, + "rps": 224.30611391529104, + "mbps": 235.2020077048402 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3538756239995564, + "rps": 221.58608566550149, + "mbps": 232.34985136278888 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.02952594099952, + "rps": 223.3513354121145, + "mbps": 234.20084988109338, + "round_rps_cv_pct": 0.5615311379671997 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2993370760004836, + "cpu_seconds": 2.9278575040000305 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.314936675998979, + "cpu_seconds": 2.9870306200000414 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3015576510006213, + "cpu_seconds": 2.9629047800000308 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3193735019995074, + "cpu_seconds": 2.9737147600000355 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.310872643998664, + "cpu_seconds": 2.973912049999967 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3072347519992036, + "cpu_seconds": 2.9584198019999803 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.2993370760004836, + "rps": 230.8869696256465, + "mbps": 242.1025350621819 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.314936675998979, + "rps": 228.14786862043002, + "mbps": 239.23037948653604 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3015576510006213, + "rps": 230.49305558563907, + "mbps": 241.6894862537671 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.915831403000084, + "rps": 229.8362486470873, + "mbps": 241.0007742613682, + "round_rps_cv_pct": 0.5260643656000492 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3242157089998727, + "cpu_seconds": 2.940148475000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3246705430001384, + "cpu_seconds": 2.925406957000064 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3146520830014197, + "cpu_seconds": 2.918848701999991 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.330693687999883, + "cpu_seconds": 2.968613973999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3310650710000118, + "cpu_seconds": 2.9846567019999384 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3201877060000697, + "cpu_seconds": 2.954080428999987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3242157089998727, + "rps": 226.54919282491977, + "mbps": 237.5540464155831 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3246705430001384, + "rps": 226.4714057282156, + "mbps": 237.4724807328694 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3146520830014197, + "rps": 228.19725757029514, + "mbps": 239.2821675540298 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.963538335001431, + "rps": 227.06983607354843, + "mbps": 238.09998043065713, + "round_rps_cv_pct": 0.3504929770624439 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3406908750002913, + "cpu_seconds": 2.931758891999948 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3532227579999017, + "cpu_seconds": 3.004750114999979 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3497429930012004, + "cpu_seconds": 3.00375773199994 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.354757637000148, + "cpu_seconds": 3.0091185279999877 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.355290026000148, + "cpu_seconds": 2.988474588000031 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.377839116999894, + "cpu_seconds": 3.0515435019999586 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3406908750002913, + "rps": 223.7652285057395, + "mbps": 234.6348482456343 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3532227579999017, + "rps": 221.692990475129, + "mbps": 232.46194918044887 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3497429930012004, + "rps": 222.26453595653763, + "mbps": 233.0612580551624 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.043656626001393, + "rps": 222.57082715996418, + "mbps": 233.3824276600866, + "round_rps_cv_pct": 0.3926216474171395 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.214356489000238, + "cpu_seconds": 5.090457538999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1948747869992076, + "cpu_seconds": 5.023001541000099 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1901835040007427, + "cpu_seconds": 4.990578938999988 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.196966350000366, + "cpu_seconds": 5.041453206999961 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2104648599997745, + "cpu_seconds": 5.098527909999916 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2313750150005944, + "cpu_seconds": 5.117408554999997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.214356489000238, + "rps": 135.47954066576122, + "mbps": 284.1211896662825 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.1948747869992076, + "rps": 136.68205666080593, + "mbps": 286.6430484903225 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.1901835040007427, + "rps": 136.9748240053854, + "mbps": 287.25702611254195 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.599414780000188, + "rps": 136.37572875817548, + "mbps": 286.00063231666525, + "round_rps_cv_pct": 0.47442324954930676 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.172850201000074, + "cpu_seconds": 5.075668285000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1649370869999984, + "cpu_seconds": 5.0727683800000705 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.168614805999823, + "cpu_seconds": 5.072326047999923 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1730470700003934, + "cpu_seconds": 5.083680809999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.173312465998606, + "cpu_seconds": 5.076270379999983 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.170036102999802, + "cpu_seconds": 5.06914004500004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.172850201000074, + "rps": 138.0675022428708, + "mbps": 289.54853846364097 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.1649370869999984, + "rps": 138.57215611550018, + "mbps": 290.6068743419334 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.168614805999823, + "rps": 138.33715382280042, + "mbps": 290.1140388137935 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.506402093999895, + "rps": 138.32529668431746, + "mbps": 290.0891725921097, + "round_rps_cv_pct": 0.14905836796637878 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.220456355999886, + "cpu_seconds": 5.117817654000021 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.224618977999853, + "cpu_seconds": 5.12017735500001 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2018812599999364, + "cpu_seconds": 5.048306045000118 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2217486339995958, + "cpu_seconds": 5.103414232000034 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2094537220000348, + "cpu_seconds": 5.057607110999925 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.26022145800016, + "cpu_seconds": 5.185809231999883 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.220456355999886, + "rps": 135.10736168687632, + "mbps": 283.340673776356 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.224618977999853, + "rps": 134.85455395589986, + "mbps": 282.8104975377233 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.2018812599999364, + "rps": 136.24712896644056, + "mbps": 285.73093900622877 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.6469565939996755, + "rps": 135.4003124997756, + "mbps": 283.9550361595294, + "round_rps_cv_pct": 0.4473579359540209 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2734830489998785, + "cpu_seconds": 5.157560922000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.275503259001198, + "cpu_seconds": 5.176234299000043 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.260024519999206, + "cpu_seconds": 5.151790834000053 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2619004379994294, + "cpu_seconds": 5.13352143100002 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2858263429989165, + "cpu_seconds": 5.191177514999936 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2602789049997227, + "cpu_seconds": 5.146855721000065 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.2734830489998785, + "rps": 131.9561191063079, + "mbps": 276.7320390960318 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.275503259001198, + "rps": 131.8389674078872, + "mbps": 276.48635417738546 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.260024519999206, + "rps": 132.74192264077976, + "mbps": 278.3799885499566 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.809010828000282, + "rps": 132.17778951077366, + "mbps": 277.196915628098, + "round_rps_cv_pct": 0.3033063321419602 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.9629592479996063, + "cpu_seconds": 9.36677369399996 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.9485106900001483, + "cpu_seconds": 9.343298009000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.957477084999482, + "cpu_seconds": 9.388225225000042 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.9773913150002045, + "cpu_seconds": 9.39245798099995 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.9507027280005786, + "cpu_seconds": 9.347795005999956 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.96960092900008, + "cpu_seconds": 9.409324690999938 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.9629592479996063, + "rps": 75.70100554312585, + "mbps": 317.5130303535549 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.9485106900001483, + "rps": 75.97801387742697, + "mbps": 318.67488751814744 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.957477084999482, + "rps": 75.8058716592769, + "mbps": 317.95287072399174 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 11.868947022999237, + "rps": 75.82812512820311, + "mbps": 318.0462085377228, + "round_rps_cv_pct": 0.15059616074437468 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.917227173000356, + "cpu_seconds": 9.178950725999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.9239309190015774, + "cpu_seconds": 9.215454664000049 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.9037403460006317, + "cpu_seconds": 9.16260438400002 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.928770491999785, + "cpu_seconds": 9.208294326999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.9366774600002827, + "cpu_seconds": 9.226969140999927 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.9157521030010685, + "cpu_seconds": 9.193391954000049 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.917227173000356, + "rps": 76.58478478546303, + "mbps": 321.2198691648067 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.9239309190015774, + "rps": 76.45394534018284, + "mbps": 320.67108875611024 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.9037403460006317, + "rps": 76.84937352643061, + "mbps": 322.329634779402 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 11.744898438002565, + "rps": 76.62901512097379, + "mbps": 321.4053846379609, + "round_rps_cv_pct": 0.21464645571014018 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.0496364059999905, + "cpu_seconds": 9.272051551999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.075985317000232, + "cpu_seconds": 9.371721938000064 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.078988897999807, + "cpu_seconds": 9.352499745000046 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.083140081000238, + "cpu_seconds": 9.300914777000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.057745185000385, + "cpu_seconds": 9.340416000000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.062942447000751, + "cpu_seconds": 9.34369114399999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.0496364059999905, + "rps": 74.08072476717079, + "mbps": 310.71708021384353 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.075985317000232, + "rps": 73.60183530317241, + "mbps": 308.7084722194372 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.078988897999807, + "rps": 73.54763827553184, + "mbps": 308.4811534096163 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 12.204610621000029, + "rps": 73.74262300932426, + "mbps": 309.2989786585008, + "round_rps_cv_pct": 0.324841318342182 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.211598525000227, + "cpu_seconds": 9.450409890000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.196818863999397, + "cpu_seconds": 9.357190408000065 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.215076643999055, + "cpu_seconds": 9.455217656999935 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.1917772299993885, + "cpu_seconds": 9.432696263000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.183547386999635, + "cpu_seconds": 9.367585075000079 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.192503340000258, + "cpu_seconds": 9.405585896000048 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.211598525000227, + "rps": 71.23186082889605, + "mbps": 298.768078802082 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.196818863999397, + "rps": 71.48271338880522, + "mbps": 299.8202306975193 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.215076643999055, + "rps": 71.1730830392149, + "mbps": 298.5215468837112 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 12.623494032998678, + "rps": 71.29563317789341, + "mbps": 299.035559420571, + "round_rps_cv_pct": 0.18832603436248652 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06690718400000151, + "cpu_seconds": 0.08508033700000084 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06661127999996097, + "cpu_seconds": 0.08356913300001167 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06560530200022185, + "cpu_seconds": 0.08283393199999978 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06947919100002764, + "cpu_seconds": 0.0874973900000029 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07025652199990873, + "cpu_seconds": 0.08840842899999757 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07087365999996109, + "cpu_seconds": 0.08846257600001195 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06690718400000151, + "rps": 4483.823441141884, + "mbps": 4.591435203729289 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06661127999996097, + "rps": 4503.741708614153, + "mbps": 4.611831509620893 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06560530200022185, + "rps": 4572.8011434043165, + "mbps": 4.68254837084602 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.19912376600018433, + "rps": 4519.80202101625, + "mbps": 4.62827726952064, + "round_rps_cv_pct": 0.8434936648743661 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06899153599999863, + "cpu_seconds": 0.08673377400000248 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06855126399977962, + "cpu_seconds": 0.08555942399999594 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06692190099965956, + "cpu_seconds": 0.08424601100000473 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07847241499996471, + "cpu_seconds": 0.09606922800000461 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0780044020002606, + "cpu_seconds": 0.0956375869999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08034686800056079, + "cpu_seconds": 0.098608994999978 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06899153599999863, + "rps": 4348.35948572019, + "mbps": 4.452720113377474 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06855126399977962, + "rps": 4376.2869201210415, + "mbps": 4.481317806203946 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06692190099965956, + "rps": 4482.837389833355, + "mbps": 4.590425487189355 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2044647009994378, + "rps": 4401.737784569839, + "mbps": 4.507379491399515, + "round_rps_cv_pct": 1.3161560628122269 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06980494000004, + "cpu_seconds": 0.08786900799999842 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06907131700017999, + "cpu_seconds": 0.08639348100000177 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0704420229999414, + "cpu_seconds": 0.08799764400001209 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08574961499999745, + "cpu_seconds": 0.1039261180000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08550581500003318, + "cpu_seconds": 0.10405653300000495 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08866185699980633, + "cpu_seconds": 0.1074764880000032 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06980494000004, + "rps": 4297.6901061705385, + "mbps": 4.400834668718631 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06907131700017999, + "rps": 4343.336902048911, + "mbps": 4.447576987698085 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0704420229999414, + "rps": 4258.8214708179175, + "mbps": 4.361033186117548 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2093182800001614, + "rps": 4299.672250313284, + "mbps": 4.402864384320803, + "round_rps_cv_pct": 0.8032710283294505 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07368362900001557, + "cpu_seconds": 0.09293362300000041 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0730548690003161, + "cpu_seconds": 0.09116304799999853 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06890153399990595, + "cpu_seconds": 0.08641386200000056 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08738232600001083, + "cpu_seconds": 0.10722702999999711 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08932128800006467, + "cpu_seconds": 0.10836718299999859 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08485785299990312, + "cpu_seconds": 0.10349003499999299 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07368362900001557, + "rps": 4071.460703977224, + "mbps": 4.169175760872678 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0730548690003161, + "rps": 4106.502470064, + "mbps": 4.205058529345536 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06890153399990595, + "rps": 4354.039490621638, + "mbps": 4.458536438396557 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.21564003200023762, + "rps": 4173.622085156286, + "mbps": 4.273789015200037, + "round_rps_cv_pct": 3.0106706532746186 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06964019199995164, + "cpu_seconds": 0.08830564200000168 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06310133599981782, + "cpu_seconds": 0.07960945499999639 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06851318600001832, + "cpu_seconds": 0.08604496300000619 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.076323241999944, + "cpu_seconds": 0.09590083399999827 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06675423199976649, + "cpu_seconds": 0.08216386200000159 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0713552269999127, + "cpu_seconds": 0.08951351800001817 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06964019199995164, + "rps": 4307.857163866066, + "mbps": 44.11245735798851 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06310133599981782, + "rps": 4754.2575009959555, + "mbps": 48.68359681019858 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06851318600001832, + "rps": 4378.719156337581, + "mbps": 44.83808416089683 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.20125471399978778, + "rps": 4471.944940385093, + "mbps": 45.79271618954335, + "round_rps_cv_pct": 4.372068934012816 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0690933580001456, + "cpu_seconds": 0.0861254539999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.071591996999814, + "cpu_seconds": 0.08995490899999936 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07121319699990636, + "cpu_seconds": 0.0894410070000049 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09068471199998385, + "cpu_seconds": 0.10984318399999893 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08545515499963585, + "cpu_seconds": 0.10464731300000096 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08609132600031444, + "cpu_seconds": 0.10505249999999933 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0690933580001456, + "rps": 4341.951363825273, + "mbps": 44.461581965570794 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.071591996999814, + "rps": 4190.412512180369, + "mbps": 42.90982412472698 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07121319699990636, + "rps": 4212.702316965133, + "mbps": 43.13807172572296 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.21189855199986596, + "rps": 4247.315479534609, + "mbps": 43.4925105104344, + "round_rps_cv_pct": 1.5724909079479166 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07026698900000383, + "cpu_seconds": 0.08882673199999935 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.064376503999938, + "cpu_seconds": 0.0808293529999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06992365799987965, + "cpu_seconds": 0.08735051499999713 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09696450300000947, + "cpu_seconds": 0.11828652900000058 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0917959480002537, + "cpu_seconds": 0.11229144399999313 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09602953500007061, + "cpu_seconds": 0.11640847499998586 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07026698900000383, + "rps": 4269.43013027047, + "mbps": 43.71896453396961 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.064376503999938, + "rps": 4660.085300691211, + "mbps": 47.719273479078005 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06992365799987965, + "rps": 4290.393388751434, + "mbps": 43.93362830081469 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.20456715099982148, + "rps": 4399.533334659314, + "mbps": 45.051221346911376, + "round_rps_cv_pct": 4.071580723897065 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07019095700002254, + "cpu_seconds": 0.08811747699999728 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07343697100031932, + "cpu_seconds": 0.09187904100001276 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07293198699971981, + "cpu_seconds": 0.09088810500000477 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09654972699991049, + "cpu_seconds": 0.11720374600000127 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09791657599998871, + "cpu_seconds": 0.11966756300000725 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09344592800016471, + "cpu_seconds": 0.11414825400001405 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07019095700002254, + "rps": 4274.0548472633545, + "mbps": 43.766321635976745 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07343697100031932, + "rps": 4085.1358098456367, + "mbps": 41.83179069281932 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07293198699971981, + "rps": 4113.421453897212, + "mbps": 42.12143568790745 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.21655991500006166, + "rps": 4155.893762701854, + "mbps": 42.55635213006698, + "round_rps_cv_pct": 2.00107877278934 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08153246500000932, + "cpu_seconds": 0.10000859400000195 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07415287899993928, + "cpu_seconds": 0.09092040400000201 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07298064199949295, + "cpu_seconds": 0.09067927199998849 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08362334100002045, + "cpu_seconds": 0.1021085769999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08167919299967252, + "cpu_seconds": 0.10013901899999667 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08196108299944171, + "cpu_seconds": 0.10064369500000225 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08153246500000932, + "rps": 3679.5158836417577, + "mbps": 241.14075295034624 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07415287899993928, + "rps": 4045.6959196452194, + "mbps": 265.1387277898691 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07298064199949295, + "rps": 4110.679103125515, + "mbps": 269.39746570243375 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.22866598599944155, + "rps": 3935.871774135214, + "mbps": 257.9412925897254, + "round_rps_cv_pct": 4.810761499930841 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07701357900009498, + "cpu_seconds": 0.09533190799999858 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0774609310001324, + "cpu_seconds": 0.09589105699998868 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07912699700000303, + "cpu_seconds": 0.0971590649999996 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10992431399995439, + "cpu_seconds": 0.13446180900000115 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10907507900037672, + "cpu_seconds": 0.13181115699998713 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10775083099997573, + "cpu_seconds": 0.1295012770000028 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07701357900009498, + "rps": 3895.416936792796, + "mbps": 255.2900443696527 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0774609310001324, + "rps": 3872.920143439629, + "mbps": 253.81569452045954 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07912699700000303, + "rps": 3791.37350555574, + "mbps": 248.47145406010097 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2336015070002304, + "rps": 3852.7148713946963, + "mbps": 252.4915218117228, + "round_rps_cv_pct": 1.1600051156582174 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08237809600001356, + "cpu_seconds": 0.10097689100000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07923043899995719, + "cpu_seconds": 0.09740170599999942 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07768240600034915, + "cpu_seconds": 0.09622627300001341 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13086669800003392, + "cpu_seconds": 0.15840945399999917 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13503269400007412, + "cpu_seconds": 0.16240599399999667 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13647819099969638, + "cpu_seconds": 0.16546264499999097 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08237809600001356, + "rps": 3641.7447667150577, + "mbps": 238.66538503143803 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07923043899995719, + "rps": 3786.4235486586426, + "mbps": 248.1470536848928 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07768240600034915, + "rps": 3861.8783254299774, + "mbps": 253.092057935379 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2392909410003199, + "rps": 3761.111875935148, + "mbps": 246.48822790128585, + "round_rps_cv_pct": 2.4270482954372987 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08284962300001553, + "cpu_seconds": 0.10216115200000075 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08044738099988535, + "cpu_seconds": 0.0990856760000014 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08601504899979773, + "cpu_seconds": 0.10509355699997514 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12911423399998512, + "cpu_seconds": 0.15584164700000258 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12898885300000984, + "cpu_seconds": 0.15537836199999333 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13197393500013277, + "cpu_seconds": 0.1578059640000049 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08284962300001553, + "rps": 3621.018287553871, + "mbps": 237.30705449313047 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08044738099988535, + "rps": 3729.1456386930427, + "mbps": 244.39328857738724 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08601504899979773, + "rps": 3487.7617752761553, + "mbps": 228.5739557044981 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2493120529996986, + "rps": 3609.9337724401475, + "mbps": 236.5806197106375, + "round_rps_cv_pct": 2.732692367259978 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08766946299999745, + "cpu_seconds": 0.10506749600000376 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08998356399979457, + "cpu_seconds": 0.10768269800001917 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08871784700022545, + "cpu_seconds": 0.10640291800001478 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09609223300003578, + "cpu_seconds": 0.11429802600000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10011151199978485, + "cpu_seconds": 0.11981590499999584 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09742875199981427, + "cpu_seconds": 0.11622830400000339 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08766946299999745, + "rps": 3421.9440810309143, + "mbps": 448.521054588884 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08998356399979457, + "rps": 3333.942185271578, + "mbps": 436.9864701079163 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08871784700022545, + "rps": 3381.5067671698307, + "mbps": 443.220854986484 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.26637087400001747, + "rps": 3378.7477830625767, + "mbps": 442.85922942157805, + "round_rps_cv_pct": 1.0643528747414654 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09710820099996909, + "cpu_seconds": 0.11635456799999844 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09380904799991185, + "cpu_seconds": 0.11219856299999265 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09328725799969106, + "cpu_seconds": 0.11102984400000082 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13044204300001638, + "cpu_seconds": 0.15459208200000063 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1315989299996545, + "cpu_seconds": 0.15561737599999503 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1286235479997231, + "cpu_seconds": 0.15192480899997918 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09710820099996909, + "rps": 3089.3374288758114, + "mbps": 404.92563547761034 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09380904799991185, + "rps": 3197.985763593741, + "mbps": 419.16639000575884 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09328725799969106, + "rps": 3215.8732760801427, + "mbps": 421.5109420423765 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.284204506999572, + "rps": 3166.7337351597853, + "mbps": 415.07012413486336, + "round_rps_cv_pct": 1.7650600966112597 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09349492200000498, + "cpu_seconds": 0.11275628099999979 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08977104199993846, + "cpu_seconds": 0.10870553099999825 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09102409899969643, + "cpu_seconds": 0.10901592900000878 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15432792500000403, + "cpu_seconds": 0.18462735600000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.158579230000214, + "cpu_seconds": 0.18950894200000334 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1509518730003947, + "cpu_seconds": 0.18026625699999954 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09349492200000498, + "rps": 3208.7304163961335, + "mbps": 420.574713137874 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08977104199993846, + "rps": 3341.834887025213, + "mbps": 438.0209823121687 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09102409899969643, + "rps": 3295.8304811234716, + "mbps": 431.99109282181564 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.27429006299963987, + "rps": 3281.197977635747, + "mbps": 430.07318132467265, + "round_rps_cv_pct": 1.6817191926607133 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09637811999999712, + "cpu_seconds": 0.11465250099999835 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09117969099997936, + "cpu_seconds": 0.11019510399999888 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09508208099987314, + "cpu_seconds": 0.11343872800000554 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16084133800001155, + "cpu_seconds": 0.1900763990000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1574946060000002, + "cpu_seconds": 0.18751031699999032 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15771651499971995, + "cpu_seconds": 0.18719032799998558 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09637811999999712, + "rps": 3112.7396965204234, + "mbps": 407.99301750232496 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09117969099997936, + "rps": 3290.2063684342593, + "mbps": 431.2539291234152 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09508208099987314, + "rps": 3155.168637930845, + "mbps": 413.5542637108717 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2826398919998496, + "rps": 3184.263883034879, + "mbps": 417.3678356771477, + "round_rps_cv_pct": 2.374964317095914 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.314260627999829, + "cpu_seconds": 0.35626490300000313 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.28364342699978806, + "cpu_seconds": 0.31945194600000093 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3007139090000237, + "cpu_seconds": 0.34044335400000136 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31821025200019903, + "cpu_seconds": 0.3620104240000046 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.29116967599998134, + "cpu_seconds": 0.32906728999999757 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.32330977499987057, + "cpu_seconds": 0.36476548999999636 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.314260627999829, + "rps": 954.6216524462722, + "mbps": 1000.9933538355023 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.28364342699978806, + "rps": 1057.6659687595163, + "mbps": 1109.0431508579786 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3007139090000237, + "rps": 997.625952845355, + "mbps": 1046.086631130771 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.8986179639996408, + "rps": 1001.5379572362519, + "mbps": 1050.18866504696, + "round_rps_cv_pct": 4.21196787567931 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2867222570000081, + "cpu_seconds": 0.32661128100000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2966921260003801, + "cpu_seconds": 0.33907362399999386 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3092207749996305, + "cpu_seconds": 0.35171732800000655 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3259886430000165, + "cpu_seconds": 0.371335953 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3602558869997665, + "cpu_seconds": 0.4102018509999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35343128100021204, + "cpu_seconds": 0.4017211080000038 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2867222570000081, + "rps": 1046.3087279617484, + "mbps": 1097.1342207312184 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2966921260003801, + "rps": 1011.1491802772538, + "mbps": 1060.2667628584018 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3092207749996305, + "rps": 970.1806096319319, + "mbps": 1017.3081029254126 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.8926351580000187, + "rps": 1008.2506743477172, + "mbps": 1057.227459104832, + "round_rps_cv_pct": 3.0825330924351286 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32310456999999815, + "cpu_seconds": 0.366590093 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3284397729999, + "cpu_seconds": 0.3724005219999924 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3198202260000471, + "cpu_seconds": 0.36460988899997915 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4475947660000017, + "cpu_seconds": 0.491191586 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4472477899998921, + "cpu_seconds": 0.5127927589999928 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4382997980001164, + "cpu_seconds": 0.5025773909999884 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.32310456999999815, + "rps": 928.4919739761085, + "mbps": 973.5944001039719 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3284397729999, + "rps": 913.409473097192, + "mbps": 957.7792516623612 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3198202260000471, + "rps": 938.0269776932613, + "mbps": 983.5925761616892 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.9713645689999453, + "rps": 926.5316326357079, + "mbps": 971.53883322262, + "round_rps_cv_pct": 1.0937069520342275 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3159290849999934, + "cpu_seconds": 0.36055110100000576 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3281073840000772, + "cpu_seconds": 0.37203161700000464 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30859907299964107, + "cpu_seconds": 0.34733732899999836 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4565842040000234, + "cpu_seconds": 0.5364874329999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.47515008499999567, + "cpu_seconds": 0.5490581330000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.46578149100014343, + "cpu_seconds": 0.5399053109999841 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3159290849999934, + "rps": 949.5801882248552, + "mbps": 995.7069954480658 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3281073840000772, + "rps": 914.3348020473974, + "mbps": 958.7495293916518 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.30859907299964107, + "rps": 972.135130167254, + "mbps": 1019.3575662502585 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.9526355419997117, + "rps": 944.7474509619676, + "mbps": 990.6395031398962, + "round_rps_cv_pct": 2.51607450665448 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5452632520000407, + "cpu_seconds": 0.6035474099999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.533319653000035, + "cpu_seconds": 0.5949640589999916 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5296706959998119, + "cpu_seconds": 0.5931512610000027 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5549396849999084, + "cpu_seconds": 0.6168656110000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5354626610001105, + "cpu_seconds": 0.595763771999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5497934929999246, + "cpu_seconds": 0.6132384640000055 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5452632520000407, + "rps": 550.1929552369277, + "mbps": 1153.8382564610333 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.533319653000035, + "rps": 562.5144288466345, + "mbps": 1179.6782594845772 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5296706959998119, + "rps": 566.3896497685546, + "mbps": 1187.8051867914237 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.6082536009998876, + "rps": 559.6132347786753, + "mbps": 1173.5940145425684, + "round_rps_cv_pct": 1.2337817981850396 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5342751410000801, + "cpu_seconds": 0.6061400580000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5173754030001874, + "cpu_seconds": 0.5829893330000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5231485330004944, + "cpu_seconds": 0.5963855519999868 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5926016009999557, + "cpu_seconds": 0.6756991000000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5606091409999863, + "cpu_seconds": 0.6306769589999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5496287719997781, + "cpu_seconds": 0.6263635039999826 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5342751410000801, + "rps": 561.5084382148991, + "mbps": 1177.568544219252 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5173754030001874, + "rps": 579.8497536998127, + "mbps": 1216.0330706710697 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5231485330004944, + "rps": 573.4509055762114, + "mbps": 1202.613713530963 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.5747990770007618, + "rps": 571.5014779625532, + "mbps": 1198.5254675121244, + "round_rps_cv_pct": 1.329762399928133 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5405845759999579, + "cpu_seconds": 0.6131596579999972 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5276414670001941, + "cpu_seconds": 0.5993994950000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5431873090001318, + "cpu_seconds": 0.6202061210000238 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6314366479999762, + "cpu_seconds": 0.7233705879999981 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6432963889997154, + "cpu_seconds": 0.733773312000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.672228909000296, + "cpu_seconds": 0.7666350709999961 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5405845759999579, + "rps": 554.9547902750805, + "mbps": 1163.8245483349658 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5276414670001941, + "rps": 568.5678983981174, + "mbps": 1192.3733052614089 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5431873090001318, + "rps": 552.2956722833287, + "mbps": 1158.2479737203273 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.6114133520002838, + "rps": 558.5159133023253, + "mbps": 1171.2927646137982, + "round_rps_cv_pct": 1.2758902694393932 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5396096860000057, + "cpu_seconds": 0.6141860819999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5265771519998452, + "cpu_seconds": 0.6010460619999947 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.534222360000058, + "cpu_seconds": 0.6095106559999977 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.741647228000005, + "cpu_seconds": 0.8493655109999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7355939969997962, + "cpu_seconds": 0.8361724269999797 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7245002790000399, + "cpu_seconds": 0.8288564849999887 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5396096860000057, + "rps": 555.957403625992, + "mbps": 1165.9271809290565 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5265771519998452, + "rps": 569.7170848766491, + "mbps": 1194.7833239832344 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.534222360000058, + "rps": 561.5639150708096, + "mbps": 1177.6848876185784 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.6004091979999089, + "rps": 562.3561781104255, + "mbps": 1179.346383636635, + "round_rps_cv_pct": 1.0044838659330644 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9241293599999381, + "cpu_seconds": 1.0289110310000034 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9505866869999409, + "cpu_seconds": 1.0529524049999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9597959510001601, + "cpu_seconds": 1.055411466999999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9359015290000343, + "cpu_seconds": 1.0441793009999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9534506279997004, + "cpu_seconds": 1.0690314610000087 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9774538149999898, + "cpu_seconds": 1.070360566000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9241293599999381, + "rps": 324.6298764926375, + "mbps": 1361.5963894925753 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9505866869999409, + "rps": 315.5945734384335, + "mbps": 1323.6995817511154 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9597959510001601, + "rps": 312.56643632157807, + "mbps": 1310.9986541293401 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.834511998000039, + "rps": 317.5149728189606, + "mbps": 1331.7543205544578, + "round_rps_cv_pct": 1.6134834008015237 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9148488980000025, + "cpu_seconds": 1.0395610759999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9377055019999716, + "cpu_seconds": 1.0646963290000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9134311869997873, + "cpu_seconds": 1.033494243000007 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9879001090000088, + "cpu_seconds": 1.1128957970000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9763804109998091, + "cpu_seconds": 1.1131059590000092 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9835609479996492, + "cpu_seconds": 1.107346347999993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9148488980000025, + "rps": 327.9230052698814, + "mbps": 1375.4087726954847 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9377055019999716, + "rps": 319.9298706898374, + "mbps": 1341.8831363538677 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9134311869997873, + "rps": 328.4319653956263, + "mbps": 1377.543506186737 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.7659855869997614, + "rps": 325.38130503283696, + "mbps": 1364.7481092244482, + "round_rps_cv_pct": 1.196426767929319 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9798220170000604, + "cpu_seconds": 1.116188416 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.047249376000309, + "cpu_seconds": 1.1962208560000107 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9681255840005178, + "cpu_seconds": 1.104188879999981 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1546176439999272, + "cpu_seconds": 1.3067765609999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1904788279998684, + "cpu_seconds": 1.3483451759999951 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1433440959999643, + "cpu_seconds": 1.287845255999997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9798220170000604, + "rps": 306.1780556008689, + "mbps": 1284.2038433189468 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.047249376000309, + "rps": 286.4647207007851, + "mbps": 1201.5201238941859 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9681255840005178, + "rps": 309.87715329278967, + "mbps": 1299.7189835645609 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.9951969770008873, + "rps": 300.48107250067295, + "mbps": 1260.3089643138626, + "round_rps_cv_pct": 3.41590478612487 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9900504150000415, + "cpu_seconds": 1.1305420730000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0021471749996635, + "cpu_seconds": 1.1396012499999983 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9907090750002681, + "cpu_seconds": 1.1311348280000004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2336379679999254, + "cpu_seconds": 1.388492429000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2063520980000249, + "cpu_seconds": 1.3696153340000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2228747819999626, + "cpu_seconds": 1.3855582479999953 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9900504150000415, + "rps": 303.01487222747886, + "mbps": 1270.9364906432036 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0021471749996635, + "rps": 299.35722764483245, + "mbps": 1255.5952173396313 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9907090750002681, + "rps": 302.81341674387994, + "mbps": 1270.0915251025226 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.982906664999973, + "rps": 301.7191287143435, + "mbps": 1265.501748443086, + "round_rps_cv_pct": 0.5563817978699959 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11514109699999153, + "cpu_seconds": 0.15541379699999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11786002400003781, + "cpu_seconds": 0.16124557199999856 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11786796599972149, + "cpu_seconds": 0.15877128899998638 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11947617300000957, + "cpu_seconds": 0.15987500600000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11712694099992405, + "cpu_seconds": 0.1584116499999908 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11648604800029716, + "cpu_seconds": 0.1564744960000155 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11514109699999153, + "rps": 2605.4988862927203, + "mbps": 2.6680308595637454 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11786002400003781, + "rps": 2545.392320638792, + "mbps": 2.606481736334123 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11786796599972149, + "rps": 2545.2208108919845, + "mbps": 2.606306110353392 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.35086908699975083, + "rps": 2565.0592581290557, + "mbps": 2.626620680324153, + "round_rps_cv_pct": 1.10607869287464 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12390289200016014, + "cpu_seconds": 0.16605755499999475 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11397759600004065, + "cpu_seconds": 0.15342021800000794 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1192297000002327, + "cpu_seconds": 0.1604103479999992 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13199013600001308, + "cpu_seconds": 0.1740328639999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12699888799988912, + "cpu_seconds": 0.1673460800000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12404338999976972, + "cpu_seconds": 0.1643130140000153 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12390289200016014, + "rps": 2421.2509906517134, + "mbps": 2.4793610144273543 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11397759600004065, + "rps": 2632.0962235410984, + "mbps": 2.6952665329060848 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1192297000002327, + "rps": 2516.1515964513414, + "mbps": 2.5765392347661735 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.3571101880004335, + "rps": 2520.230534556767, + "mbps": 2.5807160673861294, + "round_rps_cv_pct": 3.417135043178695 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11867214499989132, + "cpu_seconds": 0.160511206999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12540624900020703, + "cpu_seconds": 0.16754690000000494 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1115505679999842, + "cpu_seconds": 0.151147232999989 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1458102289998351, + "cpu_seconds": 0.1893790639999935 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13967198299997108, + "cpu_seconds": 0.1814061339999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14129355700015367, + "cpu_seconds": 0.18273939300001985 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11867214499989132, + "rps": 2527.973181914549, + "mbps": 2.5886445382804983 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12540624900020703, + "rps": 2392.2252869512486, + "mbps": 2.4496386938380783 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1115505679999842, + "rps": 2689.3632670704333, + "mbps": 2.7539079854801236 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.35562896200008254, + "rps": 2530.7275170681714, + "mbps": 2.5914649774778074, + "round_rps_cv_pct": 4.788312995215163 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11405785700003435, + "cpu_seconds": 0.15419036200000136 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12381834100006017, + "cpu_seconds": 0.1664279310000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11657453099996928, + "cpu_seconds": 0.15724694599998656 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14840478800010715, + "cpu_seconds": 0.18990719499999642 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15414484999996603, + "cpu_seconds": 0.1971315379999936 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14141403099984018, + "cpu_seconds": 0.18171804899998278 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11405785700003435, + "rps": 2630.24405236642, + "mbps": 2.693369909623214 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12381834100006017, + "rps": 2422.904374076973, + "mbps": 2.4810540790548203 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11657453099996928, + "rps": 2573.4609217521024, + "mbps": 2.6352239838741527 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.3544507290000638, + "rps": 2539.139932195874, + "mbps": 2.600079290568575, + "round_rps_cv_pct": 3.4412743123574288 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11458194900001217, + "cpu_seconds": 0.15561773599999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11891604299989922, + "cpu_seconds": 0.1605127649999929 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1123948209997252, + "cpu_seconds": 0.1530289469999957 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11900520199998255, + "cpu_seconds": 0.16067396400000078 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12418466799999806, + "cpu_seconds": 0.16628359000000614 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12299710700017386, + "cpu_seconds": 0.16600205500000698 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11458194900001217, + "rps": 2618.2134500083266, + "mbps": 26.810505728085264 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11891604299989922, + "rps": 2522.7882834972424, + "mbps": 25.833352023011763 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1123948209997252, + "rps": 2669.162131596201, + "mbps": 27.332220227545097 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.3458928129996366, + "rps": 2601.9621286578904, + "mbps": 26.6440921974568, + "round_rps_cv_pct": 2.3304035360287485 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1146367740000045, + "cpu_seconds": 0.1548179730000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12608068100007586, + "cpu_seconds": 0.16878457800000035 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11628292200020951, + "cpu_seconds": 0.1560083389999818 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13424422299999605, + "cpu_seconds": 0.17538703400000033 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14188446700018176, + "cpu_seconds": 0.18625024500001075 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13477287600017007, + "cpu_seconds": 0.17627705399999627 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1146367740000045, + "rps": 2616.9612902748663, + "mbps": 26.79768361241463 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12608068100007586, + "rps": 2379.428772278122, + "mbps": 24.36535062812797 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11628292200020951, + "rps": 2579.9145294909213, + "mbps": 26.418324781987035 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.35700037700028986, + "rps": 2521.0057411207417, + "mbps": 25.815098789076394, + "round_rps_cv_pct": 4.1317170101201715 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11888594200013358, + "cpu_seconds": 0.16002252100000192 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11878280800010543, + "cpu_seconds": 0.16018708300001094 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11911772099983864, + "cpu_seconds": 0.1596177119999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14785916799996812, + "cpu_seconds": 0.1911335919999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1534712180000497, + "cpu_seconds": 0.1994191679999915 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15134219899982781, + "cpu_seconds": 0.1955696829999738 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11888594200013358, + "rps": 2523.4270339521127, + "mbps": 25.839892827669637 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11878280800010543, + "rps": 2525.618017042784, + "mbps": 25.862328494518106 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11911772099983864, + "rps": 2518.51695517585, + "mbps": 25.789613621000704 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.35678647100007765, + "rps": 2522.517172462529, + "mbps": 25.830575846016295, + "round_rps_cv_pct": 0.11769951507322833 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12323553999999604, + "cpu_seconds": 0.1648771509999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10953611800005092, + "cpu_seconds": 0.14852768699999785 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11122607199968115, + "cpu_seconds": 0.15066174200001115 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16980112900000677, + "cpu_seconds": 0.21667700600000117 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16015140699983021, + "cpu_seconds": 0.20411352399999316 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.160184697999739, + "cpu_seconds": 0.20440720600001328 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12323553999999604, + "rps": 2434.3626846606885, + "mbps": 24.92787389092545 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10953611800005092, + "rps": 2738.8226411297555, + "mbps": 28.045543845168694 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11122607199968115, + "rps": 2697.2093377608444, + "mbps": 27.619423618671046 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.3439977299997281, + "rps": 2616.296334283111, + "mbps": 26.79087446305905, + "round_rps_cv_pct": 5.1378743293340845 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2097196990000043, + "cpu_seconds": 0.2890005039999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20899898000016037, + "cpu_seconds": 0.2883489459999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2155649110000013, + "cpu_seconds": 0.2954677820000029 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2170487239999943, + "cpu_seconds": 0.29838034199999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2224226789999193, + "cpu_seconds": 0.3042164650000103 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2185956700004681, + "cpu_seconds": 0.300045702999995 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2097196990000043, + "rps": 1430.480786642717, + "mbps": 93.7479888334171 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20899898000016037, + "rps": 1435.4137039318077, + "mbps": 94.07127250087495 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2155649110000013, + "rps": 1391.6921757270513, + "mbps": 91.20593842844804 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.634283590000166, + "rps": 1418.923671034536, + "mbps": 92.99058170491935, + "round_rps_cv_pct": 1.3776690060202217 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21579745299993647, + "cpu_seconds": 0.29759174400000177 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21841916799985484, + "cpu_seconds": 0.29968015000000037 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21314688399979786, + "cpu_seconds": 0.2927630679999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24017368100010117, + "cpu_seconds": 0.32424915000000354 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24431505199981984, + "cpu_seconds": 0.3296989770000067 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2386123710002721, + "cpu_seconds": 0.3233828980000055 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21579745299993647, + "rps": 1390.1924968506848, + "mbps": 91.10765547360648 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21841916799985484, + "rps": 1373.505827108541, + "mbps": 90.01407788538535 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21314688399979786, + "rps": 1407.480111228295, + "mbps": 92.24061656945754 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.6473635049995892, + "rps": 1390.2544598966406, + "mbps": 91.11171628378624, + "round_rps_cv_pct": 0.997607764600029 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21508233399998744, + "cpu_seconds": 0.2943756080000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20678478600029848, + "cpu_seconds": 0.284678717999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2146718779999901, + "cpu_seconds": 0.2955893749999916 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.28053636600000686, + "cpu_seconds": 0.3723543290000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.26716329400005634, + "cpu_seconds": 0.3557336200000094 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2691357250000692, + "cpu_seconds": 0.3580063230000121 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21508233399998744, + "rps": 1394.8146945439858, + "mbps": 91.41057582163465 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20678478600029848, + "rps": 1450.7837148114318, + "mbps": 95.078561533882 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2146718779999901, + "rps": 1397.481602131481, + "mbps": 91.58535427728873 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.636538998000276, + "rps": 1413.896089363577, + "mbps": 92.66109411253137, + "round_rps_cv_pct": 1.8226233264416727 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22139973200000895, + "cpu_seconds": 0.304033878999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2232591660001617, + "cpu_seconds": 0.3057508240000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21136723900008292, + "cpu_seconds": 0.29220556799998576 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3033925970000837, + "cpu_seconds": 0.40051040699999874 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31501542199998767, + "cpu_seconds": 0.41449279200000433 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.28480145399998946, + "cpu_seconds": 0.3782577549999928 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22139973200000895, + "rps": 1355.0151903525696, + "mbps": 88.802275514946 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2232591660001617, + "rps": 1343.7298247355395, + "mbps": 88.06267779386832 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21136723900008292, + "rps": 1419.3306465997898, + "mbps": 93.01725325556383 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.6560261370002536, + "rps": 1371.8965590537928, + "mbps": 89.90861289414936, + "round_rps_cv_pct": 2.425806686956873 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21576069000002462, + "cpu_seconds": 0.2961143560000039 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21595192999984647, + "cpu_seconds": 0.29330470500001127 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2169576810001672, + "cpu_seconds": 0.2982348580000007 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22867336400008753, + "cpu_seconds": 0.3118487099999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.218903020000198, + "cpu_seconds": 0.2965510429999938 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22916855499988742, + "cpu_seconds": 0.3114927770000122 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21576069000002462, + "rps": 1390.4293687602026, + "mbps": 182.24635822213727 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21595192999984647, + "rps": 1389.1980497706747, + "mbps": 182.08496677954187 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2169576810001672, + "rps": 1382.7581425880414, + "mbps": 181.24087526529976 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.6486703010000383, + "rps": 1387.453685813106, + "mbps": 181.85632950689543, + "round_rps_cv_pct": 0.24244259195722906 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22531997599980969, + "cpu_seconds": 0.3075513610000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21913793000021542, + "cpu_seconds": 0.2992078459999874 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2191671549999228, + "cpu_seconds": 0.30151409600000534 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2647383659998468, + "cpu_seconds": 0.35327550499999916 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2607431879996511, + "cpu_seconds": 0.3468934539999964 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.26754002699999546, + "cpu_seconds": 0.3553898790000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22531997599980969, + "rps": 1331.4398719812282, + "mbps": 174.51448690032353 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21913793000021542, + "rps": 1369.0007932433473, + "mbps": 179.43767197199202 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2191671549999228, + "rps": 1368.8182428617358, + "mbps": 179.41374472837344 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.6636250609999479, + "rps": 1356.187481292348, + "mbps": 177.75820554795064, + "round_rps_cv_pct": 1.3022163128366542 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2279435340000049, + "cpu_seconds": 0.31118036000000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22830803500028196, + "cpu_seconds": 0.31048158599999454 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22796838400017805, + "cpu_seconds": 0.31065367899998364 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.28672701499999675, + "cpu_seconds": 0.38047283 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2875318530000186, + "cpu_seconds": 0.38149153900000954 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2889100009997492, + "cpu_seconds": 0.38253811399999904 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2279435340000049, + "rps": 1316.1154200583446, + "mbps": 172.50588033788733 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22830803500028196, + "rps": 1314.014200155634, + "mbps": 172.23046924279924 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22796838400017805, + "rps": 1315.9719551276273, + "mbps": 172.48707610248837 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.6842199530004649, + "rps": 1315.3664929724557, + "mbps": 172.40771696688572, + "round_rps_cv_pct": 0.07286943715953587 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23551365799994528, + "cpu_seconds": 0.3216699009999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2307138619999023, + "cpu_seconds": 0.3107284879999952 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23328361199992287, + "cpu_seconds": 0.31879079099999785 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32031506499993156, + "cpu_seconds": 0.42105158200000403 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.32524243199986813, + "cpu_seconds": 0.42246861099999933 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.32869264000009935, + "cpu_seconds": 0.43111930500000994 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.23551365799994528, + "rps": 1273.8114746622027, + "mbps": 166.96101760692423 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2307138619999023, + "rps": 1300.3119855890022, + "mbps": 170.4344925751217 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23328361199992287, + "rps": 1285.9883188026906, + "mbps": 168.55706092210627 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.6995111319997704, + "rps": 1286.6128340617963, + "mbps": 168.63891738614777, + "round_rps_cv_pct": 0.841733287771798 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7575798169999644, + "cpu_seconds": 1.0281387960000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7739400880000176, + "cpu_seconds": 1.0474251140000064 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7677920050000466, + "cpu_seconds": 1.0360641059999978 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7883227759999727, + "cpu_seconds": 1.0670703530000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7889682149998407, + "cpu_seconds": 1.0636972780000065 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7721634630001972, + "cpu_seconds": 1.0470418399999915 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7575798169999644, + "rps": 395.9978780691489, + "mbps": 415.2338709942359 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7739400880000176, + "rps": 387.6269037507115, + "mbps": 406.45626822730605 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7677920050000466, + "rps": 390.73082038667724, + "mbps": 409.7109607177805 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.2993119100000285, + "rps": 391.4214492108593, + "mbps": 410.435137527726, + "round_rps_cv_pct": 0.8826781698926452 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7969552519999752, + "cpu_seconds": 1.0837702630000052 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7777274139998553, + "cpu_seconds": 1.0511977989999934 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7797058529999958, + "cpu_seconds": 1.0524826359999793 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8380599150000307, + "cpu_seconds": 1.1287204700000046 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8291168579999066, + "cpu_seconds": 1.1121180669999973 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8177930339998056, + "cpu_seconds": 1.103166391000002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7969552519999752, + "rps": 376.4326783055184, + "mbps": 394.7182720868872 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7777274139998553, + "rps": 385.7392636542137, + "mbps": 404.4769341254808 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7797058529999958, + "rps": 384.76048223278065, + "mbps": 403.4506074177202 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.3543885189998264, + "rps": 382.26486101891595, + "mbps": 400.8337589077708, + "round_rps_cv_pct": 1.0922078153325725 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7915253339999708, + "cpu_seconds": 1.0677571069999914 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7636551589998817, + "cpu_seconds": 1.0365369440000052 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7713863109997874, + "cpu_seconds": 1.0458067799999924 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.883361012000023, + "cpu_seconds": 1.1811847609999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8811848069999542, + "cpu_seconds": 1.1774890019999873 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8906128660000832, + "cpu_seconds": 1.1867432109999925 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7915253339999708, + "rps": 379.0150322592341, + "mbps": 397.42606646625865 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7636551589998817, + "rps": 392.84747371168675, + "mbps": 411.9304325947056 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7713863109997874, + "rps": 388.9101941816578, + "mbps": 407.801895774226 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.32656680399964, + "rps": 386.83608760031944, + "mbps": 405.6270373915926, + "round_rps_cv_pct": 1.5039267789753072 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7983593100000235, + "cpu_seconds": 1.0797355480000022 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7689560389999315, + "cpu_seconds": 1.0435391019999969 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7690733609997551, + "cpu_seconds": 1.0429912769999987 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9659042580001369, + "cpu_seconds": 1.2803349060000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9222254339999836, + "cpu_seconds": 1.2258333619999888 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9317418269997688, + "cpu_seconds": 1.2371866379999972 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7983593100000235, + "rps": 375.77065394276065, + "mbps": 394.0240892286842 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7689560389999315, + "rps": 390.1393379915009, + "mbps": 409.09074647377605 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7690733609997551, + "rps": 390.0798223072188, + "mbps": 409.0283397556143 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.33638870999971, + "rps": 385.20987374575685, + "mbps": 403.92182857283075, + "round_rps_cv_pct": 1.7542053284023211 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0402739370000518, + "cpu_seconds": 1.349856815999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0289854760003436, + "cpu_seconds": 1.3381056099999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0545580610000798, + "cpu_seconds": 1.3678751159999933 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0495779279999624, + "cpu_seconds": 1.3644037799999964 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0462266179997641, + "cpu_seconds": 1.356780932999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.050754502000018, + "cpu_seconds": 1.366841270000009 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0402739370000518, + "rps": 288.385577423137, + "mbps": 604.7883904640867 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0289854760003436, + "rps": 291.5493046277942, + "mbps": 611.4232072987878 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0545580610000798, + "rps": 284.4793578416137, + "mbps": 596.5964542562558 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.123817474000475, + "rps": 288.1090228512702, + "mbps": 604.208413490587, + "round_rps_cv_pct": 1.0035447244517213 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0381982419999076, + "cpu_seconds": 1.347303103999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0501000140002361, + "cpu_seconds": 1.3636043980000068 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0168590200000835, + "cpu_seconds": 1.3249537219999752 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0987640619999866, + "cpu_seconds": 1.419454543999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0906626289997803, + "cpu_seconds": 1.4101814250000047 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0943231119999837, + "cpu_seconds": 1.413886251000008 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0381982419999076, + "rps": 288.96215372326424, + "mbps": 605.997558605051 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0501000140002361, + "rps": 285.6870736123355, + "mbps": 599.1292178002566 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0168590200000835, + "rps": 295.02614826583863, + "mbps": 618.714676888 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.1051572760002273, + "rps": 289.84039132449215, + "mbps": 607.8393563469414, + "round_rps_cv_pct": 1.334606433225429 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.074139061999972, + "cpu_seconds": 1.3958163779999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0579424540001128, + "cpu_seconds": 1.368644850999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0590258869997342, + "cpu_seconds": 1.3674651880000113 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1871231420000186, + "cpu_seconds": 1.5346846859999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1374035520002508, + "cpu_seconds": 1.4676677730000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.161097215999689, + "cpu_seconds": 1.4927314669999987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.074139061999972, + "rps": 279.29344589835597, + "mbps": 585.720808652629 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0579424540001128, + "rps": 283.569298940307, + "mbps": 594.6879224112628 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0590258869997342, + "rps": 283.2791942885484, + "mbps": 594.0795288606179 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.191107402999819, + "rps": 282.0337539106173, + "mbps": 591.4676510811589, + "round_rps_cv_pct": 0.6916841097198468 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0536268820000032, + "cpu_seconds": 1.3637673480000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0680673609999758, + "cpu_seconds": 1.3842575850000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.068247106000399, + "cpu_seconds": 1.3814471370000092 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.215717877000003, + "cpu_seconds": 1.5194069580000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1943642860001091, + "cpu_seconds": 1.5344803360000014 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.192809901000146, + "cpu_seconds": 1.5338494190000063 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0536268820000032, + "rps": 284.7307762597491, + "mbps": 597.1237168946853 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0680673609999758, + "rps": 280.8811606405851, + "mbps": 589.0504877997244 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.068247106000399, + "rps": 280.83389911836366, + "mbps": 588.9513732038746 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.189941349000378, + "rps": 282.1368487800035, + "mbps": 591.683856692682, + "round_rps_cv_pct": 0.6471652590530844 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6516991510000025, + "cpu_seconds": 2.0492930440000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5906271869998818, + "cpu_seconds": 1.9811110389999982 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5723101270004918, + "cpu_seconds": 1.9521272389999922 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.660440484999981, + "cpu_seconds": 2.070436253000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5685276589997557, + "cpu_seconds": 1.9519382060000083 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5762730469996313, + "cpu_seconds": 1.9548742039999922 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6516991510000025, + "rps": 181.63114016155328, + "mbps": 761.8162177041636 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5906271869998818, + "rps": 188.60484873632572, + "mbps": 791.0660714741659 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5723101270004918, + "rps": 190.80205288273015, + "mbps": 800.2818136142466 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.814636465000376, + "rps": 186.93000116259654, + "mbps": 784.0412515962834, + "round_rps_cv_pct": 2.0905626045970567 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6368426189999923, + "cpu_seconds": 2.055634817999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6071295320000445, + "cpu_seconds": 2.0057033340000032 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5669321670002319, + "cpu_seconds": 1.9522216000000014 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6905044730000327, + "cpu_seconds": 2.1097842249999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6507438199998887, + "cpu_seconds": 2.0525431260000033 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6706710349999412, + "cpu_seconds": 2.0750423629999943 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6368426189999923, + "rps": 183.27968524138325, + "mbps": 768.7307169266747 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6071295320000445, + "rps": 186.66821437016048, + "mbps": 782.9432382056216 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5669321670002319, + "rps": 191.45691582445866, + "mbps": 803.0285078701903 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.810904318000269, + "rps": 187.07501552932564, + "mbps": 784.6494859347126, + "round_rps_cv_pct": 1.7926174669698944 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6406635449999953, + "cpu_seconds": 2.0255411580000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.665514721999898, + "cpu_seconds": 2.0609708490000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6774254349998046, + "cpu_seconds": 2.0685213650000094 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7209204069999942, + "cpu_seconds": 2.141907851 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7864661430000979, + "cpu_seconds": 2.22261787299999 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.840619168000103, + "cpu_seconds": 2.292938559000021 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6406635449999953, + "rps": 182.85284689494387, + "mbps": 766.9404271428506 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.665514721999898, + "rps": 180.12449607156242, + "mbps": 755.4968943709385 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6774254349998046, + "rps": 178.845505582807, + "mbps": 750.1324194479897 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.983603701999698, + "rps": 180.5922087341877, + "mbps": 757.4586234626383, + "round_rps_cv_pct": 0.9253634858880763 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6949205959999745, + "cpu_seconds": 2.0912184600000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7206267859996842, + "cpu_seconds": 2.1225681489999886 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.71600239899999, + "cpu_seconds": 2.116933200999995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7928086399999756, + "cpu_seconds": 2.2343160839999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9286850399998912, + "cpu_seconds": 2.392789503000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8610633679995772, + "cpu_seconds": 2.3162653189999958 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6949205959999745, + "rps": 176.99944216148077, + "mbps": 742.3894682556675 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.7206267859996842, + "rps": 174.3550678398279, + "mbps": 731.2981584608616 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.71600239899999, + "rps": 174.824930416663, + "mbps": 733.2689049463313 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.131549780999649, + "rps": 175.3856122242813, + "mbps": 735.6205748947519, + "round_rps_cv_pct": 0.6567565841996755 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06774346500060346, + "cpu_seconds": 0.08445836900000359 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0702735680006299, + "cpu_seconds": 0.08722246700000369 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0701436740000645, + "cpu_seconds": 0.08820807300003253 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06938072399952944, + "cpu_seconds": 0.08688003399998934 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06936454799870262, + "cpu_seconds": 0.0866450760000248 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07254232500054059, + "cpu_seconds": 0.09084160999998403 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06774346500060346, + "rps": 4428.471439973252, + "mbps": 4.53475475453261 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0702735680006299, + "rps": 4269.030426878438, + "mbps": 4.3714871571235205 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0701436740000645, + "rps": 4276.935935801198, + "mbps": 4.3795823982604265 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.20816070700129785, + "rps": 4323.582548143386, + "mbps": 4.427348529298827, + "round_rps_cv_pct": 1.69646396680787 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0697768800000631, + "cpu_seconds": 0.0866951669999878 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07266450200040708, + "cpu_seconds": 0.09013661000005868 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07261545000073966, + "cpu_seconds": 0.09065772700000707 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07449225399977877, + "cpu_seconds": 0.09252015799998503 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0728382800007239, + "cpu_seconds": 0.09084140699997079 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07258394400014367, + "cpu_seconds": 0.09071711200010668 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0697768800000631, + "rps": 4299.418374678385, + "mbps": 4.402604415670666 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07266450200040708, + "rps": 4128.563352685185, + "mbps": 4.227648873149629 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07261545000073966, + "rps": 4131.352212193744, + "mbps": 4.230504665286394 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.21505683200120984, + "rps": 4184.940285900505, + "mbps": 4.285378852762117, + "round_rps_cv_pct": 1.9083639970381987 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07179226299922448, + "cpu_seconds": 0.09053641600002038 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07309458400050062, + "cpu_seconds": 0.0909237970000163 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07283760799873562, + "cpu_seconds": 0.0916454480000084 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06920336300026975, + "cpu_seconds": 0.08776015899996992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07337724399985746, + "cpu_seconds": 0.0921922919999929 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07413155699941854, + "cpu_seconds": 0.09321772000009787 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07179226299922448, + "rps": 4178.723269988588, + "mbps": 4.2790126284683145 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07309458400050062, + "rps": 4104.271254870885, + "mbps": 4.2027737649877865 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07283760799873562, + "rps": 4118.7514011334315, + "mbps": 4.217601434760634 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.21772445499846071, + "rps": 4133.665187065747, + "mbps": 4.232873151555325, + "round_rps_cv_pct": 0.7796668923745518 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0728136750003614, + "cpu_seconds": 0.0904704100000231 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06810300600045593, + "cpu_seconds": 0.08607690799999546 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07433306300117692, + "cpu_seconds": 0.09278368299999329 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07333674399978918, + "cpu_seconds": 0.09165125300000909 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0730903040002886, + "cpu_seconds": 0.09249200500005372 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07523685799969826, + "cpu_seconds": 0.09435147900001084 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0728136750003614, + "rps": 4120.1051862649565, + "mbps": 4.218987710735315 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06810300600045593, + "rps": 4405.091898557188, + "mbps": 4.51081410412256 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07433306300117692, + "rps": 4035.8891170036954, + "mbps": 4.1327504558117845 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.21524974400199426, + "rps": 4181.189641701324, + "mbps": 4.281538193102156, + "round_rps_cv_pct": 3.773092621372553 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07082483900012448, + "cpu_seconds": 0.08802656699998579 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0698106910003844, + "cpu_seconds": 0.08670764999999392 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07039917099973536, + "cpu_seconds": 0.0876049859999739 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07139172999995935, + "cpu_seconds": 0.0887737989999664 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07217527800003154, + "cpu_seconds": 0.08983916300002193 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0768515829986427, + "cpu_seconds": 0.09510022899996784 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07082483900012448, + "rps": 4235.802075024451, + "mbps": 43.37461324825038 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0698106910003844, + "rps": 4297.336062729248, + "mbps": 44.004721282347504 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07039917099973536, + "rps": 4261.413816948608, + "mbps": 43.63687748555374 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.21103470100024424, + "rps": 4264.701472005584, + "mbps": 43.670543073337186, + "round_rps_cv_pct": 0.5917773518733637 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07290201100022387, + "cpu_seconds": 0.09052989400004208 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07198601099844382, + "cpu_seconds": 0.08997973600003206 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07246955300070113, + "cpu_seconds": 0.09025586899997506 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07342144999984157, + "cpu_seconds": 0.09169726200002515 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07229031099996064, + "cpu_seconds": 0.0907887750000782 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07545205200040073, + "cpu_seconds": 0.09436672100002852 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07290201100022387, + "rps": 4115.112819028803, + "mbps": 42.13875526685494 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07198601099844382, + "rps": 4167.476372686984, + "mbps": 42.67495805631472 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07246955300070113, + "rps": 4139.669524346281, + "mbps": 42.39021592930592 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2173575749993688, + "rps": 4140.642441390016, + "mbps": 42.400178599833765, + "round_rps_cv_pct": 0.5165981526904295 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07132733599974017, + "cpu_seconds": 0.08855851700002404 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07549039699915738, + "cpu_seconds": 0.09393006499999501 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0720822830007819, + "cpu_seconds": 0.0897102779999841 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.077161660999991, + "cpu_seconds": 0.09659501400000181 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07620046800002456, + "cpu_seconds": 0.09510908999999401 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07420405100128846, + "cpu_seconds": 0.09303711600000497 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07132733599974017, + "rps": 4205.96109184693, + "mbps": 43.06904158051256 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07549039699915738, + "rps": 3974.0153969961048, + "mbps": 40.69391766524011 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0720822830007819, + "rps": 4161.910354542264, + "mbps": 42.61796203051278 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.21890001599967945, + "rps": 4111.4661225119235, + "mbps": 42.101413094522094, + "round_rps_cv_pct": 2.4448014748320093 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07202452599995013, + "cpu_seconds": 0.09037237500001538 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07389911800055415, + "cpu_seconds": 0.09227945200001386 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07632827199995518, + "cpu_seconds": 0.09488543400004801 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0761301230004392, + "cpu_seconds": 0.0948442749999856 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07394530000055966, + "cpu_seconds": 0.09259395200001563 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07493092200093088, + "cpu_seconds": 0.09340146099998492 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07202452599995013, + "rps": 4165.247821279764, + "mbps": 42.652137689904784 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07389911800055415, + "rps": 4059.588370158225, + "mbps": 41.570184910420224 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07632827199995518, + "rps": 3930.391611645239, + "mbps": 40.24721010324725 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.22225191600045946, + "rps": 4049.458903194065, + "mbps": 41.466459168707225, + "round_rps_cv_pct": 2.370338517880363 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11918861200047104, + "cpu_seconds": 0.1471835450000185 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11330363900015072, + "cpu_seconds": 0.1413330940000037 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12117339399992488, + "cpu_seconds": 0.14982232099998782 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11696062999999413, + "cpu_seconds": 0.14555501500001355 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11798726100005297, + "cpu_seconds": 0.14640186600001925 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11437446300078591, + "cpu_seconds": 0.14288850699995237 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11918861200047104, + "rps": 2517.018991703791, + "mbps": 164.95535664029964 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11330363900015072, + "rps": 2647.7525580586243, + "mbps": 173.52311164493 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12117339399992488, + "rps": 2475.7910139926094, + "mbps": 162.25343989301965 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.35366564500054665, + "rps": 2544.776437074087, + "mbps": 166.77446858008736, + "round_rps_cv_pct": 2.8782321566203484 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11316910200002894, + "cpu_seconds": 0.1397437769999783 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11920536800062109, + "cpu_seconds": 0.14626401299994995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11460197700034769, + "cpu_seconds": 0.14024960800009012 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11523705800027528, + "cpu_seconds": 0.14143203500000823 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11699181699987093, + "cpu_seconds": 0.1443844990000116 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12476791300105106, + "cpu_seconds": 0.15271599400000468 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11316910200002894, + "rps": 2650.900243070969, + "mbps": 173.72939832989903 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11920536800062109, + "rps": 2516.6651890914586, + "mbps": 164.93216983229783 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11460197700034769, + "rps": 2617.755887397037, + "mbps": 171.55724983645223 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3469764470009977, + "rps": 2593.836001777412, + "mbps": 169.98963621248447, + "round_rps_cv_pct": 2.200040981307287 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1108365700001741, + "cpu_seconds": 0.1348453260000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12396395399991889, + "cpu_seconds": 0.1510635500000035 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11805603900029382, + "cpu_seconds": 0.14356568300001982 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12164070200014976, + "cpu_seconds": 0.1481843100000333 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12199930600036168, + "cpu_seconds": 0.14921659399999498 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1220523289994162, + "cpu_seconds": 0.1488102580000259 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1108365700001741, + "rps": 2706.6878738626497, + "mbps": 177.3854965014626 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12396395399991889, + "rps": 2420.058334055691, + "mbps": 158.60094298067375 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11805603900029382, + "rps": 2541.166064357397, + "mbps": 166.53785919372635 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3528565630003868, + "rps": 2550.611478917039, + "mbps": 167.15687388230708, + "round_rps_cv_pct": 4.5964279136932635 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1174604919997364, + "cpu_seconds": 0.14245722800001204 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11843396599942935, + "cpu_seconds": 0.14462437499997804 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11566249700081244, + "cpu_seconds": 0.1402855549999913 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1230785180005114, + "cpu_seconds": 0.15039512200002036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12325432600027852, + "cpu_seconds": 0.1506551189999641 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13912944399999105, + "cpu_seconds": 0.17358851300002698 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1174604919997364, + "rps": 2554.050258879158, + "mbps": 167.38223776590448 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11843396599942935, + "rps": 2533.0571130366898, + "mbps": 166.0064309599725 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11566249700081244, + "rps": 2593.7534445403917, + "mbps": 169.98422574139911 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3515569549999782, + "rps": 2560.0403780947977, + "mbps": 167.77480621882066, + "round_rps_cv_pct": 0.9830360071621861 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18280673399931402, + "cpu_seconds": 0.2244364719999794 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1822333100008109, + "cpu_seconds": 0.2236965129999362 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1827153759986686, + "cpu_seconds": 0.22601351299999806 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18659750200004055, + "cpu_seconds": 0.22797316300000148 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18356595499972173, + "cpu_seconds": 0.22483254899998428 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1788005960006558, + "cpu_seconds": 0.2213728069999661 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18280673399931402, + "rps": 1641.077401454619, + "mbps": 215.0992971634598 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1822333100008109, + "rps": 1646.241293639813, + "mbps": 215.77613883995755 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1827153759986686, + "rps": 1641.89794296341, + "mbps": 215.20684718010008 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5477554199987935, + "rps": 1643.0690909493553, + "mbps": 215.3603518889139, + "round_rps_cv_pct": 0.13789889367379812 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18256892099998367, + "cpu_seconds": 0.22308100399999375 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18244931299977907, + "cpu_seconds": 0.22420590100000481 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16665353299868002, + "cpu_seconds": 0.20560726499991233 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17923140800030524, + "cpu_seconds": 0.22012853000001087 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18382358700000623, + "cpu_seconds": 0.2236751909999839 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17790449799940689, + "cpu_seconds": 0.21733219299994744 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18256892099998367, + "rps": 1643.2150573975666, + "mbps": 215.37948400321386 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18244931299977907, + "rps": 1644.2922972275774, + "mbps": 215.520679982213 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16665353299868002, + "rps": 1800.1418547926983, + "mbps": 235.94819319138855 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5316717669984428, + "rps": 1692.773729703492, + "mbps": 221.87523829969612, + "round_rps_cv_pct": 4.347198630477339 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17941178899945953, + "cpu_seconds": 0.2204375910000067 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18607496799995715, + "cpu_seconds": 0.229477716999952 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18809086100009154, + "cpu_seconds": 0.22986963700009255 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1758558470000935, + "cpu_seconds": 0.21497461000001294 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1863308580013836, + "cpu_seconds": 0.22843573599999445 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18436905599992315, + "cpu_seconds": 0.22475908299998082 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17941178899945953, + "rps": 1672.1309211230468, + "mbps": 219.16954409344 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18607496799995715, + "rps": 1612.2534010059273, + "mbps": 211.3212777766489 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18809086100009154, + "rps": 1594.9738249103661, + "mbps": 209.0564091786515 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5535776179995082, + "rps": 1625.7882738329922, + "mbps": 213.09532062783796, + "round_rps_cv_pct": 2.032690504377343 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21157024199965235, + "cpu_seconds": 0.2600439930000107 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20319627299977583, + "cpu_seconds": 0.2511310620000131 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2122991260002891, + "cpu_seconds": 0.26159660799999074 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21787585899983242, + "cpu_seconds": 0.26617439199998216 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20010224799989373, + "cpu_seconds": 0.24373229299999366 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21026146500116738, + "cpu_seconds": 0.2590905609999936 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21157024199965235, + "rps": 1417.9687897719234, + "mbps": 185.85600521298554 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20319627299977583, + "rps": 1476.4050322927476, + "mbps": 193.515360392675 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2122991260002891, + "rps": 1413.1004948159393, + "mbps": 185.2179080565148 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.6270656409997173, + "rps": 1435.2564407214998, + "mbps": 188.12193219824843, + "round_rps_cv_pct": 2.0032614303542884 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1349326569998084, + "cpu_seconds": 1.3751431939999748 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1184377429999586, + "cpu_seconds": 1.3616598160000422 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1535796500011202, + "cpu_seconds": 1.394410300000004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1666516409995893, + "cpu_seconds": 1.413085135000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.14032331099952, + "cpu_seconds": 1.382710397999972 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1981160609993822, + "cpu_seconds": 1.4406633869999723 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1349326569998084, + "rps": 264.33286428910174, + "mbps": 277.17309750480916 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1184377429999586, + "rps": 268.2312912610739, + "mbps": 281.26089446537185 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.1535796500011202, + "rps": 260.0600660732085, + "mbps": 272.69274384278066 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.406950050000887, + "rps": 264.16589230586624, + "mbps": 276.998014690516, + "round_rps_cv_pct": 1.263040721965786 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1568009190004886, + "cpu_seconds": 1.4081610069999897 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1378429119995417, + "cpu_seconds": 1.3932415730000116 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1433995669995056, + "cpu_seconds": 1.3974449130000721 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.152362476000235, + "cpu_seconds": 1.4039721750000353 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.115274239999053, + "cpu_seconds": 1.3663970759999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1376018549999571, + "cpu_seconds": 1.390417384999978 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1568009190004886, + "rps": 259.3358935599819, + "mbps": 271.93339392555157 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1378429119995417, + "rps": 263.6567814732943, + "mbps": 276.46417329014105 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.1433995669995056, + "rps": 262.3754710588671, + "mbps": 275.12062194102265 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.438043397999536, + "rps": 261.7768002939332, + "mbps": 274.4928701450113, + "round_rps_cv_pct": 0.6921684192188212 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0953507150006772, + "cpu_seconds": 1.3398656469999537 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1004557670003123, + "cpu_seconds": 1.3432109459999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.12099370299984, + "cpu_seconds": 1.3657051249999768 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1247512989993993, + "cpu_seconds": 1.3727953980000507 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0951617990012892, + "cpu_seconds": 1.3390929139999912 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1495987819998845, + "cpu_seconds": 1.4023427549999496 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0953507150006772, + "rps": 273.8848807889029, + "mbps": 287.1891127581046 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1004557670003123, + "rps": 272.61431944489493, + "mbps": 285.85683262625014 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.12099370299984, + "rps": 267.6197013392526, + "mbps": 280.61959595150813 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.3168001850008295, + "rps": 271.3458604078602, + "mbps": 284.5267569230324, + "round_rps_cv_pct": 0.9964787413413527 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1442654399997991, + "cpu_seconds": 1.386044931000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1300607749999472, + "cpu_seconds": 1.368345216000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1079476670001895, + "cpu_seconds": 1.3511165679999522 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0823577910005042, + "cpu_seconds": 1.3203353710000272 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1690156650001882, + "cpu_seconds": 1.4215097069999842 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1049565330013138, + "cpu_seconds": 1.3456260120000252 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1442654399997991, + "rps": 262.1769298564612, + "mbps": 274.91243640116863 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1300607749999472, + "rps": 265.47244770973845, + "mbps": 278.36803732968673 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.1079476670001895, + "rps": 270.7709117816561, + "mbps": 283.9238795923618 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.382273881999936, + "rps": 266.0931761882721, + "mbps": 279.0189183147936, + "round_rps_cv_pct": 1.330163578111437 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.243838082000366, + "cpu_seconds": 2.7743040529999803 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.287729870000476, + "cpu_seconds": 2.819779750999942 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.274148808000973, + "cpu_seconds": 2.8008736510000745 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.270543791999444, + "cpu_seconds": 2.799895446999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.3019281510005385, + "cpu_seconds": 2.8385047900000018 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2939215940004942, + "cpu_seconds": 2.8232001279999395 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.243838082000366, + "rps": 133.69948678852626, + "mbps": 280.3881461175314 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.287729870000476, + "rps": 131.13436334156776, + "mbps": 275.0086923504955 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.274148808000973, + "rps": 131.91748884001422, + "mbps": 276.6510255558135 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.805716760001815, + "rps": 132.24176552415915, + "mbps": 277.3310830525214, + "round_rps_cv_pct": 0.8116016605091192 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.160071173000688, + "cpu_seconds": 2.641278731 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.120216975999938, + "cpu_seconds": 2.5911870930000305 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1582090749998315, + "cpu_seconds": 2.6399433740000404 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2514748330004295, + "cpu_seconds": 2.756524825999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.211968218000038, + "cpu_seconds": 2.7028996740000366 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1716908710004645, + "cpu_seconds": 2.653342295000016 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.160071173000688, + "rps": 138.88431258644664, + "mbps": 291.26151390929175 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.120216975999938, + "rps": 141.49495235435225, + "mbps": 296.7364223198345 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.1582090749998315, + "rps": 139.00414166316276, + "mbps": 291.5128136971851 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.438497224000457, + "rps": 139.78417147484603, + "mbps": 293.14865477681633, + "round_rps_cv_pct": 0.8608481769007739 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.157319871999789, + "cpu_seconds": 2.6317945419999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1508941299998696, + "cpu_seconds": 2.6207808569999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2209965069996542, + "cpu_seconds": 2.7050454720000516 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1932793170008154, + "cpu_seconds": 2.6743513990000167 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2136287499997707, + "cpu_seconds": 2.6972723499999915 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.153130216000136, + "cpu_seconds": 2.6114211679999926 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.157319871999789, + "rps": 139.0614363190872, + "mbps": 291.63296929944636 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.1508941299998696, + "rps": 139.47687885503606, + "mbps": 292.5042154445966 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.2209965069996542, + "rps": 135.07450329369055, + "mbps": 283.27176473136973 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.529210508999313, + "rps": 137.84208653703476, + "mbps": 289.0758074653155, + "round_rps_cv_pct": 1.4394906556773304 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.133597029000157, + "cpu_seconds": 2.593812176 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.139928255999621, + "cpu_seconds": 2.5975070870000536 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.184102023000378, + "cpu_seconds": 2.6598883829999522 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0858735620004154, + "cpu_seconds": 2.536343267999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1951293749998513, + "cpu_seconds": 2.6678866889999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1752412960013316, + "cpu_seconds": 2.6439999830000716 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.133597029000157, + "rps": 140.60761986558705, + "mbps": 294.87555121635563 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.139928255999621, + "rps": 140.19161584455154, + "mbps": 294.00312755163293 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.184102023000378, + "rps": 137.3562209277566, + "mbps": 288.0568734310866 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.457627308000156, + "rps": 139.37007465342847, + "mbps": 292.28023079958683, + "round_rps_cv_pct": 1.036472166371151 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.51029256000038, + "cpu_seconds": 5.547800225000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.418198766999922, + "cpu_seconds": 5.456338933999973 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.403084368999771, + "cpu_seconds": 5.446336687999974 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.504193687000225, + "cpu_seconds": 5.5457140750000065 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.425408425999194, + "cpu_seconds": 5.46378801100002 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.445277806000377, + "cpu_seconds": 5.490637934999995 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.51029256000038, + "rps": 66.51453226350681, + "mbps": 278.98216873095566 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.418198766999922, + "rps": 67.900974089427, + "mbps": 284.79732722718 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.403084368999771, + "rps": 68.13405668811876, + "mbps": 285.7749465032033 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 13.331575696000073, + "rps": 67.50889921211869, + "mbps": 283.1528460009863, + "round_rps_cv_pct": 1.0588139338002756 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.308308613000008, + "cpu_seconds": 5.248048359999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.267480128000898, + "cpu_seconds": 5.221246492000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.216625610000847, + "cpu_seconds": 5.172661189999985 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.220985442999336, + "cpu_seconds": 5.141244287000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.234017058000973, + "cpu_seconds": 5.1623551659999976 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.214795163999952, + "cpu_seconds": 5.149588789999939 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.308308613000008, + "rps": 69.63289470368296, + "mbps": 292.0615287872363 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.267480128000898, + "rps": 70.29909712562272, + "mbps": 294.8557842703879 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.216625610000847, + "rps": 71.1469377998536, + "mbps": 298.41188580167716 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 12.792414351001753, + "rps": 70.35419392348892, + "mbps": 295.08687699006526, + "round_rps_cv_pct": 0.8805991481867395 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.274124945999574, + "cpu_seconds": 5.182759996000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.248968780999348, + "cpu_seconds": 5.1703971099999535 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.229325406000498, + "cpu_seconds": 5.1506852620000245 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.3678143560000535, + "cpu_seconds": 5.28524356600002 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.139083608999499, + "cpu_seconds": 5.029819984000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.147181792000993, + "cpu_seconds": 5.041205319000028 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.274124945999574, + "rps": 70.18980581763037, + "mbps": 294.39738330011033 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.248968780999348, + "rps": 70.60536696375553, + "mbps": 296.1403730775477 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.229325406000498, + "rps": 70.9332981506613, + "mbps": 297.5158161665113 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 12.752419132999421, + "rps": 70.57484471092006, + "mbps": 296.01235347039085, + "round_rps_cv_pct": 0.431068262883625 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.07392258299933, + "cpu_seconds": 4.935722661999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.168265082000289, + "cpu_seconds": 5.05658298100002 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.1182539139990695, + "cpu_seconds": 4.996470319999958 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.21070814199993, + "cpu_seconds": 5.09660286899998 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.337377677000404, + "cpu_seconds": 5.246188189999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.293920093999986, + "cpu_seconds": 5.190884822999919 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.07392258299933, + "rps": 73.63910184545824, + "mbps": 308.8647794268129 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.168265082000289, + "rps": 71.97238997478405, + "mbps": 301.87408316079666 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.1182539139990695, + "rps": 72.84640681824355, + "mbps": 305.5399755033862 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 12.360441578998689, + "rps": 72.8129326325337, + "mbps": 305.39957459236666, + "round_rps_cv_pct": 0.9347826738001429 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12529554600041592, + "cpu_seconds": 0.16732412400000385 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1185873479989823, + "cpu_seconds": 0.15932339200003298 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1201007750005374, + "cpu_seconds": 0.16186137199997574 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12162248000004183, + "cpu_seconds": 0.16305767800000126 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1203487499988114, + "cpu_seconds": 0.16138533299999835 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11984824099999969, + "cpu_seconds": 0.16128273499998613 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12529554600041592, + "rps": 2394.338901711671, + "mbps": 2.4518030353527513 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1185873479989823, + "rps": 2529.7808329652044, + "mbps": 2.5904955729563692 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1201007750005374, + "rps": 2497.9022824678495, + "mbps": 2.557851937247078 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.3639836689999356, + "rps": 2472.6384084011174, + "mbps": 2.531981730202744, + "round_rps_cv_pct": 2.337012008563481 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12287185499917541, + "cpu_seconds": 0.1615149840000072 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11863105900010851, + "cpu_seconds": 0.15594656600001144 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11966881799889961, + "cpu_seconds": 0.15611714599992865 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12390592100018694, + "cpu_seconds": 0.1640872140000056 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1204708010000104, + "cpu_seconds": 0.15929928299999574 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12133449700013443, + "cpu_seconds": 0.15723442700004853 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12287185499917541, + "rps": 2441.5680873542055, + "mbps": 2.5001657214507063 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11863105900010851, + "rps": 2528.848705630501, + "mbps": 2.5895410745656333 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11966881799889961, + "rps": 2506.918719651418, + "mbps": 2.5670847689230523 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.36117173199818353, + "rps": 2491.8893708008313, + "mbps": 2.551694715700051, + "round_rps_cv_pct": 1.4874070375016921 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11743689800005086, + "cpu_seconds": 0.15166225400000144 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11647233899930143, + "cpu_seconds": 0.15155661399990095 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11750724900048226, + "cpu_seconds": 0.1512651509999614 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11585755000032805, + "cpu_seconds": 0.15250878199998397 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11782405699887022, + "cpu_seconds": 0.15614899700005935 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12016018199938117, + "cpu_seconds": 0.15702550599996812 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11743689800005086, + "rps": 2554.563387734152, + "mbps": 2.6158729090397714 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11647233899930143, + "rps": 2575.718858035463, + "mbps": 2.6375361106283144 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11750724900048226, + "rps": 2553.033983450406, + "mbps": 2.614306799053216 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.35141648599983455, + "rps": 2561.0636832798555, + "mbps": 2.622529211678572, + "round_rps_cv_pct": 0.4042049502016574 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11848762099998567, + "cpu_seconds": 0.1532254329999887 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11648079099904862, + "cpu_seconds": 0.14757267499999216 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12275668199981737, + "cpu_seconds": 0.15761169000006703 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11180811699978221, + "cpu_seconds": 0.1441193320000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11929553600020881, + "cpu_seconds": 0.1516110039999603 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12210966000020562, + "cpu_seconds": 0.15653639000004205 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11848762099998567, + "rps": 2531.9100634152855, + "mbps": 2.5926759049372525 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11648079099904862, + "rps": 2575.5319604796496, + "mbps": 2.6373447275311612 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12275668199981737, + "rps": 2443.8588198436832, + "mbps": 2.5025114315199315 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.35772509399885166, + "rps": 2515.898423393493, + "mbps": 2.5762799855549368, + "round_rps_cv_pct": 2.1757525180206976 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12249026799963758, + "cpu_seconds": 0.1641938420000031 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1220841409995046, + "cpu_seconds": 0.16339034800000718 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12070189000041864, + "cpu_seconds": 0.1615135060000057 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12140664900016418, + "cpu_seconds": 0.16225799800000118 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12399862500024028, + "cpu_seconds": 0.1666612430000214 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12326993599890557, + "cpu_seconds": 0.16409293699996397 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12249026799963758, + "rps": 2449.1741662357017, + "mbps": 25.079543462253586 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1220841409995046, + "rps": 2457.3216270671664, + "mbps": 25.162973461167784 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12070189000041864, + "rps": 2485.4623237379255, + "mbps": 25.451134195076357 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.3652762989995608, + "rps": 2463.8883017183716, + "mbps": 25.230216209596126, + "round_rps_cv_pct": 0.6309299521697969 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11815474000013637, + "cpu_seconds": 0.15483210999997254 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1158414889996493, + "cpu_seconds": 0.15234556100000418 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12210573599986674, + "cpu_seconds": 0.15942638700005318 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12235916499957966, + "cpu_seconds": 0.15929350499999373 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11625096599891549, + "cpu_seconds": 0.15297787200000812 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12234422599976824, + "cpu_seconds": 0.16028979700001855 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11815474000013637, + "rps": 2539.0432918700826, + "mbps": 25.999803308749645 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1158414889996493, + "rps": 2589.7457171057963, + "mbps": 26.518996143163353 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12210573599986674, + "rps": 2456.8870376435666, + "mbps": 25.15852326547012 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.3561019649996524, + "rps": 2527.3660031639492, + "mbps": 25.880227872398837, + "round_rps_cv_pct": 2.165014414515783 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1177890290000505, + "cpu_seconds": 0.14965868699999874 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12173872499988647, + "cpu_seconds": 0.15813064899998608 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1244780279994302, + "cpu_seconds": 0.1626154940000788 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12155161600003339, + "cpu_seconds": 0.15639345300002105 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12724949599942192, + "cpu_seconds": 0.16168828499996835 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12356000199906703, + "cpu_seconds": 0.15776051299997107 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1177890290000505, + "rps": 2546.9265053528147, + "mbps": 26.08052741481282 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12173872499988647, + "rps": 2464.2939212668753, + "mbps": 25.234369753772803 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1244780279994302, + "rps": 2410.063886948573, + "mbps": 24.679054202353388 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.3640057819993672, + "rps": 2472.4881980077025, + "mbps": 25.318279147598872, + "round_rps_cv_pct": 2.2748173732380415 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11902026600000681, + "cpu_seconds": 0.14915692699997862 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12005261900048936, + "cpu_seconds": 0.15414903999999297 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11787266099963745, + "cpu_seconds": 0.1493478170000344 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1305937859997357, + "cpu_seconds": 0.16175257300000112 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11873282700071286, + "cpu_seconds": 0.1472070539999777 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11620317100096145, + "cpu_seconds": 0.15044334300000628 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11902026600000681, + "rps": 2520.579142378852, + "mbps": 25.810730417959444 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12005261900048936, + "rps": 2498.9042512998167, + "mbps": 25.588779533310124 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11787266099963745, + "rps": 2545.1194319005212, + "mbps": 26.062022982661336 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.3569455460001336, + "rps": 2521.3929970137883, + "mbps": 25.819064289421192, + "round_rps_cv_pct": 0.7487248102294164 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2589252719999422, + "cpu_seconds": 0.345299883999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2539143049998529, + "cpu_seconds": 0.33877263600004426 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2580486330007261, + "cpu_seconds": 0.3438311600000361 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25443424800050707, + "cpu_seconds": 0.3401159560000053 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2571313789994747, + "cpu_seconds": 0.3425288070000079 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2561138839992054, + "cpu_seconds": 0.3440616240000054 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2589252719999422, + "rps": 1158.6354537075354, + "mbps": 75.93233309417704 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2539143049998529, + "rps": 1181.500979238542, + "mbps": 77.43084817537708 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2580486330007261, + "rps": 1162.5715529334186, + "mbps": 76.19028929304453 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.7708882100005212, + "rps": 1167.4844527709038, + "mbps": 76.51226109679395, + "round_rps_cv_pct": 0.8548838955875512 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24281891000009637, + "cpu_seconds": 0.3232186870000078 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2486053480006376, + "cpu_seconds": 0.3215513009999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24431526900116296, + "cpu_seconds": 0.32401254000001245 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24418826500004798, + "cpu_seconds": 0.3228466739999476 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24702397199871484, + "cpu_seconds": 0.3286531300000206 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2506562739999936, + "cpu_seconds": 0.3278903259999879 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24281891000009637, + "rps": 1235.4886198932404, + "mbps": 80.9689821933234 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2486053480006376, + "rps": 1206.7318841396389, + "mbps": 79.08438075897537 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.24431526900116296, + "rps": 1227.9216163054139, + "mbps": 80.4730710461916 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.7357395270018969, + "rps": 1223.2590026356972, + "mbps": 80.16750199673305, + "round_rps_cv_pct": 0.9948716933254217 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2397533610001119, + "cpu_seconds": 0.31453931800001556 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23351461600032053, + "cpu_seconds": 0.3027977300000657 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22752442300043185, + "cpu_seconds": 0.3004948760000161 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2506203130005815, + "cpu_seconds": 0.3299630719999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2333376730002783, + "cpu_seconds": 0.29870394700003544 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23867838200021652, + "cpu_seconds": 0.31169648000002326 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2397533610001119, + "rps": 1251.2858995952092, + "mbps": 82.00427271587164 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23351461600032053, + "rps": 1284.7161566948264, + "mbps": 84.19515804515214 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22752442300043185, + "rps": 1318.539768363375, + "mbps": 86.41182225946214 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.7007924000008643, + "rps": 1284.2605028235039, + "mbps": 84.16529631304115, + "round_rps_cv_pct": 2.1369414114466063 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24202598900046723, + "cpu_seconds": 0.31440841200003433 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22914630999912333, + "cpu_seconds": 0.29800982400001885 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24279693800053792, + "cpu_seconds": 0.31779114399989794 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23593185899972013, + "cpu_seconds": 0.30722923399997626 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24191743600022164, + "cpu_seconds": 0.31790850800001635 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24597476300004928, + "cpu_seconds": 0.31531704700000773 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24202598900046723, + "rps": 1239.5363045057977, + "mbps": 81.23425125209197 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22914630999912333, + "rps": 1309.2072047817298, + "mbps": 85.80020337257545 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.24279693800053792, + "rps": 1235.600425897197, + "mbps": 80.9763095115987 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.7139692370001285, + "rps": 1260.5585133912962, + "mbps": 82.61196273361199, + "round_rps_cv_pct": 2.6801800708124577 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3213541080003779, + "cpu_seconds": 0.4246365330000117 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3269544129998394, + "cpu_seconds": 0.4297901719999686 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3324391820005985, + "cpu_seconds": 0.4368532429999732 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3222451789997649, + "cpu_seconds": 0.4256279500000346 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3316176650005218, + "cpu_seconds": 0.4364136820000226 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3252414509988739, + "cpu_seconds": 0.434031971999957 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3213541080003779, + "rps": 933.549603167504, + "mbps": 122.36221358637108 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3269544129998394, + "rps": 917.5591093800203, + "mbps": 120.26630758465802 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3324391820005985, + "rps": 902.4207020201966, + "mbps": 118.2820862551912 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.9807477030008158, + "rps": 917.6672015098784, + "mbps": 120.28047543630278, + "round_rps_cv_pct": 1.3847581409517167 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30428787900018506, + "cpu_seconds": 0.39403024199998526 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31967974200051685, + "cpu_seconds": 0.4152359270000261 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30078690699883737, + "cpu_seconds": 0.39247261700006675 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3198191890005546, + "cpu_seconds": 0.4190044840000269 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31789754000055837, + "cpu_seconds": 0.410597932000087 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30744143500123755, + "cpu_seconds": 0.3983109420000801 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.30428787900018506, + "rps": 985.9084791209102, + "mbps": 129.22499617533595 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.31967974200051685, + "rps": 938.4391958108968, + "mbps": 123.00310227332587 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.30078690699883737, + "rps": 997.3838389220831, + "mbps": 130.7290945351953 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.9247545279995393, + "rps": 973.2312443464439, + "mbps": 127.56336565897709, + "round_rps_cv_pct": 2.6199289769365044 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31910646300002554, + "cpu_seconds": 0.4063739640000108 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31521228999918094, + "cpu_seconds": 0.41060511199998473 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3108512910002901, + "cpu_seconds": 0.40834299100004046 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3128912579995813, + "cpu_seconds": 0.3985157250000384 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3231459239996184, + "cpu_seconds": 0.41687337400003344 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3194175849985186, + "cpu_seconds": 0.4092458560000978 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.31910646300002554, + "rps": 940.1251142944603, + "mbps": 123.2240789808035 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.31521228999918094, + "rps": 951.739540361131, + "mbps": 124.74640503421416 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3108512910002901, + "rps": 965.0916971733601, + "mbps": 126.49649893190666 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.9451700439994966, + "rps": 952.2096110787018, + "mbps": 124.80801814330759, + "round_rps_cv_pct": 1.0711529832592372 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3118645430004108, + "cpu_seconds": 0.396320688000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31646009599990066, + "cpu_seconds": 0.41155173699996794 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3360037990005367, + "cpu_seconds": 0.4276072689999637 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3164872950001154, + "cpu_seconds": 0.4027316750000125 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3120463080003901, + "cpu_seconds": 0.3981243690000156 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.33784638999895833, + "cpu_seconds": 0.43149053100000856 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3118645430004108, + "rps": 961.9561015617119, + "mbps": 126.0855101438967 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.31646009599990066, + "rps": 947.9868197982667, + "mbps": 124.2545284445984 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3360037990005367, + "rps": 892.8470478380539, + "mbps": 117.02724825422939 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.9643284380008481, + "rps": 933.2919828287885, + "mbps": 122.32844677333496, + "round_rps_cv_pct": 3.193515158982895 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5916007880005054, + "cpu_seconds": 2.0507360489999655 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6140694069999881, + "cpu_seconds": 2.079063872000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5980011179999565, + "cpu_seconds": 2.060669387999951 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6305873109995446, + "cpu_seconds": 2.097398073000022 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6202824060001149, + "cpu_seconds": 2.0954650800000536 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6274734660000831, + "cpu_seconds": 2.091611968000052 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5916007880005054, + "rps": 188.48947692271733, + "mbps": 197.64554175371524 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6140694069999881, + "rps": 185.86561315079942, + "mbps": 194.89422117521266 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5980011179999565, + "rps": 187.73453699173706, + "mbps": 196.85392986064767 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.80367131300045, + "rps": 187.35669894072032, + "mbps": 196.45773794846474, + "round_rps_cv_pct": 0.5886421342499932 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.632483606000278, + "cpu_seconds": 2.0923748419999697 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6706028349999542, + "cpu_seconds": 2.129680420999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6498555109992594, + "cpu_seconds": 2.109276479000073 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6568558059998395, + "cpu_seconds": 2.1185617049999905 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6940086710001196, + "cpu_seconds": 2.156968763000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6748009759994602, + "cpu_seconds": 2.139164805000064 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.632483606000278, + "rps": 183.76907363561537, + "mbps": 192.69584015653902 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6706028349999542, + "rps": 179.57589542819628, + "mbps": 188.29897412451635 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6498555109992594, + "rps": 181.83410486552276, + "mbps": 190.6668783434704 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.952941951999492, + "rps": 181.71018532463762, + "mbps": 190.53693928696723, + "round_rps_cv_pct": 0.9429300474886098 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5797379830000864, + "cpu_seconds": 1.996455458000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.621712942999693, + "cpu_seconds": 2.0430508740000164 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6210533829998894, + "cpu_seconds": 2.0483703499999137 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5811457390000214, + "cpu_seconds": 2.001099365000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.617171753000548, + "cpu_seconds": 2.040609654999969 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6307565919996705, + "cpu_seconds": 2.0600676980000117 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5797379830000864, + "rps": 189.90491032586863, + "mbps": 199.12973124985803 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.621712942999693, + "rps": 184.98958233945402, + "mbps": 193.97563629117533 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6210533829998894, + "rps": 185.06484928017971, + "mbps": 194.05455939881372 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.822504308999669, + "rps": 186.62502764807002, + "mbps": 195.69052499110268, + "round_rps_cv_pct": 1.2320033145234 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6038713010002539, + "cpu_seconds": 2.0030988490000254 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6489754039994295, + "cpu_seconds": 2.0513428309999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.583885083999121, + "cpu_seconds": 1.9575466730000244 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5794032959993274, + "cpu_seconds": 1.9797434239999916 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6385751350007922, + "cpu_seconds": 2.0439322830000037 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6514459239988355, + "cpu_seconds": 2.061481458000003 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6038713010002539, + "rps": 187.04742694311264, + "mbps": 196.13344275430129 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6489754039994295, + "rps": 181.9311551114584, + "mbps": 190.7686429021526 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.583885083999121, + "rps": 189.4076805386258, + "mbps": 198.6083480284701 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.836731788998804, + "rps": 186.0760611219045, + "mbps": 195.11489186696213, + "round_rps_cv_pct": 1.6766020944370121 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.8000333279996994, + "cpu_seconds": 3.5597951999999964 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7784127129998524, + "cpu_seconds": 3.549468890999947 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7474606779996975, + "cpu_seconds": 3.5126578680000193 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.8201469879995784, + "cpu_seconds": 3.5884764079999627 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7707240330000786, + "cpu_seconds": 3.5442153300000427 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8090910039991286, + "cpu_seconds": 3.575152481000032 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.8000333279996994, + "rps": 107.1415818519258, + "mbps": 224.6921826639299 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.7784127129998524, + "rps": 107.9753193599845, + "mbps": 226.4406569464302 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.7474606779996975, + "rps": 109.19173562782944, + "mbps": 228.99166675537379 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.32590671899925, + "rps": 108.09633477471598, + "mbps": 226.69444466546517, + "round_rps_cv_pct": 0.778719277856909 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.5866868279999835, + "cpu_seconds": 3.1759382170000094 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.6523270529996807, + "cpu_seconds": 3.2549728249999816 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6251146829999925, + "cpu_seconds": 3.2118124179999086 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.6794848170002297, + "cpu_seconds": 3.283635869999955 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.704392760999326, + "cpu_seconds": 3.3154706870000155 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.673171103000641, + "cpu_seconds": 3.265404495000098 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.5866868279999835, + "rps": 115.97847746878537, + "mbps": 243.22449598061817 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.6523270529996807, + "rps": 113.10822308308903, + "mbps": 237.20513625514633 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.6251146829999925, + "rps": 114.28072150248259, + "mbps": 239.66404366037438 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 7.864128563999657, + "rps": 114.44370379701225, + "mbps": 240.00584230531183, + "round_rps_cv_pct": 1.029479077726853 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.657153076999748, + "cpu_seconds": 3.25746600399998 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7023541260005004, + "cpu_seconds": 3.306210066999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.667424598999787, + "cpu_seconds": 3.2596986980000793 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7050079579994417, + "cpu_seconds": 3.308135049000043 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.6877120270000887, + "cpu_seconds": 3.290115082 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6548907159994997, + "cpu_seconds": 3.2478045080000584 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.657153076999748, + "rps": 112.90279156168783, + "mbps": 236.77431512917676 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.7023541260005004, + "rps": 111.01431789178635, + "mbps": 232.81389879539552 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.667424598999787, + "rps": 112.46803381527334, + "mbps": 235.86256205176812 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.026931802000036, + "rps": 112.12254223659293, + "mbps": 235.13801369655533, + "round_rps_cv_pct": 0.7201646840524162 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.681448356999681, + "cpu_seconds": 3.2730320960000086 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.6120707509999193, + "cpu_seconds": 3.211161935000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7116308719996596, + "cpu_seconds": 3.311974073999977 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.6642794819999835, + "cpu_seconds": 3.247873964000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.609945003001485, + "cpu_seconds": 3.199929657000041 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.696124398000393, + "cpu_seconds": 3.28920184399999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.681448356999681, + "rps": 111.87983509616244, + "mbps": 234.62901993158724 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.6120707509999193, + "rps": 114.85140664170673, + "mbps": 240.86085714146856 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.7116308719996596, + "rps": 110.63452739744352, + "mbps": 232.01742040060347 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.00514997999926, + "rps": 112.42762499748733, + "mbps": 235.77781861873055, + "round_rps_cv_pct": 1.573037979219016 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.064233179999974, + "cpu_seconds": 6.339961645000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.995542688000569, + "cpu_seconds": 6.2645687070000236 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.049811820999821, + "cpu_seconds": 6.340167554000004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.973148781000418, + "cpu_seconds": 6.250918855999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.054134564999913, + "cpu_seconds": 6.325505118999956 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.0597182319997955, + "cpu_seconds": 6.3442258320000064 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.064233179999974, + "rps": 59.23897840738873, + "mbps": 248.46628409002417 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.995542688000569, + "rps": 60.05353546885071, + "mbps": 251.88278403114242 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.049811820999821, + "rps": 59.40815433011571, + "mbps": 249.17585933942163 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 15.109587689000364, + "rps": 59.56482853964251, + "mbps": 249.83299860313676, + "round_rps_cv_pct": 0.5892087614531167 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.89964025900008, + "cpu_seconds": 5.989142820999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.77184791199943, + "cpu_seconds": 5.846046737999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.864957929001321, + "cpu_seconds": 5.95854744199994 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.757270337999216, + "cpu_seconds": 5.816166190000047 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.768812088001141, + "cpu_seconds": 5.836270638999963 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.8463927440006955, + "cpu_seconds": 5.9350193369999715 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.89964025900008, + "rps": 61.228985015570125, + "mbps": 256.81297676674586 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.77184791199943, + "rps": 62.86872623195117, + "mbps": 263.6905499095777 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.864957929001321, + "rps": 61.66548701513315, + "mbps": 258.64379884952103 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 14.53644610000083, + "rps": 61.91334483054621, + "mbps": 259.6833898761393, + "round_rps_cv_pct": 1.1197917771189727 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.922246839000763, + "cpu_seconds": 5.998369868999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.72203501399963, + "cpu_seconds": 5.784664847000045 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.752592893000838, + "cpu_seconds": 5.8055148370000325 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.872406016000241, + "cpu_seconds": 5.952570011999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.757337150999774, + "cpu_seconds": 5.826542845999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.756771381998988, + "cpu_seconds": 5.810442179000006 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.922246839000763, + "rps": 60.94777645505101, + "mbps": 255.6335025765263 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.72203501399963, + "rps": 63.53193043054033, + "mbps": 266.472229932537 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.752592893000838, + "rps": 63.12343740651786, + "mbps": 264.7588860079075 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 14.396874746001231, + "rps": 62.51356741503758, + "mbps": 262.2009058631618, + "round_rps_cv_pct": 1.8137639469517968 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.714227595000011, + "cpu_seconds": 5.7528681639999775 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.800339411000095, + "cpu_seconds": 5.838107754000021 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.661576193999281, + "cpu_seconds": 5.694236140000044 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.6866443939998135, + "cpu_seconds": 5.733482977999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.729352573000142, + "cpu_seconds": 5.749961723000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.900584244000129, + "cpu_seconds": 5.972643393999988 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.714227595000011, + "rps": 63.637148176338584, + "mbps": 266.91354514460966 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.800339411000095, + "rps": 62.49558089841369, + "mbps": 262.12546494454017 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.661576193999281, + "rps": 64.35591471961389, + "mbps": 269.9282705321354 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 14.176143199999387, + "rps": 63.48694333166999, + "mbps": 266.28354036379676, + "round_rps_cv_pct": 1.2063527513356487 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20845821500006423, + "cpu_seconds": 0.2696249090000151 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20384885299995403, + "cpu_seconds": 0.2661425910000048 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20290958199984743, + "cpu_seconds": 0.26381119799998487 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21758108699987133, + "cpu_seconds": 0.2807582099999877 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20868874400002824, + "cpu_seconds": 0.27106118199998264 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20787848000009035, + "cpu_seconds": 0.2696813820000443 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20845821500006423, + "rps": 1439.1373350285455, + "mbps": 1.4736766310692306 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20384885299995403, + "rps": 1471.6786265168128, + "mbps": 1.5069989135532162 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20290958199984743, + "rps": 1478.4910453377483, + "mbps": 1.5139748304258542 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6152166499998657, + "rps": 1462.899289218191, + "mbps": 1.4980088721594276, + "round_rps_cv_pct": 1.1737060574365732 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23316012299983413, + "cpu_seconds": 0.29943438500001207 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.209002669000256, + "cpu_seconds": 0.27226757799996903 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21457983499976763, + "cpu_seconds": 0.2785170970000763 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2534117579998565, + "cpu_seconds": 0.3235800559999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2153470630000811, + "cpu_seconds": 0.2798842649999642 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21972046699966086, + "cpu_seconds": 0.28523382200000924 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.23316012299983413, + "rps": 1286.6694190250253, + "mbps": 1.3175494850816258 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.209002669000256, + "rps": 1435.3883681726215, + "mbps": 1.4698376890087645 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21457983499976763, + "rps": 1398.0810452218163, + "mbps": 1.43163499030714 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6567426269998577, + "rps": 1370.3998537621876, + "mbps": 1.4032894502524802, + "round_rps_cv_pct": 4.600093582044881 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21955957200000853, + "cpu_seconds": 0.28468086400000203 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21781312599978264, + "cpu_seconds": 0.28265798300003553 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21941470199999458, + "cpu_seconds": 0.284674965000022 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22045760299999984, + "cpu_seconds": 0.28556721799999707 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22395907000009174, + "cpu_seconds": 0.29034448800001655 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21854859899940493, + "cpu_seconds": 0.2833909849999827 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21955957200000853, + "rps": 1366.3717653812348, + "mbps": 1.3991646877503845 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21781312599978264, + "rps": 1377.3274618918024, + "mbps": 1.4103833209772056 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21941470199999458, + "rps": 1367.2739213255063, + "mbps": 1.4000884954373185 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6567873999997857, + "rps": 1370.3064340154722, + "mbps": 1.4031937884318435, + "round_rps_cv_pct": 0.3623669175824539 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22625847199992677, + "cpu_seconds": 0.2924076589999913 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2527739219999603, + "cpu_seconds": 0.3206111300000316 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21980100700011462, + "cpu_seconds": 0.2840406719999464 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23198284800014335, + "cpu_seconds": 0.29857497700001545 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22324268800002756, + "cpu_seconds": 0.28938401300001715 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22854119800012995, + "cpu_seconds": 0.293878823 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22625847199992677, + "rps": 1325.9172014566468, + "mbps": 1.3577392142916063 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2527739219999603, + "rps": 1186.831290294444, + "mbps": 1.2153152412615107 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21980100700011462, + "rps": 1364.8709079838, + "mbps": 1.3976278097754111 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6988334010000017, + "rps": 1287.8605955470034, + "mbps": 1.3187692498401316, + "round_rps_cv_pct": 5.912403961271007 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21328443500010508, + "cpu_seconds": 0.2772074499999917 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2076634009999907, + "cpu_seconds": 0.2696801089999781 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20517758500000127, + "cpu_seconds": 0.2669530150000128 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2166272500001014, + "cpu_seconds": 0.28048227900001166 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21266090099993562, + "cpu_seconds": 0.27623475100000405 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2110251750000316, + "cpu_seconds": 0.27526825299992197 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21328443500010508, + "rps": 1406.5724017781804, + "mbps": 14.403301394208567 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2076634009999907, + "rps": 1444.645510741748, + "mbps": 14.7931700299955 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20517758500000127, + "rps": 1462.1480216759455, + "mbps": 14.972395741961682 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.626125421000097, + "rps": 1437.4116907159732, + "mbps": 14.719095712931566, + "round_rps_cv_pct": 1.6136538343591622 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2117884000000032, + "cpu_seconds": 0.2774519770000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20791455599965047, + "cpu_seconds": 0.27327523799999653 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21256679499947495, + "cpu_seconds": 0.27785055200001807 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21688064100000304, + "cpu_seconds": 0.28367280500000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.213823505000164, + "cpu_seconds": 0.27923147000001336 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21941806799986807, + "cpu_seconds": 0.2843020579999802 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2117884000000032, + "rps": 1416.5081751408268, + "mbps": 14.505043713442067 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20791455599965047, + "rps": 1442.9004191534543, + "mbps": 14.775300292131371 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21256679499947495, + "rps": 1411.3210861590167, + "mbps": 14.45192792226833 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6322697509991286, + "rps": 1423.4430772273975, + "mbps": 14.576057110808549, + "round_rps_cv_pct": 0.9712965529850403 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2248696670000072, + "cpu_seconds": 0.291597553999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22010938299990812, + "cpu_seconds": 0.2851181819999624 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22235664100026042, + "cpu_seconds": 0.28770827000005283 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23108140300001878, + "cpu_seconds": 0.29934739399999444 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23369432399977086, + "cpu_seconds": 0.3023286059999464 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22437438299994028, + "cpu_seconds": 0.291524848999984 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2248696670000072, + "rps": 1334.1061246823938, + "mbps": 13.661246716747712 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22010938299990812, + "rps": 1362.9587067631971, + "mbps": 13.956697157255139 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22235664100026042, + "rps": 1349.1838995699195, + "mbps": 13.815643131595976 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6673356910001758, + "rps": 1348.6465839270734, + "mbps": 13.810141019413232, + "round_rps_cv_pct": 0.8736255030036622 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23762775999999874, + "cpu_seconds": 0.30540090200000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2202197439999054, + "cpu_seconds": 0.285678369999971 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2281232350001119, + "cpu_seconds": 0.29461963500000365 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22733961999999863, + "cpu_seconds": 0.29438814399999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22591124600012336, + "cpu_seconds": 0.29341279499999473 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2254832379999243, + "cpu_seconds": 0.29216862200007654 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.23762775999999874, + "rps": 1262.478760898986, + "mbps": 12.927782511605617 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2202197439999054, + "rps": 1362.2756731573027, + "mbps": 13.949702893130778 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2281232350001119, + "rps": 1315.0786678956786, + "mbps": 13.466405559251749 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.685970739000016, + "rps": 1312.0093158958766, + "mbps": 13.434975394773778, + "round_rps_cv_pct": 3.1038230954258563 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2986494120000316, + "cpu_seconds": 0.38261732500001244 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3083298259998628, + "cpu_seconds": 0.39214169699999957 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2912918229999377, + "cpu_seconds": 0.37287612199997966 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30235708400005024, + "cpu_seconds": 0.386701458999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3115559979999034, + "cpu_seconds": 0.3957468599999743 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.29650984099998823, + "cpu_seconds": 0.3791346540000404 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2986494120000316, + "rps": 1004.5223193004923, + "mbps": 65.83237471767707 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3083298259998628, + "rps": 972.9840407983543, + "mbps": 63.765482097760945 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2912918229999377, + "rps": 1029.895027297296, + "mbps": 67.49520050895559 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.8982710609998321, + "rps": 1001.9247408440872, + "mbps": 65.6621398159581, + "round_rps_cv_pct": 2.322192600874731 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3167234489999373, + "cpu_seconds": 0.40722064599998475 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3069134119996306, + "cpu_seconds": 0.39652438100006293 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3073133510001753, + "cpu_seconds": 0.39546002500003397 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3108819310000399, + "cpu_seconds": 0.3988892340000234 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3090488969996841, + "cpu_seconds": 0.39838332800002263 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3092294140001286, + "cpu_seconds": 0.39788553100004265 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3167234489999373, + "rps": 947.1985763834599, + "mbps": 62.07560590186643 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3069134119996306, + "rps": 977.4743894227765, + "mbps": 64.05976158521108 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3073133510001753, + "rps": 976.2022997817262, + "mbps": 63.976393918495205 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.9309502119997433, + "rps": 966.7541705229755, + "mbps": 63.357201319393724, + "round_rps_cv_pct": 1.4459741373071804 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.33326885900009984, + "cpu_seconds": 0.42882151499998145 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31786687099997835, + "cpu_seconds": 0.4084707179999896 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3092018269999244, + "cpu_seconds": 0.39660147999995843 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3367965909999384, + "cpu_seconds": 0.43064994100001286 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31364776999998867, + "cpu_seconds": 0.40266861700001755 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30864919700024984, + "cpu_seconds": 0.3980278400000543 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.33326885900009984, + "rps": 900.1741143774556, + "mbps": 58.993810759840926 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.31786687099997835, + "rps": 943.7913396140626, + "mbps": 61.852309232947206 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3092018269999244, + "rps": 970.2400626503199, + "mbps": 63.58565274585137 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.9603375570000026, + "rps": 937.1704703620142, + "mbps": 61.41840394564496, + "round_rps_cv_pct": 3.079639258904309 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3146585379999962, + "cpu_seconds": 0.404547542 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3118396350000694, + "cpu_seconds": 0.3994238409999866 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.32098828100015453, + "cpu_seconds": 0.41261144800000693 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3229853499999962, + "cpu_seconds": 0.4159718939999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31863858499991693, + "cpu_seconds": 0.4091824870000096 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3125951410002017, + "cpu_seconds": 0.4031784799999514 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3146585379999962, + "rps": 953.4144597087133, + "mbps": 62.48297003147023 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3118396350000694, + "rps": 962.0329372176608, + "mbps": 63.04779057349662 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.32098828100015453, + "rps": 934.6135599257457, + "mbps": 61.25083426329367 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.9474864540002201, + "rps": 949.8816539278891, + "mbps": 62.25144407181814, + "round_rps_cv_pct": 1.2050594999304007 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.37571820299990577, + "cpu_seconds": 0.4756900689999952 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.388666603999809, + "cpu_seconds": 0.4919370709999953 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.373093756000344, + "cpu_seconds": 0.4714826599999924 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3817148299999644, + "cpu_seconds": 0.48674012999998695 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.39104179100013425, + "cpu_seconds": 0.496855719999985 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.38698164100014765, + "cpu_seconds": 0.49109559100008937 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.37571820299990577, + "rps": 798.4707624082703, + "mbps": 104.65715977037681 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.388666603999809, + "rps": 771.8697642469622, + "mbps": 101.17051373937782 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.373093756000344, + "rps": 804.0874315777169, + "mbps": 105.39334783175451 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.1374785630000588, + "rps": 791.2237023845815, + "mbps": 103.70727311895187, + "round_rps_cv_pct": 1.7754220093465098 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.38811890500005575, + "cpu_seconds": 0.4971085079999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3937014390000968, + "cpu_seconds": 0.5034324040000229 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.38669266799979596, + "cpu_seconds": 0.49676808499998515 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3920764299998609, + "cpu_seconds": 0.5035868329999857 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3950379640000392, + "cpu_seconds": 0.5074823169999831 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.38596633800034397, + "cpu_seconds": 0.49739959499993347 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.38811890500005575, + "rps": 772.9589982223538, + "mbps": 101.31328181500035 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3937014390000968, + "rps": 761.9987388461799, + "mbps": 99.8766986980465 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.38669266799979596, + "rps": 775.8098997629774, + "mbps": 101.68695518173297 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.1685130119999485, + "rps": 770.2096517176308, + "mbps": 100.9529194699333, + "round_rps_cv_pct": 0.772931788881896 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.39814773099999456, + "cpu_seconds": 0.5111362850000205 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.39294493500005956, + "cpu_seconds": 0.504744278999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4045209519999844, + "cpu_seconds": 0.5189038610000125 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.39698601199995665, + "cpu_seconds": 0.511236647000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4005639810000048, + "cpu_seconds": 0.5170334069999853 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.40457099500008553, + "cpu_seconds": 0.5205874769999355 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.39814773099999456, + "rps": 753.4891615393988, + "mbps": 98.76133138129208 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.39294493500005956, + "rps": 763.465751250756, + "mbps": 100.06898294793909 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4045209519999844, + "rps": 741.6179520906783, + "mbps": 97.20534821642939 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.1956136180000385, + "rps": 752.7515465284463, + "mbps": 98.66465070657651, + "round_rps_cv_pct": 1.1862135114951036 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40173323200008326, + "cpu_seconds": 0.5175179729999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.40588959600017915, + "cpu_seconds": 0.5207794159999821 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3978018590000829, + "cpu_seconds": 0.5097682389999818 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3992141790000687, + "cpu_seconds": 0.5148776730000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.40284616200005985, + "cpu_seconds": 0.5209711059999904 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.399798846000067, + "cpu_seconds": 0.5180239339999844 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.40173323200008326, + "rps": 746.7642109327361, + "mbps": 97.87987865537559 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.40588959600017915, + "rps": 739.1172450743665, + "mbps": 96.87757554638736 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3978018590000829, + "rps": 754.1442887021236, + "mbps": 98.84720020876475 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.2054246870003453, + "rps": 746.6248283330058, + "mbps": 97.86160949926374, + "round_rps_cv_pct": 0.821654045549754 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5517926219999936, + "cpu_seconds": 2.0045729720000054 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5386121830001684, + "cpu_seconds": 1.9638376189999462 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.543975636000141, + "cpu_seconds": 2.0055795140000328 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5790983969998251, + "cpu_seconds": 2.037328405000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.533158036000259, + "cpu_seconds": 1.9539888179999707 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5599557489999825, + "cpu_seconds": 2.0118759389999923 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5517926219999936, + "rps": 193.32480110219345, + "mbps": 202.7157466405336 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5386121830001684, + "rps": 194.98090767422914, + "mbps": 204.4523002454125 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.543975636000141, + "rps": 194.30358420498584, + "mbps": 203.74207511132724 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.634380441000303, + "rps": 194.2007160304993, + "mbps": 203.63421001239684, + "round_rps_cv_pct": 0.35005937817441624 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6385988750000706, + "cpu_seconds": 2.150825660999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5847803769997881, + "cpu_seconds": 2.0761844639999936 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5795386339996185, + "cpu_seconds": 2.0639619040000525 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6415592420000849, + "cpu_seconds": 2.1284906470000067 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.566393959999914, + "cpu_seconds": 2.031865807999907 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5744271290000142, + "cpu_seconds": 2.0449470650000876 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6385988750000706, + "rps": 183.08324543429646, + "mbps": 191.97669716451284 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5847803769997881, + "rps": 189.30067809644524, + "mbps": 198.49614783565815 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5795386339996185, + "rps": 189.92887767509487, + "mbps": 199.15486283704027 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.802917885999477, + "rps": 187.3860893236387, + "mbps": 196.48855599862378, + "round_rps_cv_pct": 1.6483652650508598 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6490101019999202, + "cpu_seconds": 2.2917401569999925 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5948950360000254, + "cpu_seconds": 2.1981699489999755 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5642169740003737, + "cpu_seconds": 2.1383597639999152 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6342228789999353, + "cpu_seconds": 2.1193643560000055 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6142594570001165, + "cpu_seconds": 2.10474771600002 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.583937741000227, + "cpu_seconds": 2.0578854039999896 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6490101019999202, + "rps": 181.92732696795483, + "mbps": 190.7646288027502 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5948950360000254, + "rps": 188.10015281782796, + "mbps": 197.23730584110677 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5642169740003737, + "rps": 191.7892498204845, + "mbps": 201.10560441976438 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.808122112000319, + "rps": 187.18326594778887, + "mbps": 196.27588027446865, + "round_rps_cv_pct": 2.1724801516521453 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6782115479999788, + "cpu_seconds": 2.378958613000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5871562249999442, + "cpu_seconds": 2.190221367999982 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.605043528999886, + "cpu_seconds": 2.225315593000005 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6412751619999995, + "cpu_seconds": 2.1501125129999963 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6309206829998857, + "cpu_seconds": 2.1271142699999928 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5734737720003977, + "cpu_seconds": 2.041394015000037 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6782115479999788, + "rps": 178.7617302225856, + "mbps": 187.44526002987794 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5871562249999442, + "rps": 189.01730987446464, + "mbps": 198.19901471892663 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.605043528999886, + "rps": 186.91081866604088, + "mbps": 195.9901985935625 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.870411301999809, + "rps": 184.7893215159173, + "mbps": 193.7656475978745, + "round_rps_cv_pct": 2.391845257091574 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.9081910609999966, + "cpu_seconds": 3.7418950019999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.9479520840000077, + "cpu_seconds": 3.8392987039999866 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.845687870999427, + "cpu_seconds": 3.700160768000046 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.861984865000011, + "cpu_seconds": 3.6748649779999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.917165723999915, + "cpu_seconds": 3.7481685800000264 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.816856929000096, + "cpu_seconds": 3.634357285999954 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.9081910609999966, + "rps": 103.1569087819297, + "mbps": 216.33571756584143 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.9479520840000077, + "rps": 101.76556180415828, + "mbps": 213.41785146871416 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.845687870999427, + "rps": 105.42266530961378, + "mbps": 221.08735339938715 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.701831015999431, + "rps": 103.42650855265227, + "mbps": 216.9011092642118, + "round_rps_cv_pct": 1.4569242942002765 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.05431594800001, + "cpu_seconds": 4.004394852000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.930272989999821, + "cpu_seconds": 3.8030666450000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.909108149000076, + "cpu_seconds": 3.7627290499999617 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.015997902999999, + "cpu_seconds": 3.9028592619999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.940575512000123, + "cpu_seconds": 3.7953110500000093 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.9426652809997904, + "cpu_seconds": 3.7887693850000232 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.05431594800001, + "rps": 98.2216657043756, + "mbps": 205.9857626752627 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.930272989999821, + "rps": 102.37953973019364, + "mbps": 214.70545650425507 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.909108149000076, + "rps": 103.12438886231044, + "mbps": 216.26751835137208 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.893697086999907, + "rps": 101.19526122781355, + "mbps": 212.22184447443163, + "round_rps_cv_pct": 2.1306832514248337 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.880397233999929, + "cpu_seconds": 3.9631468160000054 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.959409532999871, + "cpu_seconds": 4.127094064999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8963100510000004, + "cpu_seconds": 3.978469042000029 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.943197138000073, + "cpu_seconds": 3.8070412869999757 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.016127245000007, + "cpu_seconds": 3.93566716600003 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.952908578000006, + "cpu_seconds": 3.8384386059999542 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.880397233999929, + "rps": 104.15230109890022, + "mbps": 218.4232065541608 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.959409532999871, + "rps": 101.3715731651031, + "mbps": 212.5915974063423 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.8963100510000004, + "rps": 103.58007075120285, + "mbps": 217.22315253602656 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.7361168179998, + "rps": 103.02060042805859, + "mbps": 216.04985822890393, + "round_rps_cv_pct": 1.1636389059799424 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.9972670000001926, + "cpu_seconds": 4.364833169000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.9274718189999476, + "cpu_seconds": 4.165485010999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8897549719999915, + "cpu_seconds": 4.147774739000056 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.0330625440001313, + "cpu_seconds": 4.007841067000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.92899986600014, + "cpu_seconds": 3.8150572379999517 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.901040576000014, + "cpu_seconds": 3.801899657999911 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.9972670000001926, + "rps": 100.09118306776831, + "mbps": 209.90642475293646 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.9274718189999476, + "rps": 102.47750227788114, + "mbps": 214.910898857063 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.8897549719999915, + "rps": 103.81503030769797, + "mbps": 217.7158984398494 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.814493791000132, + "rps": 102.10455884816977, + "mbps": 214.12877979755694, + "round_rps_cv_pct": 1.508129869824008 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.73359993400004, + "cpu_seconds": 7.2922893919999865 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.495165956000164, + "cpu_seconds": 6.893959104000032 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.555229899999176, + "cpu_seconds": 6.9388402480000195 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.670220929999914, + "cpu_seconds": 7.2302990210000075 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.545783322000261, + "cpu_seconds": 6.968659060999983 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.479373643999679, + "cpu_seconds": 6.84547498400002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.73359993400004, + "rps": 52.32314836286551, + "mbps": 219.45919047096027 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.495165956000164, + "rps": 54.59343765085573, + "mbps": 228.9814739127348 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.555229899999176, + "rps": 54.00316555756666, + "mbps": 226.5056933107641 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 16.78399578999938, + "rps": 53.622511067135655, + "mbps": 224.90911265893135, + "round_rps_cv_pct": 1.7930201780401847 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.728208199999926, + "cpu_seconds": 7.32482472800001 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.566683290000128, + "cpu_seconds": 7.108867411999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.553719779999938, + "cpu_seconds": 7.075249973000041 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.688946122999937, + "cpu_seconds": 7.229576479000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.582856419000109, + "cpu_seconds": 7.088447551000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.5936860140000135, + "cpu_seconds": 7.107421965999947 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.728208199999926, + "rps": 52.37239805634227, + "mbps": 219.6657586573086 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.566683290000128, + "rps": 53.892054634923035, + "mbps": 226.03966032347623 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.553719779999938, + "rps": 54.017849636627396, + "mbps": 226.56728280230485 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 16.848611269999992, + "rps": 53.41686537705967, + "mbps": 224.04657211846288, + "round_rps_cv_pct": 1.399634304519217 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.553544923999993, + "cpu_seconds": 7.56174154499999 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.562047638999957, + "cpu_seconds": 7.6231541340000035 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.521337700999993, + "cpu_seconds": 7.481546625000078 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.727602637000018, + "cpu_seconds": 7.6592665969999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.574127085999862, + "cpu_seconds": 7.357041261000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.601533757999732, + "cpu_seconds": 7.375939322000022 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.553544923999993, + "rps": 54.01955041428244, + "mbps": 226.5744163808265 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.562047638999957, + "rps": 53.9369706034987, + "mbps": 226.22805155013702 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.521337700999993, + "rps": 54.334658781270655, + "mbps": 227.89607666491864 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 16.636930263999943, + "rps": 54.09651815079599, + "mbps": 226.89724246595623, + "round_rps_cv_pct": 0.31675819556527685 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.51808218299999, + "cpu_seconds": 8.169839168 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.539984963000052, + "cpu_seconds": 8.206191478999983 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.501920272000461, + "cpu_seconds": 8.113494051999965 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.556382482999993, + "cpu_seconds": 7.442439507 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.6161527269998714, + "cpu_seconds": 7.554853793999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.534915475999696, + "cpu_seconds": 7.314034952000043 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.51808218299999, + "rps": 54.36671474814831, + "mbps": 228.03052913501745 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.539984963000052, + "rps": 54.151771530719444, + "mbps": 227.12899193838268 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.501920272000461, + "rps": 54.52641717233064, + "mbps": 228.7003696515751 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 16.559987418000503, + "rps": 54.34786737951933, + "mbps": 227.95147754138745, + "round_rps_cv_pct": 0.2824405663487097 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23071974100000148, + "cpu_seconds": 0.31367419100000404 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23532013699968957, + "cpu_seconds": 0.3173393239999882 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2343160230002468, + "cpu_seconds": 0.31879642700005206 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24420721100000264, + "cpu_seconds": 0.3290549560000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2358705619999455, + "cpu_seconds": 0.3179597579999722 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2360978020001312, + "cpu_seconds": 0.3199883160000354 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.23071974100000148, + "rps": 1300.278852168086, + "mbps": 1.33148554462012 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23532013699968957, + "rps": 1274.8590232224612, + "mbps": 1.3054556397798003 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2343160230002468, + "rps": 1280.3221741250022, + "mbps": 1.3110499063040022 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.7003559009999378, + "rps": 1285.060922189731, + "mbps": 1.3159023843222846, + "round_rps_cv_pct": 0.850125587004286 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23644825300004868, + "cpu_seconds": 0.3227999699999913 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23398589999987962, + "cpu_seconds": 0.319176911999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23160961699977634, + "cpu_seconds": 0.31579820399997516 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2355767440000136, + "cpu_seconds": 0.32095483000000513 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23681416099998387, + "cpu_seconds": 0.32211403200000177 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23669673400036118, + "cpu_seconds": 0.32303002200001174 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.23644825300004868, + "rps": 1268.7765555194787, + "mbps": 1.2992271928519463 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23398589999987962, + "rps": 1282.1285385151598, + "mbps": 1.3128996234395236 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23160961699977634, + "rps": 1295.2830020019837, + "mbps": 1.3263697940500314 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.7020437699997046, + "rps": 1281.9713505902612, + "mbps": 1.3127386630044275, + "round_rps_cv_pct": 0.8440547893084603 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24863530200013884, + "cpu_seconds": 0.3372342339999932 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23851278999995884, + "cpu_seconds": 0.32499159399998234 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23938239000017347, + "cpu_seconds": 0.3254424030000109 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25368563100005304, + "cpu_seconds": 0.3432353599999942 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2757039299999633, + "cpu_seconds": 0.36587380499997835 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23818654300066555, + "cpu_seconds": 0.3247169369999483 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24863530200013884, + "rps": 1206.5865047588154, + "mbps": 1.235544580873027 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23851278999995884, + "rps": 1257.7941836999676, + "mbps": 1.2879812441087668 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23938239000017347, + "rps": 1253.2250179296088, + "mbps": 1.2833024183599195 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.7265304820002711, + "rps": 1238.7642670162104, + "mbps": 1.2684946094245995, + "round_rps_cv_pct": 1.8671600426152422 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2483806809999578, + "cpu_seconds": 0.33566150199999356 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24691957300001377, + "cpu_seconds": 0.33342663199999834 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24765106299992112, + "cpu_seconds": 0.335501929999964 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25248257500004456, + "cpu_seconds": 0.3404057160000207 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24921090399993773, + "cpu_seconds": 0.3364127309999958 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2506593260000045, + "cpu_seconds": 0.3385320209999918 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2483806809999578, + "rps": 1207.8234055572582, + "mbps": 1.2368111672906323 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24691957300001377, + "rps": 1214.9705118758782, + "mbps": 1.2441298041608992 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.24765106299992112, + "rps": 1211.3818384865788, + "mbps": 1.2404550026102568 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.7429513169998927, + "rps": 1211.3848907816525, + "mbps": 1.2404581281604121, + "round_rps_cv_pct": 0.2408636377253704 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22369487299999946, + "cpu_seconds": 0.3062957019999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2268513429999075, + "cpu_seconds": 0.3100741819999939 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22470260800037067, + "cpu_seconds": 0.3068130489999703 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22907171400001403, + "cpu_seconds": 0.31262672399999936 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23362744199994268, + "cpu_seconds": 0.3193244519999894 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22571766700002627, + "cpu_seconds": 0.3086473509999905 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22369487299999946, + "rps": 1341.1125430666475, + "mbps": 13.73299244100247 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2268513429999075, + "rps": 1322.4519459870348, + "mbps": 13.541907926907237 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22470260800037067, + "rps": 1335.0979887136207, + "mbps": 13.671403404427476 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6752488240002776, + "rps": 1332.8420102507723, + "mbps": 13.648302184967909, + "round_rps_cv_pct": 0.5834591585646998 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24157743900002515, + "cpu_seconds": 0.3320937210000068 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2359204630001841, + "cpu_seconds": 0.3234609950000049 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22878747899994778, + "cpu_seconds": 0.3140682509999806 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2535518370000318, + "cpu_seconds": 0.34548263899999654 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2408508260000417, + "cpu_seconds": 0.32992166500002895 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2416627980001067, + "cpu_seconds": 0.3290364719999843 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24157743900002515, + "rps": 1241.8378191349598, + "mbps": 12.716419267941989 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2359204630001841, + "rps": 1271.6150018736014, + "mbps": 13.021337619185678 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22878747899994778, + "rps": 1311.2605694652918, + "mbps": 13.42730823132459 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.706285381000157, + "rps": 1274.2724459701083, + "mbps": 13.04854984673391, + "round_rps_cv_pct": 2.2305205632739553 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24000567799998862, + "cpu_seconds": 0.32750237799999127 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2433891959999528, + "cpu_seconds": 0.3309668330000477 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24070334099997126, + "cpu_seconds": 0.3283232040000712 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24795474899997316, + "cpu_seconds": 0.33539791100000116 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24197408700001688, + "cpu_seconds": 0.3303717640000059 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24790471699998307, + "cpu_seconds": 0.33794999100007317 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24000567799998862, + "rps": 1249.970427783022, + "mbps": 12.799697180498146 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2433891959999528, + "rps": 1232.5937425754025, + "mbps": 12.621759923972123 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.24070334099997126, + "rps": 1246.3474696848343, + "mbps": 12.762598089572704 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.7240982149999127, + "rps": 1242.9253122797832, + "mbps": 12.72755519774498, + "round_rps_cv_pct": 0.602194195039381 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24833635400000276, + "cpu_seconds": 0.3376146609999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24369900200008487, + "cpu_seconds": 0.3315592970000125 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24386618499966062, + "cpu_seconds": 0.3306567670000504 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2542412180000042, + "cpu_seconds": 0.34391643000000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2505133390000083, + "cpu_seconds": 0.3390967420000379 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24585107100028836, + "cpu_seconds": 0.33508208600005673 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24833635400000276, + "rps": 1208.0389969806704, + "mbps": 12.370319329082065 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24369900200008487, + "rps": 1231.0267893501489, + "mbps": 12.605714322945524 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.24386618499966062, + "rps": 1230.1828562267356, + "mbps": 12.597072447761771 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.7359015409997482, + "rps": 1222.9896934001772, + "mbps": 12.523414460417815, + "round_rps_cv_pct": 0.870195342891463 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.38864806200001567, + "cpu_seconds": 0.5563098430000082 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3865160009997908, + "cpu_seconds": 0.5507665630000247 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.37846107300038057, + "cpu_seconds": 0.5404162710000264 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.39970583399997395, + "cpu_seconds": 0.5679306940000117 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3888707019998492, + "cpu_seconds": 0.5552307840000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.38173929399999906, + "cpu_seconds": 0.5446382469999662 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.38864806200001567, + "rps": 771.9065893604994, + "mbps": 50.58767024032969 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3865160009997908, + "rps": 776.164503472037, + "mbps": 50.86671689954342 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.37846107300038057, + "rps": 792.6839017330016, + "mbps": 51.94933218397399 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.153625136000187, + "rps": 780.1494366882919, + "mbps": 51.1278734828039, + "round_rps_cv_pct": 1.1484925828667658 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.38790067499985526, + "cpu_seconds": 0.5552584840000065 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3875110490002953, + "cpu_seconds": 0.5570212879999872 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.38734667200014883, + "cpu_seconds": 0.5551022649999595 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.39316915000017616, + "cpu_seconds": 0.5646214530000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.39763059899996733, + "cpu_seconds": 0.5707911110000055 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3906747880000694, + "cpu_seconds": 0.5608450839999932 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.38790067499985526, + "rps": 773.393859137038, + "mbps": 50.685139952404924 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3875110490002953, + "rps": 774.1714740107227, + "mbps": 50.736101720766726 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.38734667200014883, + "rps": 774.5000065468091, + "mbps": 50.75763242905168 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.1627583960002994, + "rps": 774.021501883671, + "mbps": 50.72627314744826, + "round_rps_cv_pct": 0.05992368292811521 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40536129400004484, + "cpu_seconds": 0.5804631630000188 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4097661099999641, + "cpu_seconds": 0.5919508899999641 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3965415600000597, + "cpu_seconds": 0.5687055920000148 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4038837330000433, + "cpu_seconds": 0.5803459340000074 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.41817697099986617, + "cpu_seconds": 0.5995146070000033 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.39731513400010954, + "cpu_seconds": 0.5714643379999416 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.40536129400004484, + "rps": 740.0805267805534, + "mbps": 48.50191740309035 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4097661099999641, + "rps": 732.1249675821807, + "mbps": 47.980541875465796 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3965415600000597, + "rps": 756.5411302662824, + "mbps": 49.58067951313108 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.2116689640000686, + "rps": 742.7771336395714, + "mbps": 48.678642230202954, + "round_rps_cv_pct": 1.3685861566923423 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.42147253799998907, + "cpu_seconds": 0.6013673999999867 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4071673630000987, + "cpu_seconds": 0.5789089300000114 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.40619225299997197, + "cpu_seconds": 0.5818876289999935 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.41152492699995946, + "cpu_seconds": 0.5915933420000101 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4040716830002111, + "cpu_seconds": 0.5797905300000252 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4106481869998788, + "cpu_seconds": 0.5906988339999089 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.42147253799998907, + "rps": 711.7901475232244, + "mbps": 46.64787910808204 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4071673630000987, + "rps": 736.797757535216, + "mbps": 48.28677783782791 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.40619225299997197, + "rps": 738.5665230794559, + "mbps": 48.40269565653522 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.2348321540000597, + "rps": 728.8439947766022, + "mbps": 47.7655200416794, + "round_rps_cv_pct": 1.6771029395307118 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.47953739400009, + "cpu_seconds": 0.6668127919999733 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4636960810000801, + "cpu_seconds": 0.6480058460000464 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4588269030000447, + "cpu_seconds": 0.6400590289999855 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.48721362199989926, + "cpu_seconds": 0.6783938020000164 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4644163230000231, + "cpu_seconds": 0.6518334280000317 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4671248540007582, + "cpu_seconds": 0.6553888420000931 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.47953739400009, + "rps": 625.6029326462572, + "mbps": 81.99902758781022 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4636960810000801, + "rps": 646.975491690533, + "mbps": 84.80037164686154 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4588269030000447, + "rps": 653.8413463518524, + "mbps": 85.70029294903 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4020603780002148, + "rps": 641.9124412342976, + "mbps": 84.13674749746185, + "round_rps_cv_pct": 1.87259346390303 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4925350209999806, + "cpu_seconds": 0.6957981770000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.478093550000267, + "cpu_seconds": 0.6748568030000115 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4858834480000951, + "cpu_seconds": 0.6859341509999695 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4867619350000041, + "cpu_seconds": 0.6904288689999873 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4882333489999837, + "cpu_seconds": 0.6896568070000058 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4915400499999123, + "cpu_seconds": 0.6963717749999887 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4925350209999806, + "rps": 609.093744016249, + "mbps": 79.83513521569779 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.478093550000267, + "rps": 627.4922554379419, + "mbps": 82.24666490476193 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4858834480000951, + "rps": 617.4320225041732, + "mbps": 80.928050053667 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4565120190003427, + "rps": 617.914571427775, + "mbps": 80.99129870618131, + "round_rps_cv_pct": 1.2171594430018913 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4809231380000085, + "cpu_seconds": 0.6814656050000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.48994567899990216, + "cpu_seconds": 0.6959531390000393 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4889319730000352, + "cpu_seconds": 0.6931800670000712 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.49251405699999395, + "cpu_seconds": 0.6973789889999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5033685789999254, + "cpu_seconds": 0.7107018600000288 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.48450331600042773, + "cpu_seconds": 0.6856449660000408 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4809231380000085, + "rps": 623.8003046549087, + "mbps": 81.7627535317282 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.48994567899990216, + "rps": 612.3127784540782, + "mbps": 80.25706049753293 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4889319730000352, + "rps": 613.582290720796, + "mbps": 80.42345800935617 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.459800789999946, + "rps": 616.522477700559, + "mbps": 80.80883419716767, + "round_rps_cv_pct": 0.8340124028980264 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5010558179999975, + "cpu_seconds": 0.7081494180000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4865955540003597, + "cpu_seconds": 0.6909420069999896 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.48200591699969664, + "cpu_seconds": 0.6831593949999615 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.49526764800000933, + "cpu_seconds": 0.7024242029999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5256314769999335, + "cpu_seconds": 0.7319861179999521 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.497089909999886, + "cpu_seconds": 0.701912214999993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5010558179999975, + "rps": 598.735688166386, + "mbps": 78.47748411934455 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4865955540003597, + "rps": 616.528444482619, + "mbps": 80.80961627522584 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.48200591699969664, + "rps": 622.3989984757569, + "mbps": 81.57908152821442 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4696572890000539, + "rps": 612.3876680204503, + "mbps": 80.26687642277646, + "round_rps_cv_pct": 1.6424523184507829 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.933260515000029, + "cpu_seconds": 2.6944785640000077 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9321320479998576, + "cpu_seconds": 2.6978251039999464 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9470243999999184, + "cpu_seconds": 2.713206001000003 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9120478120000826, + "cpu_seconds": 2.670056213999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.933143783000105, + "cpu_seconds": 2.6996940709999535 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9240510370000266, + "cpu_seconds": 2.684014630999968 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.933260515000029, + "rps": 155.17825852869885, + "mbps": 162.7161976149889 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9321320479998576, + "rps": 155.2688908144554, + "mbps": 162.81123245465838 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9470243999999184, + "rps": 154.08127396863264, + "mbps": 161.56592593293294 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.812416962999805, + "rps": 154.84092172484256, + "mbps": 162.3624743385485, + "round_rps_cv_pct": 0.3485828087455906 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9343451350000578, + "cpu_seconds": 2.7422628610000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9995940230000997, + "cpu_seconds": 2.8308241560000056 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9272912599999472, + "cpu_seconds": 2.7323815140000534 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9514796330000763, + "cpu_seconds": 2.762109989999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.976023374000306, + "cpu_seconds": 2.794462122000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9386286399999335, + "cpu_seconds": 2.7428632300000118 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9343451350000578, + "rps": 155.09124745723884, + "mbps": 162.62495989372167 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9995940230000997, + "rps": 150.03045445689705, + "mbps": 157.31833381259528 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9272912599999472, + "rps": 155.65888053682568, + "mbps": 163.2201663177825 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.861230418000105, + "rps": 153.55137672732658, + "mbps": 161.0102884032332, + "round_rps_cv_pct": 1.647275069240884 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9283744049999996, + "cpu_seconds": 2.8145067769999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9656407030001901, + "cpu_seconds": 2.882129888999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9122353980001208, + "cpu_seconds": 2.7981924770000433 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9523574289999885, + "cpu_seconds": 2.7911535950000044 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.035474536000038, + "cpu_seconds": 2.9210020030000123 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9451603089996752, + "cpu_seconds": 2.784343063000051 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9283744049999996, + "rps": 155.57144879238328, + "mbps": 163.12848748892208 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9656407030001901, + "rps": 152.6219921789903, + "mbps": 160.03575807107694 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9122353980001208, + "rps": 156.88445068726892, + "mbps": 164.5052697638537 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.8062505060003105, + "rps": 155.00536862298995, + "mbps": 162.53490940922032, + "round_rps_cv_pct": 1.1497282744611845 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9462661240002035, + "cpu_seconds": 2.9958802760000083 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9302337160002025, + "cpu_seconds": 2.974915156999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9221593629999916, + "cpu_seconds": 2.981386165999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.011183783999968, + "cpu_seconds": 2.8786092409999924 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.943861134999679, + "cpu_seconds": 2.807843622000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9508764049996898, + "cpu_seconds": 2.816776771999912 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9462661240002035, + "rps": 154.14130488147399, + "mbps": 161.62887290739647 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9302337160002025, + "rps": 155.42159351648613, + "mbps": 162.97135284314297 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9221593629999916, + "rps": 156.074468004452, + "mbps": 163.65594136223626 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.798659203000398, + "rps": 155.20829358868227, + "mbps": 162.7476916580461, + "round_rps_cv_pct": 0.5173207404417841 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.290997721999986, + "cpu_seconds": 4.411529275999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.2413277119999293, + "cpu_seconds": 4.328936687999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.257298258999981, + "cpu_seconds": 4.348760478000031 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.303481882999961, + "cpu_seconds": 4.411893070999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.274008065999624, + "cpu_seconds": 4.367374852000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.260805075999997, + "cpu_seconds": 4.347720838999976 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.290997721999986, + "rps": 91.15776592445823, + "mbps": 191.17169112400944 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.2413277119999293, + "rps": 92.554664833596, + "mbps": 194.1012004651055 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.257298258999981, + "rps": 92.10086892445109, + "mbps": 193.14952146665047 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.789623692999896, + "rps": 91.93407512114567, + "mbps": 192.79972950846087, + "round_rps_cv_pct": 0.6328483936743282 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2641306770000256, + "cpu_seconds": 4.428723109000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.2711079450000398, + "cpu_seconds": 4.443288380000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.3597940800000288, + "cpu_seconds": 4.57139724000001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2901426040000388, + "cpu_seconds": 4.458971815000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.3102982880000127, + "cpu_seconds": 4.497969489000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.28847287499957, + "cpu_seconds": 4.463711278000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.2641306770000256, + "rps": 91.90808508797873, + "mbps": 192.7452244584248 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.2711079450000398, + "rps": 91.71204528990141, + "mbps": 192.3340992038073 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.3597940800000288, + "rps": 89.29118655986126, + "mbps": 187.25719047638617 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.895032702000094, + "rps": 90.95472719540199, + "mbps": 190.74588804729166, + "round_rps_cv_pct": 1.3082325284311391 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2510336949999328, + "cpu_seconds": 4.626063111000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.2237476479999714, + "cpu_seconds": 4.575204015000054 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2214739870000813, + "cpu_seconds": 4.560684046999995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.3047731639999256, + "cpu_seconds": 4.6052183330000105 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.2730762350001896, + "cpu_seconds": 4.542700086999957 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.3030142719999276, + "cpu_seconds": 4.58516310199991 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.2510336949999328, + "rps": 92.27834225815559, + "mbps": 193.5217100233755 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.2237476479999714, + "rps": 93.05939321463994, + "mbps": 195.1596925988686 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.2214739870000813, + "rps": 93.12507293574879, + "mbps": 195.29743295735145 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.696255329999985, + "rps": 92.81933791650692, + "mbps": 194.65626015027834, + "round_rps_cv_pct": 0.4143543969655215 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2442845060000423, + "cpu_seconds": 4.952647439000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.2759998900000937, + "cpu_seconds": 4.9959316089999675 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.224593076000019, + "cpu_seconds": 4.89929061600003 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.311256931999992, + "cpu_seconds": 4.627879200000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.3140974329999153, + "cpu_seconds": 4.696736016999978 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.3199749159998646, + "cpu_seconds": 4.688273160999984 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.2442845060000423, + "rps": 92.4703118500163, + "mbps": 193.92429943688538 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.2759998900000937, + "rps": 91.57509464995476, + "mbps": 192.04689289534193 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.224593076000019, + "rps": 93.03499478208215, + "mbps": 195.10852537723315 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.744877472000155, + "rps": 92.35621510747156, + "mbps": 193.6850212250642, + "round_rps_cv_pct": 0.650791718675204 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.017857568000011, + "cpu_seconds": 7.9292617850000084 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.968070414000067, + "cpu_seconds": 7.850971618000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.894236361999901, + "cpu_seconds": 7.752223595000032 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.018866195000044, + "cpu_seconds": 7.938052919 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.953422401999887, + "cpu_seconds": 7.837136035000071 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.8888809039999614, + "cpu_seconds": 7.749322269999993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.017857568000011, + "rps": 49.851628525615425, + "mbps": 209.09288493150288 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.968070414000067, + "rps": 50.26750342895613, + "mbps": 210.83719070208443 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.894236361999901, + "rps": 50.8971784596386, + "mbps": 213.47823920197604 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.88016434399998, + "rps": 50.33510781471154, + "mbps": 211.12074404767588, + "round_rps_cv_pct": 0.8538317197454256 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.1732583349999, + "cpu_seconds": 8.287118425000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.296723941999971, + "cpu_seconds": 8.466252317999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.952918402999785, + "cpu_seconds": 7.9451240229999485 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.106942057999959, + "cpu_seconds": 8.188336840999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.194014477999872, + "cpu_seconds": 8.321806793999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.9475794009999845, + "cpu_seconds": 7.954833245000032 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.1732583349999, + "rps": 48.59670270060144, + "mbps": 203.82934452394343 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.296723941999971, + "rps": 47.643822845553196, + "mbps": 199.83267673639514 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.952918402999785, + "rps": 50.39544970897375, + "mbps": 211.37383629614743 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.422900679999657, + "rps": 48.85224187182758, + "mbps": 204.9011534919739, + "round_rps_cv_pct": 2.334152108815942 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.952341932000024, + "cpu_seconds": 8.406569156999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.920103851000022, + "cpu_seconds": 8.371901337999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.824218450000444, + "cpu_seconds": 8.20092302699993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.929845761000024, + "cpu_seconds": 8.276528256999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.161494648000144, + "cpu_seconds": 8.695823474000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.886776204999478, + "cpu_seconds": 8.182089603000009 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.952341932000024, + "rps": 50.40033039553528, + "mbps": 211.3943073793152 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.920103851000022, + "rps": 50.67478671836544, + "mbps": 212.54546063198703 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.824218450000444, + "rps": 51.50905697913462, + "mbps": 216.04464372381224 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.69666423300049, + "rps": 50.85704221712545, + "mbps": 213.30989559945814, + "round_rps_cv_pct": 0.9269823928631503 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.9069860760000665, + "cpu_seconds": 9.027397272000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.015969147000305, + "cpu_seconds": 9.213193291999914 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.879956094000136, + "cpu_seconds": 8.98427713700005 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.991417903999945, + "cpu_seconds": 8.468123846999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.044859852000172, + "cpu_seconds": 8.534917349000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.004251415999988, + "cpu_seconds": 8.616873889999965 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.9069860760000665, + "rps": 50.787321341232264, + "mbps": 213.01746505081584 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.015969147000305, + "rps": 49.86727702045922, + "mbps": 209.1585194760202 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.879956094000136, + "rps": 51.020789135843685, + "mbps": 213.9966999556257 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.802911317000508, + "rps": 50.55352936238942, + "mbps": 212.0368704187874, + "round_rps_cv_pct": 0.9848974573499094 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12525713299999097, + "cpu_seconds": 0.23614835200000073 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11764911099999154, + "cpu_seconds": 0.22010788000000048 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11608375500054535, + "cpu_seconds": 0.21943082899997535 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12678182899998092, + "cpu_seconds": 0.23799467599999957 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12445342199998777, + "cpu_seconds": 0.2353896470000052 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11856707900005858, + "cpu_seconds": 0.2240750329999628 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12525713299999097, + "rps": 2395.0731811817986, + "mbps": 2.4525549375301616 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11764911099999154, + "rps": 2549.955519851073, + "mbps": 2.6111544523274985 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11608375500054535, + "rps": 2584.3409355477056, + "mbps": 2.6463651180008507 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.35898999900052786, + "rps": 2507.0336290863543, + "mbps": 2.567202436184427, + "round_rps_cv_pct": 3.280061711530393 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1080323150000595, + "cpu_seconds": 0.2189352330000034 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1058303810000325, + "cpu_seconds": 0.21292029599999296 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10763325000016266, + "cpu_seconds": 0.2230229799999961 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10741512900006, + "cpu_seconds": 0.2280180329999979 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10702063200005796, + "cpu_seconds": 0.22891307500000835 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11558922299991536, + "cpu_seconds": 0.25166119899995465 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1080323150000595, + "rps": 2776.94687927251, + "mbps": 2.8435936043750503 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1058303810000325, + "rps": 2834.724746950574, + "mbps": 2.902758140877388 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10763325000016266, + "rps": 2787.242789747096, + "mbps": 2.8541366167010263 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.32149594600025466, + "rps": 2799.413215615749, + "mbps": 2.866599132790527, + "round_rps_cv_pct": 0.8988132529130227 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10429291400009788, + "cpu_seconds": 0.2061887109999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10599301899992497, + "cpu_seconds": 0.21087276200000815 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10427444000015385, + "cpu_seconds": 0.21312653000001092 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10746287100005247, + "cpu_seconds": 0.2370317230000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1068820510004116, + "cpu_seconds": 0.23836227399999643 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10740551900016726, + "cpu_seconds": 0.24328160200002458 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10429291400009788, + "rps": 2876.5137389844, + "mbps": 2.9455500687200256 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10599301899992497, + "rps": 2830.37508347802, + "mbps": 2.8983040854814925 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10427444000015385, + "rps": 2877.023362576269, + "mbps": 2.946071923278099 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.3145603730001767, + "rps": 2861.1359765888074, + "mbps": 2.929803240026939, + "round_rps_cv_pct": 0.7643745419855741 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0999531470000008, + "cpu_seconds": 0.192818355 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10360717000003206, + "cpu_seconds": 0.2013224639999862 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10537425800021083, + "cpu_seconds": 0.20760256799997023 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17532513600000144, + "cpu_seconds": 0.488159115 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11005854699988049, + "cpu_seconds": 0.24151272099999233 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1055853519997072, + "cpu_seconds": 0.2420551919999525 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0999531470000008, + "rps": 3001.406248869759, + "mbps": 3.0734399988426335 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10360717000003206, + "rps": 2895.552498923648, + "mbps": 2.965045758897815 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10537425800021083, + "rps": 2846.9951361308736, + "mbps": 2.9153230193980146 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.3089345750002437, + "rps": 2913.238183195552, + "mbps": 2.9831558995922456, + "round_rps_cv_pct": 2.2118751163566963 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1273887920000334, + "cpu_seconds": 0.23605459099999848 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12498878099995636, + "cpu_seconds": 0.23358378800000423 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12124280799980625, + "cpu_seconds": 0.22467488900002763 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12614117999999053, + "cpu_seconds": 0.2373974070000031 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1260012799998549, + "cpu_seconds": 0.23368787100000077 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12412743799995951, + "cpu_seconds": 0.23477752400003737 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1273887920000334, + "rps": 2354.9952495029656, + "mbps": 24.115151354910367 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12498878099995636, + "rps": 2400.2154241355847, + "mbps": 24.57820594314839 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12124280799980625, + "rps": 2474.373572744038, + "mbps": 25.33758538489895 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.373620380999796, + "rps": 2408.862165365897, + "mbps": 24.666748573346787, + "round_rps_cv_pct": 2.0420665368221487 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10746358999995209, + "cpu_seconds": 0.21702726300000563 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10855428100012432, + "cpu_seconds": 0.22108020299998543 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11243967400014299, + "cpu_seconds": 0.22513582700003099 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11302092400001129, + "cpu_seconds": 0.24438399499999264 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1154077020000841, + "cpu_seconds": 0.24609631699999568 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11532602999977826, + "cpu_seconds": 0.2484324719999904 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10746358999995209, + "rps": 2791.6431974786415, + "mbps": 28.586426342181287 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10855428100012432, + "rps": 2763.594371737918, + "mbps": 28.29920636659628 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11243967400014299, + "rps": 2668.097383487776, + "mbps": 27.321317206914827 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.3284575450002194, + "rps": 2740.080152518338, + "mbps": 28.05842076178778, + "round_rps_cv_pct": 1.9292719541793923 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1058607810000467, + "cpu_seconds": 0.2117759570000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10663872099985383, + "cpu_seconds": 0.21666010900000288 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10551582700009021, + "cpu_seconds": 0.21061845999997786 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11982360599995445, + "cpu_seconds": 0.26008306800000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11518671200019526, + "cpu_seconds": 0.259450916999981 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11694139500013989, + "cpu_seconds": 0.2560669410000287 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1058607810000467, + "rps": 2833.9107001285743, + "mbps": 29.0192455693166 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10663872099985383, + "rps": 2813.2370417346924, + "mbps": 28.80754730736325 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10551582700009021, + "rps": 2843.175365528278, + "mbps": 29.114115743009563 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.31801532899999074, + "rps": 2830.0522582671674, + "mbps": 28.979735124655793, + "round_rps_cv_pct": 0.4421952621115949 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10372253499986073, + "cpu_seconds": 0.2050323259999942 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10202468900024542, + "cpu_seconds": 0.20117541900000901 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10433279200015022, + "cpu_seconds": 0.20392168399996535 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11745961800011173, + "cpu_seconds": 0.27307744299999115 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11898104500005502, + "cpu_seconds": 0.2937678959999914 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11785060200008957, + "cpu_seconds": 0.2734978660000138 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10372253499986073, + "rps": 2892.3319315364092, + "mbps": 29.61747897893283 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10202468900024542, + "rps": 2940.4647339751104, + "mbps": 30.11035887590513 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10433279200015022, + "rps": 2875.4142801006233, + "mbps": 29.444242228230383 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.31008001600025636, + "rps": 2902.476630416763, + "mbps": 29.721360695467652, + "round_rps_cv_pct": 0.9493482408310117 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12343757400003597, + "cpu_seconds": 0.24565456099999494 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13114054700008637, + "cpu_seconds": 0.25565185299998916 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12781593399995472, + "cpu_seconds": 0.2503400630000101 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1264161259998673, + "cpu_seconds": 0.2553008569999946 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13318439799968473, + "cpu_seconds": 0.2604769269999849 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12972764000005554, + "cpu_seconds": 0.25566735500001414 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12343757400003597, + "rps": 2430.3782898383324, + "mbps": 159.27727160284496 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13114054700008637, + "rps": 2287.621996877918, + "mbps": 149.92159518739123 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12781593399995472, + "rps": 2347.125202716167, + "mbps": 153.82119728520672 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.38239405500007706, + "rps": 2353.593075603172, + "mbps": 154.24507580272947, + "round_rps_cv_pct": 2.486080663999315 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11144269600004009, + "cpu_seconds": 0.23895385600000196 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11055941099994016, + "cpu_seconds": 0.24203209300000594 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1102939359998345, + "cpu_seconds": 0.24377369199999066 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12524724200000037, + "cpu_seconds": 0.2926802670000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12460735599961481, + "cpu_seconds": 0.2895408709999856 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12425984500032428, + "cpu_seconds": 0.28272649699999874 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11144269600004009, + "rps": 2691.966461399068, + "mbps": 176.4207140142493 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11055941099994016, + "rps": 2713.473211250758, + "mbps": 177.8301803725297 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1102939359998345, + "rps": 2720.004479670126, + "mbps": 178.25821357966137 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.33229604299981474, + "rps": 2708.4282794198116, + "mbps": 177.49955572005678, + "round_rps_cv_pct": 0.44225343231963526 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11354381400008151, + "cpu_seconds": 0.24575963200000217 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11059200199997576, + "cpu_seconds": 0.23721108300000537 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11337227600006372, + "cpu_seconds": 0.25251367399999936 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13629649200004224, + "cpu_seconds": 0.3186647530000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1356034370000998, + "cpu_seconds": 0.31870779099998003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1365836780000791, + "cpu_seconds": 0.33004100800002334 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11354381400008151, + "rps": 2642.1518657087267, + "mbps": 173.1560646710871 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11059200199997576, + "rps": 2712.6735620543855, + "mbps": 177.7777745627962 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11337227600006372, + "rps": 2646.149575402644, + "mbps": 173.41805857358767 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.337508092000121, + "rps": 2666.6027314085177, + "mbps": 174.7584766055886, + "round_rps_cv_pct": 1.2127214816630834 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11794273700002122, + "cpu_seconds": 0.2546095699999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11581694000005882, + "cpu_seconds": 0.25062654300000986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11223612599997068, + "cpu_seconds": 0.24787841400001298 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14930601399998977, + "cpu_seconds": 0.35331646000000205 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14655987600008302, + "cpu_seconds": 0.35227132099998926 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14934466500017152, + "cpu_seconds": 0.3745365230000175 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11794273700002122, + "rps": 2543.607242215737, + "mbps": 166.69784422585056 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11581694000005882, + "rps": 2590.294649468788, + "mbps": 169.7575501475865 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11223612599997068, + "rps": 2672.9361631751112, + "mbps": 175.1735443898441 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.34599580300005073, + "rps": 2601.187621919992, + "mbps": 170.4714319901486, + "round_rps_cv_pct": 2.054894252260341 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12571843599999966, + "cpu_seconds": 0.25892539500000034 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1217214039997998, + "cpu_seconds": 0.25078513900001553 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12373550399979649, + "cpu_seconds": 0.2557739449999872 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12782681199999502, + "cpu_seconds": 0.2673163239999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12576680600022883, + "cpu_seconds": 0.2669096400000228 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1282532289997107, + "cpu_seconds": 0.27030065399998193 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12571843599999966, + "rps": 2386.284856423133, + "mbps": 312.7751287010929 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1217214039997998, + "rps": 2464.6445911886904, + "mbps": 323.045895856284 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12373550399979649, + "rps": 2424.5264318032227, + "mbps": 317.787528469312 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.37117534399959595, + "rps": 2424.730021940735, + "mbps": 317.814213435816, + "round_rps_cv_pct": 1.3192280728566543 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11616853900000024, + "cpu_seconds": 0.27717493700000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12049544799992873, + "cpu_seconds": 0.2759391149999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1118675800003075, + "cpu_seconds": 0.2643136570000024 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14354625600000048, + "cpu_seconds": 0.5014441609999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15012892300001113, + "cpu_seconds": 0.3648168019999787 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12954474499974822, + "cpu_seconds": 0.3231543279999869 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11616853900000024, + "rps": 2582.4547901045685, + "mbps": 338.487514248586 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12049544799992873, + "rps": 2489.720607538448, + "mbps": 326.33265947127944 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1118675800003075, + "rps": 2681.7421097262977, + "mbps": 351.5013018060453 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.34853156700023646, + "rps": 2582.262512822517, + "mbps": 338.4623120806729, + "round_rps_cv_pct": 3.033601990004418 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11346873200000118, + "cpu_seconds": 0.2608204379999961 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12161765199971342, + "cpu_seconds": 0.28427351600001316 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11507201799986433, + "cpu_seconds": 0.27150968899996997 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15441458999998758, + "cpu_seconds": 0.3857790969999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15419394099990313, + "cpu_seconds": 0.39074759799999015 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1496553249999124, + "cpu_seconds": 0.36977400099999613 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11346873200000118, + "rps": 2643.900171546791, + "mbps": 346.54128328498103 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12161765199971342, + "rps": 2466.747179107741, + "mbps": 323.3214862600098 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11507201799986433, + "rps": 2607.062995978342, + "mbps": 341.7129610088732 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.3501584019995789, + "rps": 2570.2653280930904, + "mbps": 336.88981708381755, + "round_rps_cv_pct": 2.966852959830025 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11840000199993028, + "cpu_seconds": 0.29155725900000107 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11482533100002001, + "cpu_seconds": 0.26764954999998736 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1153557819998241, + "cpu_seconds": 0.27175072899996167 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16461438500004988, + "cpu_seconds": 0.4379089130000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1680948390001049, + "cpu_seconds": 0.4230844219999881 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16479122999999163, + "cpu_seconds": 0.43845042399999556 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11840000199993028, + "rps": 2533.783740984875, + "mbps": 332.10810249836953 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11482533100002001, + "rps": 2612.663925174731, + "mbps": 342.44708600050234 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1153557819998241, + "rps": 2600.6498746673788, + "mbps": 340.8723803724027 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.3485811149997744, + "rps": 2581.895464992653, + "mbps": 338.41420238751704, + "round_rps_cv_pct": 1.3437718692300562 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21030802299992502, + "cpu_seconds": 0.6089673290000093 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20831157299971892, + "cpu_seconds": 0.5959684820000177 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21305277200008277, + "cpu_seconds": 0.590856461000044 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22589081399996758, + "cpu_seconds": 0.6549845790000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22246567499996672, + "cpu_seconds": 0.6262081460000104 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22404536300018663, + "cpu_seconds": 0.62196152599995 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21030802299992502, + "rps": 1426.479102987464, + "mbps": 1495.7717518941831 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20831157299971892, + "rps": 1440.1504231375795, + "mbps": 1510.1071700919106 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21305277200008277, + "rps": 1408.101838730751, + "mbps": 1476.501793648936 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.6316723679997267, + "rps": 1424.7892508737843, + "mbps": 1493.9998135242292, + "round_rps_cv_pct": 0.9215114455353027 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1935490360001495, + "cpu_seconds": 0.6757346329999905 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1904689259999941, + "cpu_seconds": 0.661976879000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18602188099976047, + "cpu_seconds": 0.6345976090000249 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24155292899990854, + "cpu_seconds": 0.8227105969999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23665983699993376, + "cpu_seconds": 0.7899852029999863 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2386984279992248, + "cpu_seconds": 0.8026588810000135 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1935490360001495, + "rps": 1549.9948033828919, + "mbps": 1625.2873509520193 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1904689259999941, + "rps": 1575.0600704285448, + "mbps": 1651.5701884096818 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18602188099976047, + "rps": 1612.7135065384393, + "mbps": 1691.0526778320504 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.5700398429999041, + "rps": 1578.8370077144791, + "mbps": 1655.5305942012176, + "round_rps_cv_pct": 1.6321697074947934 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19224183599999378, + "cpu_seconds": 0.6885726500000047 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19021128300028067, + "cpu_seconds": 0.6665836720000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19416730500051926, + "cpu_seconds": 0.6934814840000172 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.282966359999989, + "cpu_seconds": 0.9056211669999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.28686112500008676, + "cpu_seconds": 0.9439381960000048 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.282378097000219, + "cpu_seconds": 0.8936043389999782 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19224183599999378, + "rps": 1560.5344093780384, + "mbps": 1636.338928847986 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19021128300028067, + "rps": 1577.1935043388426, + "mbps": 1653.8072560056062 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19416730500051926, + "rps": 1545.0592982129392, + "mbps": 1620.112098682931 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.5766204240007937, + "rps": 1560.8188030446197, + "mbps": 1636.6371372213152, + "round_rps_cv_pct": 0.8406341360457742 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19701932099997066, + "cpu_seconds": 0.8057505649999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20199284499994974, + "cpu_seconds": 0.7425897459999931 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19452894899995954, + "cpu_seconds": 0.7371177820000412 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31232427100007953, + "cpu_seconds": 1.1046064020000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3256553940000231, + "cpu_seconds": 0.9720131269999968 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.32813153100005366, + "cpu_seconds": 1.1007740179999814 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19701932099997066, + "rps": 1522.6932997096496, + "mbps": 1596.6596494363455 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20199284499994974, + "rps": 1485.2011218519876, + "mbps": 1557.3462515470699 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19452894899995954, + "rps": 1542.186916354863, + "mbps": 1617.1001880037168 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.5935411149998799, + "rps": 1516.322925666543, + "mbps": 1589.9798281037208, + "round_rps_cv_pct": 1.5591800092656871 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3355835960000064, + "cpu_seconds": 1.090028577 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33480773700011923, + "cpu_seconds": 1.072181119999982 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31753030399977433, + "cpu_seconds": 1.036320907000004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34931570399999146, + "cpu_seconds": 1.1187089510000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3511257910004133, + "cpu_seconds": 1.1061649750000129 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.33136896899986823, + "cpu_seconds": 1.053888862000008 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3355835960000064, + "rps": 893.96503159229, + "mbps": 1874.780553933834 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.33480773700011923, + "rps": 896.0366408733654, + "mbps": 1879.1250334808599 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.31753030399977433, + "rps": 944.7917134870164, + "mbps": 1981.3718315227234 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.9879216369999, + "rps": 911.0034301233662, + "mbps": 1910.5126654900778, + "round_rps_cv_pct": 2.5764516446368053 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2894834049999986, + "cpu_seconds": 1.1484337749999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2897724750000634, + "cpu_seconds": 1.1440620810000155 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.29464049700027317, + "cpu_seconds": 1.1757582219999563 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3558404749999795, + "cpu_seconds": 1.3560843020000029 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3542529599999398, + "cpu_seconds": 1.3715576239999905 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3542538789997707, + "cpu_seconds": 1.3404174979999652 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2894834049999986, + "rps": 1036.3288354992283, + "mbps": 2173.3390900248774 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2897724750000634, + "rps": 1035.2950189624958, + "mbps": 2171.171019607236 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.29464049700027317, + "rps": 1018.1899740676919, + "mbps": 2135.299140496008 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.8738963770003352, + "rps": 1029.8703870237637, + "mbps": 2159.79474188766, + "round_rps_cv_pct": 0.8076004086013826 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.29885146700001997, + "cpu_seconds": 1.2346299080000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2942767070001082, + "cpu_seconds": 1.2339118980000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.303181042000233, + "cpu_seconds": 1.2393975789999843 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.41247718699997904, + "cpu_seconds": 1.6251273849999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.43691592900017895, + "cpu_seconds": 1.6093875990000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4040298889999576, + "cpu_seconds": 1.5239912999999774 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.29885146700001997, + "rps": 1003.8431566406865, + "mbps": 2105.211683635329 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2942767070001082, + "rps": 1019.4486782805059, + "mbps": 2137.9388345533193 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.303181042000233, + "rps": 989.5077806341515, + "mbps": 2075.148221172472 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.8963092160003612, + "rps": 1004.1177575034968, + "mbps": 2105.7875633839735, + "round_rps_cv_pct": 1.217504064276105 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3150258699999995, + "cpu_seconds": 1.3867859199999941 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31203960199991343, + "cpu_seconds": 1.346912479999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3137282259999665, + "cpu_seconds": 1.342185743000016 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4911412300000393, + "cpu_seconds": 2.0180872840000035 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4719084759999532, + "cpu_seconds": 1.7623658269999964 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49298035499987236, + "cpu_seconds": 1.9897205380000287 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3150258699999995, + "rps": 952.302742628726, + "mbps": 1997.123601309318 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.31203960199991343, + "rps": 961.416429444373, + "mbps": 2016.2363878421256 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3137282259999665, + "rps": 956.2416612142256, + "mbps": 2005.3841122987355 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.9407936979998794, + "rps": 956.6390611601603, + "mbps": 2006.2175203901525, + "round_rps_cv_pct": 0.3901132413491804 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5549005139998826, + "cpu_seconds": 1.9693360270000113 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5290912649998063, + "cpu_seconds": 1.8943365210000138 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.519592121000187, + "cpu_seconds": 1.8565837899999451 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5659146699999837, + "cpu_seconds": 1.935009423000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.539467292000154, + "cpu_seconds": 1.8918910269999856 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5364929079996728, + "cpu_seconds": 1.900430813000014 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5549005139998826, + "rps": 540.6374519956986, + "mbps": 2267.5978274553668 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5290912649998063, + "rps": 567.009927862086, + "mbps": 2378.212008471659 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.519592121000187, + "rps": 577.3759606333446, + "mbps": 2421.6903011882796 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.603583899999876, + "rps": 561.2428510912772, + "mbps": 2354.0231353035483, + "round_rps_cv_pct": 2.753492073818982 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4837008680000281, + "cpu_seconds": 2.2075141929999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.481408397999985, + "cpu_seconds": 2.1745572260000188 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.485750975999963, + "cpu_seconds": 2.20752444499999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5623157559999754, + "cpu_seconds": 2.4460811130000053 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5581528970001273, + "cpu_seconds": 2.452040712999974 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5705615249999028, + "cpu_seconds": 2.4070566730000564 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4837008680000281, + "rps": 620.2180311158395, + "mbps": 2601.38296878129 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.481408397999985, + "rps": 623.1715135139984, + "mbps": 2613.7707718178176 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.485750975999963, + "rps": 617.6004060154947, + "mbps": 2590.4038533524135 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.450860241999976, + "rps": 620.3216367410906, + "mbps": 2601.817522269703, + "round_rps_cv_pct": 0.36686479983508175 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5248251309999432, + "cpu_seconds": 2.564597696000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.508239660000072, + "cpu_seconds": 2.3920842070000106 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.503815893999672, + "cpu_seconds": 2.3462613070000202 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.721270038000057, + "cpu_seconds": 3.3044358740000064 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6569576899996719, + "cpu_seconds": 2.8888708469999926 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6759906400002365, + "cpu_seconds": 2.993063352999968 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5248251309999432, + "rps": 571.6189684522413, + "mbps": 2397.5437258551096 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.508239660000072, + "rps": 590.2727071711748, + "mbps": 2475.783176778887 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.503815893999672, + "rps": 595.4556090288714, + "mbps": 2497.5218427722316 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.5368806849996872, + "rps": 585.6017378474525, + "mbps": 2456.191711460521, + "round_rps_cv_pct": 1.7474329690879216 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5320709129999841, + "cpu_seconds": 2.489771184999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5248588029999155, + "cpu_seconds": 2.551646278000021 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5412335089995395, + "cpu_seconds": 2.636210432999974 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7283186319999686, + "cpu_seconds": 3.423819709 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7368722629998956, + "cpu_seconds": 3.4902149430000122 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7566383550001774, + "cpu_seconds": 3.469421776000047 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5320709129999841, + "rps": 563.8346180371054, + "mbps": 2364.8937937715036 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5248588029999155, + "rps": 571.5822965820548, + "mbps": 2397.389912883299 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5412335089995395, + "rps": 554.2894056107957, + "mbps": 2324.858271110983 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.598163224999439, + "rps": 563.1464833639354, + "mbps": 2362.0075477592877, + "round_rps_cv_pct": 1.2556907089355405 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2147105840000023, + "cpu_seconds": 0.3950475729999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2063318169998638, + "cpu_seconds": 0.3838831959999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21862000200053444, + "cpu_seconds": 0.39821786100003465 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21962281300000086, + "cpu_seconds": 0.40266258099999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21592827099993883, + "cpu_seconds": 0.40334056099999316 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21971763700003066, + "cpu_seconds": 0.403651549000017 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2147105840000023, + "rps": 1397.229677322273, + "mbps": 1.4307631895780075 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2063318169998638, + "rps": 1453.9686819129695, + "mbps": 1.4888639302788809 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21862000200053444, + "rps": 1372.24406392269, + "mbps": 1.4051779214568345 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6396624030004006, + "rps": 1406.9921817797324, + "mbps": 1.440759994142446, + "round_rps_cv_pct": 2.428807352298596 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18646968100006234, + "cpu_seconds": 0.370228124999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18339977999994517, + "cpu_seconds": 0.36313859899999557 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18093644600003245, + "cpu_seconds": 0.36023767100002146 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18541446200003975, + "cpu_seconds": 0.38326921100001243 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18084883500000615, + "cpu_seconds": 0.36907989399998087 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18369088500003272, + "cpu_seconds": 0.38024718200000507 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18646968100006234, + "rps": 1608.8406350622743, + "mbps": 1.6474528103037689 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18339977999994517, + "rps": 1635.7707735532163, + "mbps": 1.6750292721184934 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18093644600003245, + "rps": 1658.0407465279063, + "mbps": 1.697833724444576 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.55080590700004, + "rps": 1633.9694047615483, + "mbps": 1.6731846704758255, + "round_rps_cv_pct": 1.2309178032764467 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18759117599984165, + "cpu_seconds": 0.365150890999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18302040300022782, + "cpu_seconds": 0.35588230999999837 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18022483100003228, + "cpu_seconds": 0.34952054100000396 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1846971500001473, + "cpu_seconds": 0.38624857599999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1799346089997016, + "cpu_seconds": 0.3813606859999936 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18155932300032873, + "cpu_seconds": 0.37720984399999224 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18759117599984165, + "rps": 1599.2223429541975, + "mbps": 1.6376036791850983 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18302040300022782, + "rps": 1639.1615092205134, + "mbps": 1.6785013854418056 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18022483100003228, + "rps": 1664.5874951601218, + "mbps": 1.7045375950439647 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5508364100001018, + "rps": 1633.878922418788, + "mbps": 1.673092016556839, + "round_rps_cv_pct": 1.646159395401184 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.179439782000145, + "cpu_seconds": 0.34520867499999497 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17960845300012807, + "cpu_seconds": 0.3437215249999781 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17846808100057387, + "cpu_seconds": 0.3364853229999767 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17773579300001074, + "cpu_seconds": 0.38415911500000277 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1817780500000481, + "cpu_seconds": 0.3870196659999863 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17570818700005475, + "cpu_seconds": 0.38084827400001586 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.179439782000145, + "rps": 1671.870065021354, + "mbps": 1.7119949465818667 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17960845300012807, + "rps": 1670.30000531092, + "mbps": 1.710387205438382 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17846808100057387, + "rps": 1680.9728569840752, + "mbps": 1.721316205551693 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5375163160008469, + "rps": 1674.3677786305225, + "mbps": 1.714552605317655, + "round_rps_cv_pct": 0.2810010959160482 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20845109799995498, + "cpu_seconds": 0.38581708499999934 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21859793599992372, + "cpu_seconds": 0.40438718400000084 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2090812320002442, + "cpu_seconds": 0.39142261099999587 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2061131559999012, + "cpu_seconds": 0.38726609100000076 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2254052469997987, + "cpu_seconds": 0.4189940560000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21286292000013418, + "cpu_seconds": 0.3983847540000056 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20845109799995498, + "rps": 1439.1864704884633, + "mbps": 14.737269457801863 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21859793599992372, + "rps": 1372.3825827893668, + "mbps": 14.053197647763117 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2090812320002442, + "rps": 1434.8490160018266, + "mbps": 14.692853923858705 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6361302660001229, + "rps": 1414.8045582849632, + "mbps": 14.487598676838022, + "round_rps_cv_pct": 2.156220922191803 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1797727399998621, + "cpu_seconds": 0.36274346999999807 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1821450319998803, + "cpu_seconds": 0.36246960699998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1784694650000347, + "cpu_seconds": 0.35580170500003305 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18655939099994612, + "cpu_seconds": 0.3880968550000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1877470029999131, + "cpu_seconds": 0.3929279109999868 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18584283700010928, + "cpu_seconds": 0.38591739100002087 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1797727399998621, + "rps": 1668.7735860299517, + "mbps": 17.088241520946703 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1821450319998803, + "rps": 1647.039157237059, + "mbps": 16.865680970107483 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1784694650000347, + "rps": 1680.9598213338159, + "mbps": 17.213028570458274 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5403872369997771, + "rps": 1665.4723471945567, + "mbps": 17.05443683527226, + "round_rps_cv_pct": 0.8423278119732299 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1801652379999723, + "cpu_seconds": 0.35096601799999405 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18045846299992263, + "cpu_seconds": 0.3543014329999892 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18281802000001335, + "cpu_seconds": 0.35117867600001773 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.195856923000008, + "cpu_seconds": 0.4146669610000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1918448950000311, + "cpu_seconds": 0.4058078589999923 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1940282389996355, + "cpu_seconds": 0.40567429600002924 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1801652379999723, + "rps": 1665.1380884033028, + "mbps": 17.05101402524982 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18045846299992263, + "rps": 1662.4324235773227, + "mbps": 17.023308017431784 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18281802000001335, + "rps": 1640.9760919628059, + "mbps": 16.80359518169913 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5434417209999083, + "rps": 1656.1113459306005, + "mbps": 16.95858018232935, + "round_rps_cv_pct": 0.652641404215349 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17799253599997655, + "cpu_seconds": 0.34281503999999785 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1815775449999819, + "cpu_seconds": 0.3487508240000068 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17961860900004467, + "cpu_seconds": 0.34845752000001085 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18889486400001942, + "cpu_seconds": 0.41680976199999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19785714399995413, + "cpu_seconds": 0.4187118890000079 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19488978499975929, + "cpu_seconds": 0.428732717999992 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17799253599997655, + "rps": 1685.4639342856462, + "mbps": 17.259150687085018 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1815775449999819, + "rps": 1652.1866731926016, + "mbps": 16.91839153349224 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17961860900004467, + "rps": 1670.2055631659266, + "mbps": 17.10290496681909 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5391886900000031, + "rps": 1669.1744776768126, + "mbps": 17.092346651410562, + "round_rps_cv_pct": 0.8147772409323922 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34114359400018657, + "cpu_seconds": 0.6421871080000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33792475900008867, + "cpu_seconds": 0.6336943040000165 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3310873469999933, + "cpu_seconds": 0.6222109340000088 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3443085209999026, + "cpu_seconds": 0.6571208639999924 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3408438879998812, + "cpu_seconds": 0.6434482169999853 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3331882680004128, + "cpu_seconds": 0.6338810950000493 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.34114359400018657, + "rps": 879.3950854602181, + "mbps": 57.63203632072085 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.33792475900008867, + "rps": 887.7715882307436, + "mbps": 58.18099880629001 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3310873469999933, + "rps": 906.1053003635504, + "mbps": 59.382516964625644 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.0101557000002686, + "rps": 890.9517611985566, + "mbps": 58.38941462190861, + "round_rps_cv_pct": 1.2517361924652246 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30300917499994284, + "cpu_seconds": 0.5982454139999902 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2908320999999887, + "cpu_seconds": 0.5735851210000078 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2898231159997522, + "cpu_seconds": 0.5734878879999883 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3108221649999905, + "cpu_seconds": 0.6461088780000068 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31353622900041955, + "cpu_seconds": 0.6508028529999876 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3100873819998924, + "cpu_seconds": 0.6413824340000076 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.30300917499994284, + "rps": 990.0690300881371, + "mbps": 64.88516395585616 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2908320999999887, + "rps": 1031.5229990087464, + "mbps": 67.6018912630372 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2898231159997522, + "rps": 1035.1141211257163, + "mbps": 67.83723904209495 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.8836643909996837, + "rps": 1018.4862139593923, + "mbps": 66.74751251804274, + "round_rps_cv_pct": 2.0061464511959533 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.284165105999989, + "cpu_seconds": 0.549655382000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.28691041199999745, + "cpu_seconds": 0.5566478980000085 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.28392986200015, + "cpu_seconds": 0.5502533829999834 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31945647300000246, + "cpu_seconds": 0.6673870109999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.32322884899986093, + "cpu_seconds": 0.675689809000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31249054499949125, + "cpu_seconds": 0.6529166360000431 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.284165105999989, + "rps": 1055.72427319775, + "mbps": 69.18794596828775 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.28691041199999745, + "rps": 1045.6225617911791, + "mbps": 68.52592020954671 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.28392986200015, + "rps": 1056.5989709100816, + "mbps": 69.2452701575631 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.8550053800001365, + "rps": 1052.6249554123933, + "mbps": 68.98482907790661, + "round_rps_cv_pct": 0.4731852047815438 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.28511202899994714, + "cpu_seconds": 0.5444122440000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2891417310001998, + "cpu_seconds": 0.5495261890000052 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.29019928800016714, + "cpu_seconds": 0.5563946080000051 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.33064799299995684, + "cpu_seconds": 0.6999356209999945 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3323137279999173, + "cpu_seconds": 0.7373722380000061 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3397946999998567, + "cpu_seconds": 0.733467902000001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.28511202899994714, + "rps": 1052.2179686780441, + "mbps": 68.9581567952843 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2891417310001998, + "rps": 1037.553448138528, + "mbps": 67.99710277720656 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.29019928800016714, + "rps": 1033.7723502609945, + "mbps": 67.74930474670454 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.8644530480003141, + "rps": 1041.120743436459, + "mbps": 68.23088904185177, + "round_rps_cv_pct": 0.7640678815759849 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34961238000005324, + "cpu_seconds": 0.6547661660000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33360301899983824, + "cpu_seconds": 0.6366642190000107 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3261916559999918, + "cpu_seconds": 0.6286282020000158 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3583935090000523, + "cpu_seconds": 0.6821246559999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3405164479997893, + "cpu_seconds": 0.6564563750000048 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3334046889999627, + "cpu_seconds": 0.6555019639999955 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.34961238000005324, + "rps": 858.0931830845187, + "mbps": 112.47198969325405 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.33360301899983824, + "rps": 899.2724373400994, + "mbps": 117.8694369070415 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3261916559999918, + "rps": 919.7047026856125, + "mbps": 120.54753479040859 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.0094070549998833, + "rps": 891.6125516876876, + "mbps": 116.8654403748086, + "round_rps_cv_pct": 2.8714688966333783 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2924950610001815, + "cpu_seconds": 0.5887698859999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.29184514300004594, + "cpu_seconds": 0.5873026539999842 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2893874719993619, + "cpu_seconds": 0.5859088609999503 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3164943960000528, + "cpu_seconds": 0.6790312929999942 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31227704100001574, + "cpu_seconds": 0.6755596289999914 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3126609979999557, + "cpu_seconds": 0.669936478000011 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2924950610001815, + "rps": 1025.6583443636807, + "mbps": 134.43509051243635 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.29184514300004594, + "rps": 1027.9424112257807, + "mbps": 134.73446772418552 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2893874719993619, + "rps": 1036.6723822815022, + "mbps": 135.87872249040106 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.8737276759995893, + "rps": 1030.0692363560004, + "mbps": 135.01323494765367, + "round_rps_cv_pct": 0.46075613541083743 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.29692703199998505, + "cpu_seconds": 0.5829117580000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3094030140000541, + "cpu_seconds": 0.6140333329999947 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.28843593599958695, + "cpu_seconds": 0.5724995330000411 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.33991199100000813, + "cpu_seconds": 0.7101227759999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3672293829999944, + "cpu_seconds": 0.7841993000000116 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.32909635200030607, + "cpu_seconds": 0.7156188240000461 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.29692703199998505, + "rps": 1010.3492362393436, + "mbps": 132.42849509236325 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3094030140000541, + "rps": 969.6091712925187, + "mbps": 127.088613299653 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.28843593599958695, + "rps": 1040.0923136028016, + "mbps": 136.3269797285464 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.8947659819996261, + "rps": 1005.849594313674, + "mbps": 131.83871802588186, + "round_rps_cv_pct": 2.869931669129139 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.29383299699998133, + "cpu_seconds": 0.5748091090000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2948666239999511, + "cpu_seconds": 0.5713147619999859 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.29039439000007405, + "cpu_seconds": 0.5656460429999584 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3596146659999704, + "cpu_seconds": 0.7797449790000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3490773769999578, + "cpu_seconds": 0.7573016730000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3598180039998624, + "cpu_seconds": 0.8190693319999696 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.29383299699998133, + "rps": 1020.9881227193114, + "mbps": 133.82295522106557 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2948666239999511, + "rps": 1017.4091456347726, + "mbps": 133.35385153664092 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.29039439000007405, + "rps": 1033.0778084243414, + "mbps": 135.40757450579528 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.8790940110000065, + "rps": 1023.7812893028495, + "mbps": 134.1890611515031, + "round_rps_cv_pct": 0.6547864590429485 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9157909909999944, + "cpu_seconds": 1.9059630889999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9618350099999589, + "cpu_seconds": 1.9680351039999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8897830139999314, + "cpu_seconds": 1.8578537089999827 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9297919079999701, + "cpu_seconds": 1.9493852400000122 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.97084904500025, + "cpu_seconds": 1.9950973119999844 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9010974849998092, + "cpu_seconds": 1.9072707000000264 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9157909909999944, + "rps": 327.58566413982317, + "mbps": 343.49846536107924 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9618350099999589, + "rps": 311.9038056225598, + "mbps": 327.05484488448127 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8897830139999314, + "rps": 337.1608530167144, + "mbps": 353.5387786128543 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.7674090149998847, + "rps": 325.2139438448846, + "mbps": 341.0115363810937, + "round_rps_cv_pct": 3.198009440310828 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7833944220000006, + "cpu_seconds": 1.7640625020000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7942762070001663, + "cpu_seconds": 1.7602504300000135 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.796520628000053, + "cpu_seconds": 1.7695308020000198 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8377119630000038, + "cpu_seconds": 1.9389670040000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8517057980002392, + "cpu_seconds": 1.9413792790000173 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.844719824999629, + "cpu_seconds": 1.9481636300000105 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7833944220000006, + "rps": 382.94885893379484, + "mbps": 401.55098270536286 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7942762070001663, + "rps": 377.70236267437025, + "mbps": 396.04963264364045 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.796520628000053, + "rps": 376.63807998702583, + "mbps": 394.9336513604756 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.37419125700022, + "rps": 379.076452811618, + "mbps": 397.49047058339517, + "round_rps_cv_pct": 0.7276536634792036 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8135965929999998, + "cpu_seconds": 1.8082259860000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8011991149996902, + "cpu_seconds": 1.7554189489999885 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7868211499999234, + "cpu_seconds": 1.7262846329999775 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8826873219999811, + "cpu_seconds": 2.0257528789999952 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8984646789999715, + "cpu_seconds": 2.0058661899999777 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8676373070002228, + "cpu_seconds": 1.989842904999989 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8135965929999998, + "rps": 368.7331075143773, + "mbps": 386.6446869449957 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8011991149996902, + "rps": 374.4387560888856, + "mbps": 392.6274931046593 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7868211499999234, + "rps": 381.2810573279953, + "mbps": 399.80216596876 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.4016168579996133, + "rps": 374.7475360202293, + "mbps": 392.9512723299479, + "round_rps_cv_pct": 1.3685802094016815 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7933224230000633, + "cpu_seconds": 1.8080195090000046 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7946335770000132, + "cpu_seconds": 1.7605999280000049 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7894988389998616, + "cpu_seconds": 1.7690423770000052 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9033378880001237, + "cpu_seconds": 2.1222693880000065 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9218958989999919, + "cpu_seconds": 2.1369852839999908 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9173754600001303, + "cpu_seconds": 2.0595228910000003 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7933224230000633, + "rps": 378.1564611088474, + "mbps": 396.52578936367075 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7946335770000132, + "rps": 377.5324988563817, + "mbps": 395.87151752082934 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7894988389998616, + "rps": 379.9878925471765, + "mbps": 398.44618441554815 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.377454838999938, + "rps": 378.5560866336285, + "mbps": 396.9448270979437, + "round_rps_cv_pct": 0.27526213225086543 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0414696980001281, + "cpu_seconds": 2.3844728910000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0230655769998975, + "cpu_seconds": 2.3607084029999896 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0521311449997484, + "cpu_seconds": 2.3441794110000274 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0362162100000205, + "cpu_seconds": 2.3911781599999955 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.033278492999898, + "cpu_seconds": 2.400169524000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0804801589997624, + "cpu_seconds": 2.438490159999958 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0414696980001281, + "rps": 288.05446819631146, + "mbps": 604.094004086831 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0230655769998975, + "rps": 293.23633474184425, + "mbps": 614.9611658765282 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0521311449997484, + "rps": 285.13555693674647, + "mbps": 597.9726035010117 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.116666419999774, + "rps": 288.77007633048686, + "mbps": 605.5947431166331, + "round_rps_cv_pct": 1.159890409642094 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9004098690001001, + "cpu_seconds": 2.246837757999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9315935329996137, + "cpu_seconds": 2.2768693760000076 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.916263987000093, + "cpu_seconds": 2.2609466139999768 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9588818919999085, + "cpu_seconds": 2.4511153229999962 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9934978989999763, + "cpu_seconds": 2.466990590999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9976002260000314, + "cpu_seconds": 2.481961582999986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9004098690001001, + "rps": 333.18159910124956, + "mbps": 698.7324569183837 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9315935329996137, + "rps": 322.02885633398273, + "mbps": 675.3434601185246 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.916263987000093, + "rps": 327.4165570800389, + "mbps": 686.6422875135178 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.748267388999807, + "rps": 327.47905229394087, + "mbps": 686.7733494763427, + "round_rps_cv_pct": 1.3903414138884858 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8916109660000018, + "cpu_seconds": 2.205206826999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9224766180000188, + "cpu_seconds": 2.2632497710000052 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8897559340002772, + "cpu_seconds": 2.178380491999974 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0093470590000209, + "cpu_seconds": 2.5474790910000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0499281090001205, + "cpu_seconds": 2.642003747999979 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0060575600000448, + "cpu_seconds": 2.497846332999984 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8916109660000018, + "rps": 336.46961672743646, + "mbps": 705.6279296591769 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9224766180000188, + "rps": 325.21149495411265, + "mbps": 682.0179370660072 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8897559340002772, + "rps": 337.1711146125456, + "mbps": 707.0990773519292 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.7038435180002978, + "rps": 332.85949945269755, + "mbps": 698.0569649962235, + "round_rps_cv_pct": 1.6458778651285864 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8927387360000694, + "cpu_seconds": 2.1869943730000045 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9000478680000015, + "cpu_seconds": 2.178531757000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9033919140001672, + "cpu_seconds": 2.2513515989999746 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0884182409999994, + "cpu_seconds": 2.7117319340000066 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.039523908000092, + "cpu_seconds": 2.5789229709999972 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0811430740000105, + "cpu_seconds": 2.7071036990000152 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8927387360000694, + "rps": 336.0445647784423, + "mbps": 704.7365311142398 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9000478680000015, + "rps": 333.31560538733424, + "mbps": 699.0134884692587 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9033919140001672, + "rps": 332.0817857131545, + "mbps": 696.4259810719134 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.696178518000238, + "rps": 333.80578993246047, + "mbps": 700.0414799684394, + "round_rps_cv_pct": 0.49600551098942747 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2482803770000146, + "cpu_seconds": 3.263687597999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2162576670002636, + "cpu_seconds": 3.143075199000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.210696457999802, + "cpu_seconds": 3.1340957269999876 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2326875380000502, + "cpu_seconds": 3.2256040749999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.219242930999826, + "cpu_seconds": 3.1823032180000155 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2186822910002775, + "cpu_seconds": 3.184739437000019 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.2482803770000146, + "rps": 240.33062245277648, + "mbps": 1008.0196910761703 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.2162576670002636, + "rps": 246.65826012008603, + "mbps": 1034.5597270547173 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.210696457999802, + "rps": 247.79125933483903, + "mbps": 1039.3118701931526 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.6752345020000803, + "rps": 244.88233322532636, + "mbps": 1027.1109497763193, + "round_rps_cv_pct": 1.3402695832629625 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0894519549999586, + "cpu_seconds": 3.164499458999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0717444809997687, + "cpu_seconds": 3.117470652999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0735804089999874, + "cpu_seconds": 3.128208208999979 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1636502540000038, + "cpu_seconds": 3.3740118019999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1315845290000652, + "cpu_seconds": 3.3007872610000106 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.146236293000129, + "cpu_seconds": 3.291375061999986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0894519549999586, + "rps": 275.36781096511174, + "mbps": 1154.976311002212 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0717444809997687, + "rps": 279.91746663360215, + "mbps": 1174.0589499711841 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0735804089999874, + "rps": 279.43878025814786, + "mbps": 1172.0511937918707 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.2347768449997147, + "rps": 278.22630219182224, + "mbps": 1166.9656921883688, + "round_rps_cv_pct": 0.7336353022081955 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0946204789999854, + "cpu_seconds": 3.0964770559999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1029182950001086, + "cpu_seconds": 3.1044721509999817 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0466421889996127, + "cpu_seconds": 2.9702539959999967 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2124285299999826, + "cpu_seconds": 3.459807426000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2502139289999832, + "cpu_seconds": 3.479374425000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2023057520000293, + "cpu_seconds": 3.3983619139999632 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0946204789999854, + "rps": 274.06759306574605, + "mbps": 1149.522801866031 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1029182950001086, + "rps": 272.00564299277534, + "mbps": 1140.8743564271695 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0466421889996127, + "rps": 286.630907059787, + "mbps": 1202.2171600044928 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.2441809629997067, + "rps": 277.4197895446073, + "mbps": 1163.5829329661044, + "round_rps_cv_pct": 2.32860378982666 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1304223679999978, + "cpu_seconds": 3.232371614 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1073839210000642, + "cpu_seconds": 3.1218325800000173 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.06695573900015, + "cpu_seconds": 2.9976707250000345 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2818322680000023, + "cpu_seconds": 3.5647406519999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2861208479998822, + "cpu_seconds": 3.5956823169999836 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2698352569996132, + "cpu_seconds": 3.5298718880000024 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1304223679999978, + "rps": 265.3875299112982, + "mbps": 1113.1159782570776 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1073839210000642, + "rps": 270.9087555913525, + "mbps": 1136.2736772118321 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.06695573900015, + "rps": 281.1738004063145, + "mbps": 1179.3283957394067 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.304762028000212, + "rps": 272.3342837924735, + "mbps": 1142.2527758479068, + "round_rps_cv_pct": 2.4004525823083696 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12405665999995108, + "cpu_seconds": 0.23974130200008403 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11777685100059898, + "cpu_seconds": 0.22777446199984297 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12258745500002988, + "cpu_seconds": 0.2334612559998277 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12348000499969203, + "cpu_seconds": 0.23450295499992535 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11800204599967401, + "cpu_seconds": 0.2299024559999907 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1198918659993069, + "cpu_seconds": 0.2318393969999306 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12405665999995108, + "rps": 2418.249854543225, + "mbps": 2.4762878510522626 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11777685100059898, + "rps": 2547.189854808347, + "mbps": 2.6083224113237473 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12258745500002988, + "rps": 2447.23246762833, + "mbps": 2.5059660468514102 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.36442096600057994, + "rps": 2469.671297667785, + "mbps": 2.528943408811812, + "round_rps_cv_pct": 2.235381778873514 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10472599199965771, + "cpu_seconds": 0.21967171400001462 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1061130679991038, + "cpu_seconds": 0.2176820960000896 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10880926299978455, + "cpu_seconds": 0.22686942000018462 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10697400200024276, + "cpu_seconds": 0.22166986000001998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10716219000096316, + "cpu_seconds": 0.22538323899993884 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10923121199994057, + "cpu_seconds": 0.22969608900007188 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10472599199965771, + "rps": 2864.618365238121, + "mbps": 2.933369206003836 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1061130679991038, + "rps": 2827.172992515245, + "mbps": 2.895025144335611 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10880926299978455, + "rps": 2757.118206017019, + "mbps": 2.8232890429614277 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.31964832299854606, + "rps": 2815.594311765226, + "mbps": 2.8831685752475913, + "round_rps_cv_pct": 1.5820287812349407 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10547647400017013, + "cpu_seconds": 0.21013161899998067 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10404067399940686, + "cpu_seconds": 0.20601959800001168 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1060330159998557, + "cpu_seconds": 0.21104888899981233 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10579301500001748, + "cpu_seconds": 0.22047120399997766 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10399284699997224, + "cpu_seconds": 0.21030850500005727 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10451427800035162, + "cpu_seconds": 0.2164149250002083 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10547647400017013, + "rps": 2844.2361469109796, + "mbps": 2.912497814436843 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10404067399940686, + "rps": 2883.487663696895, + "mbps": 2.952691367625621 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1060330159998557, + "rps": 2829.3074300594094, + "mbps": 2.8972108083808354 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.3155501639994327, + "rps": 2852.1614078502525, + "mbps": 2.9206132816386585, + "round_rps_cv_pct": 0.8010907643393094 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10257820700007869, + "cpu_seconds": 0.20313151699997434 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10343699999975797, + "cpu_seconds": 0.2016959410000254 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1024204400000599, + "cpu_seconds": 0.2007653659998141 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1023608770001374, + "cpu_seconds": 0.20841250000000855 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1030445319993305, + "cpu_seconds": 0.2006174660000397 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10574421599994821, + "cpu_seconds": 0.2176147810000657 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10257820700007869, + "rps": 2924.5978144243627, + "mbps": 2.9947881619705474 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10343699999975797, + "rps": 2900.3161344654422, + "mbps": 2.969923721692613 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1024204400000599, + "rps": 2929.1028236143543, + "mbps": 2.999401291381099 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.30843564699989656, + "rps": 2917.950660872548, + "mbps": 2.987981476733489, + "round_rps_cv_pct": 0.4332692906697745 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12405708299957041, + "cpu_seconds": 0.23950507000000698 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11938277499939431, + "cpu_seconds": 0.23163047100001677 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11729415099944163, + "cpu_seconds": 0.22862132099999144 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12099936499998876, + "cpu_seconds": 0.23647782199998346 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1204385490000277, + "cpu_seconds": 0.23754667100001825 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12138977399990836, + "cpu_seconds": 0.23799480399998174 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12405708299957041, + "rps": 2418.2416089941344, + "mbps": 24.762794076099937 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11938277499939431, + "rps": 2512.9253361845713, + "mbps": 25.73235544253001 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11729415099944163, + "rps": 2557.6722917874067, + "mbps": 26.190564267903046 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.36073400899840635, + "rps": 2494.9130870662543, + "mbps": 25.547910011558443, + "round_rps_cv_pct": 2.32852521677785 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1082790450000175, + "cpu_seconds": 0.226800164999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10687310499997693, + "cpu_seconds": 0.22039749400005348 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10575687900018238, + "cpu_seconds": 0.22180465300016294 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10632801999963704, + "cpu_seconds": 0.22437663200003044 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10926124800062098, + "cpu_seconds": 0.22770545599996694 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10691975100053241, + "cpu_seconds": 0.2233231440000054 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1082790450000175, + "rps": 2770.619190444019, + "mbps": 28.371140510146752 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10687310499997693, + "rps": 2807.0673159544185, + "mbps": 28.744369315373245 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10575687900018238, + "rps": 2836.6949066214656, + "mbps": 29.04775584380381 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.3209090290001768, + "rps": 2804.5331189466287, + "mbps": 28.718419138013477, + "round_rps_cv_pct": 0.9634633128842575 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10298350599987316, + "cpu_seconds": 0.20953546600003392 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10618026799966174, + "cpu_seconds": 0.21494689600012862 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10380534599971725, + "cpu_seconds": 0.21070931100007328 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10331038700041972, + "cpu_seconds": 0.21492688500001123 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10322039000129735, + "cpu_seconds": 0.21077710300005492 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10330553600033454, + "cpu_seconds": 0.214164528000083 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10298350599987316, + "rps": 2913.0878492364545, + "mbps": 29.830019576181293 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10618026799966174, + "rps": 2825.3837144294616, + "mbps": 28.931929235757686 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10380534599971725, + "rps": 2890.024565794686, + "mbps": 29.59385155373759 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.31296911999925214, + "rps": 2875.683070592238, + "mbps": 29.446994642864517, + "round_rps_cv_pct": 1.2906759945106063 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1014140530005534, + "cpu_seconds": 0.1965034720000176 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1002582410001196, + "cpu_seconds": 0.19348035300004085 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10546191999856092, + "cpu_seconds": 0.20667523099996288 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10351025499949174, + "cpu_seconds": 0.21530267499997535 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10049109600004158, + "cpu_seconds": 0.2057645649999813 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10134725099851494, + "cpu_seconds": 0.21057493900002555 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1014140530005534, + "rps": 2958.1699096313896, + "mbps": 30.29165987462543 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1002582410001196, + "rps": 2992.2727249886834, + "mbps": 30.640872703884117 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10546191999856092, + "rps": 2844.628658420913, + "mbps": 29.128997462230146 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.3071342139992339, + "rps": 2930.315018574404, + "mbps": 30.006425790201895, + "round_rps_cv_pct": 2.152909316420994 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21495844199944258, + "cpu_seconds": 0.4327254820000235 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21526472799996554, + "cpu_seconds": 0.4314194309999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21458068699939759, + "cpu_seconds": 0.42997781400003987 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21417758699953993, + "cpu_seconds": 0.43204079899999215 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2122673229987413, + "cpu_seconds": 0.42606169000009686 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21710475100007898, + "cpu_seconds": 0.4364533749999282 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21495844199944258, + "rps": 1395.6186005515333, + "mbps": 91.46326060574529 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21526472799996554, + "rps": 1393.632866783675, + "mbps": 91.33312355753492 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21458068699939759, + "rps": 1398.0754940953386, + "mbps": 91.62427558103211 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.6448038569988057, + "rps": 1395.7732886229726, + "mbps": 91.47339824319513, + "round_rps_cv_pct": 0.13018508718929833 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19824441299988393, + "cpu_seconds": 0.4386497300000656 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1875807749984233, + "cpu_seconds": 0.420947520000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19283405800160835, + "cpu_seconds": 0.42447034799988614 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19582584499949007, + "cpu_seconds": 0.4340224610000405 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1877177920014219, + "cpu_seconds": 0.42061288200011404 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19262636600069527, + "cpu_seconds": 0.42465985899980296 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19824441299988393, + "rps": 1513.2835042376485, + "mbps": 99.17454773371853 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1875807749984233, + "rps": 1599.3110168273995, + "mbps": 104.81244679880045 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19283405800160835, + "rps": 1555.7417766808487, + "mbps": 101.9570930765561 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.5786592459999156, + "rps": 1555.3194841720913, + "mbps": 101.92941771470217, + "round_rps_cv_pct": 2.257007136607844 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18701090099966677, + "cpu_seconds": 0.4160280670000134 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18688131300041277, + "cpu_seconds": 0.41100725299997976 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18183355600012874, + "cpu_seconds": 0.38815855100006047 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1838076780004485, + "cpu_seconds": 0.41006729099996164 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1832646390012087, + "cpu_seconds": 0.4096421950000604 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1830314870003349, + "cpu_seconds": 0.40767159699998956 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18701090099966677, + "rps": 1604.1845603456804, + "mbps": 105.13183934681452 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18688131300041277, + "rps": 1605.2969405204115, + "mbps": 105.20474029394569 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18183355600012874, + "rps": 1649.8604910954257, + "mbps": 108.12525714442982 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.5557257700002083, + "rps": 1619.5038067060714, + "mbps": 106.13580147628909, + "round_rps_cv_pct": 1.3134183949277378 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1936957630005054, + "cpu_seconds": 0.4170108020000498 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19688768600099138, + "cpu_seconds": 0.42551302499987287 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19423784399987198, + "cpu_seconds": 0.4234002820001024 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18705564599986246, + "cpu_seconds": 0.41898761599998124 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19027278700013994, + "cpu_seconds": 0.4188759740000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19074561199886375, + "cpu_seconds": 0.4228267659998437 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1936957630005054, + "rps": 1548.820662634821, + "mbps": 101.50351094643563 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19688768600099138, + "rps": 1523.7113406802364, + "mbps": 99.85794642281998 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19423784399987198, + "rps": 1544.4981977878508, + "mbps": 101.22023389022459 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.5848212930013688, + "rps": 1538.931654456524, + "mbps": 100.85542490646276, + "round_rps_cv_pct": 0.7121990419147045 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.33682283200050733, + "cpu_seconds": 0.6844944700000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33705704500061984, + "cpu_seconds": 0.6879953029999797 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35763944999962405, + "cpu_seconds": 0.7168925299999955 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34068499200020597, + "cpu_seconds": 0.695312954999963 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3390959609987476, + "cpu_seconds": 0.6889978100000462 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3582214350008144, + "cpu_seconds": 0.7204488180000226 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.33682283200050733, + "rps": 890.6759622505285, + "mbps": 116.74267972410128 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.33705704500061984, + "rps": 890.0570525070862, + "mbps": 116.66155798620879 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.35763944999962405, + "rps": 838.8336353842267, + "mbps": 109.94760225708136 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.0315193270007512, + "rps": 872.4994059169427, + "mbps": 114.36024213234552, + "round_rps_cv_pct": 2.78223225859363 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3090059240003029, + "cpu_seconds": 0.7021873370000549 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.302108005998889, + "cpu_seconds": 0.6909472600000299 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2988974390009389, + "cpu_seconds": 0.6873367199998484 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30706581300000835, + "cpu_seconds": 0.6991980069999499 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3080145959993388, + "cpu_seconds": 0.7055761930000699 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2926873140004318, + "cpu_seconds": 0.6764907159999893 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3090059240003029, + "rps": 970.8551736364313, + "mbps": 127.25192931887433 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.302108005998889, + "rps": 993.0223431453957, + "mbps": 130.1574245607533 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2988974390009389, + "rps": 1003.6887602742479, + "mbps": 131.5554931866662 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.9100113690001308, + "rps": 988.9986330488039, + "mbps": 129.63002883097283, + "round_rps_cv_pct": 1.382507413650255 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3089636980002979, + "cpu_seconds": 0.7106241110000155 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3146113520006111, + "cpu_seconds": 0.720556929000054 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3203702480004722, + "cpu_seconds": 0.7347860569998375 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31719710100060183, + "cpu_seconds": 0.7306835779999687 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.30705296699943574, + "cpu_seconds": 0.7103447079999796 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31101963100081775, + "cpu_seconds": 0.7221887020000395 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3089636980002979, + "rps": 970.9878601974488, + "mbps": 127.2693208118 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3146113520006111, + "rps": 953.5574545937468, + "mbps": 124.98468268851158 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3203702480004722, + "rps": 936.4165426483605, + "mbps": 122.73798907800591 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.9439452980013812, + "rps": 953.4450798214402, + "mbps": 124.9699535023558, + "round_rps_cv_pct": 1.4799756446633667 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3219304630001716, + "cpu_seconds": 0.7386616939999158 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.32171907399970223, + "cpu_seconds": 0.7331224700001258 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.32518646999960765, + "cpu_seconds": 0.7398997519999284 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3168222929998592, + "cpu_seconds": 0.7368797700000869 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3175467850014684, + "cpu_seconds": 0.7423739079999905 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3197411729997839, + "cpu_seconds": 0.7411351939999804 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3219304630001716, + "rps": 931.878260926926, + "mbps": 122.14314741621405 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.32171907399970223, + "rps": 932.4905616266869, + "mbps": 122.2234028935331 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.32518646999960765, + "rps": 922.5476078397787, + "mbps": 120.92016005477548 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.9688360069994815, + "rps": 928.9497845846286, + "mbps": 121.75930616507644, + "round_rps_cv_pct": 0.48975686693397696 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.171151878999808, + "cpu_seconds": 4.710465488999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1930618859996684, + "cpu_seconds": 4.7673650619999535 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1840787490000366, + "cpu_seconds": 4.7223159410000335 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1963005119996524, + "cpu_seconds": 4.764928330999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.180183047000355, + "cpu_seconds": 4.736345954999933 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.196302383999864, + "cpu_seconds": 4.743225962999986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.171151878999808, + "rps": 138.17550163197336, + "mbps": 144.8875147992481 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.1930618859996684, + "rps": 136.79504528129186, + "mbps": 143.4400014008759 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.1840787490000366, + "rps": 137.3576846243995, + "mbps": 144.02997151271433 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 6.548292513999513, + "rps": 137.44040878990992, + "mbps": 144.11671408728859, + "round_rps_cv_pct": 0.41236760135460426 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0085037389999343, + "cpu_seconds": 4.880960099000049 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.0052248060001148, + "cpu_seconds": 4.848477115999913 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.007294686000023, + "cpu_seconds": 4.851471336000031 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0084042660000705, + "cpu_seconds": 4.898264978000043 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9943063930004428, + "cpu_seconds": 4.835737240999833 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9902168250009709, + "cpu_seconds": 4.835895520999884 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.0085037389999343, + "rps": 149.36491985291238, + "mbps": 156.62047019968745 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.0052248060001148, + "rps": 149.60916058006458, + "mbps": 156.8765751644018 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.007294686000023, + "rps": 149.4548867649404, + "mbps": 156.71480734443415 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 6.021023231000072, + "rps": 149.47625436258497, + "mbps": 156.7372128945019, + "round_rps_cv_pct": 0.06747311232112103 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9781702270001915, + "cpu_seconds": 4.847880618000033 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9876938369998243, + "cpu_seconds": 4.863957974999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9947766669993143, + "cpu_seconds": 4.881186627000034 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9991636209997523, + "cpu_seconds": 4.880933729999981 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9872812400008115, + "cpu_seconds": 4.86449764300005 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9695215680003457, + "cpu_seconds": 4.809219457000154 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9781702270001915, + "rps": 151.65530039087528, + "mbps": 159.02210826266244 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9876938369998243, + "rps": 150.92867644687803, + "mbps": 158.26018783396157 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9947766669993143, + "rps": 150.39277577438352, + "mbps": 157.69825525039997 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.96064073099933, + "rps": 150.9904791475514, + "mbps": 158.32499266262286, + "round_rps_cv_pct": 0.34265346804771873 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.008699524999429, + "cpu_seconds": 4.90654513100003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9770204960004776, + "cpu_seconds": 4.859117537999964 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9703197439994256, + "cpu_seconds": 4.848450299999968 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.978267937000055, + "cpu_seconds": 4.853821917999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.976653879000878, + "cpu_seconds": 4.849259354000196 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9560886599992955, + "cpu_seconds": 4.794119946999899 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.008699524999429, + "rps": 149.35036139866926, + "mbps": 156.60520455397102 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9770204960004776, + "rps": 151.7434951265814, + "mbps": 159.1145871458502 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9703197439994256, + "rps": 152.25955122951225, + "mbps": 159.65571119003704 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.956039764999332, + "rps": 151.10711739851874, + "mbps": 158.44729673326918, + "round_rps_cv_pct": 0.8386852938504573 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.796818723999422, + "cpu_seconds": 10.50895548599999 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.530466976000753, + "cpu_seconds": 10.160301105999906 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.523927619999085, + "cpu_seconds": 10.112066472000151 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.774538251999729, + "cpu_seconds": 10.476056494999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.512441748000128, + "cpu_seconds": 10.077744300999939 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.509648020999521, + "cpu_seconds": 10.103623877000018 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.796818723999422, + "rps": 62.54145033645764, + "mbps": 131.15892765600282 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.530466976000753, + "rps": 66.21833943149576, + "mbps": 138.8699229754402 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.523927619999085, + "rps": 66.31405831379341, + "mbps": 139.07066002088848 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 13.85121331999926, + "rps": 64.97625725686594, + "mbps": 136.26508785875092, + "round_rps_cv_pct": 2.7009741633821203 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.8654481470002793, + "cpu_seconds": 9.391588450999961 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.8399092689996905, + "cpu_seconds": 9.29504045200008 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.869602204998955, + "cpu_seconds": 9.369837877000009 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.8840222479993827, + "cpu_seconds": 9.451505351000037 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.8457813919994805, + "cpu_seconds": 9.31903892899993 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.8555939590005437, + "cpu_seconds": 9.35152617100016 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.8654481470002793, + "rps": 77.61066468652808, + "mbps": 162.76136066868173 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.8399092689996905, + "rps": 78.12684597054322, + "mbps": 163.84387128081664 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.869602204998955, + "rps": 77.52734883509325, + "mbps": 162.58663466421348 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 11.574959620998925, + "rps": 77.75405094003511, + "mbps": 163.0620634369965, + "round_rps_cv_pct": 0.3410181984898724 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.909235410999827, + "cpu_seconds": 9.460201671999926 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.8334171430014976, + "cpu_seconds": 9.377229485000043 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.818693285998961, + "cpu_seconds": 9.363647226000012 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.8888855190007234, + "cpu_seconds": 9.449777254999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.8213867240010586, + "cpu_seconds": 9.297076098999923 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.782157912999537, + "cpu_seconds": 9.234585177999861 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.909235410999827, + "rps": 76.74134925613802, + "mbps": 160.93827407520837 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.8334171430014976, + "rps": 78.2591585545802, + "mbps": 164.12135088105498 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.818693285998961, + "rps": 78.56090487809908, + "mbps": 164.75415878691524 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 11.561345840000286, + "rps": 77.84560832754899, + "mbps": 163.25407319533602, + "round_rps_cv_pct": 1.022701167675735 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.8219442030003847, + "cpu_seconds": 9.362404721999951 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.868568373999551, + "cpu_seconds": 9.380322815 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.822994103999008, + "cpu_seconds": 9.3630871940004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.8392623990002903, + "cpu_seconds": 9.33383320900009 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.8058780109995496, + "cpu_seconds": 9.330868921000047 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.8079359309995198, + "cpu_seconds": 9.317153968999719 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.8219442030003847, + "rps": 78.49408156311847, + "mbps": 164.61402013825702 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.868568373999551, + "rps": 77.54806713932848, + "mbps": 162.630084097377 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.822994103999008, + "rps": 78.47252489513069, + "mbps": 164.5688125288731 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 11.513506680998944, + "rps": 78.16906047271372, + "mbps": 163.93240150847254, + "round_rps_cv_pct": 0.5640956364551241 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 8.999218205999568, + "cpu_seconds": 20.110625268999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.829743454998606, + "cpu_seconds": 19.765831954000078 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.822056779999912, + "cpu_seconds": 19.830942771000082 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 9.004638577999685, + "cpu_seconds": 20.103768335999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.834842977001244, + "cpu_seconds": 19.813038430999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.87618018899957, + "cpu_seconds": 19.913407806000123 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 8.999218205999568, + "rps": 33.33622911821352, + "mbps": 139.82227913543943 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 8.829743454998606, + "rps": 33.976072071512675, + "mbps": 142.5059749938339 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 8.822056779999912, + "rps": 34.00567548829616, + "mbps": 142.63014072326254 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 26.651018440998087, + "rps": 33.76981641405126, + "mbps": 141.64087606472086, + "round_rps_cv_pct": 0.9144646012879953 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.684999361000337, + "cpu_seconds": 18.533051591000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.548934791999272, + "cpu_seconds": 18.345099763999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.624583722999887, + "cpu_seconds": 18.394615942999962 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.721317315000306, + "cpu_seconds": 18.609012379999967 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.557476050000332, + "cpu_seconds": 18.332605117999947 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.593616315998588, + "cpu_seconds": 18.387786401000085 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.684999361000337, + "rps": 39.03708847686225, + "mbps": 163.73341634685724 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.548934791999272, + "rps": 39.740706240826796, + "mbps": 166.6846031487248 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.624583722999887, + "rps": 39.34641036139941, + "mbps": 165.03080636445898 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 22.858517875999496, + "rps": 39.37263145765732, + "mbps": 165.14078561337791, + "round_rps_cv_pct": 0.7313018066277975 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.533538439999575, + "cpu_seconds": 18.303677014000073 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.542356134999864, + "cpu_seconds": 18.33624434300009 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.533210699000847, + "cpu_seconds": 18.282921321000003 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.51263072599977, + "cpu_seconds": 18.31591244499998 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.48610920000101, + "cpu_seconds": 18.271440474999963 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.49098266799956, + "cpu_seconds": 18.275898310000002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.533538439999575, + "rps": 39.821924635990435, + "mbps": 167.02525778843324 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.542356134999864, + "rps": 39.77536921226346, + "mbps": 166.8299901884735 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.533210699000847, + "rps": 39.82365713463848, + "mbps": 167.03252441444272 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 22.609105274000285, + "rps": 39.80697108942962, + "mbps": 166.962538068279, + "round_rps_cv_pct": 0.05618606403414807 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.550457249999454, + "cpu_seconds": 18.261347037000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.585034398000062, + "cpu_seconds": 18.31088571400005 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.531494588998612, + "cpu_seconds": 18.275653824000074 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.517193712000335, + "cpu_seconds": 18.20817862399997 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.522825665999335, + "cpu_seconds": 18.270387353999922 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.5092316700011, + "cpu_seconds": 18.168203677999827 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.550457249999454, + "rps": 39.73269301008514, + "mbps": 166.65099322297215 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.585034398000062, + "rps": 39.551567502330734, + "mbps": 165.8912977812958 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.531494588998612, + "rps": 39.83273126667519, + "mbps": 167.07058408274082 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 22.666986236998127, + "rps": 39.705322559863625, + "mbps": 166.53619323412624, + "round_rps_cv_pct": 0.2930688340769274 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20692282400068507, + "cpu_seconds": 0.40154466100000263 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21931878599934862, + "cpu_seconds": 0.41624263100015924 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20293226899957517, + "cpu_seconds": 0.40140844400002607 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20226666599955934, + "cpu_seconds": 0.396046460999969 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22193508199961798, + "cpu_seconds": 0.424803324000095 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20240006900166918, + "cpu_seconds": 0.3969477360001292 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20692282400068507, + "rps": 1449.8158985062314, + "mbps": 1.484611480070381 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21931878599934862, + "rps": 1367.8718794334882, + "mbps": 1.4007008045398919 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20293226899957517, + "rps": 1478.3257560709974, + "mbps": 1.5138055742167014 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6291738789996089, + "rps": 1430.447178498584, + "mbps": 1.46477791078255, + "round_rps_cv_pct": 3.2694335182670655 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17944081000041479, + "cpu_seconds": 0.3625460450000446 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17991540900038672, + "cpu_seconds": 0.3698425549998774 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17955148900000495, + "cpu_seconds": 0.361641630999884 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17884623500049202, + "cpu_seconds": 0.3641771399999243 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1764380219992745, + "cpu_seconds": 0.3599320330001774 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1781563129989081, + "cpu_seconds": 0.3663738820000617 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17944081000041479, + "rps": 1671.860487028043, + "mbps": 1.711985138716716 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17991540900038672, + "rps": 1667.4502849244845, + "mbps": 1.7074690917626723 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17955148900000495, + "rps": 1670.8299199902026, + "mbps": 1.7109298380699676 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5389077080008065, + "rps": 1670.0447713741983, + "mbps": 1.710125845887179, + "round_rps_cv_pct": 0.11279139066550879 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17439287500019418, + "cpu_seconds": 0.33021986500000367 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17150127999957476, + "cpu_seconds": 0.33324050400005945 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17562946200087026, + "cpu_seconds": 0.33393173099989326 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1742189380001946, + "cpu_seconds": 0.33891584000002695 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17559512499974517, + "cpu_seconds": 0.338295134999953 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17739807900034066, + "cpu_seconds": 0.3466691699998137 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17439287500019418, + "rps": 1720.2537660994806, + "mbps": 1.7615398564858682 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17150127999957476, + "rps": 1749.2580813434386, + "mbps": 1.791240275295681 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17562946200087026, + "rps": 1708.141655632433, + "mbps": 1.7491370553676113 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5215236170006392, + "rps": 1725.7128357408537, + "mbps": 1.7671299437986343, + "round_rps_cv_pct": 0.9995717552141777 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17483996800001478, + "cpu_seconds": 0.3222527660000196 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17622372099958739, + "cpu_seconds": 0.3273574949998874 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17948697100109712, + "cpu_seconds": 0.3371774889999415 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1807860039998559, + "cpu_seconds": 0.34229658700007803 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17693596699973568, + "cpu_seconds": 0.33312167399981263 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17609361599897966, + "cpu_seconds": 0.33006269499992413 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17483996800001478, + "rps": 1715.8548095820668, + "mbps": 1.7570353250120363 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17622372099958739, + "rps": 1702.3814858653589, + "mbps": 1.7432386415261274 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17948697100109712, + "rps": 1671.4305129042834, + "mbps": 1.7115448452139863 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5305506600006993, + "rps": 1696.3507311418928, + "mbps": 1.7370631486892982, + "round_rps_cv_pct": 1.0962282686499116 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.204431050000494, + "cpu_seconds": 0.40511581000009755 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2004929140002787, + "cpu_seconds": 0.395874276999848 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20355272900087584, + "cpu_seconds": 0.4023785610002051 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20583628500025952, + "cpu_seconds": 0.40305988199997955 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20211547800136032, + "cpu_seconds": 0.399251268999933 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20310959200105572, + "cpu_seconds": 0.3985188379997453 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.204431050000494, + "rps": 1467.4874486985957, + "mbps": 15.027071474673619 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2004929140002787, + "rps": 1496.312233755967, + "mbps": 15.322237273661104 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20355272900087584, + "rps": 1473.8195919677853, + "mbps": 15.091912621750122 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6084766930016485, + "rps": 1479.1034896673712, + "mbps": 15.14601973419388, + "round_rps_cv_pct": 0.8361775674002787 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17796474900023895, + "cpu_seconds": 0.3571614539999928 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18854637299955357, + "cpu_seconds": 0.3841515819999586 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18078778499875625, + "cpu_seconds": 0.369410777999974 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17925795599967387, + "cpu_seconds": 0.3656734979999783 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18937634599933517, + "cpu_seconds": 0.38258957099992585 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18046189899905585, + "cpu_seconds": 0.37112288999992415 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17796474900023895, + "rps": 1685.7270986828812, + "mbps": 17.2618454905127 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18854637299955357, + "rps": 1591.1205038174367, + "mbps": 16.293073959090552 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18078778499875625, + "rps": 1659.4041461488334, + "mbps": 16.992298456564054 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5472989069985488, + "rps": 1644.4396078473924, + "mbps": 16.8390615843573, + "round_rps_cv_pct": 2.423043574847005 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17346071400061192, + "cpu_seconds": 0.3332046650000393 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1780966440001066, + "cpu_seconds": 0.34227680100002544 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17866226600017399, + "cpu_seconds": 0.3468248419999327 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1727394950003145, + "cpu_seconds": 0.34058591899997737 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17717554699993343, + "cpu_seconds": 0.3468528129999413 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17573699000058696, + "cpu_seconds": 0.34000568300007217 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17346071400061192, + "rps": 1729.4982424604898, + "mbps": 17.710062002795418 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1780966440001066, + "rps": 1684.4786811357344, + "mbps": 17.24906169482992 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17866226600017399, + "rps": 1679.1458359747203, + "mbps": 17.194453360381132 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5302196240008925, + "rps": 1697.4098265334762, + "mbps": 17.3814766237028, + "round_rps_cv_pct": 1.3302979610707413 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17750650000016321, + "cpu_seconds": 0.32896660799997335 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17880232100014837, + "cpu_seconds": 0.32881243099996027 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17652902800000447, + "cpu_seconds": 0.33092269700000543 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17687430000023596, + "cpu_seconds": 0.34028605000003154 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17524387699995714, + "cpu_seconds": 0.33676994400002513 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17718938999860256, + "cpu_seconds": 0.33999060899986944 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17750650000016321, + "rps": 1690.0789548536204, + "mbps": 17.30640849770107 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17880232100014837, + "rps": 1677.8305690995537, + "mbps": 17.180985027579432 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17652902800000447, + "rps": 1699.4372166372116, + "mbps": 17.402237098365045 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.532837849000316, + "rps": 1689.0692012373659, + "mbps": 17.296068620670628, + "round_rps_cv_pct": 0.5237736086604567 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4173001300005126, + "cpu_seconds": 0.8495865610000237 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.41502961400146887, + "cpu_seconds": 0.8392707750001591 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4173492600002646, + "cpu_seconds": 0.847764922000124 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.42079519200069626, + "cpu_seconds": 0.8573191980000274 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.42029014699983236, + "cpu_seconds": 0.8482970060001662 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.42499841599965293, + "cpu_seconds": 0.8618065730001945 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4173001300005126, + "rps": 718.9070370038742, + "mbps": 47.1142915770859 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.41502961400146887, + "rps": 722.8399850978784, + "mbps": 47.37204126337456 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4173492600002646, + "rps": 718.822407879218, + "mbps": 47.10874532277243 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.249679004002246, + "rps": 720.184941187011, + "mbps": 47.19804030563195, + "round_rps_cv_pct": 0.2602473996043853 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3656119100005526, + "cpu_seconds": 0.7695719210000789 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3617752850004763, + "cpu_seconds": 0.7633366320001187 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.36380868699961866, + "cpu_seconds": 0.7761394260000998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3697317940004723, + "cpu_seconds": 0.789343095999925 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3647220880011446, + "cpu_seconds": 0.7810315049998735 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.36330826799894567, + "cpu_seconds": 0.7791980399997556 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3656119100005526, + "rps": 820.5421973248808, + "mbps": 53.77505344388339 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3617752850004763, + "rps": 829.2440430241248, + "mbps": 54.34533760362905 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.36380868699961866, + "rps": 824.6092265529505, + "mbps": 54.04159027137417 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.0911958820006475, + "rps": 824.7831712395208, + "mbps": 54.05298991035323, + "round_rps_cv_pct": 0.431018430950922 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3589872019992981, + "cpu_seconds": 0.7153285370000049 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3623897930010571, + "cpu_seconds": 0.7132269900000665 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.358053280000604, + "cpu_seconds": 0.7128448720000051 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35446876199966937, + "cpu_seconds": 0.7051880189999338 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3593918090009538, + "cpu_seconds": 0.71595208299982 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.36005633500099066, + "cpu_seconds": 0.7197652499999094 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3589872019992981, + "rps": 835.6843874355903, + "mbps": 54.767412014978845 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3623897930010571, + "rps": 827.8378855971941, + "mbps": 54.25318367049771 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.358053280000604, + "rps": 837.8641301637956, + "mbps": 54.910263634414505 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.0794302750009592, + "rps": 833.7731679790065, + "mbps": 54.642158336672175, + "round_rps_cv_pct": 0.5163867580753642 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3668935900004726, + "cpu_seconds": 0.7037711460000082 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36755740599983255, + "cpu_seconds": 0.7011759330000586 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3715336120003485, + "cpu_seconds": 0.7189709780000157 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.36845068799993896, + "cpu_seconds": 0.7242009699999699 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36572664999948756, + "cpu_seconds": 0.7199871830000575 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.36487571699944965, + "cpu_seconds": 0.6983344590000797 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3668935900004726, + "rps": 817.6757735113703, + "mbps": 53.587199492841165 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.36755740599983255, + "rps": 816.1990347710112, + "mbps": 53.490419942752986 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3715336120003485, + "rps": 807.4639556426421, + "mbps": 52.91795779699619 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.1059846080006537, + "rps": 813.7545436793891, + "mbps": 53.330217774572446, + "round_rps_cv_pct": 0.5537538922307926 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5703682640005354, + "cpu_seconds": 1.1497011980000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5524501010004315, + "cpu_seconds": 1.1222441719999097 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5409740069990221, + "cpu_seconds": 1.100704989000178 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.563698717999614, + "cpu_seconds": 1.147327870999959 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5476746369986358, + "cpu_seconds": 1.1199972150000121 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.547182520998831, + "cpu_seconds": 1.1157678559998203 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5703682640005354, + "rps": 525.9759683959527, + "mbps": 68.9407221295943 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5524501010004315, + "rps": 543.0354695505173, + "mbps": 71.1767450649254 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5409740069990221, + "rps": 554.555294928509, + "mbps": 72.68667161686953 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.663792371999989, + "rps": 540.9328802957187, + "mbps": 70.90115448612045, + "round_rps_cv_pct": 2.169352574683382 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.47357035299955896, + "cpu_seconds": 1.048064519000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4729550179999933, + "cpu_seconds": 1.0392501270000594 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.48673817700000654, + "cpu_seconds": 1.0611505379999926 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4747371240000575, + "cpu_seconds": 1.039443408000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4689621769994119, + "cpu_seconds": 1.0423734139999397 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4825448719984706, + "cpu_seconds": 1.048786014999905 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.47357035299955896, + "rps": 633.4856016636653, + "mbps": 83.03222478125994 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4729550179999933, + "rps": 634.3097939178738, + "mbps": 83.14025330840356 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.48673817700000654, + "rps": 616.3477906110413, + "mbps": 80.78593761097041 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4332635479995588, + "rps": 627.9375494173086, + "mbps": 82.30503047722547, + "round_rps_cv_pct": 1.318362404459111 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4906776980005816, + "cpu_seconds": 1.0415531329999794 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.48489040300046327, + "cpu_seconds": 1.027026793999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.48667099599879293, + "cpu_seconds": 1.0263044540001829 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4952410129999407, + "cpu_seconds": 1.0587336090000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.48373262700079067, + "cpu_seconds": 1.0346856359999492 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4853446119996079, + "cpu_seconds": 1.0428199289999611 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4906776980005816, + "rps": 611.3992977925083, + "mbps": 80.13732876025965 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.48489040300046327, + "rps": 618.6965098579469, + "mbps": 81.09378894010082 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.48667099599879293, + "rps": 616.4328724466335, + "mbps": 80.79708945732514 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4622390969998378, + "rps": 615.4944166426566, + "mbps": 80.67408417818628, + "round_rps_cv_pct": 0.4954880850014676 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.49113744200076326, + "cpu_seconds": 1.0084794119999856 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.49003660199923615, + "cpu_seconds": 1.0114786890001142 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4905959719999373, + "cpu_seconds": 1.0159410950000165 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4851319350000267, + "cpu_seconds": 1.0077560510000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.47248457000023336, + "cpu_seconds": 0.979334862000087 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4844412519996695, + "cpu_seconds": 1.0171801689998574 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.49113744200076326, + "rps": 610.8269790588146, + "mbps": 80.06231379919694 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.49003660199923615, + "rps": 612.1991679316795, + "mbps": 80.2421693391411 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4905959719999373, + "rps": 611.5011478325761, + "mbps": 80.1506784487114 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4717700159999367, + "rps": 611.5085850478685, + "mbps": 80.15165325939421, + "round_rps_cv_pct": 0.09161302279700952 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.9022576679999474, + "cpu_seconds": 6.150026999999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.810552087999895, + "cpu_seconds": 5.9976911440001 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.907640782999806, + "cpu_seconds": 6.161378905999982 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.893359497000347, + "cpu_seconds": 6.102125940999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8440544249988307, + "cpu_seconds": 6.045711642000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8715059860005567, + "cpu_seconds": 6.069178104999992 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.9022576679999474, + "rps": 103.36780338554193, + "mbps": 108.38899780279802 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.810552087999895, + "rps": 106.74059423445605, + "mbps": 111.925625339989 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.907640782999806, + "rps": 103.17643147462346, + "mbps": 108.18832980993477 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 8.620450538999648, + "rps": 104.40289587282287, + "mbps": 109.47437094274112, + "round_rps_cv_pct": 1.567507576873707 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.548784605000037, + "cpu_seconds": 6.045174927999938 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.5535883299999114, + "cpu_seconds": 6.03255622100005 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.5623922770009813, + "cpu_seconds": 6.03116910100016 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.548190878999776, + "cpu_seconds": 6.056645267999897 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.5400823210002272, + "cpu_seconds": 6.0169787180000185 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.557671214999573, + "cpu_seconds": 6.020878562999997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.548784605000037, + "rps": 117.70315914945493, + "mbps": 123.42070780829886 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.5535883299999114, + "rps": 117.48173990128252, + "mbps": 123.18853289872722 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.5623922770009813, + "rps": 117.07809248907017, + "mbps": 122.76527790981925 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 7.66476521200093, + "rps": 117.42042647188275, + "mbps": 123.12424110818093, + "round_rps_cv_pct": 0.2203795761170676 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.5324407719999726, + "cpu_seconds": 5.981738324000048 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.530815827999504, + "cpu_seconds": 5.942041440999901 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.530314003000967, + "cpu_seconds": 5.959357169000214 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.4951993209997454, + "cpu_seconds": 5.883048962999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.5237229639997167, + "cpu_seconds": 5.939775474000044 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.48999112599995, + "cpu_seconds": 5.914245504999599 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.5324407719999726, + "rps": 118.46279025237682, + "mbps": 124.21723875167628 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.530815827999504, + "rps": 118.53885086420392, + "mbps": 124.29699408378349 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.530314003000967, + "rps": 118.56236010400221, + "mbps": 124.32164530841422 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 7.593570603000444, + "rps": 118.5213185012573, + "mbps": 124.27861006877437, + "round_rps_cv_pct": 0.03585389773245342 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.5057500579996486, + "cpu_seconds": 5.8956809789999625 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.5065830599996843, + "cpu_seconds": 5.884553717000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.51534619999984, + "cpu_seconds": 5.909423625000045 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.4821620940001594, + "cpu_seconds": 5.889577411999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.4996630799996638, + "cpu_seconds": 5.869411908999837 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.524824619998981, + "cpu_seconds": 5.947110082000108 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.5057500579996486, + "rps": 119.7246305720896, + "mbps": 125.54037422675943 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.5065830599996843, + "rps": 119.68484299899393, + "mbps": 125.49865393251307 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.51534619999984, + "rps": 119.26787652531452, + "mbps": 125.0614328954082 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 7.527679317999173, + "rps": 119.55875934407052, + "mbps": 125.3664456379681, + "round_rps_cv_pct": 0.17278272039124729 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.430783612000596, + "cpu_seconds": 11.763777132999962 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.214573373999883, + "cpu_seconds": 11.542942840000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.4971182190001855, + "cpu_seconds": 11.925105420999898 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.461911890999545, + "cpu_seconds": 11.907450140000037 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.2205523180000455, + "cpu_seconds": 11.564560498999981 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.492186909999873, + "cpu_seconds": 11.964244094999913 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.430783612000596, + "rps": 55.24064691826044, + "mbps": 115.84803316592371 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.214573373999883, + "rps": 57.531072723190476, + "mbps": 120.65140422358435 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.4971182190001855, + "rps": 54.574049174180566, + "mbps": 114.45007637373112 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 16.142475205000665, + "rps": 55.753531510532866, + "mbps": 116.92363011437702, + "round_rps_cv_pct": 2.2703065358961805 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.408921675000784, + "cpu_seconds": 10.49098616599997 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.41003381200062, + "cpu_seconds": 10.506584620000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.362650778000898, + "cpu_seconds": 10.413757087999784 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.3971627670007365, + "cpu_seconds": 10.483279276000076 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.415902140999606, + "cpu_seconds": 10.533170371000097 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.375856104999912, + "cpu_seconds": 10.471149448000006 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.408921675000784, + "rps": 68.0438488397385, + "mbps": 142.69829368195528 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.41003381200062, + "rps": 68.02668931554166, + "mbps": 142.66230755146682 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.362650778000898, + "rps": 68.76553161504009, + "mbps": 144.21177215754454 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 13.181606265002301, + "rps": 68.27695971996496, + "mbps": 143.18716263064397, + "round_rps_cv_pct": 0.5042866707925152 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.434285522999744, + "cpu_seconds": 10.58903276000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.454250200000388, + "cpu_seconds": 10.639771797000094 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.341478187001485, + "cpu_seconds": 10.483836019000137 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.477512641999965, + "cpu_seconds": 10.73758592899992 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.499478363999515, + "cpu_seconds": 10.746914964000098 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.3078598769989185, + "cpu_seconds": 10.41923333900013 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.434285522999744, + "rps": 67.65464209373992, + "mbps": 141.88206797617087 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.454250200000388, + "rps": 67.35140293645244, + "mbps": 141.24612937098712 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.341478187001485, + "rps": 69.1008884711684, + "mbps": 144.91506645908777 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 13.230013910001617, + "rps": 68.02713936072422, + "mbps": 142.66325136462152, + "round_rps_cv_pct": 1.1219803970103726 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.411301396000454, + "cpu_seconds": 10.577937935000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.295625496999492, + "cpu_seconds": 10.431862984999952 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.279866167000364, + "cpu_seconds": 10.407221561999904 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.404223196999737, + "cpu_seconds": 10.606202080999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.2661136249989795, + "cpu_seconds": 10.384744827999839 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.265070391998961, + "cpu_seconds": 10.410641619999751 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.411301396000454, + "rps": 68.00714189966655, + "mbps": 142.6213136491695 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.295625496999492, + "rps": 69.83849039203976, + "mbps": 146.46192980264698 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.279866167000364, + "rps": 70.09564979230682, + "mbps": 147.00123215323583 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 12.98679306000031, + "rps": 69.30117357240607, + "mbps": 145.33509475971854, + "round_rps_cv_pct": 1.3415295679843864 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 9.963394162999975, + "cpu_seconds": 21.872552918999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 9.438434996000069, + "cpu_seconds": 21.162140000999898 + }, + { + "round": 3, + "sample": 1, + "seconds": 9.507526433000749, + "cpu_seconds": 21.28145481499996 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 9.992608773000029, + "cpu_seconds": 21.95354454699998 + }, + { + "round": 2, + "sample": 1, + "seconds": 9.415923972999735, + "cpu_seconds": 21.144546514000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 9.496341852000114, + "cpu_seconds": 21.291753252000035 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 9.963394162999975, + "rps": 30.110220984138007, + "mbps": 126.29142031465398 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 9.438434996000069, + "rps": 31.78493046009614, + "mbps": 133.3156609685031 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 9.507526433000749, + "rps": 31.553948560026726, + "mbps": 132.34685266111433 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 28.909355592000793, + "rps": 31.131790438422282, + "mbps": 130.57619316303632, + "round_rps_cv_pct": 2.378985481790797 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 8.109427946999858, + "cpu_seconds": 19.477615049999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.239459086999886, + "cpu_seconds": 19.664152293000143 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.478888207999262, + "cpu_seconds": 20.01564273400004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 8.112455753000177, + "cpu_seconds": 19.52380742400004 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.24214645900065, + "cpu_seconds": 19.67015437200007 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.513681704000192, + "cpu_seconds": 20.119693233999897 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 8.109427946999858, + "rps": 36.9939781154338, + "mbps": 155.16399038547644 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 8.239459086999886, + "rps": 36.4101571271027, + "mbps": 152.71526767883537 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 8.478888207999262, + "rps": 35.381997337454, + "mbps": 148.40285296047267 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 24.827775241999007, + "rps": 36.24972399772444, + "mbps": 152.0423623625516, + "round_rps_cv_pct": 1.837651671822812 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 8.275528008999572, + "cpu_seconds": 19.88730279599997 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.986735645999943, + "cpu_seconds": 19.415320474000055 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.02000624900029, + "cpu_seconds": 19.424322401000154 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 8.225936740999714, + "cpu_seconds": 19.77680933199997 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.972194879001108, + "cpu_seconds": 19.39095337699996 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.972143717001018, + "cpu_seconds": 19.351486297000065 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 8.275528008999572, + "rps": 36.251463311314076, + "mbps": 152.04965757249786 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.986735645999943, + "rps": 37.56227992224223, + "mbps": 157.5476209269803 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 8.02000624900029, + "rps": 37.406454644271086, + "mbps": 156.89404234028478 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 24.282269903999804, + "rps": 37.06408023459746, + "mbps": 155.45801998429306, + "round_rps_cv_pct": 1.5770544191250777 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.947281103000023, + "cpu_seconds": 19.308509764000064 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.018910433000201, + "cpu_seconds": 19.43467131200009 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.965397794998353, + "cpu_seconds": 19.374960155999815 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.971760852000443, + "cpu_seconds": 19.405817936000062 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.988427177000631, + "cpu_seconds": 19.458660639999835 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.979330602998743, + "cpu_seconds": 19.447785794999845 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.947281103000023, + "rps": 37.7487591179772, + "mbps": 158.32977136356826 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 8.018910433000201, + "rps": 37.41156638505535, + "mbps": 156.9154825351032 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.965397794998353, + "rps": 37.662902433871736, + "mbps": 157.96966232999796 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 23.931589330998577, + "rps": 37.60719723007408, + "mbps": 157.73601777088862, + "round_rps_cv_pct": 0.3804464898552777 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.034082197000088854, + "cpu_seconds": 0.09443252399999835 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03350541500003601, + "cpu_seconds": 0.0911701469999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03379839999979595, + "cpu_seconds": 0.0935267739999972 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.036317460999953255, + "cpu_seconds": 0.0972160679999945 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03504321299988078, + "cpu_seconds": 0.09493941399999528 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.034895321000021795, + "cpu_seconds": 0.09369162100000494 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.034082197000088854, + "rps": 8802.249455902678, + "mbps": 9.013503442844343 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03350541500003601, + "rps": 8953.776576105014, + "mbps": 9.168667213931535 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03379839999979595, + "rps": 8876.159818269836, + "mbps": 9.089187653908313 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.10138601199992081, + "rps": 8876.964210809505, + "mbps": 9.090011351868933, + "round_rps_cv_pct": 0.6969032480127656 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03759632699996018, + "cpu_seconds": 0.09741797100000582 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.038119787000141514, + "cpu_seconds": 0.1003865200000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03756482200060418, + "cpu_seconds": 0.09836432700001296 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03940928899999108, + "cpu_seconds": 0.10180245000000099 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03861890300004234, + "cpu_seconds": 0.10055520299999898 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0395697760004623, + "cpu_seconds": 0.10051605500001415 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03759632699996018, + "rps": 7979.502891341426, + "mbps": 8.17101096073362 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.038119787000141514, + "rps": 7869.928549151817, + "mbps": 8.05880683433146 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03756482200060418, + "rps": 7986.195169384136, + "mbps": 8.177863853449354 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.11328093600070588, + "rps": 7944.849608184663, + "mbps": 8.135525998781095, + "round_rps_cv_pct": 0.6708608088782759 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.042281695000156105, + "cpu_seconds": 0.10653852899999094 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04059965700025714, + "cpu_seconds": 0.10311034899999072 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04085407499997018, + "cpu_seconds": 0.10495335699999941 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04551652899999681, + "cpu_seconds": 0.11070370000000196 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04381296400015344, + "cpu_seconds": 0.1076573480000036 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.042982259999917005, + "cpu_seconds": 0.10671433100000627 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.042281695000156105, + "rps": 7095.269004681397, + "mbps": 7.265555460793751 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04059965700025714, + "rps": 7389.224987740658, + "mbps": 7.566566387446434 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04085407499997018, + "rps": 7343.208725205967, + "mbps": 7.519445734610911 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.12373542700038342, + "rps": 7273.583821690866, + "mbps": 7.448149833411446, + "round_rps_cv_pct": 1.7743532700282614 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04512804299997697, + "cpu_seconds": 0.11152019300000404 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04455846099995142, + "cpu_seconds": 0.10955484900000556 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04375002699998731, + "cpu_seconds": 0.10655681599999411 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04677763099994081, + "cpu_seconds": 0.11341095099999876 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04650774300012017, + "cpu_seconds": 0.11308865499999854 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.045406536999962555, + "cpu_seconds": 0.10993788499999368 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04512804299997697, + "rps": 6647.751155532118, + "mbps": 6.807297183264889 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04455846099995142, + "rps": 6732.728044631682, + "mbps": 6.894313517702842 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04375002699998731, + "rps": 6857.138625310723, + "mbps": 7.02170995231818 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1334365309999157, + "rps": 6744.779658582165, + "mbps": 6.906654370388138, + "round_rps_cv_pct": 1.2746446032769811 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.033774398999980804, + "cpu_seconds": 0.0935989190000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.034050040999773046, + "cpu_seconds": 0.09398711199999354 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03336250399934215, + "cpu_seconds": 0.09320007400000918 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.035167849000004026, + "cpu_seconds": 0.09463435499999662 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03557555199995477, + "cpu_seconds": 0.09627850100000046 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.034487521999835735, + "cpu_seconds": 0.09474756599999523 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.033774398999980804, + "rps": 8882.467457086965, + "mbps": 90.95646676057052 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.034050040999773046, + "rps": 8810.56207838339, + "mbps": 90.2201556826459 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03336250399934215, + "rps": 8992.130806665935, + "mbps": 92.07941946025917 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.101186943999096, + "rps": 8894.42811918542, + "mbps": 91.07894394045871, + "round_rps_cv_pct": 0.8393144318371173 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03838248199986083, + "cpu_seconds": 0.10306989000000044 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03766773799998191, + "cpu_seconds": 0.10116228399999727 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.038186152999969636, + "cpu_seconds": 0.10170657099999403 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.040315560000180994, + "cpu_seconds": 0.105296905000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0412504429996261, + "cpu_seconds": 0.10619528300000525 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03924850800012791, + "cpu_seconds": 0.10283319800001323 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03838248199986083, + "rps": 7816.065672904836, + "mbps": 80.03651249054553 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03766773799998191, + "rps": 7964.375243348673, + "mbps": 81.55520249189041 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.038186152999969636, + "rps": 7856.250929498935, + "mbps": 80.44800951806909 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.11423637299981237, + "rps": 7878.401391485689, + "mbps": 80.67483024881345, + "round_rps_cv_pct": 0.7948946676790943 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04004448099999536, + "cpu_seconds": 0.10332852199999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.041042219000246405, + "cpu_seconds": 0.10827642499999968 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03995122400010587, + "cpu_seconds": 0.10422637599998552 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04172498199997676, + "cpu_seconds": 0.10541543300000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04412067500015837, + "cpu_seconds": 0.1103066900000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04196275100002822, + "cpu_seconds": 0.10560685099997613 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04004448099999536, + "rps": 7491.669076695856, + "mbps": 76.71469134536557 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.041042219000246405, + "rps": 7309.546299097495, + "mbps": 74.84975410275835 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03995122400010587, + "rps": 7509.15666561818, + "mbps": 76.89376425593017 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.12103792400034763, + "rps": 7435.68602512891, + "mbps": 76.14142489732004, + "round_rps_cv_pct": 1.2136708517407144 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04428329300003497, + "cpu_seconds": 0.11236586500000101 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04393575099993541, + "cpu_seconds": 0.11113846400000682 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.044675699999970675, + "cpu_seconds": 0.11117143600000645 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.047582351000073686, + "cpu_seconds": 0.11363498399999727 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.046719096000060745, + "cpu_seconds": 0.11434530200000381 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04637795899998309, + "cpu_seconds": 0.11303295299998695 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04428329300003497, + "rps": 6774.5639422019285, + "mbps": 69.37153476814775 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04393575099993541, + "rps": 6828.152317242536, + "mbps": 69.92027972856356 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.044675699999970675, + "rps": 6715.059864763102, + "mbps": 68.76221301517417 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.13289474399994106, + "rps": 6772.276862961557, + "mbps": 69.34811507672634, + "round_rps_cv_pct": 0.682026174873734 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.034537627000020166, + "cpu_seconds": 0.10701016199999813 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03403932999981407, + "cpu_seconds": 0.10646441499999071 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03439661799984606, + "cpu_seconds": 0.10738736600001175 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03723908299997447, + "cpu_seconds": 0.1129334550000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0370558350000465, + "cpu_seconds": 0.11376059500000224 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03575836500021978, + "cpu_seconds": 0.10880819600001246 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.034537627000020166, + "rps": 8686.17870011234, + "mbps": 569.2574072905622 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03403932999981407, + "rps": 8813.334457571245, + "mbps": 577.5906870113892 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03439661799984606, + "rps": 8721.787706028035, + "mbps": 571.5910791022533 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.1029735749996803, + "rps": 8740.106381688645, + "mbps": 572.791611830347, + "round_rps_cv_pct": 0.6127763306814219 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04165075099990645, + "cpu_seconds": 0.12212654100000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03806014599967966, + "cpu_seconds": 0.11261281599999506 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.038319639999826904, + "cpu_seconds": 0.11563305999999329 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04674700500004292, + "cpu_seconds": 0.1378278420000072 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04193669100004627, + "cpu_seconds": 0.1260162840000021 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.041850049999993644, + "cpu_seconds": 0.12694151300001977 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04165075099990645, + "rps": 7202.75127813839, + "mbps": 472.03950776407754 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03806014599967966, + "rps": 7882.26088261787, + "mbps": 516.5718492032447 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.038319639999826904, + "rps": 7828.883569922764, + "mbps": 513.0737136384582 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.11803053699941302, + "rps": 7625.145346957761, + "mbps": 499.7215254582238, + "round_rps_cv_pct": 4.03920791251449 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04145021199997245, + "cpu_seconds": 0.11859275500000166 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04180597799995667, + "cpu_seconds": 0.12079168399999674 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04166150999981255, + "cpu_seconds": 0.12029548499998555 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.047308431000033124, + "cpu_seconds": 0.13754196999999735 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04776143399976718, + "cpu_seconds": 0.1401794690000031 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.047541919000195776, + "cpu_seconds": 0.1405093359999796 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04145021199997245, + "rps": 7237.598688281724, + "mbps": 474.3232676352311 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04180597799995667, + "rps": 7176.007220792944, + "mbps": 470.2868092218864 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04166150999981255, + "rps": 7200.89118232512, + "mbps": 471.9176045248591 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.12491769999974167, + "rps": 7204.743603203238, + "mbps": 472.17007677952745, + "round_rps_cv_pct": 0.3511334399688262 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04478657499998917, + "cpu_seconds": 0.12391259500000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04499019400009274, + "cpu_seconds": 0.12395955700000627 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04446769400010453, + "cpu_seconds": 0.12536570999998276 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0522370989999672, + "cpu_seconds": 0.1519411169999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05175893499972517, + "cpu_seconds": 0.1520337900000044 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.052473213999746804, + "cpu_seconds": 0.15086491200000296 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04478657499998917, + "rps": 6698.43585940815, + "mbps": 438.9886924821725 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04499019400009274, + "rps": 6668.119724031009, + "mbps": 437.00189423409626 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04446769400010453, + "rps": 6746.47081990118, + "mbps": 442.13671165304373 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.13424446300018644, + "rps": 6704.187121659908, + "mbps": 439.36560720510374, + "round_rps_cv_pct": 0.48115375598633947 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03322975399998995, + "cpu_seconds": 0.11688260199999956 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03545519499994043, + "cpu_seconds": 0.12410496300000773 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03504807899980733, + "cpu_seconds": 0.11802103799999486 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03670146100000693, + "cpu_seconds": 0.12267463500000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04019007499982763, + "cpu_seconds": 0.1377414579999936 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03855255100006616, + "cpu_seconds": 0.12906690500000195 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03322975399998995, + "rps": 9028.053593177088, + "mbps": 1183.3250405649073 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03545519499994043, + "rps": 8461.3834446688, + "mbps": 1109.0504508596289 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03504807899980733, + "rps": 8559.670274700338, + "mbps": 1121.9331022455228 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.10373302799973771, + "rps": 8676.118082683131, + "mbps": 1137.1961493334434, + "round_rps_cv_pct": 2.8474164278827505 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04231602300001214, + "cpu_seconds": 0.14040863700000727 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03929020900022806, + "cpu_seconds": 0.1312541430000067 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03934658900016075, + "cpu_seconds": 0.125968419000003 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04625627399991572, + "cpu_seconds": 0.15421121999999343 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04435793899983764, + "cpu_seconds": 0.14589765099999852 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04379467899980227, + "cpu_seconds": 0.1450848199999939 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04231602300001214, + "rps": 7089.513114214773, + "mbps": 929.2366629063587 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03929020900022806, + "rps": 7635.490052960997, + "mbps": 1000.7989522217038 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03934658900016075, + "rps": 7624.549106372966, + "mbps": 999.3649004705173 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.12095282100040095, + "rps": 7440.917810399946, + "mbps": 975.2959792447417, + "round_rps_cv_pct": 3.420690518513847 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04285887200012439, + "cpu_seconds": 0.1388654750000029 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04271967499994389, + "cpu_seconds": 0.1404662439999953 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04306743100005406, + "cpu_seconds": 0.14040657399999645 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05020918700006405, + "cpu_seconds": 0.15926057099999014 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.048764687000129925, + "cpu_seconds": 0.15982772799999623 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04902316100015014, + "cpu_seconds": 0.1605601619999959 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04285887200012439, + "rps": 6999.717584707532, + "mbps": 917.4669832627857 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04271967499994389, + "rps": 7022.525335232396, + "mbps": 920.4564407395807 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04306743100005406, + "rps": 6965.820645295129, + "mbps": 913.0240436201232 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.12864597800012234, + "rps": 6995.943549818123, + "mbps": 916.972312961761, + "round_rps_cv_pct": 0.332998996754386 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04702340100004676, + "cpu_seconds": 0.14813051500000185 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.047389508000378555, + "cpu_seconds": 0.147097947000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.046713423000255716, + "cpu_seconds": 0.14522241500000632 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0555037109999148, + "cpu_seconds": 0.17731968499999695 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05606113599969831, + "cpu_seconds": 0.17735005599999454 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.054690076999577286, + "cpu_seconds": 0.17262263399999256 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04702340100004676, + "rps": 6379.80226057451, + "mbps": 836.2134418980222 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.047389508000378555, + "rps": 6330.515184871798, + "mbps": 829.7532863115163 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.046713423000255716, + "rps": 6422.136951906902, + "mbps": 841.7623345603415 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.14112633200068103, + "rps": 6377.264874960803, + "mbps": 835.8808616908624, + "round_rps_cv_pct": 0.5870701287241248 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06405823699998336, + "cpu_seconds": 0.30661149700000045 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06183728899986818, + "cpu_seconds": 0.31299568699999725 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06542085300043254, + "cpu_seconds": 0.3080255520000037 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06835943800001587, + "cpu_seconds": 0.3431290449999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.067054072000019, + "cpu_seconds": 0.3242428530000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06831270100019537, + "cpu_seconds": 0.32698794700002054 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06405823699998336, + "rps": 4683.238472518029, + "mbps": 4910.731464559065 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06183728899986818, + "rps": 4851.4416600740615, + "mbps": 5087.105290153819 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06542085300043254, + "rps": 4585.6938000795635, + "mbps": 4808.448462112228 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.1913163790002841, + "rps": 4704.249603211775, + "mbps": 4932.763231937391, + "round_rps_cv_pct": 2.3319913224251163 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0754130160000841, + "cpu_seconds": 0.36406185099999533 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08022454499996456, + "cpu_seconds": 0.3652893300000102 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07387332200005403, + "cpu_seconds": 0.3632253460000072 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08936025699995298, + "cpu_seconds": 0.4662909380000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09029809599996952, + "cpu_seconds": 0.4815128420000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07953038400000878, + "cpu_seconds": 0.43010878000001185 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0754130160000841, + "rps": 3978.0931185627883, + "mbps": 4171.332969890094 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08022454499996456, + "rps": 3739.50391367296, + "mbps": 3921.154055783538 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07387332200005403, + "rps": 4061.0059474485333, + "mbps": 4258.273372351793 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.2295108830001027, + "rps": 3921.3826736033134, + "mbps": 4111.867758356268, + "round_rps_cv_pct": 3.4711722866889803 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08493613500002084, + "cpu_seconds": 0.4490295359999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08558702100026494, + "cpu_seconds": 0.4310841209999978 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08483601699981591, + "cpu_seconds": 0.44799575400000435 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10286124300000665, + "cpu_seconds": 0.5157382020000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0988802100000612, + "cpu_seconds": 0.48412457200001313 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09807144800015521, + "cpu_seconds": 0.5064177870000037 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08493613500002084, + "rps": 3532.0655925764268, + "mbps": 3703.6392108014193 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08558702100026494, + "rps": 3505.204369703104, + "mbps": 3675.473177165802 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08483601699981591, + "rps": 3536.233908773098, + "mbps": 3708.0100071256597 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.2553591730001017, + "rps": 3524.4475043770667, + "mbps": 3695.651066349687, + "round_rps_cv_pct": 0.3901455982830165 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08787671599998248, + "cpu_seconds": 0.4531478639999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08900712900003782, + "cpu_seconds": 0.4614318630000014 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08925079699974958, + "cpu_seconds": 0.4588422849999745 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10789961700004369, + "cpu_seconds": 0.537369205000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11215565599968613, + "cpu_seconds": 0.5525346980000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10734182499982126, + "cpu_seconds": 0.5248143970000001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08787671599998248, + "rps": 3413.87359081625, + "mbps": 3579.70591436374 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08900712900003782, + "rps": 3370.5165346909744, + "mbps": 3534.242745880123 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08925079699974958, + "rps": 3361.314521380036, + "mbps": 3524.5937355705923 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.2661346419997699, + "rps": 3381.7468978757684, + "mbps": 3546.0186351869816, + "round_rps_cv_pct": 0.6776556700728611 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14507167099998242, + "cpu_seconds": 0.6128856520000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16099241200004144, + "cpu_seconds": 0.5766647419999913 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1351503729997603, + "cpu_seconds": 0.5839635840000028 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16155201599997326, + "cpu_seconds": 0.647818013999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15956355699995584, + "cpu_seconds": 0.5848021599999953 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1374106779999238, + "cpu_seconds": 0.6100781760000018 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14507167099998242, + "rps": 2067.943368488782, + "mbps": 4336.791571112986 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16099241200004144, + "rps": 1863.4418620917536, + "mbps": 3907.9208279694453 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1351503729997603, + "rps": 2219.7497005837495, + "mbps": 4655.152524078611 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.44121445599978415, + "rps": 2039.824370578738, + "mbps": 4277.821758407941, + "round_rps_cv_pct": 7.120215957913921 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15604156600000607, + "cpu_seconds": 0.6053082079999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15764154599992253, + "cpu_seconds": 0.623443721000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15691281899989917, + "cpu_seconds": 0.6027189570000075 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16727021900000238, + "cpu_seconds": 0.772592819 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15722083099990414, + "cpu_seconds": 0.6656096070000075 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1591177999998763, + "cpu_seconds": 0.6434199969999952 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.15604156600000607, + "rps": 1922.5646581885005, + "mbps": 4031.9103180493303 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15764154599992253, + "rps": 1903.0516232069142, + "mbps": 3990.9885177116266 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.15691281899989917, + "rps": 1911.8896844252909, + "mbps": 4009.5232754718677 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.47059593099982777, + "rps": 1912.4687246824694, + "mbps": 4010.7376109052902, + "round_rps_cv_pct": 0.41714573094512475 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16862102000004597, + "cpu_seconds": 0.668062135999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17124415600005705, + "cpu_seconds": 0.7000473169999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16060173400001077, + "cpu_seconds": 0.6570044309999901 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15691666399993665, + "cpu_seconds": 0.7896336960000099 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16608520599993426, + "cpu_seconds": 0.7256112230000014 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1576730899996619, + "cpu_seconds": 0.7494950970000218 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16862102000004597, + "rps": 1779.1376187851206, + "mbps": 3731.1220155104534 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17124415600005705, + "rps": 1751.884601538753, + "mbps": 3673.968295886199 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16060173400001077, + "rps": 1867.9748501344318, + "mbps": 3917.4271929091237 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.5004669100001138, + "rps": 1798.320692170828, + "mbps": 3771.3518362274363, + "round_rps_cv_pct": 2.754217507329057 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18108254200001284, + "cpu_seconds": 0.7559619929999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1713807569999517, + "cpu_seconds": 0.7341294210000058 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1707075449999138, + "cpu_seconds": 0.6783599729999992 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16566051899985723, + "cpu_seconds": 0.777293346999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15900029700014784, + "cpu_seconds": 0.801160254999985 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15902774400001363, + "cpu_seconds": 0.8404243939999958 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18108254200001284, + "rps": 1656.7030520257372, + "mbps": 3474.358118961879 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1713807569999517, + "rps": 1750.4882418046768, + "mbps": 3671.0399172771617 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1707075449999138, + "rps": 1757.39156696414, + "mbps": 3685.5172394419806 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.5231708439998783, + "rps": 1720.2793510416059, + "mbps": 3607.687281595606, + "round_rps_cv_pct": 2.6676567948221988 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.286735560000011, + "cpu_seconds": 1.147797629000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3026286809999874, + "cpu_seconds": 1.1783024490000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2900711090001096, + "cpu_seconds": 1.150955314000015 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2930378080000082, + "cpu_seconds": 1.1554226419999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3364953510001669, + "cpu_seconds": 1.1512927799999915 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3238712329998634, + "cpu_seconds": 1.171369274 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.286735560000011, + "rps": 1046.260184819729, + "mbps": 4388.333278230129 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3026286809999874, + "rps": 991.3138404750622, + "mbps": 4157.871606359915 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2900711090001096, + "rps": 1034.2291620634535, + "mbps": 4337.871511359392 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.879435350000108, + "rps": 1023.3839246965562, + "mbps": 4292.383288890464, + "round_rps_cv_pct": 2.303209431356015 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31858990999990056, + "cpu_seconds": 1.2418827790000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.32464954199986096, + "cpu_seconds": 1.2385409290000098 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3247732760000872, + "cpu_seconds": 1.2550453540000035 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3246925610000062, + "cpu_seconds": 1.2283625219999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.32126130100004957, + "cpu_seconds": 1.1787932920000088 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3288613859999714, + "cpu_seconds": 1.161104848000008 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.31858990999990056, + "rps": 941.6494075411667, + "mbps": 3949.563876647546 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.32464954199986096, + "rps": 924.0733812590084, + "mbps": 3875.8446793081844 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3247732760000872, + "rps": 923.7213224400872, + "mbps": 3874.3680375957474 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.9680127279998487, + "rps": 929.7398411895061, + "mbps": 3899.6115348605103, + "round_rps_cv_pct": 0.9001399356328026 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3396852629999785, + "cpu_seconds": 1.469805791999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33473225600027945, + "cpu_seconds": 1.5013775010000074 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.33523309500014875, + "cpu_seconds": 1.3845621479999863 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3425770150000744, + "cpu_seconds": 1.519919599999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3336021240002083, + "cpu_seconds": 1.435247425 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.33257727299996986, + "cpu_seconds": 1.4293931070000099 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3396852629999785, + "rps": 883.1704895010974, + "mbps": 3704.2855167964112 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.33473225600027945, + "rps": 896.238694127373, + "mbps": 3759.097539733217 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.33523309500014875, + "rps": 894.8997114973595, + "mbps": 3753.481439532221 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.0096506140004067, + "rps": 891.3974671238475, + "mbps": 3738.791961947422, + "round_rps_cv_pct": 0.6585233365240125 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3607463829999915, + "cpu_seconds": 1.5359961110000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35062983199986775, + "cpu_seconds": 1.5764079140000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3470970609996584, + "cpu_seconds": 1.5819201020000264 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3578981670000019, + "cpu_seconds": 1.7155006090000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34314030599989565, + "cpu_seconds": 1.7816614059999978 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3443832259999908, + "cpu_seconds": 1.7106453229999943 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3607463829999915, + "rps": 831.6091695921649, + "mbps": 3488.0216664570958 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.35062983199986775, + "rps": 855.603182104919, + "mbps": 3588.6598491153904 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3470970609996584, + "rps": 864.3115534772426, + "mbps": 3625.1854059958123 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.0584732759995177, + "rps": 850.2812686981906, + "mbps": 3566.3381264258956, + "round_rps_cv_pct": 1.6258859265543755 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05692498700000215, + "cpu_seconds": 0.13698510200000413 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05778721199976644, + "cpu_seconds": 0.137861651999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.055267669999921054, + "cpu_seconds": 0.13332026999998448 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05725925000001553, + "cpu_seconds": 0.1376271459999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05894850699996823, + "cpu_seconds": 0.14570925000001012 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05736974400042527, + "cpu_seconds": 0.1380650659999958 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05692498700000215, + "rps": 5270.093430148499, + "mbps": 5.396575672472062 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05778721199976644, + "rps": 5191.460006778187, + "mbps": 5.316055046940863 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.055267669999921054, + "rps": 5428.128234832923, + "mbps": 5.558403312468913 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.16997986899968964, + "rps": 5294.744638270331, + "mbps": 5.421818509588819, + "round_rps_cv_pct": 1.8580974527304195 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.060339882999983274, + "cpu_seconds": 0.1413919650000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0640117680000003, + "cpu_seconds": 0.15239496499999916 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05935711799975252, + "cpu_seconds": 0.14150120500002572 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.062387982999979386, + "cpu_seconds": 0.1443083120000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06527786000015112, + "cpu_seconds": 0.15458296399999938 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.060970276999796624, + "cpu_seconds": 0.14501997899998287 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.060339882999983274, + "rps": 4971.835957986249, + "mbps": 5.091160020977919 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0640117680000003, + "rps": 4686.6382443927905, + "mbps": 4.799117562258218 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05935711799975252, + "rps": 5054.153741110726, + "mbps": 5.175453430897383 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1837087689997361, + "rps": 4899.058465746362, + "mbps": 5.016635868924275, + "round_rps_cv_pct": 3.2109898633467 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0626346689998627, + "cpu_seconds": 0.14692639099999383 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06574511700000585, + "cpu_seconds": 0.14820714900000098 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06305764099988664, + "cpu_seconds": 0.14613177200001815 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0659597170001689, + "cpu_seconds": 0.15112099499999943 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06862964500032831, + "cpu_seconds": 0.15147631300000342 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06782630299994707, + "cpu_seconds": 0.15392255700001556 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0626346689998627, + "rps": 4789.679658092512, + "mbps": 4.904631969886732 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06574511700000585, + "rps": 4563.076524755037, + "mbps": 4.672590361349158 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06305764099988664, + "rps": 4757.551903987961, + "mbps": 4.871733149683672 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1914374269997552, + "rps": 4701.2750542303875, + "mbps": 4.814105655531916, + "round_rps_cv_pct": 2.1284880480792787 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0656493160000764, + "cpu_seconds": 0.14919573099999894 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06778275599981498, + "cpu_seconds": 0.15206552699999065 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06658174299991515, + "cpu_seconds": 0.15206525100001045 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06820446199992602, + "cpu_seconds": 0.15307155400000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07036102199981542, + "cpu_seconds": 0.15580106300001262 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06885636399965733, + "cpu_seconds": 0.15356883600000515 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0656493160000764, + "rps": 4569.735349560244, + "mbps": 4.67940899794969 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06778275599981498, + "rps": 4425.904429156272, + "mbps": 4.532126135456023 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06658174299991515, + "rps": 4505.7396589990485, + "mbps": 4.613877410815026 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.20001381499980653, + "rps": 4499.68918397397, + "mbps": 4.607681724389345, + "round_rps_cv_pct": 1.3073618669554077 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05603089200008071, + "cpu_seconds": 0.13497847499999693 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.055953069999759464, + "cpu_seconds": 0.13517789300000516 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.055289519999860204, + "cpu_seconds": 0.13484966000001464 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05825662500001272, + "cpu_seconds": 0.13987371199999643 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05711358999997174, + "cpu_seconds": 0.1387287339999972 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.055771057000129076, + "cpu_seconds": 0.1338268320000111 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05603089200008071, + "rps": 5354.189256875794, + "mbps": 54.82689799040813 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.055953069999759464, + "rps": 5361.636099704443, + "mbps": 54.903153660973494 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.055289519999860204, + "rps": 5425.983079628084, + "mbps": 55.56206673539158 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.16727348199970038, + "rps": 5380.410506440059, + "mbps": 55.0954035859462, + "round_rps_cv_pct": 0.5990479212817436 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06088308199991843, + "cpu_seconds": 0.14626306099999908 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0597476220000317, + "cpu_seconds": 0.14064045699998928 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0592303409998749, + "cpu_seconds": 0.1429708640000058 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06403856300016741, + "cpu_seconds": 0.15148684200000417 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06677331199989567, + "cpu_seconds": 0.15378496200000313 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06175338799994279, + "cpu_seconds": 0.14424127600000247 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06088308199991843, + "rps": 4927.477225945985, + "mbps": 50.45736679368689 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0597476220000317, + "rps": 5021.120338477083, + "mbps": 51.416272266005336 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0592303409998749, + "rps": 5064.971684033249, + "mbps": 51.86531004450047 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.17986104499982503, + "rps": 5003.862843123566, + "mbps": 51.239555513585316, + "round_rps_cv_pct": 1.1458761670560254 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06320170099991174, + "cpu_seconds": 0.14958966300000043 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.062017527999614686, + "cpu_seconds": 0.14699410800000123 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.062497099000211165, + "cpu_seconds": 0.14392844500000024 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06407914099997924, + "cpu_seconds": 0.15053233800000498 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06578267000031701, + "cpu_seconds": 0.1506389970000157 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06553511499987508, + "cpu_seconds": 0.15098612500000286 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06320170099991174, + "rps": 4746.707687510167, + "mbps": 48.60628672010411 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.062017527999614686, + "rps": 4837.342114020796, + "mbps": 49.53438324757295 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.062497099000211165, + "rps": 4800.222807125598, + "mbps": 49.15428154496612 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1877163279997376, + "rps": 4794.4683853034785, + "mbps": 49.095356265507625, + "round_rps_cv_pct": 0.775901877984115 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06480379799995717, + "cpu_seconds": 0.14921087299999414 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06595536800000446, + "cpu_seconds": 0.1511226559999983 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06587954599990553, + "cpu_seconds": 0.15126827200001003 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0671509999999671, + "cpu_seconds": 0.15227923200000504 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07042535799996585, + "cpu_seconds": 0.1609185709999963 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06982687600020654, + "cpu_seconds": 0.15543761500001096 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06480379799995717, + "rps": 4629.358297799124, + "mbps": 47.404628969463026 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06595536800000446, + "rps": 4548.530454715676, + "mbps": 46.576951856288524 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06587954599990553, + "rps": 4553.7654433810185, + "mbps": 46.63055814022162 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.19663871199986716, + "rps": 4576.921760963365, + "mbps": 46.86767883226486, + "round_rps_cv_pct": 0.8068351235486324 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08814621200008332, + "cpu_seconds": 0.20552673100000618 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08739719300001525, + "cpu_seconds": 0.20476395299999695 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0882462139998097, + "cpu_seconds": 0.20503120899999772 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09201117900011013, + "cpu_seconds": 0.21619521099999872 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08896877200004383, + "cpu_seconds": 0.20759785100000272 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0898503010002969, + "cpu_seconds": 0.21259632299998543 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08814621200008332, + "rps": 3403.436100007524, + "mbps": 223.0475882500931 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08739719300001525, + "rps": 3432.6045231217854, + "mbps": 224.95917002730934 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0882462139998097, + "rps": 3399.5792726093264, + "mbps": 222.79482720972482 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.26378961899990827, + "rps": 3411.8097725457233, + "mbps": 223.5963652535565, + "round_rps_cv_pct": 0.43212354309957907 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08989300000007461, + "cpu_seconds": 0.2114190719999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09152211499986151, + "cpu_seconds": 0.21466311700000063 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09041038499981369, + "cpu_seconds": 0.21088706000000457 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09740286700002798, + "cpu_seconds": 0.23038744000000122 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09589546999995946, + "cpu_seconds": 0.22839969799998983 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09889689000010549, + "cpu_seconds": 0.2329131380000149 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08989300000007461, + "rps": 3337.3010134243045, + "mbps": 218.71335921577523 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09152211499986151, + "rps": 3277.896276768232, + "mbps": 214.82021039428284 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09041038499981369, + "rps": 3318.2028812355816, + "mbps": 217.46174402465508 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2718254999997498, + "rps": 3310.9476484024804, + "mbps": 216.98626508570496, + "round_rps_cv_pct": 0.7478320651192685 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09505329699999265, + "cpu_seconds": 0.21807136499999835 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09681826599990018, + "cpu_seconds": 0.21790295699999263 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0948803349992886, + "cpu_seconds": 0.21192449799997348 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10129630000000134, + "cpu_seconds": 0.24653586500000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1018494400000236, + "cpu_seconds": 0.24111769600000343 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10055405599996448, + "cpu_seconds": 0.23564712600000348 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09505329699999265, + "rps": 3156.1240847860668, + "mbps": 206.83974802053967 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09681826599990018, + "rps": 3098.588855126876, + "mbps": 203.06911920959493 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0948803349992886, + "rps": 3161.8775376609847, + "mbps": 207.2168063081503 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.28675189799918144, + "rps": 3138.60171904623, + "mbps": 205.6914022594137, + "round_rps_cv_pct": 0.9103667108795527 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1009628279999788, + "cpu_seconds": 0.22692470699999845 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10010694900006456, + "cpu_seconds": 0.22473790099999746 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09921259500015367, + "cpu_seconds": 0.22511772599997926 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10907810999998446, + "cpu_seconds": 0.2614871199999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10757942700001877, + "cpu_seconds": 0.2602136290000061 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10567253800036269, + "cpu_seconds": 0.2585279879999973 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1009628279999788, + "rps": 2971.3906191302704, + "mbps": 194.7330556153214 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10010694900006456, + "rps": 2996.794957758692, + "mbps": 196.39795435167363 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09921259500015367, + "rps": 3023.809628198268, + "mbps": 198.16838779360168 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.30028237200019703, + "rps": 2997.1789352969727, + "mbps": 196.4231187036224, + "round_rps_cv_pct": 0.714079670674179 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0898934089999841, + "cpu_seconds": 0.2247130800000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08830883499990705, + "cpu_seconds": 0.21618636499999866 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08812571599992225, + "cpu_seconds": 0.214784944999991 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09421647600001393, + "cpu_seconds": 0.23649154399999972 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09124401700000817, + "cpu_seconds": 0.22771056500000952 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0932586730004914, + "cpu_seconds": 0.2397611519999998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0898934089999841, + "rps": 3337.2858292653364, + "mbps": 437.42472821346615 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08830883499990705, + "rps": 3397.1685845512034, + "mbps": 445.2736807142953 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08812571599992225, + "rps": 3404.227660405785, + "mbps": 446.1989279047071 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2663279599998134, + "rps": 3379.2922080003564, + "mbps": 442.9305882870227, + "round_rps_cv_pct": 0.8886194848677742 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09467606899988823, + "cpu_seconds": 0.23409606699999586 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09088794500030417, + "cpu_seconds": 0.22533422200000075 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08997854500012181, + "cpu_seconds": 0.2217060330000038 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09859039699995265, + "cpu_seconds": 0.24765946899999847 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09720796800002063, + "cpu_seconds": 0.2523730639999968 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09812933000011981, + "cpu_seconds": 0.25176322699999787 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09467606899988823, + "rps": 3168.6993679506713, + "mbps": 415.3277635560304 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09088794500030417, + "rps": 3300.7677750772777, + "mbps": 432.6382338149289 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08997854500012181, + "rps": 3334.1281524344927, + "mbps": 437.0108451958938 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2755425590003142, + "rps": 3266.2830862326923, + "mbps": 428.11825667869147, + "round_rps_cv_pct": 2.1858654345980018 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09872106000000258, + "cpu_seconds": 0.23691182600000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09752592899985757, + "cpu_seconds": 0.23707272200000773 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09812691399974938, + "cpu_seconds": 0.24746345999997743 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10383977200001482, + "cpu_seconds": 0.2672494200000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10594146999983423, + "cpu_seconds": 0.28750519999999824 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10708172900012869, + "cpu_seconds": 0.28702215699999556 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09872106000000258, + "rps": 3038.865263399645, + "mbps": 398.31014780431826 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09752592899985757, + "rps": 3076.105022290412, + "mbps": 403.19123748164884 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09812691399974938, + "rps": 3057.2652065748875, + "mbps": 400.72186515618364 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2943739029996095, + "rps": 3057.3362340519493, + "mbps": 400.7311748696571, + "round_rps_cv_pct": 0.4972644271296545 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1003944040000988, + "cpu_seconds": 0.2488074270000027 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10220431300012933, + "cpu_seconds": 0.24303275899998766 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10034967799992955, + "cpu_seconds": 0.23556846899998618 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10788937200004511, + "cpu_seconds": 0.28584536200000343 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10829814099997748, + "cpu_seconds": 0.278566639999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10808385900008943, + "cpu_seconds": 0.2715580079999995 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1003944040000988, + "rps": 2988.2143630207192, + "mbps": 391.6712329898517 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10220431300012933, + "rps": 2935.296869512937, + "mbps": 384.73523128079967 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10034967799992955, + "rps": 2989.5462145898523, + "mbps": 391.84580143872114 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.3029483950001577, + "rps": 2970.8029976509088, + "mbps": 389.3890905080999, + "round_rps_cv_pct": 0.8503922786964175 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2531498569999826, + "cpu_seconds": 0.7670400419999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24150320399985503, + "cpu_seconds": 0.7455752170000096 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.25102498500018555, + "cpu_seconds": 0.7670845550000251 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2532634280000252, + "cpu_seconds": 0.7772537400000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.25495799700001953, + "cpu_seconds": 0.782842708000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2573051720000876, + "cpu_seconds": 0.7941027869999857 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2531498569999826, + "rps": 1185.0688108428228, + "mbps": 1242.6347133983238 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24150320399985503, + "rps": 1242.2195442184695, + "mbps": 1302.5616007984258 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.25102498500018555, + "rps": 1195.1001610448388, + "mbps": 1253.153346467753 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.7456780460000232, + "rps": 1206.9552065100922, + "mbps": 1265.5842626215265, + "round_rps_cv_pct": 2.0634647327291296 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2608567620000031, + "cpu_seconds": 0.7794818790000022 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2519526510000105, + "cpu_seconds": 0.7702133889999914 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2531024690006234, + "cpu_seconds": 0.7725645529999952 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.26886202300011064, + "cpu_seconds": 0.8218888299999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.26528517699989607, + "cpu_seconds": 0.8109086489999981 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.26501047300007485, + "cpu_seconds": 0.8090149690000032 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2608567620000031, + "rps": 1150.0564436201828, + "mbps": 1205.9215854254767 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2519526510000105, + "rps": 1190.6999144850731, + "mbps": 1248.5393535311 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2531024690006234, + "rps": 1185.2906895161939, + "mbps": 1242.8673700501324 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.765911882000637, + "rps": 1175.0699018392452, + "mbps": 1232.1500973909883, + "round_rps_cv_pct": 1.5331930748584754 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2556427540000641, + "cpu_seconds": 0.769114707 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.25380331199994544, + "cpu_seconds": 0.7419618880000058 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2584166290007488, + "cpu_seconds": 0.7623706319999997 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.28530935999992835, + "cpu_seconds": 0.8914371770000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2770253009998669, + "cpu_seconds": 0.8495805669999896 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2735826830003134, + "cpu_seconds": 0.8356193250000103 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2556427540000641, + "rps": 1173.5126277035993, + "mbps": 1230.5171771069292 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.25380331199994544, + "rps": 1182.0176720155034, + "mbps": 1239.4353624513285 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2584166290007488, + "rps": 1160.9160028131575, + "mbps": 1217.3086585658095 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.7678626950007583, + "rps": 1172.0845482656391, + "mbps": 1229.0197272821908, + "round_rps_cv_pct": 0.7395420485581626 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2736227230000168, + "cpu_seconds": 0.8019205310000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27179327399971953, + "cpu_seconds": 0.7879069979999827 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2635679230002097, + "cpu_seconds": 0.8137118090000115 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.29440799400003925, + "cpu_seconds": 0.8769743739999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.28793820000009873, + "cpu_seconds": 0.9013071260000061 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2827854209999714, + "cpu_seconds": 0.8390551210000012 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2736227230000168, + "rps": 1096.4001699521923, + "mbps": 1149.65890460779 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.27179327399971953, + "rps": 1103.78007367581, + "mbps": 1157.3972945346861 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2635679230002097, + "rps": 1138.226520834105, + "mbps": 1193.5170123101425 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.808983919999946, + "rps": 1112.5066614427392, + "mbps": 1166.5477850289817, + "round_rps_cv_pct": 1.6380609661181544 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.26143375499998456, + "cpu_seconds": 0.9958899509999952 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2707775029998629, + "cpu_seconds": 1.0462150689999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2921405419997427, + "cpu_seconds": 1.1139966080000079 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2632144589999825, + "cpu_seconds": 1.0167725660000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2693105739999737, + "cpu_seconds": 1.0544189829999908 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27985788900014086, + "cpu_seconds": 1.0844422140000063 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.26143375499998456, + "rps": 1147.5182307656398, + "mbps": 2406.520152686623 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2707775029998629, + "rps": 1107.9206975335462, + "mbps": 2323.4781066738715 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2921405419997427, + "rps": 1026.9030034190332, + "mbps": 2153.5716874262325 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.8243517999995902, + "rps": 1091.766888845815, + "mbps": 2289.6011144767785, + "round_rps_cv_pct": 4.588137309374071 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30547526599997354, + "cpu_seconds": 1.1303434109999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2983920480000961, + "cpu_seconds": 1.1088164290000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2991207489999397, + "cpu_seconds": 1.1256547720000185 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30738305399995625, + "cpu_seconds": 1.1659998839999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3149672090000877, + "cpu_seconds": 1.1982167729999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30834553400018194, + "cpu_seconds": 1.1660310169999946 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.30547526599997354, + "rps": 982.0762378844315, + "mbps": 2059.563146431811 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2983920480000961, + "rps": 1005.3887226911066, + "mbps": 2108.4529705690998 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2991207489999397, + "rps": 1002.9394517197485, + "mbps": 2103.316477052974 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.9029880630000093, + "rps": 996.6909163892134, + "mbps": 2090.2123486874716, + "round_rps_cv_pct": 1.0493777993710753 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3159460100000615, + "cpu_seconds": 1.145572461999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3130200599998716, + "cpu_seconds": 1.156638693000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3065335760002199, + "cpu_seconds": 1.1320670150000183 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3300099810001029, + "cpu_seconds": 1.2024118559999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33307957099987107, + "cpu_seconds": 1.2727334830000103 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.32370591099970625, + "cpu_seconds": 1.209210182000021 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3159460100000615, + "rps": 949.5293198984903, + "mbps": 1991.3073122837586 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3130200599998716, + "rps": 958.4050300166803, + "mbps": 2009.921025509541 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3065335760002199, + "rps": 978.6856106092104, + "mbps": 2052.4524856603266 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.935499646000153, + "rps": 962.0527424548623, + "mbps": 2017.5708329446993, + "round_rps_cv_pct": 1.2682073016036464 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32331250699985503, + "cpu_seconds": 1.1166646380000032 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3168277490003675, + "cpu_seconds": 1.1120603869999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3270123170000261, + "cpu_seconds": 1.1416711599999871 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3295328269998663, + "cpu_seconds": 1.1635719579999915 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.32650655400038886, + "cpu_seconds": 1.1824372330000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.33682077200001004, + "cpu_seconds": 1.2225517809999928 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.32331250699985503, + "rps": 927.8948184956374, + "mbps": 1945.936474397763 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3168277490003675, + "rps": 946.8867576989036, + "mbps": 1985.765457681771 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3270123170000261, + "rps": 917.3966373871357, + "mbps": 1923.9201928897064 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.9671525730002486, + "rps": 930.5667224852316, + "mbps": 1951.5398631933483, + "round_rps_cv_pct": 1.311299998329634 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32322590299997955, + "cpu_seconds": 1.314264302999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3019713749999937, + "cpu_seconds": 1.2391481040000087 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2979500410001492, + "cpu_seconds": 1.2550777250000067 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3339739620000728, + "cpu_seconds": 1.3347404689999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2942110489998413, + "cpu_seconds": 1.2044322779999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31987202200070897, + "cpu_seconds": 1.2625668510000025 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.32322590299997955, + "rps": 928.1434353360565, + "mbps": 3892.9157234037634 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3019713749999937, + "rps": 993.471649423745, + "mbps": 4166.922113064611 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2979500410001492, + "rps": 1006.880210497604, + "mbps": 4223.161694410943 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.9231473190001225, + "rps": 974.9256499762207, + "mbps": 4089.1345533978624, + "round_rps_cv_pct": 3.5234653962131754 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.42474718800008304, + "cpu_seconds": 2.116028010000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.40171542600000976, + "cpu_seconds": 1.9711156200000062 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4005800529998851, + "cpu_seconds": 1.9673291979999874 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4230675669999755, + "cpu_seconds": 2.1014635830000046 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4137206430000333, + "cpu_seconds": 2.026914285999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4145033540003169, + "cpu_seconds": 2.0533867709999925 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.42474718800008304, + "rps": 706.3024982285259, + "mbps": 2962.4473935298993 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.40171542600000976, + "rps": 746.797311189122, + "mbps": 3132.294949509779 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4005800529998851, + "rps": 748.9139755046317, + "mbps": 3141.172883114979 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.2270426669999779, + "rps": 733.4708272210523, + "mbps": 3076.399624496569, + "round_rps_cv_pct": 2.6712899930350593 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.41751949299998614, + "cpu_seconds": 2.0138068600000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.40891155399958734, + "cpu_seconds": 1.9517807830000038 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.41517389299997376, + "cpu_seconds": 1.968899123 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4438688829999933, + "cpu_seconds": 2.1246740230000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.42505036300008214, + "cpu_seconds": 1.972989890000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4274125219999405, + "cpu_seconds": 1.986917773000016 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.41751949299998614, + "rps": 718.5293262463556, + "mbps": 3013.7304271923945 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.40891155399958734, + "rps": 733.654984961131, + "mbps": 3077.1720380424117 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.41517389299997376, + "rps": 722.588787633665, + "mbps": 3030.7570423270317 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.2416049399995472, + "rps": 724.8682499606745, + "mbps": 3040.317800283057, + "round_rps_cv_pct": 0.8817549821489832 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4383898840000029, + "cpu_seconds": 2.0478464610000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4296699289998287, + "cpu_seconds": 1.9344451489999983 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4272576620005566, + "cpu_seconds": 2.003545860999992 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.45013122300002806, + "cpu_seconds": 2.102032176 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4413356400000339, + "cpu_seconds": 2.045657577 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.43173068600026454, + "cpu_seconds": 1.9990925980000043 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4383898840000029, + "rps": 684.3223599566409, + "mbps": 2870.2560116555787 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4296699289998287, + "rps": 698.2103697559892, + "mbps": 2928.5065467090244 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4272576620005566, + "rps": 702.1524168701957, + "mbps": 2945.040690688329 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.2953174750003882, + "rps": 694.8103591358793, + "mbps": 2914.245868565055, + "round_rps_cv_pct": 1.1004936758932298 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.034226387999297, + "cpu_seconds": 0.10226285299998494 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03300987799957511, + "cpu_seconds": 0.09883662699996876 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.035143035998771666, + "cpu_seconds": 0.10509613399995033 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03575601000011375, + "cpu_seconds": 0.10493483100000844 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03484237899920117, + "cpu_seconds": 0.10184154799998169 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03594940199945995, + "cpu_seconds": 0.10707840600002783 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.034226387999297, + "rps": 8765.166806563459, + "mbps": 8.975530809920981 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03300987799957511, + "rps": 9088.188693210604, + "mbps": 9.306305221847659 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.035143035998771666, + "rps": 8536.541920011854, + "mbps": 8.74141892609214 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.10237930199764378, + "rps": 8790.839382951772, + "mbps": 9.001819528142613, + "round_rps_cv_pct": 2.572635172407715 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03761660899999697, + "cpu_seconds": 0.10783122200001571 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03830807099984668, + "cpu_seconds": 0.11030104799999663 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.037499950998608256, + "cpu_seconds": 0.10871555999983684 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.039225237000209745, + "cpu_seconds": 0.11030168899998216 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04068318799909321, + "cpu_seconds": 0.1139771750000591 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03958441800023138, + "cpu_seconds": 0.1109341010001117 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03761660899999697, + "rps": 7975.2005291073465, + "mbps": 8.166605341805923 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03830807099984668, + "rps": 7831.247885104962, + "mbps": 8.01919783434748 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.037499950998608256, + "rps": 8000.0104536438985, + "mbps": 8.192010704531352 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1134246309984519, + "rps": 7934.784465045196, + "mbps": 8.12521929220628, + "round_rps_cv_pct": 0.9375650241408575 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.041722480000316864, + "cpu_seconds": 0.11621113800003968 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.041157917001328315, + "cpu_seconds": 0.11337519000005614 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0409949080003571, + "cpu_seconds": 0.11274627400007375 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04486831299982441, + "cpu_seconds": 0.12106560300003366 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04245284500029811, + "cpu_seconds": 0.11588524900002994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.042606682998666656, + "cpu_seconds": 0.1160757290000447 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.041722480000316864, + "rps": 7190.368357722782, + "mbps": 7.362937198308129 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.041157917001328315, + "rps": 7288.998614539164, + "mbps": 7.463934581288104 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0409949080003571, + "rps": 7317.982028338416, + "mbps": 7.4936135970185385 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.12387530500200228, + "rps": 7265.370607849988, + "mbps": 7.439739502438388, + "round_rps_cv_pct": 0.7517863997260994 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.043794299000182946, + "cpu_seconds": 0.11554088799999818 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04523472399887396, + "cpu_seconds": 0.11917907499991998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04419523199976538, + "cpu_seconds": 0.11824239599991415 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04689716900065832, + "cpu_seconds": 0.12443612700002404 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04796096100108116, + "cpu_seconds": 0.12369568400004027 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.045804448000126285, + "cpu_seconds": 0.11904665999998087 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.043794299000182946, + "rps": 6850.206690116144, + "mbps": 7.0146116506789316 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04523472399887396, + "rps": 6632.073183589403, + "mbps": 6.7912429399955485 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04419523199976538, + "rps": 6788.062567509377, + "mbps": 6.950976069129602 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1332242549988223, + "rps": 6755.526611936813, + "mbps": 6.917659250623297, + "round_rps_cv_pct": 1.3580228075289276 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03372270900035801, + "cpu_seconds": 0.1051424330000259 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0333021970000118, + "cpu_seconds": 0.10388735399999405 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03434793199994601, + "cpu_seconds": 0.1048341260000143 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03565763999995397, + "cpu_seconds": 0.10893151999999873 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03511413999967772, + "cpu_seconds": 0.10761778200003391 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03463710500000161, + "cpu_seconds": 0.10645475100000112 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03372270900035801, + "rps": 8896.082458761399, + "mbps": 91.09588437771671 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0333021970000118, + "rps": 9008.414670055963, + "mbps": 92.24616622137307 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03434793199994601, + "rps": 8734.150283064248, + "mbps": 89.43769889857789 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.10137283800031582, + "rps": 8878.11782478849, + "mbps": 90.91192652583415, + "round_rps_cv_pct": 1.2678193831315845 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03753436300030444, + "cpu_seconds": 0.11343369499999767 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.038170700001501245, + "cpu_seconds": 0.11179499399997894 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03853483800048707, + "cpu_seconds": 0.1138137599999709 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.040386887000749994, + "cpu_seconds": 0.11662484500001824 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03978087199902802, + "cpu_seconds": 0.116303323000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03919681600018521, + "cpu_seconds": 0.11523877199999788 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03753436300030444, + "rps": 7992.675937981597, + "mbps": 81.84500160493155 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.038170700001501245, + "rps": 7859.431448419889, + "mbps": 80.48057803181968 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03853483800048707, + "rps": 7785.163129431297, + "mbps": 79.72007044537648 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.11423990100229275, + "rps": 7878.158087531408, + "mbps": 80.67233881632161, + "round_rps_cv_pct": 1.0895882139437916 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.040949307999653684, + "cpu_seconds": 0.1181120109999938 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04182563799986383, + "cpu_seconds": 0.11723956499997712 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.042050598000059836, + "cpu_seconds": 0.11981490400000894 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04359162000037031, + "cpu_seconds": 0.12243928999998843 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.043218978000368224, + "cpu_seconds": 0.12234603199999583 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04381583299982594, + "cpu_seconds": 0.1211774000000787 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.040949307999653684, + "rps": 7326.131127845608, + "mbps": 75.01958274913902 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04182563799986383, + "rps": 7172.634162830384, + "mbps": 73.44777382738313 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.042050598000059836, + "rps": 7134.262395021662, + "mbps": 73.05484692502182 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.12482554399957735, + "rps": 7210.062709624942, + "mbps": 73.8310421465594, + "round_rps_cv_pct": 1.1495904351722495 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.044493444000181626, + "cpu_seconds": 0.12203482499998586 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.043550951000725036, + "cpu_seconds": 0.1201240240000061 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.043424746001619496, + "cpu_seconds": 0.12062851299992872 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.046741876000851335, + "cpu_seconds": 0.1261633139999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04566945999977179, + "cpu_seconds": 0.12294217900000604 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.045587030001115636, + "cpu_seconds": 0.12485475900007259 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.044493444000181626, + "rps": 6742.5663879553895, + "mbps": 69.04387981266318 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.043550951000725036, + "rps": 6888.483330593759, + "mbps": 70.53806930528009 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.043424746001619496, + "rps": 6908.503275731578, + "mbps": 70.74307354349135 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.13146914100252616, + "rps": 6845.712941736698, + "mbps": 70.10010052338379, + "round_rps_cv_pct": 1.0802228442180501 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06381334800062177, + "cpu_seconds": 0.17852370999997902 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06671233999986725, + "cpu_seconds": 0.18182092699998975 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06547826400128542, + "cpu_seconds": 0.183505787999934 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06675883199932287, + "cpu_seconds": 0.18514128499998606 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06799887499983015, + "cpu_seconds": 0.18669350999994094 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06668592900132353, + "cpu_seconds": 0.18317839700000604 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06381334800062177, + "rps": 4701.210787390076, + "mbps": 308.098550162396 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06671233999986725, + "rps": 4496.919160691964, + "mbps": 294.7100941151086 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06547826400128542, + "rps": 4581.673087638833, + "mbps": 300.2645274714985 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.19600395200177445, + "rps": 4591.744150096791, + "mbps": 300.9245446207433, + "round_rps_cv_pct": 1.8244900439774074 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06993061899993336, + "cpu_seconds": 0.19932231300003878 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06931531699956395, + "cpu_seconds": 0.19469759699995848 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06845585099836171, + "cpu_seconds": 0.19101332799993997 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07233739500043157, + "cpu_seconds": 0.19847041099995977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07082782900033635, + "cpu_seconds": 0.19466497100006563 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07182112699956633, + "cpu_seconds": 0.19509535500003494 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06993061899993336, + "rps": 4289.966316475561, + "mbps": 281.1472325165424 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06931531699956395, + "rps": 4328.0477243130445, + "mbps": 283.64293566057967 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06845585099836171, + "rps": 4382.386540007802, + "mbps": 287.2040842859513 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.20770178699785902, + "rps": 4333.135564256253, + "mbps": 283.9763723390978, + "round_rps_cv_pct": 0.8751534280915322 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07401803499942616, + "cpu_seconds": 0.20314777800001593 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07464735199937422, + "cpu_seconds": 0.20624234699994304 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07220140100071148, + "cpu_seconds": 0.19656031800002438 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07591646399941965, + "cpu_seconds": 0.20119706500003076 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07475027899999986, + "cpu_seconds": 0.2024028629999748 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0749217939992377, + "cpu_seconds": 0.1997957129999577 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07401803499942616, + "rps": 4053.06625611347, + "mbps": 265.62175016065237 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07464735199937422, + "rps": 4018.8967453596338, + "mbps": 263.38241710388894 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07220140100071148, + "rps": 4155.044027428828, + "mbps": 272.30496538157564 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.22086678799951187, + "rps": 4074.8543868985366, + "mbps": 267.0496570997825, + "round_rps_cv_pct": 1.4190100640952406 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07719894199999544, + "cpu_seconds": 0.20593299799998022 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07686134699997638, + "cpu_seconds": 0.20688169499999276 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07740435999949113, + "cpu_seconds": 0.20587099300007594 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07877924799959146, + "cpu_seconds": 0.2067807380000204 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07953658899987204, + "cpu_seconds": 0.21197110800000019 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07940055400104029, + "cpu_seconds": 0.2100582719999693 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07719894199999544, + "rps": 3886.0636198876628, + "mbps": 254.67706539295787 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07686134699997638, + "rps": 3903.132220673835, + "mbps": 255.79567321408047 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07740435999949113, + "rps": 3875.7506683340866, + "mbps": 254.0011957999427 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.23146464899946295, + "rps": 3888.282741621111, + "mbps": 254.82249775488114, + "round_rps_cv_pct": 0.29039083501428276 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1070171470000787, + "cpu_seconds": 0.2696613809999917 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1077135380000982, + "cpu_seconds": 0.27352593800003433 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10751509199872089, + "cpu_seconds": 0.2730444730000272 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10729308200006926, + "cpu_seconds": 0.27405954400001065 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10670438900160661, + "cpu_seconds": 0.2755010549999497 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10778116099936597, + "cpu_seconds": 0.27552743100000043 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1070171470000787, + "rps": 2803.289084129475, + "mbps": 367.43270683501856 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1077135380000982, + "rps": 2785.1652222186453, + "mbps": 365.0571760066423 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10751509199872089, + "rps": 2790.30594145396, + "mbps": 365.7309803582534 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.3222457769988978, + "rps": 2792.8992844585155, + "mbps": 366.07089501254654, + "round_rps_cv_pct": 0.2730633287021509 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11053621100018063, + "cpu_seconds": 0.2799868089999791 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11274736000086705, + "cpu_seconds": 0.28441049699995347 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1122127750004438, + "cpu_seconds": 0.28511560600009034 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11534667399973841, + "cpu_seconds": 0.299885909000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11365886999919894, + "cpu_seconds": 0.29294558999993114 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11375217699969653, + "cpu_seconds": 0.29635077800003273 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11053621100018063, + "rps": 2714.0427312051593, + "mbps": 355.7350088645226 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11274736000086705, + "rps": 2660.8161822830525, + "mbps": 348.7584986442043 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1122127750004438, + "rps": 2673.4923897819435, + "mbps": 350.4199945134989 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.3354963460014915, + "rps": 2682.592554960342, + "mbps": 351.61277136376196, + "round_rps_cv_pct": 0.8461790790376551 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11858957999993436, + "cpu_seconds": 0.2960926129999848 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11851332600053865, + "cpu_seconds": 0.3017130410000277 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11871476699889172, + "cpu_seconds": 0.29762149799989857 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11975887599965063, + "cpu_seconds": 0.30400529599995707 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11959964700054115, + "cpu_seconds": 0.31183714100001225 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1201799469999969, + "cpu_seconds": 0.30871486099999856 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11858957999993436, + "rps": 2529.7332193955494, + "mbps": 331.5771925326135 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11851332600053865, + "rps": 2531.360903655986, + "mbps": 331.7905363639974 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11871476699889172, + "rps": 2527.065567190986, + "mbps": 331.2275380228569 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.35581767299936473, + "rps": 2529.385323706523, + "mbps": 331.5315931488614, + "round_rps_cv_pct": 0.07000168411154954 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1234598350001761, + "cpu_seconds": 0.3092383860000041 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12057538500084775, + "cpu_seconds": 0.3040051960000483 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11983786199925817, + "cpu_seconds": 0.29929937999997946 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12441633799971896, + "cpu_seconds": 0.31624863399997594 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12159737399997539, + "cpu_seconds": 0.31195422999996936 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12266662599904521, + "cpu_seconds": 0.31235704599998826 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1234598350001761, + "rps": 2429.940069169638, + "mbps": 318.49710474620275 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12057538500084775, + "rps": 2488.070015267965, + "mbps": 326.1163130412027 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11983786199925817, + "rps": 2503.3824452063163, + "mbps": 328.1233438580823 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.363873082000282, + "rps": 2473.389883781792, + "mbps": 324.19215884704704, + "round_rps_cv_pct": 1.2788304412147917 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7089669840006536, + "cpu_seconds": 1.9824073620000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6993684839999332, + "cpu_seconds": 1.9551100850000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7123887720008497, + "cpu_seconds": 1.9941531839999698 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7007920180003566, + "cpu_seconds": 1.9628377060000162 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7106555059999664, + "cpu_seconds": 1.9672251979999373 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7191116750000219, + "cpu_seconds": 2.0064033950000066 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7089669840006536, + "rps": 423.1508755275456, + "mbps": 443.70585245717166 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6993684839999332, + "rps": 428.9584201509839, + "mbps": 449.7955043682381 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7123887720008497, + "rps": 421.1183721458796, + "mbps": 441.57461819123785 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.1207242400014366, + "rps": 424.3833229347114, + "mbps": 444.9981672295879, + "round_rps_cv_pct": 0.7827502471739954 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7035357750000912, + "cpu_seconds": 1.9644430989999933 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6986047659993346, + "cpu_seconds": 1.956971220000014 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.704322019000756, + "cpu_seconds": 1.9836171629999626 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7050335640005869, + "cpu_seconds": 1.997123375000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7135786889994051, + "cpu_seconds": 2.0485973589999276 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.710385853999469, + "cpu_seconds": 2.0197467490002055 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7035357750000912, + "rps": 426.4175478495903, + "mbps": 447.131206653932 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6986047659993346, + "rps": 429.4273595039942, + "mbps": 450.2872229192602 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.704322019000756, + "rps": 425.9415322917485, + "mbps": 446.63206816435246 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.106462560000182, + "rps": 427.25658508733346, + "mbps": 448.01100096453575, + "round_rps_cv_pct": 0.3612116560567804 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7171067039998889, + "cpu_seconds": 2.014483044000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7125789360015915, + "cpu_seconds": 2.0348822419999806 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7125249599994277, + "cpu_seconds": 1.9771367419999706 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7174618050003119, + "cpu_seconds": 2.0309890199999927 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7195766060012829, + "cpu_seconds": 2.0725281369999493 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.72292950299925, + "cpu_seconds": 2.0543021169999065 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7171067039998889, + "rps": 418.3477832889518, + "mbps": 438.6694452099959 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7125789360015915, + "rps": 421.00598943234826, + "mbps": 441.456776375014 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7125249599994277, + "rps": 421.03788195748393, + "mbps": 441.49021811145064 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.142210600000908, + "rps": 420.1267606460441, + "mbps": 440.5348381711863, + "round_rps_cv_pct": 0.3000673874523589 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7105666689994905, + "cpu_seconds": 2.022341547999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7158745720007573, + "cpu_seconds": 2.034038056999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7144805560001259, + "cpu_seconds": 2.0261753370000406 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7213707450000584, + "cpu_seconds": 2.0466892549999898 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7320346209999116, + "cpu_seconds": 2.059450231000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7304440269999759, + "cpu_seconds": 2.0826248829998804 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7105666689994905, + "rps": 422.1982441456385, + "mbps": 442.70694605325707 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7158745720007573, + "rps": 419.06782519394, + "mbps": 439.4244638705608 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7144805560001259, + "rps": 419.88546431478693, + "mbps": 440.281820629342 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.1409217970003738, + "rps": 420.37967069184026, + "mbps": 440.8000335753671, + "round_rps_cv_pct": 0.3153514863533295 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4114391599996452, + "cpu_seconds": 4.254919529000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4058062590011104, + "cpu_seconds": 4.263237917999959 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4120322560011118, + "cpu_seconds": 4.265669043999878 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.391344257000128, + "cpu_seconds": 4.212745855000037 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.393727509999735, + "cpu_seconds": 4.231415516999959 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.403486230999988, + "cpu_seconds": 4.263441350999983 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4114391599996452, + "rps": 212.54901273964612, + "mbps": 445.74758716497433 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4058062590011104, + "rps": 213.40067173492577, + "mbps": 447.53364553024306 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4120322560011118, + "rps": 212.45973576382931, + "mbps": 445.56035977658615 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.2292776750018675, + "rps": 212.80229607993346, + "mbps": 446.2787608286246, + "round_rps_cv_pct": 0.19928642458272894 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3612537589997373, + "cpu_seconds": 4.256208175999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3618032100002893, + "cpu_seconds": 4.263345360000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3302826060007646, + "cpu_seconds": 4.161515616999964 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3763580610002464, + "cpu_seconds": 4.261254473999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.381236405000891, + "cpu_seconds": 4.330555870000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.384016148000228, + "cpu_seconds": 4.310811824999973 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3612537589997373, + "rps": 220.38506635268575, + "mbps": 462.1809826716676 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3618032100002893, + "rps": 220.2961469006497, + "mbps": 461.9945050649913 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3302826060007646, + "rps": 225.51599084790826, + "mbps": 472.9413112386725 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.053339575000791, + "rps": 222.03913176946799, + "mbps": 465.64980926860335, + "round_rps_cv_pct": 1.0987600481610058 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3130507939995368, + "cpu_seconds": 4.11622520100002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.390844764000576, + "cpu_seconds": 4.389146212000014 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.333686526000747, + "cpu_seconds": 4.1788604520000945 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4114899870000954, + "cpu_seconds": 4.411954255000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3899880620010663, + "cpu_seconds": 4.395577710999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3871310890008317, + "cpu_seconds": 4.334762731999945 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3130507939995368, + "rps": 228.47554822019003, + "mbps": 479.147952901068 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.390844764000576, + "rps": 215.69625005244347, + "mbps": 452.3478221899819 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.333686526000747, + "rps": 224.94041452123957, + "mbps": 471.7342401940466 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.03758208400086, + "rps": 222.90568495592925, + "mbps": 467.4671030166969, + "round_rps_cv_pct": 2.4156796467546173 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.293551634999858, + "cpu_seconds": 4.280158968999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3611256210006104, + "cpu_seconds": 4.501567972999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3873506119998638, + "cpu_seconds": 4.61956928699999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4056044989993097, + "cpu_seconds": 4.471173634000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4154615919997013, + "cpu_seconds": 4.487467723000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4154358069990849, + "cpu_seconds": 4.527294405000021 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.293551634999858, + "rps": 231.91961718639314, + "mbps": 486.37068902167874 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3611256210006104, + "rps": 220.40581366726434, + "mbps": 462.2244929439307 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3873506119998638, + "rps": 216.23949808012156, + "mbps": 453.4870958777231 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.042027868000332, + "rps": 222.66051333417627, + "mbps": 466.9529408597944, + "round_rps_cv_pct": 2.9757052461058384 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.85746157199992, + "cpu_seconds": 10.054123207999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8688523840000926, + "cpu_seconds": 10.08250000999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8530470750010863, + "cpu_seconds": 10.0214814819999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.8509881560003123, + "cpu_seconds": 10.06228337899995 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.9051187860004575, + "cpu_seconds": 10.293251567000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8533476600005088, + "cpu_seconds": 10.032706837999967 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.85746157199992, + "rps": 104.98828853541914, + "mbps": 440.35279855726264 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.8688523840000926, + "rps": 104.57143130581873, + "mbps": 438.60437261172075 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.8530470750010863, + "rps": 105.15073607745704, + "mbps": 441.03415293262236 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.579361031001099, + "rps": 104.90291721585025, + "mbps": 439.99472529010956, + "round_rps_cv_pct": 0.23257937733215828 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7635440829999425, + "cpu_seconds": 9.856240783000032 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7743230980013323, + "cpu_seconds": 9.89846903700004 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.777412882000135, + "cpu_seconds": 9.920040241000152 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7702449560001696, + "cpu_seconds": 9.950167017000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7983228900011454, + "cpu_seconds": 9.999696889000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7913811939997686, + "cpu_seconds": 9.953443402999937 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.7635440829999425, + "rps": 108.55625638304907, + "mbps": 455.3179403724483 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.7743230980013323, + "rps": 108.13448520690503, + "mbps": 453.5489038412626 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.777412882000135, + "rps": 108.01418901173851, + "mbps": 453.0443450286909 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.31528006300141, + "rps": 108.23447835563869, + "mbps": 453.9683055049688, + "round_rps_cv_pct": 0.21474260017266256 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7809078149994093, + "cpu_seconds": 9.838289744999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.770022804999826, + "cpu_seconds": 9.810379025999964 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7757012040001428, + "cpu_seconds": 9.775880198999971 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.8303475489992707, + "cpu_seconds": 10.105684397999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8144008180006495, + "cpu_seconds": 10.086361638000085 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8115922779998073, + "cpu_seconds": 10.060090775000049 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.7809078149994093, + "rps": 107.87844112698994, + "mbps": 452.4749771326984 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.770022804999826, + "rps": 108.30235746020108, + "mbps": 454.25301110475124 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.7757012040001428, + "rps": 108.08079759005089, + "mbps": 453.32372165514084 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.326631823999378, + "rps": 108.08692146156638, + "mbps": 453.3494070339337, + "round_rps_cv_pct": 0.16016910459401376 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.753540495999914, + "cpu_seconds": 9.890732913999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7537882719989284, + "cpu_seconds": 9.94565198600003 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.756042831000741, + "cpu_seconds": 9.908130372999949 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7964300690000528, + "cpu_seconds": 10.196384518999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.791237658000682, + "cpu_seconds": 10.197417277999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.798932738000076, + "cpu_seconds": 10.19846363900001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.753540495999914, + "rps": 108.95064025236306, + "mbps": 456.97210621304737 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.7537882719989284, + "rps": 108.94083726423712, + "mbps": 456.9309895007388 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.756042831000741, + "rps": 108.8517190754498, + "mbps": 456.5572007250354 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.263371598999584, + "rps": 108.9143806759168, + "mbps": 456.8200225265206, + "round_rps_cv_pct": 0.040859264381357216 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05528904299990245, + "cpu_seconds": 0.1579541499999948 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05518220699923404, + "cpu_seconds": 0.15823966200002815 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05689820699990378, + "cpu_seconds": 0.16256225500001165 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05639845200039417, + "cpu_seconds": 0.16206435800000918 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05669972699979553, + "cpu_seconds": 0.16009081499998956 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05806481699983124, + "cpu_seconds": 0.16438416400001188 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05528904299990245, + "rps": 5426.029891682685, + "mbps": 5.556254609083069 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05518220699923404, + "rps": 5436.535004918599, + "mbps": 5.567011845036645 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05689820699990378, + "rps": 5272.573879182297, + "mbps": 5.399115652282672 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.16736945699904027, + "rps": 5377.3252069830205, + "mbps": 5.506381011950613, + "round_rps_cv_pct": 1.3933333615534247 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05914456199934648, + "cpu_seconds": 0.1640814649999811 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.060890601000210154, + "cpu_seconds": 0.16913738499999909 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05833784700007527, + "cpu_seconds": 0.16239547700001822 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0611189450000893, + "cpu_seconds": 0.16707761500003926 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06117924699901778, + "cpu_seconds": 0.16769156600003043 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06132134600011341, + "cpu_seconds": 0.16766594499995335 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05914456199934648, + "rps": 5072.317553105134, + "mbps": 5.194053174379657 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.060890601000210154, + "rps": 4926.868762536349, + "mbps": 5.045113612837222 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05833784700007527, + "rps": 5142.4592340477175, + "mbps": 5.2658782556648625 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1783730099996319, + "rps": 5045.606395282881, + "mbps": 5.16670094876967, + "round_rps_cv_pct": 1.7789304703388 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.061843867999414215, + "cpu_seconds": 0.16893751700001758 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.061995284999284195, + "cpu_seconds": 0.1687006139999312 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06233377299940912, + "cpu_seconds": 0.16910443300002953 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06591891599964583, + "cpu_seconds": 0.17461550500001977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06351669700052298, + "cpu_seconds": 0.16993325299995377 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06373348299894133, + "cpu_seconds": 0.16981876299996657 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.061843867999414215, + "rps": 4850.925559876714, + "mbps": 4.967347773313755 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.061995284999284195, + "rps": 4839.07768152794, + "mbps": 4.95521554588461 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06233377299940912, + "rps": 4812.80027767361, + "mbps": 4.928307484337777 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.18617292599810753, + "rps": 4834.2152607578855, + "mbps": 4.950236427016074, + "round_rps_cv_pct": 0.329560526714017 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06522986899926764, + "cpu_seconds": 0.1730056549999972 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06669883099948493, + "cpu_seconds": 0.17576671400001942 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06655243699970015, + "cpu_seconds": 0.1760516249999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06771503299933102, + "cpu_seconds": 0.17509618599996202 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06899991199952638, + "cpu_seconds": 0.180096605000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06895515600081126, + "cpu_seconds": 0.17739551600004688 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06522986899926764, + "rps": 4599.120074936349, + "mbps": 4.709498956734821 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06669883099948493, + "rps": 4497.82995450575, + "mbps": 4.605777873413888 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06655243699970015, + "rps": 4507.723736718336, + "mbps": 4.6159091063995765 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1984811369984527, + "rps": 4534.435934871816, + "mbps": 4.64326239730874, + "round_rps_cv_pct": 1.0054461441274132 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05631123400053184, + "cpu_seconds": 0.16304777499999545 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.057092421000561444, + "cpu_seconds": 0.16614477899997837 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05565280999871902, + "cpu_seconds": 0.1620128399999885 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05746631600050023, + "cpu_seconds": 0.16447415500005036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.056595605999973486, + "cpu_seconds": 0.16507183600003827 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05659544199988886, + "cpu_seconds": 0.16195313299999725 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05631123400053184, + "rps": 5327.533756357863, + "mbps": 54.55394566510452 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.057092421000561444, + "rps": 5254.63791414713, + "mbps": 53.80749224086661 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05565280999871902, + "rps": 5390.563387669108, + "mbps": 55.19936908973166 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1690564649998123, + "rps": 5323.665084331435, + "mbps": 54.51433046355389, + "round_rps_cv_pct": 1.0431534987253808 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06095688300047186, + "cpu_seconds": 0.17144108600001573 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05929955299870926, + "cpu_seconds": 0.16839808300005643 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05931914100074209, + "cpu_seconds": 0.16991566100000455 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06193326100037666, + "cpu_seconds": 0.17314420600001768 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.061990796000827686, + "cpu_seconds": 0.1720736869999655 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06303841000044486, + "cpu_seconds": 0.17418097099994156 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06095688300047186, + "rps": 4921.5114886645, + "mbps": 50.39627764392448 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05929955299870926, + "rps": 5059.060057443096, + "mbps": 51.80477498821731 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05931914100074209, + "rps": 5057.3894857352525, + "mbps": 51.787668333928984 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.17957557699992321, + "rps": 5011.81739207434, + "mbps": 51.32101009484124, + "round_rps_cv_pct": 1.2857634362840482 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06270484500055318, + "cpu_seconds": 0.17534754799999064 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06285103400023218, + "cpu_seconds": 0.17400416499998528 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06696641700000328, + "cpu_seconds": 0.1788407770000049 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06569309199949203, + "cpu_seconds": 0.1790431179999814 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0650080320001507, + "cpu_seconds": 0.17738646199995856 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06448049999926297, + "cpu_seconds": 0.17663492099995892 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06270484500055318, + "rps": 4784.319297772819, + "mbps": 48.99142960919366 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06285103400023218, + "rps": 4773.191161801598, + "mbps": 48.877477496848364 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06696641700000328, + "rps": 4479.857418681745, + "mbps": 45.87373996730107 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.19252229600078863, + "rps": 4674.7832261272915, + "mbps": 47.869780235543466, + "round_rps_cv_pct": 3.012851157061026 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06579883499944117, + "cpu_seconds": 0.17722952599999076 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0651026509985968, + "cpu_seconds": 0.1742153640000197 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06568867300120473, + "cpu_seconds": 0.18034028499994292 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06824679900000774, + "cpu_seconds": 0.18087821699998585 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06811595700128237, + "cpu_seconds": 0.1807069120000051 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06868010099969979, + "cpu_seconds": 0.18138234499997452 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06579883499944117, + "rps": 4559.3512408319675, + "mbps": 46.687756706119345 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0651026509985968, + "rps": 4608.1072797859815, + "mbps": 47.18701854500845 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06568867300120473, + "rps": 4566.997418177377, + "mbps": 46.766053562136335 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1965901589992427, + "rps": 4578.052149616843, + "mbps": 46.87925401207647, + "round_rps_cv_pct": 0.46766406252710313 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11931246999938594, + "cpu_seconds": 0.29923724100001436 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11896284399881552, + "cpu_seconds": 0.2994480799999337 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11850690199935343, + "cpu_seconds": 0.29773745200009216 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12062613000034617, + "cpu_seconds": 0.30222606099999894 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12030813300043519, + "cpu_seconds": 0.2993254060000936 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11750864900022862, + "cpu_seconds": 0.29874630500012245 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11931246999938594, + "rps": 2514.406080115046, + "mbps": 164.78411686641965 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11896284399881552, + "rps": 2521.795797038839, + "mbps": 165.26840935473734 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11850690199935343, + "rps": 2531.4981232201717, + "mbps": 165.90426100335716 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3567822159975549, + "rps": 2522.547256128282, + "mbps": 165.31765697762307, + "round_rps_cv_pct": 0.2774576973994276 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12210005499946419, + "cpu_seconds": 0.30715704499999674 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12179182399995625, + "cpu_seconds": 0.30733587200006696 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12154956099948322, + "cpu_seconds": 0.30490423799983546 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12494232200060651, + "cpu_seconds": 0.3131424010000501 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12610057100027916, + "cpu_seconds": 0.31510902999991686 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12561069399998814, + "cpu_seconds": 0.3163416130000769 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12210005499946419, + "rps": 2457.001350255874, + "mbps": 161.02204049036897 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12179182399995625, + "rps": 2463.219534343354, + "mbps": 161.42955540272607 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12154956099948322, + "rps": 2468.129029287695, + "mbps": 161.75130406339838 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.36544143999890366, + "rps": 2462.774883994273, + "mbps": 161.40041479744866, + "round_rps_cv_pct": 0.18488497048140917 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12728001799951016, + "cpu_seconds": 0.3083976319999806 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12475067100058368, + "cpu_seconds": 0.29823967300001186 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12570431799940707, + "cpu_seconds": 0.30166236200000185 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13264506900031847, + "cpu_seconds": 0.32918822999999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1297841569994489, + "cpu_seconds": 0.31864601299992046 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12915067600079055, + "cpu_seconds": 0.3182664639999757 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12728001799951016, + "rps": 2357.0078376415263, + "mbps": 154.46886564767507 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12475067100058368, + "rps": 2404.796684408987, + "mbps": 157.60075550942736 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12570431799940707, + "rps": 2386.5528628970014, + "mbps": 156.40512842281788 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3777350069995009, + "rps": 2382.6226940125493, + "mbps": 156.14756087480643, + "round_rps_cv_pct": 0.8263738246348267 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12910599499991804, + "cpu_seconds": 0.30058228499996176 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13078046400005405, + "cpu_seconds": 0.30419610399997055 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1291832440001599, + "cpu_seconds": 0.29683761499995853 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1321309699997073, + "cpu_seconds": 0.3268950460000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13204769200001465, + "cpu_seconds": 0.3256571449999228 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1320461430004798, + "cpu_seconds": 0.3232305169999563 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12910599499991804, + "rps": 2323.6721114320867, + "mbps": 152.28417549481324 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13078046400005405, + "rps": 2293.920596579899, + "mbps": 150.33438021746028 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1291832440001599, + "rps": 2322.2826019110394, + "mbps": 152.19311259884188 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.389069703000132, + "rps": 2313.2101858871665, + "mbps": 151.59854274230133, + "round_rps_cv_pct": 0.5926286301954998 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15871650300050533, + "cpu_seconds": 0.39153901099996347 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16087097099989478, + "cpu_seconds": 0.3946107589999883 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1611447000013868, + "cpu_seconds": 0.39905989900000804 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1622936399999162, + "cpu_seconds": 0.39765625600000476 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16082405500037567, + "cpu_seconds": 0.3894478059999642 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16321034699831216, + "cpu_seconds": 0.3965059959999735 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.15871650300050533, + "rps": 1890.1626127627374, + "mbps": 247.74739398003751 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16087097099989478, + "rps": 1864.8485686096606, + "mbps": 244.42943158480543 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1611447000013868, + "rps": 1861.6808371446173, + "mbps": 244.01423068621926 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.4807321740017869, + "rps": 1872.1443012812674, + "mbps": 245.38569785753828, + "round_rps_cv_pct": 0.6807694227299356 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1666183170000295, + "cpu_seconds": 0.4067599869999867 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1641742499996326, + "cpu_seconds": 0.4051953680000224 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16286456600028032, + "cpu_seconds": 0.4032500839999784 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16854202699960297, + "cpu_seconds": 0.41886709499999597 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17125140999996802, + "cpu_seconds": 0.41674254200006544 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16931200500039267, + "cpu_seconds": 0.4182064100000389 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1666183170000295, + "rps": 1800.522327925968, + "mbps": 235.99806256591248 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1641742499996326, + "rps": 1827.3267580066386, + "mbps": 239.51137282544613 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16286456600028032, + "rps": 1842.0213025311082, + "mbps": 241.4374161653574 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.4936571329999424, + "rps": 1823.1277132181233, + "mbps": 238.96099562692586, + "round_rps_cv_pct": 0.942288216408266 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17289530400012154, + "cpu_seconds": 0.41875570700000253 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17029189099957875, + "cpu_seconds": 0.3998062570000229 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1705443610007933, + "cpu_seconds": 0.40942606900000555 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17874517800009926, + "cpu_seconds": 0.4480919820000224 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17449666599895863, + "cpu_seconds": 0.4275568719999683 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17556268499902217, + "cpu_seconds": 0.43027067000002717 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17289530400012154, + "rps": 1735.154125411001, + "mbps": 227.4301215258707 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17029189099957875, + "rps": 1761.681065604833, + "mbps": 230.9070606309567 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1705443610007933, + "rps": 1759.0731129398323, + "mbps": 230.5652310592497 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5137315560004936, + "rps": 1751.8877115641603, + "mbps": 229.62342613013763, + "round_rps_cv_pct": 0.6813927193160959 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17200482999942324, + "cpu_seconds": 0.4059790279999902 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17556194600001618, + "cpu_seconds": 0.40890698699990935 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17340041499846848, + "cpu_seconds": 0.40388797699995393 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1769564950000131, + "cpu_seconds": 0.43068232400003126 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17815515700021933, + "cpu_seconds": 0.4331438109999226 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17725578799945652, + "cpu_seconds": 0.43014856900003906 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17200482999942324, + "rps": 1744.1370687149074, + "mbps": 228.60753387060035 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17556194600001618, + "rps": 1708.798557063, + "mbps": 223.97564447136153 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17340041499846848, + "rps": 1730.099665578365, + "mbps": 226.76762336668745 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5209671909979079, + "rps": 1727.5560065040913, + "mbps": 226.43422088450427, + "round_rps_cv_pct": 0.8409041454073575 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8738206339994576, + "cpu_seconds": 2.338666690999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8909533599999122, + "cpu_seconds": 2.365771845999916 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8886137019999296, + "cpu_seconds": 2.3723863330000086 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8922704480000903, + "cpu_seconds": 2.3611752389999765 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8916734539998288, + "cpu_seconds": 2.3682613250000486 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.888593593999758, + "cpu_seconds": 2.343814881999947 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8738206339994576, + "rps": 343.3198854860026, + "mbps": 359.99699224337064 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8909533599999122, + "rps": 336.71796243074897, + "mbps": 353.07437417378503 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8886137019999296, + "rps": 337.6045173789406, + "mbps": 354.00399441514 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.6533876959992995, + "rps": 339.18903044473814, + "mbps": 355.66547678762174, + "round_rps_cv_pct": 0.8624897437545801 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8799619459996393, + "cpu_seconds": 2.3413300400000026 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8845668989997648, + "cpu_seconds": 2.3460558399999627 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8923874060001253, + "cpu_seconds": 2.3360008439999547 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8826772229995186, + "cpu_seconds": 2.38925357100004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8898886019997008, + "cpu_seconds": 2.4227547890000096 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8876770269998815, + "cpu_seconds": 2.3884598129999404 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8799619459996393, + "rps": 340.9238335405506, + "mbps": 357.4845496786164 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8845668989997648, + "rps": 339.14902348169346, + "mbps": 355.6235264463402 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8923874060001253, + "rps": 336.1768644233398, + "mbps": 352.50699178956796 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.6569162509995294, + "rps": 338.7385656817074, + "mbps": 355.19313024826204, + "round_rps_cv_pct": 0.5781207707701873 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8923234130006676, + "cpu_seconds": 2.2441558819999727 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8949680950008769, + "cpu_seconds": 2.2467882949999876 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.88861717600048, + "cpu_seconds": 2.2358095719999938 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9046485339995343, + "cpu_seconds": 2.4654448339999817 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9142175409997435, + "cpu_seconds": 2.47407983100004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9010630609991495, + "cpu_seconds": 2.43422934299997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8923234130006676, + "rps": 336.2009733569274, + "mbps": 352.53227183871354 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8949680950008769, + "rps": 335.2074802171647, + "mbps": 351.49051877619365 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.88861717600048, + "rps": 337.6031975324298, + "mbps": 354.00261045576514 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.6759086840020245, + "rps": 336.3343470502819, + "mbps": 352.6721242925964, + "round_rps_cv_pct": 0.2922010230062125 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9048697930002163, + "cpu_seconds": 2.2581949670000085 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8993941780008754, + "cpu_seconds": 2.2684271829999716 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.89651378400049, + "cpu_seconds": 2.255095471000004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9150557510001818, + "cpu_seconds": 2.429769854 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.914623565000511, + "cpu_seconds": 2.395578760000035 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.909617798999534, + "cpu_seconds": 2.404236767999919 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9048697930002163, + "rps": 331.5394129859392, + "mbps": 347.64427151114415 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8993941780008754, + "rps": 333.55786299042285, + "mbps": 349.7607697430456 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.89651378400049, + "rps": 334.6295454168232, + "mbps": 350.88451021499077 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.7007777550015817, + "rps": 333.23734184839395, + "mbps": 349.42467896602153, + "round_rps_cv_pct": 0.3844429208844266 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5963256420000107, + "cpu_seconds": 4.747801821999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5935401229999115, + "cpu_seconds": 4.735081071999957 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5922391100011737, + "cpu_seconds": 4.728312827999957 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5908365490004144, + "cpu_seconds": 4.729257186000041 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6039168269999209, + "cpu_seconds": 4.764644489000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5938698749996547, + "cpu_seconds": 4.731277973000033 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5963256420000107, + "rps": 187.93157994012728, + "mbps": 394.1210887345978 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5935401229999115, + "rps": 188.26008562322008, + "mbps": 394.8100150849072 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5922391100011737, + "rps": 188.41391227965684, + "mbps": 395.1326129651069 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.782104875001096, + "rps": 188.20164415565932, + "mbps": 394.68745444432926, + "round_rps_cv_pct": 0.10689037107928241 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5624048580002636, + "cpu_seconds": 4.784833617999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5623254029997042, + "cpu_seconds": 4.777951400000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5564735590014607, + "cpu_seconds": 4.755319006000036 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.557949011999881, + "cpu_seconds": 4.788129431000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5656780299996171, + "cpu_seconds": 4.810285086000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5683205139994243, + "cpu_seconds": 4.817572702000007 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5624048580002636, + "rps": 192.0116917608492, + "mbps": 402.6777033996484 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5623254029997042, + "rps": 192.02145687703242, + "mbps": 402.6981823325823 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5564735590014607, + "rps": 192.74339629159, + "mbps": 404.2121990197005 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.6812038200014285, + "rps": 192.2582383946968, + "mbps": 403.1947491659152, + "round_rps_cv_pct": 0.17822345170076356 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5771687090000341, + "cpu_seconds": 4.696181120000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.561772779000421, + "cpu_seconds": 4.6905470469999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5647864660004416, + "cpu_seconds": 4.742542504000085 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5728834189994814, + "cpu_seconds": 4.863948992000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5821887079991939, + "cpu_seconds": 4.868044639999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5708115979996364, + "cpu_seconds": 4.857149702000015 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5771687090000341, + "rps": 190.21427339260856, + "mbps": 398.90824387385584 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.561772779000421, + "rps": 192.08940252628076, + "mbps": 402.8406746867948 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5647864660004416, + "rps": 191.7194495979973, + "mbps": 402.06482716333926 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.703727954000897, + "rps": 191.3375962218389, + "mbps": 401.2640225918219, + "round_rps_cv_pct": 0.4238161792624319 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5605454289998306, + "cpu_seconds": 4.6958477019999805 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5701648690010188, + "cpu_seconds": 4.8664284460001 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5770888700008072, + "cpu_seconds": 4.8442003229999955 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5920788090006681, + "cpu_seconds": 4.932351152000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5882188279992988, + "cpu_seconds": 4.91289016799999 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5898916949990962, + "cpu_seconds": 4.9395380149999255 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5605454289998306, + "rps": 192.24047850518073, + "mbps": 403.15750397809677 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5701648690010188, + "rps": 191.06273864786445, + "mbps": 400.68760448084623 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5770888700008072, + "rps": 190.22390285453378, + "mbps": 398.92843831919123 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.707799168001657, + "rps": 191.17213115571954, + "mbps": 400.91701719747954, + "round_rps_cv_pct": 0.4326542627947653 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.01402459000019, + "cpu_seconds": 10.444940980999945 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.016724001001421, + "cpu_seconds": 10.434256004000076 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.038286512999548, + "cpu_seconds": 10.521363893999933 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.0751574819996677, + "cpu_seconds": 10.643508681000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.0188992399998824, + "cpu_seconds": 10.49571145899995 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.0439197399991826, + "cpu_seconds": 10.543755168999951 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.01402459000019, + "rps": 99.53468893230931, + "mbps": 417.4787439275407 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.016724001001421, + "rps": 99.44562376286761, + "mbps": 417.1051775310907 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.038286512999548, + "rps": 98.73986495889258, + "mbps": 414.145010556543 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 9.06903510400116, + "rps": 99.23878226063209, + "mbps": 416.23762139089825, + "round_rps_cv_pct": 0.35827754409007323 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.967947838999862, + "cpu_seconds": 10.343867172999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.978040220999901, + "cpu_seconds": 10.432951223999908 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.0045276999990165, + "cpu_seconds": 10.532404120000024 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.982749182000589, + "cpu_seconds": 10.499677155000029 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.9725136590004695, + "cpu_seconds": 10.491719332999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.9824258759999793, + "cpu_seconds": 10.546244371000057 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.967947838999862, + "rps": 101.07994354142487, + "mbps": 423.9600115155725 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.978040220999901, + "rps": 100.73739027583468, + "mbps": 422.52323898349454 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.0045276999990165, + "rps": 99.8493041019719, + "mbps": 418.79833559211716 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.95051575999878, + "rps": 100.55286467649577, + "mbps": 421.74928252408495, + "round_rps_cv_pct": 0.5157348112360861 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.013289677999637, + "cpu_seconds": 10.368571004999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.971522850999463, + "cpu_seconds": 10.199915462000035 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.9880904929996177, + "cpu_seconds": 10.223283470999945 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.0087879029997566, + "cpu_seconds": 10.803323291000027 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.0064518569997745, + "cpu_seconds": 10.816522845999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.005128359000082, + "cpu_seconds": 10.759523098000045 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.013289677999637, + "rps": 99.55896447339045, + "mbps": 417.58056292659944 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.971522850999463, + "rps": 100.95833518463299, + "mbps": 423.44994909824686 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.9880904929996177, + "rps": 100.39856580743734, + "mbps": 421.1021061603976 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.972903021998718, + "rps": 100.30198674759828, + "mbps": 420.69702422339844, + "round_rps_cv_pct": 0.573335226922621 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.945829926999977, + "cpu_seconds": 10.077313513000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.9517550340005982, + "cpu_seconds": 9.999684726000055 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.9395514730003924, + "cpu_seconds": 9.942096842999945 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.973224279000533, + "cpu_seconds": 10.828185084999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.985137438001402, + "cpu_seconds": 10.871685732999936 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.981918768000469, + "cpu_seconds": 10.87860565599999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.945829926999977, + "rps": 101.83887306268186, + "mbps": 427.14319264229874 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.9517550340005982, + "rps": 101.63445019805773, + "mbps": 426.28578100351433 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.9395514730003924, + "rps": 102.0563860696036, + "mbps": 428.05550831728266 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.837136434000968, + "rps": 101.84294502201429, + "mbps": 427.1602716776146, + "round_rps_cv_pct": 0.16916413327095453 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010798452000017278, + "cpu_seconds": 0.02927882699999884 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.010325882999950409, + "cpu_seconds": 0.028732921999989003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.010555201999977726, + "cpu_seconds": 0.029022109000010232 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01134572199998729, + "cpu_seconds": 0.03425642799999906 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01115623899977436, + "cpu_seconds": 0.033752579999998034 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012138900000081776, + "cpu_seconds": 0.03508019400000251 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.010798452000017278, + "rps": 27781.75982997563, + "mbps": 28.448522065895045 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.010325882999950409, + "rps": 29053.205425767537, + "mbps": 29.75048235598596 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.010555201999977726, + "rps": 28422.00461920417, + "mbps": 29.10413273006507 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.03167953699994541, + "rps": 28409.50611120203, + "mbps": 29.09133425787088, + "round_rps_cv_pct": 1.826489501655675 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004192864999936319, + "cpu_seconds": 0.016704242999999508 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0034287210000911728, + "cpu_seconds": 0.015455737999999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0037954270001137047, + "cpu_seconds": 0.01561645800001088 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006069032000027619, + "cpu_seconds": 0.03570352400000054 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.005903094999894165, + "cpu_seconds": 0.03979593400001136 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.006066932999601704, + "cpu_seconds": 0.033854646999998295 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.004192864999936319, + "rps": 71550.12145741787, + "mbps": 73.2673243723959 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0034287210000911728, + "rps": 87496.18297669094, + "mbps": 89.59609136813152 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0037954270001137047, + "rps": 79042.48981498327, + "mbps": 80.93950957054287 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.011417013000141196, + "rps": 78829.72542720845, + "mbps": 80.72163883746146, + "round_rps_cv_pct": 8.207729158390913 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0038882290000401554, + "cpu_seconds": 0.01606627100000324 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.00428365700008726, + "cpu_seconds": 0.01695108699999537 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0031290750002881396, + "cpu_seconds": 0.014069723999995176 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007364135999978316, + "cpu_seconds": 0.06150746200000157 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.008127344000058656, + "cpu_seconds": 0.0759374820000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.008835573999931512, + "cpu_seconds": 0.06266312599998969 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0038882290000401554, + "rps": 77155.94940444654, + "mbps": 79.00769219015325 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.00428365700008726, + "rps": 70033.61846989357, + "mbps": 71.71442531317102 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0031290750002881396, + "rps": 95874.97901851973, + "mbps": 98.17597851496421 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.011300961000415555, + "rps": 79639.24483651483, + "mbps": 81.55058671259118, + "round_rps_cv_pct": 13.450798130880756 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004528725000000122, + "cpu_seconds": 0.019826613000006432 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.004404288999921846, + "cpu_seconds": 0.01615619999999751 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.004742555000120774, + "cpu_seconds": 0.01738237099999651 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008890328000006775, + "cpu_seconds": 0.09267773300000215 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.009503784000116866, + "cpu_seconds": 0.07655760499999076 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03343482299987954, + "cpu_seconds": 0.11343339999999102 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.004528725000000122, + "rps": 66243.81034396919, + "mbps": 67.83366179222445 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.004404288999921846, + "rps": 68115.42112820559, + "mbps": 69.75019123528253 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.004742555000120774, + "rps": 63257.04182499943, + "mbps": 64.77521082879942 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.013675569000042742, + "rps": 65810.79002981061, + "mbps": 67.39024899052606, + "round_rps_cv_pct": 3.0373492734175533 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011031129999992118, + "cpu_seconds": 0.03075627599999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011347821000072145, + "cpu_seconds": 0.031356310000006715 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.010734610999861616, + "cpu_seconds": 0.031011008000007223 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01177315000006729, + "cpu_seconds": 0.038181329000000375 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011346546999902785, + "cpu_seconds": 0.035459142999997084 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012337030000708182, + "cpu_seconds": 0.038914049999988265 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.011031129999992118, + "rps": 27195.76326271328, + "mbps": 278.484615810184 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.011347821000072145, + "rps": 26436.793460003708, + "mbps": 270.71276503043794 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.010734610999861616, + "rps": 27946.98382678864, + "mbps": 286.1771143863157 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.03311356199992588, + "rps": 27179.196245997777, + "mbps": 278.31496955901724, + "round_rps_cv_pct": 2.267242510550962 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005564738999964902, + "cpu_seconds": 0.022760402000002955 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.00432166300015524, + "cpu_seconds": 0.019733094000002893 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0033528700000715617, + "cpu_seconds": 0.016478714999990984 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00655037599995012, + "cpu_seconds": 0.03575913299999911 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.008046911999826989, + "cpu_seconds": 0.040681126000009726 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.006628773000102228, + "cpu_seconds": 0.038201671999999576 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.005564738999964902, + "rps": 53910.8842304899, + "mbps": 552.0474545202165 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.00432166300015524, + "rps": 69417.72183282768, + "mbps": 710.8374715681554 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0033528700000715617, + "rps": 89475.58360258435, + "mbps": 916.2299760904637 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.013239272000191704, + "rps": 67979.56866412051, + "mbps": 696.1107831205941, + "round_rps_cv_pct": 20.524218659178118 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004681628999833265, + "cpu_seconds": 0.02105139599999717 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.004319840999869484, + "cpu_seconds": 0.018030062999997654 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.004148003999944194, + "cpu_seconds": 0.018216232000000332 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008479146000127002, + "cpu_seconds": 0.06542751899999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.007817359999990003, + "cpu_seconds": 0.05453334000000609 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.008623054000054253, + "cpu_seconds": 0.07367553699999974 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.004681628999833265, + "rps": 64080.259245379, + "mbps": 656.181854672681 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.004319840999869484, + "rps": 69447.00048197698, + "mbps": 711.1372849354443 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.004148003999944194, + "rps": 72323.94182938013, + "mbps": 740.5971643328525 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.013149473999646943, + "rps": 68443.80239271659, + "mbps": 700.8645365014179, + "round_rps_cv_pct": 4.9787206564526985 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0034273609999218024, + "cpu_seconds": 0.017299925999999743 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0038121630000205187, + "cpu_seconds": 0.018150690999988228 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.005002889000024879, + "cpu_seconds": 0.020228334999984554 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010000852999837662, + "cpu_seconds": 0.07971208800000085 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.008756575000006706, + "cpu_seconds": 0.06861739 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.00992765099999815, + "cpu_seconds": 0.0843418260000135 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0034273609999218024, + "rps": 87530.9020575436, + "mbps": 896.3164370692465 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0038121630000205187, + "rps": 78695.48075420313, + "mbps": 805.8417229230402 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.005002889000024879, + "rps": 59965.35201930487, + "mbps": 614.0452046776818 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.0122424129999672, + "rps": 73514.91899533296, + "mbps": 752.7927705122096, + "round_rps_cv_pct": 15.242881076134013 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0117064720000144, + "cpu_seconds": 0.046110131999995474 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013112414000261197, + "cpu_seconds": 0.048562511000000086 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013343526999960886, + "cpu_seconds": 0.048844749000011234 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01356374700003471, + "cpu_seconds": 0.05553776499999685 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014172881999911624, + "cpu_seconds": 0.05303850500000351 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013979008000205795, + "cpu_seconds": 0.05446801499999765 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0117064720000144, + "rps": 25626.849831412143, + "mbps": 1679.4812305514263 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.013112414000261197, + "rps": 22879.08237140957, + "mbps": 1499.4035422926977 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.013343526999960886, + "rps": 22482.811328734853, + "mbps": 1473.4335232399674 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.038162413000236484, + "rps": 23583.41439243957, + "mbps": 1545.5626456229195, + "round_rps_cv_pct": 5.908415349515437 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005365505999861853, + "cpu_seconds": 0.03370271200000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0058577790000526875, + "cpu_seconds": 0.035815404999993916 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.005843114000072092, + "cpu_seconds": 0.0361776510000027 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.009495136999930764, + "cpu_seconds": 0.05682192500000127 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.00933326600033979, + "cpu_seconds": 0.06341915699999845 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.00923164400001042, + "cpu_seconds": 0.06510571700000867 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.005365505999861853, + "rps": 55912.71354607081, + "mbps": 3664.2955949552966 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0058577790000526875, + "rps": 51213.949860058165, + "mbps": 3356.357418028772 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.005843114000072092, + "rps": 51342.4862147647, + "mbps": 3364.7811765708193 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.01706639899998663, + "rps": 52735.202077527014, + "mbps": 3456.0542033528104, + "round_rps_cv_pct": 4.137118631124426 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00581037399999218, + "cpu_seconds": 0.037132789000000166 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.005709740999918722, + "cpu_seconds": 0.04067546500000674 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.00623727099991811, + "cpu_seconds": 0.039064031000009436 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.009722532000012052, + "cpu_seconds": 0.07559789799999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.010481951000201661, + "cpu_seconds": 0.08116742899998997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.010039412999958586, + "cpu_seconds": 0.07771292199998925 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.00581037399999218, + "rps": 51631.788246402684, + "mbps": 3383.740874516246 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.005709740999918722, + "rps": 52541.78779812788, + "mbps": 3443.378605138109 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.00623727099991811, + "rps": 48097.95822627215, + "mbps": 3152.1477903169716 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.017757385999829012, + "rps": 50683.135457474775, + "mbps": 3321.569965341067, + "round_rps_cv_pct": 3.7762160903369186 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007626549999940835, + "cpu_seconds": 0.04554535099999413 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.006746909999947093, + "cpu_seconds": 0.042731023000001755 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.005998818000080064, + "cpu_seconds": 0.03969849599999975 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012905735000003915, + "cpu_seconds": 0.10849186400000121 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012401840999928027, + "cpu_seconds": 0.1052391430000057 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012597053999797936, + "cpu_seconds": 0.09907836799999359 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.007626549999940835, + "rps": 39336.266070808866, + "mbps": 2577.94153321653 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.006746909999947093, + "rps": 44464.7994418708, + "mbps": 2914.0450962224445 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.005998818000080064, + "rps": 50009.85194016488, + "mbps": 3277.4456567506454 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.02037227799996799, + "rps": 44177.68106254068, + "mbps": 2895.228506114666, + "round_rps_cv_pct": 9.771801291926208 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01592849799999385, + "cpu_seconds": 0.07007005900000252 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.015452459999778512, + "cpu_seconds": 0.06709563400001173 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015130369999951654, + "cpu_seconds": 0.06421760799999277 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.017267576999984158, + "cpu_seconds": 0.07734991999999608 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.016520989000127884, + "cpu_seconds": 0.07736179999999138 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.017160884000077203, + "cpu_seconds": 0.07655625300000679 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.01592849799999385, + "rps": 18834.167540474675, + "mbps": 2468.6320078650965 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.015452459999778512, + "rps": 19414.38450604629, + "mbps": 2544.6822059764995 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.015130369999951654, + "rps": 19827.671101298816, + "mbps": 2598.8525065894382 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.04651132799972402, + "rps": 19350.124769719332, + "mbps": 2536.2595538166524, + "round_rps_cv_pct": 2.1049926875016562 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.009062865000004194, + "cpu_seconds": 0.059035780999999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.009831513999870367, + "cpu_seconds": 0.06364730800000018 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.009847096000157762, + "cpu_seconds": 0.059398807999997416 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01138061899999343, + "cpu_seconds": 0.08046775100000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01224657800003115, + "cpu_seconds": 0.08739649599999666 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011841676000130974, + "cpu_seconds": 0.07891894700000535 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.009062865000004194, + "rps": 33102.11505962641, + "mbps": 4338.760425095353 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.009831513999870367, + "rps": 30514.120206100062, + "mbps": 3999.5467636539474 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.009847096000157762, + "rps": 30465.834799944434, + "mbps": 3993.217898898317 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.028741475000032324, + "rps": 31313.632998967096, + "mbps": 4104.340504440615, + "round_rps_cv_pct": 3.9269902076094594 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.009779518999948777, + "cpu_seconds": 0.06048438499999875 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.009805298999708612, + "cpu_seconds": 0.06466544899998894 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.010110534999967058, + "cpu_seconds": 0.06408867200002533 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015252485999781129, + "cpu_seconds": 0.111611283000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.015829450999717665, + "cpu_seconds": 0.11569624900000974 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01497716699986995, + "cpu_seconds": 0.1074167240000179 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.009779518999948777, + "rps": 30676.355350561855, + "mbps": 4020.8112485088436 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.009805298999708612, + "rps": 30595.701366058824, + "mbps": 4010.2397694520623 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.010110534999967058, + "rps": 29672.020323452463, + "mbps": 3889.1710478355612 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.029695352999624447, + "rps": 30307.772398306974, + "mbps": 3972.5003437908917, + "round_rps_cv_pct": 1.5029974803145754 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010568034000016269, + "cpu_seconds": 0.06536467300000126 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.010360546000129034, + "cpu_seconds": 0.06568917600000646 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01003541399995811, + "cpu_seconds": 0.06910892700000204 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016814304999911656, + "cpu_seconds": 0.1335723840000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.017343188000040755, + "cpu_seconds": 0.13776471200000628 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015960882999934256, + "cpu_seconds": 0.11993594699998766 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.010568034000016269, + "rps": 28387.493832773263, + "mbps": 3720.805591649257 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.010360546000129034, + "rps": 28956.00289755614, + "mbps": 3795.321211788478 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01003541399995811, + "rps": 29894.132917810097, + "mbps": 3918.283789803205 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.030963994000103412, + "rps": 29066.01777525839, + "mbps": 3809.741081838668, + "round_rps_cv_pct": 2.1363100298477713 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.056288515000005646, + "cpu_seconds": 0.35435770100000497 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0599817349998375, + "cpu_seconds": 0.33637853400000495 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05587394299982407, + "cpu_seconds": 0.3329491639999844 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.058281910000005155, + "cpu_seconds": 0.37052387099999606 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06945223999991867, + "cpu_seconds": 0.35917368600000543 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06019017100015844, + "cpu_seconds": 0.35326098699999875 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.056288515000005646, + "rps": 5329.684039452274, + "mbps": 5588.578771352708 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0599817349998375, + "rps": 5001.522546835512, + "mbps": 5244.476506070594 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05587394299982407, + "rps": 5369.229087715264, + "mbps": 5630.04475988012 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.1721441929996672, + "rps": 5228.175196137693, + "mbps": 5482.139034465277, + "round_rps_cv_pct": 3.1491537638891027 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07232885000007627, + "cpu_seconds": 0.39824739000000164 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07009089999996831, + "cpu_seconds": 0.3909887679999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06830170800003543, + "cpu_seconds": 0.3957649430000174 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06948016699993786, + "cpu_seconds": 0.3894273819999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07275839900012215, + "cpu_seconds": 0.40198682900000904 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07117954000023019, + "cpu_seconds": 0.4064666109999848 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07232885000007627, + "rps": 4147.722520124178, + "mbps": 4349.202289261731 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07009089999996831, + "rps": 4280.156197168757, + "mbps": 4488.069064602427 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06830170800003543, + "rps": 4392.276690940794, + "mbps": 4605.635923479934 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.21072145800008002, + "rps": 4271.041063125419, + "mbps": 4478.511153807799, + "round_rps_cv_pct": 2.338978497314135 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0797089049999613, + "cpu_seconds": 0.43265339799999936 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07606041200006075, + "cpu_seconds": 0.418333060000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07813897899995936, + "cpu_seconds": 0.41254762400001255 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07820999299997311, + "cpu_seconds": 0.446870852 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0787549809997472, + "cpu_seconds": 0.4267401190000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07829237199985073, + "cpu_seconds": 0.4216281060000142 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0797089049999613, + "rps": 3763.69490962328, + "mbps": 3946.5201535531405 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07606041200006075, + "rps": 3944.233170861083, + "mbps": 4135.828241368831 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07813897899995936, + "rps": 3839.31302711488, + "mbps": 4025.811496720012 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.23390829599998142, + "rps": 3847.6617349222684, + "mbps": 4034.5657513578526, + "round_rps_cv_pct": 1.9232469889778823 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08190351600001122, + "cpu_seconds": 0.449781635 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08054702699973859, + "cpu_seconds": 0.4508476270000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07794166500025312, + "cpu_seconds": 0.44196210100000144 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12287120999999956, + "cpu_seconds": 0.505271919 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08257949800008646, + "cpu_seconds": 0.4588419359999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08027906699953746, + "cpu_seconds": 0.4421595580000144 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08190351600001122, + "rps": 3662.84641553067, + "mbps": 3840.772843011488 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08054702699973859, + "rps": 3724.5322536978756, + "mbps": 3905.4551324535037 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07794166500025312, + "rps": 3849.0324783160036, + "mbps": 4036.003079982682 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.24039220800000294, + "rps": 3743.8817484466426, + "mbps": 3925.7445482591866, + "round_rps_cv_pct": 2.0675279896260967 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1285613420000118, + "cpu_seconds": 0.6950533119999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1324745700001131, + "cpu_seconds": 0.7260501469999951 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12562072699984128, + "cpu_seconds": 0.6986323040000002 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14275432299996282, + "cpu_seconds": 0.7199738459999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1471300150001298, + "cpu_seconds": 0.7612854320000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13370040399968275, + "cpu_seconds": 0.7341603540000108 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1285613420000118, + "rps": 2333.516400287518, + "mbps": 4893.738585895769 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1324745700001131, + "rps": 2264.585572912174, + "mbps": 4749.180163403911 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12562072699984128, + "rps": 2388.140931554862, + "mbps": 5008.294530892143 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.38665663899996616, + "rps": 2327.6465712000327, + "mbps": 4881.428662085291, + "round_rps_cv_pct": 2.1708599270467075 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1585799690000158, + "cpu_seconds": 0.8531397700000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.143857331999925, + "cpu_seconds": 0.7739493259999932 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14123461899998802, + "cpu_seconds": 0.8050642930000009 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15338417200001686, + "cpu_seconds": 0.8304933590000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14642225400007192, + "cpu_seconds": 0.7808642960000043 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14673509599970203, + "cpu_seconds": 0.8199203690000019 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1585799690000158, + "rps": 1891.7900028090564, + "mbps": 3967.371187971018 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.143857331999925, + "rps": 2085.3994428324054, + "mbps": 4373.399612334864 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14123461899998802, + "rps": 2124.125105616106, + "mbps": 4454.613213493028 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.44367191999992883, + "rps": 2028.5259432243186, + "mbps": 4254.1272388847665, + "round_rps_cv_pct": 4.997280574441279 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16526254400002927, + "cpu_seconds": 0.878158054 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18026281000015842, + "cpu_seconds": 0.9792261840000123 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15302095500010182, + "cpu_seconds": 0.8548517050000157 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1661608450000358, + "cpu_seconds": 0.9792737920000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1665097049999531, + "cpu_seconds": 1.0058514069999944 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1636753630000385, + "cpu_seconds": 1.0197751270000026 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16526254400002927, + "rps": 1815.2933673824293, + "mbps": 3806.9461159927964 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18026281000015842, + "rps": 1664.2367884963978, + "mbps": 3490.157509468798 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.15302095500010182, + "rps": 1960.515799942566, + "mbps": 4111.499630881152 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.4985463090002895, + "rps": 1805.2485471304078, + "mbps": 3785.880601111629, + "round_rps_cv_pct": 6.670709259519151 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1712902760000361, + "cpu_seconds": 1.0135935079999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1889426000000185, + "cpu_seconds": 1.0406467139999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16118669499974203, + "cpu_seconds": 0.9604380350000099 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18319677700003467, + "cpu_seconds": 1.2331367420000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17950579099988317, + "cpu_seconds": 1.2846836520000053 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16294777300026908, + "cpu_seconds": 0.9423048990000211 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1712902760000361, + "rps": 1751.4129056569257, + "mbps": 3672.979077924233 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1889426000000185, + "rps": 1587.783803123121, + "mbps": 3329.8239782872597 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16118669499974203, + "rps": 1861.1958015547134, + "mbps": 3903.2104976220703 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.5214195709997966, + "rps": 1726.0571908996317, + "mbps": 3619.8042900095443, + "round_rps_cv_pct": 6.480619247813751 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3524584449999111, + "cpu_seconds": 1.5492314359999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36057635900033347, + "cpu_seconds": 1.4738912279999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3204281599996648, + "cpu_seconds": 1.464509860999982 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3321127140000044, + "cpu_seconds": 1.5414842570000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31440210800019486, + "cpu_seconds": 1.5052697299999949 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2807859909999024, + "cpu_seconds": 1.4528408150000018 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3524584449999111, + "rps": 851.1641705735713, + "mbps": 3570.0412852934123 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.36057635900033347, + "rps": 832.0013015598801, + "mbps": 3489.6663871378114 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3204281599996648, + "rps": 936.2473011120928, + "mbps": 3926.9058000436553 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.0334629639999093, + "rps": 870.8584935803069, + "mbps": 3652.6452630578556, + "round_rps_cv_pct": 5.188856114293272 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3125627839999652, + "cpu_seconds": 1.6484963460000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.304289632000291, + "cpu_seconds": 1.5947335219999985 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3085360430000037, + "cpu_seconds": 1.5970502620000104 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3302988650000316, + "cpu_seconds": 1.841600727999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31941582900026333, + "cpu_seconds": 1.7065526100000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3182115499998872, + "cpu_seconds": 1.6919917639999937 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3125627839999652, + "rps": 959.8071662940954, + "mbps": 4025.7230368159894 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.304289632000291, + "rps": 985.9027993425457, + "mbps": 4135.176054893636 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3085360430000037, + "rps": 972.3337250422843, + "mbps": 4078.263232279753 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.9253884590002599, + "rps": 972.5645389745964, + "mbps": 4079.2313360793055, + "round_rps_cv_pct": 1.0955625214446245 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3256382580000263, + "cpu_seconds": 1.7491074950000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3265964570000506, + "cpu_seconds": 1.7644299780000097 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.32407866999983526, + "cpu_seconds": 1.7979390870000032 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3417615130000513, + "cpu_seconds": 2.1383388190000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3268397389997517, + "cpu_seconds": 2.0226658499999957 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.333005643999968, + "cpu_seconds": 2.053739739000008 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3256382580000263, + "rps": 921.267672424337, + "mbps": 3864.076683520086 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3265964570000506, + "rps": 918.5647718154933, + "mbps": 3852.7398966848104 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.32407866999983526, + "rps": 925.701157685424, + "mbps": 3882.672068484605 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.9763133849999122, + "rps": 921.835154395718, + "mbps": 3866.4568754225775, + "round_rps_cv_pct": 0.31912470407505233 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.343500486000039, + "cpu_seconds": 1.9763782160000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34003400800020245, + "cpu_seconds": 1.9365933280000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.33846849900010056, + "cpu_seconds": 1.8787486729999898 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35616398000001936, + "cpu_seconds": 2.3924986159999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35225638899964906, + "cpu_seconds": 2.2591244930000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35258899599966753, + "cpu_seconds": 2.2444688530000008 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.343500486000039, + "rps": 873.3612097421193, + "mbps": 3663.14241546621 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.34003400800020245, + "rps": 882.2646939473813, + "mbps": 3700.486334882277 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.33846849900010056, + "rps": 886.3454084686057, + "mbps": 3717.6020921215068 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.022002993000342, + "rps": 880.6236441224383, + "mbps": 3693.6032730373195, + "round_rps_cv_pct": 0.6155962563914865 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.019989289000022836, + "cpu_seconds": 0.05385574400000026 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01778555500004586, + "cpu_seconds": 0.05032214599999918 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02017743199985489, + "cpu_seconds": 0.05307509099999663 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.019898149000027843, + "cpu_seconds": 0.05807462500000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.019866002000071603, + "cpu_seconds": 0.0555807810000033 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.021039050000126736, + "cpu_seconds": 0.05825553500000069 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.019989289000022836, + "rps": 15008.037554495173, + "mbps": 15.368230455803058 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01778555500004586, + "rps": 16867.62094290712, + "mbps": 17.27244384553689 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.02017743199985489, + "rps": 14868.096197878775, + "mbps": 15.224930506627866 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.057952275999923586, + "rps": 15530.019908125554, + "mbps": 15.902740385920568, + "round_rps_cv_pct": 5.849291993318198 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011849490000031437, + "cpu_seconds": 0.038554783000002146 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011963443000240659, + "cpu_seconds": 0.03864401900000303 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011130695999781892, + "cpu_seconds": 0.03716816500002551 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013119099000050483, + "cpu_seconds": 0.05709205900000569 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012411656000040239, + "cpu_seconds": 0.052634685000001014 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012336388000221632, + "cpu_seconds": 0.058751889999996365 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.011849490000031437, + "rps": 25317.54531200955, + "mbps": 25.92516639949778 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.011963443000240659, + "rps": 25076.393141503257, + "mbps": 25.678226576899334 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.011130695999781892, + "rps": 26952.49245922075, + "mbps": 27.599352278242048 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.03494362900005399, + "rps": 25755.76795411288, + "mbps": 26.373906385011587, + "round_rps_cv_pct": 3.232458177951414 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010489626999998336, + "cpu_seconds": 0.03585379799999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012162896000063483, + "cpu_seconds": 0.03869986200000142 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01330332699990322, + "cpu_seconds": 0.03968653300000824 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011618765999998004, + "cpu_seconds": 0.07099480899999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013154355000096984, + "cpu_seconds": 0.06915364099999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.014078591000270535, + "cpu_seconds": 0.07103248999999323 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.010489626999998336, + "rps": 28599.68233379963, + "mbps": 29.28607470981082 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.012162896000063483, + "rps": 24665.178424483296, + "mbps": 25.257142706670894 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01330332699990322, + "rps": 22550.749899042734, + "mbps": 23.09196789661976 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.03595584999996504, + "rps": 25030.697369158985, + "mbps": 25.6314341060188, + "round_rps_cv_pct": 9.917951986802889 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012169596000148886, + "cpu_seconds": 0.04035391600000082 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01169846700031485, + "cpu_seconds": 0.03740184800000179 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012739220999719691, + "cpu_seconds": 0.03914396100000772 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013086183000041274, + "cpu_seconds": 0.084074434999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012851743000283022, + "cpu_seconds": 0.08320349199999555 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01360129299973778, + "cpu_seconds": 0.08636521400001129 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.012169596000148886, + "rps": 24651.59895170963, + "mbps": 25.243237326550663 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01169846700031485, + "rps": 25644.385712412222, + "mbps": 26.259850969510115 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.012739220999719691, + "rps": 23549.32063794176, + "mbps": 24.114504333252363 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.03660728400018343, + "rps": 24585.271062324384, + "mbps": 25.17531756782017, + "round_rps_cv_pct": 3.476304918740016 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.019308893000015814, + "cpu_seconds": 0.05409053300000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01995884500001921, + "cpu_seconds": 0.054195375999995576 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.018179968999902485, + "cpu_seconds": 0.05174910400000954 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.018438597999988815, + "cpu_seconds": 0.05798958799999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.022077103000356146, + "cpu_seconds": 0.06291901899999175 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.019869354000093153, + "cpu_seconds": 0.05883825499998352 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.019308893000015814, + "rps": 15536.882409558864, + "mbps": 159.09767587388276 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01995884500001921, + "rps": 15030.929895979014, + "mbps": 153.9167221348251 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.018179968999902485, + "rps": 16501.67830328034, + "mbps": 168.97718582559068 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.05744770699993751, + "rps": 15666.421638046912, + "mbps": 160.42415757360038, + "round_rps_cv_pct": 3.8884607147329344 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01013805799993861, + "cpu_seconds": 0.0370511600000043 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012657154999942577, + "cpu_seconds": 0.0407744749999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013900522000312776, + "cpu_seconds": 0.042314591999996765 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012980687999970542, + "cpu_seconds": 0.05893895899999535 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012420546000157628, + "cpu_seconds": 0.061854275000001735 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013513975000023493, + "cpu_seconds": 0.059885033000000476 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.01013805799993861, + "rps": 29591.466136987638, + "mbps": 303.0166132427534 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.012657154999942577, + "rps": 23702.00886386878, + "mbps": 242.7085707660163 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.013900522000312776, + "rps": 21581.923325847023, + "mbps": 220.9988948566735 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.03669573500019396, + "rps": 24526.010992701, + "mbps": 251.14635256525827, + "round_rps_cv_pct": 13.576283227333867 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010322238999833644, + "cpu_seconds": 0.037042667999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013021155999922485, + "cpu_seconds": 0.044970853999998894 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012125549999836949, + "cpu_seconds": 0.040255824999974266 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012914624999893931, + "cpu_seconds": 0.07699499499999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.015079742999887458, + "cpu_seconds": 0.08153734700000115 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013213504999839643, + "cpu_seconds": 0.0786197429999902 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.010322238999833644, + "rps": 29063.46191023429, + "mbps": 297.6098499607992 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.013021155999922485, + "rps": 23039.429064653392, + "mbps": 235.92375362205073 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.012125549999836949, + "rps": 24741.145762792952, + "mbps": 253.34933261099982 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.03546894499959308, + "rps": 25374.30983668461, + "mbps": 259.8329327276504, + "round_rps_cv_pct": 9.899338383169166 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012089113999991241, + "cpu_seconds": 0.04127403500000071 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011684427000091091, + "cpu_seconds": 0.03935043399999927 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012840088000302785, + "cpu_seconds": 0.04218526900001507 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014957256999991841, + "cpu_seconds": 0.0918229359999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01260435399990456, + "cpu_seconds": 0.08514625099999762 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01422956099941075, + "cpu_seconds": 0.0925310669999817 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.012089113999991241, + "rps": 24815.714369160334, + "mbps": 254.1129151402018 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.011684427000091091, + "rps": 25675.199990351364, + "mbps": 262.914047901198 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.012840088000302785, + "rps": 23364.325851421396, + "mbps": 239.2506967185551 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.03661362900038512, + "rps": 24581.01053000055, + "mbps": 251.70954782720563, + "round_rps_cv_pct": 3.873808961355236 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.024910193000096115, + "cpu_seconds": 0.08466910499999969 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.024360443000205123, + "cpu_seconds": 0.08560218399999542 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.025372126000092976, + "cpu_seconds": 0.08778449999999793 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02565379599991502, + "cpu_seconds": 0.09071502400000142 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.028888989000279253, + "cpu_seconds": 0.09674636599999076 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.026299553000171727, + "cpu_seconds": 0.08954876900000386 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.024910193000096115, + "rps": 12043.262771944099, + "mbps": 789.2672690221285 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.024360443000205123, + "rps": 12315.046979953275, + "mbps": 807.0789188782178 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.025372126000092976, + "rps": 11823.99929745346, + "mbps": 774.8976179579099 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.07464276200039421, + "rps": 12057.431636777412, + "mbps": 790.1958397478445, + "round_rps_cv_pct": 1.6653268109584554 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013960096999994676, + "cpu_seconds": 0.06333035099999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.016452341000103843, + "cpu_seconds": 0.07164387200000277 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013552473999880021, + "cpu_seconds": 0.06347031300001049 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01899995299999091, + "cpu_seconds": 0.09172515800000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.021356159999868396, + "cpu_seconds": 0.0963041839999974 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.016869049999513663, + "cpu_seconds": 0.08757786099999976 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.013960096999994676, + "rps": 21489.822026316466, + "mbps": 1408.3569763166759 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.016452341000103843, + "rps": 18234.487116338427, + "mbps": 1195.015347656355 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.013552473999880021, + "rps": 22136.179711737936, + "mbps": 1450.7166735884573 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.04396491199997854, + "rps": 20470.870042920575, + "mbps": 1341.5789391328428, + "round_rps_cv_pct": 8.280443118794329 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014860053999882439, + "cpu_seconds": 0.06838874900000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01815516800002115, + "cpu_seconds": 0.07378166299999833 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.014990446999945561, + "cpu_seconds": 0.0675137570000004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.017666920000010577, + "cpu_seconds": 0.11031675299999932 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01992750999988857, + "cpu_seconds": 0.11215989600000142 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.017322457999398466, + "cpu_seconds": 0.10388041100000578 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.014860053999882439, + "rps": 20188.35194019977, + "mbps": 1323.063832752932 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01815516800002115, + "rps": 16524.22054148166, + "mbps": 1082.9313174065421 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.014990446999945561, + "rps": 20012.745450558577, + "mbps": 1311.555285847807 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.04800566899984915, + "rps": 18747.785808439166, + "mbps": 1228.6548907418692, + "round_rps_cv_pct": 8.924167867543142 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016739827999998624, + "cpu_seconds": 0.07443016999999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.015403893999973661, + "cpu_seconds": 0.07113996600000405 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01601353400019434, + "cpu_seconds": 0.07268795299998487 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.017175479999991694, + "cpu_seconds": 0.11967733100000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.019555117999971117, + "cpu_seconds": 0.11801690299999734 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.020238289999724657, + "cpu_seconds": 0.1291096790000097 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.016739827999998624, + "rps": 17921.331091336462, + "mbps": 1174.4923544018263 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.015403893999973661, + "rps": 19475.59493726151, + "mbps": 1276.3525898083703 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01601353400019434, + "rps": 18734.153247893886, + "mbps": 1227.7614672539737 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.048157256000166626, + "rps": 18688.77246653933, + "mbps": 1224.7873923671214, + "round_rps_cv_pct": 3.392497950593817 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.025413908000018637, + "cpu_seconds": 0.09872345399999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0256207360002918, + "cpu_seconds": 0.10229299099999878 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.025416872999812767, + "cpu_seconds": 0.09895634200000814 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.028913812999917354, + "cpu_seconds": 0.10954987399999894 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.029323139999632986, + "cpu_seconds": 0.1147122399999887 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.024755638999977236, + "cpu_seconds": 0.10202197899999987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.025413908000018637, + "rps": 11804.559928358125, + "mbps": 1547.2472789297562 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0256207360002918, + "rps": 11709.265494815732, + "mbps": 1534.7568469364876 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.025416872999812767, + "rps": 11803.18286998601, + "mbps": 1547.0667851348064 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.0764515170001232, + "rps": 11772.166666078707, + "mbps": 1543.0014292562682, + "round_rps_cv_pct": 0.3788644311974053 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016152536999982203, + "cpu_seconds": 0.081450319 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.015662027999951533, + "cpu_seconds": 0.08184024700000236 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015421453999806545, + "cpu_seconds": 0.08280116599999587 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.018457117999986394, + "cpu_seconds": 0.1096160300000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.017959094000161713, + "cpu_seconds": 0.10874081199999353 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.017933434000042325, + "cpu_seconds": 0.10922256899999638 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.016152536999982203, + "rps": 18572.93377506769, + "mbps": 2434.3915757656723 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.015662027999951533, + "rps": 19154.60756429042, + "mbps": 2510.632722666674 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.015421453999806545, + "rps": 19453.41859488498, + "mbps": 2549.7984820687643 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.04723601899974028, + "rps": 19053.256795517602, + "mbps": 2497.348474702083, + "round_rps_cv_pct": 1.918053795882684 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01729781299991373, + "cpu_seconds": 0.08993527500000198 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.017929497999830346, + "cpu_seconds": 0.08892692599999918 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.017541770999741857, + "cpu_seconds": 0.09087649800000008 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.019203850999929273, + "cpu_seconds": 0.1306234210000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.019151746000261483, + "cpu_seconds": 0.1329858809999962 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.019736157000806998, + "cpu_seconds": 0.13336543500000175 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.01729781299991373, + "rps": 17343.232927856036, + "mbps": 2273.2122263199462 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.017929497999830346, + "rps": 16732.202987659704, + "mbps": 2193.123309998533 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.017541770999741857, + "rps": 17102.036048949376, + "mbps": 2241.5980690078927 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.052769081999485934, + "rps": 17055.441669589167, + "mbps": 2235.490850516391, + "round_rps_cv_pct": 1.4730375771753248 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.017458185999998932, + "cpu_seconds": 0.09508701400000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.018796875000134605, + "cpu_seconds": 0.09322169000000713 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01952582200010511, + "cpu_seconds": 0.09878552699998977 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.019666993999976512, + "cpu_seconds": 0.1486548459999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.019576186999984202, + "cpu_seconds": 0.14354841000000818 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.019574347999878228, + "cpu_seconds": 0.14239985499997942 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.017458185999998932, + "rps": 17183.91590054192, + "mbps": 2252.3302249158305 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.018796875000134605, + "rps": 15960.09975050915, + "mbps": 2091.9221944987353 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01952582200010511, + "rps": 15364.26993948757, + "mbps": 2013.825589508515 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.055780883000238646, + "rps": 16134.55993509729, + "mbps": 2114.789039813072, + "round_rps_cv_pct": 4.6845826626454325 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07562519300000758, + "cpu_seconds": 0.4393505959999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07959363400004804, + "cpu_seconds": 0.4554342230000117 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07635286699996868, + "cpu_seconds": 0.4555214620000072 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07679469499998959, + "cpu_seconds": 0.45169382 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0824104199998601, + "cpu_seconds": 0.4656380049999882 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08005044299989095, + "cpu_seconds": 0.4629812530000095 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07562519300000758, + "rps": 3966.9320248871286, + "mbps": 4159.629714928045 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07959363400004804, + "rps": 3769.145658053745, + "mbps": 3952.2356775393637 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07635286699996868, + "rps": 3929.1255428577824, + "mbps": 4119.986745227642 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.2315716940000243, + "rps": 3886.4853663846566, + "mbps": 4075.2752795421575, + "round_rps_cv_pct": 2.2046896849709223 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07194084999991901, + "cpu_seconds": 0.4298133820000061 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07179228099994361, + "cpu_seconds": 0.428490668000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07382001599989962, + "cpu_seconds": 0.43177354799999534 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0773342180000327, + "cpu_seconds": 0.4575708929999962 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07577526099998977, + "cpu_seconds": 0.4512555089999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07477845599987631, + "cpu_seconds": 0.4577291509999952 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07194084999991901, + "rps": 4170.092513507107, + "mbps": 4372.658927443228 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07179228099994361, + "rps": 4178.722222243303, + "mbps": 4381.707832910994 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07382001599989962, + "rps": 4063.938431013181, + "mbps": 4261.348304238078 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.21755314699976225, + "rps": 4136.92016140306, + "mbps": 4337.875195163375, + "round_rps_cv_pct": 1.2614750076181729 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08992192799996701, + "cpu_seconds": 0.4787233240000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0818593310000324, + "cpu_seconds": 0.46840277100000094 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07663534199946298, + "cpu_seconds": 0.43827280400000745 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09571075200005907, + "cpu_seconds": 0.5521742979999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08604830400008723, + "cpu_seconds": 0.5192595640000093 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07714158100043278, + "cpu_seconds": 0.46937638900001843 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08992192799996701, + "rps": 3336.227399395952, + "mbps": 3498.2879815490096 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0818593310000324, + "rps": 3664.823500693907, + "mbps": 3842.8459670636144 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07663534199946298, + "rps": 3914.642933310094, + "mbps": 4104.800628438566 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.2484166009994624, + "rps": 3622.946278062744, + "mbps": 3798.93451646592, + "round_rps_cv_pct": 6.509875805441141 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08768716199983828, + "cpu_seconds": 0.46661967000000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08380601099997875, + "cpu_seconds": 0.45795861499999546 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08720781100055319, + "cpu_seconds": 0.45402197900000374 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08749132399998416, + "cpu_seconds": 0.4998139309999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08801942500031146, + "cpu_seconds": 0.4970730430000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08821247400010179, + "cpu_seconds": 0.6374250990000121 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08768716199983828, + "rps": 3421.253387132694, + "mbps": 3587.4441916660517 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08380601099997875, + "rps": 3579.6954946355345, + "mbps": 3753.58278298295 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08720781100055319, + "rps": 3440.0588268188153, + "mbps": 3607.163124390366 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.2587009840003702, + "rps": 3478.9198946329175, + "mbps": 3647.9119074346063, + "round_rps_cv_pct": 2.030725157896901 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1221994929999255, + "cpu_seconds": 0.7788602569999981 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.140584735000175, + "cpu_seconds": 0.7796619580000055 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1424937830001909, + "cpu_seconds": 0.8068066019999947 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1359471509999821, + "cpu_seconds": 0.8180260560000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13768008899978668, + "cpu_seconds": 0.7939984500000037 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1402450159998807, + "cpu_seconds": 0.8167074269999972 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1221994929999255, + "rps": 2455.0020023420466, + "mbps": 5148.512359215628 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.140584735000175, + "rps": 2133.9443432434296, + "mbps": 4475.205647321644 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1424937830001909, + "rps": 2105.3550104680576, + "mbps": 4415.249470913108 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.40527801100029137, + "rps": 2220.697831048507, + "mbps": 4657.140897779039, + "round_rps_cv_pct": 7.1038125073716945 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14771562699991136, + "cpu_seconds": 0.8225301310000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14902828000003865, + "cpu_seconds": 0.8179265130000033 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15746272900014446, + "cpu_seconds": 0.8338216840000001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15691180999999688, + "cpu_seconds": 0.8623734200000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15693013899999642, + "cpu_seconds": 0.8336476659999974 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15578035099997578, + "cpu_seconds": 0.8776070119999986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14771562699991136, + "rps": 2030.929334241529, + "mbps": 4259.167515163291 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14902828000003865, + "rps": 2013.040746359833, + "mbps": 4221.652427310017 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.15746272900014446, + "rps": 1905.2127567262266, + "mbps": 3995.5207431939198 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.4542066360000945, + "rps": 1981.4769945364972, + "mbps": 4155.458442046204, + "round_rps_cv_pct": 2.8001815315796463 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16256009999995058, + "cpu_seconds": 0.8672436689999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16954459800012955, + "cpu_seconds": 0.8788935630000054 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16432106999991447, + "cpu_seconds": 0.8799834220000093 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16461799600006088, + "cpu_seconds": 1.0423709040000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17544925900006092, + "cpu_seconds": 0.9243772260000043 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16781988299999284, + "cpu_seconds": 1.0345348099999967 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16256009999995058, + "rps": 1845.4713056899645, + "mbps": 3870.2338396703203 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16954459800012955, + "rps": 1769.4459365775297, + "mbps": 3710.7970847854394 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16432106999991447, + "rps": 1825.6940512872523, + "mbps": 3828.757931045164 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.4964257679999946, + "rps": 1812.9598784243806, + "mbps": 3802.0524349574466, + "round_rps_cv_pct": 1.7758484567539885 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17644102600002043, + "cpu_seconds": 0.8916353279999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17174121300013212, + "cpu_seconds": 0.9624365330000018 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16650836700000582, + "cpu_seconds": 0.904211499000013 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17694323599994277, + "cpu_seconds": 0.984542574999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18188917900010892, + "cpu_seconds": 1.331524267000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17374698499997976, + "cpu_seconds": 1.2272823750000157 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17644102600002043, + "rps": 1700.284830581099, + "mbps": 3565.755733022813 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17174121300013212, + "rps": 1746.8142605920061, + "mbps": 3663.3350202290467 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16650836700000582, + "rps": 1801.7112617529276, + "mbps": 3778.4623760076756 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.5146906060001584, + "rps": 1748.6233273115597, + "mbps": 3667.128908118092, + "round_rps_cv_pct": 2.3693432090265176 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.344769554000095, + "cpu_seconds": 1.5673854899999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3245215070000995, + "cpu_seconds": 1.651975409000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3037742540000181, + "cpu_seconds": 1.5180869120000011 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3267317689999345, + "cpu_seconds": 1.57399324 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3773853650000092, + "cpu_seconds": 1.7667349299999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3169206139996277, + "cpu_seconds": 1.5535422179999898 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.344769554000095, + "rps": 870.1464399026294, + "mbps": 3649.658693469358 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3245215070000995, + "rps": 924.4379602856584, + "mbps": 3877.373834577978 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3037742540000181, + "rps": 987.5754645091881, + "mbps": 4142.191721092746 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.9730653150002126, + "rps": 924.9122192787268, + "mbps": 3879.3630209696407, + "round_rps_cv_pct": 5.174273263229588 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3193202980000933, + "cpu_seconds": 1.6799451379999937 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3091085109999767, + "cpu_seconds": 1.6426226600000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30357453400029044, + "cpu_seconds": 1.6164567250000061 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34740953100003935, + "cpu_seconds": 1.7612746889999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.32977710900013335, + "cpu_seconds": 1.7298985009999939 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31774391899989496, + "cpu_seconds": 1.6581297870000071 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3193202980000933, + "rps": 939.4955531449251, + "mbps": 3940.529956537972 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3091085109999767, + "rps": 970.5329660108343, + "mbps": 4070.7103014711065 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.30357453400029044, + "rps": 988.2251849218452, + "mbps": 4144.916846018435 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.9320033430003605, + "rps": 965.6617723093852, + "mbps": 4050.2790342443436, + "round_rps_cv_pct": 2.0847996230299994 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.33817733899991254, + "cpu_seconds": 1.9144448930000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3273282850000214, + "cpu_seconds": 1.7588474349999927 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3281460280004467, + "cpu_seconds": 1.7938037169999888 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3612592100000711, + "cpu_seconds": 2.1421812110000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3359970180003984, + "cpu_seconds": 2.0929197509999966 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34451992000003884, + "cpu_seconds": 2.1509633320000034 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.33817733899991254, + "rps": 887.1085238507882, + "mbps": 3720.8028300214564 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3273282850000214, + "rps": 916.5110800002523, + "mbps": 3844.126088889378 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3281460280004467, + "rps": 914.2271257343747, + "mbps": 3834.546490376191 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.9936516520003806, + "rps": 905.7500163041598, + "mbps": 3798.9909163846028, + "round_rps_cv_pct": 1.4741178919611317 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.36885786699986056, + "cpu_seconds": 2.012243644999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33662327399997594, + "cpu_seconds": 1.9777264020000018 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3562418120000075, + "cpu_seconds": 1.9765664409999886 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3589210599998296, + "cpu_seconds": 2.4493391909999964 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36141522900015843, + "cpu_seconds": 2.4277571969999983 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35683200599987686, + "cpu_seconds": 2.3915737009999987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.36885786699986056, + "rps": 813.3214087043273, + "mbps": 3411.317237814195 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.33662327399997594, + "rps": 891.2039753972016, + "mbps": 3737.9803988243843 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3562418120000075, + "rps": 842.1246184319142, + "mbps": 3532.1266555874513 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.061722952999844, + "rps": 847.6787635202724, + "mbps": 3555.4224285481323, + "round_rps_cv_pct": 3.78763375189743 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.024176519999855373, + "cpu_seconds": 0.06911967499999605 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.023214163000375265, + "cpu_seconds": 0.06842795900001875 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02369107099912071, + "cpu_seconds": 0.06984465599998657 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.024681214000338514, + "cpu_seconds": 0.06929554300000973 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.024086202000034973, + "cpu_seconds": 0.06912886899999648 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02320532799967623, + "cpu_seconds": 0.06662052499996207 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.024176519999855373, + "rps": 12408.733763246102, + "mbps": 12.706543373564008 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.023214163000375265, + "rps": 12923.145236601913, + "mbps": 13.233300722280358 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.02369107099912071, + "rps": 12662.998646668799, + "mbps": 12.96691061418885 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.07108175399935135, + "rps": 12661.4770930978, + "mbps": 12.965352543332147, + "round_rps_cv_pct": 1.6582144228947044 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0100170440000511, + "cpu_seconds": 0.04020010700000398 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011054366999815102, + "cpu_seconds": 0.04872830499999736 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011665570998957264, + "cpu_seconds": 0.049343764000013834 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010596843000712397, + "cpu_seconds": 0.04816883199998756 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01207841500036011, + "cpu_seconds": 0.049519852000003084 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011581226000998868, + "cpu_seconds": 0.050504641999964406 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0100170440000511, + "rps": 29948.95500094335, + "mbps": 30.667729920965993 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.011054366999815102, + "rps": 27138.595996045533, + "mbps": 27.789922299950625 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.011665570998957264, + "rps": 25716.700882178484, + "mbps": 26.33390170335077 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.03273698199882347, + "rps": 27491.84393455527, + "mbps": 28.151648188984595, + "round_rps_cv_pct": 6.371161606002237 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.009951387000000977, + "cpu_seconds": 0.04692348200001106 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01008702400031325, + "cpu_seconds": 0.051338253999972494 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011060241999075515, + "cpu_seconds": 0.053047450999997636 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008915653999792994, + "cpu_seconds": 0.046664703999965695 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.010268301999531104, + "cpu_seconds": 0.05044679799999585 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.00857747699956235, + "cpu_seconds": 0.044501210000021274 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.009951387000000977, + "rps": 30146.551430465977, + "mbps": 30.87006866479716 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01008702400031325, + "rps": 29741.18035118025, + "mbps": 30.454968679608577 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.011060241999075515, + "rps": 27124.180467757928, + "mbps": 27.775160798984118 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.031098652999389742, + "rps": 28940.16020622054, + "mbps": 29.63472405116983, + "round_rps_cv_pct": 4.618247091454794 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00892815499992139, + "cpu_seconds": 0.045364310999985946 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.010684460999982548, + "cpu_seconds": 0.05466639899998427 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.010736135998740792, + "cpu_seconds": 0.05661716299999853 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.009430481999515905, + "cpu_seconds": 0.051564064999979564 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01095327399980306, + "cpu_seconds": 0.05615298100002519 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011180512999999337, + "cpu_seconds": 0.05933450399999174 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.00892815499992139, + "rps": 33601.56717738899, + "mbps": 34.40800478964633 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.010684460999982548, + "rps": 28078.159487922698, + "mbps": 28.752035315632842 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.010736135998740792, + "rps": 27943.01413797162, + "mbps": 28.613646477282938 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.03034875199864473, + "rps": 29655.255677076635, + "mbps": 30.366981813326476, + "round_rps_cv_pct": 8.824292190723927 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02466371500031528, + "cpu_seconds": 0.07013819299999113 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.024292002000947832, + "cpu_seconds": 0.06888980100001163 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.024452614999972866, + "cpu_seconds": 0.06829617199997529 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.025712984000165306, + "cpu_seconds": 0.07209727600002225 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.025554458999977214, + "cpu_seconds": 0.07214371800000663 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.025504237999484758, + "cpu_seconds": 0.07365886300004831 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.02466371500031528, + "rps": 12163.617686798809, + "mbps": 124.55544511281981 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.024292002000947832, + "rps": 12349.743754684958, + "mbps": 126.46137604797396 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.024452614999972866, + "rps": 12268.626484338502, + "mbps": 125.63073519962626 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.07340833200123598, + "rps": 12260.18866611554, + "mbps": 125.54433194102315, + "round_rps_cv_pct": 0.6214511605732208 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012525473000096099, + "cpu_seconds": 0.046266110999994225 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012110709998523816, + "cpu_seconds": 0.046913490999997975 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013189319999582949, + "cpu_seconds": 0.04855737700000873 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012770531999194645, + "cpu_seconds": 0.05031800899999439 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012386219999825698, + "cpu_seconds": 0.045562538000012864 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013403334000031464, + "cpu_seconds": 0.04951384999998254 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.012525473000096099, + "rps": 23951.19130412866, + "mbps": 245.26019895427748 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.012110709998523816, + "rps": 24771.462617515175, + "mbps": 253.6597772033554 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.013189319999582949, + "rps": 22745.676047702695, + "mbps": 232.9157227284756 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.037825502998202865, + "rps": 23793.47077136714, + "mbps": 243.6451406987995, + "round_rps_cv_pct": 3.492430043881736 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010990508999384474, + "cpu_seconds": 0.046586056000023746 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.009789673999875959, + "cpu_seconds": 0.045575772999995934 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.010752255999250337, + "cpu_seconds": 0.050496004000024186 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01076341299994965, + "cpu_seconds": 0.04836039499997469 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012348234999990382, + "cpu_seconds": 0.044602312999984406 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011335665998558397, + "cpu_seconds": 0.04774364299998979 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.010990508999384474, + "rps": 27296.279000071932, + "mbps": 279.5138969607366 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.009789673999875959, + "rps": 30644.53423104806, + "mbps": 313.80003052593213 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.010752255999250337, + "rps": 27901.12140381669, + "mbps": 285.7074831750829 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.03153243899851077, + "rps": 28542.03571257224, + "mbps": 292.2704456967397, + "round_rps_cv_pct": 5.091559834564877 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01026551599989034, + "cpu_seconds": 0.052775771000000304 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011542095000550034, + "cpu_seconds": 0.052841523999973106 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.010790862999783712, + "cpu_seconds": 0.04567213500001799 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01228742900002544, + "cpu_seconds": 0.046994331000007605 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.010545418001129292, + "cpu_seconds": 0.04361488500001087 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012344508999376558, + "cpu_seconds": 0.050035028000024795 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.01026551599989034, + "rps": 29224.054592404776, + "mbps": 299.2543190262249 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.011542095000550034, + "rps": 25991.815176162007, + "mbps": 266.15618740389897 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.010790862999783712, + "rps": 27801.298191443362, + "mbps": 284.68529348038004 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.03259847400022409, + "rps": 27608.654319027733, + "mbps": 282.712620226844, + "round_rps_cv_pct": 4.779857516601111 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.047229271000105655, + "cpu_seconds": 0.11033448499998144 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0486144089991285, + "cpu_seconds": 0.11347120300001734 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04870697600017593, + "cpu_seconds": 0.11158155399999714 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04725509899981262, + "cpu_seconds": 0.11029827100000489 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04835800500040932, + "cpu_seconds": 0.11484125200001927 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04871408600047289, + "cpu_seconds": 0.115131765000001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.047229271000105655, + "rps": 6351.993025666835, + "mbps": 416.2842149301017 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0486144089991285, + "rps": 6171.00991612133, + "mbps": 404.4233058629275 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04870697600017593, + "rps": 6159.281988660442, + "mbps": 403.6547044088507 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.14455065599941008, + "rps": 6226.191045467638, + "mbps": 408.03965635576714, + "round_rps_cv_pct": 1.4164850369134576 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.039348881000478286, + "cpu_seconds": 0.0965299039999934 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04016306500034261, + "cpu_seconds": 0.09880305699999781 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.037501215001611854, + "cpu_seconds": 0.09478999099997054 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04004113100018003, + "cpu_seconds": 0.09879180399997267 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0363651210000171, + "cpu_seconds": 0.08697520800001257 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04113355300069088, + "cpu_seconds": 0.10109111799999937 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.039348881000478286, + "rps": 7624.10499033895, + "mbps": 499.65334464685344 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04016306500034261, + "rps": 7469.549447917902, + "mbps": 489.52439261874764 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.037501215001611854, + "rps": 7999.740808053968, + "mbps": 524.2710135966248 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.11701316100243275, + "rps": 7691.442503474363, + "mbps": 504.06637590769583, + "round_rps_cv_pct": 2.892175895312463 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03842751800038968, + "cpu_seconds": 0.09521177499999567 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.036518680999506614, + "cpu_seconds": 0.08510718000002271 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03857307599901105, + "cpu_seconds": 0.09333503499999551 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.036309295000137354, + "cpu_seconds": 0.0896476469999925 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03517075000127079, + "cpu_seconds": 0.08655659299995477 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03845077300138655, + "cpu_seconds": 0.09460830799997666 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03842751800038968, + "rps": 7806.905457619141, + "mbps": 511.633356070528 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.036518680999506614, + "rps": 8214.973591298469, + "mbps": 538.3765092793365 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03857307599901105, + "rps": 7777.445594634233, + "mbps": 509.7026744899491 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.11351927499890735, + "rps": 7928.169026878147, + "mbps": 519.5804853454862, + "round_rps_cv_pct": 2.516938584200325 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03657931399993686, + "cpu_seconds": 0.08754930800000693 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.037303138999050134, + "cpu_seconds": 0.0950177740000413 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0368143030009378, + "cpu_seconds": 0.0943521639999858 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.037134790999516554, + "cpu_seconds": 0.08951489300000048 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0355882420008129, + "cpu_seconds": 0.08686549300000479 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03888191099940741, + "cpu_seconds": 0.09841552699998601 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03657931399993686, + "rps": 8201.356646560344, + "mbps": 537.4841091889787 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.037303138999050134, + "rps": 8042.218645665155, + "mbps": 527.0548411623116 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0368143030009378, + "rps": 8149.0066508214995, + "mbps": 534.0532998682378 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.11069675599992479, + "rps": 8130.3195551693625, + "mbps": 532.8286223675793, + "round_rps_cv_pct": 0.814462059159537 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07536667800013674, + "cpu_seconds": 0.1524626460000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07535715399899345, + "cpu_seconds": 0.1528429570000185 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08195922699997027, + "cpu_seconds": 0.16537367999995922 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07776477799961867, + "cpu_seconds": 0.1566987320000237 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07736344499971892, + "cpu_seconds": 0.15913434700001972 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08012244800011104, + "cpu_seconds": 0.1616897490000042 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07536667800013674, + "rps": 3980.5389856702413, + "mbps": 521.7372059297699 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07535715399899345, + "rps": 3981.042065415675, + "mbps": 521.8031455981634 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08195922699997027, + "rps": 3660.356630744075, + "mbps": 479.7702643048874 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.23268305899910047, + "rps": 3867.9223312234317, + "mbps": 506.97631579811764, + "round_rps_cv_pct": 3.899198147044372 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07135133300016605, + "cpu_seconds": 0.1468173810000053 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07432493700071063, + "cpu_seconds": 0.15520955400000958 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07408208800006832, + "cpu_seconds": 0.15373653500000728 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07304407900028309, + "cpu_seconds": 0.14856418700000518 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07395232499948179, + "cpu_seconds": 0.14915105500000436 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07618472099966311, + "cpu_seconds": 0.15810459200002924 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07135133300016605, + "rps": 4204.546535932298, + "mbps": 551.0983235577181 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07432493700071063, + "rps": 4036.330363753038, + "mbps": 529.0498934378383 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07408208800006832, + "rps": 4049.5618859949427, + "mbps": 530.7841755211291 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.219758358000945, + "rps": 4095.407374658896, + "mbps": 536.7932354112909, + "round_rps_cv_pct": 1.864142694836328 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0714064949997919, + "cpu_seconds": 0.15076468199998772 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07160873300017556, + "cpu_seconds": 0.1493076240000164 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0700745559988718, + "cpu_seconds": 0.14389328200002183 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0759819349996178, + "cpu_seconds": 0.15541835900000933 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07877021000058448, + "cpu_seconds": 0.16773261700001285 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07472425800006022, + "cpu_seconds": 0.15385838999998214 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0714064949997919, + "rps": 4201.298495338194, + "mbps": 550.6725963809678 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07160873300017556, + "rps": 4189.4331519490015, + "mbps": 549.1173820922595 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0700745559988718, + "rps": 4281.1544892960865, + "mbps": 561.1394812210167 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.21308978399883927, + "rps": 4223.571787960057, + "mbps": 553.5920013915006, + "round_rps_cv_pct": 0.9642661695625204 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07165906000045652, + "cpu_seconds": 0.1492790970000044 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07262416999947163, + "cpu_seconds": 0.14796663800001397 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07023103400024411, + "cpu_seconds": 0.15035161599996627 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07089322100000572, + "cpu_seconds": 0.14161120700001106 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07146681599988369, + "cpu_seconds": 0.1539303870000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07333565299995826, + "cpu_seconds": 0.15187480700001288 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07165906000045652, + "rps": 4186.490863794317, + "mbps": 548.7317304992488 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07262416999947163, + "rps": 4130.856159900796, + "mbps": 541.4395785905172 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07023103400024411, + "rps": 4271.615878515433, + "mbps": 559.8892364287748 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.21451426400017226, + "rps": 4195.525198265032, + "mbps": 549.9158787869942, + "round_rps_cv_pct": 1.3793935069021597 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.45642225299980055, + "cpu_seconds": 0.7352844859999834 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3947810030003893, + "cpu_seconds": 0.6297141809999971 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4713240239998413, + "cpu_seconds": 0.7582807079999725 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.46239273000082903, + "cpu_seconds": 0.746792892000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4025090030008869, + "cpu_seconds": 0.6284216380000203 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49509293700066337, + "cpu_seconds": 0.795120455000017 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.45642225299980055, + "rps": 657.286094243374, + "mbps": 689.2144235573402 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3947810030003893, + "rps": 759.914985067567, + "mbps": 796.8286153822091 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4713240239998413, + "rps": 636.5047922957159, + "mbps": 667.4236490862726 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.3225272800000312, + "rps": 680.5152631709637, + "mbps": 713.5719725947565, + "round_rps_cv_pct": 7.880755759701395 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4440270850000161, + "cpu_seconds": 0.7242048820000093 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.47977227099909214, + "cpu_seconds": 0.7620421670000042 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5005031510008848, + "cpu_seconds": 0.8072990580000123 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4335966789994927, + "cpu_seconds": 0.711007364000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.47058976699918276, + "cpu_seconds": 0.763760039000033 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4942776360003336, + "cpu_seconds": 0.7964881390000187 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4440270850000161, + "rps": 675.6344604518644, + "mbps": 708.4540800027742 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.47977227099909214, + "rps": 625.2966628839783, + "mbps": 655.6710735802304 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5005031510008848, + "rps": 599.3968257743688, + "mbps": 628.5131259831845 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.424302506999993, + "rps": 631.8882369277501, + "mbps": 662.5828399247524, + "round_rps_cv_pct": 4.996885584727762 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4894215729991629, + "cpu_seconds": 0.7876718250000181 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4838903780000692, + "cpu_seconds": 0.7792717669999547 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5081025649997173, + "cpu_seconds": 0.8239827909999917 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4914126319999923, + "cpu_seconds": 0.7976357720000067 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5002913139996963, + "cpu_seconds": 0.8104998419999561 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5224158599994553, + "cpu_seconds": 0.850180842000043 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4894215729991629, + "rps": 612.9684847392559, + "mbps": 642.7440418539501 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4838903780000692, + "rps": 619.9751299868936, + "mbps": 650.091041901137 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5081025649997173, + "rps": 590.4319731197714, + "mbps": 619.1127966460375 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.4814145159989494, + "rps": 607.5274612744771, + "mbps": 637.0387152333461, + "round_rps_cv_pct": 2.073763928591637 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4355138840001018, + "cpu_seconds": 0.7136697889999937 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5180138539999461, + "cpu_seconds": 0.8537068599999884 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5147872369998368, + "cpu_seconds": 0.8508660140000188 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4264694280000185, + "cpu_seconds": 0.7047732199999928 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5195216089996393, + "cpu_seconds": 0.8696127229999888 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5221732390000398, + "cpu_seconds": 0.8659105520000026 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4355138840001018, + "rps": 688.8414147548276, + "mbps": 722.3025753179581 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5180138539999461, + "rps": 579.1350900820332, + "mbps": 607.2671562178581 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5147872369998368, + "rps": 582.7650307501605, + "mbps": 611.0734248838803 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.4683149749998847, + "rps": 612.947504672879, + "mbps": 642.7220426598687, + "round_rps_cv_pct": 8.247838373034652 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8438169519995427, + "cpu_seconds": 1.3361171550000108 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8726290780014097, + "cpu_seconds": 1.3763772000000358 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9198904080003558, + "cpu_seconds": 1.4220576629999755 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8526019079999969, + "cpu_seconds": 1.3474217360000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8853529509997315, + "cpu_seconds": 1.392179227999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9358120369997778, + "cpu_seconds": 1.4445506500000533 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8438169519995427, + "rps": 355.5273442766324, + "mbps": 745.5948811044282 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8726290780014097, + "rps": 343.7886813112998, + "mbps": 720.977120589355 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9198904080003558, + "rps": 326.1258051947031, + "mbps": 683.935384615682 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.636336438001308, + "rps": 341.3828322618486, + "mbps": 715.9316894436002, + "round_rps_cv_pct": 3.535278654367303 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8902019099996323, + "cpu_seconds": 1.398326644000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8401163080006882, + "cpu_seconds": 1.3237681760000441 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9717308309991495, + "cpu_seconds": 1.511037177999981 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.890726980999716, + "cpu_seconds": 1.4048977330000127 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8525281900001573, + "cpu_seconds": 1.3425004189999754 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9708199619999505, + "cpu_seconds": 1.4995302169999718 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8902019099996323, + "rps": 337.00219762517014, + "mbps": 706.7448327540208 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8401163080006882, + "rps": 357.09341330838, + "mbps": 748.8791659064957 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9717308309991495, + "rps": 308.72746899626014, + "mbps": 647.4484290604449 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.70204904899947, + "rps": 333.08055615543213, + "mbps": 698.5205545024768, + "round_rps_cv_pct": 5.935036074277715 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7976204189999407, + "cpu_seconds": 1.266650473999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9734216150009161, + "cpu_seconds": 1.5398104779999926 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8381568200002221, + "cpu_seconds": 1.3280044609999777 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7584406739997576, + "cpu_seconds": 1.190158303000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9632492589989852, + "cpu_seconds": 1.5261755760000142 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8407941870009381, + "cpu_seconds": 1.3304833390000113 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7976204189999407, + "rps": 376.1187563078451, + "mbps": 788.77820202851 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9734216150009161, + "rps": 308.19122503224634, + "mbps": 646.3238439588255 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8381568200002221, + "rps": 357.92824545640576, + "mbps": 750.6299358153923 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.609198854001079, + "rps": 344.933464392679, + "mbps": 723.3779047180356, + "round_rps_cv_pct": 8.26418982395146 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9389195080002537, + "cpu_seconds": 1.495430013999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8306979080007295, + "cpu_seconds": 1.3170849840000187 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.90588675500112, + "cpu_seconds": 1.4408627440000146 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9442767990003631, + "cpu_seconds": 1.512322107000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8181493520005461, + "cpu_seconds": 1.2935744470000259 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9106009670013009, + "cpu_seconds": 1.4450036700000055 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9389195080002537, + "rps": 319.516207133614, + "mbps": 670.0740528226728 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8306979080007295, + "rps": 361.14211569645187, + "mbps": 757.3699102170455 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.90588675500112, + "rps": 331.16722188926263, + "mbps": 694.508001719511 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.6755041710021032, + "rps": 336.3851978832488, + "mbps": 705.4508905112509, + "round_rps_cv_pct": 5.1987093725841795 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9000635200000033, + "cpu_seconds": 2.939222187000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6220271259990113, + "cpu_seconds": 2.533565432000046 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9698032519991102, + "cpu_seconds": 3.0355937929999754 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8808756919997904, + "cpu_seconds": 2.9247306499999866 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6612961339997128, + "cpu_seconds": 2.6049948419999964 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9483589120009128, + "cpu_seconds": 2.9958035240000527 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9000635200000033, + "rps": 157.88945834821325, + "mbps": 662.2363867077443 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6220271259990113, + "rps": 184.95375027420033, + "mbps": 775.7522545900796 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9698032519991102, + "rps": 152.29947442493892, + "mbps": 638.790294778419 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.491893897998125, + "rps": 163.8778928937544, + "mbps": 687.3537016758456, + "round_rps_cv_pct": 8.63969101335174 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6350266549998196, + "cpu_seconds": 2.554911742999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5524750890017458, + "cpu_seconds": 2.407481535000045 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.836919466000836, + "cpu_seconds": 2.8682536580000146 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6537432789991726, + "cpu_seconds": 2.5895871099999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5704028390009626, + "cpu_seconds": 2.4368450919999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8731186690001778, + "cpu_seconds": 2.903523671999949 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6350266549998196, + "rps": 183.4832472502004, + "mbps": 769.5845178745045 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5524750890017458, + "rps": 193.23981565005494, + "mbps": 810.506531740288 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.836919466000836, + "rps": 163.31690395395017, + "mbps": 685.000743521669 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.0244212100024015, + "rps": 179.12510961627157, + "mbps": 751.3051637639663, + "round_rps_cv_pct": 6.9216808820429785 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8769939150006394, + "cpu_seconds": 2.9840073750000045 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6686533319989394, + "cpu_seconds": 2.6109440239999913 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8708109990002413, + "cpu_seconds": 2.967435492999982 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.872253501999694, + "cpu_seconds": 2.9689891959999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6224703389998467, + "cpu_seconds": 2.5419010500000354 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8503565359987988, + "cpu_seconds": 2.926983047999954 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.8769939150006394, + "rps": 159.83003333279203, + "mbps": 670.375748127863 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6686533319989394, + "rps": 179.78569559479396, + "mbps": 754.0758621760267 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.8708109990002413, + "rps": 160.3582618235191, + "mbps": 672.5912989994334 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.41645824599982, + "rps": 166.1602396113126, + "mbps": 696.9265576426868, + "round_rps_cv_pct": 5.571403401633212 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6270646569992095, + "cpu_seconds": 2.564298175999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9037523869992583, + "cpu_seconds": 3.036972325000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.974351206999927, + "cpu_seconds": 3.1729156000000103 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6109849659997053, + "cpu_seconds": 2.538824406999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9254207329995552, + "cpu_seconds": 3.0674343709999903 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9804338679987268, + "cpu_seconds": 3.1672679920000064 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6270646569992095, + "rps": 184.3811176829869, + "mbps": 773.3504594222227 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9037523869992583, + "rps": 157.58351876467896, + "mbps": 660.953183088768 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.974351206999927, + "rps": 151.94864973180586, + "mbps": 637.3188293647122 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.505168250998395, + "rps": 163.48274184658746, + "mbps": 685.6963180581091, + "round_rps_cv_pct": 8.593971503096535 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.029427564000798156, + "cpu_seconds": 0.08735182800000985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02851511699918774, + "cpu_seconds": 0.0851411129999633 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.029766978999759885, + "cpu_seconds": 0.08612949299998718 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.030969580000601127, + "cpu_seconds": 0.09212022599999159 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.030780617000345956, + "cpu_seconds": 0.08736843000002636 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.028965560000870028, + "cpu_seconds": 0.08875406300001032 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.029427564000798156, + "rps": 10194.52374623544, + "mbps": 10.43919231614509 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.02851511699918774, + "rps": 10520.735370243985, + "mbps": 10.77323301912984 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.029766978999759885, + "rps": 10078.28170948822, + "mbps": 10.320160470515937 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.08770965999974578, + "rps": 10261.127451669618, + "mbps": 10.507394510509688, + "round_rps_cv_pct": 1.8246173438414892 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015462834000572911, + "cpu_seconds": 0.06618035600001804 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013104888999805553, + "cpu_seconds": 0.059178174999999555 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.014415813000596245, + "cpu_seconds": 0.06320847900002491 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014028405999852112, + "cpu_seconds": 0.06391933499998004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013954268000816228, + "cpu_seconds": 0.0639253830000257 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015171889999692212, + "cpu_seconds": 0.0674600280000277 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.015462834000572911, + "rps": 19401.359413732614, + "mbps": 19.866992039662197 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.013104888999805553, + "rps": 22892.219842873244, + "mbps": 23.441633119102203 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.014415813000596245, + "rps": 20810.480823217662, + "mbps": 21.309932362974887 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.04298353600097471, + "rps": 20938.249472532723, + "mbps": 21.44076745987351, + "round_rps_cv_pct": 6.816972611921853 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01316889000008814, + "cpu_seconds": 0.07007617300001812 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01238016600109404, + "cpu_seconds": 0.06382216800000151 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011985262999587576, + "cpu_seconds": 0.06474223399999346 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014998853000179224, + "cpu_seconds": 0.08450663499999678 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013224943999375682, + "cpu_seconds": 0.0739891769999872 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012557305999507662, + "cpu_seconds": 0.06112514699998428 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.01316889000008814, + "rps": 22780.9633156623, + "mbps": 23.327706435238195 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01238016600109404, + "rps": 24232.308353013108, + "mbps": 24.813883753485424 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.011985262999587576, + "rps": 25030.739835272976, + "mbps": 25.631477591319527 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.037534319000769756, + "rps": 23978.055922142685, + "mbps": 24.553529264274108, + "round_rps_cv_pct": 3.8779250123673514 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015142377999836754, + "cpu_seconds": 0.08689527400002817 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014596684000025562, + "cpu_seconds": 0.08127233099997966 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.014026019998709671, + "cpu_seconds": 0.07488103100001808 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01691057600055501, + "cpu_seconds": 0.08656245800000306 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01454659899991384, + "cpu_seconds": 0.07595414399997935 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01405539599909389, + "cpu_seconds": 0.07468286499999977 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.015142377999836754, + "rps": 19811.947634858556, + "mbps": 20.28743437809516 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.014596684000025562, + "rps": 20552.61318251972, + "mbps": 21.045875898900192 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.014026019998709671, + "rps": 21388.818783061666, + "mbps": 21.902150433855144 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.043765081998571986, + "rps": 20564.3393980015, + "mbps": 21.057883543553533, + "round_rps_cv_pct": 3.129296079305078 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03003654500025732, + "cpu_seconds": 0.08214698900002304 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.030393650999030797, + "cpu_seconds": 0.08950876699998389 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.029814075000103912, + "cpu_seconds": 0.08652832599995008 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03089012799955526, + "cpu_seconds": 0.08976174200000742 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0318582489999244, + "cpu_seconds": 0.08949298700002828 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03151392499967187, + "cpu_seconds": 0.09191017200004126 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03003654500025732, + "rps": 9987.833154493299, + "mbps": 102.2754115020114 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.030393650999030797, + "rps": 9870.482490226874, + "mbps": 101.07374069992319 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.029814075000103912, + "rps": 10062.361485270108, + "mbps": 103.0385816091659 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.09024427099939203, + "rps": 9972.932243045803, + "mbps": 102.12282616878903, + "round_rps_cv_pct": 0.7919124313805374 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014239752999856137, + "cpu_seconds": 0.0613670959999979 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014929314998880727, + "cpu_seconds": 0.06032112399998368 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.014079660000788863, + "cpu_seconds": 0.057899759000008544 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015424184000039531, + "cpu_seconds": 0.06242712299999198 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01471243300147762, + "cpu_seconds": 0.06077028900000414 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015506760000789654, + "cpu_seconds": 0.06197395200001665 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.014239752999856137, + "rps": 21067.781161866424, + "mbps": 215.7340790975122 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.014929314998880727, + "rps": 20094.692892640516, + "mbps": 205.76965522063887 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.014079660000788863, + "rps": 21307.332704283443, + "mbps": 218.18708689186246 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.04324872799952573, + "rps": 20809.86058156137, + "mbps": 213.09297235518844, + "round_rps_cv_pct": 2.5182464303349605 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014531089000229258, + "cpu_seconds": 0.0718426079999972 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014361216000907007, + "cpu_seconds": 0.06865063600002941 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.014288983000369626, + "cpu_seconds": 0.06949842300002729 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01520664600047894, + "cpu_seconds": 0.07720120100000827 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014403156001208117, + "cpu_seconds": 0.06583231899998054 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.014961160999519052, + "cpu_seconds": 0.06831727799999499 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.014531089000229258, + "rps": 20645.39003203868, + "mbps": 211.40879392807605 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.014361216000907007, + "rps": 20889.59597718278, + "mbps": 213.90946280635166 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.014288983000369626, + "rps": 20995.196088639732, + "mbps": 214.99080794767085 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.04318128800150589, + "rps": 20842.36116274748, + "mbps": 213.42577830653417, + "round_rps_cv_pct": 0.7028459410354031 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015734605999568885, + "cpu_seconds": 0.07046631299999717 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014488770999378175, + "cpu_seconds": 0.07024299100004328 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.014298944000984193, + "cpu_seconds": 0.07013369100002365 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016785998000159452, + "cpu_seconds": 0.07589747200000829 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.015194516001429292, + "cpu_seconds": 0.0819754920000264 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015464864000023226, + "cpu_seconds": 0.07993684399997392 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.015734605999568885, + "rps": 19066.254344609566, + "mbps": 195.23844448880195 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.014488770999378175, + "rps": 20705.689945191025, + "mbps": 212.0262650387561 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.014298944000984193, + "rps": 20980.57031200004, + "mbps": 214.84103999488042 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.04452232099993125, + "rps": 20214.579558900125, + "mbps": 206.99729468313726, + "round_rps_cv_pct": 4.17321507847244 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05557124400002067, + "cpu_seconds": 0.15716657799998757 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05987535799977195, + "cpu_seconds": 0.16388608700003715 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05747749200054386, + "cpu_seconds": 0.1604806470000426 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05620170299971505, + "cpu_seconds": 0.15842846400002486 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0579316449993712, + "cpu_seconds": 0.16234944699999687 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05762430499999027, + "cpu_seconds": 0.16016204800001788 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05557124400002067, + "rps": 5398.475513700727, + "mbps": 353.7944912658908 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05987535799977195, + "rps": 5010.408455530948, + "mbps": 328.3621285416762 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05747749200054386, + "rps": 5219.43441786154, + "mbps": 342.0608540089739 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.17292409400033648, + "rps": 5204.5957227814, + "mbps": 341.08838528820183, + "round_rps_cv_pct": 3.0441907884093293 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04113506999965466, + "cpu_seconds": 0.12789677800000732 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04334900799949537, + "cpu_seconds": 0.13669444099997463 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04307243500079494, + "cpu_seconds": 0.13591853400004084 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0399637509999593, + "cpu_seconds": 0.12234272800000667 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04153919899908942, + "cpu_seconds": 0.12635490799999616 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.043934686998909456, + "cpu_seconds": 0.13620820100004494 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04113506999965466, + "rps": 7293.047027816376, + "mbps": 477.957130014974 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04334900799949537, + "rps": 6920.573591983751, + "mbps": 453.54671092424707 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04307243500079494, + "rps": 6965.011381280469, + "mbps": 456.4589858835968 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.12755651299994497, + "rps": 7055.696168179105, + "mbps": 462.40210407778585, + "round_rps_cv_pct": 2.352917441093002 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.046623070999885385, + "cpu_seconds": 0.16506573999998864 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04167736700037494, + "cpu_seconds": 0.1497313639999902 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0450733460002084, + "cpu_seconds": 0.16557786700002453 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04422544799945172, + "cpu_seconds": 0.156779232999952 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03999443100019562, + "cpu_seconds": 0.13791158600002973 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04433482300009928, + "cpu_seconds": 0.14927543900000728 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.046623070999885385, + "rps": 6434.582569662507, + "mbps": 421.69680328540204 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04167736700037494, + "rps": 7198.151457055843, + "mbps": 471.7380538896117 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0450733460002084, + "rps": 6655.818274476736, + "mbps": 436.1957064361074 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.13337378400046873, + "rps": 6747.952806053977, + "mbps": 442.2338350975534, + "round_rps_cv_pct": 4.7432907945889635 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.044177941999805626, + "cpu_seconds": 0.16371527499998706 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04569251100110705, + "cpu_seconds": 0.15400011000002678 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04664762399988831, + "cpu_seconds": 0.16580962000000454 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04616406500008452, + "cpu_seconds": 0.1557490449999932 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.042395418999149115, + "cpu_seconds": 0.15089646300003778 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04111436099992716, + "cpu_seconds": 0.13381140999996433 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.044177941999805626, + "rps": 6790.719223664152, + "mbps": 445.03657504205387 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04569251100110705, + "rps": 6565.627351771749, + "mbps": 430.28495412571334 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04664762399988831, + "rps": 6431.195723939087, + "mbps": 421.47484296407197 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.13651807700080099, + "rps": 6592.533529422038, + "mbps": 432.04827738420266, + "round_rps_cv_pct": 2.248721386844838 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08668903600027988, + "cpu_seconds": 0.20845779100000073 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08718896499885886, + "cpu_seconds": 0.2061906659999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08338220100085891, + "cpu_seconds": 0.2027008130000354 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0851000020002175, + "cpu_seconds": 0.20661465599999929 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08332937699924514, + "cpu_seconds": 0.2024007669999719 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08379732600042189, + "cpu_seconds": 0.20449778500000093 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08668903600027988, + "rps": 3460.645242369882, + "mbps": 453.5936932079052 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08718896499885886, + "rps": 3440.802399752382, + "mbps": 450.9928521403442 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08338220100085891, + "rps": 3597.8901540019283, + "mbps": 471.58265826534074 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.25726020199999766, + "rps": 3498.4035346439173, + "mbps": 458.54274809284755, + "round_rps_cv_pct": 1.995732529545023 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07592028999988543, + "cpu_seconds": 0.18981887499998606 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07560372599982657, + "cpu_seconds": 0.19241751499998827 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07448991400087834, + "cpu_seconds": 0.1922610499999564 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08028650699998252, + "cpu_seconds": 0.2073799210000118 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07795777699993778, + "cpu_seconds": 0.1850449130000129 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07914053700005752, + "cpu_seconds": 0.20600294100000838 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07592028999988543, + "rps": 3951.5128301071127, + "mbps": 517.9326896677994 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07560372599982657, + "rps": 3968.0583996705163, + "mbps": 520.1013505616139 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07448991400087834, + "rps": 4027.3908759843994, + "mbps": 527.8781768970272 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.22601393000059034, + "rps": 3982.055442324503, + "mbps": 521.9359709363573, + "round_rps_cv_pct": 0.8180503639442371 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07846299500033638, + "cpu_seconds": 0.21808963199998743 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08060126999953354, + "cpu_seconds": 0.20799161200000071 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0831100499999593, + "cpu_seconds": 0.22693529800000078 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0774575420000474, + "cpu_seconds": 0.19946161500001836 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07916634499997599, + "cpu_seconds": 0.21675056200001563 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08121303500047361, + "cpu_seconds": 0.22175933199997644 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07846299500033638, + "rps": 3823.45843411552, + "mbps": 501.14834387638945 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08060126999953354, + "rps": 3722.0257199636703, + "mbps": 487.8533551670782 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0831100499999593, + "rps": 3609.6717545007723, + "mbps": 473.1268962059252 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.24217431499982922, + "rps": 3716.3313541348703, + "mbps": 487.1069832491657, + "round_rps_cv_pct": 2.348223545477097 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0664478329999838, + "cpu_seconds": 0.18698221200000376 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08016586499979894, + "cpu_seconds": 0.22958418500002153 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0786216800006514, + "cpu_seconds": 0.21473667499998328 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07018111700017471, + "cpu_seconds": 0.20319069199999262 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08203025500006333, + "cpu_seconds": 0.2227636259999599 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08620838600108982, + "cpu_seconds": 0.23811308000000508 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0664478329999838, + "rps": 4514.81991895918, + "mbps": 591.7664764178176 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08016586499979894, + "rps": 3742.2411646247742, + "mbps": 490.5030339296984 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0786216800006514, + "rps": 3815.7414086994127, + "mbps": 500.1368579210494 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.22523537800043414, + "rps": 3995.8198751453037, + "mbps": 523.7401026750453, + "round_rps_cv_pct": 8.65172057257899 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4965431250002439, + "cpu_seconds": 0.9314810790000081 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5499920359998214, + "cpu_seconds": 1.0174636670000154 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5293524629996682, + "cpu_seconds": 0.9844723549999799 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5034624340005394, + "cpu_seconds": 0.9455591930000082 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5638014670003031, + "cpu_seconds": 1.0550875819999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5245377280007233, + "cpu_seconds": 0.9774436850000257 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4965431250002439, + "rps": 604.1771296296826, + "mbps": 633.525637878574 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5499920359998214, + "rps": 545.4624437509082, + "mbps": 571.9588274185522 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5293524629996682, + "rps": 566.7301485667934, + "mbps": 594.259632263574 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.5758876239997335, + "rps": 571.1067123655209, + "mbps": 598.8487920253884, + "round_rps_cv_pct": 4.242377029858158 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5342651769997246, + "cpu_seconds": 1.0368690939999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5469494600001781, + "cpu_seconds": 1.075310016000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.571439602999817, + "cpu_seconds": 1.1065106660000197 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5359077129996876, + "cpu_seconds": 1.0376521430000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5637804580001102, + "cpu_seconds": 1.0913811079999505 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5861001600005693, + "cpu_seconds": 1.1371270029999891 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5342651769997246, + "rps": 561.5189102997716, + "mbps": 588.7952528864934 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5469494600001781, + "rps": 548.4967477614885, + "mbps": 575.1405257807505 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.571439602999817, + "rps": 524.989864939578, + "mbps": 550.4917726188829 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.6526542399997197, + "rps": 544.578519945075, + "mbps": 571.0319661299269, + "round_rps_cv_pct": 2.7736227687348753 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5298217439994914, + "cpu_seconds": 1.023946020000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5191170670004794, + "cpu_seconds": 1.01890363199999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5775603900001443, + "cpu_seconds": 1.122942634000026 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5258866740005033, + "cpu_seconds": 1.0469322040000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5057902160006051, + "cpu_seconds": 0.994158399000014 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5656640870001866, + "cpu_seconds": 1.1201040379999654 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5298217439994914, + "rps": 566.2281765474087, + "mbps": 593.7332764513756 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5191170670004794, + "rps": 577.904328465708, + "mbps": 605.9766091252582 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5775603900001443, + "rps": 519.4262023403736, + "mbps": 544.6578495452596 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.6264992010001151, + "rps": 553.3356545435747, + "mbps": 580.2144872986834, + "round_rps_cv_pct": 4.556817436630278 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5815654830003041, + "cpu_seconds": 1.1605176959999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5301732799998717, + "cpu_seconds": 1.05245529299998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5238369419985247, + "cpu_seconds": 1.0451382050000007 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5927917340004569, + "cpu_seconds": 1.1819048140000064 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5111413399990852, + "cpu_seconds": 1.0334049019999725 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5222272440005327, + "cpu_seconds": 1.0450613890000113 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5815654830003041, + "rps": 515.8490467011487, + "mbps": 540.9069299937037 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5301732799998717, + "rps": 565.8527340345643, + "mbps": 593.3395964430273 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5238369419985247, + "rps": 572.6972955657734, + "mbps": 600.5166393951764 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.6355757049987005, + "rps": 550.2649600684274, + "mbps": 576.9946307687113, + "round_rps_cv_pct": 4.594982059745301 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0278060900000128, + "cpu_seconds": 1.756259144000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0504281819994503, + "cpu_seconds": 1.7991413780000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0370349490003719, + "cpu_seconds": 1.754366004000019 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0548088890000145, + "cpu_seconds": 1.7882828650000135 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0800557050006319, + "cpu_seconds": 1.843480334999981 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0535306019992277, + "cpu_seconds": 1.7856906300000333 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0278060900000128, + "rps": 291.8838513595461, + "mbps": 612.1248026463749 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0504281819994503, + "rps": 285.59782109897446, + "mbps": 598.9420417133565 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0370349490003719, + "rps": 289.2862967532374, + "mbps": 606.6773358086454 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.115269220999835, + "rps": 288.8995897796429, + "mbps": 605.8663525055576, + "round_rps_cv_pct": 0.8926648290448185 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0835586570001396, + "cpu_seconds": 1.86943986899999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.981000915999175, + "cpu_seconds": 1.6930818249999788 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0086374290003732, + "cpu_seconds": 1.7414393349999955 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0929154770001333, + "cpu_seconds": 1.877781605000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.974674748000325, + "cpu_seconds": 1.6797737929999812 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0307437470000878, + "cpu_seconds": 1.7772083319999865 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0835586570001396, + "rps": 276.86549137132806, + "mbps": 580.6290189603634 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.981000915999175, + "rps": 305.81011200630957, + "mbps": 641.3302880142561 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0086374290003732, + "rps": 297.4309611902068, + "mbps": 623.7579351219646 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.073197001999688, + "rps": 292.8546394566903, + "mbps": 614.160692845877, + "round_rps_cv_pct": 4.145185236408874 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0254519449999862, + "cpu_seconds": 1.7724666480000053 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0089587530001154, + "cpu_seconds": 1.7350332190000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0272590450003918, + "cpu_seconds": 1.8016919440000265 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0320702230001189, + "cpu_seconds": 1.7861687550000056 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9996419330000208, + "cpu_seconds": 1.7358273860000395 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0238216910001938, + "cpu_seconds": 1.7807342879999624 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0254519449999862, + "rps": 292.55393337813024, + "mbps": 613.5300664918126 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0089587530001154, + "rps": 297.3362380850129, + "mbps": 623.559286372461 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0272590450003918, + "rps": 292.039287909006, + "mbps": 612.4507767169478 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.0616697430004933, + "rps": 293.95724410105163, + "mbps": 616.4730223810086, + "round_rps_cv_pct": 0.8112810903735865 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0933674160005467, + "cpu_seconds": 1.924310845999969 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0014916580003046, + "cpu_seconds": 1.7639601110000172 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0799196049993043, + "cpu_seconds": 1.8956261069999982 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0969417240003168, + "cpu_seconds": 1.9286392079999928 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.008959621000031, + "cpu_seconds": 1.79069051700003 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0988601910012221, + "cpu_seconds": 1.938497256000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0933674160005467, + "rps": 274.3816905550165, + "mbps": 575.420111110834 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0014916580003046, + "rps": 299.5531691187674, + "mbps": 628.2085277237613 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0799196049993043, + "rps": 277.7984570436549, + "mbps": 582.5855897860149 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.1747786790001555, + "rps": 283.484327885004, + "mbps": 594.5097251926919, + "round_rps_cv_pct": 3.9266583765914405 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6572711650005658, + "cpu_seconds": 2.781865190000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.03060341300079, + "cpu_seconds": 3.2886719489999905 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9052685410006234, + "cpu_seconds": 3.0744555290000335 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6736970160000055, + "cpu_seconds": 2.7881071150000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.044339506999677, + "cpu_seconds": 3.3170607890000383 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8839424489997327, + "cpu_seconds": 3.0450628510000115 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6572711650005658, + "rps": 181.02046685878202, + "mbps": 759.2548682276569 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.03060341300079, + "rps": 147.73933604133228, + "mbps": 619.6636881155041 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9052685410006234, + "rps": 157.4581186557795, + "mbps": 660.4272169104105 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.593143119001979, + "rps": 160.91131245012605, + "mbps": 674.9109614548134, + "round_rps_cv_pct": 8.62161475747203 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0991192649998993, + "cpu_seconds": 3.438565366000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9451439730000857, + "cpu_seconds": 3.1907596230000195 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.779630155000632, + "cpu_seconds": 2.9067139829999746 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0937166329995307, + "cpu_seconds": 3.4389791929999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.924849062001158, + "cpu_seconds": 3.1499686760000145 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7726944260011805, + "cpu_seconds": 2.912563401 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.0991192649998993, + "rps": 142.91708194103703, + "mbps": 599.4376884536193 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9451439730000857, + "rps": 154.23022879756098, + "mbps": 646.8884655665253 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.779630155000632, + "rps": 168.5743518994785, + "mbps": 707.0520784693903 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.823893393000617, + "rps": 154.53579577566705, + "mbps": 648.1701063650635, + "round_rps_cv_pct": 6.762969389805526 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.116210823000074, + "cpu_seconds": 3.5205645189999757 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.970780363000813, + "cpu_seconds": 3.2600799470000084 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.0855078599997796, + "cpu_seconds": 3.4563673089999725 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0530275549999715, + "cpu_seconds": 3.408949454000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9604176890006784, + "cpu_seconds": 3.249795923000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1049963040004513, + "cpu_seconds": 3.501273798999989 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.116210823000074, + "rps": 141.7628133924299, + "mbps": 594.5963352631223 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.970780363000813, + "rps": 152.22396449252435, + "mbps": 638.4735831668528 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.0855078599997796, + "rps": 143.84985343571503, + "mbps": 603.3500156648333 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 6.172499046000667, + "rps": 145.80804197663423, + "mbps": 611.5632536947649, + "round_rps_cv_pct": 3.097412351016791 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.908915113999683, + "cpu_seconds": 3.1924628740000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9275164359987684, + "cpu_seconds": 3.200634761999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8787732279997726, + "cpu_seconds": 3.157718870999986 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.921249828999862, + "cpu_seconds": 3.228146640999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9307724949994736, + "cpu_seconds": 3.214553173000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.87345752499823, + "cpu_seconds": 3.14219568499999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.908915113999683, + "rps": 157.15732868363148, + "mbps": 659.1656123270702 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9275164359987684, + "rps": 155.6406961814315, + "mbps": 652.8043945565629 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.8787732279997726, + "rps": 159.67866452908402, + "mbps": 669.7408613489952 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.715204777998224, + "rps": 157.47467238002082, + "mbps": 660.4966482622109, + "round_rps_cv_pct": 1.057459214711111 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08559988100000737, + "cpu_seconds": 0.17619223200000178 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08132038199983072, + "cpu_seconds": 0.17079334999999674 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07945032299994637, + "cpu_seconds": 0.163306834000025 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08401086899999655, + "cpu_seconds": 0.17228074200000165 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08333418699999129, + "cpu_seconds": 0.17370918500000698 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08101070600014282, + "cpu_seconds": 0.16840524599996343 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08559988100000737, + "rps": 3504.6777693531394, + "mbps": 3.5887900358176146 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08132038199983072, + "rps": 3689.1120359053957, + "mbps": 3.7776507247671254 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07945032299994637, + "rps": 3775.944372185907, + "mbps": 3.8665670371183687 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.24637058599978445, + "rps": 3653.0334834726877, + "mbps": 3.740706287076032, + "round_rps_cv_pct": 3.0932832701983126 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08287738300003866, + "cpu_seconds": 0.17118221799999844 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0836554669999714, + "cpu_seconds": 0.17253318899997794 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08295393599973977, + "cpu_seconds": 0.169544492 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08639295699998684, + "cpu_seconds": 0.17634427599999825 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08653575300013472, + "cpu_seconds": 0.1772673359999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08618998399970224, + "cpu_seconds": 0.17461913500000037 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08287738300003866, + "rps": 3619.805417840716, + "mbps": 3.706680747868893 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0836554669999714, + "rps": 3586.1374128734774, + "mbps": 3.6722047107824407 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08295393599973977, + "rps": 3616.4649257985916, + "mbps": 3.703260084017758 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.24948678599974983, + "rps": 3607.4054839958635, + "mbps": 3.6939832156117642, + "round_rps_cv_pct": 0.419834813151159 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08934997799997291, + "cpu_seconds": 0.1803008889999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08663535499999853, + "cpu_seconds": 0.1757513270000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08733250200020848, + "cpu_seconds": 0.17656983299997364 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09321945299984691, + "cpu_seconds": 0.18470299000000523 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0908553919998667, + "cpu_seconds": 0.18360213599999042 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09115694899992377, + "cpu_seconds": 0.1817744279999829 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08934997799997291, + "rps": 3357.5833672851154, + "mbps": 3.438165368099958 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08663535499999853, + "rps": 3462.7895274395205, + "mbps": 3.545896476098069 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08733250200020848, + "rps": 3435.147203263269, + "mbps": 3.5175907361415875 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2633178350001799, + "rps": 3417.922678877354, + "mbps": 3.4999528231704105, + "round_rps_cv_pct": 1.3026993005587846 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09536698600004456, + "cpu_seconds": 0.1895989359999959 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09188270699996792, + "cpu_seconds": 0.18185519500002556 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09045376799986116, + "cpu_seconds": 0.1811313430000041 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0969825590000255, + "cpu_seconds": 0.1917312719999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09509578700044585, + "cpu_seconds": 0.18643961300000456 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09428371100011645, + "cpu_seconds": 0.18591197500001044 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09536698600004456, + "rps": 3145.74269967869, + "mbps": 3.2212405244709785 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09188270699996792, + "rps": 3265.032232889098, + "mbps": 3.3433930064784363 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09045376799986116, + "rps": 3316.6114207697847, + "mbps": 3.3962100948682594 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.27770346099987364, + "rps": 3240.867062871822, + "mbps": 3.3186478723807458, + "round_rps_cv_pct": 2.2069414768989533 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08250060599999998, + "cpu_seconds": 0.17978221399999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08329836699977022, + "cpu_seconds": 0.1754408680000097 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07847742699959781, + "cpu_seconds": 0.163111047999962 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08471137699999787, + "cpu_seconds": 0.1831046059999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08310268899958828, + "cpu_seconds": 0.17201937200002249 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08020259800014173, + "cpu_seconds": 0.16772199199999704 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08250060599999998, + "rps": 3636.336925816037, + "mbps": 37.23609012035622 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08329836699977022, + "rps": 3601.511179694886, + "mbps": 36.87947448007563 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07847742699959781, + "rps": 3822.755300088234, + "mbps": 39.145014272903516 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.244276399999368, + "rps": 3684.3510056736077, + "mbps": 37.72775429809774, + "round_rps_cv_pct": 2.6345704470124565 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08249449599998115, + "cpu_seconds": 0.17230793599999927 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08480955400000312, + "cpu_seconds": 0.176548299999979 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0830857749997449, + "cpu_seconds": 0.17270030600002428 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08652761900003725, + "cpu_seconds": 0.17694497000000098 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08661568399975295, + "cpu_seconds": 0.1769711669999765 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08667992799973945, + "cpu_seconds": 0.17744642899998553 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08249449599998115, + "rps": 3636.6062531016437, + "mbps": 37.23884803176083 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08480955400000312, + "rps": 3537.3373146142117, + "mbps": 36.22233410164953 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0830857749997449, + "rps": 3610.726384882624, + "mbps": 36.973838181198076 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.25038982499972917, + "rps": 3594.3952594757934, + "mbps": 36.80660745703212, + "round_rps_cv_pct": 1.1695770834598451 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08701750800014452, + "cpu_seconds": 0.1753496000000041 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08709332399985215, + "cpu_seconds": 0.17761886099998492 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08617889800007106, + "cpu_seconds": 0.175461552999991 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0913477410001633, + "cpu_seconds": 0.18160571799998593 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09089399599997705, + "cpu_seconds": 0.18252169000001572 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08864102100005766, + "cpu_seconds": 0.17908879899999874 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08701750800014452, + "rps": 3447.582065893013, + "mbps": 35.303240354744446 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08709332399985215, + "rps": 3444.58089578151, + "mbps": 35.27250837280267 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08617889800007106, + "rps": 3481.130612737153, + "mbps": 35.64677747442845 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2602897300000677, + "rps": 3457.685403107398, + "mbps": 35.40669852781975, + "round_rps_cv_pct": 0.4791444121234988 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09187022399999023, + "cpu_seconds": 0.18293227400000234 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09101206800005457, + "cpu_seconds": 0.18230609799999797 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09103735799999413, + "cpu_seconds": 0.18239760199998045 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09381964900001094, + "cpu_seconds": 0.18473710399999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09527278500013381, + "cpu_seconds": 0.190729398000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09324090899917792, + "cpu_seconds": 0.18455952400000797 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09187022399999023, + "rps": 3265.475873880877, + "mbps": 33.43847294854018 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09101206800005457, + "rps": 3296.2661610965715, + "mbps": 33.7537654896289 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09103735799999413, + "rps": 3295.3504648061003, + "mbps": 33.744388759614466 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.27391965000003893, + "rps": 3285.6350393258463, + "mbps": 33.64490280269667, + "round_rps_cv_pct": 0.4353332838832262 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08838461499999539, + "cpu_seconds": 0.2054564470000173 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08934232100000372, + "cpu_seconds": 0.20533318299999337 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08713077899983546, + "cpu_seconds": 0.19987955100003774 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0897238049999487, + "cpu_seconds": 0.20851772599999663 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08685424300006162, + "cpu_seconds": 0.20386072000002287 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08575470400000995, + "cpu_seconds": 0.2015542099999834 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08838461499999539, + "rps": 3394.2558894442845, + "mbps": 222.44595397062062 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08934232100000372, + "rps": 3357.871125823869, + "mbps": 220.0614421019931 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08713077899983546, + "rps": 3443.100170154183, + "mbps": 225.64701275122454 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.26485771499983457, + "rps": 3398.0509119795215, + "mbps": 222.69466456748992, + "round_rps_cv_pct": 1.0274903448110186 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0924453679999715, + "cpu_seconds": 0.21832688400000677 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08976166100001137, + "cpu_seconds": 0.21029651599999966 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08793900199998461, + "cpu_seconds": 0.2044755669999745 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09365950300002623, + "cpu_seconds": 0.21956871499999409 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09178872000006777, + "cpu_seconds": 0.21262311799998201 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09167833999981667, + "cpu_seconds": 0.20741130599998314 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0924453679999715, + "rps": 3245.1598872978957, + "mbps": 212.6747983739549 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08976166100001137, + "rps": 3342.184142514497, + "mbps": 219.03337996383007 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08793900199998461, + "rps": 3411.455590547326, + "mbps": 223.57315358210957 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2701460309999675, + "rps": 3331.531456037229, + "mbps": 218.33524550285583, + "round_rps_cv_pct": 2.0463761502021227 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09692060899999433, + "cpu_seconds": 0.2209843300000074 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09313689000009617, + "cpu_seconds": 0.21484914100000196 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09256972499997573, + "cpu_seconds": 0.21373757999998588 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09639168499995776, + "cpu_seconds": 0.21741720600000747 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0957901540000421, + "cpu_seconds": 0.2189008670000021 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09578169899987188, + "cpu_seconds": 0.22129090900000392 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09692060899999433, + "rps": 3095.316910359257, + "mbps": 202.85468903730424 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09313689000009617, + "rps": 3221.0652513702166, + "mbps": 211.09573231379852 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09256972499997573, + "rps": 3240.800380470814, + "mbps": 212.38909373453527 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.28262722400006624, + "rps": 3184.4066090384454, + "mbps": 208.69327152994356, + "round_rps_cv_pct": 2.0226348832615524 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09935620999999628, + "cpu_seconds": 0.22650215099999826 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09777902800010452, + "cpu_seconds": 0.21863018499999498 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09815482400017572, + "cpu_seconds": 0.22082219800000757 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10268680100000438, + "cpu_seconds": 0.23284359399999843 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10094125399996301, + "cpu_seconds": 0.22933149799999342 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1014320030003546, + "cpu_seconds": 0.22546766399995022 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09935620999999628, + "rps": 3019.438845342543, + "mbps": 197.8819441683689 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09777902800010452, + "rps": 3068.1425877917227, + "mbps": 201.07379263351834 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09815482400017572, + "rps": 3056.395883298236, + "mbps": 200.3039606078332 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2952900620002765, + "rps": 3047.8506249192947, + "mbps": 199.7439385547109, + "round_rps_cv_pct": 0.6808462139036034 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08882842499997423, + "cpu_seconds": 0.22464490800000192 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.089942888999758, + "cpu_seconds": 0.22445266700000843 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08873657300000559, + "cpu_seconds": 0.22545014399997854 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0893712399999913, + "cpu_seconds": 0.23258565999999803 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09094498600006773, + "cpu_seconds": 0.22272966700001007 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08804078999992271, + "cpu_seconds": 0.22338152800000444 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08882842499997423, + "rps": 3377.2973009494094, + "mbps": 442.669111830041 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.089942888999758, + "rps": 3335.4498986663325, + "mbps": 437.18408911799355 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08873657300000559, + "rps": 3380.793170815613, + "mbps": 443.127322485144 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2675078869997378, + "rps": 3364.3867853544148, + "mbps": 440.97690472997385, + "round_rps_cv_pct": 0.6122886896431167 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0912084080000568, + "cpu_seconds": 0.22568032900001356 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08950769600005515, + "cpu_seconds": 0.23109888799999112 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09109282899999016, + "cpu_seconds": 0.23522712300001558 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09571261299993239, + "cpu_seconds": 0.23762794499999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09533058900001379, + "cpu_seconds": 0.24176895500002615 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09463410199987266, + "cpu_seconds": 0.2402048280000031 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0912084080000568, + "rps": 3289.170445775275, + "mbps": 431.11814866865683 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08950769600005515, + "rps": 3351.667101338584, + "mbps": 439.30971030665086 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09109282899999016, + "rps": 3293.343760352776, + "mbps": 431.665153356959 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2718089330001021, + "rps": 3311.149453648243, + "mbps": 433.9989811885825, + "round_rps_cv_pct": 0.8615244366289018 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09600891299999148, + "cpu_seconds": 0.24697414099999904 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0954294729999674, + "cpu_seconds": 0.24391341000000466 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0954956669997955, + "cpu_seconds": 0.23545124200001055 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0978937050000468, + "cpu_seconds": 0.24833032200000105 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1016152960000909, + "cpu_seconds": 0.25496026900000857 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09850037699970926, + "cpu_seconds": 0.24659757900002433 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09600891299999148, + "rps": 3124.7098902164075, + "mbps": 409.56197473044494 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0954294729999674, + "rps": 3143.682874577988, + "mbps": 412.0488017366861 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0954956669997955, + "rps": 3141.503792006002, + "mbps": 411.76318502581074 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2869340529997544, + "rps": 3136.609233344536, + "mbps": 411.121645432935, + "round_rps_cv_pct": 0.27026259715553796 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10067986400008522, + "cpu_seconds": 0.250501708999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1000807939999504, + "cpu_seconds": 0.2479461469999933 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09896498000034626, + "cpu_seconds": 0.2470286479999686 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10310875200002556, + "cpu_seconds": 0.2537133489999803 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10351405499977773, + "cpu_seconds": 0.2550367700000038 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10158396999941033, + "cpu_seconds": 0.2515230189999329 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10067986400008522, + "rps": 2979.7418081508936, + "mbps": 390.5607182779539 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1000807939999504, + "rps": 2997.5781367217037, + "mbps": 392.89856153638715 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09896498000034626, + "rps": 3031.375341044381, + "mbps": 397.3284287013691 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2997256380003819, + "rps": 3002.746131443228, + "mbps": 393.5759409405268, + "round_rps_cv_pct": 0.7130568431016302 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19286400200007847, + "cpu_seconds": 0.6938483559999895 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2010082039998906, + "cpu_seconds": 0.7144338519999849 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1979075260001082, + "cpu_seconds": 0.7086260840000023 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1960812889999488, + "cpu_seconds": 0.7258027500000139 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18914336199986792, + "cpu_seconds": 0.6858341349999932 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1921471539999402, + "cpu_seconds": 0.7137767099999905 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19286400200007847, + "rps": 1555.500232748867, + "mbps": 1631.0602120548758 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2010082039998906, + "rps": 1492.476396635847, + "mbps": 1564.97493007883 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1979075260001082, + "rps": 1515.859482775991, + "mbps": 1589.4938730113174 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.5917797320000773, + "rps": 1520.836134347167, + "mbps": 1594.712270409215, + "round_rps_cv_pct": 1.7099537785016872 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19577696100009234, + "cpu_seconds": 0.7525008639999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19588903900012156, + "cpu_seconds": 0.7353221770000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20268253100039146, + "cpu_seconds": 0.745172000000025 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20705982499998754, + "cpu_seconds": 0.7700762529999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2050405159998263, + "cpu_seconds": 0.7449137520000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21045987799971044, + "cpu_seconds": 0.7556405550000136 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19577696100009234, + "rps": 1532.3559956570093, + "mbps": 1606.7917205020442 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19588903900012156, + "rps": 1531.4792574984956, + "mbps": 1605.8723939107426 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20268253100039146, + "rps": 1480.1472949803483, + "mbps": 1552.0469299813137 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.5943485310006054, + "rps": 1514.263017500557, + "mbps": 1587.8198578386641, + "round_rps_cv_pct": 1.6114097721743186 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2062241679999488, + "cpu_seconds": 0.7446861039999959 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21325225700002193, + "cpu_seconds": 0.7688639909999893 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21039950800013685, + "cpu_seconds": 0.7664033469999936 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.211284868000007, + "cpu_seconds": 0.7498184760000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21228837899980135, + "cpu_seconds": 0.7592278399999941 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21306933200003186, + "cpu_seconds": 0.7572744679999914 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2062241679999488, + "rps": 1454.7276534536654, + "mbps": 1525.3925039478306 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21325225700002193, + "rps": 1406.7846419087098, + "mbps": 1475.1206126740672 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21039950800013685, + "rps": 1425.8588475397237, + "mbps": 1495.1213669178132 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.6298759330001076, + "rps": 1428.8528150508748, + "mbps": 1498.2607693947862, + "round_rps_cv_pct": 1.3790501937671085 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21407495000005383, + "cpu_seconds": 0.7516832859999951 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21369377500013798, + "cpu_seconds": 0.760649184999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21207917999981873, + "cpu_seconds": 0.7593686700000717 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21849856899996212, + "cpu_seconds": 0.769950111 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21451326499982315, + "cpu_seconds": 0.7532161459999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21274339200044778, + "cpu_seconds": 0.7442366060000722 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21407495000005383, + "rps": 1401.3783490311434, + "mbps": 1469.4517037136802 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21369377500013798, + "rps": 1403.878049324583, + "mbps": 1472.0728294485739 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21207917999981873, + "rps": 1414.5660125631211, + "mbps": 1483.2799711893874 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.6398479050000105, + "rps": 1406.5842725545615, + "mbps": 1474.9105101781718, + "round_rps_cv_pct": 0.40660379791130996 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31476936300009584, + "cpu_seconds": 1.2633800529999917 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3308290270001635, + "cpu_seconds": 1.2662529500000232 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31739473400011775, + "cpu_seconds": 1.2559089510000376 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3216045120000217, + "cpu_seconds": 1.2673863519999884 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3298238020001918, + "cpu_seconds": 1.2747807680000278 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3051066049997644, + "cpu_seconds": 1.2248631720000276 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.31476936300009584, + "rps": 953.0787785084048, + "mbps": 1998.751066506458 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3308290270001635, + "rps": 906.81281119825, + "mbps": 1901.7243006300323 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.31739473400011775, + "rps": 945.1952659047226, + "mbps": 1982.2181422826209 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.9629931240003771, + "rps": 934.5861123715018, + "mbps": 1959.9691347321198, + "round_rps_cv_pct": 2.161402595819641 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31706295499998305, + "cpu_seconds": 1.2823600570000053 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3185892159999639, + "cpu_seconds": 1.3021442700000136 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31492924599979233, + "cpu_seconds": 1.2787043280000034 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3253316810000797, + "cpu_seconds": 1.3012484360000087 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3244246529998236, + "cpu_seconds": 1.275390662999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3250315639998007, + "cpu_seconds": 1.2926164880000215 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.31706295499998305, + "rps": 946.1843311212943, + "mbps": 1984.2923623796846 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3185892159999639, + "rps": 941.651458786458, + "mbps": 1974.786240096938 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.31492924599979233, + "rps": 952.5949203212389, + "mbps": 1997.7363423415268 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.9505814169997393, + "rps": 946.7889692611641, + "mbps": 1985.5603804639888, + "round_rps_cv_pct": 0.4741729324143131 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3459389070000043, + "cpu_seconds": 1.3648762149999953 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34397745499995835, + "cpu_seconds": 1.3561679470000172 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.33701970299989625, + "cpu_seconds": 1.3469390739999767 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34977001000004293, + "cpu_seconds": 1.3453482309999956 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3390036420000797, + "cpu_seconds": 1.2936208130000182 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3341856619999817, + "cpu_seconds": 1.3065811120000035 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3459389070000043, + "rps": 867.2051449824239, + "mbps": 1818.6610042101802 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.34397745499995835, + "rps": 872.1501820520078, + "mbps": 1829.0314985907323 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.33701970299989625, + "rps": 890.1556714032602, + "mbps": 1866.7917465946898 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.026936064999859, + "rps": 876.3934101390466, + "mbps": 1837.930192859922, + "round_rps_cv_pct": 1.1251819278572437 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3554857770000126, + "cpu_seconds": 1.4073316249999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3414864200003649, + "cpu_seconds": 1.330410702999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3435405680002077, + "cpu_seconds": 1.3293139059999817 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.36286727899994276, + "cpu_seconds": 1.444206450000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34526879299983193, + "cpu_seconds": 1.3116906820000054 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3449971899999582, + "cpu_seconds": 1.3183654819999902 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3554857770000126, + "rps": 843.9156202865167, + "mbps": 1769.819330915109 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3414864200003649, + "rps": 878.5122406907994, + "mbps": 1842.3737025891915 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3435405680002077, + "rps": 873.2593118371353, + "mbps": 1831.357512337872 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.0405127650005852, + "rps": 864.9581535883357, + "mbps": 1813.9487217140854, + "round_rps_cv_pct": 1.7593822461425521 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5316479259999909, + "cpu_seconds": 2.1766273490000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5396660989999873, + "cpu_seconds": 2.283152045999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5244770340000287, + "cpu_seconds": 2.2095193499999937 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5323591140000019, + "cpu_seconds": 2.198201544 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5583025959999759, + "cpu_seconds": 2.2909275860000093 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5334952289999819, + "cpu_seconds": 2.2247531269999854 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5316479259999909, + "rps": 564.2832132481697, + "mbps": 2366.775338459651 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5396660989999873, + "rps": 555.8992876445386, + "mbps": 2331.610605764639 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5244770340000287, + "rps": 571.9983536971871, + "mbps": 2399.1349829055266 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.5957910590000068, + "rps": 563.9836085834318, + "mbps": 2365.5187054159223, + "round_rps_cv_pct": 1.1655325616437524 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.566129730000057, + "cpu_seconds": 2.4276070499999776 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5597928919996775, + "cpu_seconds": 2.43449573099997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5664628229997106, + "cpu_seconds": 2.4516429480000284 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5656289900000502, + "cpu_seconds": 2.3658676569999955 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.567599083999994, + "cpu_seconds": 2.386522914000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5657713239997975, + "cpu_seconds": 2.3591255000000046 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.566129730000057, + "rps": 529.9138768069464, + "mbps": 2222.6198931468825 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5597928919996775, + "rps": 535.9124852913867, + "mbps": 2247.779880707604 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5664628229997106, + "rps": 529.6022754173812, + "mbps": 2221.3129421922235 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.692385444999445, + "rps": 531.7937486754355, + "mbps": 2230.5046472443737, + "round_rps_cv_pct": 0.546060882532846 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6294391870001164, + "cpu_seconds": 2.823468778000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6312762119998752, + "cpu_seconds": 2.761798762000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5941647879999437, + "cpu_seconds": 2.6326291370000376 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6418619329999729, + "cpu_seconds": 2.6023071550000054 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6198489169998993, + "cpu_seconds": 2.508770526999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5956173539998417, + "cpu_seconds": 2.4337526950000097 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6294391870001164, + "rps": 476.61474880486674, + "mbps": 1999.0671473712478 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6312762119998752, + "rps": 475.2277914125795, + "mbps": 1993.2498264329479 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5941647879999437, + "rps": 504.9104323563995, + "mbps": 2117.747846074176 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.8548801869999352, + "rps": 485.2065412675797, + "mbps": 2035.1037368647746, + "round_rps_cv_pct": 2.816678154625845 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6091063339999891, + "cpu_seconds": 2.8627531399999953 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.598852609000005, + "cpu_seconds": 2.6766689069999643 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6034952150002937, + "cpu_seconds": 2.744162087999996 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6068554650000806, + "cpu_seconds": 2.453228452999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5880600479999885, + "cpu_seconds": 2.4178616599999714 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.599599250999745, + "cpu_seconds": 2.4636347750000027 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6091063339999891, + "rps": 492.5248404985481, + "mbps": 2065.798908602422 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.598852609000005, + "rps": 500.95799115070315, + "mbps": 2101.170106115359 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6034952150002937, + "rps": 497.10418996421373, + "mbps": 2085.0060923836613 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.8114541580002879, + "rps": 496.8384079857333, + "mbps": 2083.891321968193, + "round_rps_cv_pct": 0.6937664153619764 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5386139160000312, + "cpu_seconds": 0.9838301409999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5377346800000851, + "cpu_seconds": 0.9879977690000032 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5429486400003043, + "cpu_seconds": 0.9932876280000187 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5493497720000278, + "cpu_seconds": 1.0134902190000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5376782750004168, + "cpu_seconds": 0.9911535939999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5410040750002736, + "cpu_seconds": 0.9976589660000172 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5386139160000312, + "rps": 556.9852376409499, + "mbps": 0.5703528833443327 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5377346800000851, + "rps": 557.895949727387, + "mbps": 0.5712854525208443 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5429486400003043, + "rps": 552.5384500453521, + "mbps": 0.5657993728464406 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.6192972360004205, + "rps": 555.7966628924489, + "mbps": 0.5691357828018677, + "round_rps_cv_pct": 0.42111964260066165 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5369722749999255, + "cpu_seconds": 0.9826634270000056 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5395558469999742, + "cpu_seconds": 0.9871592819999933 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5355978059997142, + "cpu_seconds": 0.9840764360000094 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5401859869999726, + "cpu_seconds": 0.988137891000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5448482649999278, + "cpu_seconds": 0.9964987090000363 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5378898209996805, + "cpu_seconds": 0.9889443200000301 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5369722749999255, + "rps": 558.6880626193254, + "mbps": 0.5720965761221892 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5395558469999742, + "rps": 556.0128792377157, + "mbps": 0.5693571883394208 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5355978059997142, + "rps": 560.121786608215, + "mbps": 0.5735647094868122 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.6121259279996139, + "rps": 558.2690436079976, + "mbps": 0.5716675006545895, + "round_rps_cv_pct": 0.30500869564091293 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5508266839999578, + "cpu_seconds": 1.0086656569999946 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.54468494799994, + "cpu_seconds": 0.9920238689999792 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5496983929997441, + "cpu_seconds": 0.9973979689999624 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5640060729999732, + "cpu_seconds": 1.0288041299999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5562330030002158, + "cpu_seconds": 1.0102507170000194 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5556850839998333, + "cpu_seconds": 1.0141208000000006 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5508266839999578, + "rps": 544.6359239924241, + "mbps": 0.5577071861682422 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.54468494799994, + "rps": 550.7771072095662, + "mbps": 0.5639957577825958 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5496983929997441, + "rps": 545.7538239522189, + "mbps": 0.5588519157270722 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.645210024999642, + "rps": 547.0426184645914, + "mbps": 0.5601716413077417, + "round_rps_cv_pct": 0.48820848953370666 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5563505919999443, + "cpu_seconds": 1.0170143859999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5520242180000423, + "cpu_seconds": 1.0073007290000078 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5477923620001093, + "cpu_seconds": 1.0010001389999843 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5623445649998757, + "cpu_seconds": 1.0193090719999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5630753479999839, + "cpu_seconds": 1.019936040999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5576228680001805, + "cpu_seconds": 1.010616227000014 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5563505919999443, + "rps": 539.2283288880369, + "mbps": 0.5521698087813498 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5520242180000423, + "rps": 543.4544177914619, + "mbps": 0.556497323818457 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5477923620001093, + "rps": 547.6527619053223, + "mbps": 0.56079642819105 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.6561671720000959, + "rps": 543.4234026708192, + "mbps": 0.5564655643349189, + "round_rps_cv_pct": 0.6328635872540113 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5317466170000102, + "cpu_seconds": 0.983517569 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5416615260000981, + "cpu_seconds": 0.9958088939999925 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5356669829998282, + "cpu_seconds": 0.9775466030000644 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5379468670000165, + "cpu_seconds": 0.9851419460000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5371956599997247, + "cpu_seconds": 0.9895970770000417 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5318064350003624, + "cpu_seconds": 0.9719307029999982 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5317466170000102, + "rps": 564.1784835276051, + "mbps": 5.777187671322675 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5416615260000981, + "rps": 553.8514101515597, + "mbps": 5.671438439951971 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5356669829998282, + "rps": 560.0494514706654, + "mbps": 5.734906383059613 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6090751259999365, + "rps": 559.3275201744902, + "mbps": 5.72751380658678, + "round_rps_cv_pct": 0.758746181607323 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5208234200000001, + "cpu_seconds": 0.9869168420000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5380655189999288, + "cpu_seconds": 0.9901761349999845 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5341241039996021, + "cpu_seconds": 0.9885987389999968 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.36396844599999945, + "cpu_seconds": 0.774815307 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5500185070000043, + "cpu_seconds": 1.0072256969999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5379742380000607, + "cpu_seconds": 0.9830214209999895 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5208234200000001, + "rps": 576.010963562276, + "mbps": 5.898352266877705 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5380655189999288, + "rps": 557.5529176402023, + "mbps": 5.709341876635672 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5341241039996021, + "rps": 561.6672188234057, + "mbps": 5.751472320751675 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.593013042999531, + "rps": 564.9671256334245, + "mbps": 5.785263366486268, + "round_rps_cv_pct": 1.4001285990106276 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5482435270000678, + "cpu_seconds": 1.0099947630000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5434792120004204, + "cpu_seconds": 0.990780228999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5417372079991765, + "cpu_seconds": 0.9812425680000274 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5659175910000158, + "cpu_seconds": 1.0354978870000053 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5560335770001075, + "cpu_seconds": 1.0263223800000105 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5527427739998529, + "cpu_seconds": 1.0024326239999937 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5482435270000678, + "rps": 547.2020830625564, + "mbps": 5.603349330560578 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5434792120004204, + "rps": 551.9990339571037, + "mbps": 5.652470107720742 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5417372079991765, + "rps": 553.7740357691216, + "mbps": 5.670646126275805 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6334599469996647, + "rps": 550.9776971594056, + "mbps": 5.6420116189123135, + "round_rps_cv_pct": 0.5038055595939464 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5646565499999951, + "cpu_seconds": 1.042065689999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5593182349998642, + "cpu_seconds": 1.0420719349999672 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5501401850006005, + "cpu_seconds": 1.0026833059999944 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6038179439999567, + "cpu_seconds": 1.0992998739999962 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5682511770000929, + "cpu_seconds": 1.0376847429999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5597679570000764, + "cpu_seconds": 1.0127962910000292 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5646565499999951, + "rps": 531.2964137226471, + "mbps": 5.440475276519907 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5593182349998642, + "rps": 536.3672793540744, + "mbps": 5.492400940585722 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5501401850006005, + "rps": 545.3155544339531, + "mbps": 5.584031277403681 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6741149700004598, + "rps": 537.5974865093959, + "mbps": 5.5049982618562145, + "round_rps_cv_pct": 1.0779678716242456 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5711100530000977, + "cpu_seconds": 1.1720544450000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6001764310001363, + "cpu_seconds": 1.2287243540000077 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.571721952000189, + "cpu_seconds": 1.1710023480000018 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5792343850000634, + "cpu_seconds": 1.1818410429999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5938333960000364, + "cpu_seconds": 1.2275182300000154 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5650954030006687, + "cpu_seconds": 1.1613618089999704 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5711100530000977, + "rps": 525.2928020161269, + "mbps": 34.425589072928894 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6001764310001363, + "rps": 499.85301738703544, + "mbps": 32.75836734747676 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.571721952000189, + "rps": 524.7305949167067, + "mbps": 34.38874426846129 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.743008436000423, + "rps": 516.3486196688617, + "mbps": 33.83942313861852, + "round_rps_cv_pct": 2.2960804973514883 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5887143249999554, + "cpu_seconds": 1.2125268369999844 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5787542439998106, + "cpu_seconds": 1.1865175319999821 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5822868400000516, + "cpu_seconds": 1.1962201059999984 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5921468999999888, + "cpu_seconds": 1.22579022299999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.583546428000318, + "cpu_seconds": 1.1970633189999944 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5803565940000226, + "cpu_seconds": 1.1860938710000255 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5887143249999554, + "rps": 509.5850181665322, + "mbps": 33.396163750561854 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5787542439998106, + "rps": 518.354730198917, + "mbps": 33.970895598316226 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5822868400000516, + "rps": 515.2099951288155, + "mbps": 33.76480224076205 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.7497554089998175, + "rps": 514.3576041376272, + "mbps": 33.708939944763536, + "round_rps_cv_pct": 0.705239582743828 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.578078962999939, + "cpu_seconds": 1.1746613420000074 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.580893203999949, + "cpu_seconds": 1.1817766240000083 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5789587079998455, + "cpu_seconds": 1.184160233 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5883315610000182, + "cpu_seconds": 1.2040316980000085 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.58321577300012, + "cpu_seconds": 1.1941560490000143 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5876055509997968, + "cpu_seconds": 1.1977035049999927 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.578078962999939, + "rps": 518.9602445367514, + "mbps": 34.01057858596054 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.580893203999949, + "rps": 516.4460488334897, + "mbps": 33.84580825635158 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5789587079998455, + "rps": 518.1716689890086, + "mbps": 33.95889849886367 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.7379308749997335, + "rps": 517.8571903788394, + "mbps": 33.938288828667616, + "round_rps_cv_pct": 0.2027403608997075 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6010389670000222, + "cpu_seconds": 1.2480252240000027 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.585458552000091, + "cpu_seconds": 1.2015960939999957 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5864089719998447, + "cpu_seconds": 1.1924296979999554 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6206803860000036, + "cpu_seconds": 1.2581919280000022 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5951659730001211, + "cpu_seconds": 1.2121039019999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5964731779999966, + "cpu_seconds": 1.2160043200000246 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6010389670000222, + "rps": 499.1356908145174, + "mbps": 32.71135663322021 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.585458552000091, + "rps": 512.4188535210831, + "mbps": 33.5818819843577 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5864089719998447, + "rps": 511.58835271040067, + "mbps": 33.52745428322882 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.772906490999958, + "rps": 507.6409864641989, + "mbps": 33.26875968891774, + "round_rps_cv_pct": 1.1966296879079121 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5708256780001193, + "cpu_seconds": 1.1958877369999925 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.57891695599983, + "cpu_seconds": 1.2072610820000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5800067999998646, + "cpu_seconds": 1.2110494070000186 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5735940980000578, + "cpu_seconds": 1.2022043410000265 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5800625259998924, + "cpu_seconds": 1.2112872380000113 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5787174900001446, + "cpu_seconds": 1.2136013059999868 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5708256780001193, + "rps": 525.5544933630987, + "mbps": 68.88547855408807 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.57891695599983, + "rps": 518.2090399855003, + "mbps": 67.9226952889795 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5800067999998646, + "rps": 517.2353151722876, + "mbps": 67.79506723026209 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.7297494339998138, + "rps": 520.3065729114711, + "mbps": 68.19762312465234, + "round_rps_cv_pct": 0.7136828629795252 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5781512320000104, + "cpu_seconds": 1.2037011269999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5762600959997144, + "cpu_seconds": 1.2062601600000562 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5769494099999974, + "cpu_seconds": 1.2036218480000116 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5857347359999778, + "cpu_seconds": 1.2338180409999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5781715079997412, + "cpu_seconds": 1.214116918000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5770432730000721, + "cpu_seconds": 1.2136345819999974 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5781512320000104, + "rps": 518.8953744199487, + "mbps": 68.0126545159715 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5762600959997144, + "rps": 520.59825429965, + "mbps": 68.23585438756372 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5769494099999974, + "rps": 519.9762662033078, + "mbps": 68.15432916379996 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.7313607379997222, + "rps": 519.822345653852, + "mbps": 68.1341544895417, + "round_rps_cv_pct": 0.135346387936786 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5881799250000768, + "cpu_seconds": 1.2248371119999888 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6033924189996469, + "cpu_seconds": 1.2505472420000388 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5795904680003332, + "cpu_seconds": 1.2061900030000174 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5947285459999421, + "cpu_seconds": 1.2462628639999878 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6095222489998378, + "cpu_seconds": 1.2741731330000334 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5870235999996112, + "cpu_seconds": 1.2320333139999775 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5881799250000768, + "rps": 510.04800954395176, + "mbps": 66.85301270694485 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6033924189996469, + "rps": 497.1888783378559, + "mbps": 65.16754066149944 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5795904680003332, + "rps": 517.606856156626, + "mbps": 67.84376585016129 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.7711628120000569, + "rps": 508.1407501909379, + "mbps": 66.60302440902662, + "round_rps_cv_pct": 1.6582753257211533 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5846992699999873, + "cpu_seconds": 1.2184522390000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6169626549999521, + "cpu_seconds": 1.2700983999999949 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6004664690003665, + "cpu_seconds": 1.2550317949999794 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5924998080000705, + "cpu_seconds": 1.2385018209999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.630837197999881, + "cpu_seconds": 1.2943811420000202 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6046750260002227, + "cpu_seconds": 1.2813918869999839 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5846992699999873, + "rps": 513.0842732196442, + "mbps": 67.2509818594452 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6169626549999521, + "rps": 486.25309420069084, + "mbps": 63.73416556307295 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6004664690003665, + "rps": 499.6115778112115, + "mbps": 65.48508872687111 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.8021283940003059, + "rps": 499.4094777022015, + "mbps": 65.45859906138296, + "round_rps_cv_pct": 2.1922993600890517 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8240883010000744, + "cpu_seconds": 2.387675956999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8648567109999021, + "cpu_seconds": 2.4953203280000196 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8222226540001429, + "cpu_seconds": 2.3652172960000826 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8317878599999631, + "cpu_seconds": 2.40123719799999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8620487180000964, + "cpu_seconds": 2.5005020279999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8125054709998949, + "cpu_seconds": 2.344749233000016 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8240883010000744, + "rps": 364.0386590076989, + "mbps": 381.7222009076569 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8648567109999021, + "rps": 346.87827033585216, + "mbps": 363.72822919568654 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8222226540001429, + "rps": 364.86467326154195, + "mbps": 382.5883396298946 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.5111676660001194, + "rps": 358.39900783429295, + "mbps": 375.8085980388516, + "round_rps_cv_pct": 2.312097226261251 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.81905257599999, + "cpu_seconds": 2.399182295000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8503477950000615, + "cpu_seconds": 2.49994906500001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8215427729996918, + "cpu_seconds": 2.4019231259999856 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8163522779999539, + "cpu_seconds": 2.3946812840000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8390818309999304, + "cpu_seconds": 2.451717717000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8256067780002923, + "cpu_seconds": 2.4279176000000007 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.81905257599999, + "rps": 366.2768530258595, + "mbps": 384.06911743844364 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8503477950000615, + "rps": 352.796822387219, + "mbps": 369.93428083150053 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8215427729996918, + "rps": 365.16662291923365, + "mbps": 382.90495679415835 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.4909431439997434, + "rps": 361.3089291772662, + "mbps": 378.85987172098106, + "round_rps_cv_pct": 1.6905013742878603 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8357854970001881, + "cpu_seconds": 2.4487392030000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8408186820001902, + "cpu_seconds": 2.4464186640000207 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8309188610001002, + "cpu_seconds": 2.4334313770000335 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8391897989999961, + "cpu_seconds": 2.441108404000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8427881859997797, + "cpu_seconds": 2.4582665290000136 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8332096129997808, + "cpu_seconds": 2.4225013320000244 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8357854970001881, + "rps": 358.94377334467254, + "mbps": 376.37982607866337 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8408186820001902, + "rps": 356.79511697616175, + "mbps": 374.1267965783958 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8309188610001002, + "rps": 361.0460829339194, + "mbps": 378.58425745851747 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.5075230400004784, + "rps": 358.9199323966444, + "mbps": 376.3548270327438, + "round_rps_cv_pct": 0.4835182536877805 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8494882509999115, + "cpu_seconds": 2.5474158419999924 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8265766370000165, + "cpu_seconds": 2.4356643109999823 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8280130230000395, + "cpu_seconds": 2.4746329530000253 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8705063869999776, + "cpu_seconds": 2.5220319649999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8461934020001536, + "cpu_seconds": 2.442817875000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8402119999996103, + "cpu_seconds": 2.4350247030000105 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8494882509999115, + "rps": 353.1537954137417, + "mbps": 370.3085941797596 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8265766370000165, + "rps": 362.942752760134, + "mbps": 380.5730599182103 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8280130230000395, + "rps": 362.3131420240786, + "mbps": 379.91286521104024 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.5040779109999676, + "rps": 359.4137371071645, + "mbps": 376.8726188008821, + "round_rps_cv_pct": 1.244484877423132 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9384084819999998, + "cpu_seconds": 2.974157009999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9646822450001764, + "cpu_seconds": 3.0359386480000126 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9329065140000239, + "cpu_seconds": 2.945980222000003 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9377386699999306, + "cpu_seconds": 2.9650291020000026 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9629364180000266, + "cpu_seconds": 3.0284757469999875 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9345313430003444, + "cpu_seconds": 2.9672902429999795 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9384084819999998, + "rps": 319.6902050167105, + "mbps": 670.4389528312045 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9646822450001764, + "rps": 310.9832295088474, + "mbps": 652.1791017309383 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9329065140000239, + "rps": 321.5756300314485, + "mbps": 674.3929756717123 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.8359972410002, + "rps": 317.3486867295357, + "mbps": 665.5284330722193, + "round_rps_cv_pct": 1.4534756238266104 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9310844659999873, + "cpu_seconds": 3.0167949279999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9623895360000461, + "cpu_seconds": 3.0576904750000153 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9279034979999778, + "cpu_seconds": 2.9705060489999937 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9376707559999886, + "cpu_seconds": 3.011122028999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9561995459998798, + "cpu_seconds": 3.0513069860000144 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9303182600001492, + "cpu_seconds": 2.987070380999967 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9310844659999873, + "rps": 322.2049244241221, + "mbps": 675.7127016658966 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9623895360000461, + "rps": 311.7240875736056, + "mbps": 653.7327937031621 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9279034979999778, + "rps": 323.30948277124304, + "mbps": 678.0291284126779 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.821377500000011, + "rps": 318.9931159513381, + "mbps": 668.9770511035806, + "round_rps_cv_pct": 1.6361352842981671 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9411287180000727, + "cpu_seconds": 2.956412008000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9555725009997786, + "cpu_seconds": 3.0165484209999818 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9542830250002226, + "cpu_seconds": 3.018959568000014 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9528806419999682, + "cpu_seconds": 3.022254263999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9678719100002127, + "cpu_seconds": 3.0614660580000077 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9705980170001567, + "cpu_seconds": 3.065961055999992 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9411287180000727, + "rps": 318.7661732791548, + "mbps": 668.5011178247261 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9555725009997786, + "rps": 313.9479209438547, + "mbps": 658.3965103032467 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9542830250002226, + "rps": 314.3721434214237, + "mbps": 659.2861693205256 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.850984244000074, + "rps": 315.68045382715087, + "mbps": 662.0298951045171, + "round_rps_cv_pct": 0.6899851793495034 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9476044290000019, + "cpu_seconds": 3.163208128 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.94307333200004, + "cpu_seconds": 3.042517237999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9354223220002496, + "cpu_seconds": 3.032656873999997 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9694263399999983, + "cpu_seconds": 3.0949580649999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9665144300001884, + "cpu_seconds": 3.057216249000021 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9714920510000411, + "cpu_seconds": 3.0575209869999753 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9476044290000019, + "rps": 316.58779847260445, + "mbps": 663.9327347424194 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.94307333200004, + "rps": 318.1088785150668, + "mbps": 667.1226707956293 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9354223220002496, + "rps": 320.7107559273318, + "mbps": 672.5792032145157 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.8261000830002914, + "rps": 318.4600592929204, + "mbps": 667.8591502662666, + "round_rps_cv_pct": 0.5345443382120456 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1696109380000053, + "cpu_seconds": 4.06234216 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1536915950000548, + "cpu_seconds": 4.000692354000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1543885720002436, + "cpu_seconds": 4.01371440600002 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1631320019999976, + "cpu_seconds": 4.041203326999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1624191610003436, + "cpu_seconds": 4.029292187999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1597503769999093, + "cpu_seconds": 4.033549329999971 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1696109380000053, + "rps": 256.4955492917925, + "mbps": 1075.8203083767623 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1536915950000548, + "rps": 260.0348319257589, + "mbps": 1090.6651356855382 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.1543885720002436, + "rps": 259.8778325396803, + "mbps": 1090.0066325325113 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.4776911050003037, + "rps": 258.7923920862205, + "mbps": 1085.453965296803, + "round_rps_cv_pct": 0.6308616793894753 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.19912918, + "cpu_seconds": 4.211931101999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1660906489996705, + "cpu_seconds": 4.071389626000041 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1642362649999995, + "cpu_seconds": 4.097264931999973 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.241451386000108, + "cpu_seconds": 4.352213507000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1699943230000827, + "cpu_seconds": 4.111137331000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1718386449997524, + "cpu_seconds": 4.104153535000023 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.19912918, + "rps": 250.18155258301698, + "mbps": 1049.3374867251584 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1660906489996705, + "rps": 257.26987885320466, + "mbps": 1079.0680819535116 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.1642362649999995, + "rps": 257.6796557698708, + "mbps": 1080.7868109141923 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.52945609399967, + "rps": 254.99679724875028, + "mbps": 1069.5340866876222, + "round_rps_cv_pct": 1.3496205187922068 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1956714809999767, + "cpu_seconds": 4.146334080000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1941267550000703, + "cpu_seconds": 4.135576361999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1877408370000921, + "cpu_seconds": 4.132705539999961 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2026892910000697, + "cpu_seconds": 4.176261924000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2106167809999988, + "cpu_seconds": 4.231376650999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2033811960000094, + "cpu_seconds": 4.178971082000032 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1956714809999767, + "rps": 250.90503935838697, + "mbps": 1052.37201020104 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1941267550000703, + "rps": 251.22961087994577, + "mbps": 1053.7333618322 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.1877408370000921, + "rps": 252.58035309934934, + "mbps": 1059.3987853260132 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.577539073000139, + "rps": 251.56957943306438, + "mbps": 1055.1592932944197, + "round_rps_cv_pct": 0.28836798376583855 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1766410990001077, + "cpu_seconds": 4.310353486000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1729763339999408, + "cpu_seconds": 4.3324837879999905 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1823780770000667, + "cpu_seconds": 4.353325042999984 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2201044900000397, + "cpu_seconds": 4.223362639000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2224264940000467, + "cpu_seconds": 4.2280383470000515 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.229627358000016, + "cpu_seconds": 4.255482830999995 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1766410990001077, + "rps": 254.96304714745693, + "mbps": 1069.3925285027672 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1729763339999408, + "rps": 255.7596358120684, + "mbps": 1072.7336635251017 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.1823780770000667, + "rps": 253.72594928448007, + "mbps": 1064.203763987692 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.5319955100001152, + "rps": 254.81346096047858, + "mbps": 1068.765118560379, + "round_rps_cv_pct": 0.3283606509092416 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07822603499971592, + "cpu_seconds": 0.18600917999992816 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0786579689993232, + "cpu_seconds": 0.18784448099995643 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07950652399995306, + "cpu_seconds": 0.1926466029999574 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07988274400031514, + "cpu_seconds": 0.19079672199995912 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08078261700029543, + "cpu_seconds": 0.19755077399997845 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08043332399938663, + "cpu_seconds": 0.1927155829999947 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07822603499971592, + "rps": 3835.040341762042, + "mbps": 3.927081309964331 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0786579689993232, + "rps": 3813.9810093822953, + "mbps": 3.9055165536074705 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07950652399995306, + "rps": 3773.275259778394, + "mbps": 3.863833866013075 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.23639052799899218, + "rps": 3807.259147049399, + "mbps": 3.8986333665785846, + "round_rps_cv_pct": 0.6733453258419729 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08200139299970033, + "cpu_seconds": 0.19480036000004475 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08258599800137745, + "cpu_seconds": 0.19399197400002777 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08294509899860714, + "cpu_seconds": 0.19709582100006173 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08637812500001019, + "cpu_seconds": 0.20009903099992243 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08639242199933506, + "cpu_seconds": 0.20185162200004925 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08739715900082956, + "cpu_seconds": 0.2036676449999959 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08200139299970033, + "rps": 3658.474435929355, + "mbps": 3.7462778223916593 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08258599800137745, + "rps": 3632.577037998576, + "mbps": 3.719758886910542 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08294509899860714, + "rps": 3616.8502252922476, + "mbps": 3.7036546306992615 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2475324899996849, + "rps": 3635.8863436518805, + "mbps": 3.7231476158995256, + "round_rps_cv_pct": 0.4719863834758972 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08500308099974063, + "cpu_seconds": 0.1994418429999314 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08836748099929537, + "cpu_seconds": 0.20592941299992162 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08614599599968642, + "cpu_seconds": 0.2037563549999959 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08870170799946209, + "cpu_seconds": 0.20388036299993928 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09417754800051625, + "cpu_seconds": 0.21686109600000236 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09013342800062674, + "cpu_seconds": 0.20659848700006478 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08500308099974063, + "rps": 3529.2838385577506, + "mbps": 3.613986650683137 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08836748099929537, + "rps": 3394.9140182279516, + "mbps": 3.4763919546654223 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08614599599968642, + "rps": 3482.4601714639416, + "mbps": 3.5660392155790763 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2595165579987224, + "rps": 3467.9868095523625, + "mbps": 3.551218492981619, + "round_rps_cv_pct": 1.6054044197008526 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09056057099951431, + "cpu_seconds": 0.2069833909999943 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0910130090005623, + "cpu_seconds": 0.20879402000002756 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0895880150001176, + "cpu_seconds": 0.2057233069999711 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09439848300007725, + "cpu_seconds": 0.21122674399998687 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09433957300007023, + "cpu_seconds": 0.21352851000006012 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0930662669998128, + "cpu_seconds": 0.21079814899997018 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09056057099951431, + "rps": 3312.699960798712, + "mbps": 3.392204759857881 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0910130090005623, + "rps": 3296.232080384756, + "mbps": 3.3753416503139904 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0895880150001176, + "rps": 3348.662206653493, + "mbps": 3.429030099613177 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2711615950001942, + "rps": 3319.0540865470107, + "mbps": 3.398711384624139, + "round_rps_cv_pct": 0.6595611344957325 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08039880599972093, + "cpu_seconds": 0.19555183600004966 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0812803939988953, + "cpu_seconds": 0.19373982799993428 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07947026300098514, + "cpu_seconds": 0.19448319499997524 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08412870099982683, + "cpu_seconds": 0.20501656599992657 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08139207100066415, + "cpu_seconds": 0.19852513800003635 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07842702899870346, + "cpu_seconds": 0.18882016299994575 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08039880599972093, + "rps": 3731.398697650327, + "mbps": 38.209522663939346 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0812803939988953, + "rps": 3690.92699038931, + "mbps": 37.795092381586535 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07947026300098514, + "rps": 3774.99694440776, + "mbps": 38.655968710735465 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.24114946299960138, + "rps": 3732.125250477907, + "mbps": 38.21696256489377, + "round_rps_cv_pct": 0.9197553758167016 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08381586599989532, + "cpu_seconds": 0.1995460920001051 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08277645400085021, + "cpu_seconds": 0.200515360000054 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08576567999989493, + "cpu_seconds": 0.20801174999996874 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08550650599954679, + "cpu_seconds": 0.2012698949999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08547491100034676, + "cpu_seconds": 0.20512067299989667 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08799650100081635, + "cpu_seconds": 0.2094568339999796 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08381586599989532, + "rps": 3579.2745970121537, + "mbps": 36.65177187340445 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08277645400085021, + "rps": 3624.219032104452, + "mbps": 37.112002888749586 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08576567999989493, + "rps": 3497.9026575708085, + "mbps": 35.818523213525076 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.25235800000064046, + "rps": 3566.3620729190907, + "mbps": 36.51954762669149, + "round_rps_cv_pct": 1.4655565370060997 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0868628259995603, + "cpu_seconds": 0.20576534399992852 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08738717399864981, + "cpu_seconds": 0.20547962900002403 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08639354499973706, + "cpu_seconds": 0.20443088000001808 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08920939300060127, + "cpu_seconds": 0.20848057700004574 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09094248600013088, + "cpu_seconds": 0.2135735829999703 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09133369200026209, + "cpu_seconds": 0.2123875009999665 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0868628259995603, + "rps": 3453.721388267043, + "mbps": 35.366107015854524 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08738717399864981, + "rps": 3432.998073660503, + "mbps": 35.15390027428355 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08639354499973706, + "rps": 3472.481653587812, + "mbps": 35.55821213273919 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2606435449979472, + "rps": 3452.9917094516513, + "mbps": 35.35863510478491, + "round_rps_cv_pct": 0.4669976933037657 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09037563600031717, + "cpu_seconds": 0.20903897400000915 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09153655699992669, + "cpu_seconds": 0.21026205699990896 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08954505200017593, + "cpu_seconds": 0.20590648699999292 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09384472900001128, + "cpu_seconds": 0.21622849599998517 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09458247200018377, + "cpu_seconds": 0.21739042399997288 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.093471172000136, + "cpu_seconds": 0.21380785499991362 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09037563600031717, + "rps": 3319.478714362211, + "mbps": 33.99146203506904 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09153655699992669, + "rps": 3277.3791131366265, + "mbps": 33.56036211851905 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08954505200017593, + "rps": 3350.268868004126, + "mbps": 34.30675320836225 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2714572450004198, + "rps": 3315.4392324235378, + "mbps": 33.95009774001703, + "round_rps_cv_pct": 0.9010524162513485 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08732426200003829, + "cpu_seconds": 0.22180928599993877 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08129725500111817, + "cpu_seconds": 0.21487602300010167 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.080989669999326, + "cpu_seconds": 0.21284750699999222 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08125557499988645, + "cpu_seconds": 0.21657942100000582 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08280012199975317, + "cpu_seconds": 0.21960866500000975 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0832435299998906, + "cpu_seconds": 0.21977394900000036 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08732426200003829, + "rps": 3435.471347010851, + "mbps": 225.14705019770312 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08129725500111817, + "rps": 3690.1614943318045, + "mbps": 241.83842369252915 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.080989669999326, + "rps": 3704.1761005137646, + "mbps": 242.75688492327006 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.24961118700048246, + "rps": 3605.6076284684327, + "mbps": 236.29710153930722, + "round_rps_cv_pct": 3.4210565963756614 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08335171200087643, + "cpu_seconds": 0.21793429999991076 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08464364499923249, + "cpu_seconds": 0.2210199859999875 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08378283899946837, + "cpu_seconds": 0.21862984500000948 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08659484399959183, + "cpu_seconds": 0.22270353900000828 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08797078899988264, + "cpu_seconds": 0.22599350799998774 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08509524900000542, + "cpu_seconds": 0.22053084100002707 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08335171200087643, + "rps": 3599.2062166263067, + "mbps": 235.87757861282165 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08464364499923249, + "rps": 3544.2708073679987, + "mbps": 232.27733163166917 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08378283899946837, + "rps": 3580.6855387402616, + "mbps": 234.6638074668818 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2517781959995773, + "rps": 3574.5748214095197, + "mbps": 234.2633354958943, + "round_rps_cv_pct": 0.6383834939234193 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08688486899973213, + "cpu_seconds": 0.2230007130000331 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08648965700012923, + "cpu_seconds": 0.2243752050000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08672807099901547, + "cpu_seconds": 0.22488849800004118 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09143750599923806, + "cpu_seconds": 0.23446219499999188 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08957486300096207, + "cpu_seconds": 0.23014296300004844 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09017972399851715, + "cpu_seconds": 0.2328207470000052 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08688486899973213, + "rps": 3452.845166871632, + "mbps": 226.28566085609927 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08648965700012923, + "rps": 3468.6228435332073, + "mbps": 227.31966667379228 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08672807099901547, + "rps": 3459.0876580594713, + "mbps": 226.69476875858552 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.26010259699887683, + "rps": 3460.1730639540147, + "mbps": 226.76590191929031, + "round_rps_cv_pct": 0.18749853412233897 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09284179999940534, + "cpu_seconds": 0.2317047609999463 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09507447399846569, + "cpu_seconds": 0.24539852999998857 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09197697600029642, + "cpu_seconds": 0.23121283399996173 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09488216099998681, + "cpu_seconds": 0.24011411300000418 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09367802599990682, + "cpu_seconds": 0.23520624400009638 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09561980000034964, + "cpu_seconds": 0.24047785600009774 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09284179999940534, + "rps": 3231.303141493611, + "mbps": 211.76668268092527 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09507447399846569, + "rps": 3155.421086051356, + "mbps": 206.79367629546167 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09197697600029642, + "rps": 3261.6858375408337, + "mbps": 213.7578430490761 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.27989324999816745, + "rps": 3215.511628114978, + "mbps": 210.7317700601432, + "round_rps_cv_pct": 1.3895022991962036 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08614076800040493, + "cpu_seconds": 0.24135163199991894 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08501078199969925, + "cpu_seconds": 0.23722554400001172 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08286278999912611, + "cpu_seconds": 0.231925197999999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08316993700009334, + "cpu_seconds": 0.23426082399998904 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08156780999979674, + "cpu_seconds": 0.2280688440000631 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08231177900051989, + "cpu_seconds": 0.23306495500014535 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08614076800040493, + "rps": 3482.671526664236, + "mbps": 456.4807223429347 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08501078199969925, + "rps": 3528.9641259982923, + "mbps": 462.5483859228482 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08286278999912611, + "rps": 3620.44290330031, + "mbps": 474.5386922213782 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2540143399992303, + "rps": 3543.107054517974, + "mbps": 464.4021278497799, + "round_rps_cv_pct": 1.6152372403444735 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08530413499920542, + "cpu_seconds": 0.23576711999999134 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08715378800025064, + "cpu_seconds": 0.24371855599997616 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0865383770014887, + "cpu_seconds": 0.24306733799994618 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08727311600068788, + "cpu_seconds": 0.24304872599998362 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08904020200043306, + "cpu_seconds": 0.24450782400003845 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08844793299977027, + "cpu_seconds": 0.2531450730000415 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08530413499920542, + "rps": 3516.8283460443554, + "mbps": 460.95772497272577 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08715378800025064, + "rps": 3442.191175891715, + "mbps": 451.1748818064789 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0865383770014887, + "rps": 3466.670053158487, + "mbps": 454.3833772075892 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.25899630000094476, + "rps": 3474.953117078186, + "mbps": 455.469054961672, + "round_rps_cv_pct": 0.8939218370120976 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08951892000004591, + "cpu_seconds": 0.2480325610000591 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09134061899931112, + "cpu_seconds": 0.2512644469999259 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08813771700079087, + "cpu_seconds": 0.24555314400004136 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09276500200030569, + "cpu_seconds": 0.25409453899999335 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09537504699983401, + "cpu_seconds": 0.26673039500008144 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09232991200042306, + "cpu_seconds": 0.255043655999998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08951892000004591, + "rps": 3351.246864906839, + "mbps": 439.25462907706924 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09134061899931112, + "rps": 3284.4095352831205, + "mbps": 430.4941266086292 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08813771700079087, + "rps": 3403.764134227666, + "mbps": 446.13817260148863 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2689972560001479, + "rps": 3345.759036291081, + "mbps": 438.5353284047446, + "round_rps_cv_pct": 1.4595386269953516 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09440510800050106, + "cpu_seconds": 0.2559915550000369 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09276445599971339, + "cpu_seconds": 0.2503987589999497 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09479036499942595, + "cpu_seconds": 0.2557800879999377 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09652334899965354, + "cpu_seconds": 0.2614737110000078 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09513217699895904, + "cpu_seconds": 0.26066097799991894 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09636782800043875, + "cpu_seconds": 0.2631180199998653 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09440510800050106, + "rps": 3177.7941506979446, + "mbps": 416.51983492028097 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09276445599971339, + "rps": 3233.9972974231305, + "mbps": 423.88649376784457 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09479036499942595, + "rps": 3164.878624550257, + "mbps": 414.82697107705127 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2819599289996404, + "rps": 3191.9429232128505, + "mbps": 418.37434283135474, + "round_rps_cv_pct": 0.9399576179142394 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17190594600015174, + "cpu_seconds": 0.7535198569999011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1693693719989824, + "cpu_seconds": 0.7493931939999356 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16997142199943482, + "cpu_seconds": 0.7408129079999526 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17307023800003662, + "cpu_seconds": 0.7677177089999532 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16986029899999266, + "cpu_seconds": 0.7605513889999429 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1695242480000161, + "cpu_seconds": 0.7617178070000818 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17190594600015174, + "rps": 1745.1403338877828, + "mbps": 1829.9122707467159 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1693693719989824, + "rps": 1771.2765682440063, + "mbps": 1857.3180988230272 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16997142199943482, + "rps": 1765.0025896765019, + "mbps": 1850.7393554726277 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.511246739998569, + "rps": 1760.4024233044875, + "mbps": 1845.9157314189263, + "round_rps_cv_pct": 0.6328066225245944 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16961408400038636, + "cpu_seconds": 0.7582985369999733 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17200428300020576, + "cpu_seconds": 0.7556731270000228 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16976057699866942, + "cpu_seconds": 0.7565845090000494 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17562166400057322, + "cpu_seconds": 0.776405834000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1767209270001331, + "cpu_seconds": 0.781209342000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17917135300012887, + "cpu_seconds": 0.7798060259999602 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16961408400038636, + "rps": 1768.7210455902746, + "mbps": 1854.6384391008678 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17200428300020576, + "rps": 1744.1426153303469, + "mbps": 1828.866087012634 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16976057699866942, + "rps": 1767.1947474727974, + "mbps": 1853.037999526036 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.5113789439992615, + "rps": 1759.947316096964, + "mbps": 1845.43851692369, + "round_rps_cv_pct": 0.6388514577345109 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17919266500030062, + "cpu_seconds": 0.7707030430000259 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17868203500074742, + "cpu_seconds": 0.7645793410000579 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17890193099992757, + "cpu_seconds": 0.7894104350000362 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18197655000039958, + "cpu_seconds": 0.7609406729999364 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1855164769986004, + "cpu_seconds": 0.8089802560000408 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1820039150006778, + "cpu_seconds": 0.7976397190000171 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17919266500030062, + "rps": 1674.17567007833, + "mbps": 1755.500427428055 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17868203500074742, + "rps": 1678.9600588483622, + "mbps": 1760.5172226669802 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17890193099992757, + "rps": 1676.8963773796352, + "mbps": 1758.3532958072283 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.5367766310009756, + "rps": 1676.6750786480573, + "mbps": 1758.1212472684654, + "round_rps_cv_pct": 0.11685898263026682 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18311851600083173, + "cpu_seconds": 0.7780093050000687 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18068224800026655, + "cpu_seconds": 0.7757123249999722 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18216208700141578, + "cpu_seconds": 0.7878519610000012 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19069277599919587, + "cpu_seconds": 0.8039034779999383 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18473796999933256, + "cpu_seconds": 0.7852675280000767 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19115867799882835, + "cpu_seconds": 0.8116570550000688 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18311851600083173, + "rps": 1638.2832634938861, + "mbps": 1717.8645113013652 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18068224800026655, + "rps": 1660.3734086790719, + "mbps": 1741.0277073790664 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18216208700141578, + "rps": 1646.8849525075345, + "mbps": 1726.8840359605406 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.5459628510025141, + "rps": 1648.4638072854075, + "mbps": 1728.5395851881035, + "round_rps_cv_pct": 0.551498082697621 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25467847300024005, + "cpu_seconds": 1.3040633999999045 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.25490023300062603, + "cpu_seconds": 1.2988930359999813 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2509513320001133, + "cpu_seconds": 1.2916794970000183 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25548066699957417, + "cpu_seconds": 1.3119927540000162 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.25900807099969825, + "cpu_seconds": 1.3140974630000528 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2588458490008634, + "cpu_seconds": 1.3178154820000145 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.25467847300024005, + "rps": 1177.9558612310245, + "mbps": 2470.3524902923655 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.25490023300062603, + "rps": 1176.9310544304728, + "mbps": 2468.203314660975 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2509513320001133, + "rps": 1195.4509171517948, + "mbps": 2507.042281806721 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.7605300380009794, + "rps": 1183.3852116684457, + "mbps": 2481.7386634209042, + "round_rps_cv_pct": 0.7181655799231994 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25845524899978045, + "cpu_seconds": 1.2875525569999127 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2619019270005083, + "cpu_seconds": 1.3403357569999343 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2611111610003718, + "cpu_seconds": 1.301931169999989 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2667546559996481, + "cpu_seconds": 1.3703605580000158 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2695448079994094, + "cpu_seconds": 1.3885803250000208 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2656877740009804, + "cpu_seconds": 1.3396470959999078 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.25845524899978045, + "rps": 1160.7425314865818, + "mbps": 2434.253521392148 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2619019270005083, + "rps": 1145.466944194793, + "mbps": 2402.2182929519986 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2611111610003718, + "rps": 1148.935950691027, + "mbps": 2409.4933268635887 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.7814683370006605, + "rps": 1151.6781389432535, + "mbps": 2415.244112441122, + "round_rps_cv_pct": 0.5677222560896794 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.28331614200033073, + "cpu_seconds": 1.3939930919999597 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2786843209996732, + "cpu_seconds": 1.382176688999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.283272497001235, + "cpu_seconds": 1.4033462659999714 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27996326300035435, + "cpu_seconds": 1.4006039049999117 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27527193300011277, + "cpu_seconds": 1.3984051460000728 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2811016790001304, + "cpu_seconds": 1.4097719320000124 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.28331614200033073, + "rps": 1058.8877777378805, + "mbps": 2220.6486208585516 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2786843209996732, + "rps": 1076.4868253939258, + "mbps": 2257.556498848522 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.283272497001235, + "rps": 1059.0509250839557, + "mbps": 2220.9907656416676 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.845272960001239, + "rps": 1064.7448133188607, + "mbps": 2232.9317147412753, + "round_rps_cv_pct": 0.7755464908278933 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2834433990001344, + "cpu_seconds": 1.4247590360000686 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2791935609993743, + "cpu_seconds": 1.366490141999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2810748299998522, + "cpu_seconds": 1.384232204 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.28891259700048977, + "cpu_seconds": 1.4462509119999822 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2786200689997713, + "cpu_seconds": 1.3907701330000464 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27868085200134374, + "cpu_seconds": 1.4457203669999217 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2834433990001344, + "rps": 1058.4123710704505, + "mbps": 2219.6516208151374 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2791935609993743, + "rps": 1074.5233483399436, + "mbps": 2253.4387890178095 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2810748299998522, + "rps": 1067.3314291434694, + "mbps": 2238.356241291085 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.8437117899993609, + "rps": 1066.714973842764, + "mbps": 2237.0634408243004, + "round_rps_cv_pct": 0.6177482722955698 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.43684013500023866, + "cpu_seconds": 2.4249971060000917 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4393558560004749, + "cpu_seconds": 2.4542236229999617 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.43807532699975127, + "cpu_seconds": 2.437422619000017 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4412392930007627, + "cpu_seconds": 2.450113697000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.43859574800080736, + "cpu_seconds": 2.471306671999969 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4403303019989835, + "cpu_seconds": 2.4664482109999426 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.43684013500023866, + "rps": 686.750085359799, + "mbps": 2880.438630024946 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4393558560004749, + "rps": 682.8178022502009, + "mbps": 2863.9454392492266 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.43807532699975127, + "rps": 684.81373295915, + "mbps": 2872.3169794054947 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.3142713180004648, + "rps": 684.790109677857, + "mbps": 2872.217896182274, + "round_rps_cv_pct": 0.23443686301595185 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.45506699999987177, + "cpu_seconds": 2.5305337659999623 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.46625925399894186, + "cpu_seconds": 2.6677592319999803 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.45056775999910315, + "cpu_seconds": 2.5029624270000568 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4527853590006998, + "cpu_seconds": 2.5641709269999637 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.45689819299877854, + "cpu_seconds": 2.541209262000052 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4573552580004616, + "cpu_seconds": 2.5894584890000942 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.45506699999987177, + "rps": 659.2435839120053, + "mbps": 2765.0680009764596 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.46625925399894186, + "rps": 643.4188649919661, + "mbps": 2698.694319111263 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.45056775999910315, + "rps": 665.8266006440344, + "mbps": 2792.679174387676 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.3718940139979168, + "rps": 656.0273540207799, + "mbps": 2751.578155078773, + "round_rps_cv_pct": 1.4331331807670649 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.47613085500051966, + "cpu_seconds": 2.5980665499999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4642484880005213, + "cpu_seconds": 2.542825142999959 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.46842586400089203, + "cpu_seconds": 2.6975390049999532 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.47575056299956486, + "cpu_seconds": 2.6327870019999864 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4701543829996808, + "cpu_seconds": 2.59862225400002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.47032315700016625, + "cpu_seconds": 2.615845236000041 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.47613085500051966, + "rps": 630.0788887115341, + "mbps": 2642.7424032383424 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4642484880005213, + "rps": 646.2056587240046, + "mbps": 2710.382979208727 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.46842586400089203, + "rps": 640.4428599173779, + "mbps": 2686.2120491228975 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.408805207001933, + "rps": 638.839206106629, + "mbps": 2679.4858375298586, + "round_rps_cv_pct": 1.0443505895050298 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4861509679994924, + "cpu_seconds": 2.720954438999911 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4939313670001866, + "cpu_seconds": 2.639105131000065 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4834298130008392, + "cpu_seconds": 2.6446727159999455 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.47628675200030557, + "cpu_seconds": 2.5974299270000074 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4828017279996857, + "cpu_seconds": 2.6370261989999335 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4813877569995384, + "cpu_seconds": 2.6451704569999492 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4861509679994924, + "rps": 617.0922609379917, + "mbps": 2588.272538421262 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4939313670001866, + "rps": 607.3718335039181, + "mbps": 2547.5021107528178 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4834298130008392, + "rps": 620.5657821096756, + "mbps": 2602.841542165741 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.4635121480005182, + "rps": 614.9590225332939, + "mbps": 2579.3250880474848, + "round_rps_cv_pct": 0.9079573625762228 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5338750849996359, + "cpu_seconds": 1.0194513169999482 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5282416850004665, + "cpu_seconds": 1.0108958119999443 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5364662749998388, + "cpu_seconds": 1.0259278840001116 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5282302349996826, + "cpu_seconds": 1.0151684600000408 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5319981110005756, + "cpu_seconds": 1.0173746750000419 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.540321500000573, + "cpu_seconds": 1.0402559910000946 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5338750849996359, + "rps": 561.929201098052, + "mbps": 0.5754155019244053 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5282416850004665, + "rps": 567.9218594794067, + "mbps": 0.5815519841069126 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5364662749998388, + "rps": 559.2150224170013, + "mbps": 0.5726361829550093 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.5985830449999412, + "rps": 562.9985897917697, + "mbps": 0.5765105559467723, + "round_rps_cv_pct": 0.6460808534463435 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5352410929999678, + "cpu_seconds": 1.0098621120000644 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5308439399996132, + "cpu_seconds": 1.0121679840000297 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5332422550000047, + "cpu_seconds": 1.015480174000004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5411006159993121, + "cpu_seconds": 1.0303428590000294 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.535325474000274, + "cpu_seconds": 1.0222352509999837 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.537945206000586, + "cpu_seconds": 1.0282958799999733 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5352410929999678, + "rps": 560.4950814193521, + "mbps": 0.5739469633734166 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5308439399996132, + "rps": 565.1378444674692, + "mbps": 0.5787011527346885 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5332422550000047, + "rps": 562.5960755866906, + "mbps": 0.5760983814007712 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.5993272879995857, + "rps": 562.7365997898444, + "mbps": 0.5762422781848007, + "round_rps_cv_pct": 0.3373200944081022 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5396751230000518, + "cpu_seconds": 1.021391212000026 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5441540299998451, + "cpu_seconds": 1.02370628999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5400144620016363, + "cpu_seconds": 1.0173265330000731 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5497640680005134, + "cpu_seconds": 1.0502987380000377 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.553351175998614, + "cpu_seconds": 1.0491641290000189 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5492309470009786, + "cpu_seconds": 1.0396215319999556 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5396751230000518, + "rps": 555.8899923574413, + "mbps": 0.5692313521740199 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5441540299998451, + "rps": 551.3144871868088, + "mbps": 0.5645460348792922 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5400144620016363, + "rps": 555.5406773515095, + "mbps": 0.5688736536079457 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.6238436150015332, + "rps": 554.2405633680127, + "mbps": 0.5675423368888449, + "round_rps_cv_pct": 0.37518830858234375 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5499878360005823, + "cpu_seconds": 1.037280084000031 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5473209749998205, + "cpu_seconds": 1.0339331500000526 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.547013245000926, + "cpu_seconds": 1.0313018850000617 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5545079610001267, + "cpu_seconds": 1.046049389000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5579739750010049, + "cpu_seconds": 1.0566944879999483 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5528197509993333, + "cpu_seconds": 1.0427595929999143 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5499878360005823, + "rps": 545.4666091918483, + "mbps": 0.5585578078124527 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5473209749998205, + "rps": 548.1244346612121, + "mbps": 0.5612794210930813 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.547013245000926, + "rps": 548.4327897754873, + "mbps": 0.5615951767300991 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.6443220560013287, + "rps": 547.3380331518662, + "mbps": 0.560474145947511, + "round_rps_cv_pct": 0.24327690345699546 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5319805640001505, + "cpu_seconds": 1.0259704569999712 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5344483089993446, + "cpu_seconds": 1.024857107999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5287761469990073, + "cpu_seconds": 1.0206044269999666 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5343943329999092, + "cpu_seconds": 1.0271173280000312 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.534008687000096, + "cpu_seconds": 1.027290139999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5298397169990494, + "cpu_seconds": 1.0261299219999955 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5319805640001505, + "rps": 563.9303769750414, + "mbps": 5.774647060224424 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5344483089993446, + "rps": 561.3265023921479, + "mbps": 5.747983384495593 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5287761469990073, + "rps": 567.3478308403409, + "mbps": 5.8096417878050906 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.5952050199985024, + "rps": 564.190802258662, + "mbps": 5.777313815128699, + "round_rps_cv_pct": 0.4370185176958308 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.536703032999867, + "cpu_seconds": 1.0259885130000157 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5329563639988919, + "cpu_seconds": 1.0194310289999748 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5326241660004598, + "cpu_seconds": 1.0161299700000654 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5411331100003736, + "cpu_seconds": 1.0393889040000204 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5423990070012223, + "cpu_seconds": 1.0363464280000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5352865490003751, + "cpu_seconds": 1.0287761339999406 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.536703032999867, + "rps": 558.9683336111766, + "mbps": 5.723835736178448 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5329563639988919, + "rps": 562.897866063616, + "mbps": 5.764074148491427 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5326241660004598, + "rps": 563.2489457861757, + "mbps": 5.7676692048504385 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6022835629992187, + "rps": 561.6983290494123, + "mbps": 5.751790889465982, + "round_rps_cv_pct": 0.345457141018557 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5395043280004757, + "cpu_seconds": 1.0178806139999779 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5396198369999183, + "cpu_seconds": 1.0286405940000805 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5430580079992069, + "cpu_seconds": 1.0250256589999935 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.55258577099994, + "cpu_seconds": 1.0472670230000176 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.554451470999993, + "cpu_seconds": 1.0499783129999969 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5538786939996498, + "cpu_seconds": 1.056773010000029 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5395043280004757, + "rps": 556.0659746917462, + "mbps": 5.694115580843481 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5396198369999183, + "rps": 555.9469452937205, + "mbps": 5.692896719807698 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5430580079992069, + "rps": 552.4271727532248, + "mbps": 5.656854248993023 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6221821729996009, + "rps": 554.8082175849564, + "mbps": 5.681236148069954, + "round_rps_cv_pct": 0.30424497498300945 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5456372999997257, + "cpu_seconds": 1.0436152649999713 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5475910420009313, + "cpu_seconds": 1.0389717110000447 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5457444100011344, + "cpu_seconds": 1.0368181910000658 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5531539459998385, + "cpu_seconds": 1.053325377999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5534489660003601, + "cpu_seconds": 1.0448581000000559 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.555472109999755, + "cpu_seconds": 1.0544229009999526 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5456372999997257, + "rps": 549.815784221773, + "mbps": 5.630113630430955 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5475910420009313, + "rps": 547.8541045956149, + "mbps": 5.610026031059096 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5457444100011344, + "rps": 549.7078751560211, + "mbps": 5.629008641597657 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6389727520017914, + "rps": 549.1244432836162, + "mbps": 5.62303429922423, + "round_rps_cv_pct": 0.16396760031599592 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5692359989998295, + "cpu_seconds": 1.2586030100000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5662085990006744, + "cpu_seconds": 1.2562366849999762 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5730276799986314, + "cpu_seconds": 1.2525589829999717 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5781507660003626, + "cpu_seconds": 1.2666292459999795 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5682498360001773, + "cpu_seconds": 1.2510518510000566 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.570816310999362, + "cpu_seconds": 1.262315928000021 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5692359989998295, + "rps": 527.0221850464694, + "mbps": 34.53892591920542 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5662085990006744, + "rps": 529.8400634138774, + "mbps": 34.72359839589187 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5730276799986314, + "rps": 523.5349189426879, + "mbps": 34.31038444782799 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.7084722779991353, + "rps": 526.786422928693, + "mbps": 34.52347501305483, + "round_rps_cv_pct": 0.4895406138338101 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5657839590003277, + "cpu_seconds": 1.245894245000045 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5633462450005027, + "cpu_seconds": 1.2340027320000218 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5679170970015548, + "cpu_seconds": 1.2341306250000343 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5689026850004666, + "cpu_seconds": 1.2583421559999124 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5671429180001724, + "cpu_seconds": 1.2556754510000019 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5719132779995562, + "cpu_seconds": 1.2532089320000068 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5657839590003277, + "rps": 530.2377263046905, + "mbps": 34.749659631104194 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5633462450005027, + "rps": 532.532172997323, + "mbps": 34.90002848955256 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5679170970015548, + "rps": 528.2461147655476, + "mbps": 34.61913737727493 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.6970473010023852, + "rps": 530.3328902314049, + "mbps": 34.75589629420535, + "round_rps_cv_pct": 0.33020998132671514 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5725394549999692, + "cpu_seconds": 1.241903580999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5755491259988048, + "cpu_seconds": 1.2442374380000274 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5746209980006824, + "cpu_seconds": 1.244211967999945 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5857410689995959, + "cpu_seconds": 1.2736740180000652 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5845518770001945, + "cpu_seconds": 1.281607409000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5780061510013184, + "cpu_seconds": 1.2666565370000171 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5725394549999692, + "rps": 523.9813560098075, + "mbps": 34.33964214745875 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5755491259988048, + "rps": 521.2413440457956, + "mbps": 34.16007272338526 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5746209980006824, + "rps": 522.0832532117869, + "mbps": 34.21524808248766 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.7227095789994564, + "rps": 522.4328064180828, + "mbps": 34.23815640141547, + "round_rps_cv_pct": 0.2193519800655804 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5826877190002051, + "cpu_seconds": 1.263751931999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5768869800003813, + "cpu_seconds": 1.2534091039999566 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5792300040011469, + "cpu_seconds": 1.2578271769999674 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5861263859997052, + "cpu_seconds": 1.2757028409999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5887276410003324, + "cpu_seconds": 1.2829988260000391 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5906173109997326, + "cpu_seconds": 1.2834673109999812 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5826877190002051, + "rps": 514.8555396272122, + "mbps": 33.74157264500898 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5768869800003813, + "rps": 520.0325373954561, + "mbps": 34.08085237074861 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5792300040011469, + "rps": 517.9289710955753, + "mbps": 33.942993049719625 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.7388047030017333, + "rps": 517.5969437201959, + "mbps": 33.92123330364676, + "round_rps_cv_pct": 0.4107040245051439 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5776531539995631, + "cpu_seconds": 1.2980402599999934 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5668105650001962, + "cpu_seconds": 1.2819574310000235 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5754268309992767, + "cpu_seconds": 1.2878267510000114 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5802197760003764, + "cpu_seconds": 1.307928840000045 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5706551719995332, + "cpu_seconds": 1.2846828540000388 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5749119949996384, + "cpu_seconds": 1.2977340620000177 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5776531539995631, + "rps": 519.3427888740082, + "mbps": 68.071298023294 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5668105650001962, + "rps": 529.2773609466791, + "mbps": 69.37344225400312 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5754268309992767, + "rps": 521.3521230475558, + "mbps": 68.33466547208923 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.719890549999036, + "rps": 523.2891127871505, + "mbps": 68.5885505912374, + "round_rps_cv_pct": 0.8195261713961692 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5654180110004745, + "cpu_seconds": 1.2770780449999393 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.571310101000563, + "cpu_seconds": 1.2850575380000464 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5674846410001919, + "cpu_seconds": 1.2736555900000894 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5713418069999534, + "cpu_seconds": 1.292795319999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5763609940004244, + "cpu_seconds": 1.309263427000019 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5718485769994004, + "cpu_seconds": 1.2996432909999385 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5654180110004745, + "rps": 530.5809050354928, + "mbps": 69.54430038481212 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.571310101000563, + "rps": 525.1088672764502, + "mbps": 68.82706945165887 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5674846410001919, + "rps": 528.6486687485495, + "mbps": 69.29103831020988 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.7042127530012294, + "rps": 528.10307774956, + "mbps": 69.21952660679034, + "round_rps_cv_pct": 0.4290477135794157 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5812254429993118, + "cpu_seconds": 1.281494371000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5791322049999508, + "cpu_seconds": 1.2824082540000745 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5782739550013503, + "cpu_seconds": 1.2860147909998432 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5841010450003523, + "cpu_seconds": 1.3190801619999775 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5902730699999665, + "cpu_seconds": 1.3245390210000778 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5943267140009993, + "cpu_seconds": 1.3463914270000714 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5812254429993118, + "rps": 516.1508389101184, + "mbps": 67.65292275762704 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5791322049999508, + "rps": 518.0164346067156, + "mbps": 67.89745011677142 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5782739550013503, + "rps": 518.7852529158079, + "mbps": 67.99822067018077 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.7386316030006128, + "rps": 517.648476219308, + "mbps": 67.84922107501714, + "round_rps_cv_pct": 0.21368219510041012 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5817044450004687, + "cpu_seconds": 1.2961896839999554 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5809882009998546, + "cpu_seconds": 1.2984252539999943 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5872963629990409, + "cpu_seconds": 1.3122818530000586 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5929344300002413, + "cpu_seconds": 1.3265793030000168 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5861360870003409, + "cpu_seconds": 1.318612875000099 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5981229049993999, + "cpu_seconds": 1.3399927670000125 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5817044450004687, + "rps": 515.7258167414524, + "mbps": 67.59721425193564 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5809882009998546, + "rps": 516.3616050785773, + "mbps": 67.68054830085929 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5872963629990409, + "rps": 510.81535473511855, + "mbps": 66.95359017584146 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.7499890089993642, + "rps": 514.2889443143508, + "mbps": 67.40888050917059, + "round_rps_cv_pct": 0.48187749587648826 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.795584806000079, + "cpu_seconds": 2.6434709909999583 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8017817170002672, + "cpu_seconds": 2.645058827000071 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7966714630001661, + "cpu_seconds": 2.6436616209999784 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7984773890002543, + "cpu_seconds": 2.664412972999912 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8031552599986753, + "cpu_seconds": 2.67254888399998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7967076740005723, + "cpu_seconds": 2.662565897000036 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.795584806000079, + "rps": 377.08110780583485, + "mbps": 395.3981996986111 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8017817170002672, + "rps": 374.16667609034545, + "mbps": 392.34219654811005 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7966714630001661, + "rps": 376.56677053579546, + "mbps": 394.85887798134223 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.3940379860005123, + "rps": 375.93388461790573, + "mbps": 394.1952489971051, + "round_rps_cv_pct": 0.3378541732290693 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7953206620004494, + "cpu_seconds": 2.6894350809999423 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7928900599999906, + "cpu_seconds": 2.6805924919999597 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7873727740006871, + "cpu_seconds": 2.6522563879999552 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8020855989998381, + "cpu_seconds": 2.7262634480000543 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.795355537999967, + "cpu_seconds": 2.6928728799999817 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7982380880002893, + "cpu_seconds": 2.6962605209999992 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7953206620004494, + "rps": 377.2063449796687, + "mbps": 395.52952039340107 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7928900599999906, + "rps": 378.3626698511059, + "mbps": 396.74201490179325 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7873727740006871, + "rps": 381.01393635403787, + "mbps": 399.5220693263716 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.375583496001127, + "rps": 378.854290541667, + "mbps": 397.25751655901905, + "round_rps_cv_pct": 0.42070287035290216 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7976024650006366, + "cpu_seconds": 2.7009811169999693 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8052281549998952, + "cpu_seconds": 2.7066930109999703 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8078307819996553, + "cpu_seconds": 2.7002240929999743 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8000191239998458, + "cpu_seconds": 2.6993842260000065 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.806021518000307, + "cpu_seconds": 2.718916510000099 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.817280679999385, + "cpu_seconds": 2.7388319269999784 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7976024650006366, + "rps": 376.1272227258733, + "mbps": 394.3979786970053 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8052281549998952, + "rps": 372.5652141411263, + "mbps": 390.6629419832457 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8078307819996553, + "rps": 371.36490300282713, + "mbps": 389.40432453109247 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.410661402000187, + "rps": 373.3415233069427, + "mbps": 391.47696114310077, + "round_rps_cv_pct": 0.5416676091209001 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7980854329998692, + "cpu_seconds": 2.7428630639999483 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8013283669988596, + "cpu_seconds": 2.742970266000043 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7986627940008475, + "cpu_seconds": 2.7393992099999878 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8223589509998419, + "cpu_seconds": 2.743643464999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8150262839990319, + "cpu_seconds": 2.7269327310000335 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8155538070004695, + "cpu_seconds": 2.7326355059999514 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7980854329998692, + "rps": 375.899606226805, + "mbps": 394.1593054988783 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8013283669988596, + "rps": 374.37836017656787, + "mbps": 392.5641634005048 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7986627940008475, + "rps": 375.62786479281226, + "mbps": 393.8743639529879 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.3980765939995763, + "rps": 375.30077323300003, + "mbps": 393.53138359356626, + "round_rps_cv_pct": 0.1765052814029602 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.883619419999377, + "cpu_seconds": 3.2512159100000417 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.893260057999214, + "cpu_seconds": 3.2622300220000398 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.886920940998607, + "cpu_seconds": 3.2459104750000733 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8889599250005631, + "cpu_seconds": 3.269556802000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9188426360015001, + "cpu_seconds": 3.3379514810000046 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8840866689988616, + "cpu_seconds": 3.252937956999972 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.883619419999377, + "rps": 339.51268296051205, + "mbps": 712.0097020960038 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.893260057999214, + "rps": 335.84844336593403, + "mbps": 704.3252347017553 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.886920940998607, + "rps": 338.2488631537128, + "mbps": 709.3592798605351 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.663800418997198, + "rps": 337.8631497996422, + "mbps": 708.5503803286192, + "round_rps_cv_pct": 0.44979395328741206 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8922074719994271, + "cpu_seconds": 3.338746302000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8810009880007783, + "cpu_seconds": 3.2846583640000517 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8835466689997702, + "cpu_seconds": 3.3185485250000966 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8877923039999587, + "cpu_seconds": 3.3245655099999567 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8821119710000858, + "cpu_seconds": 3.2958991970000397 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8780187900010787, + "cpu_seconds": 3.2736891469999136 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8922074719994271, + "rps": 336.24466216103673, + "mbps": 705.1561657403425 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8810009880007783, + "rps": 340.5217520593007, + "mbps": 714.1258733746665 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8835466689997702, + "rps": 339.54063834524857, + "mbps": 712.0683287870147 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.6567551289999756, + "rps": 338.75910887533223, + "mbps": 710.4293426961208, + "round_rps_cv_pct": 0.5400068093319418 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8938346949998959, + "cpu_seconds": 3.4122152119999782 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8938059909996809, + "cpu_seconds": 3.333445060000031 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8936058780000167, + "cpu_seconds": 3.3288870619999216 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8984991159995843, + "cpu_seconds": 3.347918345999915 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8964384959999734, + "cpu_seconds": 3.325723012000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9010293060000549, + "cpu_seconds": 3.3193430000000035 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8938346949998959, + "rps": 335.63252990535904, + "mbps": 703.8724313560836 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8938059909996809, + "rps": 335.6433085265671, + "mbps": 703.8950357631073 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8936058780000167, + "rps": 335.71847207566645, + "mbps": 704.0526651504281 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.6812465639995935, + "rps": 335.6647658160454, + "mbps": 703.9400349606512, + "round_rps_cv_pct": 0.011388472806177084 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8895321299996795, + "cpu_seconds": 3.4039679050000586 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8824209679987689, + "cpu_seconds": 3.38135798899998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8827127149997978, + "cpu_seconds": 3.3909392229999185 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9073435410000457, + "cpu_seconds": 3.3621442469999465 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9139607640008762, + "cpu_seconds": 3.370769560000099 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9053858150000451, + "cpu_seconds": 3.3465197099999386 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8895321299996795, + "rps": 337.25594599950887, + "mbps": 707.276981664762 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8824209679987689, + "rps": 339.9737890185975, + "mbps": 712.9767115879297 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8827127149997978, + "rps": 339.86142365703745, + "mbps": 712.7410643452034 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.654665812998246, + "rps": 339.0257242901386, + "mbps": 710.9884757465128, + "round_rps_cv_pct": 0.37033760197847126 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0751957150005182, + "cpu_seconds": 4.547496345000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0695035730004747, + "cpu_seconds": 4.5251104639999085 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0770192210002278, + "cpu_seconds": 4.55464100100005 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.090965361000599, + "cpu_seconds": 4.595896248000031 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0699722099998326, + "cpu_seconds": 4.575658761999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0832213110006705, + "cpu_seconds": 4.563393509999969 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0751957150005182, + "rps": 279.018969118432, + "mbps": 1170.2903782493158 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0695035730004747, + "rps": 280.50397172433463, + "mbps": 1176.5189306192638 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0770192210002278, + "rps": 278.5465608695358, + "mbps": 1168.3089544413376 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.221718509001221, + "rps": 279.3540147860444, + "mbps": 1171.6956616331652, + "round_rps_cv_pct": 0.29853981410191677 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0821337999996103, + "cpu_seconds": 4.691241442999967 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.069636153999454, + "cpu_seconds": 4.64862666800002 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0683646839988796, + "cpu_seconds": 4.62617745700004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0897071050003433, + "cpu_seconds": 4.73262023999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0752856150011212, + "cpu_seconds": 4.641299677999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0730228719985462, + "cpu_seconds": 4.653264855999964 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0821337999996103, + "rps": 277.2300430871931, + "mbps": 1162.7870786407864 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.069636153999454, + "rps": 280.4692033625418, + "mbps": 1176.3731015403225 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0683646839988796, + "rps": 280.8029921740792, + "mbps": 1177.773113287709 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.220134637997944, + "rps": 279.49141920337763, + "mbps": 1172.2719775304035, + "round_rps_cv_pct": 0.5765285920383563 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.094488163999813, + "cpu_seconds": 4.83291758200005 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0874826740000572, + "cpu_seconds": 4.797086202999935 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0806736230006209, + "cpu_seconds": 4.638023102000034 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0980952570007503, + "cpu_seconds": 4.764008741999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0902544640002816, + "cpu_seconds": 4.673678096000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1023549279998406, + "cpu_seconds": 4.755897534000042 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.094488163999813, + "rps": 274.1007256795253, + "mbps": 1149.6617701205357 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0874826740000572, + "rps": 275.8664640573246, + "mbps": 1157.067813661493 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0806736230006209, + "rps": 277.60462883050087, + "mbps": 1164.3582051222852 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.262644461000491, + "rps": 275.84985454529567, + "mbps": 1156.9981483187519, + "round_rps_cv_pct": 0.5185570134114813 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0678011199997854, + "cpu_seconds": 4.817482886999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0562703640007385, + "cpu_seconds": 4.777446210999983 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.060436938998464, + "cpu_seconds": 4.791097229000002 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1094702060008785, + "cpu_seconds": 4.778792952000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1179169030001503, + "cpu_seconds": 4.810537391000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1138234739992185, + "cpu_seconds": 4.797141865999947 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0678011199997854, + "rps": 280.9511943572978, + "mbps": 1178.3947182975917 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0562703640007385, + "rps": 284.018192902542, + "mbps": 1191.2586425639035 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.060436938998464, + "rps": 282.902253747721, + "mbps": 1186.5780545030811 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.184508422998988, + "rps": 282.61818794388097, + "mbps": 1185.3865961657718, + "round_rps_cv_pct": 0.4484670131388275 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01127630100000232, + "cpu_seconds": 0.016867524999999883 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011448639000263938, + "cpu_seconds": 0.01701162100000886 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01051313800007847, + "cpu_seconds": 0.015609098999988191 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015493911999996612, + "cpu_seconds": 0.02149941700000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014904139999998733, + "cpu_seconds": 0.020479960999992386 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.014594808999845554, + "cpu_seconds": 0.019902400000006537 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.01127630100000232, + "rps": 26604.46896548241, + "mbps": 27.24297622065399 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.011448639000263938, + "rps": 26203.988089159222, + "mbps": 26.832883803299044 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01051313800007847, + "rps": 28535.72358678834, + "mbps": 29.22058095287126 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.03323807800034473, + "rps": 27077.37793956274, + "mbps": 27.727235010112246, + "round_rps_cv_pct": 3.754458324867177 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006172839000100794, + "cpu_seconds": 0.009838647000002254 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0064679590000196185, + "cpu_seconds": 0.010635871000005181 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.006094743999710772, + "cpu_seconds": 0.009742494999983364 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.022026191000122708, + "cpu_seconds": 0.02617145900000395 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.021419300999696134, + "cpu_seconds": 0.025665220000007594 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.022243370000069262, + "cpu_seconds": 0.026288759000010486 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.006172839000100794, + "rps": 48600.00398440676, + "mbps": 49.76640408003252 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0064679590000196185, + "rps": 46382.48325307721, + "mbps": 47.49566285115107 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.006094743999710772, + "rps": 49222.74012070672, + "mbps": 50.404085883603685 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.018735541999831185, + "rps": 48037.041042533456, + "mbps": 49.18993002755426, + "round_rps_cv_pct": 2.535837167033213 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0064407200000005105, + "cpu_seconds": 0.010231102999998853 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.006034357000089585, + "cpu_seconds": 0.009464762999996879 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.006451284999911877, + "cpu_seconds": 0.010011259999998856 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.028249152000000777, + "cpu_seconds": 0.032426221000001476 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.028462684999794874, + "cpu_seconds": 0.03365680400000315 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02851106299976891, + "cpu_seconds": 0.03298591699999065 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0064407200000005105, + "rps": 46578.643381481605, + "mbps": 47.696530822637165 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.006034357000089585, + "rps": 49715.32178085358, + "mbps": 50.90848950359406 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.006451284999911877, + "rps": 46502.363483259214, + "mbps": 47.61842020685744 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.018926362000001973, + "rps": 47552.720380171646, + "mbps": 48.69398566929576, + "round_rps_cv_pct": 3.1449289082728664 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005777351000006092, + "cpu_seconds": 0.009350978999999704 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.006312532000038118, + "cpu_seconds": 0.009374625999996056 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.006741489999967598, + "cpu_seconds": 0.010083067000010715 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02913944299999116, + "cpu_seconds": 0.03419476499999963 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02889620900009504, + "cpu_seconds": 0.033743006999998215 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.029403806000118493, + "cpu_seconds": 0.033769310999986146 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.005777351000006092, + "rps": 51926.91252438767, + "mbps": 53.173158424972975 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.006312532000038118, + "rps": 47524.51155862473, + "mbps": 48.66509983603172 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.006741489999967598, + "rps": 44500.5480986313, + "mbps": 45.56856125299845 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.01883137300001181, + "rps": 47792.58527774027, + "mbps": 48.93960732440603, + "round_rps_cv_pct": 6.354535598479452 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011328080999994938, + "cpu_seconds": 0.017285773000000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012051404999965598, + "cpu_seconds": 0.018023362999997516 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011958267999943928, + "cpu_seconds": 0.017727194000002555 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015337383000002092, + "cpu_seconds": 0.02189448099999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.015893182000127126, + "cpu_seconds": 0.022173739999999498 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01579920599988327, + "cpu_seconds": 0.022008652000010898 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.011328080999994938, + "rps": 26482.8614837883, + "mbps": 271.1845015939922 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.012051404999965598, + "rps": 24893.36305607988, + "mbps": 254.90803769425798 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.011958267999943928, + "rps": 25087.245076076793, + "mbps": 256.89338957902635 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.035337753999904464, + "rps": 25468.511666090413, + "mbps": 260.79755946076585, + "round_rps_cv_pct": 2.7779400908612013 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007298243999912302, + "cpu_seconds": 0.01125958200000099 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.00679458100012198, + "cpu_seconds": 0.010947562999994886 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0071002110003064445, + "cpu_seconds": 0.011573488999999881 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.023713906000011775, + "cpu_seconds": 0.028507073000000105 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.024455919000047288, + "cpu_seconds": 0.029626085000003854 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.023808023000128742, + "cpu_seconds": 0.02894670300000257 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.007298243999912302, + "rps": 41105.77832196415, + "mbps": 420.9231700169129 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.00679458100012198, + "rps": 44152.83297007045, + "mbps": 452.1250096135214 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0071002110003064445, + "rps": 42252.26545901974, + "mbps": 432.6631983003622 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.021193036000340726, + "rps": 42466.78012463766, + "mbps": 434.85982847628964, + "round_rps_cv_pct": 2.9564265883192236 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007402171000080671, + "cpu_seconds": 0.011154888000000085 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.006659101999957784, + "cpu_seconds": 0.010086352000001853 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.006939566999790259, + "cpu_seconds": 0.010864643000019214 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03767398599995886, + "cpu_seconds": 0.04259884400000402 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03902824899978441, + "cpu_seconds": 0.04417167399999755 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.038258794999819656, + "cpu_seconds": 0.04366498400000296 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.007402171000080671, + "rps": 40528.65031039279, + "mbps": 415.01337917842216 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.006659101999957784, + "rps": 45051.11950558827, + "mbps": 461.32346373722385 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.006939566999790259, + "rps": 43230.36293317252, + "mbps": 442.6789164356866 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.021000839999828713, + "rps": 42855.42864034679, + "mbps": 438.83958927715116, + "round_rps_cv_pct": 4.327136168567253 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007236927999997533, + "cpu_seconds": 0.0108751060000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.006608886999856622, + "cpu_seconds": 0.010395126999995341 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0071631569999226485, + "cpu_seconds": 0.010611847999996371 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05482799500003921, + "cpu_seconds": 0.06045152000000087 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.052666256000065914, + "cpu_seconds": 0.058245503999998505 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04997255999933259, + "cpu_seconds": 0.05551625199998966 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.007236927999997533, + "rps": 41454.05343263084, + "mbps": 424.4895071501398 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.006608886999856622, + "rps": 45393.42252432345, + "mbps": 464.8286466490721 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0071631569999226485, + "rps": 41880.97510681946, + "mbps": 428.8611850938313 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.021008971999776804, + "rps": 42838.84047299228, + "mbps": 438.66972644344094, + "round_rps_cv_pct": 4.113394369435156 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.018393913000011253, + "cpu_seconds": 0.02637278899999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01824813900020672, + "cpu_seconds": 0.0262134319999916 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02093248700020922, + "cpu_seconds": 0.03138173399997868 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.025508795000007467, + "cpu_seconds": 0.03636340899999979 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.022738215000117634, + "cpu_seconds": 0.03155280800000071 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02549433800004408, + "cpu_seconds": 0.03562003700000105 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.018393913000011253, + "rps": 16309.743337364729, + "mbps": 1068.8753393575348 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01824813900020672, + "rps": 16440.032597110396, + "mbps": 1077.413976284227 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.02093248700020922, + "rps": 14331.789624281218, + "mbps": 939.2481648168939 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.057574539000427194, + "rps": 15631.909792509536, + "mbps": 1024.452840161905, + "round_rps_cv_pct": 6.146312890208936 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01578413000004275, + "cpu_seconds": 0.02265904700000121 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.017456185999890295, + "cpu_seconds": 0.02571141299999624 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01713052300056006, + "cpu_seconds": 0.02442387800002166 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.034947246999990966, + "cpu_seconds": 0.04295120999999824 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.034798628999851644, + "cpu_seconds": 0.04256366100000264 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03357398699972691, + "cpu_seconds": 0.04126046600001132 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.01578413000004275, + "rps": 19006.432410223904, + "mbps": 1245.6055544364337 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.017456185999890295, + "rps": 17185.884705965287, + "mbps": 1126.2941400901411 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01713052300056006, + "rps": 17512.600169311343, + "mbps": 1147.7057646959881 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.050370839000493106, + "rps": 17867.48082538767, + "mbps": 1170.9632233726063, + "round_rps_cv_pct": 4.427033715304004 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.018881046000000623, + "cpu_seconds": 0.026783152000000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.018064751000110846, + "cpu_seconds": 0.025463303999998743 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.018446382000092854, + "cpu_seconds": 0.02559041699998943 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0963797900000003, + "cpu_seconds": 0.07269939000000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.052305634999811446, + "cpu_seconds": 0.06188124299998776 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05303627300008884, + "cpu_seconds": 0.06347791999999686 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.018881046000000623, + "rps": 15888.950220236215, + "mbps": 1041.2982416334005 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.018064751000110846, + "rps": 16606.926937335542, + "mbps": 1088.3515637652222 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.018446382000092854, + "rps": 16263.351805166449, + "mbps": 1065.8350239033884 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.05539217900020432, + "rps": 16247.781117198516, + "mbps": 1064.814583296722, + "round_rps_cv_pct": 1.8039834622822273 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.019595903999970687, + "cpu_seconds": 0.028202242000002542 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.019184425999810628, + "cpu_seconds": 0.027269626999995467 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.018766702999982954, + "cpu_seconds": 0.026434312000006344 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06902167900000222, + "cpu_seconds": 0.07925027799999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0751659259999542, + "cpu_seconds": 0.08616796900000168 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0669898490000378, + "cpu_seconds": 0.07787475399999266 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.019595903999970687, + "rps": 15309.321784820377, + "mbps": 1003.3117124899882 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.019184425999810628, + "rps": 15637.684442732942, + "mbps": 1024.8312876389462 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.018766702999982954, + "rps": 15985.759459201357, + "mbps": 1047.64273191822 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.05754703299976427, + "rps": 15639.381443065651, + "mbps": 1024.9425022527505, + "round_rps_cv_pct": 1.7654634463595067 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.031721363999963614, + "cpu_seconds": 0.0451544379999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.030854102999910538, + "cpu_seconds": 0.043683002999998166 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03106644299987238, + "cpu_seconds": 0.043692039000006844 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03788114399992537, + "cpu_seconds": 0.05223873899999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03856335099999342, + "cpu_seconds": 0.052642297000005556 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.037195243000041955, + "cpu_seconds": 0.05096822400000178 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.031721363999963614, + "rps": 9457.34868148621, + "mbps": 1239.5936063797606 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.030854102999910538, + "rps": 9723.180090533497, + "mbps": 1274.4366608264065 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03106644299987238, + "rps": 9656.721884807746, + "mbps": 1265.725850885521 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.09364190999974653, + "rps": 9611.081192197342, + "mbps": 1259.74363402369, + "round_rps_cv_pct": 1.1751111467162223 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03492744999994102, + "cpu_seconds": 0.04925017300000434 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03908668899998702, + "cpu_seconds": 0.05484574999999836 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.037662903999716946, + "cpu_seconds": 0.05369758099999444 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05534460199999103, + "cpu_seconds": 0.07302736300000134 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05793227599997408, + "cpu_seconds": 0.07591982000000286 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05529102300033628, + "cpu_seconds": 0.07210474400000066 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03492744999994102, + "rps": 8589.23282405405, + "mbps": 1125.8079247144124 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03908668899998702, + "rps": 7675.247192211641, + "mbps": 1006.0099999775642 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.037662903999716946, + "rps": 7965.397463834829, + "mbps": 1044.0405763797587 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.11167704299964498, + "rps": 8058.95263543879, + "mbps": 1056.303039832233, + "round_rps_cv_pct": 4.721428218774637 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.036595649999981106, + "cpu_seconds": 0.05110386999999861 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03594883000005211, + "cpu_seconds": 0.05049753100000487 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03828375299963227, + "cpu_seconds": 0.05362100700000383 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07582005100016431, + "cpu_seconds": 0.09559780800000084 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07311005300016404, + "cpu_seconds": 0.09154505899999776 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07684731700010161, + "cpu_seconds": 0.09645666299999789 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.036595649999981106, + "rps": 8197.695627763269, + "mbps": 1074.488361322187 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03594883000005211, + "rps": 8345.1951009133, + "mbps": 1093.821412266908 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03828375299963227, + "rps": 7836.222326554077, + "mbps": 1027.109332786096 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.11082823299966549, + "rps": 8120.67444946737, + "mbps": 1064.3930414405872, + "round_rps_cv_pct": 2.6311912426965893 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04467363399999158, + "cpu_seconds": 0.06203304799999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03908369499959008, + "cpu_seconds": 0.054664713999997616 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.040658203000020876, + "cpu_seconds": 0.05718906100000254 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09147814699997525, + "cpu_seconds": 0.11221754600000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09115764099988155, + "cpu_seconds": 0.1112835800000056 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09109407100004319, + "cpu_seconds": 0.11335134699999116 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04467363399999158, + "rps": 6715.370412894024, + "mbps": 880.1970307588456 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03908369499959008, + "rps": 7675.835153333032, + "mbps": 1006.0870652176673 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.040658203000020876, + "rps": 7378.584833172435, + "mbps": 967.1258712535773 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.12441553199960254, + "rps": 7233.823506882366, + "mbps": 948.1517146940855, + "round_rps_cv_pct": 5.532674270210309 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2730745039999647, + "cpu_seconds": 0.38967708699999903 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24768610500041177, + "cpu_seconds": 0.3580557209999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.25981966699964687, + "cpu_seconds": 0.3669006570000022 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27878196300002855, + "cpu_seconds": 0.39700165300000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24456961000032607, + "cpu_seconds": 0.3555121020000058 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.26059884300048, + "cpu_seconds": 0.3692032719999929 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2730745039999647, + "rps": 1098.6012813559437, + "mbps": 1151.96693719909 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24768610500041177, + "rps": 1211.210455263533, + "mbps": 1270.0462143384145 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.25981966699964687, + "rps": 1154.647003686629, + "mbps": 1210.7351365377106 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.7805802760000233, + "rps": 1152.9883955202233, + "mbps": 1208.9959598210137, + "round_rps_cv_pct": 3.9809391431385484 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.26390744099990116, + "cpu_seconds": 0.3810584710000029 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2731496649998917, + "cpu_seconds": 0.39087770700000135 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2690259670002888, + "cpu_seconds": 0.38710090800000785 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2616541800000505, + "cpu_seconds": 0.3755207240000047 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2846769549998953, + "cpu_seconds": 0.39762298800000195 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2823892500000511, + "cpu_seconds": 0.4045657110000036 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.26390744099990116, + "rps": 1136.7621877706447, + "mbps": 1191.9815478037915 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2731496649998917, + "rps": 1098.2989856499328, + "mbps": 1151.6499571768638 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2690259670002888, + "rps": 1115.1339900199223, + "mbps": 1169.30273871913 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.8060830730000816, + "rps": 1116.5102334308772, + "mbps": 1170.7458345300154, + "round_rps_cv_pct": 1.4097500759050126 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2906125430000017, + "cpu_seconds": 0.4155665019999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2980419969999275, + "cpu_seconds": 0.43005744200000606 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.29163393399994675, + "cpu_seconds": 0.4144330740000157 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3009064610000003, + "cpu_seconds": 0.42703369 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34588513399990006, + "cpu_seconds": 0.495864626999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3200039079997623, + "cpu_seconds": 0.44585298900000225 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2906125430000017, + "rps": 1032.3023118792166, + "mbps": 1082.4474289810614 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2980419969999275, + "rps": 1006.5695540218547, + "mbps": 1055.4646766780204 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.29163393399994675, + "rps": 1028.6868742786796, + "mbps": 1078.6563678836408 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.880288473999876, + "rps": 1022.3921209720698, + "mbps": 1072.055840640409, + "round_rps_cv_pct": 1.1124034488987127 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2897965010000121, + "cpu_seconds": 0.4145696489999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.28624390900017715, + "cpu_seconds": 0.4099509759999904 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.32361176099993827, + "cpu_seconds": 0.4432426339999864 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.389236459000017, + "cpu_seconds": 0.48494143300000037 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34812264500010315, + "cpu_seconds": 0.48168269300001043 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3318051950000154, + "cpu_seconds": 0.4622124390000124 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2897965010000121, + "rps": 1035.2091863248118, + "mbps": 1085.4955077597258 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.28624390900017715, + "rps": 1048.0572356906093, + "mbps": 1098.9676639715165 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.32361176099993827, + "rps": 927.0367648969878, + "mbps": 972.068502788624 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.8996521710001275, + "rps": 1000.3866260884869, + "mbps": 1048.9814068373612, + "round_rps_cv_pct": 5.408956142444533 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5166818719999924, + "cpu_seconds": 0.7294925340000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.524279050000132, + "cpu_seconds": 0.7341167969999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5494921090003118, + "cpu_seconds": 0.7609498509999923 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.49394204700001865, + "cpu_seconds": 0.704492673999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5210691739998765, + "cpu_seconds": 0.7286102319999941 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5381498770002509, + "cpu_seconds": 0.7500757440000143 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5166818719999924, + "rps": 580.6280735934247, + "mbps": 1217.6653257925977 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.524279050000132, + "rps": 572.2143579834527, + "mbps": 1200.0204852737138 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5494921090003118, + "rps": 545.9587045677298, + "mbps": 1144.9583892016237 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.5904530310004361, + "rps": 565.8765033971966, + "mbps": 1186.7290408524377, + "round_rps_cv_pct": 2.6074722594256388 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5261373170001207, + "cpu_seconds": 0.7590675510000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.48294242700012546, + "cpu_seconds": 0.7059608679999982 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5084830579999107, + "cpu_seconds": 0.7311908229999915 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.512746055000207, + "cpu_seconds": 0.7436867210000031 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5012397380000948, + "cpu_seconds": 0.7216573820000036 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5107632530007322, + "cpu_seconds": 0.727856313000018 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5261373170001207, + "rps": 570.1933512538347, + "mbps": 1195.782126968682 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.48294242700012546, + "rps": 621.1920577438148, + "mbps": 1302.7341662815566 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5084830579999107, + "rps": 589.9901585316, + "mbps": 1237.2990409448619 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.5175628020001568, + "rps": 593.0561811437357, + "mbps": 1243.7289563979475, + "round_rps_cv_pct": 3.535407565982621 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5250292329999979, + "cpu_seconds": 0.7488837640000021 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.522874791999584, + "cpu_seconds": 0.7516096210000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5255928349997703, + "cpu_seconds": 0.7477536559999862 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5698411399999941, + "cpu_seconds": 0.8064576280000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5783083030000853, + "cpu_seconds": 0.8181720760000104 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5595928079997066, + "cpu_seconds": 0.7901060319999971 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5250292329999979, + "rps": 571.3967549688822, + "mbps": 1198.3058474765012 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.522874791999584, + "rps": 573.7511247247863, + "mbps": 1203.243318718835 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5255928349997703, + "rps": 570.7840366585879, + "mbps": 1197.020884046631 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.5734968599993522, + "rps": 571.9744493168995, + "mbps": 1199.5173603338344, + "round_rps_cv_pct": 0.22360665011832895 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5571911319998435, + "cpu_seconds": 0.7954271719999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5324998629998845, + "cpu_seconds": 0.7666741270000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5309693310000512, + "cpu_seconds": 0.7653178690000004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6050447119998807, + "cpu_seconds": 0.8507559520000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6186300510003093, + "cpu_seconds": 0.857998589999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5839722539999457, + "cpu_seconds": 0.8143338060000076 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5571911319998435, + "rps": 538.4148863303952, + "mbps": 1129.137855697561 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5324998629998845, + "rps": 563.3804266350865, + "mbps": 1181.4943884786248 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5309693310000512, + "rps": 565.0043844057183, + "mbps": 1184.9000747652208 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.6206603259997792, + "rps": 555.3291985751508, + "mbps": 1164.6097394502747, + "round_rps_cv_pct": 2.190373194730216 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8645646490000445, + "cpu_seconds": 1.2653389689999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9392313700000159, + "cpu_seconds": 1.3346185270000035 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9300675619997492, + "cpu_seconds": 1.3419910349999924 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8952108050000334, + "cpu_seconds": 1.302376522000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9476209959998414, + "cpu_seconds": 1.360044203000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8990257779996682, + "cpu_seconds": 1.3019178489999916 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8645646490000445, + "rps": 346.9954506548238, + "mbps": 1455.40440666333 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9392313700000159, + "rps": 319.4101151029431, + "mbps": 1339.7031234167348 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9300675619997492, + "rps": 322.55721224699687, + "mbps": 1352.9030055564278 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.7338635809998095, + "rps": 329.2044293120355, + "mbps": 1380.7834546811875, + "round_rps_cv_pct": 3.7400395120798975 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9558903519999831, + "cpu_seconds": 1.3981273509999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9616268919999129, + "cpu_seconds": 1.385491787999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9208859179998399, + "cpu_seconds": 1.3438896579999948 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9845603339999798, + "cpu_seconds": 1.4245303810000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9769751580001866, + "cpu_seconds": 1.4041361609999967 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.949198418999913, + "cpu_seconds": 1.3651683100000014 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9558903519999831, + "rps": 313.8435275262673, + "mbps": 1316.3551628775328 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9616268919999129, + "rps": 311.9713087225385, + "mbps": 1308.5025080601781 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9208859179998399, + "rps": 325.7732517526152, + "mbps": 1366.392052919001 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.838403161999736, + "rps": 317.0796918665791, + "mbps": 1329.92861991476, + "round_rps_cv_pct": 1.9271943476575057 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9953128119999519, + "cpu_seconds": 1.4261666180000034 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9780256090002695, + "cpu_seconds": 1.400923707000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9783263859999352, + "cpu_seconds": 1.3996511269999985 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1172562929999685, + "cpu_seconds": 1.5705965009999971 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.066244271999949, + "cpu_seconds": 1.5061759179999967 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.068773135000356, + "cpu_seconds": 1.5109711810000022 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9953128119999519, + "rps": 301.41277835777976, + "mbps": 1264.216821917149 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9780256090002695, + "rps": 306.74043423735884, + "mbps": 1286.5626302834912 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9783263859999352, + "rps": 306.64612985304876, + "mbps": 1286.1670890271619 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.9516648070001565, + "rps": 304.9126709325407, + "mbps": 1278.8964353430392, + "round_rps_cv_pct": 0.8164252751499574 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0232597379999788, + "cpu_seconds": 1.4615512839999951 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0084880730000805, + "cpu_seconds": 1.4540928390000118 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.010638667999956, + "cpu_seconds": 1.442634921000007 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.074975676999884, + "cpu_seconds": 1.5116978189999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1253474919999462, + "cpu_seconds": 1.5603741950000085 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1107759340002303, + "cpu_seconds": 1.5427314979999949 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0232597379999788, + "rps": 293.1806938738424, + "mbps": 1229.6889570378328 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0084880730000805, + "rps": 297.47501039605856, + "mbps": 1247.7006260042301 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.010638667999956, + "rps": 296.84199655025776, + "mbps": 1245.0455734987324 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.0423864790000152, + "rps": 295.82040487368187, + "mbps": 1240.7607074433033, + "round_rps_cv_pct": 0.639848874149676 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02196805799997037, + "cpu_seconds": 0.03503309799999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01973871100017277, + "cpu_seconds": 0.032362112000001275 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02016966799965303, + "cpu_seconds": 0.0328597810000133 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02519208199998957, + "cpu_seconds": 0.03879087800000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.024145995000026232, + "cpu_seconds": 0.03742364899999018 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.023565368999697967, + "cpu_seconds": 0.037174079999999776 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.02196805799997037, + "rps": 13656.191184510011, + "mbps": 13.983939772938252 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01973871100017277, + "rps": 15198.56083800883, + "mbps": 15.563326298121043 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.02016966799965303, + "rps": 14873.819440417205, + "mbps": 15.230791106987217 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.06187643699979617, + "rps": 14545.116746185058, + "mbps": 14.8941995480935, + "round_rps_cv_pct": 4.5547516174016565 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01249359700000241, + "cpu_seconds": 0.021809265000001687 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012493185000039375, + "cpu_seconds": 0.02177762499999858 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012752207000175986, + "cpu_seconds": 0.02211731700000996 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.027769937000016398, + "cpu_seconds": 0.03817421399999432 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02895571499993821, + "cpu_seconds": 0.039651040999999054 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02819338700010121, + "cpu_seconds": 0.038631133000023965 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.01249359700000241, + "rps": 24012.3000605784, + "mbps": 24.588595262032282 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.012493185000039375, + "rps": 24013.091937648765, + "mbps": 24.589406144152335 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.012752207000175986, + "rps": 23525.339574228983, + "mbps": 24.08994772401048 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.03773898900021777, + "rps": 23848.015642252805, + "mbps": 24.420368017666874, + "round_rps_cv_pct": 0.9632700225372344 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015060957999992297, + "cpu_seconds": 0.024403983000000906 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01493592599990734, + "cpu_seconds": 0.02523440300000601 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.014088731000356347, + "cpu_seconds": 0.023629975999995168 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03959334999996145, + "cpu_seconds": 0.05013824699999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.040999943000088024, + "cpu_seconds": 0.05307228799999564 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.038537096999789355, + "cpu_seconds": 0.05017725700000142 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.015060957999992297, + "rps": 19919.051630059217, + "mbps": 20.397108869180638 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01493592599990734, + "rps": 20085.798496983793, + "mbps": 20.567857660911404 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.014088731000356347, + "rps": 21293.61402332205, + "mbps": 21.80466075988178 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.044085615000255984, + "rps": 20414.822385822998, + "mbps": 20.90477812308275, + "round_rps_cv_pct": 2.997467594886161 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01968380400001024, + "cpu_seconds": 0.03164603600000149 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.022099308000179008, + "cpu_seconds": 0.033756752000002166 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015417359999901237, + "cpu_seconds": 0.025834883000015907 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.049762500999975146, + "cpu_seconds": 0.062219031999999785 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04468476900001406, + "cpu_seconds": 0.0566474310000018 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04850597699987702, + "cpu_seconds": 0.06088429999999789 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.01968380400001024, + "rps": 15240.956473649296, + "mbps": 15.606739429016878 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.022099308000179008, + "rps": 13575.085699406061, + "mbps": 13.900887756191807 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.015417359999901237, + "rps": 19458.584349196088, + "mbps": 19.925590373576792 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.057200472000090485, + "rps": 15734.135900112438, + "mbps": 16.111755161715138, + "round_rps_cv_pct": 15.38750661764917 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.021617189000039616, + "cpu_seconds": 0.03433636299999421 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02152496400003656, + "cpu_seconds": 0.03454523199999926 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02215793000004851, + "cpu_seconds": 0.034767520000002605 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02609118899999885, + "cpu_seconds": 0.04051296900000523 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02681952500006446, + "cpu_seconds": 0.04029586100000415 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.025048044999948615, + "cpu_seconds": 0.03769395300000156 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.021617189000039616, + "rps": 13877.845079647044, + "mbps": 142.10913361558573 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.02152496400003656, + "rps": 13937.305539720783, + "mbps": 142.7180087267408 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.02215793000004851, + "rps": 13539.17085212126, + "mbps": 138.6411095257217 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.06530008300012469, + "rps": 13782.524594927108, + "mbps": 141.13305185205357, + "round_rps_cv_pct": 1.2720979941482204 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0162851949999947, + "cpu_seconds": 0.027233933000000654 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014520343000185676, + "cpu_seconds": 0.024518911000001253 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01599439799974789, + "cpu_seconds": 0.026715530999979364 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03282512699999529, + "cpu_seconds": 0.04489220199999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03197089800005415, + "cpu_seconds": 0.043320738999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03318476999993436, + "cpu_seconds": 0.04488922999999545 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0162851949999947, + "rps": 18421.640023352353, + "mbps": 188.63759383912807 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.014520343000185676, + "rps": 20660.668966026755, + "mbps": 211.56525021211397 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01599439799974789, + "rps": 18756.567143366618, + "mbps": 192.06724754807416 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.046799935999928266, + "rps": 19230.79552932251, + "mbps": 196.9233462202625, + "round_rps_cv_pct": 5.114577384745445 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01914663100000169, + "cpu_seconds": 0.030603691999999905 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01506184699996993, + "cpu_seconds": 0.02526691599999964 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01728252699967925, + "cpu_seconds": 0.028580178999987993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04760314099999974, + "cpu_seconds": 0.059847253000000045 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04893017999984295, + "cpu_seconds": 0.06191622600000102 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04826262799997494, + "cpu_seconds": 0.06065859199998158 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.01914663100000169, + "rps": 15668.552864468611, + "mbps": 160.44598133215857 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01506184699996993, + "rps": 19917.875941815033, + "mbps": 203.95904964418594 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01728252699967925, + "rps": 17358.57262109689, + "mbps": 177.75178364003213 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.05149100499965087, + "rps": 17478.781002742176, + "mbps": 178.9827174680799, + "round_rps_cv_pct": 9.898026314932869 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.020594991000052687, + "cpu_seconds": 0.03311432499999967 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.018927561000054993, + "cpu_seconds": 0.03009031300000231 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.020382592999794724, + "cpu_seconds": 0.0330075020000038 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0647487160001674, + "cpu_seconds": 0.07931843300000452 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06427037299999938, + "cpu_seconds": 0.07862612799999624 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06400707800003147, + "cpu_seconds": 0.07833222300001808 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.020594991000052687, + "rps": 14566.648754506983, + "mbps": 149.1624832461515 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.018927561000054993, + "rps": 15849.902689476387, + "mbps": 162.3030035402382 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.020382592999794724, + "rps": 14718.44136823128, + "mbps": 150.71683961068834 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.059905144999902404, + "rps": 15023.751298848641, + "mbps": 153.8432133002101, + "round_rps_cv_pct": 3.8053677024669126 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.041611130000035246, + "cpu_seconds": 0.0678625059999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.041077986000345845, + "cpu_seconds": 0.0668056819999947 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04031281199968362, + "cpu_seconds": 0.06570455899998251 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04889323999998396, + "cpu_seconds": 0.078061249000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04969094399984897, + "cpu_seconds": 0.0781794170000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04760682699998142, + "cpu_seconds": 0.07544812899999442 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.041611130000035246, + "rps": 7209.609544363392, + "mbps": 472.4889710993993 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.041077986000345845, + "rps": 7303.181806368848, + "mbps": 478.62132286218883 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04031281199968362, + "rps": 7441.802869081781, + "mbps": 487.7059928281436 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.12300192800006471, + "rps": 7316.958478890888, + "mbps": 479.52419087259324, + "round_rps_cv_pct": 1.3033995808064 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04593557100002954, + "cpu_seconds": 0.07565619600000062 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.044313478000049145, + "cpu_seconds": 0.0727432489999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.045470109000234515, + "cpu_seconds": 0.07417937100001382 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06517084799997974, + "cpu_seconds": 0.09825686599999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06428070800006935, + "cpu_seconds": 0.09600587899999624 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06510085700028867, + "cpu_seconds": 0.09615684199999919 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04593557100002954, + "rps": 6530.88648881293, + "mbps": 428.0081769308442 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.044313478000049145, + "rps": 6769.949314284636, + "mbps": 443.6753982609579 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.045470109000234515, + "rps": 6597.740946661305, + "mbps": 432.3895506803953 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.1357191580003132, + "rps": 6631.340875235337, + "mbps": 434.59155559942303, + "round_rps_cv_pct": 1.5182977184391513 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05357214200000726, + "cpu_seconds": 0.08685468600000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0464299709997249, + "cpu_seconds": 0.07572670100000778 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.049077271999522054, + "cpu_seconds": 0.07998449500001925 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09508159099999602, + "cpu_seconds": 0.13293820599999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08037713499970778, + "cpu_seconds": 0.11352116099999421 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08562899199932872, + "cpu_seconds": 0.12051508299998659 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05357214200000726, + "rps": 5599.925423925729, + "mbps": 366.9967125823966 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0464299709997249, + "rps": 6461.343686856439, + "mbps": 423.45061986182355 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.049077271999522054, + "rps": 6112.809204287508, + "mbps": 400.60906401218614 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.14907938499925422, + "rps": 6037.052004235879, + "mbps": 395.6442401496026, + "round_rps_cv_pct": 5.840179699866119 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05336828899999091, + "cpu_seconds": 0.08631837400000109 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.053609512999855724, + "cpu_seconds": 0.08635910999998941 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05474506799964729, + "cpu_seconds": 0.08784069299997554 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09988129599992135, + "cpu_seconds": 0.13545229800000413 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10577759999978298, + "cpu_seconds": 0.1422828700000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1039495629997873, + "cpu_seconds": 0.1414700519999883 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05336828899999091, + "rps": 5621.315684301798, + "mbps": 368.3985446864026 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.053609512999855724, + "rps": 5596.021735933459, + "mbps": 366.7408804861352 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05474506799964729, + "rps": 5479.945700349351, + "mbps": 359.13372141809504 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.16172286999949392, + "rps": 5565.075613627289, + "mbps": 364.71279541467806, + "round_rps_cv_pct": 1.1059217201548002 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06045851100003574, + "cpu_seconds": 0.09728157800000048 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06338039699994624, + "cpu_seconds": 0.100491121999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06094599400012157, + "cpu_seconds": 0.0975389449999966 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06535643699999127, + "cpu_seconds": 0.10345008500000219 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06666207000012037, + "cpu_seconds": 0.10491364599999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06712240300021222, + "cpu_seconds": 0.10560422000000358 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06045851100003574, + "rps": 4962.08052493755, + "mbps": 650.3898185646145 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06338039699994624, + "rps": 4733.324721841904, + "mbps": 620.406337941262 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06094599400012157, + "rps": 4922.390797324621, + "mbps": 645.1876065869328 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.18478490200010356, + "rps": 4870.527788030516, + "mbps": 638.3898182327357, + "round_rps_cv_pct": 2.048303910575125 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06834117499988679, + "cpu_seconds": 0.1094015719999959 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06794304800041573, + "cpu_seconds": 0.10706993600000203 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06377170399991883, + "cpu_seconds": 0.10236820299999749 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08861608400002297, + "cpu_seconds": 0.13232137299999636 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08890335600017352, + "cpu_seconds": 0.13182646500000317 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08316600800026208, + "cpu_seconds": 0.12511549399999922 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06834117499988679, + "rps": 4389.740152997032, + "mbps": 575.372021333627 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06794304800041573, + "rps": 4415.462785805023, + "mbps": 578.743538261036 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06377170399991883, + "rps": 4704.280757503075, + "mbps": 616.599487447443 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.20005592700022135, + "rps": 4498.741994277451, + "mbps": 589.6591106739342, + "round_rps_cv_pct": 3.16666800963125 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07715055200003462, + "cpu_seconds": 0.12096552600000265 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06839228599983471, + "cpu_seconds": 0.1092816230000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06983406300014394, + "cpu_seconds": 0.11147519499999703 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11270715600005587, + "cpu_seconds": 0.1605527240000022 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10830147699971349, + "cpu_seconds": 0.15445717599999398 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10695680199978597, + "cpu_seconds": 0.152450191000014 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07715055200003462, + "rps": 3888.501018111515, + "mbps": 509.6736054459125 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06839228599983471, + "rps": 4386.459607458142, + "mbps": 574.9420336687537 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06983406300014394, + "rps": 4295.897834261507, + "mbps": 563.0719209323242 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.21537690100001328, + "rps": 4178.721096929259, + "mbps": 547.7133316167118, + "round_rps_cv_pct": 5.168463368590723 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0773330739999949, + "cpu_seconds": 0.12347689200000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08071361599991178, + "cpu_seconds": 0.12611388399999868 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07828694900035771, + "cpu_seconds": 0.1225994739999976 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12927393699999357, + "cpu_seconds": 0.17861606299999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.128797989000077, + "cpu_seconds": 0.17841754499999496 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1302501720001601, + "cpu_seconds": 0.17907448099998646 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0773330739999949, + "rps": 3879.323353938055, + "mbps": 508.4706706473687 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08071361599991178, + "rps": 3716.8449992418614, + "mbps": 487.1743077406293 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07828694900035771, + "rps": 3832.056349502511, + "mbps": 502.2752898419931 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.23633363900026438, + "rps": 3808.175610578201, + "mbps": 499.14519362970594, + "round_rps_cv_pct": 1.791285151448416 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.43944954700009475, + "cpu_seconds": 0.6736966449999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.44372289900002215, + "cpu_seconds": 0.6751420500000052 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.44661152899971057, + "cpu_seconds": 0.6809181350000131 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.42976782400000957, + "cpu_seconds": 0.6603265760000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.45893715600004725, + "cpu_seconds": 0.6948692950000037 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.44694569500006764, + "cpu_seconds": 0.6785683810000194 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.43944954700009475, + "rps": 682.6722249412976, + "mbps": 715.8337109400461 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.44372289900002215, + "rps": 676.0976291196209, + "mbps": 708.9397475517356 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.44661152899971057, + "rps": 671.7247104478452, + "mbps": 704.3544099825597 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.3297839749998275, + "rps": 676.801658705593, + "mbps": 709.6779760788759, + "round_rps_cv_pct": 0.6647637839219512 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4933046190000141, + "cpu_seconds": 0.7451899000000033 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.48139908799976183, + "cpu_seconds": 0.7292788799999954 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.47985965199995917, + "cpu_seconds": 0.7272705459999997 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5058743419999701, + "cpu_seconds": 0.7582928829999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5011659790002341, + "cpu_seconds": 0.7502457180000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5036528109999381, + "cpu_seconds": 0.7562067039999931 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4933046190000141, + "rps": 608.1435049364325, + "mbps": 637.6846838322247 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.48139908799976183, + "rps": 623.183565316909, + "mbps": 653.4553301857433 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.47985965199995917, + "rps": 625.182798240402, + "mbps": 655.5516778477278 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.454563358999735, + "rps": 618.7423837067546, + "mbps": 648.7984137376939, + "round_rps_cv_pct": 1.2289349659617128 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5006416999999601, + "cpu_seconds": 0.7548159410000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5058445039999242, + "cpu_seconds": 0.7612409950000014 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4940744949999498, + "cpu_seconds": 0.7493517870000233 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5222200730000282, + "cpu_seconds": 0.7806226030000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5487594159999389, + "cpu_seconds": 0.8092426019999976 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5337590700000874, + "cpu_seconds": 0.7922132899999781 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5006416999999601, + "rps": 599.2309470026646, + "mbps": 628.3391894842661 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5058445039999242, + "rps": 593.067627754724, + "mbps": 621.8764808405374 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4940744949999498, + "rps": 607.19588449922, + "mbps": 636.6910317846541 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.5005606989998341, + "rps": 599.7758042043052, + "mbps": 628.9105136693336, + "round_rps_cv_pct": 0.964178691589745 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5165818030000082, + "cpu_seconds": 0.771317163 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5529342190000079, + "cpu_seconds": 0.8316968590000045 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5079180119996636, + "cpu_seconds": 0.7684900140000082 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5712575139999956, + "cpu_seconds": 0.839613119 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5852464949998648, + "cpu_seconds": 0.86671355 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.568803841999852, + "cpu_seconds": 0.8365460359999872 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5165818030000082, + "rps": 580.7405492368752, + "mbps": 608.9506021566056 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5529342190000079, + "rps": 542.5600183373633, + "mbps": 568.915413788119 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5079180119996636, + "rps": 590.6465077284928, + "mbps": 619.3377524879121 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.5774340339996797, + "rps": 570.5468378401823, + "mbps": 598.261721035107, + "round_rps_cv_pct": 3.6287460082551193 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7437068930000095, + "cpu_seconds": 1.08887035 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7713058250001268, + "cpu_seconds": 1.1258463430000063 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7658042180000848, + "cpu_seconds": 1.1133362990000109 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7667129510000024, + "cpu_seconds": 1.1158695319999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7623186440000609, + "cpu_seconds": 1.1122954670000098 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.758243324000432, + "cpu_seconds": 1.1054869550000035 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7437068930000095, + "rps": 403.38472430965646, + "mbps": 845.9590813554447 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7713058250001268, + "rps": 388.9507770798317, + "mbps": 815.6889000545232 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7658042180000848, + "rps": 391.745034760264, + "mbps": 821.5488831375571 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.280816936000221, + "rps": 394.5954564763512, + "mbps": 827.5266507402929, + "round_rps_cv_pct": 1.5836570949443256 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7810316039999634, + "cpu_seconds": 1.1442159250000046 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7878251849997469, + "cpu_seconds": 1.1539589829999954 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.789996407000217, + "cpu_seconds": 1.154960210000013 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.825479286000018, + "cpu_seconds": 1.2025270520000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.820116269999744, + "cpu_seconds": 1.1959058289999973 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8357888599994112, + "cpu_seconds": 1.2098234990000094 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7810316039999634, + "rps": 384.10737601856897, + "mbps": 805.531551832094 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7878251849997469, + "rps": 380.7951379468738, + "mbps": 798.5852851355623 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.789996407000217, + "rps": 379.7485625778518, + "mbps": 796.3904575072671 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.3588531959999273, + "rps": 381.5413360722037, + "mbps": 800.1501760264941, + "round_rps_cv_pct": 0.48692942830849734 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.817003356999976, + "cpu_seconds": 1.189465706 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8376155490000201, + "cpu_seconds": 1.211239957999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8494444520001707, + "cpu_seconds": 1.2544243349999817 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.862885982000023, + "cpu_seconds": 1.2474018219999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8656587389998549, + "cpu_seconds": 1.244337797 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8812796790002722, + "cpu_seconds": 1.270692994000001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.817003356999976, + "rps": 367.195553640802, + "mbps": 770.0648897089152 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8376155490000201, + "rps": 358.1595403262897, + "mbps": 751.114996314359 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8494444520001707, + "rps": 353.172004706836, + "mbps": 740.6553760149505 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.5040633580001668, + "rps": 359.41582593132614, + "mbps": 753.7496181835324, + "round_rps_cv_pct": 1.6144432164393434 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.871904319000123, + "cpu_seconds": 1.2819314770000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8584834179998779, + "cpu_seconds": 1.2403268039999915 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8496219990001919, + "cpu_seconds": 1.2228799640000148 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9051728860001731, + "cpu_seconds": 1.319377068999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8780354589998751, + "cpu_seconds": 1.2639587110000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8706839959995705, + "cpu_seconds": 1.2541706689999899 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.871904319000123, + "rps": 344.07445113247303, + "mbps": 721.5764233413681 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8584834179998779, + "rps": 349.4534590999435, + "mbps": 732.8570206583646 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8496219990001919, + "rps": 353.0982017332772, + "mbps": 740.5005999613458 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.580009736000193, + "rps": 348.83589292003074, + "mbps": 731.5618905090283, + "round_rps_cv_pct": 1.0624252483338037 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2872131870000203, + "cpu_seconds": 1.832330989999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2647264500001256, + "cpu_seconds": 1.8125858010000115 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2752173770004447, + "cpu_seconds": 1.821945826999979 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2639559550000286, + "cpu_seconds": 1.8114021750000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2624856939999063, + "cpu_seconds": 1.8068037470000036 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2040845949995855, + "cpu_seconds": 1.7365295749999916 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.2872131870000203, + "rps": 233.06162726562812, + "mbps": 977.5313154867331 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.2647264500001256, + "rps": 237.20544470305828, + "mbps": 994.9117455398161 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.2752173770004447, + "rps": 235.25400877586645, + "mbps": 986.7268300246518 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.8271570140005906, + "rps": 235.1615041420041, + "mbps": 986.3388374688244, + "round_rps_cv_pct": 0.719748603086986 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3761553880000008, + "cpu_seconds": 1.9454472260000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3927533579999363, + "cpu_seconds": 1.9699251090000018 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3949947710002562, + "cpu_seconds": 1.9762515080000185 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4297268360000146, + "cpu_seconds": 2.013165656000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4016581129999395, + "cpu_seconds": 2.0005328369999944 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.375408836999668, + "cpu_seconds": 1.961922802999993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3761553880000008, + "rps": 217.998637810805, + "mbps": 914.3525585644107 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3927533579999363, + "rps": 215.40066536318753, + "mbps": 903.455872335479 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3949947710002562, + "rps": 215.05456954859432, + "mbps": 902.0042412759474 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.163903517000193, + "rps": 216.14333673331322, + "mbps": 906.5708618338825, + "round_rps_cv_pct": 0.6078570176350677 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4265733780000573, + "cpu_seconds": 2.0282177750000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4357944830003362, + "cpu_seconds": 2.0212189819999935 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4292148310000812, + "cpu_seconds": 2.015266106999988 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4238452910001342, + "cpu_seconds": 2.028162247999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4265349289998994, + "cpu_seconds": 2.0259469369999863 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4458281469997019, + "cpu_seconds": 2.0453628650000013 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4265733780000573, + "rps": 210.29412480735914, + "mbps": 882.0374888560057 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4357944830003362, + "rps": 208.94355254318788, + "mbps": 876.3727782061031 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4292148310000812, + "rps": 209.9054624209836, + "mbps": 880.4073206541813 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.291582692000475, + "rps": 209.7128412968957, + "mbps": 879.5994091029348, + "round_rps_cv_pct": 0.27069334204607176 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5342267030000016, + "cpu_seconds": 2.170405127000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5191771300001164, + "cpu_seconds": 2.1408067920000065 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4877077969999846, + "cpu_seconds": 2.0953596869999984 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5453687109999805, + "cpu_seconds": 2.1888754499999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4658831429997008, + "cpu_seconds": 2.078920126 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.478226568000082, + "cpu_seconds": 2.086299419999989 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5342267030000016, + "rps": 195.5382469966042, + "mbps": 820.146851530845 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5191771300001164, + "rps": 197.47532665922702, + "mbps": 828.2715525081026 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4877077969999846, + "rps": 201.65250232939601, + "mbps": 845.791897130195 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.541111630000103, + "rps": 198.18935831797194, + "mbps": 831.2664183505029, + "round_rps_cv_pct": 1.2871251210701455 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015967659000125423, + "cpu_seconds": 0.022439332000004697 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01579459100139502, + "cpu_seconds": 0.02224441499998875 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01617069699932472, + "cpu_seconds": 0.022785327999997662 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01753184599965607, + "cpu_seconds": 0.024864366000002747 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.015600957000060589, + "cpu_seconds": 0.02211417099999835 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01563451800029725, + "cpu_seconds": 0.02186315200003719 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.015967659000125423, + "rps": 18787.97637134182, + "mbps": 19.238887804254023 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01579459100139502, + "rps": 18993.844156743482, + "mbps": 19.449696416505326 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01617069699932472, + "rps": 18552.07601827725, + "mbps": 18.997325842715902 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.04793294700084516, + "rps": 18776.229218373137, + "mbps": 19.226858719614093, + "round_rps_cv_pct": 0.9611794916980385 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011547484999937296, + "cpu_seconds": 0.016376967000013565 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011297290999209508, + "cpu_seconds": 0.01673320099999387 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012887105000118027, + "cpu_seconds": 0.01771645400003763 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011893301999407413, + "cpu_seconds": 0.017306628000000046 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01216317199941841, + "cpu_seconds": 0.017311562000003278 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013404798000919982, + "cpu_seconds": 0.018905090000032487 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.011547484999937296, + "rps": 25979.683022028523, + "mbps": 26.603195414557206 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.011297290999209508, + "rps": 26555.03872751366, + "mbps": 27.192359656973988 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.012887105000118027, + "rps": 23279.08401438899, + "mbps": 23.837782030734328 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.03573188099926483, + "rps": 25187.59088049457, + "mbps": 25.79209306162644, + "round_rps_cv_pct": 5.651223488068629 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010267251999721339, + "cpu_seconds": 0.014993091000008008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011244590001297183, + "cpu_seconds": 0.016427093000004334 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01016177600104129, + "cpu_seconds": 0.014546444000018255 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012327350999839837, + "cpu_seconds": 0.01737035099998252 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012511632001405815, + "cpu_seconds": 0.01788610200000562 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.009714682999401703, + "cpu_seconds": 0.01448889600004577 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.010267251999721339, + "rps": 29219.11335264219, + "mbps": 29.920372073105604 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.011244590001297183, + "rps": 26679.496537036193, + "mbps": 27.319804453925062 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01016177600104129, + "rps": 29522.398443860468, + "mbps": 30.23093600651312 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.03167361800205981, + "rps": 28414.815129154835, + "mbps": 29.09677069225455, + "round_rps_cv_pct": 4.476765406548736 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010059393000119599, + "cpu_seconds": 0.014511827999996285 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01010768900050607, + "cpu_seconds": 0.014209502999989354 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.010498107998500927, + "cpu_seconds": 0.014537321999966935 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011917867999727605, + "cpu_seconds": 0.017051915999985567 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011679262000143353, + "cpu_seconds": 0.016682315999986486 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013350272000025143, + "cpu_seconds": 0.019001424000009592 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.010059393000119599, + "rps": 29822.873009975177, + "mbps": 30.53862196221458 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01010768900050607, + "rps": 29680.375008073523, + "mbps": 30.392704008267287 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.010498107998500927, + "rps": 28576.577802670574, + "mbps": 29.26241566993467 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.030665189999126596, + "rps": 29349.239317468233, + "mbps": 30.05362106108747, + "round_rps_cv_pct": 1.8970355987341676 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01687205000052927, + "cpu_seconds": 0.024020515000017895 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01714847500079486, + "cpu_seconds": 0.024576682999992272 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.016484398000102374, + "cpu_seconds": 0.023165140000003248 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.017152925000118557, + "cpu_seconds": 0.0244638220000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.017493575000116834, + "cpu_seconds": 0.02438092099998812 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.018066407001242624, + "cpu_seconds": 0.02541260800001055 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.01687205000052927, + "rps": 17780.886139537823, + "mbps": 182.0762740688673 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01714847500079486, + "rps": 17494.266982113248, + "mbps": 179.14129389683964 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.016484398000102374, + "rps": 18199.026740202276, + "mbps": 186.3580338196713 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.050504923001426505, + "rps": 17820.04498798225, + "mbps": 182.47726067693827, + "round_rps_cv_pct": 1.6234873449997431 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01394679199984239, + "cpu_seconds": 0.019598392000006015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011901413001396577, + "cpu_seconds": 0.01655950699995401 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013909842000430217, + "cpu_seconds": 0.019549486000016714 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014334070000586507, + "cpu_seconds": 0.020675531000023284 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013651507999384194, + "cpu_seconds": 0.019184123999991698 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.014493868000499788, + "cpu_seconds": 0.020170898999992914 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.01394679199984239, + "rps": 21510.322947627687, + "mbps": 220.26570698370753 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.011901413001396577, + "rps": 25207.09095338481, + "mbps": 258.12061136266044 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.013909842000430217, + "rps": 21567.462807321703, + "mbps": 220.85081914697423 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.03975804700166918, + "rps": 22636.926807853888, + "mbps": 231.80213051242382, + "round_rps_cv_pct": 7.597710839440266 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012021313999866834, + "cpu_seconds": 0.016386323000006087 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012309264000577969, + "cpu_seconds": 0.016876265000007606 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01194266200036509, + "cpu_seconds": 0.016805609000016375 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013163022999833629, + "cpu_seconds": 0.0184390229999849 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014716677000251366, + "cpu_seconds": 0.019883965999980546 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015678089001085027, + "cpu_seconds": 0.020756048999999166 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.012021313999866834, + "rps": 24955.674562974003, + "mbps": 255.5461075248538 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.012309264000577969, + "rps": 24371.887708795086, + "mbps": 249.56813013806166 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01194266200036509, + "rps": 25120.02767815324, + "mbps": 257.2290834242892 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.03627324000080989, + "rps": 24811.679353151394, + "mbps": 254.07159657627028, + "round_rps_cv_pct": 1.293641422920098 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011860050999530358, + "cpu_seconds": 0.01604370799998378 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012363374000415206, + "cpu_seconds": 0.016951334999987466 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01247173199953977, + "cpu_seconds": 0.016283463999968717 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014946885999961523, + "cpu_seconds": 0.019827566999992996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.015062872999806132, + "cpu_seconds": 0.020949380999979894 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0150326530001621, + "cpu_seconds": 0.020508029999973587 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.011860050999530358, + "rps": 25295.00084037409, + "mbps": 259.0208086054307 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.012363374000415206, + "rps": 24265.22080379716, + "mbps": 248.47586103088292 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01247173199953977, + "rps": 24054.397577743857, + "mbps": 246.3170311960971 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.036695156999485334, + "rps": 24526.39731212004, + "mbps": 251.15030847610922, + "round_rps_cv_pct": 2.2088479356881128 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.029878491000090435, + "cpu_seconds": 0.03779258200000868 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02923984800145263, + "cpu_seconds": 0.03775120699998524 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.030035363999559195, + "cpu_seconds": 0.03903792500000236 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.030957201000092027, + "cpu_seconds": 0.040222440000007964 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.032129771998370416, + "cpu_seconds": 0.041513198999979295 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03079152700047416, + "cpu_seconds": 0.03929587800001855 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.029878491000090435, + "rps": 10040.667716421554, + "mbps": 658.0251994634029 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.02923984800145263, + "rps": 10259.971255154816, + "mbps": 672.3974761778261 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.030035363999559195, + "rps": 9988.225879480031, + "mbps": 654.5883712376033 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.08915370300110226, + "rps": 10094.925613901565, + "mbps": 661.5810450326529, + "round_rps_cv_pct": 1.1658222992945393 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02447873900018749, + "cpu_seconds": 0.02839497700000493 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.025358950999361696, + "cpu_seconds": 0.029262826999996605 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.025428392000321764, + "cpu_seconds": 0.02805833999997276 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02892305299974396, + "cpu_seconds": 0.03516837000000805 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02787041000010504, + "cpu_seconds": 0.033789924000018345 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.025951306999559165, + "cpu_seconds": 0.029714398999999503 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.02447873900018749, + "rps": 12255.533260831051, + "mbps": 803.1786277818237 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.025358950999361696, + "rps": 11830.142343330812, + "mbps": 775.3002086125281 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.025428392000321764, + "rps": 11797.836056491653, + "mbps": 773.1829837982369 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.07526608199987095, + "rps": 11957.577385276189, + "mbps": 783.6517915214603, + "round_rps_cv_pct": 1.743669663428293 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.023750502999973833, + "cpu_seconds": 0.02732056199999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.024531690000003437, + "cpu_seconds": 0.02551887499998884 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.025049880001461133, + "cpu_seconds": 0.028627615999994305 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03209097999933874, + "cpu_seconds": 0.037612448000004406 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.027826537999317225, + "cpu_seconds": 0.03135574899999938 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02976046399999177, + "cpu_seconds": 0.03426943099998425 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.023750502999973833, + "rps": 12631.311429502379, + "mbps": 827.8056258438679 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.024531690000003437, + "rps": 12229.080018537572, + "mbps": 801.4449880948783 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.025049880001461133, + "rps": 11976.105274057254, + "mbps": 784.8660352406162 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.0733320730014384, + "rps": 12272.93819966533, + "mbps": 804.3192778532671, + "round_rps_cv_pct": 2.1971986596340747 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.024576081999839516, + "cpu_seconds": 0.025893001000014237 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.020832570000493433, + "cpu_seconds": 0.024349401999984366 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02962166699944646, + "cpu_seconds": 0.03398700499997176 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.027106073000140896, + "cpu_seconds": 0.03021978900000022 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.023465762000341783, + "cpu_seconds": 0.027273188999998865 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.029627136000272003, + "cpu_seconds": 0.033687970000016776 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.024576081999839516, + "rps": 12206.990520375015, + "mbps": 799.997330743297 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.020832570000493433, + "rps": 14400.527634991473, + "mbps": 943.7529790868011 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.02962166699944646, + "rps": 10127.72171146229, + "mbps": 663.7303700823927 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.07503031899977941, + "rps": 11995.150920291915, + "mbps": 786.114210712251, + "round_rps_cv_pct": 14.247139545084982 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04897627999980614, + "cpu_seconds": 0.059927564000020084 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05012176600030216, + "cpu_seconds": 0.06101011799998446 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.050229217999003595, + "cpu_seconds": 0.060454989999982445 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.050087609000001976, + "cpu_seconds": 0.06122551000001408 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.055862048000562936, + "cpu_seconds": 0.07043105500000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05205183100042632, + "cpu_seconds": 0.06292577800002164 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04897627999980614, + "rps": 6125.414180113056, + "mbps": 802.8702874157785 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05012176600030216, + "rps": 5985.42357821533, + "mbps": 784.5214392438397 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.050229217999003595, + "rps": 5972.619362816899, + "mbps": 782.8431651231366 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.1493272639991119, + "rps": 6027.030670068077, + "mbps": 789.9749639871629, + "round_rps_cv_pct": 1.1481412599426994 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04437567500008299, + "cpu_seconds": 0.04394329400000174 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04373275800026022, + "cpu_seconds": 0.048621881999991956 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.041068459999223705, + "cpu_seconds": 0.04302529700004243 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04607208800007356, + "cpu_seconds": 0.045836358999991944 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.046529757000826066, + "cpu_seconds": 0.05170526599999903 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04526977299974533, + "cpu_seconds": 0.048933842999986155 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04437567500008299, + "rps": 6760.460545094557, + "mbps": 886.1070845666338 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04373275800026022, + "rps": 6859.846342145056, + "mbps": 899.1337797576368 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.041068459999223705, + "rps": 7304.875809944438, + "mbps": 957.4646821610373 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.12917689299956692, + "rps": 6967.190331811258, + "mbps": 913.2035711711652, + "round_rps_cv_pct": 3.3937702280631687 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04708361600023636, + "cpu_seconds": 0.04901273599998035 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04663228900062677, + "cpu_seconds": 0.053280379000000266 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.049986177999016945, + "cpu_seconds": 0.054757306999988486 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.049058806999710214, + "cpu_seconds": 0.050349734000008084 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05435587199917791, + "cpu_seconds": 0.0627222869999855 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05198388200005866, + "cpu_seconds": 0.05745516100000714 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04708361600023636, + "rps": 6371.643163483747, + "mbps": 835.1440127241417 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04663228900062677, + "rps": 6433.310618656695, + "mbps": 843.2268894085703 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.049986177999016945, + "rps": 6001.65909875926, + "mbps": 786.6494613925737 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.14370208299988008, + "rps": 6262.9572321561345, + "mbps": 820.8983303331688, + "round_rps_cv_pct": 3.0406936428173865 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04845423599999776, + "cpu_seconds": 0.055148806999994804 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.043557044000408496, + "cpu_seconds": 0.04838134100000957 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.047524489998977515, + "cpu_seconds": 0.05312086599997201 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05167164900012722, + "cpu_seconds": 0.054410369999999375 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.050827908999963256, + "cpu_seconds": 0.05628065399997695 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05325948800054903, + "cpu_seconds": 0.05997144700000945 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04845423599999776, + "rps": 6191.409147386285, + "mbps": 811.5203797662152 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.043557044000408496, + "rps": 6887.519731531517, + "mbps": 902.7609862512991 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.047524489998977515, + "rps": 6312.534863739821, + "mbps": 827.3965696601058 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.13953576999938377, + "rps": 6449.9590320387, + "mbps": 845.4090302473764, + "round_rps_cv_pct": 4.697739607119091 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3477853940003115, + "cpu_seconds": 0.3780913519999842 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36041061700052524, + "cpu_seconds": 0.40656909599999835 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35364155400020536, + "cpu_seconds": 0.39458475699996143 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3490869910001493, + "cpu_seconds": 0.3798421999999846 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35486074399887, + "cpu_seconds": 0.40065685499999404 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3517336829991109, + "cpu_seconds": 0.39443131999996695 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3477853940003115, + "rps": 862.6009176214321, + "mbps": 904.5026197958108 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.36041061700052524, + "rps": 832.3839139277154, + "mbps": 872.8177949306681 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.35364155400020536, + "rps": 848.3165979974904, + "mbps": 889.5244250618165 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.061837565001042, + "rps": 847.5872672663608, + "mbps": 888.7596663610915, + "round_rps_cv_pct": 1.4558427921577235 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3508315079998283, + "cpu_seconds": 0.3861143409999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3563700630002131, + "cpu_seconds": 0.389256257999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3664972349997697, + "cpu_seconds": 0.4045070649999616 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3581353859999581, + "cpu_seconds": 0.3958932900000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35997830199994496, + "cpu_seconds": 0.39753965700001004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.364479248999487, + "cpu_seconds": 0.40429945300002146 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3508315079998283, + "rps": 855.1113373777899, + "mbps": 896.6492257022535 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3563700630002131, + "rps": 841.8215533436112, + "mbps": 882.7138771188304 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3664972349997697, + "rps": 818.5600636255509, + "mbps": 858.3224372762257 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.0736988059998112, + "rps": 838.2238994500273, + "mbps": 878.9414635897118, + "round_rps_cv_pct": 1.8015509389240616 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3593157440000141, + "cpu_seconds": 0.38980956400001787 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3623774030002096, + "cpu_seconds": 0.3925308310000162 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35697194099884655, + "cpu_seconds": 0.37566866199995275 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.36710233999929187, + "cpu_seconds": 0.40553716400000894 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3687033709993557, + "cpu_seconds": 0.397211292999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.364076551000835, + "cpu_seconds": 0.3830028680000055 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3593157440000141, + "rps": 834.9202755779837, + "mbps": 875.4773628844598 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3623774030002096, + "rps": 827.8661900996804, + "mbps": 868.0806181499624 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.35697194099884655, + "rps": 840.4021872435328, + "mbps": 881.2255638910747 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.0786650879990702, + "rps": 834.3646327420358, + "mbps": 874.894729142113, + "round_rps_cv_pct": 0.614959358521412 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35642420099975425, + "cpu_seconds": 0.3868323300000043 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3576803440000731, + "cpu_seconds": 0.3911539590000075 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3624234740000247, + "cpu_seconds": 0.388449315999992 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35924038699977245, + "cpu_seconds": 0.3912162299999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36771912699987297, + "cpu_seconds": 0.39655802400000084 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3660850579999533, + "cpu_seconds": 0.3933319890000462 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.35642420099975425, + "rps": 841.6936873492685, + "mbps": 882.5797999059466 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3576803440000731, + "rps": 838.7377305808526, + "mbps": 879.4802545815481 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3624234740000247, + "rps": 827.7609523713675, + "mbps": 867.970268393759 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.076528018999852, + "rps": 836.0209712294759, + "mbps": 876.6315259279189, + "round_rps_cv_pct": 0.7169263543594853 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.72203011900001, + "cpu_seconds": 0.8073537269999917 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7180392240006768, + "cpu_seconds": 0.8040826919999517 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7229442560001189, + "cpu_seconds": 0.8154906319999782 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7213108070000089, + "cpu_seconds": 0.8076124099999902 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.713029849999657, + "cpu_seconds": 0.7967628320000131 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7239274260009552, + "cpu_seconds": 0.8135222839999869 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.72203011900001, + "rps": 415.495132551383, + "mbps": 871.356448220398 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7180392240006768, + "rps": 417.8044735891994, + "mbps": 876.1994873965367 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7229442560001189, + "rps": 414.9697539058263, + "mbps": 870.2546493431114 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.1630135990008057, + "rps": 416.086149627423, + "mbps": 872.5959008634494, + "round_rps_cv_pct": 0.2959197251671979 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7309140990000742, + "cpu_seconds": 0.7999162290000186 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7127690530014661, + "cpu_seconds": 0.7888177540000072 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7272673669995129, + "cpu_seconds": 0.8081573009999943 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7215125880002233, + "cpu_seconds": 0.7875145689999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7235778429985658, + "cpu_seconds": 0.7938540869999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7281096829992748, + "cpu_seconds": 0.809208869000031 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7309140990000742, + "rps": 410.44494888033284, + "mbps": 860.7654454342878 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7127690530014661, + "rps": 420.893694439597, + "mbps": 882.6780530813897 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7272673669995129, + "rps": 412.50304030237197, + "mbps": 865.0815759761999 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.170950519001053, + "rps": 414.56495305757977, + "mbps": 869.4057204346095, + "round_rps_cv_pct": 1.0899974619751978 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.709583214000304, + "cpu_seconds": 0.7905342950000147 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7189945840000291, + "cpu_seconds": 0.774904451000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.729980575000809, + "cpu_seconds": 0.7974498149999931 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7008171570005288, + "cpu_seconds": 0.7901706490000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7278838259990152, + "cpu_seconds": 0.7862714240000059 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7310584629994992, + "cpu_seconds": 0.8008692719999999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.709583214000304, + "rps": 422.78339464759586, + "mbps": 886.6410416519949 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7189945840000291, + "rps": 417.2493182507587, + "mbps": 875.035242268215 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.729980575000809, + "rps": 410.9698398476802, + "mbps": 861.8662215762422 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.158558373001142, + "rps": 416.9449440223796, + "mbps": 874.3969232464215, + "round_rps_cv_pct": 1.1573268145840574 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7236503149997588, + "cpu_seconds": 0.7801422960000082 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7298642410005414, + "cpu_seconds": 0.7910310379999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7108169419989281, + "cpu_seconds": 0.769671389999985 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7190362700002879, + "cpu_seconds": 0.7718733449999888 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7162939190002362, + "cpu_seconds": 0.7763290590000054 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7234955650001211, + "cpu_seconds": 0.7786647400000106 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7236503149997588, + "rps": 414.5648717089275, + "mbps": 869.4055498341207 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7298642410005414, + "rps": 411.0353448591236, + "mbps": 862.0035955420008 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7108169419989281, + "rps": 422.0495914972893, + "mbps": 885.1021449077233 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.1643314979992283, + "rps": 415.8327875521779, + "mbps": 872.0645620806249, + "round_rps_cv_pct": 1.1041968343933326 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.433520364999822, + "cpu_seconds": 1.56670490099998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4471960840000975, + "cpu_seconds": 1.625106126999981 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4381418530010706, + "cpu_seconds": 1.6187779879999766 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.426615395999761, + "cpu_seconds": 1.556797490000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4548568709997198, + "cpu_seconds": 1.6426960219999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.449664412999482, + "cpu_seconds": 1.6358170350000023 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.433520364999822, + "rps": 209.275017868363, + "mbps": 877.7630445453464 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4471960840000975, + "rps": 207.2974100170242, + "mbps": 869.4683560240446 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4381418530010706, + "rps": 208.60250981081535, + "mbps": 874.942341309542 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.31885830200099, + "rps": 208.38840662658853, + "mbps": 874.0443274675268, + "round_rps_cv_pct": 0.39397350654856717 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4609774700002163, + "cpu_seconds": 1.603733620000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.459417066000242, + "cpu_seconds": 1.6071720959999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4531703810007457, + "cpu_seconds": 1.6008361199999968 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4427602750001824, + "cpu_seconds": 1.592490472999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.458751547999782, + "cpu_seconds": 1.5741229639999972 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4538149230011186, + "cpu_seconds": 1.5865943000000016 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4609774700002163, + "rps": 205.3419756020985, + "mbps": 861.2666696357842 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.459417066000242, + "rps": 205.56152657731786, + "mbps": 862.1875331693507 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4531703810007457, + "rps": 206.44516563391616, + "mbps": 865.893783998997 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.373564917001204, + "rps": 205.78178604402598, + "mbps": 863.1113683316023, + "round_rps_cv_pct": 0.2317007741737909 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2651524299999437, + "cpu_seconds": 1.220651408000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4481212200007576, + "cpu_seconds": 1.5692059869999753 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4465676220006571, + "cpu_seconds": 1.5436469699999975 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2122263840001324, + "cpu_seconds": 1.1470852660000048 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4484855519986013, + "cpu_seconds": 1.566776070000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4599249829989276, + "cpu_seconds": 1.5726081780000527 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.2651524299999437, + "rps": 237.125577034234, + "mbps": 994.5767562569958 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4481212200007576, + "rps": 207.16497752849935, + "mbps": 868.912893907695 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4465676220006571, + "rps": 207.38747047655386, + "mbps": 869.8460969696918 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.1598412720013584, + "rps": 216.35440901498563, + "mbps": 907.4561631491903, + "round_rps_cv_pct": 6.477775491969016 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4559483370003363, + "cpu_seconds": 1.4660971719999907 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.442896110998845, + "cpu_seconds": 1.5556897789999766 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4750230119989283, + "cpu_seconds": 1.5877063889999476 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4470588279991716, + "cpu_seconds": 1.4913947370000074 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4400949449991458, + "cpu_seconds": 1.5570808100000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4637944799997058, + "cpu_seconds": 1.5790559330000065 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4559483370003363, + "rps": 206.05126732593033, + "mbps": 864.2416547502189 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.442896110998845, + "rps": 207.9151767845053, + "mbps": 872.0594576479576 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4750230119989283, + "rps": 203.38665740098838, + "mbps": 853.0654706835952 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.3738674599981096, + "rps": 205.76755199628042, + "mbps": 863.051666408207, + "round_rps_cv_pct": 0.9030657946853304 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.026981484000316414, + "cpu_seconds": 0.04180144699998323 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02793445600036648, + "cpu_seconds": 0.04274859500000616 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.030349839000336942, + "cpu_seconds": 0.04610484700003781 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.029097720999743615, + "cpu_seconds": 0.044139440000009245 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.028975310999157955, + "cpu_seconds": 0.044346547999992936 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02692904800096585, + "cpu_seconds": 0.041580605000035575 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.026981484000316414, + "rps": 11118.736093110441, + "mbps": 11.385585759345092 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.02793445600036648, + "rps": 10739.425174274531, + "mbps": 10.99717137845712 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.030349839000336942, + "rps": 9884.731184131468, + "mbps": 10.121964732550623 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.08526577900101984, + "rps": 10555.231073291847, + "mbps": 10.80855661905085, + "round_rps_cv_pct": 4.877539657355407 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014995766000538424, + "cpu_seconds": 0.02535035299999322 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.016571569000007003, + "cpu_seconds": 0.02762449100001163 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.018452768999850377, + "cpu_seconds": 0.02974699599997166 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01956346799943276, + "cpu_seconds": 0.032218585000009625 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.019135735001327703, + "cpu_seconds": 0.03135386299999254 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01741000900074141, + "cpu_seconds": 0.0289124569999899 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.014995766000538424, + "rps": 20005.646926554367, + "mbps": 20.48578245279167 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.016571569000007003, + "rps": 18103.29486603672, + "mbps": 18.537773942821598 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.018452768999850377, + "rps": 16257.722621598554, + "mbps": 16.647907964516918 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.050020104000395804, + "rps": 17992.765468717906, + "mbps": 18.424591839967135, + "round_rps_cv_pct": 8.443458328055144 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015491384999222646, + "cpu_seconds": 0.02543417699999395 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02084962099979748, + "cpu_seconds": 0.0329025329999979 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01818797700070718, + "cpu_seconds": 0.02914248399997632 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.025189403000695165, + "cpu_seconds": 0.03855852699999218 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.020690194000053452, + "cpu_seconds": 0.03341412200001059 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0234516269993037, + "cpu_seconds": 0.03651034099999606 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.015491384999222646, + "rps": 19365.60223731151, + "mbps": 19.830376691006986 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.02084962099979748, + "rps": 14388.750759685943, + "mbps": 14.734080777918406 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01818797700070718, + "rps": 16494.412764450688, + "mbps": 16.890278670797503 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.054528982999727305, + "rps": 16504.984147687126, + "mbps": 16.901103767231618, + "round_rps_cv_pct": 12.178134076545891 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0187732579997828, + "cpu_seconds": 0.02981929200001332 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02255460000014864, + "cpu_seconds": 0.03521508099998982 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.020974507999198977, + "cpu_seconds": 0.03276736599997321 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02362702000027639, + "cpu_seconds": 0.03729744099999266 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.022013357000105316, + "cpu_seconds": 0.034408251999991535 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.021930574999714736, + "cpu_seconds": 0.03501111600002105 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0187732579997828, + "rps": 15980.177761551613, + "mbps": 16.36370202782885 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.02255460000014864, + "rps": 13301.05610376699, + "mbps": 13.620281450257398 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.020974507999198977, + "rps": 14303.07685936934, + "mbps": 14.646350703994203 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.062302365999130416, + "rps": 14445.679318383538, + "mbps": 14.792375622024743, + "round_rps_cv_pct": 7.607740684328424 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.028720291000354337, + "cpu_seconds": 0.0436397599999907 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.029067266999845742, + "cpu_seconds": 0.044605071000006546 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02738051699998323, + "cpu_seconds": 0.04167590399998744 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.027921830999730446, + "cpu_seconds": 0.042690197000013086 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02898102500148525, + "cpu_seconds": 0.04490768299999104 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.028178160999232205, + "cpu_seconds": 0.04373645799995529 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.028720291000354337, + "rps": 10445.576613283576, + "mbps": 106.96270452002382 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.029067266999845742, + "rps": 10320.887753279043, + "mbps": 105.6858905935774 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.02738051699998323, + "rps": 10956.695960130473, + "mbps": 112.19656663173603 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.08516807500018331, + "rps": 10567.339933397143, + "mbps": 108.20956091798675, + "round_rps_cv_pct": 2.60142087652671 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.019836413999655633, + "cpu_seconds": 0.031764993999985336 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02024860999881639, + "cpu_seconds": 0.03200646499999493 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.018806255000527017, + "cpu_seconds": 0.030360858999983975 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.021310260000063863, + "cpu_seconds": 0.03312025599998947 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.022054221999496804, + "cpu_seconds": 0.0349093340000195 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02198171999953047, + "cpu_seconds": 0.03473942400000851 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.019836413999655633, + "rps": 15123.701290223531, + "mbps": 154.86670121188897 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.02024860999881639, + "rps": 14815.83180364164, + "mbps": 151.7141176692904 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.018806255000527017, + "rps": 15952.139327664809, + "mbps": 163.34990671528763 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.05889127899899904, + "rps": 15282.398604643942, + "mbps": 156.49176171155395, + "round_rps_cv_pct": 3.1368313542624904 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02048741999988124, + "cpu_seconds": 0.032658171999997876 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.018421488000967656, + "cpu_seconds": 0.02975705400001516 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.022637465999650885, + "cpu_seconds": 0.03489002100002381 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02116766099970846, + "cpu_seconds": 0.0325380520000067 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02576299200154608, + "cpu_seconds": 0.03995373199995811 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.029504729998734547, + "cpu_seconds": 0.04441234900002655 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.02048741999988124, + "rps": 14643.132224640243, + "mbps": 149.94567398031612 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.018421488000967656, + "rps": 16285.329392731, + "mbps": 166.76177298156546 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.022637465999650885, + "rps": 13252.366674106837, + "mbps": 135.704234742854 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.06154637400049978, + "rps": 14623.119795695708, + "mbps": 149.74074670792405, + "round_rps_cv_pct": 8.417356411184 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.020074432000001252, + "cpu_seconds": 0.031590070999982345 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.022260615000050166, + "cpu_seconds": 0.03432443899998816 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.023358160000498174, + "cpu_seconds": 0.036507940999968014 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.026053053000396176, + "cpu_seconds": 0.04003528800001277 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02668794999954116, + "cpu_seconds": 0.04106072700000141 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02806510299888032, + "cpu_seconds": 0.04309118399999079 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.020074432000001252, + "rps": 14944.38298428475, + "mbps": 153.03048175907585 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.022260615000050166, + "rps": 13476.716613594186, + "mbps": 138.00157812320447 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.023358160000498174, + "rps": 12843.477396918324, + "mbps": 131.51720854444363 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.06569320700054959, + "rps": 13700.046642455292, + "mbps": 140.2884776187422, + "round_rps_cv_pct": 6.397390678496014 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05140883399963059, + "cpu_seconds": 0.0799696640000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04990059700048732, + "cpu_seconds": 0.0781103999999857 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05070948399952613, + "cpu_seconds": 0.0790156799999977 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.053406279000228096, + "cpu_seconds": 0.0826679879999972 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05160854799942172, + "cpu_seconds": 0.08074731400000701 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.052869351999106584, + "cpu_seconds": 0.08179385699997965 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05140883399963059, + "rps": 5835.572929005854, + "mbps": 382.4401074753277 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04990059700048732, + "rps": 6011.952121476026, + "mbps": 393.99929423305286 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05070948399952613, + "rps": 5916.053099708201, + "mbps": 387.7144559424767 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.15201891499964404, + "rps": 5920.315902807933, + "mbps": 387.99382300642066, + "round_rps_cv_pct": 1.2176289758636678 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.047141027999714424, + "cpu_seconds": 0.0734453900000176 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04593299299995124, + "cpu_seconds": 0.07138262699999132 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0401759550004499, + "cpu_seconds": 0.06279275100001769 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05054734900022595, + "cpu_seconds": 0.077812965000021 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04945322999992641, + "cpu_seconds": 0.07593385999999214 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04166706800060638, + "cpu_seconds": 0.0631224890000226 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.047141027999714424, + "rps": 6363.883282346269, + "mbps": 417.06345479184506 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04593299299995124, + "rps": 6531.253036359257, + "mbps": 428.03219899084024 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0401759550004499, + "rps": 7467.1529275816965, + "mbps": 489.3673342619941 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.13324997600011557, + "rps": 6754.222604882266, + "mbps": 442.64473263356416, + "round_rps_cv_pct": 7.152478227982699 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.041438477000156126, + "cpu_seconds": 0.061992191999991064 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04006191299959028, + "cpu_seconds": 0.06139186700002597 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04731961700053944, + "cpu_seconds": 0.07358367799997723 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04965684300077555, + "cpu_seconds": 0.0732939970000075 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04767706300117425, + "cpu_seconds": 0.07205511799998021 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0434316230002878, + "cpu_seconds": 0.06256812300000547 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.041438477000156126, + "rps": 7239.648310406526, + "mbps": 474.4575916708021 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04006191299959028, + "rps": 7488.409253024642, + "mbps": 490.7603888062229 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04731961700053944, + "rps": 6339.865345837014, + "mbps": 415.4894153047745 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.12882000700028584, + "rps": 6986.492400966901, + "mbps": 457.86676598976686, + "round_rps_cv_pct": 7.0252896039413875 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04617541500010702, + "cpu_seconds": 0.07103515199997901 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04093637799996941, + "cpu_seconds": 0.062189665000005334 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04245322499991744, + "cpu_seconds": 0.0673229840000431 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03550962699955562, + "cpu_seconds": 0.05105740800001968 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.056335240999032976, + "cpu_seconds": 0.08494182499998715 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03740466999988712, + "cpu_seconds": 0.052951240000027155 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04617541500010702, + "rps": 6496.963806374121, + "mbps": 425.78502001453444 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04093637799996941, + "rps": 7328.445130153532, + "mbps": 480.27698004974184 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04245322499991744, + "rps": 7066.6009472916, + "mbps": 463.1167596817023 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.12956501799999387, + "rps": 6946.319414705307, + "mbps": 455.23398916212705, + "round_rps_cv_pct": 4.984441948482918 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0719676389999222, + "cpu_seconds": 0.10591436200002136 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07398622599976079, + "cpu_seconds": 0.10784017700001414 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07148417000098561, + "cpu_seconds": 0.10553887700001496 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07816512499994133, + "cpu_seconds": 0.11387696500000288 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07523557800050185, + "cpu_seconds": 0.10947306999997863 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07691291700029979, + "cpu_seconds": 0.11216686799997433 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0719676389999222, + "rps": 4168.540251825189, + "mbps": 546.3789078872312 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07398622599976079, + "rps": 4054.8087964504357, + "mbps": 531.4718985683515 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07148417000098561, + "rps": 4196.733346639733, + "mbps": 550.074233210763 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2174380350006686, + "rps": 4139.110252708238, + "mbps": 542.5214590429741, + "round_rps_cv_pct": 1.4818276364091298 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04963044800024363, + "cpu_seconds": 0.06570785200000273 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.051158479998775874, + "cpu_seconds": 0.06759757499997932 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04767045200060238, + "cpu_seconds": 0.06215913199997658 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.053329144000599626, + "cpu_seconds": 0.06999772599999687 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05453223900076409, + "cpu_seconds": 0.07038054099999158 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06667566900068778, + "cpu_seconds": 0.09343406599998616 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04963044800024363, + "rps": 6044.6764453652995, + "mbps": 792.2878310469206 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.051158479998775874, + "rps": 5864.130443421666, + "mbps": 768.6233054801646 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04767045200060238, + "rps": 6293.206533812792, + "mbps": 824.8631667999103 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.1484593799996219, + "rps": 6062.264304231179, + "mbps": 794.5931068841892, + "round_rps_cv_pct": 2.8991457806226277 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04850061100023595, + "cpu_seconds": 0.06332983699999772 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04960154699983832, + "cpu_seconds": 0.06403740400000402 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04927671599944006, + "cpu_seconds": 0.06345622299994602 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.054534773000341374, + "cpu_seconds": 0.06952509499998882 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05988348500068241, + "cpu_seconds": 0.08016415600002347 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05455442499987839, + "cpu_seconds": 0.07110318200000165 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04850061100023595, + "rps": 6185.48908587029, + "mbps": 810.7444254631906 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04960154699983832, + "rps": 6048.198456410601, + "mbps": 792.7494680786502 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04927671599944006, + "rps": 6088.068044214005, + "mbps": 797.975254691218 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.14737887399951433, + "rps": 6106.709703881751, + "mbps": 800.4186543071888, + "round_rps_cv_pct": 0.9442351883469786 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05089509400022507, + "cpu_seconds": 0.06555617600000119 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04990613700101676, + "cpu_seconds": 0.06547676100001354 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04963775699980033, + "cpu_seconds": 0.06584995699995488 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05941027600056259, + "cpu_seconds": 0.0771552280000094 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06342250700072327, + "cpu_seconds": 0.08550510100002384 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0579759259999264, + "cpu_seconds": 0.0766680899999983 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05089509400022507, + "rps": 5894.477766337819, + "mbps": 772.6009897894306 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04990613700101676, + "rps": 6011.284744276801, + "mbps": 787.9111140018488 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04963775699980033, + "rps": 6043.786386262513, + "mbps": 792.1711692202001 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.15043898800104216, + "rps": 5982.491719458823, + "mbps": 784.1371546529069, + "round_rps_cv_pct": 1.0715389073242143 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.36213834499994846, + "cpu_seconds": 0.4276247850000061 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.363438746000611, + "cpu_seconds": 0.43893325599998434 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3612026560003869, + "cpu_seconds": 0.432277455000019 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3670416340000884, + "cpu_seconds": 0.43282131600000184 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35599989399997867, + "cpu_seconds": 0.43390991199999007 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3674693490011123, + "cpu_seconds": 0.4407840420000184 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.36213834499994846, + "rps": 828.4126885266533, + "mbps": 868.653663284524 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.363438746000611, + "rps": 825.4485887960213, + "mbps": 865.5455794453769 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3612026560003869, + "rps": 830.5586767326502, + "mbps": 870.9038950136154 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.0867797470009464, + "rps": 828.1346818282365, + "mbps": 868.3621521327249, + "round_rps_cv_pct": 0.25298592481599336 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35332424100033677, + "cpu_seconds": 0.4153226550000113 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35406147799949395, + "cpu_seconds": 0.40882228899999973 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35759506199974567, + "cpu_seconds": 0.390198096000006 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3512324789999184, + "cpu_seconds": 0.4016881670000032 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35562296900025103, + "cpu_seconds": 0.40938862100000506 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3658687970000756, + "cpu_seconds": 0.3988467339999602 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.35332424100033677, + "rps": 849.0784531246302, + "mbps": 890.3232880636123 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.35406147799949395, + "rps": 847.3104775335903, + "mbps": 888.469431290262 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.35759506199974567, + "rps": 838.9377591579085, + "mbps": 879.6899997467631 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.0649807809995764, + "rps": 845.0856729595367, + "mbps": 886.1365546092192, + "round_rps_cv_pct": 0.5233577637367393 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.36255807599991385, + "cpu_seconds": 0.3942068860000063 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36353674699967087, + "cpu_seconds": 0.3964396830000112 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3663363039995602, + "cpu_seconds": 0.3976267860000462 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35818580300019676, + "cpu_seconds": 0.39547527499999546 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36733226199976343, + "cpu_seconds": 0.40466405999998756 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3687172059999284, + "cpu_seconds": 0.4067852300000254 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.36255807599991385, + "rps": 827.4536408342791, + "mbps": 867.648028891445 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.36353674699967087, + "rps": 825.2260671746386, + "mbps": 865.3122486137139 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3663363039995602, + "rps": 818.9196558590605, + "mbps": 858.6994970620702 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.092431126999145, + "rps": 823.8505638998553, + "mbps": 863.8699288918547, + "round_rps_cv_pct": 0.4386872909993892 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.368383021000227, + "cpu_seconds": 0.4125929749999955 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36081820400067954, + "cpu_seconds": 0.4022682449999877 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3374506679992919, + "cpu_seconds": 0.36397593899999947 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3705204779998894, + "cpu_seconds": 0.4162549029999809 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36404444700019667, + "cpu_seconds": 0.4098195779999969 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.33925462499973946, + "cpu_seconds": 0.3682802999999808 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.368383021000227, + "rps": 814.3697806306201, + "mbps": 853.928607094533 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.36081820400067954, + "rps": 831.443637470783, + "mbps": 871.8318436045637 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3374506679992919, + "rps": 889.0188357861823, + "mbps": 932.2038147533319 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.0666518930001985, + "rps": 843.7616863628747, + "mbps": 884.7482540396377, + "round_rps_cv_pct": 3.779602518981023 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7204141909996906, + "cpu_seconds": 0.81238811099999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7177560769996489, + "cpu_seconds": 0.8291116229999886 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7152493899993715, + "cpu_seconds": 0.8200587339999856 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7221870999992461, + "cpu_seconds": 0.8295802929999923 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7270700680001028, + "cpu_seconds": 0.8273919599999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7268092100002832, + "cpu_seconds": 0.8216291790000128 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7204141909996906, + "rps": 416.4271106093867, + "mbps": 873.3109478686965 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7177560769996489, + "rps": 417.9692929303429, + "mbps": 876.5451386074544 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7152493899993715, + "rps": 419.43412213223087, + "mbps": 879.6171080978522 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.153419657998711, + "rps": 417.93990161509834, + "mbps": 876.4835005519067, + "round_rps_cv_pct": 0.293758049405687 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7227847190006287, + "cpu_seconds": 0.7833930170000087 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7104004150005494, + "cpu_seconds": 0.7751573190000158 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7301190840007621, + "cpu_seconds": 0.8211799989999804 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7139110829994024, + "cpu_seconds": 0.7724326589999748 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.717801781000162, + "cpu_seconds": 0.7667049959999872 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7326376740002161, + "cpu_seconds": 0.8806157920000146 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7227847190006287, + "rps": 415.0613483013316, + "mbps": 870.4467367128341 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7104004150005494, + "rps": 422.29705060035474, + "mbps": 885.6211042606351 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7301190840007621, + "rps": 410.89187582403594, + "mbps": 861.7027191681286 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.16330421800194, + "rps": 416.03025247704335, + "mbps": 872.4786760427364, + "round_rps_cv_pct": 1.1324408448221233 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7175767099997756, + "cpu_seconds": 0.7726453559999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7107921870010614, + "cpu_seconds": 0.7529172300000084 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7052861299998767, + "cpu_seconds": 0.7716844610000066 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7113558760001979, + "cpu_seconds": 0.7625652860000116 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6976038310003787, + "cpu_seconds": 0.7310468960000094 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7114342420009052, + "cpu_seconds": 0.7756065969999781 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7175767099997756, + "rps": 418.07376942333286, + "mbps": 876.7642416936814 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7107921870010614, + "rps": 422.0642903599502, + "mbps": 885.1329706569502 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7052861299998767, + "rps": 425.3592793609204, + "mbps": 892.0430634303129 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.1336550270007137, + "rps": 421.8113934121455, + "mbps": 884.6026073170677, + "round_rps_cv_pct": 0.7061598954382883 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7226971190002587, + "cpu_seconds": 0.7772410039999897 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7206492229997821, + "cpu_seconds": 0.7783653960000265 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7239667529993312, + "cpu_seconds": 0.7823055709999949 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7349727319997328, + "cpu_seconds": 0.7944450079999967 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7271987559997797, + "cpu_seconds": 0.7868987509999954 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7098726510012057, + "cpu_seconds": 0.7694028359999834 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7226971190002587, + "rps": 415.1116589685652, + "mbps": 870.5522458292445 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7206492229997821, + "rps": 416.29129738212555, + "mbps": 873.0261268875194 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7239667529993312, + "rps": 414.3836699090478, + "mbps": 869.0255421170993 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.167313094999372, + "rps": 415.26072170955104, + "mbps": 870.8648530546284, + "round_rps_cv_pct": 0.18928469563622577 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4260245150007904, + "cpu_seconds": 1.5652926449999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4140484429990465, + "cpu_seconds": 1.5582764279999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.410895025001082, + "cpu_seconds": 1.5831406499999616 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4271581160001006, + "cpu_seconds": 1.552764424000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4107871010000963, + "cpu_seconds": 1.5464437910000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3998067989996343, + "cpu_seconds": 1.5543266760000165 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4260245150007904, + "rps": 210.37506497553704, + "mbps": 882.376976527155 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4140484429990465, + "rps": 212.15680515423634, + "mbps": 889.850136485634 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.410895025001082, + "rps": 212.63098578136237, + "mbps": 891.8389941867113 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.250967983000919, + "rps": 211.71648518619423, + "mbps": 888.0033006823952, + "round_rps_cv_pct": 0.45870508666312065 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3949795779999477, + "cpu_seconds": 1.4979710119999936 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4164394350009388, + "cpu_seconds": 1.4540992329999938 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4353901330014196, + "cpu_seconds": 1.537152524000021 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3850305940004546, + "cpu_seconds": 1.397513220999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4186010359990178, + "cpu_seconds": 1.4087804769999934 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4189436870001373, + "cpu_seconds": 1.5162750030000325 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3949795779999477, + "rps": 215.0569117507262, + "mbps": 902.0140651837179 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4164394350009388, + "rps": 211.7986781410115, + "mbps": 888.3480429215571 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4353901330014196, + "rps": 209.0024120290531, + "mbps": 876.6196527831055 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.246809146002306, + "rps": 211.92381598951923, + "mbps": 888.8729091001045, + "round_rps_cv_pct": 1.1673060822257584 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4262856159994044, + "cpu_seconds": 1.6950568360000204 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4564981240000634, + "cpu_seconds": 1.5278842539999857 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4669293759998254, + "cpu_seconds": 1.5415813609999987 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4226039210007002, + "cpu_seconds": 1.689856284000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.459899881999263, + "cpu_seconds": 1.527570026999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4580240260002029, + "cpu_seconds": 1.5365151220000257 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4262856159994044, + "rps": 210.33655295597208, + "mbps": 882.2154454094456 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4564981240000634, + "rps": 205.97348877875172, + "mbps": 863.9154278786734 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4669293759998254, + "rps": 204.50882292511653, + "mbps": 857.772174030108 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.349713115999293, + "rps": 206.91019752304655, + "mbps": 867.8442691117042, + "round_rps_cv_pct": 1.196146231330034 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4749551029999566, + "cpu_seconds": 1.5391510110000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4791346900001372, + "cpu_seconds": 1.5455600659999789 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4424322639988532, + "cpu_seconds": 1.5366310699999985 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4898020800001177, + "cpu_seconds": 1.554042049000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4600242659998912, + "cpu_seconds": 1.538010350999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4711415320016386, + "cpu_seconds": 1.5497495469999762 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4749551029999566, + "rps": 203.39602160758707, + "mbps": 853.104747012789 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4791346900001372, + "rps": 202.82128600470602, + "mbps": 850.6941311746825 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4424322639988532, + "rps": 207.98203665266774, + "mbps": 872.3398882604309 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.396522056998947, + "rps": 204.70726368067795, + "mbps": 858.6044948849222, + "round_rps_cv_pct": 1.1279492625742604 + } + ] +} diff --git a/bench/data/20261003T145433Z-bad7928dae4b-full.md b/bench/data/20261003T145433Z-bad7928dae4b-full.md new file mode 100644 index 00000000..b6fedebf --- /dev/null +++ b/bench/data/20261003T145433Z-bad7928dae4b-full.md @@ -0,0 +1,368 @@ +Measured revision: [bad7928dae4b](https://github.com/0x676e67/wreq-python/commit/bad7928dae4b139805335bc7a6690d85629c1c60). Collected 2026-10-03 18:47 UTC. + +**Local measurement: the source checkout had uncommitted changes.** + +### Measurement environment + +| Item | Value | +| --- | --- | +| Python | CPython 3.14.6 (main, Jul 23 2026, 14:45:24) [Clang 22.1.3 ] | +| OS | Linux-6.18.33.2-microsoft-standard-WSL2-x86_64-with-glibc2.39 | +| Architecture | x86_64 | +| CPU | AMD Ryzen 9 9950X 16-Core Processor; 32 logical CPUs | +| Python event loop | asyncio | +| Server | Controlled Rust TLS echo server; 4 workers | +| TLS | TLS 1.3; certificate verification disabled for the local test server | +| Repeats | Rounds: 3; timed batches/round: 1; requests/batch: 300; warm-up batches/round: 1 | +| Stream upload chunk | Varies by payload; see body cases below | + +### Body cases + +Each payload is tested with the recorded upload modes at every recorded concurrency. + +| Upload / echo payload | Stream upload chunk | +| --- | --- | +| 1 KiB | 1 KiB | +| 10 KiB | 10 KiB | +| 64 KiB | 16 KiB | +| 128 KiB | 32 KiB | +| 1 MiB | 64 KiB | +| 2 MiB | 128 KiB | +| 4 MiB | 256 KiB | + +### Client versions and runtimes + +| Client | API | Package | Version | Runtime | Protocols | Uploads | +| --- | --- | --- | --- | --- | --- | --- | +| wreq (default) | async | wreq | 0.12.3 | Library default | HTTP/1.1, HTTP/2 | Full, Stream | +| wreq (1 thread) | async | wreq | 0.12.3 | Custom: workers=1, work_steal=False | HTTP/1.1, HTTP/2 | Full, Stream | +| pyreqwest (ST) | async | pyreqwest | 0.14.0 | Single-thread runtime | HTTP/1.1, HTTP/2 | Full, Stream | +| pyreqwest (MT) | async | pyreqwest | 0.14.0 | Multi-thread runtime | HTTP/1.1, HTTP/2 | Full, Stream | +| ry (default) | async | ry | 0.0.101 | Library default | HTTP/1.1, HTTP/2 | Full, Stream | +| httpx | async | httpx | 0.28.1 | Library default | HTTP/1.1, HTTP/2 | Full, Stream | +| aiohttp | async | aiohttp | 3.14.3 | Library default | HTTP/1.1 | Full, Stream | +| niquests | async | niquests | 3.21.2 | Library default | HTTP/1.1, HTTP/2 | Full, Stream | +| curl_cffi | async | curl_cffi | 0.16.3 | Library default | HTTP/1.1, HTTP/2 | Full, Stream | +| wreq (blocking) | blocking | wreq | 0.12.3 | Thread pool; one client per logical worker | HTTP/1.1, HTTP/2 | Full, Stream | +| ry (blocking) | blocking | ry | 0.0.101 | Thread pool; one client per logical worker | HTTP/1.1, HTTP/2 | Full, Stream | +| requests | blocking | requests | 2.34.2 | Thread pool; one client per logical worker | HTTP/1.1 | Full, Stream | +| httpx (blocking) | blocking | httpx | 0.28.1 | Thread pool; one client per logical worker | HTTP/1.1, HTTP/2 | Full, Stream | +| niquests (blocking) | blocking | niquests | 3.21.2 | Thread pool; one client per logical worker | HTTP/1.1, HTTP/2 | Full, Stream | +| curl_cffi (blocking) | blocking | curl_cffi | 0.16.3 | Thread pool; one client per logical worker | HTTP/1.1, HTTP/2 | Full, Stream | +| PycURL | blocking | pycurl | 7.48.0 | Thread pool; one client per logical worker | HTTP/1.1, HTTP/2 | Full, Stream | + +
+Adapter settings + +| Client | Response consumption | Connection pool | +| --- | --- | --- | +| wreq (default) | Client streaming API to EOF | {"kind": "library default"} | +| wreq (1 thread) | Client streaming API to EOF | {"kind": "library default"} | +| pyreqwest (ST) | Client streaming API to EOF | {"kind": "library default"} | +| pyreqwest (MT) | Client streaming API to EOF | {"kind": "library default"} | +| ry (default) | Client streaming API to EOF | {"kind": "library default"} | +| httpx | aiter_raw(): native transport chunks | {"connection_limit": null} | +| aiohttp | iter_any(): available response chunks | {"connection_limit": null} | +| niquests | iter_raw(65536): reads of at most 64 KiB | {"pool_maxsize": 150} | +| curl_cffi | aiter_content(): libcurl callback chunks | {"max_clients": 150} | +| wreq (blocking) | stream(): native transport chunks | {"kind": "one client per logical worker"} | +| ry (blocking) | stream(): native transport chunks | {"kind": "one client per logical worker"} | +| requests | iter_content(65536): reads of at most 64 KiB | {"kind": "one client per logical worker"} | +| httpx (blocking) | iter_raw(): native transport chunks | {"kind": "one client per logical worker"} | +| niquests (blocking) | iter_content(65536): reads of at most 64 KiB | {"kind": "one client per logical worker"} | +| curl_cffi (blocking) | content_callback: libcurl callback chunks | {"kind": "one client per logical worker"} | +| PycURL | WRITEFUNCTION: libcurl callback chunks | {"kind": "one client per logical worker"} | + +
+ +### Throughput comparison + +All cells are requests per second (RPS). Each value is total measured requests divided by total measured time across all rounds, not the fastest round. The JSON also includes individual timings, per-round results, response-payload MB/s, and native artifact SHA-256 hashes. + +### Asynchronous clients + +N/A means that this client API does not support that protocol or upload mode; it is not a failed or zero-throughput result. + +#### HTTP/1.1 — Full upload + +Unit: **requests/s (RPS, requests per second)**. Higher is better. + +| Upload / echo payload | Concurrency | wreq (default) | wreq (1 thread) | pyreqwest (ST) | pyreqwest (MT) | ry (default) | httpx | aiohttp | niquests | curl_cffi | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | +| 1 KiB | 10 | 28,409.5 | 27,077.4 | 4,519.8 | 7,191.9 | 2,507.0 | 1,488.0 | 8,170.2 | 2,355.0 | 6,048.5 | +| 1 KiB | 50 | 78,829.7 | 48,037.0 | 4,401.7 | 7,767.5 | 2,799.4 | 843.1 | 8,534.6 | 2,288.9 | 6,043.3 | +| 1 KiB | 100 | 79,639.2 | 47,552.7 | 4,299.7 | 7,873.6 | 2,861.1 | 803.0 | 8,709.8 | 2,235.6 | 5,212.2 | +| 1 KiB | 150 | 65,810.8 | 47,792.6 | 4,173.6 | 7,865.8 | 2,913.2 | 804.8 | 8,952.5 | 2,283.9 | 6,401.5 | +| 10 KiB | 10 | 27,179.2 | 25,468.5 | 4,471.9 | 7,241.5 | 2,408.9 | 1,474.0 | 7,696.9 | 2,306.5 | 5,661.4 | +| 10 KiB | 50 | 67,979.6 | 42,466.8 | 4,247.3 | 7,691.5 | 2,740.1 | 854.6 | 8,324.5 | 2,194.6 | 6,507.4 | +| 10 KiB | 100 | 68,443.8 | 42,855.4 | 4,399.5 | 7,858.0 | 2,830.1 | 835.7 | 8,082.0 | 2,252.8 | 5,415.9 | +| 10 KiB | 150 | 73,514.9 | 42,838.8 | 4,155.9 | 7,786.1 | 2,902.5 | 769.5 | 8,349.7 | 2,271.3 | 5,661.0 | +| 64 KiB | 10 | 23,583.4 | 15,631.9 | 3,935.9 | 6,744.8 | 2,353.6 | 1,370.2 | 7,595.5 | 2,093.2 | 4,173.1 | +| 64 KiB | 50 | 52,735.2 | 17,867.5 | 3,852.7 | 7,537.9 | 2,708.4 | 730.4 | 8,035.7 | 1,978.8 | 4,537.0 | +| 64 KiB | 100 | 50,683.1 | 16,247.8 | 3,761.1 | 7,624.0 | 2,666.6 | 688.9 | 7,095.7 | 1,992.1 | 4,030.0 | +| 64 KiB | 150 | 44,177.7 | 15,639.4 | 3,609.9 | 7,533.7 | 2,601.2 | 675.0 | 6,965.7 | 2,044.0 | 3,959.6 | +| 128 KiB | 10 | 19,350.1 | 9,611.1 | 3,378.7 | 6,431.8 | 2,424.7 | 1,144.8 | 6,152.7 | 1,785.1 | 2,969.8 | +| 128 KiB | 50 | 31,313.6 | 8,059.0 | 3,166.7 | 7,357.3 | 2,582.3 | 592.4 | 5,861.5 | 1,721.6 | 3,377.6 | +| 128 KiB | 100 | 30,307.8 | 8,120.7 | 3,281.2 | 7,352.5 | 2,570.3 | 597.7 | 6,138.4 | 1,684.1 | 3,060.9 | +| 128 KiB | 150 | 29,066.0 | 7,233.8 | 3,184.3 | 7,299.1 | 2,581.9 | 572.3 | 6,141.5 | 1,659.5 | 2,912.7 | +| 1 MiB | 10 | 5,228.2 | 1,153.0 | 1,001.5 | 3,289.7 | 1,424.8 | 518.9 | 1,474.9 | 669.2 | 654.9 | +| 1 MiB | 50 | 4,271.0 | 1,116.5 | 1,008.3 | 3,269.3 | 1,578.8 | 265.6 | 1,377.7 | 700.3 | 676.5 | +| 1 MiB | 100 | 3,847.7 | 1,022.4 | 926.5 | 3,140.2 | 1,560.8 | 218.4 | 1,421.0 | 700.2 | 652.9 | +| 1 MiB | 150 | 3,743.9 | 1,000.4 | 944.7 | 3,024.0 | 1,516.3 | 201.8 | 1,290.1 | 693.4 | 633.2 | +| 2 MiB | 10 | 2,327.6 | 565.9 | 559.6 | 2,008.9 | 911.0 | 302.5 | 725.2 | 398.5 | 342.6 | +| 2 MiB | 50 | 2,028.5 | 593.1 | 571.5 | 1,884.1 | 1,029.9 | 193.2 | 782.1 | 413.1 | 352.3 | +| 2 MiB | 100 | 1,805.2 | 572.0 | 558.5 | 1,739.6 | 1,004.1 | 140.0 | 699.4 | 410.9 | 319.0 | +| 2 MiB | 150 | 1,726.1 | 555.3 | 562.4 | 1,727.4 | 956.6 | 130.9 | 729.9 | 414.2 | 327.9 | +| 4 MiB | 10 | 870.9 | 329.2 | 317.5 | 953.1 | 561.2 | 166.6 | 376.4 | 210.2 | 176.9 | +| 4 MiB | 50 | 972.6 | 317.1 | 325.4 | 946.4 | 620.3 | 135.2 | 362.2 | 220.8 | 167.7 | +| 4 MiB | 100 | 921.8 | 304.9 | 300.5 | 890.8 | 585.6 | 83.1 | 339.7 | 216.0 | 175.3 | +| 4 MiB | 150 | 880.6 | 295.8 | 301.7 | 841.7 | 563.1 | 78.5 | 348.4 | 222.9 | 171.9 | + +#### HTTP/1.1 — Stream upload + +Unit: **requests/s (RPS, requests per second)**. Higher is better. + +| Upload / echo payload | Concurrency | wreq (default) | wreq (1 thread) | pyreqwest (ST) | pyreqwest (MT) | ry (default) | httpx | aiohttp | niquests | curl_cffi | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | +| 1 KiB | 10 | 15,530.0 | 14,545.1 | 2,565.1 | 2,908.3 | 1,407.0 | 1,332.4 | 7,333.1 | 2,171.7 | 3,557.9 | +| 1 KiB | 50 | 25,755.8 | 23,848.0 | 2,520.2 | 3,456.0 | 1,634.0 | 737.2 | 7,727.0 | 2,153.2 | 4,358.2 | +| 1 KiB | 100 | 25,030.7 | 20,414.8 | 2,530.7 | 3,466.0 | 1,633.9 | 678.6 | 8,053.8 | 2,156.2 | 4,445.1 | +| 1 KiB | 150 | 24,585.3 | 15,734.1 | 2,539.1 | 3,564.5 | 1,674.4 | 683.2 | 8,204.7 | 2,245.2 | 4,399.0 | +| 10 KiB | 10 | 15,666.4 | 13,782.5 | 2,602.0 | 2,894.9 | 1,414.8 | 1,292.2 | 6,782.5 | 2,099.4 | 3,475.8 | +| 10 KiB | 50 | 24,526.0 | 19,230.8 | 2,521.0 | 3,324.4 | 1,665.5 | 730.1 | 7,221.3 | 2,117.2 | 4,049.2 | +| 10 KiB | 100 | 25,374.3 | 17,478.8 | 2,522.5 | 3,378.8 | 1,656.1 | 671.1 | 7,303.3 | 2,032.4 | 4,225.5 | +| 10 KiB | 150 | 24,581.0 | 15,023.8 | 2,616.3 | 3,563.7 | 1,669.2 | 680.5 | 7,444.4 | 1,907.4 | 4,124.5 | +| 64 KiB | 10 | 12,057.4 | 7,317.0 | 1,418.9 | 1,514.8 | 891.0 | 1,175.9 | 5,071.3 | 1,753.3 | 2,457.5 | +| 64 KiB | 50 | 20,470.9 | 6,631.3 | 1,390.3 | 1,755.4 | 1,018.5 | 540.5 | 5,538.9 | 1,727.3 | 2,712.3 | +| 64 KiB | 100 | 18,747.8 | 6,037.1 | 1,413.9 | 1,833.9 | 1,052.6 | 449.5 | 5,300.3 | 1,600.9 | 2,667.9 | +| 64 KiB | 150 | 18,688.8 | 5,565.1 | 1,371.9 | 1,856.3 | 1,041.1 | 450.3 | 5,065.0 | 1,692.9 | 2,501.2 | +| 128 KiB | 10 | 11,772.2 | 4,870.5 | 1,387.5 | 1,475.8 | 891.6 | 1,059.7 | 4,722.4 | 1,465.3 | 2,086.6 | +| 128 KiB | 50 | 19,053.3 | 4,498.7 | 1,356.2 | 1,731.8 | 1,030.1 | 455.1 | 4,571.2 | 1,396.1 | 2,276.0 | +| 128 KiB | 100 | 17,055.4 | 4,178.7 | 1,315.4 | 1,817.7 | 1,005.8 | 410.2 | 4,368.8 | 1,404.6 | 2,118.7 | +| 128 KiB | 150 | 16,134.6 | 3,808.2 | 1,286.6 | 1,823.1 | 1,023.8 | 401.9 | 4,273.4 | 1,351.8 | 2,060.1 | +| 1 MiB | 10 | 3,886.5 | 676.8 | 391.4 | 475.5 | 325.2 | 353.6 | 990.4 | 519.7 | 425.5 | +| 1 MiB | 50 | 4,136.9 | 618.7 | 382.3 | 558.6 | 379.1 | 235.0 | 953.3 | 534.2 | 441.6 | +| 1 MiB | 100 | 3,622.9 | 599.8 | 386.8 | 571.1 | 374.7 | 166.7 | 1,049.6 | 533.4 | 442.6 | +| 1 MiB | 150 | 3,478.9 | 570.5 | 385.2 | 586.5 | 378.6 | 142.7 | 1,084.3 | 529.5 | 412.5 | +| 2 MiB | 10 | 2,220.7 | 394.6 | 288.1 | 439.6 | 288.8 | 249.1 | 699.9 | 370.6 | 248.5 | +| 2 MiB | 50 | 1,981.5 | 381.5 | 289.8 | 505.2 | 327.5 | 190.6 | 721.0 | 371.1 | 248.2 | +| 2 MiB | 100 | 1,813.0 | 359.4 | 282.0 | 512.7 | 332.9 | 118.2 | 729.7 | 366.5 | 224.8 | +| 2 MiB | 150 | 1,748.6 | 348.8 | 282.1 | 514.4 | 333.8 | 101.8 | 756.2 | 363.7 | 218.6 | +| 4 MiB | 10 | 924.9 | 235.2 | 186.9 | 374.4 | 244.9 | 153.3 | 394.8 | 204.6 | 133.4 | +| 4 MiB | 50 | 965.7 | 216.1 | 187.1 | 411.4 | 278.2 | 133.2 | 409.5 | 204.3 | 129.7 | +| 4 MiB | 100 | 905.8 | 209.7 | 180.6 | 420.0 | 277.4 | 82.6 | 392.4 | 204.1 | 129.3 | +| 4 MiB | 150 | 847.7 | 198.2 | 175.4 | 401.1 | 272.3 | 72.5 | 400.2 | 199.8 | 119.5 | + +#### HTTP/2 — Full upload + +Unit: **requests/s (RPS, requests per second)**. Higher is better. + +| Upload / echo payload | Concurrency | wreq (default) | wreq (1 thread) | pyreqwest (ST) | pyreqwest (MT) | ry (default) | httpx | aiohttp | niquests | curl_cffi | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | +| 1 KiB | 10 | 12,661.5 | 18,776.2 | 4,323.6 | 6,783.7 | 2,469.7 | 1,528.7 | N/A | 2,013.2 | 6,231.0 | +| 1 KiB | 50 | 27,491.8 | 25,187.6 | 4,184.9 | 7,455.3 | 2,815.6 | 1,605.0 | N/A | 2,058.1 | 7,374.5 | +| 1 KiB | 100 | 28,940.2 | 28,414.8 | 4,133.7 | 7,600.3 | 2,852.2 | 1,659.2 | N/A | 2,049.8 | 8,127.2 | +| 1 KiB | 150 | 29,655.3 | 29,349.2 | 4,181.2 | 7,525.2 | 2,918.0 | 1,660.5 | N/A | 2,067.4 | 7,647.5 | +| 10 KiB | 10 | 12,260.2 | 17,820.0 | 4,264.7 | 6,598.3 | 2,494.9 | 1,521.2 | N/A | 1,990.6 | 5,859.7 | +| 10 KiB | 50 | 23,793.5 | 22,636.9 | 4,140.6 | 7,481.4 | 2,804.5 | 1,553.5 | N/A | 1,990.6 | 7,216.7 | +| 10 KiB | 100 | 28,542.0 | 24,811.7 | 4,111.5 | 7,510.4 | 2,875.7 | 1,610.9 | N/A | 1,975.3 | 8,489.2 | +| 10 KiB | 150 | 27,608.7 | 24,526.4 | 4,049.5 | 7,665.3 | 2,930.3 | 1,629.4 | N/A | 1,857.0 | 7,597.6 | +| 64 KiB | 10 | 6,226.2 | 10,094.9 | 2,544.8 | 3,841.3 | 1,395.8 | 818.5 | N/A | 1,237.4 | 3,611.5 | +| 64 KiB | 50 | 7,691.4 | 11,957.6 | 2,593.8 | 4,309.6 | 1,555.3 | 844.8 | N/A | 1,313.7 | 4,562.8 | +| 64 KiB | 100 | 7,928.2 | 12,272.9 | 2,550.6 | 4,406.3 | 1,619.5 | 900.0 | N/A | 1,282.9 | 4,567.6 | +| 64 KiB | 150 | 8,130.3 | 11,995.2 | 2,560.0 | 4,439.1 | 1,538.9 | 884.9 | N/A | 1,337.6 | 4,839.1 | +| 128 KiB | 10 | 3,867.9 | 6,027.0 | 1,643.1 | 2,325.8 | 872.5 | 534.0 | N/A | 894.0 | 2,132.5 | +| 128 KiB | 50 | 4,095.4 | 6,967.2 | 1,692.8 | 2,486.0 | 989.0 | 559.4 | N/A | 875.8 | 3,025.3 | +| 128 KiB | 100 | 4,223.6 | 6,263.0 | 1,625.8 | 2,423.7 | 953.4 | 572.4 | N/A | 885.7 | 3,186.1 | +| 128 KiB | 150 | 4,195.5 | 6,450.0 | 1,435.3 | 2,071.0 | 928.9 | 583.0 | N/A | 879.0 | 3,202.6 | +| 1 MiB | 10 | 680.5 | 847.6 | 264.2 | 348.1 | 137.4 | 97.4 | N/A | 177.8 | 547.9 | +| 1 MiB | 50 | 631.9 | 838.2 | 261.8 | 325.4 | 149.5 | 93.1 | N/A | 182.4 | 607.6 | +| 1 MiB | 100 | 607.5 | 834.4 | 271.3 | 314.6 | 151.0 | 89.7 | N/A | 178.7 | 608.1 | +| 1 MiB | 150 | 612.9 | 836.0 | 266.1 | 305.0 | 151.1 | 89.0 | N/A | 180.5 | 585.7 | +| 2 MiB | 10 | 341.4 | 416.1 | 132.2 | 169.4 | 65.0 | 46.4 | N/A | 97.5 | 281.4 | +| 2 MiB | 50 | 333.1 | 414.6 | 139.8 | 166.2 | 77.8 | 40.9 | N/A | 97.3 | 313.2 | +| 2 MiB | 100 | 344.9 | 416.9 | 137.8 | 161.1 | 77.8 | 38.2 | N/A | 97.1 | 305.3 | +| 2 MiB | 150 | 336.4 | 415.8 | 139.4 | 155.8 | 78.2 | 38.5 | N/A | 102.2 | 303.1 | +| 4 MiB | 10 | 163.9 | 208.4 | 67.5 | 86.2 | 33.8 | 18.9 | N/A | 48.4 | 151.4 | +| 4 MiB | 50 | 179.1 | 205.8 | 70.4 | 85.9 | 39.4 | 15.7 | N/A | 48.8 | 155.5 | +| 4 MiB | 100 | 166.2 | 216.4 | 70.6 | 81.7 | 39.8 | 15.3 | N/A | 50.8 | 156.1 | +| 4 MiB | 150 | 163.5 | 205.8 | 72.8 | 78.9 | 39.7 | 15.1 | N/A | 51.2 | 149.4 | + +#### HTTP/2 — Stream upload + +Unit: **requests/s (RPS, requests per second)**. Higher is better. + +| Upload / echo payload | Concurrency | wreq (default) | wreq (1 thread) | pyreqwest (ST) | pyreqwest (MT) | ry (default) | httpx | aiohttp | niquests | curl_cffi | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | +| 1 KiB | 10 | 10,261.1 | 10,555.2 | 2,472.6 | 3,000.7 | 1,430.4 | 1,589.8 | N/A | 2,012.2 | 4,326.9 | +| 1 KiB | 50 | 20,938.2 | 17,992.8 | 2,491.9 | 3,399.7 | 1,670.0 | 1,608.8 | N/A | 2,018.3 | 5,766.6 | +| 1 KiB | 100 | 23,978.1 | 16,505.0 | 2,561.1 | 3,564.1 | 1,725.7 | 1,627.8 | N/A | 1,876.6 | 5,624.6 | +| 1 KiB | 150 | 20,564.3 | 14,445.7 | 2,515.9 | 3,554.3 | 1,696.4 | 1,667.7 | N/A | 1,908.3 | 5,778.7 | +| 10 KiB | 10 | 9,972.9 | 10,567.3 | 2,463.9 | 2,978.7 | 1,479.1 | 1,513.2 | N/A | 1,858.2 | 4,163.2 | +| 10 KiB | 50 | 20,809.9 | 15,282.4 | 2,527.4 | 3,428.6 | 1,644.4 | 1,602.6 | N/A | 1,936.1 | 5,825.9 | +| 10 KiB | 100 | 20,842.4 | 14,623.1 | 2,472.5 | 3,490.4 | 1,697.4 | 1,595.7 | N/A | 1,957.3 | 5,507.7 | +| 10 KiB | 150 | 20,214.6 | 13,700.0 | 2,521.4 | 3,552.0 | 1,689.1 | 1,609.6 | N/A | 1,847.2 | 5,670.1 | +| 64 KiB | 10 | 5,204.6 | 5,920.3 | 1,167.5 | 1,353.7 | 720.2 | 821.0 | N/A | 1,313.7 | 2,175.7 | +| 64 KiB | 50 | 7,055.7 | 6,754.2 | 1,223.3 | 1,550.8 | 824.8 | 853.7 | N/A | 1,277.8 | 2,739.1 | +| 64 KiB | 100 | 6,748.0 | 6,986.5 | 1,284.3 | 1,594.4 | 833.8 | 889.9 | N/A | 1,177.9 | 2,690.9 | +| 64 KiB | 150 | 6,592.5 | 6,946.3 | 1,260.6 | 1,635.4 | 813.8 | 874.2 | N/A | 1,200.7 | 2,729.2 | +| 128 KiB | 10 | 3,498.4 | 4,139.1 | 917.7 | 1,076.8 | 540.9 | 521.7 | N/A | 864.4 | 1,554.8 | +| 128 KiB | 50 | 3,982.1 | 6,062.3 | 973.2 | 1,213.0 | 627.9 | 562.0 | N/A | 878.0 | 2,186.1 | +| 128 KiB | 100 | 3,716.3 | 6,106.7 | 952.2 | 1,248.3 | 615.5 | 580.1 | N/A | 881.9 | 2,431.0 | +| 128 KiB | 150 | 3,995.8 | 5,982.5 | 933.3 | 1,257.9 | 611.5 | 588.5 | N/A | 882.8 | 2,230.9 | +| 1 MiB | 10 | 571.1 | 828.1 | 187.4 | 223.4 | 104.4 | 109.3 | N/A | 175.8 | 460.2 | +| 1 MiB | 50 | 544.6 | 845.1 | 181.7 | 229.8 | 117.4 | 105.9 | N/A | 176.8 | 529.7 | +| 1 MiB | 100 | 553.3 | 823.9 | 186.6 | 227.1 | 118.5 | 107.5 | N/A | 174.6 | 503.0 | +| 1 MiB | 150 | 550.3 | 843.8 | 186.1 | 222.6 | 119.6 | 107.9 | N/A | 175.4 | 464.1 | +| 2 MiB | 10 | 288.9 | 417.9 | 108.1 | 136.4 | 55.8 | 57.2 | N/A | 94.5 | 251.3 | +| 2 MiB | 50 | 292.9 | 416.0 | 114.4 | 138.3 | 68.3 | 56.9 | N/A | 93.9 | 260.7 | +| 2 MiB | 100 | 294.0 | 421.8 | 112.1 | 135.4 | 68.0 | 52.5 | N/A | 94.7 | 253.7 | +| 2 MiB | 150 | 283.5 | 415.3 | 112.4 | 132.2 | 69.3 | 52.9 | N/A | 96.2 | 236.9 | +| 4 MiB | 10 | 160.9 | 211.7 | 59.6 | 75.8 | 31.1 | 28.5 | N/A | 47.1 | 135.2 | +| 4 MiB | 50 | 154.5 | 211.9 | 61.9 | 76.6 | 36.2 | 28.4 | N/A | 47.4 | 132.4 | +| 4 MiB | 100 | 145.8 | 206.9 | 62.5 | 73.7 | 37.1 | 26.4 | N/A | 49.4 | 126.6 | +| 4 MiB | 150 | 157.5 | 204.7 | 63.5 | 71.3 | 37.6 | 26.2 | N/A | 48.9 | 114.3 | + +### Blocking clients + +N/A means that this client API does not support that protocol or upload mode; it is not a failed or zero-throughput result. + +#### HTTP/1.1 — Full upload + +Unit: **requests/s (RPS, requests per second)**. Higher is better. + +| Upload / echo payload | Concurrency | wreq (blocking) | ry (blocking) | requests | httpx (blocking) | niquests (blocking) | curl_cffi (blocking) | PycURL | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | +| 1 KiB | 10 | 3,653.0 | 8,877.0 | 1,462.9 | 1,797.5 | 1,551.5 | 558.3 | 13,334.5 | +| 1 KiB | 50 | 3,607.4 | 7,944.8 | 1,370.4 | 1,776.8 | 1,415.8 | 549.9 | 11,256.5 | +| 1 KiB | 100 | 3,417.9 | 7,273.6 | 1,370.3 | 1,684.8 | 1,410.8 | 555.3 | 10,260.8 | +| 1 KiB | 150 | 3,240.9 | 6,744.8 | 1,287.9 | 1,629.8 | 1,409.5 | 549.0 | 9,279.5 | +| 10 KiB | 10 | 3,684.4 | 8,894.4 | 1,437.4 | 1,823.1 | 1,523.4 | 551.8 | 12,703.3 | +| 10 KiB | 50 | 3,594.4 | 7,878.4 | 1,423.4 | 1,745.0 | 1,497.7 | 557.7 | 11,250.2 | +| 10 KiB | 100 | 3,457.7 | 7,435.7 | 1,348.6 | 1,696.6 | 1,446.7 | 544.4 | 10,339.2 | +| 10 KiB | 150 | 3,285.6 | 6,772.3 | 1,312.0 | 1,674.2 | 1,328.8 | 549.9 | 9,134.3 | +| 64 KiB | 10 | 3,398.1 | 8,740.1 | 1,001.9 | 1,095.5 | 1,056.3 | 499.0 | 4,557.9 | +| 64 KiB | 50 | 3,331.5 | 7,625.1 | 966.8 | 1,123.7 | 1,023.0 | 506.9 | 4,259.8 | +| 64 KiB | 100 | 3,184.4 | 7,204.7 | 937.2 | 1,079.4 | 958.5 | 499.2 | 4,083.2 | +| 64 KiB | 150 | 3,047.9 | 6,704.2 | 949.9 | 1,075.9 | 970.9 | 501.0 | 3,918.1 | +| 128 KiB | 10 | 3,364.4 | 8,676.1 | 791.2 | 841.4 | 814.8 | 474.1 | 2,765.6 | +| 128 KiB | 50 | 3,311.1 | 7,440.9 | 770.2 | 838.2 | 769.3 | 474.0 | 2,644.1 | +| 128 KiB | 100 | 3,136.6 | 6,995.9 | 752.8 | 818.4 | 763.7 | 467.9 | 2,544.6 | +| 128 KiB | 150 | 3,002.7 | 6,377.3 | 746.6 | 779.9 | 753.9 | 460.8 | 2,475.5 | +| 1 MiB | 10 | 1,520.8 | 4,704.2 | 194.2 | 175.9 | 192.3 | 231.0 | 413.9 | +| 1 MiB | 50 | 1,514.3 | 3,921.4 | 187.4 | 177.9 | 188.1 | 232.1 | 413.6 | +| 1 MiB | 100 | 1,428.9 | 3,524.4 | 187.2 | 176.3 | 186.8 | 228.1 | 417.5 | +| 1 MiB | 150 | 1,406.6 | 3,381.7 | 184.8 | 180.7 | 187.2 | 240.1 | 410.0 | +| 2 MiB | 10 | 934.6 | 2,039.8 | 103.4 | 93.5 | 101.7 | 146.0 | 211.9 | +| 2 MiB | 50 | 946.8 | 1,912.5 | 101.2 | 94.7 | 100.8 | 146.9 | 211.7 | +| 2 MiB | 100 | 876.4 | 1,798.3 | 103.0 | 93.1 | 101.7 | 145.3 | 212.8 | +| 2 MiB | 150 | 865.0 | 1,720.3 | 102.1 | 96.8 | 100.7 | 152.9 | 213.4 | +| 4 MiB | 10 | 564.0 | 1,023.4 | 53.6 | 48.3 | 53.3 | 85.1 | 108.4 | +| 4 MiB | 50 | 531.8 | 929.7 | 53.4 | 49.0 | 52.1 | 84.5 | 110.9 | +| 4 MiB | 100 | 485.2 | 891.4 | 54.1 | 48.2 | 53.4 | 82.3 | 111.7 | +| 4 MiB | 150 | 496.8 | 850.3 | 54.3 | 49.6 | 52.6 | 87.7 | 108.8 | + +#### HTTP/1.1 — Stream upload + +Unit: **requests/s (RPS, requests per second)**. Higher is better. + +| Upload / echo payload | Concurrency | wreq (blocking) | ry (blocking) | requests | httpx (blocking) | niquests (blocking) | curl_cffi (blocking) | PycURL | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | +| 1 KiB | 10 | 555.8 | 5,294.7 | 1,285.1 | 1,511.7 | 1,406.8 | 521.3 | 6,780.5 | +| 1 KiB | 50 | 558.3 | 4,899.1 | 1,282.0 | 1,445.5 | 1,340.4 | 526.9 | 6,376.6 | +| 1 KiB | 100 | 547.0 | 4,701.3 | 1,238.8 | 1,385.2 | 1,286.7 | 509.7 | 6,026.1 | +| 1 KiB | 150 | 543.4 | 4,499.7 | 1,211.4 | 1,417.5 | 1,252.6 | 520.0 | 5,684.3 | +| 10 KiB | 10 | 559.3 | 5,380.4 | 1,332.8 | 1,508.3 | 1,386.7 | 521.7 | 6,834.2 | +| 10 KiB | 50 | 565.0 | 5,003.9 | 1,274.3 | 1,486.9 | 1,330.7 | 522.0 | 6,251.9 | +| 10 KiB | 100 | 551.0 | 4,794.5 | 1,242.9 | 1,430.8 | 1,290.8 | 519.6 | 5,886.2 | +| 10 KiB | 150 | 537.6 | 4,576.9 | 1,223.0 | 1,372.8 | 1,199.2 | 507.6 | 5,618.5 | +| 64 KiB | 10 | 516.3 | 3,411.8 | 780.1 | 775.0 | 779.4 | 456.8 | 2,500.8 | +| 64 KiB | 50 | 514.4 | 3,310.9 | 774.0 | 766.9 | 770.6 | 459.5 | 2,479.6 | +| 64 KiB | 100 | 517.9 | 3,138.6 | 742.8 | 734.8 | 745.8 | 455.0 | 2,309.3 | +| 64 KiB | 150 | 507.6 | 2,997.2 | 728.8 | 735.0 | 738.5 | 453.6 | 2,294.5 | +| 128 KiB | 10 | 520.3 | 3,379.3 | 641.9 | 613.7 | 660.7 | 425.2 | 1,813.9 | +| 128 KiB | 50 | 519.8 | 3,266.3 | 617.9 | 608.4 | 627.4 | 425.1 | 1,837.4 | +| 128 KiB | 100 | 508.1 | 3,057.3 | 616.5 | 603.9 | 617.9 | 425.0 | 1,744.4 | +| 128 KiB | 150 | 499.4 | 2,970.8 | 612.4 | 593.9 | 609.5 | 424.9 | 1,698.1 | +| 1 MiB | 10 | 358.4 | 1,207.0 | 154.8 | 138.6 | 153.9 | 177.6 | 276.2 | +| 1 MiB | 50 | 361.3 | 1,175.1 | 153.6 | 137.2 | 149.9 | 177.6 | 278.0 | +| 1 MiB | 100 | 358.9 | 1,172.1 | 155.0 | 134.8 | 152.6 | 175.0 | 275.9 | +| 1 MiB | 150 | 359.4 | 1,112.5 | 155.2 | 139.6 | 151.6 | 181.6 | 278.5 | +| 2 MiB | 10 | 317.3 | 1,091.8 | 91.9 | 79.0 | 89.1 | 114.6 | 153.0 | +| 2 MiB | 50 | 319.0 | 996.7 | 91.0 | 82.5 | 89.3 | 112.6 | 153.3 | +| 2 MiB | 100 | 315.7 | 962.1 | 92.8 | 80.3 | 89.9 | 109.1 | 153.3 | +| 2 MiB | 150 | 318.5 | 930.6 | 92.4 | 83.3 | 90.6 | 117.6 | 156.5 | +| 4 MiB | 10 | 258.8 | 974.9 | 50.3 | 44.6 | 49.7 | 66.8 | 79.9 | +| 4 MiB | 50 | 255.0 | 733.5 | 48.9 | 45.5 | 49.2 | 64.3 | 82.4 | +| 4 MiB | 100 | 251.6 | 724.9 | 50.9 | 44.6 | 50.3 | 64.6 | 81.5 | +| 4 MiB | 150 | 254.8 | 694.8 | 50.6 | 46.0 | 49.5 | 67.3 | 82.2 | + +#### HTTP/2 — Full upload + +Unit: **requests/s (RPS, requests per second)**. Higher is better. + +| Upload / echo payload | Concurrency | wreq (blocking) | ry (blocking) | requests | httpx (blocking) | niquests (blocking) | curl_cffi (blocking) | PycURL | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | +| 1 KiB | 10 | 3,807.3 | 8,790.8 | N/A | 1,566.3 | 1,324.2 | 556.7 | 13,001.8 | +| 1 KiB | 50 | 3,635.9 | 7,934.8 | N/A | 1,522.0 | 1,205.3 | 560.3 | 11,429.2 | +| 1 KiB | 100 | 3,468.0 | 7,265.4 | N/A | 1,472.5 | 1,272.7 | 558.9 | 10,318.5 | +| 1 KiB | 150 | 3,319.1 | 6,755.5 | N/A | 1,390.6 | 1,230.3 | 550.4 | 9,366.8 | +| 10 KiB | 10 | 3,732.1 | 8,878.1 | N/A | 1,498.6 | 1,320.7 | 559.1 | 12,871.6 | +| 10 KiB | 50 | 3,566.4 | 7,878.2 | N/A | 1,492.6 | 1,283.4 | 560.3 | 11,201.6 | +| 10 KiB | 100 | 3,453.0 | 7,210.1 | N/A | 1,455.1 | 1,240.9 | 555.4 | 10,310.4 | +| 10 KiB | 150 | 3,315.4 | 6,845.7 | N/A | 1,415.1 | 1,214.4 | 551.2 | 9,221.6 | +| 64 KiB | 10 | 3,605.6 | 4,591.7 | N/A | 621.0 | 689.3 | 485.8 | 3,010.7 | +| 64 KiB | 50 | 3,574.6 | 4,333.1 | N/A | 606.3 | 656.4 | 490.9 | 3,060.5 | +| 64 KiB | 100 | 3,460.2 | 4,074.9 | N/A | 599.4 | 656.7 | 486.0 | 2,897.8 | +| 64 KiB | 150 | 3,215.5 | 3,888.3 | N/A | 601.0 | 656.9 | 487.3 | 2,792.4 | +| 128 KiB | 10 | 3,543.1 | 2,792.9 | N/A | 361.7 | 436.1 | 425.0 | 1,605.4 | +| 128 KiB | 50 | 3,475.0 | 2,682.6 | N/A | 361.7 | 429.0 | 428.5 | 1,641.1 | +| 128 KiB | 100 | 3,345.8 | 2,529.4 | N/A | 353.6 | 421.6 | 423.8 | 1,617.5 | +| 128 KiB | 150 | 3,191.9 | 2,473.4 | N/A | 361.1 | 425.5 | 425.5 | 1,564.1 | +| 1 MiB | 10 | 1,760.4 | 424.4 | N/A | 51.2 | 71.9 | 152.2 | 212.3 | +| 1 MiB | 50 | 1,759.9 | 427.3 | N/A | 50.0 | 71.3 | 153.7 | 220.0 | +| 1 MiB | 100 | 1,676.7 | 420.1 | N/A | 49.1 | 71.5 | 153.0 | 220.8 | +| 1 MiB | 150 | 1,648.5 | 420.4 | N/A | 51.5 | 73.3 | 156.4 | 221.2 | +| 2 MiB | 10 | 1,183.4 | 212.8 | N/A | 24.6 | 36.5 | 88.3 | 107.5 | +| 2 MiB | 50 | 1,151.7 | 222.0 | N/A | 23.4 | 36.6 | 88.6 | 112.3 | +| 2 MiB | 100 | 1,064.7 | 222.9 | N/A | 22.9 | 36.8 | 88.0 | 112.3 | +| 2 MiB | 150 | 1,066.7 | 222.7 | N/A | 23.8 | 37.6 | 90.4 | 111.6 | +| 4 MiB | 10 | 684.8 | 104.9 | N/A | 11.1 | 18.6 | 47.9 | 53.2 | +| 4 MiB | 50 | 656.0 | 108.2 | N/A | 10.1 | 18.6 | 47.9 | 56.2 | +| 4 MiB | 100 | 638.8 | 108.1 | N/A | 10.0 | 18.5 | 47.8 | 56.6 | +| 4 MiB | 150 | 615.0 | 108.9 | N/A | 10.3 | 19.0 | 49.0 | 56.6 | + +#### HTTP/2 — Stream upload + +Unit: **requests/s (RPS, requests per second)**. Higher is better. + +| Upload / echo payload | Concurrency | wreq (blocking) | ry (blocking) | requests | httpx (blocking) | niquests (blocking) | curl_cffi (blocking) | PycURL | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | +| 1 KiB | 10 | 563.0 | 5,377.3 | N/A | 1,564.2 | 1,323.6 | 526.7 | 6,782.0 | +| 1 KiB | 50 | 562.7 | 5,045.6 | N/A | 1,511.9 | 1,283.3 | 528.1 | 6,382.2 | +| 1 KiB | 100 | 554.2 | 4,834.2 | N/A | 1,424.0 | 1,242.2 | 525.6 | 6,028.9 | +| 1 KiB | 150 | 547.3 | 4,534.4 | N/A | 1,423.4 | 1,220.1 | 524.1 | 5,699.4 | +| 10 KiB | 10 | 564.2 | 5,323.7 | N/A | 1,549.5 | 1,318.8 | 526.9 | 6,710.9 | +| 10 KiB | 50 | 561.7 | 5,011.8 | N/A | 1,495.0 | 1,271.6 | 530.6 | 6,388.9 | +| 10 KiB | 100 | 554.8 | 4,674.8 | N/A | 1,430.8 | 1,181.3 | 526.3 | 6,058.4 | +| 10 KiB | 150 | 549.1 | 4,578.1 | N/A | 1,394.5 | 1,216.3 | 524.9 | 5,656.5 | +| 64 KiB | 10 | 526.8 | 2,522.5 | N/A | 623.0 | 685.7 | 440.3 | 1,952.5 | +| 64 KiB | 50 | 530.3 | 2,462.8 | N/A | 608.9 | 658.8 | 442.3 | 1,985.1 | +| 64 KiB | 100 | 522.4 | 2,382.6 | N/A | 596.5 | 656.9 | 442.7 | 1,905.4 | +| 64 KiB | 150 | 517.6 | 2,313.2 | N/A | 598.0 | 657.6 | 440.3 | 1,870.8 | +| 128 KiB | 10 | 523.3 | 1,872.1 | N/A | 365.5 | 437.0 | 389.0 | 1,251.1 | +| 128 KiB | 50 | 528.1 | 1,823.1 | N/A | 363.5 | 426.0 | 389.1 | 1,264.7 | +| 128 KiB | 100 | 517.6 | 1,751.9 | N/A | 358.5 | 420.1 | 388.4 | 1,237.5 | +| 128 KiB | 150 | 514.3 | 1,727.6 | N/A | 362.4 | 423.6 | 390.0 | 1,223.3 | +| 1 MiB | 10 | 375.9 | 339.2 | N/A | 53.1 | 71.5 | 137.7 | 187.0 | +| 1 MiB | 50 | 378.9 | 338.7 | N/A | 53.5 | 71.2 | 138.0 | 193.4 | +| 1 MiB | 100 | 373.3 | 336.3 | N/A | 52.7 | 71.5 | 136.2 | 191.9 | +| 1 MiB | 150 | 375.3 | 333.2 | N/A | 55.1 | 72.7 | 139.5 | 194.1 | +| 2 MiB | 10 | 337.9 | 188.2 | N/A | 26.9 | 36.5 | 78.6 | 93.6 | +| 2 MiB | 50 | 338.8 | 192.3 | N/A | 27.0 | 36.5 | 79.0 | 97.6 | +| 2 MiB | 100 | 335.7 | 191.3 | N/A | 26.6 | 36.6 | 77.9 | 97.6 | +| 2 MiB | 150 | 339.0 | 191.2 | N/A | 27.7 | 37.5 | 80.1 | 98.7 | +| 4 MiB | 10 | 279.4 | 99.2 | N/A | 13.4 | 18.5 | 42.5 | 47.2 | +| 4 MiB | 50 | 279.5 | 100.6 | N/A | 13.4 | 18.5 | 42.3 | 49.1 | +| 4 MiB | 100 | 275.8 | 100.3 | N/A | 13.2 | 18.5 | 41.8 | 49.1 | +| 4 MiB | 150 | 282.6 | 101.8 | N/A | 13.8 | 18.9 | 42.9 | 49.5 | diff --git a/bench/data/20261003T190307Z-91f1956f13ec-full-provenance.json b/bench/data/20261003T190307Z-91f1956f13ec-full-provenance.json new file mode 100644 index 00000000..ab2f3f7d --- /dev/null +++ b/bench/data/20261003T190307Z-91f1956f13ec-full-provenance.json @@ -0,0 +1,442 @@ +{ + "provenance_version": 1, + "artifact_kind": "build_and_run_provenance_not_benchmark_results", + "result": { + "file": "20261003T190307Z-91f1956f13ec-full.json", + "sha256": "ae2caf06e0d1b634d506f9e00839738f68c383381065bff2a9d408f2fff63225" + }, + "capture": { + "captured_at": "2026-10-03T18:57:42.927258+00:00", + "source": { + "root": "/home/gngpp/.cache/wreq-python/bench-16/source-91f1956", + "commit": "91f1956f13ecf18325c85e2471349620c36ca9bd", + "dirty": true, + "repository": "https://github.com/0x676e67/wreq-python.git", + "manifest_sha256": "b4aff834d180b502adeb70ab5fa65f8861c7c716c98c4d18a862001090cbc222", + "lock_sha256": "8bdba65bf4ec88e5bc406eec7cc878858840e4ea99e33a47e99f1145521a7f84" + }, + "environment": { + "root": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956", + "python": "3.14.6 (main, Jul 23 2026, 14:45:24) [Clang 22.1.3 ]", + "base_root": "/home/gngpp/.local/share/uv/python/cpython-3.14.6-linux-x86_64-gnu", + "base_executable": "/home/gngpp/.local/share/uv/python/cpython-3.14.6-linux-x86_64-gnu/bin/python3.14", + "base_executable_sha256": "1e9b4c71f4ece5e87e45e05df0d63482d8eb54633484542d42db20462db4514d", + "cpu_affinity": [ + 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 + ] + }, + "wreq": { + "version": "0.12.3", + "native_path": "python/wreq/wreq.abi3.so", + "native_sha256": "ef00bb006e6c6db54f7dd1154627686ecac14c3bbf87cdf25e100b2500b99368", + "wheel_metadata": "Wheel-Version: 1.0\nGenerator: maturin (1.14.1)\nRoot-Is-Purelib: false\nTag: cp311-abi3-linux_x86_64\n", + "direct_url": { + "dir_info": { + "editable": true + }, + "url": "file:///home/gngpp/.cache/wreq-python/bench-16/source-91f1956" + } + }, + "peers": { + "aiohappyeyeballs": { + "version": "2.7.1", + "native_files": [] + }, + "aiohttp": { + "version": "3.14.3", + "native_files": [ + { + "path": "aiohttp/_http_parser.cpython-314-x86_64-linux-gnu.so", + "sha256": "312a495cdd59f9c43ca9b6b7778d817ff883d9693c697735649fad8ade2afdf7" + }, + { + "path": "aiohttp/_http_writer.cpython-314-x86_64-linux-gnu.so", + "sha256": "d652a9c8be37d92e787bd48971d11ae9063aba6c9b837c5f55fbedb1b01eaad9" + }, + { + "path": "aiohttp/_websocket/mask.cpython-314-x86_64-linux-gnu.so", + "sha256": "4091ca3d76bc123a84a553299957fe091f32aab6d78d1290e32c9863f776479f" + }, + { + "path": "aiohttp/_websocket/reader_c.cpython-314-x86_64-linux-gnu.so", + "sha256": "cb42722f26ded4c7b59843a2c68f261ee8e1af006fafbe0c496e4cb6ea50cf60" + } + ] + }, + "aiosignal": { + "version": "1.4.0", + "native_files": [] + }, + "anyio": { + "version": "4.15.1", + "native_files": [] + }, + "attrs": { + "version": "26.1.0", + "native_files": [] + }, + "certifi": { + "version": "2026.7.22", + "native_files": [] + }, + "cffi": { + "version": "2.1.1", + "native_files": [ + { + "path": "_cffi_backend.cpython-314-x86_64-linux-gnu.so", + "sha256": "7d1eff7fbb874ee72228fd426103da2b9eef528979156077bdec736d5b4f61a2" + } + ] + }, + "charset-normalizer": { + "version": "3.5.2", + "native_files": [ + { + "path": "charset_normalizer/cd.cpython-314-x86_64-linux-gnu.so", + "sha256": "4ca0b03cc9e0d6a206c33433c2d62fbd43dc0eca43015c8532635ee66ea60818" + }, + { + "path": "charset_normalizer/md.cpython-314-x86_64-linux-gnu.so", + "sha256": "a92bc8c547c9fdc8b6f1d4d20a6500bdaf3622893202b206ce7b6c516a5f8be9" + } + ] + }, + "curl-cffi": { + "version": "0.16.3", + "native_files": [ + { + "path": "curl_cffi/_wrapper.abi3.so", + "sha256": "79c9faa1630b25a5c0b7bd3d8fd19356fb3e98aa7ebf594a8fe3809ac65b75f0" + } + ] + }, + "frozenlist": { + "version": "1.8.0", + "native_files": [ + { + "path": "frozenlist/_frozenlist.cpython-314-x86_64-linux-gnu.so", + "sha256": "59e7b44dbf18210a85031319361cd367465b9070123e7fc5361d3c1188301284" + } + ] + }, + "h11": { + "version": "0.16.0", + "native_files": [] + }, + "h2": { + "version": "4.4.1", + "native_files": [] + }, + "hpack": { + "version": "4.2.0", + "native_files": [] + }, + "httpcore": { + "version": "1.0.9", + "native_files": [] + }, + "httpx": { + "version": "0.28.1", + "native_files": [] + }, + "hyperframe": { + "version": "6.1.0", + "native_files": [] + }, + "idna": { + "version": "3.20", + "native_files": [] + }, + "jh2": { + "version": "5.0.15", + "native_files": [ + { + "path": "jh2/_hazmat.abi3.so", + "sha256": "cf06b31d5864407cace27b4ed537e27195ce678c409cb9b8778e71282562bca0" + } + ] + }, + "multidict": { + "version": "6.9.1", + "native_files": [ + { + "path": "multidict/_multidict.cpython-314-x86_64-linux-gnu.so", + "sha256": "28fafad7f2080b104125cff166a83e1d0621d12077b4bb8af96e2d04127142c0" + } + ] + }, + "niquests": { + "version": "3.21.2", + "native_files": [] + }, + "propcache": { + "version": "0.5.4", + "native_files": [ + { + "path": "propcache/_helpers_c.cpython-314-x86_64-linux-gnu.so", + "sha256": "5597b4d70b86e3d96f0a4791b67b09f4b3cb6c1ddd61e18227f31bcb7aeb39d9" + } + ] + }, + "pycparser": { + "version": "3.0", + "native_files": [] + }, + "pycurl": { + "version": "7.48.0", + "native_files": [ + { + "path": "pycurl.libs/libbrotlicommon-779a354d.so.1.2.0", + "sha256": "bc4c7a9603a34c6eecfdf9c7eb57df6cad38dcdf057d9e08f0c27c38f97b02c9" + }, + { + "path": "pycurl.libs/libbrotlidec-d7d1c77e.so.1.2.0", + "sha256": "69f842cb7eff0ac6066f76e363cbf1924bcf9f97a960666aae521f7e1c1fa3eb" + }, + { + "path": "pycurl.libs/libcom_err-04a6d4a9.so.3.0", + "sha256": "82cc48c7458608fea2de563f666accd7ec3e3751ecde9bc8a5044b1340afde58" + }, + { + "path": "pycurl.libs/libcrypto-9e1a983b.so.3", + "sha256": "b3fcb679724733e99909468ca8f85fefeddc2833a1feded82fd3d66e267d23a9" + }, + { + "path": "pycurl.libs/libcurl-1f5c7cda.so.4.8.0", + "sha256": "907ab596295c9656fa09228d6f3bceb16726cc3f0dabf03d716d68a66b09d09a" + }, + { + "path": "pycurl.libs/libgssapi_krb5-a4ee9013.so.2.2", + "sha256": "f7aab9b89468df331ed3e95664d4bbe254413bab6b75c3c2dfb60202673c96d1" + }, + { + "path": "pycurl.libs/libidn2-4b35c59c.so.0.4.0", + "sha256": "d54460d79d61b353700d3052448d88a9b3c791c4bde75394be4f47100fd2751b" + }, + { + "path": "pycurl.libs/libk5crypto-b981dde7.so.3.1", + "sha256": "0d032d9f70298ed1a84c3738f796b93d42a1802750482b099a41647afeeea8d7" + }, + { + "path": "pycurl.libs/libkrb5-d2bd9c2b.so.3.3", + "sha256": "10f426cc31d7ffc4b14b4d8c0e4ffbe1142c2c53886b1f465427d21007a999d4" + }, + { + "path": "pycurl.libs/libkrb5support-4c5795d1.so.0.1", + "sha256": "7a6f2f0dd42ad1086ed1c03de178e2f29b55ead17b0145f0abbdc3b865f3e579" + }, + { + "path": "pycurl.libs/libnghttp2-3dab5618.so.14.29.5", + "sha256": "d6c3606eeabad7ded9c487f90c978c27a932ca8185951f480d0b357a0f72a526" + }, + { + "path": "pycurl.libs/libnghttp3-d4b9d539.so.9.9.0", + "sha256": "0dc8c5776251bac5574576526440898c8e18473a7891d7ed087e304856908eeb" + }, + { + "path": "pycurl.libs/libngtcp2-23491f47.so.16.11.0", + "sha256": "bdfc0191d39944e87db3657c5865749ac703abd224316bdc3ba83bfc48f83589" + }, + { + "path": "pycurl.libs/libngtcp2_crypto_ossl-741c35a5.so.0.3.1", + "sha256": "fc2c8867af3d28502ac8b3ee34b3010e0c9d20d60f0dc0f8e2b34365b92b99a8" + }, + { + "path": "pycurl.libs/libpsl-8d3f0618.so.5.3.5", + "sha256": "d3cefb10f87f28f8d8ac25368dc1db7976ca0745470b16ad7c78775a4d1f816b" + }, + { + "path": "pycurl.libs/libsfparse-e1f35c00.so", + "sha256": "898e3da243ea996947db0d213f3ee59c4fc80278d4f899b5738d3aebde2ca84e" + }, + { + "path": "pycurl.libs/libssh2-c5c93677.so.1.0.1", + "sha256": "e83692ca1970437d2d400060df6afa788f702f87339c9449cc297d8297bf41ca" + }, + { + "path": "pycurl.libs/libssl-e79d478f.so.3", + "sha256": "77081a88f0cb3f3769dc101a7a5cb068d678651da2887543aacb4dd79929b893" + }, + { + "path": "pycurl.libs/libunistring-dfbe0280.so.5.1.0", + "sha256": "9763d0912975120767addd2384dfc29f52ca16a2fc1e4d48ea0d7df4edeb71d4" + }, + { + "path": "pycurl/_pycurl.cpython-314-x86_64-linux-gnu.so", + "sha256": "4530f71bedea83fee913a133a9bebca5c8230a318b25f51c42fb76cbcb4b6262" + } + ] + }, + "pyreqwest": { + "version": "0.14.0", + "native_files": [ + { + "path": "pyreqwest/_pyreqwest.cpython-314-x86_64-linux-gnu.so", + "sha256": "1de448b2fe278113dde2cfa65072d6e485c8492adccff39a238d1a268ad62639" + } + ] + }, + "qh3": { + "version": "2.0.4", + "native_files": [ + { + "path": "qh3/_hazmat.abi3.so", + "sha256": "4a4b5dc59616e5539014b22252f56362902dfc345093ce8584e0d2a8dc8a84ea" + } + ] + }, + "requests": { + "version": "2.34.2", + "native_files": [] + }, + "ry": { + "version": "0.0.101", + "native_files": [ + { + "path": "ry/ryo3.cpython-314-x86_64-linux-gnu.so", + "sha256": "c6129e81f61cc96355dfabade960b33eaabcab62777614189c845f274a2fe826" + } + ] + }, + "typing-extensions": { + "version": "4.16.0", + "native_files": [] + }, + "urllib3": { + "version": "2.8.0", + "native_files": [] + }, + "urllib3-future": { + "version": "2.25.901", + "native_files": [] + }, + "wassima": { + "version": "2.1.4", + "native_files": [] + }, + "yarl": { + "version": "1.25.1", + "native_files": [ + { + "path": "yarl/_quoting_c.cpython-314-x86_64-linux-gnu.so", + "sha256": "72ed9594427686b8c0aae3c168772255aeb5d28ca85c8688023ffa3a0ba57a6d" + } + ] + } + }, + "harness_sha256": { + "benchmark.py": "a07e8241a7c2dcc4a333e034fa023fdb0467a59190d8863036173bdaac00d062", + "clients.py": "edde2911328ca169a0e468a330847c6c92a47cd5b9b240c4304b56e9c81e991e", + "async_clients.py": "371a6d486e07a0fbdb33e4d8d59df44d7aabf9b9228fbee6abb5dfa07c60138b", + "blocking_clients.py": "4874e6911c8b1253890a8c201407e160761aa6b10c4b6c701591f309bd505617", + "results.py": "82b799967168818d0e0e82525d4fe5eb918d0f5e1d7562ddf5ba6139c124cb47", + "workloads.py": "daa650fda5203d6440323c17a34967ba4a59b67024ce4a150109d7f85aee9457" + } + }, + "build": { + "allocator": "jemalloc", + "cargo_profile": "release", + "cargo_features": [ + "default (abi3-py311)", + "jemalloc" + ], + "rust_toolchain": "1.98.0", + "rustc_observed": "rustc 1.98.0 (88d9e12ae 2026-08-18)", + "cargo_observed": "cargo 1.98.0 (797e8a9bc 2026-08-05)", + "maturin": "1.14.1", + "maturin_binary": "/home/gngpp/.cache/uv/archive-v0/JCLbfiHpN-2cfbua/maturin-1.14.1.data/scripts/maturin", + "abi": "cp311-abi3-linux_x86_64", + "source_commit": "91f1956f13ecf18325c85e2471349620c36ca9bd", + "build_command": "RUSTUP_TOOLCHAIN=1.98.0 VIRTUAL_ENV=/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956 maturin develop --uv --release --features jemalloc --locked --target-dir /home/gngpp/.cache/wreq-python/bench-16/target-91f1956", + "build_elapsed_seconds": 91.33, + "build_exit_code": 0, + "peer_installation": "Offline official wheels, all 32 direct and transitive peer distributions pinned from the old installed environment; every peer version and native/companion file SHA256 matched before smoke and full run.", + "warning": "maturin could not set rpath because patchelf is absent. No tool or dependency was changed to suppress the warning. Build, actual extension import and all 420 HTTPS smoke cells passed.", + "smoke": { + "file": "smoke/20261003T185917Z-91f1956f13ec-smoke.json", + "matrix_cells": 420, + "wreq_cells": 84, + "elapsed_seconds": 12.51, + "exit_code": 0 + } + }, + "server": { + "path": "/home/gngpp/.cache/wreq-python/bench-16/wreq-benchmark-server", + "sha256": "52201b771a5ae474fc3d52249b922b04a1d077508ac71621b256d7c4d597f550" + }, + "run": { + "started_at": "2026-10-03T19:03:07Z", + "exit_code": 0, + "wall_seconds": 13886.26, + "matrix_cells": 1680, + "round_case_lines": 5040, + "timed_batches": 5040, + "warmup_batches": 5040, + "timed_seconds": 6520.769268485017, + "warmup_seconds": 6614.164712006004, + "other_seconds": 751.3260195089788, + "request_validation": "Every completed request passed status, forced protocol, response EOF and payload length checks; complete schema validated.", + "internal_retries": "Not instrumented; final request success is not evidence of zero internal retries." + }, + "logs": { + "stdout_file": "20261003T190307Z-91f1956f13ec-full-stdout.log", + "stderr_file": "20261003T190307Z-91f1956f13ec-full-stderr.log", + "stdout_sha256": "b08baa7ee869dac23622d590d13325b451fa10a36b34cfc27db09c83a7ba9cd6", + "stderr_sha256": "0017f579a83155f3f963778acdf45a4bdfa7bf40a5d47d5d8d1313d634c04059", + "stderr_nonempty_lines": 5348, + "generic_server_connection_error_lines": 5348, + "traceback_markers": 0, + "benchmark_failure_markers": 0, + "server_error_attribution": "Generic server errors lack timestamps and source chains; no concrete cause is inferred. Successful client validation does not mean server zero errors." + }, + "non_timing_storage_changes": "Only final write_atomic(overwrite=False) storage and its invocation differ. Peer versions, native/companion hashes, Python, wreq, source and harness were reverified after this full run.", + "post_run_control_variables_reverified": true, + "controlled_comparison": { + "all_peer_versions_and_native_files_equal": true, + "peer_distribution_count": 32, + "frozen_harness_sha256": { + "benchmark.py": "36c1c053120da4af73622bbadd4c4c08096f478c3f75d94147ee20dfbfa54419", + "clients.py": "edde2911328ca169a0e468a330847c6c92a47cd5b9b240c4304b56e9c81e991e", + "async_clients.py": "371a6d486e07a0fbdb33e4d8d59df44d7aabf9b9228fbee6abb5dfa07c60138b", + "blocking_clients.py": "4874e6911c8b1253890a8c201407e160761aa6b10c4b6c701591f309bd505617", + "results.py": "da5f18062de91404a6ec2219509a7fd553a242f9f9076a385d09055adbb6423f", + "workloads.py": "daa650fda5203d6440323c17a34967ba4a59b67024ce4a150109d7f85aee9457" + }, + "timing_source_text_equal": true, + "allowed_differences": { + "benchmark.py": "Only final write_atomic call adds overwrite=False, after all cases and aggregation.", + "results.py": "Only the final write_atomic function changes; all aggregation and validation source is identical." + } + } +} diff --git a/bench/data/20261003T190307Z-91f1956f13ec-full-stderr.log b/bench/data/20261003T190307Z-91f1956f13ec-full-stderr.log new file mode 100644 index 00000000..6a3ed8d2 --- /dev/null +++ b/bench/data/20261003T190307Z-91f1956f13ec-full-stderr.log @@ -0,0 +1,5348 @@ +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error diff --git a/bench/data/20261003T190307Z-91f1956f13ec-full-stdout.log b/bench/data/20261003T190307Z-91f1956f13ec-full-stdout.log new file mode 100644 index 00000000..08886b2b --- /dev/null +++ b/bench/data/20261003T190307Z-91f1956f13ec-full-stdout.log @@ -0,0 +1,5041 @@ +h1 stream httpx 10240 B c= 50 round=1/3 763.9 req/s +h1 stream wreq_blocking 10240 B c= 50 round=1/3 954.0 req/s +h1 full curl_cffi 1024 B c= 50 round=1/3 6809.7 req/s +h1 stream aiohttp 4194304 B c=150 round=1/3 372.7 req/s +h1 stream httpx 1048576 B c=100 round=1/3 173.4 req/s +h1 full niquests_blocking 65536 B c= 10 round=1/3 1095.8 req/s +h1 stream niquests 2097152 B c=150 round=1/3 355.8 req/s +h1 stream niquests_blocking 1048576 B c=150 round=1/3 153.8 req/s +h1 full requests 10240 B c=150 round=1/3 1350.5 req/s +h1 full wreq_blocking 10240 B c= 10 round=1/3 4054.1 req/s +h1 full curl_cffi 4194304 B c= 50 round=1/3 178.2 req/s +h1 stream httpx 131072 B c= 10 round=1/3 1033.5 req/s +h1 full pycurl 131072 B c=150 round=1/3 2453.1 req/s +h1 full wreq_st 65536 B c=100 round=1/3 17487.3 req/s +h1 full ry 1024 B c=150 round=1/3 3023.0 req/s +h1 full wreq_st 1048576 B c=100 round=1/3 1005.3 req/s +h1 stream wreq_st 10240 B c=100 round=1/3 18653.4 req/s +h1 stream niquests 131072 B c= 10 round=1/3 1384.5 req/s +h1 stream niquests_blocking 131072 B c= 50 round=1/3 653.9 req/s +h1 stream wreq_blocking 2097152 B c=150 round=1/3 314.6 req/s +h1 full wreq_st 10240 B c= 10 round=1/3 26499.8 req/s +h1 full curl_cffi 1048576 B c=100 round=1/3 652.7 req/s +h1 full niquests_blocking 65536 B c= 50 round=1/3 1039.7 req/s +h1 full curl_cffi 10240 B c= 50 round=1/3 6395.1 req/s +h1 full pyreqwest_mt 2097152 B c= 50 round=1/3 1938.9 req/s +h1 stream httpx 131072 B c=100 round=1/3 433.0 req/s +h1 full ry 131072 B c= 50 round=1/3 2637.4 req/s +h1 stream curl_cffi 1048576 B c= 10 round=1/3 416.8 req/s +h1 full requests 65536 B c=150 round=1/3 953.8 req/s +h1 stream httpx 10240 B c= 10 round=1/3 1451.3 req/s +h1 full pyreqwest_st 1048576 B c=100 round=1/3 886.1 req/s +h1 full niquests 1024 B c= 50 round=1/3 2397.0 req/s +h1 stream ry 1024 B c= 10 round=1/3 1465.4 req/s +h1 full wreq_st 1024 B c= 10 round=1/3 26249.7 req/s +h1 full ry_blocking 2097152 B c= 50 round=1/3 1918.4 req/s +h1 full curl_cffi 131072 B c= 50 round=1/3 2999.6 req/s +h1 full curl_cffi_blocking 4194304 B c=150 round=1/3 88.3 req/s +h1 full niquests 10240 B c=150 round=1/3 2192.0 req/s +h1 stream curl_cffi_blocking 2097152 B c=100 round=1/3 113.9 req/s +h1 stream curl_cffi 131072 B c=150 round=1/3 2108.4 req/s +h1 stream pycurl 2097152 B c=150 round=1/3 159.0 req/s +h1 stream niquests 131072 B c=100 round=1/3 1467.6 req/s +h1 stream niquests_blocking 1024 B c=100 round=1/3 1344.3 req/s +h1 stream niquests_blocking 1048576 B c= 10 round=1/3 158.2 req/s +h1 stream niquests_blocking 4194304 B c= 50 round=1/3 50.1 req/s +h1 stream niquests 1024 B c=100 round=1/3 2178.9 req/s +h1 full aiohttp 65536 B c=150 round=1/3 7523.1 req/s +h1 stream pycurl 65536 B c= 50 round=1/3 2492.0 req/s +h1 stream httpx 4194304 B c= 50 round=1/3 136.1 req/s +h1 stream httpx_blocking 1024 B c= 50 round=1/3 1499.8 req/s +h1 stream pyreqwest_mt 4194304 B c= 50 round=1/3 417.7 req/s +h1 stream ry 1048576 B c= 50 round=1/3 389.3 req/s +h1 full pyreqwest_mt 10240 B c= 10 round=1/3 6805.3 req/s +h1 stream ry 4194304 B c=150 round=1/3 289.9 req/s +h1 stream pyreqwest_st 131072 B c=100 round=1/3 1381.7 req/s +h1 full httpx 1024 B c=100 round=1/3 834.7 req/s +h1 stream httpx 1048576 B c= 50 round=1/3 240.5 req/s +h1 stream requests 131072 B c=150 round=1/3 611.9 req/s +h1 full ry 2097152 B c= 10 round=1/3 939.1 req/s +h1 full pyreqwest_mt 65536 B c=100 round=1/3 7480.2 req/s +h1 full httpx_blocking 10240 B c= 50 round=1/3 1788.0 req/s +h1 full requests 10240 B c= 50 round=1/3 1361.2 req/s +h1 stream pyreqwest_st 65536 B c= 10 round=1/3 1388.0 req/s +h1 full pycurl 10240 B c= 50 round=1/3 11165.9 req/s +h1 stream aiohttp 1048576 B c=150 round=1/3 1087.9 req/s +h1 full pyreqwest_st 131072 B c=100 round=1/3 3278.9 req/s +h1 stream httpx_blocking 131072 B c=100 round=1/3 603.8 req/s +h1 stream wreq_st 65536 B c=100 round=1/3 5787.0 req/s +h1 stream httpx_blocking 4194304 B c= 50 round=1/3 46.1 req/s +h1 full niquests_blocking 131072 B c= 50 round=1/3 795.4 req/s +h1 stream requests 131072 B c=100 round=1/3 620.2 req/s +h1 full requests 2097152 B c= 10 round=1/3 104.2 req/s +h1 stream pyreqwest_mt 10240 B c=150 round=1/3 3615.3 req/s +h1 full wreq_blocking 4194304 B c= 10 round=1/3 564.5 req/s +h1 full curl_cffi_blocking 65536 B c=150 round=1/3 508.8 req/s +h1 stream wreq_st 2097152 B c= 10 round=1/3 389.8 req/s +h1 full aiohttp 65536 B c= 10 round=1/3 7927.0 req/s +h1 stream pyreqwest_st 10240 B c= 50 round=1/3 2426.3 req/s +h1 stream aiohttp 1024 B c= 10 round=1/3 7293.6 req/s +h1 full ry_blocking 4194304 B c=150 round=1/3 827.2 req/s +h1 full aiohttp 2097152 B c=100 round=1/3 703.3 req/s +h1 full wreq 1048576 B c=150 round=1/3 3885.1 req/s +h1 full niquests 1048576 B c= 50 round=1/3 714.9 req/s +h1 full wreq_st 1048576 B c=150 round=1/3 1052.9 req/s +h1 stream wreq 1048576 B c= 10 round=1/3 4134.9 req/s +h1 full niquests_blocking 2097152 B c= 10 round=1/3 104.9 req/s +h1 stream niquests_blocking 1024 B c= 10 round=1/3 1419.5 req/s +h1 stream pyreqwest_st 65536 B c=100 round=1/3 1471.9 req/s +h1 stream requests 10240 B c= 10 round=1/3 1351.6 req/s +h1 full httpx 1048576 B c= 10 round=1/3 544.5 req/s +h1 full ry 131072 B c= 10 round=1/3 2472.3 req/s +h1 stream pyreqwest_mt 2097152 B c= 50 round=1/3 510.1 req/s +h1 full niquests_blocking 131072 B c= 10 round=1/3 829.6 req/s +h1 full wreq_st 1024 B c=150 round=1/3 46872.2 req/s +h1 stream wreq 1024 B c=100 round=1/3 24806.1 req/s +h1 stream niquests_blocking 2097152 B c= 10 round=1/3 93.2 req/s +h1 full pyreqwest_st 1048576 B c= 50 round=1/3 1071.4 req/s +h1 full wreq 131072 B c= 50 round=1/3 34322.1 req/s +h1 stream ry 2097152 B c=100 round=1/3 351.9 req/s +h1 stream requests 10240 B c=150 round=1/3 1228.1 req/s +h1 full niquests 1048576 B c=100 round=1/3 693.4 req/s +h1 stream niquests 1048576 B c= 50 round=1/3 544.2 req/s +h1 full curl_cffi 65536 B c=100 round=1/3 4031.3 req/s +h1 stream niquests 131072 B c=150 round=1/3 1323.9 req/s +h1 stream pyreqwest_st 4194304 B c=100 round=1/3 183.0 req/s +h1 stream niquests 10240 B c=100 round=1/3 1835.9 req/s +h1 full httpx_blocking 65536 B c=150 round=1/3 1083.5 req/s +h1 stream curl_cffi 131072 B c= 50 round=1/3 2352.5 req/s +h1 stream curl_cffi_blocking 1024 B c=150 round=1/3 524.2 req/s +h1 stream pyreqwest_mt 1024 B c= 10 round=1/3 2957.9 req/s +h1 stream pycurl 65536 B c=150 round=1/3 2340.7 req/s +h1 stream wreq 131072 B c=150 round=1/3 18578.6 req/s +h1 stream wreq_blocking 131072 B c= 50 round=1/3 527.6 req/s +h1 stream pyreqwest_st 2097152 B c=150 round=1/3 284.4 req/s +h1 full curl_cffi_blocking 131072 B c= 10 round=1/3 477.7 req/s +h1 full requests 4194304 B c=150 round=1/3 54.0 req/s +h1 stream ry_blocking 1024 B c= 50 round=1/3 5057.6 req/s +h1 full ry_blocking 10240 B c=100 round=1/3 7421.5 req/s +h1 full httpx 2097152 B c=150 round=1/3 134.4 req/s +h1 stream pyreqwest_st 1024 B c= 10 round=1/3 2539.8 req/s +h1 stream aiohttp 1024 B c=150 round=1/3 8250.6 req/s +h1 full wreq 65536 B c=100 round=1/3 50436.1 req/s +h1 full curl_cffi_blocking 1024 B c=100 round=1/3 555.8 req/s +h1 stream ry 65536 B c=100 round=1/3 1092.1 req/s +h1 full httpx 1048576 B c= 50 round=1/3 278.1 req/s +h1 stream wreq_blocking 2097152 B c= 50 round=1/3 320.3 req/s +h1 stream niquests_blocking 65536 B c= 50 round=1/3 794.7 req/s +h1 stream wreq_blocking 10240 B c= 10 round=1/3 561.6 req/s +h1 stream curl_cffi_blocking 1048576 B c= 50 round=1/3 177.8 req/s +h1 full niquests_blocking 2097152 B c= 50 round=1/3 103.2 req/s +h1 stream wreq 131072 B c= 50 round=1/3 19206.3 req/s +h1 stream wreq_st 1048576 B c=150 round=1/3 573.9 req/s +h1 stream requests 1024 B c= 10 round=1/3 1335.0 req/s +h1 full httpx 1024 B c=150 round=1/3 817.1 req/s +h1 full pycurl 65536 B c= 10 round=1/3 4636.1 req/s +h1 full niquests 1048576 B c=150 round=1/3 679.6 req/s +h1 full pyreqwest_st 2097152 B c=150 round=1/3 572.6 req/s +h1 full requests 2097152 B c= 50 round=1/3 102.9 req/s +h1 stream aiohttp 4194304 B c= 10 round=1/3 375.8 req/s +h1 stream curl_cffi 1024 B c= 50 round=1/3 4537.7 req/s +h1 stream curl_cffi 4194304 B c= 50 round=1/3 131.8 req/s +h1 stream curl_cffi 10240 B c=150 round=1/3 4362.0 req/s +h1 full curl_cffi_blocking 131072 B c=100 round=1/3 472.4 req/s +h1 stream ry 4194304 B c=100 round=1/3 291.9 req/s +h1 stream ry_blocking 131072 B c= 10 round=1/3 3370.6 req/s +h1 stream httpx 4194304 B c= 10 round=1/3 157.2 req/s +h1 full pycurl 131072 B c=100 round=1/3 2557.9 req/s +h1 full curl_cffi_blocking 10240 B c= 50 round=1/3 562.5 req/s +h1 stream niquests_blocking 131072 B c= 10 round=1/3 664.6 req/s +h1 full ry_blocking 131072 B c= 10 round=1/3 8579.7 req/s +h1 stream wreq_st 10240 B c= 50 round=1/3 19852.6 req/s +h1 stream httpx 1024 B c= 10 round=1/3 1296.5 req/s +h1 stream niquests 1024 B c= 50 round=1/3 2158.4 req/s +h1 stream pycurl 2097152 B c=100 round=1/3 156.4 req/s +h1 full httpx 65536 B c=100 round=1/3 724.3 req/s +h1 stream wreq_st 131072 B c=150 round=1/3 3996.3 req/s +h1 full ry_blocking 1048576 B c= 10 round=1/3 5133.8 req/s +h1 full pyreqwest_st 4194304 B c= 50 round=1/3 328.2 req/s +h1 full pyreqwest_mt 1048576 B c= 50 round=1/3 3371.9 req/s +h1 full ry 2097152 B c= 50 round=1/3 1047.9 req/s +h1 full aiohttp 1048576 B c= 50 round=1/3 1432.9 req/s +h1 stream aiohttp 65536 B c=100 round=1/3 5399.4 req/s +h1 stream niquests 4194304 B c=100 round=1/3 202.8 req/s +h1 stream curl_cffi 1024 B c=150 round=1/3 4459.3 req/s +h1 stream aiohttp 1024 B c= 50 round=1/3 7680.2 req/s +h1 full requests 1024 B c=100 round=1/3 1388.7 req/s +h1 stream wreq 65536 B c=150 round=1/3 15944.7 req/s +h1 full pyreqwest_st 10240 B c=100 round=1/3 4205.0 req/s +h1 stream wreq_st 4194304 B c= 50 round=1/3 213.0 req/s +h1 stream aiohttp 131072 B c= 50 round=1/3 4747.0 req/s +h1 stream curl_cffi_blocking 1048576 B c= 10 round=1/3 179.6 req/s +h1 full aiohttp 10240 B c= 10 round=1/3 8048.3 req/s +h1 stream requests 1048576 B c=100 round=1/3 156.2 req/s +h1 stream wreq_st 2097152 B c=100 round=1/3 371.9 req/s +h1 stream niquests 10240 B c=150 round=1/3 2211.6 req/s +h1 stream ry 10240 B c=150 round=1/3 1762.2 req/s +h1 full pyreqwest_mt 65536 B c= 10 round=1/3 6738.1 req/s +h1 full pyreqwest_st 65536 B c=100 round=1/3 3749.2 req/s +h1 stream pyreqwest_mt 65536 B c=150 round=1/3 1864.4 req/s +h1 full httpx_blocking 10240 B c= 10 round=1/3 1829.7 req/s +h1 stream ry_blocking 65536 B c=100 round=1/3 3152.4 req/s +h1 stream pyreqwest_mt 131072 B c=150 round=1/3 1840.7 req/s +h1 stream requests 2097152 B c=150 round=1/3 91.4 req/s +h1 full pyreqwest_st 131072 B c=150 round=1/3 3344.3 req/s +h1 stream wreq_st 1024 B c=100 round=1/3 13397.9 req/s +h1 stream httpx_blocking 10240 B c= 50 round=1/3 1503.4 req/s +h1 stream wreq 65536 B c= 50 round=1/3 21149.1 req/s +h1 stream pyreqwest_mt 1024 B c= 50 round=1/3 3421.3 req/s +h1 full pyreqwest_st 2097152 B c=100 round=1/3 595.8 req/s +h1 full pyreqwest_mt 1048576 B c= 10 round=1/3 3355.7 req/s +h1 stream niquests 4194304 B c=150 round=1/3 204.3 req/s +h1 full wreq_st 2097152 B c= 10 round=1/3 571.2 req/s +h1 stream curl_cffi_blocking 1024 B c= 50 round=1/3 527.0 req/s +h1 full curl_cffi 1024 B c= 10 round=1/3 5621.7 req/s +h1 full pyreqwest_mt 1024 B c= 10 round=1/3 7255.1 req/s +h1 stream wreq_st 65536 B c= 10 round=1/3 6882.4 req/s +h1 full wreq_blocking 10240 B c=150 round=1/3 3290.5 req/s +h1 full pycurl 2097152 B c=150 round=1/3 214.4 req/s +h1 full curl_cffi_blocking 4194304 B c=100 round=1/3 83.8 req/s +h1 stream pycurl 1048576 B c= 10 round=1/3 279.1 req/s +h1 full wreq_st 65536 B c= 10 round=1/3 17175.1 req/s +h1 stream pyreqwest_mt 1048576 B c= 10 round=1/3 479.9 req/s +h1 stream ry_blocking 1048576 B c= 10 round=1/3 1200.4 req/s +h1 stream ry_blocking 2097152 B c= 50 round=1/3 993.0 req/s +h1 stream niquests 1024 B c= 10 round=1/3 2180.9 req/s +h1 stream curl_cffi_blocking 2097152 B c= 10 round=1/3 115.2 req/s +h1 stream pycurl 1024 B c= 10 round=1/3 6822.4 req/s +h1 stream pyreqwest_st 10240 B c=150 round=1/3 2544.3 req/s +h1 full niquests_blocking 2097152 B c=100 round=1/3 104.5 req/s +h1 full ry 2097152 B c=100 round=1/3 1017.9 req/s +h1 full pycurl 2097152 B c= 10 round=1/3 214.4 req/s +h1 stream curl_cffi 2097152 B c= 50 round=1/3 255.3 req/s +h1 stream requests 2097152 B c= 10 round=1/3 92.1 req/s +h1 full pyreqwest_mt 4194304 B c=150 round=1/3 829.9 req/s +h1 full httpx 4194304 B c=100 round=1/3 83.9 req/s +h1 stream ry_blocking 4194304 B c=150 round=1/3 722.7 req/s +h1 stream pyreqwest_st 10240 B c= 10 round=1/3 2615.4 req/s +h1 full requests 1048576 B c=150 round=1/3 190.3 req/s +h1 full pyreqwest_mt 10240 B c=100 round=1/3 7835.3 req/s +h1 stream wreq 1024 B c= 10 round=1/3 15701.9 req/s +h1 full ry_blocking 65536 B c= 10 round=1/3 8670.8 req/s +h1 full niquests_blocking 1024 B c=150 round=1/3 1442.1 req/s +h1 full ry 1048576 B c=100 round=1/3 1586.6 req/s +h1 stream wreq_st 1024 B c=150 round=1/3 21337.8 req/s +h1 stream niquests_blocking 4194304 B c= 10 round=1/3 50.6 req/s +h1 full httpx_blocking 65536 B c=100 round=1/3 1112.0 req/s +h1 stream niquests 131072 B c= 50 round=1/3 1441.8 req/s +h1 full httpx 10240 B c= 10 round=1/3 1468.6 req/s +h1 stream curl_cffi_blocking 4194304 B c= 50 round=1/3 65.8 req/s +h1 stream httpx_blocking 1048576 B c=150 round=1/3 142.5 req/s +h1 stream wreq_st 4194304 B c=150 round=1/3 201.0 req/s +h1 full pyreqwest_mt 1024 B c= 50 round=1/3 7880.7 req/s +h1 full wreq_st 1024 B c=100 round=1/3 50458.3 req/s +h1 stream niquests_blocking 2097152 B c=150 round=1/3 91.7 req/s +h1 full curl_cffi_blocking 1048576 B c=150 round=1/3 240.6 req/s +h1 stream ry 10240 B c=100 round=1/3 1754.8 req/s +h1 full wreq_blocking 1024 B c= 50 round=1/3 3699.1 req/s +h1 stream wreq_st 131072 B c= 10 round=1/3 5063.2 req/s +h1 stream ry_blocking 131072 B c=100 round=1/3 3049.0 req/s +h1 stream curl_cffi_blocking 65536 B c=150 round=1/3 457.0 req/s +h1 stream pyreqwest_st 4194304 B c= 50 round=1/3 191.7 req/s +h1 stream httpx_blocking 1024 B c=100 round=1/3 1479.2 req/s +h1 stream niquests 1048576 B c=150 round=1/3 536.8 req/s +h1 stream ry_blocking 4194304 B c=100 round=1/3 742.7 req/s +h1 full ry 1024 B c= 10 round=1/3 2517.6 req/s +h1 stream pycurl 2097152 B c= 50 round=1/3 156.5 req/s +h1 full requests 4194304 B c=100 round=1/3 54.5 req/s +h1 stream httpx_blocking 131072 B c= 50 round=1/3 628.9 req/s +h1 full wreq_st 10240 B c=150 round=1/3 46898.3 req/s +h1 full pyreqwest_mt 131072 B c= 50 round=1/3 7294.2 req/s +h1 stream curl_cffi_blocking 10240 B c= 50 round=1/3 530.6 req/s +h1 stream requests 4194304 B c= 10 round=1/3 49.9 req/s +h1 stream pycurl 1048576 B c=150 round=1/3 281.3 req/s +h1 full wreq_blocking 10240 B c= 50 round=1/3 3502.7 req/s +h1 full niquests 4194304 B c= 10 round=1/3 222.2 req/s +h1 full pyreqwest_st 1024 B c=100 round=1/3 4425.9 req/s +h1 full requests 10240 B c=100 round=1/3 1383.6 req/s +h1 stream ry_blocking 65536 B c=150 round=1/3 3055.9 req/s +h1 stream httpx_blocking 1048576 B c=100 round=1/3 139.2 req/s +h1 full wreq 2097152 B c= 50 round=1/3 2106.8 req/s +h1 full httpx_blocking 131072 B c=150 round=1/3 810.4 req/s +h1 stream httpx 1048576 B c= 10 round=1/3 363.7 req/s +h1 stream wreq_blocking 1024 B c= 10 round=1/3 562.6 req/s +h1 full pyreqwest_st 65536 B c= 10 round=1/3 3946.2 req/s +h1 stream ry 1048576 B c=100 round=1/3 396.4 req/s +h1 full wreq 2097152 B c=150 round=1/3 1921.2 req/s +h1 full pyreqwest_mt 65536 B c= 50 round=1/3 7495.1 req/s +h1 full pycurl 65536 B c= 50 round=1/3 4301.3 req/s +h1 stream wreq 10240 B c= 10 round=1/3 18343.6 req/s +h1 stream curl_cffi 65536 B c= 10 round=1/3 2480.7 req/s +h1 full niquests_blocking 65536 B c=100 round=1/3 1002.5 req/s +h1 full niquests 1048576 B c= 10 round=1/3 685.2 req/s +h1 full httpx_blocking 65536 B c= 10 round=1/3 1159.3 req/s +h1 stream aiohttp 10240 B c= 10 round=1/3 6822.4 req/s +h1 full wreq_blocking 65536 B c=150 round=1/3 3101.0 req/s +h1 full httpx_blocking 131072 B c= 10 round=1/3 858.4 req/s +h1 stream wreq_st 65536 B c= 50 round=1/3 6930.0 req/s +h1 full wreq_st 4194304 B c= 50 round=1/3 314.1 req/s +h1 stream requests 10240 B c= 50 round=1/3 1308.5 req/s +h1 full curl_cffi_blocking 131072 B c=150 round=1/3 476.2 req/s +h1 full httpx 4194304 B c= 50 round=1/3 144.9 req/s +h1 stream curl_cffi_blocking 1048576 B c=150 round=1/3 182.2 req/s +h1 stream httpx_blocking 65536 B c= 50 round=1/3 777.7 req/s +h1 full pycurl 4194304 B c=100 round=1/3 110.6 req/s +h1 full wreq_blocking 1024 B c= 10 round=1/3 3777.9 req/s +h1 full pyreqwest_mt 4194304 B c=100 round=1/3 914.6 req/s +h1 stream httpx_blocking 4194304 B c=100 round=1/3 45.5 req/s +h1 full aiohttp 4194304 B c=150 round=1/3 361.0 req/s +h1 stream wreq_st 1048576 B c=100 round=1/3 603.2 req/s +h1 stream aiohttp 10240 B c=150 round=1/3 7848.6 req/s +h1 full curl_cffi_blocking 131072 B c= 50 round=1/3 479.9 req/s +h1 full httpx_blocking 10240 B c=150 round=1/3 1717.0 req/s +h1 full wreq_st 2097152 B c=100 round=1/3 552.1 req/s +h1 stream pyreqwest_st 4194304 B c=150 round=1/3 181.6 req/s +h1 stream curl_cffi 131072 B c=100 round=1/3 2261.0 req/s +h1 full niquests_blocking 4194304 B c=100 round=1/3 54.4 req/s +h1 stream pyreqwest_mt 4194304 B c= 10 round=1/3 369.5 req/s +h1 stream requests 4194304 B c=100 round=1/3 50.9 req/s +h1 stream httpx_blocking 65536 B c=100 round=1/3 759.6 req/s +h1 stream curl_cffi_blocking 131072 B c= 10 round=1/3 429.6 req/s +h1 full wreq_blocking 131072 B c=100 round=1/3 3167.6 req/s +h1 stream aiohttp 65536 B c= 50 round=1/3 5500.7 req/s +h1 full pycurl 4194304 B c=150 round=1/3 110.3 req/s +h1 stream requests 1024 B c= 50 round=1/3 1250.3 req/s +h1 stream wreq_blocking 4194304 B c= 10 round=1/3 258.5 req/s +h1 stream niquests_blocking 2097152 B c=100 round=1/3 92.8 req/s +h1 full curl_cffi 1024 B c=100 round=1/3 5571.0 req/s +h1 full niquests_blocking 65536 B c=150 round=1/3 1005.6 req/s +h1 full pyreqwest_mt 1048576 B c=100 round=1/3 3263.2 req/s +h1 full httpx_blocking 1024 B c=150 round=1/3 1684.7 req/s +h1 stream wreq 1048576 B c=100 round=1/3 3882.4 req/s +h1 full aiohttp 2097152 B c=150 round=1/3 744.7 req/s +h1 stream wreq 131072 B c= 10 round=1/3 11483.4 req/s +h1 full aiohttp 1048576 B c= 10 round=1/3 1488.9 req/s +h1 full pycurl 1048576 B c= 50 round=1/3 425.0 req/s +h1 full ry_blocking 1048576 B c=150 round=1/3 3424.6 req/s +h1 stream niquests_blocking 10240 B c= 50 round=1/3 1363.9 req/s +h1 full requests 4194304 B c= 50 round=1/3 53.7 req/s +h1 stream httpx 2097152 B c=100 round=1/3 124.9 req/s +h1 full httpx 1024 B c= 50 round=1/3 916.4 req/s +h1 full ry_blocking 4194304 B c=100 round=1/3 910.9 req/s +h1 full niquests_blocking 1048576 B c=150 round=1/3 188.9 req/s +h1 stream curl_cffi_blocking 2097152 B c=150 round=1/3 118.2 req/s +h1 full httpx 65536 B c=150 round=1/3 706.8 req/s +h1 full ry_blocking 10240 B c=150 round=1/3 6809.0 req/s +h1 full curl_cffi 4194304 B c= 10 round=1/3 179.2 req/s +h1 stream httpx 1024 B c=150 round=1/3 739.0 req/s +h1 full pyreqwest_mt 1048576 B c=150 round=1/3 3059.6 req/s +h1 full wreq_blocking 1048576 B c= 50 round=1/3 1508.9 req/s +h1 stream pycurl 2097152 B c= 10 round=1/3 154.7 req/s +h1 full pyreqwest_mt 131072 B c= 10 round=1/3 6466.7 req/s +h1 full ry 65536 B c= 50 round=1/3 2743.9 req/s +h1 full wreq_blocking 1048576 B c=150 round=1/3 1387.2 req/s +h1 stream httpx_blocking 4194304 B c= 10 round=1/3 45.3 req/s +h1 full pyreqwest_st 4194304 B c= 10 round=1/3 312.7 req/s +h1 stream httpx_blocking 2097152 B c= 50 round=1/3 83.2 req/s +h1 stream niquests_blocking 131072 B c=100 round=1/3 628.3 req/s +h1 full curl_cffi 131072 B c=150 round=1/3 2784.2 req/s +h1 full aiohttp 10240 B c=150 round=1/3 8315.7 req/s +h1 full ry_blocking 131072 B c=150 round=1/3 6444.9 req/s +h1 full ry_blocking 65536 B c=100 round=1/3 7318.7 req/s +h1 stream pyreqwest_mt 65536 B c=100 round=1/3 1798.3 req/s +h1 stream niquests_blocking 4194304 B c=100 round=1/3 50.9 req/s +h1 full aiohttp 4194304 B c= 50 round=1/3 386.9 req/s +h1 stream niquests 65536 B c=100 round=1/3 1728.8 req/s +h1 full wreq_st 65536 B c=150 round=1/3 16840.0 req/s +h1 stream ry 4194304 B c= 10 round=1/3 250.9 req/s +h1 stream ry_blocking 4194304 B c= 10 round=1/3 1003.7 req/s +h1 full ry 131072 B c=150 round=1/3 2681.4 req/s +h1 stream wreq_blocking 10240 B c=150 round=1/3 546.0 req/s +h1 stream curl_cffi_blocking 2097152 B c= 50 round=1/3 114.0 req/s +h1 stream wreq_blocking 10240 B c=100 round=1/3 554.2 req/s +h1 stream httpx 65536 B c= 10 round=1/3 1259.8 req/s +h1 stream pycurl 131072 B c=150 round=1/3 1750.6 req/s +h1 stream httpx 2097152 B c= 10 round=1/3 250.4 req/s +h1 stream curl_cffi_blocking 131072 B c=150 round=1/3 427.1 req/s +h1 stream requests 65536 B c=150 round=1/3 744.7 req/s +h1 full niquests 10240 B c= 50 round=1/3 2257.6 req/s +h1 full pycurl 1048576 B c=150 round=1/3 417.4 req/s +h1 stream pyreqwest_mt 1048576 B c= 50 round=1/3 560.0 req/s +h1 full curl_cffi 65536 B c= 50 round=1/3 4474.7 req/s +h1 full curl_cffi 1048576 B c=150 round=1/3 659.8 req/s +h1 stream pyreqwest_st 1048576 B c= 10 round=1/3 392.8 req/s +h1 full pyreqwest_mt 2097152 B c=150 round=1/3 1735.8 req/s +h1 stream pycurl 1024 B c=150 round=1/3 5463.4 req/s +h1 full httpx 4194304 B c= 10 round=1/3 169.4 req/s +h1 full niquests_blocking 4194304 B c=150 round=1/3 52.9 req/s +h1 full wreq_blocking 2097152 B c=150 round=1/3 880.2 req/s +h1 full pycurl 1024 B c=100 round=1/3 10447.9 req/s +h1 stream requests 65536 B c= 10 round=1/3 792.4 req/s +h1 full aiohttp 1048576 B c=150 round=1/3 1459.7 req/s +h1 stream niquests_blocking 65536 B c=150 round=1/3 760.0 req/s +h1 stream pyreqwest_mt 2097152 B c=100 round=1/3 511.5 req/s +h1 full niquests 1024 B c=100 round=1/3 2434.0 req/s +h1 stream pycurl 1048576 B c= 50 round=1/3 284.9 req/s +h1 full pycurl 10240 B c= 10 round=1/3 13188.5 req/s +h1 stream wreq_blocking 65536 B c= 10 round=1/3 525.3 req/s +h1 stream wreq_st 1048576 B c= 50 round=1/3 630.6 req/s +h1 stream niquests 2097152 B c= 10 round=1/3 366.7 req/s +h1 stream wreq 10240 B c=150 round=1/3 21230.7 req/s +h1 stream curl_cffi_blocking 1024 B c= 10 round=1/3 526.0 req/s +h1 full httpx 4194304 B c=150 round=1/3 81.1 req/s +h1 full wreq_st 1048576 B c= 10 round=1/3 1076.8 req/s +h1 full wreq_blocking 2097152 B c=100 round=1/3 894.8 req/s +h1 full curl_cffi 2097152 B c=150 round=1/3 334.5 req/s +h1 full niquests 131072 B c=100 round=1/3 1742.3 req/s +h1 full pyreqwest_mt 65536 B c=150 round=1/3 7582.3 req/s +h1 stream curl_cffi 10240 B c= 50 round=1/3 4175.6 req/s +h1 full ry_blocking 2097152 B c= 10 round=1/3 2323.8 req/s +h1 full ry 4194304 B c=150 round=1/3 595.4 req/s +h1 stream ry_blocking 4194304 B c= 50 round=1/3 754.8 req/s +h1 full niquests 131072 B c= 50 round=1/3 1797.7 req/s +h1 full curl_cffi 2097152 B c= 10 round=1/3 343.4 req/s +h1 full pyreqwest_st 131072 B c= 50 round=1/3 3217.6 req/s +h1 stream curl_cffi_blocking 4194304 B c=150 round=1/3 67.8 req/s +h1 full ry 65536 B c=150 round=1/3 2752.1 req/s +h1 stream niquests 65536 B c= 50 round=1/3 1696.8 req/s +h1 full wreq 10240 B c= 10 round=1/3 26027.5 req/s +h1 full curl_cffi_blocking 2097152 B c= 10 round=1/3 144.8 req/s +h1 stream pycurl 131072 B c=100 round=1/3 1722.3 req/s +h1 stream httpx 1048576 B c=150 round=1/3 151.1 req/s +h1 full curl_cffi_blocking 4194304 B c= 50 round=1/3 84.6 req/s +h1 stream httpx 65536 B c=100 round=1/3 471.8 req/s +h1 stream ry_blocking 10240 B c=150 round=1/3 4619.9 req/s +h1 full curl_cffi_blocking 10240 B c=150 round=1/3 552.9 req/s +h1 full pyreqwest_mt 131072 B c=100 round=1/3 6798.3 req/s +h1 full pyreqwest_st 1024 B c=150 round=1/3 4325.4 req/s +h1 stream pyreqwest_st 65536 B c= 50 round=1/3 1425.4 req/s +h1 full wreq_st 65536 B c= 50 round=1/3 17106.8 req/s +h1 stream pycurl 4194304 B c= 50 round=1/3 82.3 req/s +h1 stream ry 65536 B c=150 round=1/3 1096.9 req/s +h1 stream curl_cffi_blocking 10240 B c= 10 round=1/3 525.6 req/s +h1 stream wreq_blocking 2097152 B c=100 round=1/3 317.2 req/s +h1 stream aiohttp 65536 B c= 10 round=1/3 5218.6 req/s +h1 full httpx 2097152 B c= 50 round=1/3 205.1 req/s +h1 full aiohttp 131072 B c=100 round=1/3 6241.1 req/s +h1 stream ry_blocking 1048576 B c=100 round=1/3 1186.2 req/s +h1 stream curl_cffi 65536 B c=150 round=1/3 2475.4 req/s +h1 full wreq 4194304 B c=150 round=1/3 886.0 req/s +h1 stream niquests_blocking 65536 B c= 10 round=1/3 808.2 req/s +h1 full httpx 1048576 B c=150 round=1/3 206.0 req/s +h1 full pyreqwest_st 4194304 B c=150 round=1/3 310.6 req/s +h1 full pycurl 65536 B c=150 round=1/3 3829.2 req/s +h1 full niquests_blocking 1048576 B c= 50 round=1/3 191.5 req/s +h1 stream niquests 1048576 B c= 10 round=1/3 524.4 req/s +h1 stream wreq 2097152 B c=100 round=1/3 1842.6 req/s +h1 stream requests 2097152 B c= 50 round=1/3 91.8 req/s +h1 stream wreq_st 131072 B c=100 round=1/3 4069.0 req/s +h1 stream niquests 2097152 B c= 50 round=1/3 388.0 req/s +h1 full curl_cffi_blocking 1024 B c= 10 round=1/3 562.1 req/s +h1 full wreq 1024 B c= 50 round=1/3 72725.1 req/s +h1 stream ry 10240 B c= 10 round=1/3 1464.4 req/s +h1 stream niquests 1024 B c=150 round=1/3 2232.7 req/s +h1 full niquests 1024 B c=150 round=1/3 2444.5 req/s +h1 full aiohttp 131072 B c=150 round=1/3 6620.6 req/s +h1 full httpx_blocking 65536 B c= 50 round=1/3 1127.7 req/s +h1 full pyreqwest_mt 131072 B c=150 round=1/3 7518.7 req/s +h1 full httpx_blocking 4194304 B c= 50 round=1/3 49.9 req/s +h1 stream curl_cffi_blocking 65536 B c= 10 round=1/3 458.1 req/s +h1 stream pyreqwest_mt 10240 B c=100 round=1/3 3461.5 req/s +h1 full wreq_blocking 1048576 B c=100 round=1/3 1441.8 req/s +h1 full wreq_st 131072 B c= 10 round=1/3 8952.1 req/s +h1 stream pycurl 65536 B c=100 round=1/3 2390.1 req/s +h1 full wreq_st 131072 B c=150 round=1/3 7294.2 req/s +h1 full requests 2097152 B c=100 round=1/3 104.0 req/s +h1 full niquests_blocking 10240 B c= 50 round=1/3 1544.7 req/s +h1 full wreq_blocking 4194304 B c=150 round=1/3 494.6 req/s +h1 stream aiohttp 4194304 B c=100 round=1/3 419.0 req/s +h1 stream pyreqwest_mt 4194304 B c=100 round=1/3 418.0 req/s +h1 stream niquests 65536 B c=150 round=1/3 1748.8 req/s +h1 full wreq_blocking 131072 B c= 50 round=1/3 3313.2 req/s +h1 stream requests 4194304 B c=150 round=1/3 51.1 req/s +h1 full requests 131072 B c=100 round=1/3 758.0 req/s +h1 stream httpx_blocking 2097152 B c= 10 round=1/3 83.0 req/s +h1 stream niquests 4194304 B c= 50 round=1/3 203.9 req/s +h1 full aiohttp 131072 B c= 50 round=1/3 6494.8 req/s +h1 stream requests 1024 B c=150 round=1/3 1240.8 req/s +h1 full httpx 1024 B c= 10 round=1/3 1612.2 req/s +h1 full requests 131072 B c=150 round=1/3 751.2 req/s +h1 stream ry_blocking 2097152 B c= 10 round=1/3 1015.2 req/s +h1 full ry 1024 B c= 50 round=1/3 2943.1 req/s +h1 full curl_cffi 65536 B c=150 round=1/3 4186.2 req/s +h1 stream ry_blocking 1024 B c=150 round=1/3 4557.4 req/s +h1 stream pycurl 4194304 B c=100 round=1/3 81.8 req/s +h1 full pyreqwest_st 1048576 B c=150 round=1/3 992.0 req/s +h1 stream wreq_blocking 65536 B c=100 round=1/3 520.1 req/s +h1 full curl_cffi 131072 B c=100 round=1/3 3165.6 req/s +h1 stream wreq_blocking 2097152 B c= 10 round=1/3 318.7 req/s +h1 full ry 1048576 B c=150 round=1/3 1575.7 req/s +h1 stream ry 131072 B c=100 round=1/3 1081.8 req/s +h1 full httpx_blocking 1048576 B c= 10 round=1/3 178.9 req/s +h1 stream wreq_blocking 4194304 B c=100 round=1/3 253.7 req/s +h1 stream wreq_st 4194304 B c= 10 round=1/3 232.6 req/s +h1 full httpx_blocking 1024 B c= 50 round=1/3 1783.1 req/s +h1 stream wreq_blocking 131072 B c=150 round=1/3 515.6 req/s +h1 stream curl_cffi 1024 B c=100 round=1/3 4617.4 req/s +h1 stream httpx_blocking 65536 B c= 10 round=1/3 783.6 req/s +h1 stream pyreqwest_st 2097152 B c= 10 round=1/3 295.5 req/s +h1 full curl_cffi_blocking 65536 B c=100 round=1/3 514.9 req/s +h1 full ry_blocking 1024 B c= 50 round=1/3 7914.4 req/s +h1 stream pycurl 65536 B c= 10 round=1/3 2545.9 req/s +h1 full httpx 10240 B c= 50 round=1/3 858.9 req/s +h1 full wreq 4194304 B c=100 round=1/3 948.4 req/s +h1 full curl_cffi_blocking 1048576 B c= 10 round=1/3 233.8 req/s +h1 full ry_blocking 10240 B c= 10 round=1/3 8880.3 req/s +h1 full curl_cffi_blocking 1024 B c=150 round=1/3 552.1 req/s +h1 full curl_cffi 1024 B c=150 round=1/3 6203.9 req/s +h1 stream requests 10240 B c=100 round=1/3 1215.3 req/s +h1 full wreq 1048576 B c= 50 round=1/3 4402.8 req/s +h1 full pyreqwest_st 131072 B c= 10 round=1/3 3337.4 req/s +h1 stream requests 65536 B c=100 round=1/3 753.1 req/s +h1 stream aiohttp 2097152 B c=150 round=1/3 770.7 req/s +h1 full ry_blocking 1048576 B c=100 round=1/3 3619.2 req/s +h1 full pyreqwest_mt 1024 B c=150 round=1/3 8213.8 req/s +h1 full pycurl 1048576 B c=100 round=1/3 417.8 req/s +h1 full pycurl 131072 B c= 10 round=1/3 2709.5 req/s +h1 full wreq_blocking 131072 B c= 10 round=1/3 3459.0 req/s +h1 stream niquests_blocking 2097152 B c= 50 round=1/3 91.6 req/s +h1 full curl_cffi 1048576 B c= 10 round=1/3 649.6 req/s +h1 full httpx 2097152 B c=100 round=1/3 149.9 req/s +h1 full ry_blocking 4194304 B c= 50 round=1/3 977.6 req/s +h1 full wreq 1024 B c= 10 round=1/3 25420.7 req/s +h1 full wreq_st 4194304 B c= 10 round=1/3 319.0 req/s +h1 full ry 65536 B c=100 round=1/3 2837.7 req/s +h1 stream wreq_st 1024 B c= 10 round=1/3 13311.6 req/s +h1 full aiohttp 1024 B c=100 round=1/3 8673.1 req/s +h1 full aiohttp 131072 B c= 10 round=1/3 6043.4 req/s +h1 full httpx 10240 B c=150 round=1/3 835.1 req/s +h1 stream curl_cffi 65536 B c= 50 round=1/3 2797.5 req/s +h1 stream ry 2097152 B c=150 round=1/3 356.2 req/s +h1 full wreq_st 131072 B c= 50 round=1/3 8322.9 req/s +h1 full pycurl 4194304 B c= 10 round=1/3 107.9 req/s +h1 stream pyreqwest_mt 65536 B c= 10 round=1/3 1480.5 req/s +h1 full curl_cffi 10240 B c=100 round=1/3 6005.7 req/s +h1 stream pycurl 131072 B c= 50 round=1/3 1791.2 req/s +h1 full ry_blocking 4194304 B c= 10 round=1/3 1024.8 req/s +h1 stream ry 131072 B c= 10 round=1/3 901.0 req/s +h1 full httpx_blocking 10240 B c=100 round=1/3 1723.4 req/s +h1 stream curl_cffi 2097152 B c=150 round=1/3 242.3 req/s +h1 full curl_cffi 131072 B c= 10 round=1/3 2957.7 req/s +h1 full pyreqwest_mt 4194304 B c= 50 round=1/3 946.9 req/s +h1 full ry_blocking 1048576 B c= 50 round=1/3 3931.4 req/s +h1 stream wreq_blocking 1048576 B c= 50 round=1/3 366.3 req/s +h1 stream pyreqwest_st 2097152 B c= 50 round=1/3 293.6 req/s +h1 stream httpx_blocking 131072 B c= 10 round=1/3 635.5 req/s +h1 full ry 10240 B c= 10 round=1/3 2503.9 req/s +h1 full niquests 4194304 B c= 50 round=1/3 225.4 req/s +h1 stream pycurl 10240 B c=100 round=1/3 6029.2 req/s +h1 full niquests 10240 B c=100 round=1/3 2260.2 req/s +h1 full pyreqwest_st 65536 B c=150 round=1/3 3641.6 req/s +h1 full niquests 4194304 B c=100 round=1/3 225.4 req/s +h1 stream curl_cffi 131072 B c= 10 round=1/3 2089.6 req/s +h1 full httpx 65536 B c= 50 round=1/3 754.5 req/s +h1 full httpx 10240 B c=100 round=1/3 874.1 req/s +h1 stream ry_blocking 10240 B c=100 round=1/3 4790.2 req/s +h1 stream requests 1048576 B c= 50 round=1/3 155.4 req/s +h1 full aiohttp 2097152 B c= 50 round=1/3 812.3 req/s +h1 full pycurl 1048576 B c= 10 round=1/3 420.4 req/s +h1 full pyreqwest_mt 2097152 B c= 10 round=1/3 1953.3 req/s +h1 stream wreq_blocking 1024 B c= 50 round=1/3 555.9 req/s +h1 stream wreq_st 1024 B c= 50 round=1/3 22993.4 req/s +h1 full httpx_blocking 131072 B c=100 round=1/3 831.6 req/s +h1 full wreq 131072 B c=150 round=1/3 29490.2 req/s +h1 stream curl_cffi 1048576 B c= 50 round=1/3 446.6 req/s +h1 stream pyreqwest_st 1048576 B c= 50 round=1/3 392.5 req/s +h1 stream ry 2097152 B c= 50 round=1/3 344.9 req/s +h1 full wreq_blocking 65536 B c= 50 round=1/3 3429.4 req/s +h1 stream ry_blocking 1024 B c= 10 round=1/3 5418.2 req/s +h1 full httpx_blocking 1024 B c=100 round=1/3 1731.4 req/s +h1 stream curl_cffi 4194304 B c=100 round=1/3 130.0 req/s +h1 full curl_cffi 4194304 B c=100 round=1/3 178.7 req/s +h1 stream niquests_blocking 1048576 B c=100 round=1/3 156.5 req/s +h1 stream niquests 10240 B c= 10 round=1/3 2221.5 req/s +h1 full aiohttp 10240 B c=100 round=1/3 8331.7 req/s +h1 full aiohttp 65536 B c= 50 round=1/3 8121.5 req/s +h1 stream niquests_blocking 10240 B c= 10 round=1/3 1419.2 req/s +h1 full pyreqwest_st 2097152 B c= 50 round=1/3 584.7 req/s +h1 full wreq_blocking 65536 B c=100 round=1/3 3259.7 req/s +h1 full curl_cffi_blocking 10240 B c= 10 round=1/3 558.9 req/s +h1 full wreq 1048576 B c=100 round=1/3 4092.3 req/s +h1 stream pyreqwest_mt 10240 B c= 10 round=1/3 2844.0 req/s +h1 full aiohttp 1024 B c= 10 round=1/3 8178.2 req/s +h1 full aiohttp 2097152 B c= 10 round=1/3 801.6 req/s +h1 full wreq 2097152 B c= 10 round=1/3 2380.9 req/s +h1 full niquests 65536 B c= 50 round=1/3 2062.8 req/s +h1 stream requests 131072 B c= 50 round=1/3 633.6 req/s +h1 stream pyreqwest_mt 131072 B c= 50 round=1/3 1734.9 req/s +h1 full httpx_blocking 1048576 B c= 50 round=1/3 181.8 req/s +h1 stream curl_cffi_blocking 131072 B c= 50 round=1/3 432.5 req/s +h1 stream niquests_blocking 10240 B c=100 round=1/3 1322.9 req/s +h1 full wreq_st 4194304 B c=100 round=1/3 306.0 req/s +h1 stream httpx 4194304 B c=150 round=1/3 74.0 req/s +h1 full curl_cffi 1048576 B c= 50 round=1/3 686.4 req/s +h1 full pyreqwest_st 2097152 B c= 10 round=1/3 558.1 req/s +h1 full curl_cffi_blocking 1048576 B c=100 round=1/3 234.1 req/s +h1 full httpx_blocking 1024 B c= 10 round=1/3 1828.5 req/s +h1 full httpx_blocking 2097152 B c= 50 round=1/3 97.1 req/s +h1 stream httpx_blocking 4194304 B c=150 round=1/3 47.1 req/s +h1 full pyreqwest_st 1024 B c= 50 round=1/3 4479.9 req/s +h1 full ry 4194304 B c= 50 round=1/3 625.7 req/s +h1 full niquests_blocking 1048576 B c=100 round=1/3 188.9 req/s +h1 stream curl_cffi 1048576 B c=150 round=1/3 459.6 req/s +h1 full aiohttp 4194304 B c=100 round=1/3 390.9 req/s +h1 stream httpx 131072 B c= 50 round=1/3 463.6 req/s +h1 stream curl_cffi_blocking 65536 B c= 50 round=1/3 463.1 req/s +h1 stream pycurl 131072 B c= 10 round=1/3 1811.4 req/s +h1 full niquests_blocking 1024 B c= 10 round=1/3 1582.6 req/s +h1 full niquests 131072 B c= 10 round=1/3 1848.3 req/s +h1 full ry 10240 B c= 50 round=1/3 2938.2 req/s +h1 stream wreq 2097152 B c= 50 round=1/3 2010.7 req/s +h1 full wreq 2097152 B c=100 round=1/3 1948.5 req/s +h1 stream curl_cffi_blocking 1048576 B c=100 round=1/3 177.4 req/s +h1 full aiohttp 1048576 B c=100 round=1/3 1515.9 req/s +h1 stream pyreqwest_st 2097152 B c=100 round=1/3 289.8 req/s +h1 stream pyreqwest_mt 1048576 B c=100 round=1/3 581.5 req/s +h1 full niquests_blocking 1024 B c=100 round=1/3 1478.7 req/s +h1 full pycurl 1024 B c= 50 round=1/3 11615.9 req/s +h1 stream pycurl 1024 B c=100 round=1/3 6160.6 req/s +h1 stream httpx_blocking 10240 B c=100 round=1/3 1467.1 req/s +h1 stream ry 1024 B c= 50 round=1/3 1723.8 req/s +h1 stream aiohttp 65536 B c=150 round=1/3 5664.4 req/s +h1 stream httpx 10240 B c=100 round=1/3 739.7 req/s +h1 full httpx 131072 B c=100 round=1/3 624.6 req/s +h1 stream pyreqwest_st 131072 B c=150 round=1/3 1362.0 req/s +h1 stream curl_cffi 1024 B c= 10 round=1/3 3545.9 req/s +h1 full pycurl 10240 B c=150 round=1/3 9506.7 req/s +h1 stream wreq_blocking 1048576 B c= 10 round=1/3 364.9 req/s +h1 stream wreq_st 65536 B c=150 round=1/3 5520.6 req/s +h1 stream wreq_st 10240 B c= 10 round=1/3 13750.6 req/s +h1 stream niquests 2097152 B c=100 round=1/3 390.0 req/s +h1 full wreq_st 10240 B c=100 round=1/3 43705.5 req/s +h1 full aiohttp 65536 B c=100 round=1/3 8053.6 req/s +h1 full niquests_blocking 1048576 B c= 10 round=1/3 194.6 req/s +h1 full pycurl 10240 B c=100 round=1/3 10261.0 req/s +h1 full curl_cffi_blocking 2097152 B c=150 round=1/3 153.5 req/s +h1 stream wreq_blocking 4194304 B c=150 round=1/3 256.1 req/s +h1 stream pyreqwest_mt 131072 B c=100 round=1/3 1808.4 req/s +h1 stream wreq_st 2097152 B c= 50 round=1/3 377.2 req/s +h1 full pyreqwest_st 65536 B c= 50 round=1/3 3586.7 req/s +h1 full pyreqwest_st 10240 B c=150 round=1/3 3949.6 req/s +h1 full httpx 2097152 B c= 10 round=1/3 319.8 req/s +h1 full ry 10240 B c=150 round=1/3 3029.0 req/s +h1 stream pycurl 10240 B c=150 round=1/3 5664.3 req/s +h1 full niquests 2097152 B c= 50 round=1/3 428.4 req/s +h1 full curl_cffi 10240 B c=150 round=1/3 6365.6 req/s +h1 stream wreq 65536 B c= 10 round=1/3 12116.7 req/s +h1 full ry 2097152 B c=150 round=1/3 987.9 req/s +h1 stream httpx_blocking 1024 B c= 10 round=1/3 1552.9 req/s +h1 stream curl_cffi 65536 B c=100 round=1/3 2606.8 req/s +h1 full ry 4194304 B c= 10 round=1/3 583.7 req/s +h1 full wreq_st 10240 B c= 50 round=1/3 41916.5 req/s +h1 full wreq 131072 B c=100 round=1/3 33548.7 req/s +h1 stream aiohttp 1048576 B c= 10 round=1/3 1000.6 req/s +h1 full wreq 10240 B c=100 round=1/3 81741.3 req/s +h1 stream requests 2097152 B c=100 round=1/3 93.2 req/s +h1 full httpx 65536 B c= 10 round=1/3 1379.1 req/s +h1 stream wreq 1048576 B c=150 round=1/3 3581.3 req/s +h1 stream curl_cffi_blocking 65536 B c=100 round=1/3 460.0 req/s +h1 full curl_cffi_blocking 10240 B c=100 round=1/3 562.2 req/s +h1 full niquests 10240 B c= 10 round=1/3 2344.6 req/s +h1 full pycurl 65536 B c=100 round=1/3 4150.5 req/s +h1 full niquests 65536 B c= 10 round=1/3 2116.7 req/s +h1 stream wreq_blocking 1024 B c=150 round=1/3 551.6 req/s +h1 full wreq_blocking 1024 B c=150 round=1/3 3378.9 req/s +h1 full aiohttp 1024 B c= 50 round=1/3 8796.4 req/s +h1 full httpx_blocking 2097152 B c= 10 round=1/3 95.7 req/s +h1 stream ry_blocking 1048576 B c=150 round=1/3 1125.1 req/s +h1 stream wreq_st 10240 B c=150 round=1/3 15322.2 req/s +h1 stream pyreqwest_st 4194304 B c= 10 round=1/3 187.2 req/s +h1 full ry 4194304 B c=100 round=1/3 621.1 req/s +h1 stream wreq_blocking 1048576 B c=150 round=1/3 359.9 req/s +h1 stream wreq_st 2097152 B c=150 round=1/3 357.0 req/s +h1 stream niquests_blocking 65536 B c=100 round=1/3 774.2 req/s +h1 full curl_cffi_blocking 65536 B c= 10 round=1/3 513.3 req/s +h1 full ry_blocking 1024 B c= 10 round=1/3 9016.8 req/s +h1 stream ry 131072 B c=150 round=1/3 1094.4 req/s +h1 stream wreq_blocking 1024 B c=100 round=1/3 558.3 req/s +h1 full ry_blocking 2097152 B c=150 round=1/3 1840.6 req/s +h1 full requests 1048576 B c= 50 round=1/3 189.1 req/s +h1 full requests 2097152 B c=150 round=1/3 102.3 req/s +h1 full ry_blocking 10240 B c= 50 round=1/3 7990.7 req/s +h1 full ry 65536 B c= 10 round=1/3 2526.8 req/s +h1 stream niquests_blocking 1024 B c= 50 round=1/3 1356.6 req/s +h1 stream wreq 65536 B c=100 round=1/3 20860.0 req/s +h1 stream pyreqwest_st 1048576 B c=150 round=1/3 389.5 req/s +h1 full httpx_blocking 4194304 B c=100 round=1/3 49.3 req/s +h1 stream wreq 2097152 B c=150 round=1/3 1748.2 req/s +h1 stream httpx_blocking 1048576 B c= 50 round=1/3 140.3 req/s +h1 full niquests_blocking 1024 B c= 50 round=1/3 1348.2 req/s +h1 stream aiohttp 4194304 B c= 50 round=1/3 408.6 req/s +h1 full wreq 1024 B c=100 round=1/3 76340.2 req/s +h1 stream wreq_blocking 131072 B c=100 round=1/3 517.4 req/s +h1 full pyreqwest_mt 10240 B c=150 round=1/3 7671.0 req/s +h1 full pyreqwest_st 10240 B c= 50 round=1/3 4329.2 req/s +h1 full requests 131072 B c= 10 round=1/3 800.8 req/s +h1 full requests 1048576 B c=100 round=1/3 191.0 req/s +h1 stream wreq 4194304 B c=150 round=1/3 868.8 req/s +h1 full curl_cffi_blocking 65536 B c= 50 round=1/3 516.2 req/s +h1 stream wreq_st 1048576 B c= 10 round=1/3 655.1 req/s +h1 stream aiohttp 1024 B c=100 round=1/3 8268.3 req/s +h1 full ry 1048576 B c= 50 round=1/3 1605.0 req/s +h1 full requests 10240 B c= 10 round=1/3 1488.1 req/s +h1 stream curl_cffi 2097152 B c= 10 round=1/3 244.1 req/s +h1 stream ry_blocking 10240 B c= 50 round=1/3 5084.2 req/s +h1 full pyreqwest_st 4194304 B c=100 round=1/3 312.9 req/s +h1 stream wreq_blocking 65536 B c= 50 round=1/3 523.5 req/s +h1 full pycurl 4194304 B c= 50 round=1/3 111.9 req/s +h1 stream httpx_blocking 2097152 B c=150 round=1/3 84.8 req/s +h1 full niquests_blocking 131072 B c=150 round=1/3 754.0 req/s +h1 full pyreqwest_st 10240 B c= 10 round=1/3 4481.4 req/s +h1 stream aiohttp 10240 B c= 50 round=1/3 7246.3 req/s +h1 stream curl_cffi_blocking 1024 B c=100 round=1/3 526.5 req/s +h1 full requests 1024 B c=150 round=1/3 1356.8 req/s +h1 full requests 4194304 B c= 10 round=1/3 53.4 req/s +h1 full pycurl 1024 B c=150 round=1/3 9321.8 req/s +h1 full httpx_blocking 4194304 B c= 10 round=1/3 48.9 req/s +h1 stream ry 1048576 B c= 10 round=1/3 339.6 req/s +h1 full wreq_blocking 131072 B c=150 round=1/3 3062.8 req/s +h1 stream httpx 10240 B c=150 round=1/3 723.6 req/s +h1 full wreq 4194304 B c= 50 round=1/3 984.7 req/s +h1 full ry 1048576 B c= 10 round=1/3 1417.4 req/s +h1 stream pycurl 4194304 B c= 10 round=1/3 80.9 req/s +h1 full wreq_blocking 65536 B c= 10 round=1/3 3458.9 req/s +h1 full niquests 2097152 B c=150 round=1/3 420.6 req/s +h1 full aiohttp 10240 B c= 50 round=1/3 8338.9 req/s +h1 stream wreq 10240 B c=100 round=1/3 24171.4 req/s +h1 full httpx_blocking 1048576 B c=150 round=1/3 184.9 req/s +h1 stream httpx 4194304 B c=100 round=1/3 87.7 req/s +h1 stream wreq 4194304 B c=100 round=1/3 914.1 req/s +h1 full pycurl 131072 B c= 50 round=1/3 2670.0 req/s +h1 full httpx 131072 B c= 10 round=1/3 1221.7 req/s +h1 full requests 65536 B c= 10 round=1/3 1018.1 req/s +h1 stream curl_cffi 1048576 B c=100 round=1/3 455.4 req/s +h1 stream curl_cffi_blocking 4194304 B c= 10 round=1/3 67.4 req/s +h1 stream httpx 65536 B c=150 round=1/3 465.0 req/s +h1 stream httpx 1024 B c= 50 round=1/3 772.8 req/s +h1 stream httpx 131072 B c=150 round=1/3 416.7 req/s +h1 stream niquests_blocking 4194304 B c=150 round=1/3 50.3 req/s +h1 stream ry_blocking 2097152 B c=100 round=1/3 975.6 req/s +h1 stream aiohttp 1048576 B c= 50 round=1/3 986.9 req/s +h1 full wreq_blocking 1024 B c=100 round=1/3 3389.7 req/s +h1 stream curl_cffi_blocking 131072 B c=100 round=1/3 428.5 req/s +h1 full curl_cffi 2097152 B c= 50 round=1/3 352.0 req/s +h1 stream wreq_blocking 4194304 B c= 50 round=1/3 257.8 req/s +h1 stream niquests_blocking 10240 B c=150 round=1/3 1296.4 req/s +h1 full httpx_blocking 4194304 B c=150 round=1/3 50.7 req/s +h1 full curl_cffi 10240 B c= 10 round=1/3 5628.1 req/s +h1 stream httpx_blocking 10240 B c=150 round=1/3 1448.2 req/s +h1 full requests 1024 B c= 50 round=1/3 1439.9 req/s +h1 stream ry_blocking 1048576 B c= 50 round=1/3 1201.6 req/s +h1 full pyreqwest_mt 10240 B c= 50 round=1/3 7926.1 req/s +h1 full ry_blocking 1024 B c=150 round=1/3 6777.9 req/s +h1 full pyreqwest_mt 2097152 B c=100 round=1/3 1812.5 req/s +h1 stream ry 65536 B c= 10 round=1/3 923.4 req/s +h1 full requests 65536 B c=100 round=1/3 976.8 req/s +h1 stream ry 4194304 B c= 50 round=1/3 288.0 req/s +h1 stream aiohttp 1048576 B c=100 round=1/3 1128.9 req/s +h1 full wreq 4194304 B c= 10 round=1/3 1072.2 req/s +h1 stream httpx_blocking 2097152 B c=100 round=1/3 82.9 req/s +h1 stream niquests 10240 B c= 50 round=1/3 2217.9 req/s +h1 stream wreq 4194304 B c= 10 round=1/3 1090.8 req/s +h1 full niquests_blocking 4194304 B c= 10 round=1/3 53.6 req/s +h1 stream aiohttp 10240 B c=100 round=1/3 7595.6 req/s +h1 full curl_cffi 65536 B c= 10 round=1/3 4468.1 req/s +h1 full niquests 65536 B c=150 round=1/3 2137.2 req/s +h1 stream pyreqwest_mt 131072 B c= 10 round=1/3 1480.1 req/s +h1 full httpx_blocking 2097152 B c=150 round=1/3 98.8 req/s +h1 stream ry 1024 B c=150 round=1/3 1767.8 req/s +h1 full requests 1048576 B c= 10 round=1/3 193.5 req/s +h1 stream wreq 1024 B c=150 round=1/3 24742.9 req/s +h1 stream requests 65536 B c= 50 round=1/3 771.1 req/s +h1 stream wreq_st 131072 B c= 50 round=1/3 4579.6 req/s +h1 stream niquests 4194304 B c= 10 round=1/3 208.0 req/s +h1 stream pyreqwest_st 1024 B c=150 round=1/3 2492.0 req/s +h1 stream aiohttp 2097152 B c=100 round=1/3 782.0 req/s +h1 full wreq 10240 B c=150 round=1/3 71406.9 req/s +h1 stream ry_blocking 131072 B c=150 round=1/3 2958.9 req/s +h1 stream pyreqwest_st 131072 B c= 10 round=1/3 1399.5 req/s +h1 full ry 10240 B c=100 round=1/3 2945.4 req/s +h1 full curl_cffi 4194304 B c=150 round=1/3 167.8 req/s +h1 stream wreq 1048576 B c= 50 round=1/3 4119.4 req/s +h1 full wreq_st 4194304 B c=150 round=1/3 290.5 req/s +h1 stream wreq 2097152 B c= 10 round=1/3 2157.2 req/s +h1 stream pyreqwest_st 131072 B c= 50 round=1/3 1305.3 req/s +h1 full niquests_blocking 131072 B c=100 round=1/3 769.5 req/s +h1 stream niquests 65536 B c= 10 round=1/3 1849.9 req/s +h1 full wreq_st 1024 B c= 50 round=1/3 47806.1 req/s +h1 full niquests 1024 B c= 10 round=1/3 2312.6 req/s +h1 full wreq_st 1048576 B c= 50 round=1/3 1135.0 req/s +h1 full ry_blocking 65536 B c=150 round=1/3 6683.2 req/s +h1 full curl_cffi_blocking 1048576 B c= 50 round=1/3 234.2 req/s +h1 full requests 131072 B c= 50 round=1/3 766.9 req/s +h1 stream httpx_blocking 1048576 B c= 10 round=1/3 142.0 req/s +h1 full niquests 131072 B c=150 round=1/3 1556.2 req/s +h1 stream wreq_blocking 131072 B c= 10 round=1/3 523.0 req/s +h1 stream niquests 1048576 B c=100 round=1/3 545.2 req/s +h1 stream requests 1048576 B c=150 round=1/3 152.5 req/s +h1 full httpx 131072 B c=150 round=1/3 603.9 req/s +h1 full httpx_blocking 131072 B c= 50 round=1/3 848.4 req/s +h1 stream ry 1048576 B c=150 round=1/3 401.9 req/s +h1 stream requests 1048576 B c= 10 round=1/3 157.5 req/s +h1 full wreq_blocking 4194304 B c= 50 round=1/3 538.0 req/s +h1 full wreq 1024 B c=150 round=1/3 68112.6 req/s +h1 stream niquests_blocking 1024 B c=150 round=1/3 1299.5 req/s +h1 full wreq_blocking 10240 B c=100 round=1/3 3476.3 req/s +h1 stream ry_blocking 131072 B c= 50 round=1/3 3288.6 req/s +h1 stream pyreqwest_mt 65536 B c= 50 round=1/3 1751.9 req/s +h1 full curl_cffi_blocking 4194304 B c= 10 round=1/3 85.9 req/s +h1 stream ry_blocking 65536 B c= 50 round=1/3 3374.3 req/s +h1 stream wreq_st 4194304 B c=100 round=1/3 210.6 req/s +h1 full pyreqwest_st 1024 B c= 10 round=1/3 4444.9 req/s +h1 stream ry_blocking 65536 B c= 10 round=1/3 3476.8 req/s +h1 full curl_cffi_blocking 1024 B c= 50 round=1/3 565.5 req/s +h1 full pycurl 2097152 B c= 50 round=1/3 219.9 req/s +h1 stream aiohttp 2097152 B c= 10 round=1/3 785.0 req/s +h1 stream pycurl 10240 B c= 50 round=1/3 6413.6 req/s +h1 stream requests 1024 B c=100 round=1/3 1267.7 req/s +h1 stream pycurl 1048576 B c=100 round=1/3 276.6 req/s +h1 stream requests 4194304 B c= 50 round=1/3 50.2 req/s +h1 stream pyreqwest_mt 2097152 B c=150 round=1/3 520.8 req/s +h1 full wreq 131072 B c= 10 round=1/3 19602.6 req/s +h1 stream wreq 4194304 B c= 50 round=1/3 974.7 req/s +h1 stream curl_cffi 10240 B c= 10 round=1/3 3488.2 req/s +h1 full wreq_blocking 1048576 B c= 10 round=1/3 1558.9 req/s +h1 full pyreqwest_st 1048576 B c= 10 round=1/3 1086.7 req/s +h1 full aiohttp 4194304 B c= 10 round=1/3 386.7 req/s +h1 stream httpx 65536 B c= 50 round=1/3 524.4 req/s +h1 stream niquests_blocking 1048576 B c= 50 round=1/3 155.5 req/s +h1 full httpx_blocking 1048576 B c=100 round=1/3 179.9 req/s +h1 stream wreq_blocking 1048576 B c=100 round=1/3 361.7 req/s +h1 stream aiohttp 131072 B c= 10 round=1/3 4894.6 req/s +h1 stream aiohttp 131072 B c=100 round=1/3 4734.6 req/s +h1 full ry 131072 B c=100 round=1/3 2682.7 req/s +h1 full ry_blocking 65536 B c= 50 round=1/3 7772.0 req/s +h1 stream httpx 2097152 B c= 50 round=1/3 191.1 req/s +h1 stream curl_cffi 4194304 B c=150 round=1/3 124.2 req/s +h1 stream requests 131072 B c= 10 round=1/3 634.6 req/s +h1 full ry_blocking 1024 B c=100 round=1/3 7132.9 req/s +h1 full wreq 65536 B c= 10 round=1/3 22455.4 req/s +h1 full httpx 131072 B c= 50 round=1/3 662.4 req/s +h1 stream pycurl 1024 B c= 50 round=1/3 6397.2 req/s +h1 full httpx 1048576 B c=100 round=1/3 235.5 req/s +h1 full aiohttp 1024 B c=150 round=1/3 8778.9 req/s +h1 stream pyreqwest_mt 1024 B c=100 round=1/3 3529.0 req/s +h1 full niquests 65536 B c=100 round=1/3 2067.1 req/s +h1 stream curl_cffi 10240 B c=100 round=1/3 4325.1 req/s +h1 stream curl_cffi_blocking 4194304 B c=100 round=1/3 65.2 req/s +h1 stream ry_blocking 1024 B c=100 round=1/3 4896.0 req/s +h1 full wreq 10240 B c= 50 round=1/3 57654.3 req/s +h1 stream wreq 131072 B c=100 round=1/3 17121.8 req/s +h1 full pycurl 2097152 B c=100 round=1/3 219.7 req/s +h1 stream httpx 2097152 B c=150 round=1/3 107.2 req/s +h1 stream ry 2097152 B c= 10 round=1/3 300.3 req/s +h1 stream ry 65536 B c= 50 round=1/3 1072.9 req/s +h1 stream pycurl 4194304 B c=150 round=1/3 82.3 req/s +h1 stream niquests_blocking 131072 B c=150 round=1/3 626.8 req/s +h1 stream wreq 1024 B c= 50 round=1/3 27493.8 req/s +h1 stream ry 10240 B c= 50 round=1/3 1695.7 req/s +h1 stream ry_blocking 2097152 B c=150 round=1/3 954.5 req/s +h1 full wreq_st 2097152 B c= 50 round=1/3 605.4 req/s +h1 stream pyreqwest_st 1024 B c= 50 round=1/3 2515.4 req/s +h1 full ry_blocking 131072 B c=100 round=1/3 6980.0 req/s +h1 full pyreqwest_mt 4194304 B c= 10 round=1/3 1065.1 req/s +h1 full httpx_blocking 2097152 B c=100 round=1/3 96.0 req/s +h1 stream wreq_blocking 65536 B c=150 round=1/3 513.1 req/s +h1 full wreq_blocking 2097152 B c= 50 round=1/3 945.9 req/s +h1 stream ry_blocking 10240 B c= 10 round=1/3 5235.3 req/s +h1 stream pyreqwest_st 10240 B c=100 round=1/3 2462.7 req/s +h1 full niquests 2097152 B c=100 round=1/3 433.5 req/s +h1 full niquests_blocking 10240 B c=150 round=1/3 1416.2 req/s +h1 full wreq 1048576 B c= 10 round=1/3 4829.1 req/s +h1 full requests 1024 B c= 10 round=1/3 1467.9 req/s +h1 stream pyreqwest_mt 1048576 B c=150 round=1/3 587.2 req/s +h1 full wreq 65536 B c= 50 round=1/3 54721.6 req/s +h1 stream httpx_blocking 65536 B c=150 round=1/3 741.3 req/s +h1 stream aiohttp 2097152 B c= 50 round=1/3 755.8 req/s +h1 full requests 65536 B c= 50 round=1/3 996.7 req/s +h1 full wreq_st 2097152 B c=150 round=1/3 581.6 req/s +h1 full niquests_blocking 2097152 B c=150 round=1/3 101.4 req/s +h1 stream httpx_blocking 1024 B c=150 round=1/3 1434.6 req/s +h1 full curl_cffi_blocking 2097152 B c=100 round=1/3 146.9 req/s +h1 stream curl_cffi 2097152 B c=100 round=1/3 247.1 req/s +h1 full wreq_blocking 2097152 B c= 10 round=1/3 1002.9 req/s +h1 stream httpx_blocking 10240 B c= 10 round=1/3 1543.0 req/s +h1 stream curl_cffi_blocking 10240 B c=150 round=1/3 520.5 req/s +h1 full wreq 65536 B c=150 round=1/3 44709.2 req/s +h1 stream aiohttp 131072 B c=150 round=1/3 4739.7 req/s +h1 full curl_cffi_blocking 2097152 B c= 50 round=1/3 147.7 req/s +h1 stream pyreqwest_st 65536 B c=150 round=1/3 1333.7 req/s +h1 full niquests 2097152 B c= 10 round=1/3 419.7 req/s +h1 full pyreqwest_mt 1024 B c=100 round=1/3 8253.0 req/s +h1 full curl_cffi 2097152 B c=100 round=1/3 360.7 req/s +h1 stream pyreqwest_mt 1024 B c=150 round=1/3 3540.5 req/s +h1 full niquests_blocking 10240 B c= 10 round=1/3 1568.3 req/s +h1 full wreq_blocking 4194304 B c=100 round=1/3 510.8 req/s +h1 stream ry 1024 B c=100 round=1/3 1756.2 req/s +h1 full niquests 4194304 B c=150 round=1/3 221.1 req/s +h1 full pycurl 1024 B c= 10 round=1/3 13364.5 req/s +h1 full wreq_st 131072 B c=100 round=1/3 7773.9 req/s +h1 stream pyreqwest_mt 10240 B c= 50 round=1/3 3263.3 req/s +h1 full niquests_blocking 10240 B c=100 round=1/3 1490.8 req/s +h1 stream pyreqwest_mt 2097152 B c= 10 round=1/3 442.7 req/s +h1 full ry 1024 B c=100 round=1/3 3000.6 req/s +h1 stream pycurl 10240 B c= 10 round=1/3 6881.9 req/s +h1 stream httpx_blocking 131072 B c=150 round=1/3 610.6 req/s +h1 stream curl_cffi_blocking 10240 B c=100 round=1/3 526.2 req/s +h1 stream wreq 10240 B c= 50 round=1/3 25019.1 req/s +h1 full ry_blocking 131072 B c= 50 round=1/3 7585.7 req/s +h1 full niquests_blocking 4194304 B c= 50 round=1/3 53.7 req/s +h1 full ry_blocking 2097152 B c=100 round=1/3 1892.1 req/s +h1 stream pyreqwest_mt 4194304 B c=150 round=1/3 416.3 req/s +h1 stream httpx 1024 B c=100 round=1/3 741.6 req/s +h1 stream ry 131072 B c= 50 round=1/3 1069.2 req/s +h1 stream pyreqwest_st 1048576 B c=100 round=1/3 399.0 req/s +h1 stream curl_cffi 4194304 B c= 10 round=1/3 135.4 req/s +h1 stream pyreqwest_st 1024 B c=100 round=1/3 2476.3 req/s +h1 stream wreq_st 10240 B c=100 round=2/3 18677.6 req/s +h1 full httpx_blocking 10240 B c= 50 round=2/3 1772.2 req/s +h1 stream niquests_blocking 10240 B c= 50 round=2/3 1372.4 req/s +h1 stream ry_blocking 10240 B c=150 round=2/3 4586.9 req/s +h1 stream pyreqwest_mt 1048576 B c= 50 round=2/3 564.9 req/s +h1 full curl_cffi 4194304 B c= 50 round=2/3 187.4 req/s +h1 stream httpx_blocking 10240 B c=150 round=2/3 1449.7 req/s +h1 stream httpx_blocking 2097152 B c=100 round=2/3 82.8 req/s +h1 stream pycurl 131072 B c= 10 round=2/3 1827.2 req/s +h1 full curl_cffi_blocking 4194304 B c=150 round=2/3 88.3 req/s +h1 full ry_blocking 1048576 B c= 50 round=2/3 4077.1 req/s +h1 stream pyreqwest_st 65536 B c=150 round=2/3 1374.6 req/s +h1 full curl_cffi 4194304 B c=150 round=2/3 181.8 req/s +h1 full curl_cffi 4194304 B c=100 round=2/3 173.4 req/s +h1 full httpx_blocking 4194304 B c= 50 round=2/3 49.9 req/s +h1 full niquests_blocking 4194304 B c= 10 round=2/3 54.1 req/s +h1 full httpx_blocking 2097152 B c= 50 round=2/3 96.4 req/s +h1 stream ry 65536 B c=100 round=2/3 1095.9 req/s +h1 full pycurl 4194304 B c= 10 round=2/3 108.4 req/s +h1 full wreq_blocking 65536 B c= 50 round=2/3 3424.3 req/s +h1 stream httpx 2097152 B c=100 round=2/3 126.4 req/s +h1 stream httpx 1024 B c= 50 round=2/3 756.6 req/s +h1 full wreq_st 2097152 B c= 50 round=2/3 597.7 req/s +h1 stream pyreqwest_st 4194304 B c= 50 round=2/3 190.7 req/s +h1 stream pyreqwest_st 1024 B c=100 round=2/3 2380.7 req/s +h1 full httpx_blocking 4194304 B c= 10 round=2/3 49.7 req/s +h1 stream wreq_st 131072 B c=150 round=2/3 3821.6 req/s +h1 stream niquests 1048576 B c=150 round=2/3 502.7 req/s +h1 stream httpx 2097152 B c= 10 round=2/3 251.4 req/s +h1 stream httpx_blocking 131072 B c=100 round=2/3 596.9 req/s +h1 full httpx 2097152 B c= 10 round=2/3 318.5 req/s +h1 full aiohttp 131072 B c= 50 round=2/3 6189.5 req/s +h1 full requests 131072 B c= 50 round=2/3 775.0 req/s +h1 full httpx 131072 B c=100 round=2/3 629.8 req/s +h1 stream niquests_blocking 10240 B c=100 round=2/3 1293.7 req/s +h1 stream aiohttp 131072 B c= 50 round=2/3 4883.8 req/s +h1 stream httpx 1048576 B c= 50 round=2/3 238.4 req/s +h1 stream httpx_blocking 1024 B c= 10 round=2/3 1545.2 req/s +h1 stream curl_cffi_blocking 4194304 B c=150 round=2/3 68.3 req/s +h1 stream pyreqwest_st 10240 B c= 50 round=2/3 2531.2 req/s +h1 stream niquests 2097152 B c= 50 round=2/3 380.2 req/s +h1 stream aiohttp 1048576 B c=100 round=2/3 1074.8 req/s +h1 stream pyreqwest_mt 4194304 B c=150 round=2/3 414.6 req/s +h1 stream niquests_blocking 10240 B c=150 round=2/3 1289.0 req/s +h1 full niquests 10240 B c= 50 round=2/3 2376.3 req/s +h1 full pyreqwest_st 1048576 B c=100 round=2/3 931.6 req/s +h1 full aiohttp 65536 B c=100 round=2/3 7503.5 req/s +h1 stream wreq_blocking 1048576 B c= 50 round=2/3 365.6 req/s +h1 full niquests_blocking 131072 B c=100 round=2/3 774.0 req/s +h1 stream curl_cffi 1048576 B c= 10 round=2/3 428.5 req/s +h1 stream requests 4194304 B c= 50 round=2/3 50.5 req/s +h1 stream ry 131072 B c=100 round=2/3 1077.3 req/s +h1 full niquests 1048576 B c=100 round=2/3 731.2 req/s +h1 full wreq 2097152 B c= 10 round=2/3 2396.8 req/s +h1 stream niquests_blocking 65536 B c=100 round=2/3 784.7 req/s +h1 stream wreq_blocking 2097152 B c= 10 round=2/3 321.2 req/s +h1 full httpx_blocking 131072 B c= 50 round=2/3 842.8 req/s +h1 full wreq 2097152 B c=150 round=2/3 1907.9 req/s +h1 full wreq_st 1048576 B c=100 round=2/3 1011.7 req/s +h1 stream ry 10240 B c= 10 round=2/3 1474.4 req/s +h1 full wreq_blocking 1048576 B c= 10 round=2/3 1591.4 req/s +h1 full curl_cffi_blocking 1048576 B c=100 round=2/3 232.5 req/s +h1 stream pycurl 131072 B c=100 round=2/3 1758.3 req/s +h1 stream httpx 10240 B c=100 round=2/3 738.8 req/s +h1 stream requests 4194304 B c=100 round=2/3 51.3 req/s +h1 stream wreq 65536 B c= 50 round=2/3 19419.3 req/s +h1 stream pycurl 1048576 B c= 50 round=2/3 283.1 req/s +h1 full wreq_blocking 1024 B c= 10 round=2/3 3775.7 req/s +h1 stream wreq_st 65536 B c= 50 round=2/3 6195.8 req/s +h1 full pyreqwest_mt 10240 B c=150 round=2/3 7839.7 req/s +h1 stream ry 10240 B c=100 round=2/3 1755.5 req/s +h1 full aiohttp 131072 B c=100 round=2/3 6659.9 req/s +h1 stream aiohttp 65536 B c=150 round=2/3 5859.1 req/s +h1 full niquests 2097152 B c=100 round=2/3 409.4 req/s +h1 full requests 2097152 B c=100 round=2/3 104.4 req/s +h1 full httpx 1024 B c=100 round=2/3 848.1 req/s +h1 stream httpx 1048576 B c=150 round=2/3 151.6 req/s +h1 stream curl_cffi_blocking 131072 B c=100 round=2/3 433.3 req/s +h1 stream pycurl 10240 B c=150 round=2/3 5702.4 req/s +h1 full ry_blocking 2097152 B c=100 round=2/3 1828.1 req/s +h1 stream wreq 10240 B c=100 round=2/3 25412.1 req/s +h1 full httpx_blocking 1048576 B c=100 round=2/3 180.7 req/s +h1 stream pyreqwest_st 1024 B c=150 round=2/3 2441.9 req/s +h1 stream wreq 10240 B c= 50 round=2/3 26038.1 req/s +h1 full pyreqwest_mt 131072 B c=100 round=2/3 7301.0 req/s +h1 full ry 1024 B c= 50 round=2/3 2952.0 req/s +h1 full pyreqwest_mt 65536 B c=150 round=2/3 7443.2 req/s +h1 full httpx 1048576 B c=150 round=2/3 210.0 req/s +h1 stream wreq 65536 B c=100 round=2/3 19189.7 req/s +h1 stream wreq_st 1024 B c=100 round=2/3 23345.5 req/s +h1 full ry 1048576 B c= 50 round=2/3 1611.0 req/s +h1 stream pyreqwest_mt 65536 B c=150 round=2/3 1869.7 req/s +h1 stream aiohttp 65536 B c= 50 round=2/3 5883.3 req/s +h1 full pycurl 2097152 B c= 50 round=2/3 218.0 req/s +h1 stream curl_cffi_blocking 1048576 B c=100 round=2/3 176.9 req/s +h1 stream ry_blocking 4194304 B c=150 round=2/3 717.8 req/s +h1 stream ry 1024 B c= 50 round=2/3 1663.3 req/s +h1 stream pyreqwest_mt 1048576 B c=100 round=2/3 581.1 req/s +h1 stream pyreqwest_mt 2097152 B c=150 round=2/3 520.6 req/s +h1 stream curl_cffi 1024 B c=100 round=2/3 4378.2 req/s +h1 full pyreqwest_mt 65536 B c= 50 round=2/3 7494.7 req/s +h1 full ry_blocking 1024 B c=150 round=2/3 6605.7 req/s +h1 full ry_blocking 1048576 B c= 10 round=2/3 5008.9 req/s +h1 full pyreqwest_mt 1048576 B c= 50 round=2/3 3465.6 req/s +h1 full aiohttp 4194304 B c= 50 round=2/3 375.4 req/s +h1 stream pycurl 1048576 B c= 10 round=2/3 280.1 req/s +h1 full wreq_st 131072 B c= 50 round=2/3 8415.3 req/s +h1 full wreq_st 10240 B c= 50 round=2/3 40734.5 req/s +h1 stream niquests 1048576 B c= 10 round=2/3 535.1 req/s +h1 stream ry 65536 B c= 10 round=2/3 922.7 req/s +h1 stream pyreqwest_st 65536 B c= 50 round=2/3 1431.3 req/s +h1 full ry_blocking 10240 B c=150 round=2/3 6759.2 req/s +h1 full requests 65536 B c=100 round=2/3 868.6 req/s +h1 full ry_blocking 131072 B c=100 round=2/3 7084.3 req/s +h1 full requests 4194304 B c=150 round=2/3 53.7 req/s +h1 stream wreq 2097152 B c= 50 round=2/3 1979.9 req/s +h1 full niquests_blocking 1024 B c=100 round=2/3 1403.0 req/s +h1 stream ry 131072 B c= 50 round=2/3 1061.2 req/s +h1 stream niquests 131072 B c=100 round=2/3 1401.6 req/s +h1 full niquests 65536 B c= 50 round=2/3 2126.3 req/s +h1 stream requests 65536 B c=150 round=2/3 741.8 req/s +h1 stream niquests 10240 B c= 10 round=2/3 2234.4 req/s +h1 stream pyreqwest_st 1048576 B c=150 round=2/3 392.5 req/s +h1 stream pyreqwest_mt 2097152 B c=100 round=2/3 524.4 req/s +h1 full aiohttp 1048576 B c=100 round=2/3 1326.0 req/s +h1 full curl_cffi 131072 B c=100 round=2/3 3130.4 req/s +h1 full pycurl 65536 B c= 10 round=2/3 4601.1 req/s +h1 full pycurl 131072 B c= 10 round=2/3 2744.5 req/s +h1 stream wreq 1048576 B c= 50 round=2/3 3986.5 req/s +h1 stream ry_blocking 131072 B c= 10 round=2/3 3389.0 req/s +h1 full aiohttp 65536 B c=150 round=2/3 7497.5 req/s +h1 stream httpx_blocking 131072 B c=150 round=2/3 608.8 req/s +h1 stream httpx_blocking 1048576 B c=100 round=2/3 139.5 req/s +h1 full curl_cffi 2097152 B c= 10 round=2/3 348.3 req/s +h1 stream pyreqwest_mt 2097152 B c= 10 round=2/3 438.4 req/s +h1 stream aiohttp 10240 B c=150 round=2/3 7677.8 req/s +h1 full httpx 1048576 B c= 10 round=2/3 516.0 req/s +h1 stream ry_blocking 2097152 B c= 50 round=2/3 1008.1 req/s +h1 stream niquests_blocking 1048576 B c= 10 round=2/3 159.1 req/s +h1 stream curl_cffi_blocking 1024 B c= 10 round=2/3 527.2 req/s +h1 full httpx_blocking 131072 B c= 10 round=2/3 826.2 req/s +h1 full httpx 1024 B c= 10 round=2/3 1601.9 req/s +h1 full curl_cffi_blocking 1024 B c=150 round=2/3 552.4 req/s +h1 stream wreq 4194304 B c=150 round=2/3 864.9 req/s +h1 stream curl_cffi_blocking 4194304 B c=100 round=2/3 65.2 req/s +h1 full wreq 2097152 B c= 50 round=2/3 2022.0 req/s +h1 full ry_blocking 4194304 B c= 10 round=2/3 1056.7 req/s +h1 stream wreq_blocking 10240 B c= 50 round=2/3 561.1 req/s +h1 stream ry_blocking 65536 B c= 50 round=2/3 3337.8 req/s +h1 stream ry 4194304 B c=150 round=2/3 291.7 req/s +h1 stream wreq_blocking 2097152 B c=100 round=2/3 307.9 req/s +h1 full aiohttp 1048576 B c= 10 round=2/3 1488.8 req/s +h1 stream niquests 65536 B c= 50 round=2/3 1778.4 req/s +h1 full wreq_blocking 2097152 B c=100 round=2/3 883.3 req/s +h1 stream pycurl 65536 B c=150 round=2/3 2345.6 req/s +h1 stream requests 65536 B c= 10 round=2/3 779.5 req/s +h1 full niquests 131072 B c= 10 round=2/3 1823.3 req/s +h1 full niquests_blocking 131072 B c= 10 round=2/3 811.9 req/s +h1 full ry 131072 B c=150 round=2/3 2721.8 req/s +h1 full pycurl 1024 B c= 50 round=2/3 11602.1 req/s +h1 full wreq 131072 B c=150 round=2/3 28691.5 req/s +h1 full wreq_st 1048576 B c= 50 round=2/3 1097.6 req/s +h1 stream requests 10240 B c=100 round=2/3 1235.4 req/s +h1 full requests 131072 B c=100 round=2/3 759.4 req/s +h1 full pyreqwest_mt 1048576 B c=100 round=2/3 3191.3 req/s +h1 stream wreq_st 1048576 B c=100 round=2/3 586.8 req/s +h1 full curl_cffi_blocking 1048576 B c= 10 round=2/3 231.9 req/s +h1 stream wreq_st 2097152 B c=100 round=2/3 365.0 req/s +h1 full curl_cffi_blocking 4194304 B c= 50 round=2/3 84.3 req/s +h1 full pyreqwest_st 65536 B c=100 round=2/3 3745.3 req/s +h1 stream curl_cffi_blocking 2097152 B c=150 round=2/3 117.7 req/s +h1 full curl_cffi_blocking 2097152 B c= 50 round=2/3 148.2 req/s +h1 full ry_blocking 2097152 B c= 10 round=2/3 2177.4 req/s +h1 full wreq 10240 B c= 50 round=2/3 84865.6 req/s +h1 stream ry 131072 B c= 10 round=2/3 916.7 req/s +h1 full httpx 131072 B c= 10 round=2/3 1195.4 req/s +h1 stream curl_cffi_blocking 1048576 B c= 50 round=2/3 179.2 req/s +h1 stream httpx 2097152 B c=150 round=2/3 106.8 req/s +h1 full pyreqwest_mt 2097152 B c= 50 round=2/3 1950.8 req/s +h1 full curl_cffi 65536 B c=150 round=2/3 4133.6 req/s +h1 full requests 1048576 B c=100 round=2/3 190.3 req/s +h1 stream requests 1024 B c=100 round=2/3 1257.4 req/s +h1 full wreq 2097152 B c=100 round=2/3 1828.0 req/s +h1 full curl_cffi 10240 B c=100 round=2/3 5603.5 req/s +h1 full curl_cffi 65536 B c= 10 round=2/3 4497.7 req/s +h1 full wreq_st 1024 B c=100 round=2/3 49631.9 req/s +h1 full niquests_blocking 1024 B c= 50 round=2/3 1508.7 req/s +h1 full wreq 1024 B c= 50 round=2/3 91712.9 req/s +h1 full wreq 1048576 B c= 50 round=2/3 4214.6 req/s +h1 stream pyreqwest_mt 4194304 B c=100 round=2/3 421.5 req/s +h1 full curl_cffi_blocking 2097152 B c=150 round=2/3 153.4 req/s +h1 full pycurl 4194304 B c= 50 round=2/3 111.7 req/s +h1 stream wreq_blocking 4194304 B c=100 round=2/3 251.2 req/s +h1 full wreq 1024 B c=100 round=2/3 82533.4 req/s +h1 stream ry_blocking 65536 B c=150 round=2/3 3046.5 req/s +h1 stream wreq_st 10240 B c= 10 round=2/3 14141.5 req/s +h1 stream curl_cffi_blocking 65536 B c=150 round=2/3 457.1 req/s +h1 full niquests 1024 B c=100 round=2/3 2384.2 req/s +h1 full wreq_st 1048576 B c=150 round=2/3 1073.2 req/s +h1 full niquests_blocking 2097152 B c= 50 round=2/3 102.9 req/s +h1 stream niquests 65536 B c=150 round=2/3 1755.6 req/s +h1 stream curl_cffi_blocking 65536 B c= 10 round=2/3 459.8 req/s +h1 full requests 65536 B c= 10 round=2/3 849.5 req/s +h1 stream wreq 2097152 B c=150 round=2/3 1758.8 req/s +h1 stream niquests 10240 B c=150 round=2/3 1905.3 req/s +h1 stream wreq_st 65536 B c=150 round=2/3 5560.3 req/s +h1 stream curl_cffi 65536 B c= 50 round=2/3 2871.3 req/s +h1 full httpx 10240 B c=100 round=2/3 811.7 req/s +h1 stream httpx 131072 B c= 50 round=2/3 471.5 req/s +h1 stream httpx_blocking 2097152 B c= 50 round=2/3 83.4 req/s +h1 full pycurl 1048576 B c= 50 round=2/3 421.7 req/s +h1 stream pycurl 4194304 B c=100 round=2/3 81.8 req/s +h1 stream niquests_blocking 4194304 B c=100 round=2/3 50.7 req/s +h1 full curl_cffi 65536 B c=100 round=2/3 4300.7 req/s +h1 stream aiohttp 65536 B c=100 round=2/3 5614.6 req/s +h1 stream pycurl 2097152 B c=150 round=2/3 157.5 req/s +h1 full pyreqwest_st 1048576 B c=150 round=2/3 957.3 req/s +h1 stream wreq_blocking 65536 B c=150 round=2/3 512.8 req/s +h1 full pyreqwest_mt 2097152 B c= 10 round=2/3 2039.2 req/s +h1 stream ry 2097152 B c= 10 round=2/3 300.2 req/s +h1 stream curl_cffi_blocking 4194304 B c= 50 round=2/3 65.5 req/s +h1 stream wreq 2097152 B c=100 round=2/3 1834.7 req/s +h1 full requests 2097152 B c= 50 round=2/3 103.8 req/s +h1 full pycurl 131072 B c=150 round=2/3 2478.7 req/s +h1 stream wreq_st 2097152 B c=150 round=2/3 354.2 req/s +h1 stream wreq_st 4194304 B c= 10 round=2/3 235.6 req/s +h1 stream curl_cffi_blocking 10240 B c= 50 round=2/3 528.2 req/s +h1 stream aiohttp 131072 B c= 10 round=2/3 4976.9 req/s +h1 full httpx 131072 B c=150 round=2/3 593.7 req/s +h1 full niquests_blocking 4194304 B c=150 round=2/3 53.7 req/s +h1 full pycurl 1024 B c=150 round=2/3 9539.2 req/s +h1 full wreq 131072 B c= 50 round=2/3 36964.0 req/s +h1 stream wreq_blocking 65536 B c= 10 round=2/3 525.7 req/s +h1 full niquests_blocking 131072 B c= 50 round=2/3 786.7 req/s +h1 full niquests 1024 B c=150 round=2/3 2422.1 req/s +h1 stream niquests_blocking 1024 B c=150 round=2/3 1291.7 req/s +h1 stream requests 1048576 B c=100 round=2/3 157.4 req/s +h1 full requests 10240 B c= 10 round=2/3 1481.8 req/s +h1 stream ry 1048576 B c=150 round=2/3 402.4 req/s +h1 full curl_cffi_blocking 4194304 B c= 10 round=2/3 86.2 req/s +h1 full wreq_st 131072 B c= 10 round=2/3 9872.1 req/s +h1 full curl_cffi_blocking 10240 B c=150 round=2/3 545.5 req/s +h1 full wreq_blocking 131072 B c= 50 round=2/3 3349.5 req/s +h1 full wreq 65536 B c=150 round=2/3 50295.9 req/s +h1 stream niquests_blocking 65536 B c= 50 round=2/3 795.3 req/s +h1 stream httpx 1024 B c=100 round=2/3 733.2 req/s +h1 stream ry 2097152 B c=150 round=2/3 356.3 req/s +h1 full aiohttp 2097152 B c=100 round=2/3 678.3 req/s +h1 stream wreq_blocking 2097152 B c= 50 round=2/3 322.0 req/s +h1 stream niquests_blocking 65536 B c= 10 round=2/3 755.6 req/s +h1 full requests 10240 B c=150 round=2/3 1354.4 req/s +h1 full wreq_blocking 4194304 B c=100 round=2/3 501.7 req/s +h1 stream pyreqwest_st 1024 B c= 10 round=2/3 2511.4 req/s +h1 stream httpx 10240 B c=150 round=2/3 714.6 req/s +h1 full niquests 65536 B c= 10 round=2/3 2113.3 req/s +h1 full pyreqwest_mt 1024 B c=100 round=2/3 8044.7 req/s +h1 full curl_cffi 131072 B c= 10 round=2/3 2954.7 req/s +h1 stream wreq 1048576 B c= 10 round=2/3 3972.9 req/s +h1 full requests 1024 B c= 10 round=2/3 1479.8 req/s +h1 stream wreq 131072 B c= 50 round=2/3 21507.5 req/s +h1 full pyreqwest_mt 65536 B c=100 round=2/3 7736.2 req/s +h1 stream curl_cffi_blocking 10240 B c=100 round=2/3 527.4 req/s +h1 full wreq 10240 B c=100 round=2/3 81715.9 req/s +h1 stream wreq_st 1024 B c= 10 round=2/3 14005.0 req/s +h1 stream ry_blocking 65536 B c=100 round=2/3 3128.2 req/s +h1 stream httpx_blocking 4194304 B c= 10 round=2/3 45.2 req/s +h1 full niquests 10240 B c= 10 round=2/3 2355.7 req/s +h1 stream wreq_st 1048576 B c=150 round=2/3 584.9 req/s +h1 full wreq_blocking 10240 B c=150 round=2/3 3306.2 req/s +h1 full niquests_blocking 65536 B c=150 round=2/3 991.1 req/s +h1 stream niquests 1024 B c=150 round=2/3 2223.1 req/s +h1 stream aiohttp 10240 B c= 50 round=2/3 7365.9 req/s +h1 full pyreqwest_mt 131072 B c= 10 round=2/3 6484.8 req/s +h1 full aiohttp 1024 B c=100 round=2/3 8936.2 req/s +h1 stream httpx_blocking 10240 B c= 10 round=2/3 1521.8 req/s +h1 full httpx 65536 B c=100 round=2/3 753.9 req/s +h1 full pyreqwest_st 1048576 B c= 10 round=2/3 1080.4 req/s +h1 stream ry_blocking 10240 B c= 50 round=2/3 5222.4 req/s +h1 full niquests_blocking 4194304 B c=100 round=2/3 54.5 req/s +h1 stream niquests_blocking 131072 B c=100 round=2/3 635.0 req/s +h1 stream niquests 65536 B c=100 round=2/3 1730.9 req/s +h1 full wreq_blocking 131072 B c=100 round=2/3 3221.9 req/s +h1 stream httpx_blocking 1048576 B c= 10 round=2/3 140.0 req/s +h1 full httpx 10240 B c=150 round=2/3 840.6 req/s +h1 stream wreq_st 131072 B c= 10 round=2/3 4825.7 req/s +h1 stream curl_cffi 131072 B c=150 round=2/3 2112.8 req/s +h1 full ry 65536 B c=150 round=2/3 2842.8 req/s +h1 stream pyreqwest_st 4194304 B c=100 round=2/3 182.4 req/s +h1 stream httpx_blocking 65536 B c=150 round=2/3 752.7 req/s +h1 stream wreq_st 1048576 B c= 10 round=2/3 674.8 req/s +h1 stream httpx_blocking 1024 B c=150 round=2/3 1446.3 req/s +h1 full httpx 65536 B c= 10 round=2/3 1334.4 req/s +h1 full wreq_blocking 65536 B c=150 round=2/3 3079.1 req/s +h1 stream niquests 65536 B c= 10 round=2/3 1806.3 req/s +h1 stream ry_blocking 65536 B c= 10 round=2/3 3430.7 req/s +h1 stream ry 4194304 B c=100 round=2/3 292.0 req/s +h1 stream httpx 10240 B c= 50 round=2/3 758.1 req/s +h1 full pycurl 1024 B c= 10 round=2/3 13521.4 req/s +h1 full niquests 1048576 B c= 10 round=2/3 648.0 req/s +h1 full ry 2097152 B c=100 round=2/3 1009.1 req/s +h1 stream curl_cffi 4194304 B c=100 round=2/3 132.4 req/s +h1 full requests 1048576 B c=150 round=2/3 190.8 req/s +h1 full pycurl 65536 B c= 50 round=2/3 4288.5 req/s +h1 stream ry 10240 B c=150 round=2/3 1760.3 req/s +h1 full wreq_blocking 65536 B c= 10 round=2/3 3482.3 req/s +h1 full curl_cffi 10240 B c= 10 round=2/3 5883.6 req/s +h1 full httpx_blocking 131072 B c=100 round=2/3 827.7 req/s +h1 stream aiohttp 4194304 B c=150 round=2/3 342.2 req/s +h1 full niquests 2097152 B c=150 round=2/3 436.3 req/s +h1 stream wreq 1024 B c= 10 round=2/3 16712.6 req/s +h1 stream requests 131072 B c= 10 round=2/3 653.2 req/s +h1 full httpx_blocking 1024 B c= 50 round=2/3 1794.8 req/s +h1 full wreq_st 1024 B c=150 round=2/3 46805.1 req/s +h1 stream aiohttp 4194304 B c=100 round=2/3 413.9 req/s +h1 stream aiohttp 131072 B c=150 round=2/3 4270.8 req/s +h1 stream httpx_blocking 4194304 B c=150 round=2/3 46.9 req/s +h1 full wreq 1048576 B c=150 round=2/3 3895.2 req/s +h1 stream curl_cffi_blocking 2097152 B c= 10 round=2/3 115.2 req/s +h1 full pyreqwest_mt 1024 B c= 10 round=2/3 7028.2 req/s +h1 stream pyreqwest_mt 10240 B c=150 round=2/3 3542.1 req/s +h1 full pyreqwest_st 131072 B c=150 round=2/3 3236.0 req/s +h1 stream curl_cffi_blocking 65536 B c=100 round=2/3 460.7 req/s +h1 full wreq 131072 B c=100 round=2/3 32723.4 req/s +h1 stream wreq 1024 B c= 50 round=2/3 24701.4 req/s +h1 full pyreqwest_st 4194304 B c= 10 round=2/3 321.0 req/s +h1 stream wreq 65536 B c= 10 round=2/3 11410.2 req/s +h1 stream curl_cffi 65536 B c=150 round=2/3 2531.3 req/s +h1 full niquests 131072 B c=100 round=2/3 1764.4 req/s +h1 stream curl_cffi_blocking 65536 B c= 50 round=2/3 463.6 req/s +h1 stream niquests_blocking 4194304 B c=150 round=2/3 50.1 req/s +h1 full niquests_blocking 2097152 B c=150 round=2/3 102.6 req/s +h1 stream ry_blocking 131072 B c=100 round=2/3 3050.6 req/s +h1 stream ry_blocking 4194304 B c=100 round=2/3 737.1 req/s +h1 stream pycurl 65536 B c= 10 round=2/3 2485.9 req/s +h1 stream requests 1024 B c=150 round=2/3 1230.7 req/s +h1 full ry 2097152 B c=150 round=2/3 989.6 req/s +h1 full niquests 4194304 B c= 50 round=2/3 223.8 req/s +h1 stream ry_blocking 131072 B c=150 round=2/3 2965.7 req/s +h1 full aiohttp 1024 B c=150 round=2/3 9071.1 req/s +h1 full wreq_blocking 1048576 B c= 50 round=2/3 1542.2 req/s +h1 full pycurl 10240 B c=150 round=2/3 9327.0 req/s +h1 stream pyreqwest_mt 131072 B c=100 round=2/3 1799.5 req/s +h1 full aiohttp 131072 B c=150 round=2/3 6374.4 req/s +h1 full aiohttp 4194304 B c= 10 round=2/3 388.0 req/s +h1 stream pyreqwest_mt 1024 B c=100 round=2/3 3527.3 req/s +h1 full pyreqwest_st 65536 B c=150 round=2/3 3686.9 req/s +h1 full wreq_blocking 2097152 B c= 50 round=2/3 947.4 req/s +h1 stream httpx 2097152 B c= 50 round=2/3 199.9 req/s +h1 stream httpx_blocking 1048576 B c=150 round=2/3 141.7 req/s +h1 full niquests 4194304 B c=150 round=2/3 223.2 req/s +h1 full pycurl 1048576 B c=100 round=2/3 414.3 req/s +h1 full pyreqwest_mt 4194304 B c=100 round=2/3 887.1 req/s +h1 full pyreqwest_st 65536 B c= 50 round=2/3 3739.0 req/s +h1 full curl_cffi_blocking 1024 B c= 10 round=2/3 555.0 req/s +h1 stream wreq 1048576 B c=150 round=2/3 3562.1 req/s +h1 full httpx_blocking 4194304 B c=100 round=2/3 49.5 req/s +h1 stream ry_blocking 4194304 B c= 10 round=2/3 1017.0 req/s +h1 full ry 1048576 B c= 10 round=2/3 1455.7 req/s +h1 stream niquests_blocking 1048576 B c= 50 round=2/3 158.1 req/s +h1 stream httpx_blocking 131072 B c= 10 round=2/3 636.2 req/s +h1 stream ry 2097152 B c=100 round=2/3 350.6 req/s +h1 stream pycurl 10240 B c=100 round=2/3 5940.5 req/s +h1 full httpx_blocking 65536 B c= 10 round=2/3 1114.9 req/s +h1 full pyreqwest_st 1024 B c= 10 round=2/3 4326.1 req/s +h1 full niquests_blocking 2097152 B c=100 round=2/3 103.7 req/s +h1 full curl_cffi_blocking 131072 B c= 50 round=2/3 478.0 req/s +h1 full pyreqwest_mt 131072 B c= 50 round=2/3 7681.5 req/s +h1 full niquests 4194304 B c= 10 round=2/3 215.6 req/s +h1 stream ry 1048576 B c= 50 round=2/3 393.8 req/s +h1 full httpx 1024 B c=150 round=2/3 834.6 req/s +h1 stream pyreqwest_mt 1024 B c=150 round=2/3 3600.9 req/s +h1 stream wreq_st 131072 B c= 50 round=2/3 4789.2 req/s +h1 full pyreqwest_mt 131072 B c=150 round=2/3 7343.3 req/s +h1 stream pyreqwest_mt 10240 B c= 50 round=2/3 3400.5 req/s +h1 full niquests 1048576 B c=150 round=2/3 693.8 req/s +h1 full aiohttp 1024 B c= 50 round=2/3 8401.0 req/s +h1 stream aiohttp 131072 B c=100 round=2/3 4531.1 req/s +h1 stream niquests_blocking 131072 B c= 10 round=2/3 668.1 req/s +h1 full wreq_blocking 1048576 B c=100 round=2/3 1459.6 req/s +h1 full wreq_st 65536 B c= 10 round=2/3 15092.6 req/s +h1 stream requests 10240 B c= 10 round=2/3 1310.2 req/s +h1 full niquests_blocking 65536 B c=100 round=2/3 924.7 req/s +h1 stream pycurl 131072 B c= 50 round=2/3 1817.8 req/s +h1 full curl_cffi_blocking 2097152 B c= 10 round=2/3 148.6 req/s +h1 full aiohttp 65536 B c= 50 round=2/3 7864.3 req/s +h1 full pyreqwest_mt 4194304 B c= 50 round=2/3 915.3 req/s +h1 full ry_blocking 65536 B c=100 round=2/3 6539.3 req/s +h1 full ry 10240 B c=100 round=2/3 2940.2 req/s +h1 full curl_cffi_blocking 1048576 B c= 50 round=2/3 233.3 req/s +h1 full pycurl 4194304 B c=100 round=2/3 110.6 req/s +h1 full pycurl 10240 B c=100 round=2/3 10331.6 req/s +h1 stream curl_cffi 1048576 B c=100 round=2/3 452.9 req/s +h1 stream curl_cffi 1048576 B c= 50 round=2/3 461.4 req/s +h1 stream httpx 65536 B c= 10 round=2/3 1210.4 req/s +h1 stream pyreqwest_st 1048576 B c= 50 round=2/3 390.8 req/s +h1 stream ry 4194304 B c= 50 round=2/3 285.7 req/s +h1 stream httpx 1024 B c= 10 round=2/3 1389.4 req/s +h1 full curl_cffi_blocking 10240 B c= 10 round=2/3 560.5 req/s +h1 full curl_cffi 1048576 B c= 10 round=2/3 672.2 req/s +h1 stream wreq_blocking 2097152 B c=150 round=2/3 318.0 req/s +h1 full wreq_blocking 131072 B c= 10 round=2/3 3418.6 req/s +h1 full ry_blocking 10240 B c=100 round=2/3 7463.8 req/s +h1 stream httpx_blocking 131072 B c= 50 round=2/3 627.9 req/s +h1 full niquests 65536 B c=150 round=2/3 2067.0 req/s +h1 full niquests 2097152 B c= 50 round=2/3 422.6 req/s +h1 stream aiohttp 65536 B c= 10 round=2/3 5238.8 req/s +h1 full wreq_st 2097152 B c=100 round=2/3 588.0 req/s +h1 full wreq_st 65536 B c=100 round=2/3 18928.5 req/s +h1 full pyreqwest_st 2097152 B c= 10 round=2/3 539.3 req/s +h1 stream httpx 65536 B c= 50 round=2/3 527.2 req/s +h1 full pyreqwest_mt 4194304 B c= 10 round=2/3 1001.3 req/s +h1 full pyreqwest_st 4194304 B c= 50 round=2/3 320.9 req/s +h1 stream httpx_blocking 65536 B c= 50 round=2/3 764.2 req/s +h1 full httpx 4194304 B c=150 round=2/3 80.2 req/s +h1 stream aiohttp 1024 B c=150 round=2/3 8093.2 req/s +h1 stream wreq 131072 B c=150 round=2/3 17245.3 req/s +h1 full ry 4194304 B c= 10 round=2/3 565.2 req/s +h1 stream niquests 2097152 B c=150 round=2/3 376.4 req/s +h1 full requests 65536 B c=150 round=2/3 938.5 req/s +h1 full aiohttp 2097152 B c=150 round=2/3 677.2 req/s +h1 full pyreqwest_st 65536 B c= 10 round=2/3 3850.7 req/s +h1 full pyreqwest_mt 10240 B c= 50 round=2/3 7712.6 req/s +h1 stream niquests_blocking 4194304 B c= 50 round=2/3 50.2 req/s +h1 full ry 10240 B c= 10 round=2/3 2538.2 req/s +h1 full curl_cffi_blocking 65536 B c=150 round=2/3 509.6 req/s +h1 full httpx_blocking 65536 B c=150 round=2/3 1102.0 req/s +h1 stream aiohttp 1048576 B c= 50 round=2/3 923.6 req/s +h1 full pyreqwest_mt 4194304 B c=150 round=2/3 819.8 req/s +h1 stream curl_cffi 4194304 B c= 10 round=2/3 131.5 req/s +h1 full wreq 65536 B c= 50 round=2/3 51180.7 req/s +h1 full wreq_blocking 1048576 B c=150 round=2/3 1365.7 req/s +h1 full wreq_st 65536 B c=150 round=2/3 15635.2 req/s +h1 stream aiohttp 1024 B c= 10 round=2/3 7187.4 req/s +h1 stream pyreqwest_st 1048576 B c= 10 round=2/3 382.7 req/s +h1 stream ry_blocking 1048576 B c=100 round=2/3 1160.2 req/s +h1 stream ry_blocking 10240 B c= 10 round=2/3 5255.1 req/s +h1 full pycurl 65536 B c=150 round=2/3 3789.5 req/s +h1 stream pycurl 10240 B c= 10 round=2/3 6627.1 req/s +h1 full ry_blocking 131072 B c=150 round=2/3 6326.1 req/s +h1 stream wreq_st 1024 B c= 50 round=2/3 20819.9 req/s +h1 stream httpx_blocking 65536 B c=100 round=2/3 726.5 req/s +h1 stream niquests 10240 B c= 50 round=2/3 2067.1 req/s +h1 stream ry_blocking 1048576 B c= 50 round=2/3 1170.1 req/s +h1 full aiohttp 1048576 B c= 50 round=2/3 1468.6 req/s +h1 full ry_blocking 65536 B c= 10 round=2/3 8951.0 req/s +h1 stream pyreqwest_st 131072 B c=100 round=2/3 1289.1 req/s +h1 stream curl_cffi 1024 B c=150 round=2/3 3951.6 req/s +h1 stream pyreqwest_mt 131072 B c= 50 round=2/3 1659.3 req/s +h1 stream requests 2097152 B c= 50 round=2/3 91.9 req/s +h1 full requests 1024 B c= 50 round=2/3 1449.9 req/s +h1 stream niquests_blocking 1024 B c=100 round=2/3 1313.4 req/s +h1 stream ry 65536 B c=150 round=2/3 1094.9 req/s +h1 stream niquests_blocking 10240 B c= 10 round=2/3 1435.7 req/s +h1 full niquests_blocking 10240 B c= 10 round=2/3 1598.1 req/s +h1 stream requests 131072 B c= 50 round=2/3 638.1 req/s +h1 full httpx 4194304 B c= 50 round=2/3 139.7 req/s +h1 full pycurl 131072 B c=100 round=2/3 2546.7 req/s +h1 stream wreq 4194304 B c=100 round=2/3 902.6 req/s +h1 stream niquests 1048576 B c=100 round=2/3 536.4 req/s +h1 stream wreq_blocking 1024 B c= 10 round=2/3 564.0 req/s +h1 stream pycurl 2097152 B c= 10 round=2/3 153.8 req/s +h1 stream httpx 1024 B c=150 round=2/3 688.5 req/s +h1 stream aiohttp 1024 B c=100 round=2/3 8092.8 req/s +h1 stream pyreqwest_mt 2097152 B c= 50 round=2/3 504.0 req/s +h1 stream wreq_st 10240 B c=150 round=2/3 15357.0 req/s +h1 stream pyreqwest_st 4194304 B c= 10 round=2/3 189.8 req/s +h1 full ry_blocking 4194304 B c=150 round=2/3 861.7 req/s +h1 stream httpx_blocking 1024 B c=100 round=2/3 1445.8 req/s +h1 full aiohttp 10240 B c=150 round=2/3 8312.8 req/s +h1 stream pyreqwest_mt 10240 B c= 10 round=2/3 2783.3 req/s +h1 full requests 10240 B c= 50 round=2/3 1293.3 req/s +h1 full ry 65536 B c= 50 round=2/3 2774.4 req/s +h1 full aiohttp 10240 B c=100 round=2/3 8883.2 req/s +h1 full ry 10240 B c=150 round=2/3 2993.3 req/s +h1 stream curl_cffi 131072 B c=100 round=2/3 2128.9 req/s +h1 stream wreq_st 4194304 B c=100 round=2/3 207.3 req/s +h1 stream requests 2097152 B c=150 round=2/3 93.3 req/s +h1 full ry 1024 B c=100 round=2/3 2954.1 req/s +h1 full niquests_blocking 1024 B c=150 round=2/3 1440.0 req/s +h1 stream niquests_blocking 131072 B c= 50 round=2/3 612.4 req/s +h1 stream pycurl 1048576 B c=100 round=2/3 276.5 req/s +h1 full pyreqwest_mt 65536 B c= 10 round=2/3 6845.2 req/s +h1 full pyreqwest_st 1024 B c=150 round=2/3 4188.3 req/s +h1 stream wreq_st 4194304 B c=150 round=2/3 191.5 req/s +h1 full pyreqwest_st 10240 B c=150 round=2/3 4329.6 req/s +h1 full pycurl 65536 B c=100 round=2/3 4137.1 req/s +h1 stream curl_cffi_blocking 2097152 B c= 50 round=2/3 114.1 req/s +h1 full httpx_blocking 10240 B c=150 round=2/3 1692.2 req/s +h1 full wreq_st 10240 B c=100 round=2/3 45131.4 req/s +h1 stream wreq 65536 B c=150 round=2/3 19356.2 req/s +h1 stream wreq 10240 B c=150 round=2/3 24019.5 req/s +h1 stream pycurl 4194304 B c= 50 round=2/3 82.7 req/s +h1 stream pyreqwest_st 65536 B c= 10 round=2/3 1457.0 req/s +h1 full pyreqwest_mt 2097152 B c=150 round=2/3 1800.2 req/s +h1 full niquests 4194304 B c=100 round=2/3 228.5 req/s +h1 full aiohttp 2097152 B c= 50 round=2/3 791.5 req/s +h1 stream aiohttp 1048576 B c=150 round=2/3 1069.5 req/s +h1 full requests 131072 B c= 10 round=2/3 802.1 req/s +h1 stream curl_cffi_blocking 2097152 B c=100 round=2/3 112.2 req/s +h1 full aiohttp 2097152 B c= 10 round=2/3 818.5 req/s +h1 full pyreqwest_st 4194304 B c=100 round=2/3 310.8 req/s +h1 full curl_cffi 1024 B c= 50 round=2/3 6512.0 req/s +h1 full curl_cffi 1048576 B c=150 round=2/3 658.4 req/s +h1 stream curl_cffi 10240 B c= 50 round=2/3 4252.4 req/s +h1 stream requests 1048576 B c= 50 round=2/3 154.3 req/s +h1 stream pyreqwest_mt 65536 B c= 10 round=2/3 1478.7 req/s +h1 stream httpx 65536 B c=100 round=2/3 464.9 req/s +h1 full curl_cffi_blocking 2097152 B c=100 round=2/3 146.2 req/s +h1 stream niquests_blocking 2097152 B c=150 round=2/3 91.2 req/s +h1 stream wreq 131072 B c= 10 round=2/3 11909.1 req/s +h1 full curl_cffi 2097152 B c=100 round=2/3 359.4 req/s +h1 full curl_cffi_blocking 1024 B c= 50 round=2/3 560.0 req/s +h1 stream curl_cffi 65536 B c=100 round=2/3 2619.9 req/s +h1 stream aiohttp 2097152 B c= 10 round=2/3 771.9 req/s +h1 full aiohttp 10240 B c= 50 round=2/3 8349.6 req/s +h1 stream curl_cffi_blocking 1048576 B c=150 round=2/3 182.9 req/s +h1 full wreq_st 4194304 B c= 10 round=2/3 333.8 req/s +h1 full aiohttp 1048576 B c=150 round=2/3 1235.1 req/s +h1 full wreq_blocking 10240 B c=100 round=2/3 3466.0 req/s +h1 stream curl_cffi_blocking 4194304 B c= 10 round=2/3 67.7 req/s +h1 full niquests 10240 B c=100 round=2/3 2341.4 req/s +h1 full httpx_blocking 1048576 B c= 10 round=2/3 179.8 req/s +h1 stream niquests_blocking 2097152 B c= 10 round=2/3 92.8 req/s +h1 full pyreqwest_mt 10240 B c= 10 round=2/3 6968.6 req/s +h1 full ry 1024 B c= 10 round=2/3 2529.1 req/s +h1 full aiohttp 4194304 B c=100 round=2/3 379.7 req/s +h1 full ry_blocking 2097152 B c= 50 round=2/3 1999.9 req/s +h1 stream httpx_blocking 2097152 B c= 10 round=2/3 82.4 req/s +h1 stream pyreqwest_mt 10240 B c=100 round=2/3 3508.7 req/s +h1 full httpx_blocking 65536 B c=100 round=2/3 1120.1 req/s +h1 stream wreq 4194304 B c= 10 round=2/3 1051.6 req/s +h1 full niquests 1024 B c= 50 round=2/3 2357.6 req/s +h1 stream wreq_blocking 1048576 B c= 10 round=2/3 366.5 req/s +h1 stream httpx 4194304 B c=150 round=2/3 75.5 req/s +h1 full wreq_blocking 10240 B c= 10 round=2/3 3820.0 req/s +h1 stream ry 1024 B c= 10 round=2/3 1498.4 req/s +h1 stream wreq_st 2097152 B c= 50 round=2/3 386.8 req/s +h1 full pyreqwest_mt 1048576 B c=150 round=2/3 2951.9 req/s +h1 stream niquests 4194304 B c= 10 round=2/3 212.2 req/s +h1 stream wreq_blocking 1048576 B c=150 round=2/3 362.3 req/s +h1 full aiohttp 10240 B c= 10 round=2/3 7937.4 req/s +h1 full wreq_st 2097152 B c= 10 round=2/3 588.9 req/s +h1 stream curl_cffi 2097152 B c=100 round=2/3 248.3 req/s +h1 full httpx 4194304 B c= 10 round=2/3 173.9 req/s +h1 stream wreq_blocking 65536 B c=100 round=2/3 520.1 req/s +h1 stream curl_cffi_blocking 1024 B c=150 round=2/3 524.0 req/s +h1 full pyreqwest_st 131072 B c=100 round=2/3 3251.5 req/s +h1 full wreq_st 4194304 B c= 50 round=2/3 311.9 req/s +h1 full wreq_blocking 4194304 B c=150 round=2/3 498.4 req/s +h1 full pycurl 1024 B c=100 round=2/3 9791.0 req/s +h1 full wreq_st 1048576 B c= 10 round=2/3 1128.9 req/s +h1 stream pycurl 4194304 B c= 10 round=2/3 80.7 req/s +h1 full httpx 1024 B c= 50 round=2/3 874.0 req/s +h1 full wreq_st 1024 B c= 50 round=2/3 46729.4 req/s +h1 full ry_blocking 65536 B c= 50 round=2/3 7838.5 req/s +h1 full httpx_blocking 1048576 B c= 50 round=2/3 181.8 req/s +h1 stream ry 10240 B c= 50 round=2/3 1708.0 req/s +h1 stream ry_blocking 2097152 B c= 10 round=2/3 1189.5 req/s +h1 stream requests 65536 B c= 50 round=2/3 770.0 req/s +h1 full wreq_blocking 131072 B c=150 round=2/3 3075.2 req/s +h1 stream ry_blocking 1048576 B c= 10 round=2/3 1183.4 req/s +h1 stream requests 1048576 B c= 10 round=2/3 157.0 req/s +h1 full ry 4194304 B c=150 round=2/3 591.0 req/s +h1 stream wreq_blocking 1048576 B c=100 round=2/3 360.3 req/s +h1 full pycurl 131072 B c= 50 round=2/3 2678.0 req/s +h1 stream curl_cffi 1048576 B c=150 round=2/3 456.4 req/s +h1 full httpx 131072 B c= 50 round=2/3 638.8 req/s +h1 stream wreq 1024 B c=100 round=2/3 22922.8 req/s +h1 full httpx 2097152 B c= 50 round=2/3 209.3 req/s +h1 full ry_blocking 1048576 B c=150 round=2/3 3388.4 req/s +h1 stream wreq_st 4194304 B c= 50 round=2/3 211.3 req/s +h1 full ry_blocking 1024 B c= 10 round=2/3 8875.5 req/s +h1 full niquests_blocking 1024 B c= 10 round=2/3 1555.1 req/s +h1 full niquests_blocking 1048576 B c= 50 round=2/3 191.2 req/s +h1 stream wreq_st 131072 B c=100 round=2/3 4431.4 req/s +h1 full curl_cffi_blocking 1024 B c=100 round=2/3 555.6 req/s +h1 full pyreqwest_st 131072 B c= 50 round=2/3 3246.7 req/s +h1 full ry 1048576 B c=100 round=2/3 1633.3 req/s +h1 stream wreq 4194304 B c= 50 round=2/3 1045.5 req/s +h1 stream pyreqwest_mt 131072 B c=150 round=2/3 1808.4 req/s +h1 stream requests 131072 B c=150 round=2/3 584.1 req/s +h1 stream wreq_st 65536 B c= 10 round=2/3 7237.5 req/s +h1 full wreq_st 1024 B c= 10 round=2/3 26869.8 req/s +h1 full wreq_blocking 1024 B c= 50 round=2/3 3639.3 req/s +h1 stream aiohttp 4194304 B c= 50 round=2/3 424.0 req/s +h1 full ry 10240 B c= 50 round=2/3 2851.1 req/s +h1 full wreq 4194304 B c=150 round=2/3 873.9 req/s +h1 stream curl_cffi 2097152 B c= 10 round=2/3 249.9 req/s +h1 stream wreq_blocking 65536 B c= 50 round=2/3 523.6 req/s +h1 stream wreq_blocking 10240 B c=150 round=2/3 547.4 req/s +h1 stream wreq_blocking 10240 B c=100 round=2/3 555.3 req/s +h1 stream requests 2097152 B c=100 round=2/3 93.5 req/s +h1 full niquests_blocking 10240 B c=100 round=2/3 1483.4 req/s +h1 stream httpx_blocking 2097152 B c=150 round=2/3 84.9 req/s +h1 full pyreqwest_st 2097152 B c=100 round=2/3 567.8 req/s +h1 full ry 131072 B c= 10 round=2/3 2570.5 req/s +h1 full pycurl 2097152 B c=150 round=2/3 214.6 req/s +h1 stream pyreqwest_st 2097152 B c=100 round=2/3 290.9 req/s +h1 full ry_blocking 10240 B c= 10 round=2/3 8874.3 req/s +h1 full wreq 4194304 B c=100 round=2/3 948.1 req/s +h1 full curl_cffi_blocking 10240 B c= 50 round=2/3 560.4 req/s +h1 stream curl_cffi 2097152 B c=150 round=2/3 236.5 req/s +h1 full pyreqwest_st 1024 B c=100 round=2/3 4243.2 req/s +h1 full requests 4194304 B c= 50 round=2/3 54.1 req/s +h1 stream niquests 1024 B c= 50 round=2/3 2217.9 req/s +h1 full curl_cffi 2097152 B c= 50 round=2/3 352.4 req/s +h1 stream wreq_blocking 1024 B c= 50 round=2/3 558.2 req/s +h1 stream pyreqwest_st 131072 B c= 50 round=2/3 1335.4 req/s +h1 full httpx_blocking 2097152 B c= 10 round=2/3 94.0 req/s +h1 full curl_cffi 131072 B c=150 round=2/3 3044.8 req/s +h1 stream niquests 131072 B c= 50 round=2/3 1449.0 req/s +h1 full wreq_blocking 2097152 B c=150 round=2/3 875.2 req/s +h1 full aiohttp 4194304 B c=150 round=2/3 356.8 req/s +h1 full wreq_st 10240 B c=150 round=2/3 38950.9 req/s +h1 full pyreqwest_st 10240 B c= 50 round=2/3 4368.9 req/s +h1 stream wreq_st 1048576 B c= 50 round=2/3 632.8 req/s +h1 stream httpx 10240 B c= 10 round=2/3 1282.8 req/s +h1 full pycurl 4194304 B c=150 round=2/3 108.3 req/s +h1 stream wreq_blocking 131072 B c= 10 round=2/3 521.3 req/s +h1 full pyreqwest_mt 1024 B c= 50 round=2/3 7959.8 req/s +h1 stream pyreqwest_st 65536 B c=100 round=2/3 1364.9 req/s +h1 full requests 4194304 B c= 10 round=2/3 54.3 req/s +h1 stream curl_cffi 131072 B c= 10 round=2/3 2122.7 req/s +h1 full ry_blocking 1024 B c= 50 round=2/3 7795.3 req/s +h1 full ry_blocking 65536 B c=150 round=2/3 6757.3 req/s +h1 full curl_cffi 1024 B c= 10 round=2/3 5863.3 req/s +h1 stream requests 131072 B c=100 round=2/3 615.5 req/s +h1 full httpx 2097152 B c=100 round=2/3 149.8 req/s +h1 full niquests 131072 B c=150 round=2/3 1787.6 req/s +h1 stream pycurl 1024 B c=100 round=2/3 6092.6 req/s +h1 stream niquests_blocking 131072 B c=150 round=2/3 625.7 req/s +h1 stream curl_cffi 2097152 B c= 50 round=2/3 252.6 req/s +h1 stream pyreqwest_st 1024 B c= 50 round=2/3 2444.2 req/s +h1 stream pycurl 1024 B c= 10 round=2/3 6901.5 req/s +h1 full wreq_st 65536 B c= 50 round=2/3 19665.8 req/s +h1 stream wreq_st 10240 B c= 50 round=2/3 18968.6 req/s +h1 stream requests 1024 B c= 50 round=2/3 1297.4 req/s +h1 stream wreq 131072 B c=100 round=2/3 15947.6 req/s +h1 full curl_cffi_blocking 131072 B c=100 round=2/3 468.8 req/s +h1 stream httpx_blocking 10240 B c=100 round=2/3 1470.6 req/s +h1 full requests 131072 B c=150 round=2/3 752.2 req/s +h1 stream httpx_blocking 4194304 B c= 50 round=2/3 45.6 req/s +h1 stream pyreqwest_st 2097152 B c=150 round=2/3 285.0 req/s +h1 stream ry_blocking 131072 B c= 50 round=2/3 3212.7 req/s +h1 stream curl_cffi 10240 B c=150 round=2/3 4367.6 req/s +h1 stream pycurl 1024 B c= 50 round=2/3 6625.2 req/s +h1 stream curl_cffi 65536 B c= 10 round=2/3 2549.6 req/s +h1 full wreq 65536 B c= 10 round=2/3 23218.8 req/s +h1 full ry 65536 B c=100 round=2/3 2819.4 req/s +h1 stream wreq_st 2097152 B c= 10 round=2/3 394.2 req/s +h1 stream niquests_blocking 1024 B c= 50 round=2/3 1397.3 req/s +h1 full httpx_blocking 2097152 B c=100 round=2/3 95.3 req/s +h1 full ry 4194304 B c=100 round=2/3 623.5 req/s +h1 full requests 10240 B c=100 round=2/3 1330.5 req/s +h1 full pyreqwest_st 4194304 B c=150 round=2/3 315.0 req/s +h1 full requests 1024 B c=150 round=2/3 1349.0 req/s +h1 full niquests 2097152 B c= 10 round=2/3 421.0 req/s +h1 full httpx 65536 B c=150 round=2/3 722.2 req/s +h1 full requests 1024 B c=100 round=2/3 1377.6 req/s +h1 full curl_cffi 2097152 B c=150 round=2/3 341.0 req/s +h1 stream aiohttp 4194304 B c= 10 round=2/3 400.7 req/s +h1 full niquests_blocking 131072 B c=150 round=2/3 773.2 req/s +h1 full httpx_blocking 131072 B c=150 round=2/3 817.8 req/s +h1 stream aiohttp 1024 B c= 50 round=2/3 8168.0 req/s +h1 stream requests 1048576 B c=150 round=2/3 155.0 req/s +h1 stream niquests_blocking 1024 B c= 10 round=2/3 1396.3 req/s +h1 stream ry_blocking 2097152 B c=150 round=2/3 943.6 req/s +h1 full wreq 65536 B c=100 round=2/3 47305.0 req/s +h1 stream niquests 4194304 B c= 50 round=2/3 217.0 req/s +h1 full requests 2097152 B c= 10 round=2/3 105.0 req/s +h1 stream ry_blocking 1024 B c= 50 round=2/3 5024.3 req/s +h1 full ry 131072 B c= 50 round=2/3 2721.5 req/s +h1 full httpx_blocking 10240 B c=100 round=2/3 1713.8 req/s +h1 full ry_blocking 131072 B c= 10 round=2/3 8608.2 req/s +h1 stream niquests 1048576 B c= 50 round=2/3 555.3 req/s +h1 full curl_cffi 65536 B c= 50 round=2/3 4663.2 req/s +h1 full ry_blocking 10240 B c= 50 round=2/3 7824.2 req/s +h1 full niquests 131072 B c= 50 round=2/3 1786.0 req/s +h1 stream curl_cffi_blocking 131072 B c= 10 round=2/3 429.3 req/s +h1 full requests 2097152 B c=150 round=2/3 103.5 req/s +h1 stream curl_cffi_blocking 1048576 B c= 10 round=2/3 179.6 req/s +h1 stream aiohttp 1048576 B c= 10 round=2/3 1022.2 req/s +h1 full ry_blocking 131072 B c= 50 round=2/3 7438.6 req/s +h1 stream wreq 2097152 B c= 10 round=2/3 2321.1 req/s +h1 full wreq 4194304 B c= 50 round=2/3 1012.7 req/s +h1 full requests 4194304 B c=100 round=2/3 54.6 req/s +h1 stream aiohttp 10240 B c=100 round=2/3 7788.3 req/s +h1 stream httpx_blocking 1024 B c= 50 round=2/3 1508.8 req/s +h1 stream httpx_blocking 1048576 B c= 50 round=2/3 140.9 req/s +h1 full httpx_blocking 1024 B c=100 round=2/3 1743.8 req/s +h1 stream requests 2097152 B c= 10 round=2/3 93.3 req/s +h1 stream curl_cffi 1024 B c= 50 round=2/3 4563.0 req/s +h1 stream requests 1024 B c= 10 round=2/3 1318.8 req/s +h1 stream pyreqwest_mt 1048576 B c= 10 round=2/3 479.5 req/s +h1 full niquests_blocking 10240 B c=150 round=2/3 1418.2 req/s +h1 stream niquests 1024 B c= 10 round=2/3 2168.4 req/s +h1 stream curl_cffi_blocking 10240 B c=150 round=2/3 517.6 req/s +h1 stream pyreqwest_st 131072 B c= 10 round=2/3 1371.0 req/s +h1 full pycurl 1048576 B c=150 round=2/3 417.5 req/s +h1 stream wreq 1024 B c=150 round=2/3 28699.2 req/s +h1 stream httpx 65536 B c=150 round=2/3 470.9 req/s +h1 stream aiohttp 2097152 B c= 50 round=2/3 793.5 req/s +h1 stream pyreqwest_st 131072 B c=150 round=2/3 1323.2 req/s +h1 stream httpx_blocking 10240 B c= 50 round=2/3 1518.3 req/s +h1 stream aiohttp 2097152 B c=100 round=2/3 777.4 req/s +h1 stream aiohttp 10240 B c= 10 round=2/3 6819.2 req/s +h1 full pyreqwest_st 10240 B c=100 round=2/3 4149.7 req/s +h1 full curl_cffi 1048576 B c= 50 round=2/3 678.9 req/s +h1 full niquests_blocking 10240 B c= 50 round=2/3 1542.1 req/s +h1 stream wreq_blocking 131072 B c=150 round=2/3 512.6 req/s +h1 full pyreqwest_st 1048576 B c= 50 round=2/3 1039.1 req/s +h1 stream curl_cffi_blocking 1024 B c=100 round=2/3 526.8 req/s +h1 full curl_cffi 131072 B c= 50 round=2/3 3524.4 req/s +h1 full curl_cffi_blocking 10240 B c=100 round=2/3 559.1 req/s +h1 stream pycurl 65536 B c=100 round=2/3 2397.5 req/s +h1 stream niquests_blocking 2097152 B c=100 round=2/3 92.4 req/s +h1 full curl_cffi_blocking 65536 B c= 10 round=2/3 515.2 req/s +h1 stream ry_blocking 1024 B c=100 round=2/3 4915.9 req/s +h1 full wreq 1048576 B c=100 round=2/3 4162.4 req/s +h1 stream pyreqwest_mt 1024 B c= 10 round=2/3 2877.3 req/s +h1 full pycurl 10240 B c= 10 round=2/3 13242.7 req/s +h1 stream ry 1048576 B c= 10 round=2/3 337.2 req/s +h1 full niquests 65536 B c=100 round=2/3 2117.5 req/s +h1 stream requests 65536 B c=100 round=2/3 751.4 req/s +h1 stream pyreqwest_mt 1048576 B c=150 round=2/3 585.1 req/s +h1 stream aiohttp 2097152 B c=150 round=2/3 785.2 req/s +h1 stream wreq_blocking 4194304 B c=150 round=2/3 255.9 req/s +h1 stream wreq_st 65536 B c=100 round=2/3 6429.9 req/s +h1 stream pyreqwest_st 10240 B c=150 round=2/3 2457.7 req/s +h1 full ry_blocking 4194304 B c= 50 round=2/3 956.6 req/s +h1 stream ry 1024 B c=100 round=2/3 1713.0 req/s +h1 full httpx_blocking 65536 B c= 50 round=2/3 1140.3 req/s +h1 stream httpx_blocking 65536 B c= 10 round=2/3 782.5 req/s +h1 stream wreq_blocking 10240 B c= 10 round=2/3 553.9 req/s +h1 full niquests 1024 B c= 10 round=2/3 2372.2 req/s +h1 full wreq 10240 B c= 10 round=2/3 26343.1 req/s +h1 full httpx 65536 B c= 50 round=2/3 773.8 req/s +h1 full httpx_blocking 1024 B c= 10 round=2/3 1829.4 req/s +h1 stream ry_blocking 2097152 B c=100 round=2/3 975.2 req/s +h1 stream niquests_blocking 4194304 B c= 10 round=2/3 50.3 req/s +h1 full httpx 1048576 B c=100 round=2/3 229.2 req/s +h1 stream pycurl 1048576 B c=150 round=2/3 280.0 req/s +h1 stream curl_cffi_blocking 131072 B c=150 round=2/3 430.8 req/s +h1 full httpx 10240 B c= 50 round=2/3 895.6 req/s +h1 full curl_cffi_blocking 65536 B c=100 round=2/3 514.5 req/s +h1 stream requests 4194304 B c=150 round=2/3 50.8 req/s +h1 stream httpx 4194304 B c= 10 round=2/3 158.1 req/s +h1 full pycurl 10240 B c= 50 round=2/3 11455.9 req/s +h1 full wreq_blocking 2097152 B c= 10 round=2/3 992.2 req/s +h1 full pyreqwest_st 10240 B c= 10 round=2/3 4401.0 req/s +h1 full requests 1048576 B c= 10 round=2/3 195.5 req/s +h1 full niquests_blocking 1048576 B c=100 round=2/3 192.4 req/s +h1 full curl_cffi_blocking 131072 B c=150 round=2/3 468.7 req/s +h1 full ry 2097152 B c= 10 round=2/3 966.4 req/s +h1 full curl_cffi_blocking 4194304 B c=100 round=2/3 84.0 req/s +h1 full aiohttp 131072 B c= 10 round=2/3 6016.3 req/s +h1 stream pyreqwest_st 2097152 B c= 50 round=2/3 288.4 req/s +h1 stream pycurl 2097152 B c= 50 round=2/3 155.6 req/s +h1 stream curl_cffi 4194304 B c= 50 round=2/3 135.2 req/s +h1 stream ry 4194304 B c= 10 round=2/3 249.6 req/s +h1 stream wreq 1048576 B c=100 round=2/3 3842.7 req/s +h1 stream pyreqwest_st 1048576 B c=100 round=2/3 392.1 req/s +h1 full curl_cffi 4194304 B c= 10 round=2/3 176.8 req/s +h1 stream pyreqwest_st 10240 B c= 10 round=2/3 2558.7 req/s +h1 full ry 4194304 B c= 50 round=2/3 635.2 req/s +h1 full httpx 2097152 B c=150 round=2/3 139.4 req/s +h1 full httpx 10240 B c= 10 round=2/3 1454.1 req/s +h1 full requests 65536 B c= 50 round=2/3 976.2 req/s +h1 full wreq_st 2097152 B c=150 round=2/3 575.6 req/s +h1 full wreq_blocking 4194304 B c= 10 round=2/3 569.1 req/s +h1 full httpx_blocking 2097152 B c=150 round=2/3 98.1 req/s +h1 full ry 2097152 B c= 50 round=2/3 1024.7 req/s +h1 stream requests 4194304 B c= 10 round=2/3 50.8 req/s +h1 stream niquests 131072 B c=150 round=2/3 1313.6 req/s +h1 stream requests 10240 B c= 50 round=2/3 1292.7 req/s +h1 stream wreq_blocking 4194304 B c= 50 round=2/3 258.0 req/s +h1 stream ry 65536 B c= 50 round=2/3 1063.3 req/s +h1 stream ry 1024 B c=150 round=2/3 1770.1 req/s +h1 stream pyreqwest_mt 65536 B c= 50 round=2/3 1759.5 req/s +h1 full ry 1048576 B c=150 round=2/3 1605.8 req/s +h1 stream pycurl 4194304 B c=150 round=2/3 83.0 req/s +h1 stream wreq_blocking 1024 B c=150 round=2/3 547.9 req/s +h1 full niquests 1048576 B c= 50 round=2/3 718.1 req/s +h1 full requests 1048576 B c= 50 round=2/3 189.9 req/s +h1 stream ry_blocking 4194304 B c= 50 round=2/3 746.1 req/s +h1 stream pyreqwest_st 2097152 B c= 10 round=2/3 293.5 req/s +h1 full curl_cffi 1024 B c=100 round=2/3 5285.6 req/s +h1 stream wreq_blocking 131072 B c= 50 round=2/3 518.9 req/s +h1 full wreq 1048576 B c= 10 round=2/3 4982.6 req/s +h1 stream httpx 131072 B c=100 round=2/3 432.6 req/s +h1 full pycurl 2097152 B c=100 round=2/3 215.2 req/s +h1 full pyreqwest_st 2097152 B c= 50 round=2/3 592.4 req/s +h1 full niquests_blocking 4194304 B c= 50 round=2/3 54.2 req/s +h1 full ry 131072 B c=100 round=2/3 2728.8 req/s +h1 stream ry_blocking 1024 B c= 10 round=2/3 5464.6 req/s +h1 stream curl_cffi_blocking 10240 B c= 10 round=2/3 523.0 req/s +h1 stream pycurl 1024 B c=150 round=2/3 5811.8 req/s +h1 full pycurl 2097152 B c= 10 round=2/3 214.6 req/s +h1 full pycurl 1048576 B c= 10 round=2/3 415.6 req/s +h1 full wreq 131072 B c= 10 round=2/3 20320.9 req/s +h1 full httpx_blocking 1024 B c=150 round=2/3 1699.1 req/s +h1 full wreq_st 4194304 B c=150 round=2/3 299.5 req/s +h1 full wreq 1024 B c=150 round=2/3 75242.5 req/s +h1 stream niquests 1024 B c=100 round=2/3 2303.0 req/s +h1 stream niquests_blocking 1048576 B c=150 round=2/3 156.7 req/s +h1 full wreq_st 10240 B c= 10 round=2/3 27231.1 req/s +h1 stream niquests_blocking 2097152 B c= 50 round=2/3 92.8 req/s +h1 stream wreq 10240 B c= 10 round=2/3 17348.3 req/s +h1 full wreq_blocking 10240 B c= 50 round=2/3 3655.5 req/s +h1 full ry_blocking 1024 B c=100 round=2/3 7556.4 req/s +h1 stream curl_cffi 1024 B c= 10 round=2/3 3545.5 req/s +h1 stream niquests 2097152 B c= 10 round=2/3 382.9 req/s +h1 full wreq_blocking 1024 B c=150 round=2/3 3339.5 req/s +h1 full ry_blocking 4194304 B c=100 round=2/3 919.3 req/s +h1 full niquests_blocking 1048576 B c=150 round=2/3 189.7 req/s +h1 stream wreq_blocking 131072 B c=100 round=2/3 514.7 req/s +h1 full pyreqwest_st 1024 B c= 50 round=2/3 4423.8 req/s +h1 full curl_cffi_blocking 65536 B c= 50 round=2/3 519.1 req/s +h1 stream ry_blocking 1024 B c=150 round=2/3 4550.9 req/s +h1 stream pyreqwest_st 4194304 B c=150 round=2/3 181.9 req/s +h1 stream niquests 4194304 B c=150 round=2/3 206.7 req/s +h1 full niquests_blocking 2097152 B c= 10 round=2/3 106.5 req/s +h1 stream pycurl 2097152 B c=100 round=2/3 154.3 req/s +h1 full pyreqwest_st 2097152 B c=150 round=2/3 575.5 req/s +h1 stream niquests 4194304 B c=100 round=2/3 208.4 req/s +h1 full pyreqwest_mt 1048576 B c= 10 round=2/3 3265.2 req/s +h1 full curl_cffi 1024 B c=150 round=2/3 6901.6 req/s +h1 full aiohttp 1024 B c= 10 round=2/3 8260.7 req/s +h1 stream pyreqwest_mt 4194304 B c= 50 round=2/3 418.4 req/s +h1 stream pycurl 10240 B c= 50 round=2/3 6470.2 req/s +h1 stream wreq_st 1024 B c=150 round=2/3 16766.2 req/s +h1 full curl_cffi_blocking 131072 B c= 10 round=2/3 476.4 req/s +h1 stream curl_cffi 10240 B c= 10 round=2/3 3614.1 req/s +h1 full pyreqwest_mt 10240 B c=100 round=2/3 7960.7 req/s +h1 full httpx 4194304 B c=100 round=2/3 85.9 req/s +h1 stream curl_cffi_blocking 1024 B c= 50 round=2/3 528.8 req/s +h1 full niquests_blocking 1048576 B c= 10 round=2/3 194.1 req/s +h1 stream niquests_blocking 65536 B c=150 round=2/3 710.8 req/s +h1 stream ry 131072 B c=150 round=2/3 1090.4 req/s +h1 stream pycurl 131072 B c=150 round=2/3 1727.9 req/s +h1 stream curl_cffi 10240 B c=100 round=2/3 4423.5 req/s +h1 stream ry_blocking 1048576 B c=150 round=2/3 1115.0 req/s +h1 full curl_cffi 10240 B c=150 round=2/3 5919.8 req/s +h1 full ry_blocking 1048576 B c=100 round=2/3 3672.5 req/s +h1 stream ry 1048576 B c=100 round=2/3 401.6 req/s +h1 full curl_cffi_blocking 1048576 B c=150 round=2/3 240.4 req/s +h1 full ry 1024 B c=150 round=2/3 3023.8 req/s +h1 stream curl_cffi 131072 B c= 50 round=2/3 2384.1 req/s +h1 stream wreq_blocking 4194304 B c= 10 round=2/3 256.8 req/s +h1 stream ry 2097152 B c= 50 round=2/3 343.8 req/s +h1 stream httpx 131072 B c= 10 round=2/3 1117.0 req/s +h1 full ry 65536 B c= 10 round=2/3 2491.6 req/s +h1 full wreq 4194304 B c= 10 round=2/3 1119.9 req/s +h1 stream httpx 1048576 B c= 10 round=2/3 361.2 req/s +h1 full niquests_blocking 65536 B c= 50 round=2/3 1035.6 req/s +h1 full wreq_blocking 65536 B c=100 round=2/3 3231.6 req/s +h1 stream curl_cffi_blocking 131072 B c= 50 round=2/3 432.5 req/s +h1 full wreq_blocking 4194304 B c= 50 round=2/3 533.2 req/s +h1 full httpx_blocking 4194304 B c=150 round=2/3 50.7 req/s +h1 full httpx_blocking 1048576 B c=150 round=2/3 184.9 req/s +h1 full wreq_st 131072 B c=150 round=2/3 7549.3 req/s +h1 stream pyreqwest_mt 4194304 B c= 10 round=2/3 371.1 req/s +h1 stream httpx 131072 B c=150 round=2/3 411.1 req/s +h1 stream pyreqwest_mt 65536 B c=100 round=2/3 1833.4 req/s +h1 full wreq_st 131072 B c=100 round=2/3 8385.0 req/s +h1 stream niquests 2097152 B c=100 round=2/3 380.5 req/s +h1 stream niquests 10240 B c=100 round=2/3 2204.4 req/s +h1 stream httpx 1048576 B c=100 round=2/3 181.4 req/s +h1 full curl_cffi 1048576 B c=100 round=2/3 663.2 req/s +h1 full httpx_blocking 10240 B c= 10 round=2/3 1812.8 req/s +h1 full wreq 10240 B c=150 round=2/3 76671.1 req/s +h1 full wreq_blocking 1024 B c=100 round=2/3 3380.1 req/s +h1 stream httpx_blocking 4194304 B c=100 round=2/3 45.2 req/s +h1 stream pyreqwest_mt 131072 B c= 10 round=2/3 1452.1 req/s +h1 full wreq 1024 B c= 10 round=2/3 24954.4 req/s +h1 full pyreqwest_mt 1024 B c=150 round=2/3 8216.7 req/s +h1 full niquests 10240 B c=150 round=2/3 2394.6 req/s +h1 stream curl_cffi 4194304 B c=150 round=2/3 131.6 req/s +h1 stream ry_blocking 10240 B c=100 round=2/3 4860.8 req/s +h1 stream pycurl 65536 B c= 50 round=2/3 2465.0 req/s +h1 full aiohttp 65536 B c= 10 round=2/3 7535.2 req/s +h1 stream httpx 4194304 B c=100 round=2/3 87.3 req/s +h1 full niquests_blocking 65536 B c= 10 round=2/3 1076.2 req/s +h1 stream niquests 131072 B c= 10 round=2/3 1470.5 req/s +h1 full curl_cffi 10240 B c= 50 round=2/3 6878.7 req/s +h1 full pyreqwest_mt 2097152 B c=100 round=2/3 1844.5 req/s +h1 stream requests 10240 B c=150 round=2/3 1225.6 req/s +h1 full pyreqwest_st 131072 B c= 10 round=2/3 3562.3 req/s +h1 stream httpx 4194304 B c= 50 round=2/3 134.1 req/s +h1 stream pyreqwest_st 10240 B c=100 round=2/3 2447.0 req/s +h1 full wreq_st 4194304 B c=100 round=2/3 313.3 req/s +h1 full ry_blocking 2097152 B c=150 round=2/3 1802.3 req/s +h1 full httpx 1048576 B c= 50 round=2/3 279.1 req/s +h1 stream niquests_blocking 1048576 B c=100 round=2/3 155.1 req/s +h1 stream wreq_blocking 1024 B c=100 round=2/3 556.2 req/s +h1 stream pyreqwest_mt 1024 B c= 50 round=2/3 3444.3 req/s +h1 full httpx_blocking 1024 B c=150 round=3/3 1700.0 req/s +h1 full pyreqwest_mt 4194304 B c=100 round=3/3 880.3 req/s +h1 stream wreq_blocking 1024 B c=100 round=3/3 556.1 req/s +h1 stream curl_cffi 131072 B c=150 round=3/3 2210.8 req/s +h1 full pyreqwest_st 131072 B c= 10 round=3/3 3430.6 req/s +h1 stream niquests 65536 B c= 50 round=3/3 1772.0 req/s +h1 stream wreq_blocking 131072 B c= 10 round=3/3 523.5 req/s +h1 stream aiohttp 131072 B c=100 round=3/3 4680.5 req/s +h1 full httpx 131072 B c=150 round=3/3 612.7 req/s +h1 full ry_blocking 2097152 B c= 10 round=3/3 2003.3 req/s +h1 stream ry_blocking 10240 B c= 50 round=3/3 5012.2 req/s +h1 stream pyreqwest_st 10240 B c= 50 round=3/3 2487.2 req/s +h1 stream requests 1024 B c=150 round=3/3 1219.8 req/s +h1 full wreq_blocking 4194304 B c= 10 round=3/3 568.5 req/s +h1 stream ry 65536 B c=150 round=3/3 1108.5 req/s +h1 full pyreqwest_st 2097152 B c= 10 round=3/3 555.6 req/s +h1 stream curl_cffi 1048576 B c= 50 round=3/3 450.0 req/s +h1 full curl_cffi 1048576 B c= 10 round=3/3 674.4 req/s +h1 full ry_blocking 1024 B c= 10 round=3/3 8729.1 req/s +h1 stream pyreqwest_mt 1024 B c=150 round=3/3 3564.4 req/s +h1 full niquests 1048576 B c= 10 round=3/3 726.3 req/s +h1 stream wreq_st 4194304 B c=100 round=3/3 208.7 req/s +h1 stream pyreqwest_st 1024 B c=100 round=3/3 2550.9 req/s +h1 full curl_cffi 2097152 B c=100 round=3/3 352.5 req/s +h1 full pycurl 10240 B c=100 round=3/3 10259.1 req/s +h1 full httpx 131072 B c= 10 round=3/3 1257.1 req/s +h1 full niquests 1048576 B c=100 round=3/3 719.8 req/s +h1 stream pycurl 10240 B c=150 round=3/3 5751.2 req/s +h1 full wreq_blocking 131072 B c= 50 round=3/3 3343.1 req/s +h1 stream wreq 4194304 B c=100 round=3/3 952.8 req/s +h1 stream niquests 1048576 B c= 10 round=3/3 531.4 req/s +h1 full requests 2097152 B c=100 round=3/3 104.7 req/s +h1 full wreq 1024 B c= 10 round=3/3 29663.5 req/s +h1 stream niquests 131072 B c=100 round=3/3 1464.7 req/s +h1 stream aiohttp 4194304 B c=100 round=3/3 432.0 req/s +h1 full niquests 10240 B c= 10 round=3/3 2306.2 req/s +h1 full wreq 65536 B c= 50 round=3/3 45389.9 req/s +h1 full pyreqwest_st 65536 B c=100 round=3/3 3816.8 req/s +h1 stream ry_blocking 10240 B c=150 round=3/3 4588.9 req/s +h1 stream ry 65536 B c= 50 round=3/3 1080.7 req/s +h1 full curl_cffi 2097152 B c= 50 round=3/3 361.0 req/s +h1 full niquests 1048576 B c=150 round=3/3 745.2 req/s +h1 full wreq_blocking 65536 B c= 50 round=3/3 3420.1 req/s +h1 full httpx 131072 B c=100 round=3/3 607.8 req/s +h1 stream curl_cffi 1024 B c=100 round=3/3 4476.7 req/s +h1 stream niquests_blocking 1024 B c=100 round=3/3 1338.4 req/s +h1 full aiohttp 65536 B c= 50 round=3/3 8376.9 req/s +h1 full curl_cffi_blocking 1048576 B c=150 round=3/3 241.6 req/s +h1 stream wreq 1024 B c= 10 round=3/3 17252.8 req/s +h1 full aiohttp 4194304 B c=100 round=3/3 381.1 req/s +h1 stream requests 2097152 B c= 50 round=3/3 92.0 req/s +h1 full pyreqwest_mt 131072 B c=100 round=3/3 7539.6 req/s +h1 full pyreqwest_mt 2097152 B c=100 round=3/3 1895.6 req/s +h1 stream pyreqwest_mt 65536 B c=150 round=3/3 1867.5 req/s +h1 full aiohttp 2097152 B c=150 round=3/3 778.4 req/s +h1 stream niquests_blocking 65536 B c= 50 round=3/3 787.7 req/s +h1 full wreq_blocking 65536 B c=150 round=3/3 3003.9 req/s +h1 stream pyreqwest_mt 4194304 B c=100 round=3/3 421.3 req/s +h1 stream httpx_blocking 2097152 B c= 10 round=3/3 82.7 req/s +h1 stream pyreqwest_mt 65536 B c=100 round=3/3 1850.0 req/s +h1 full curl_cffi_blocking 4194304 B c= 10 round=3/3 85.4 req/s +h1 full niquests 65536 B c=100 round=3/3 2092.2 req/s +h1 stream pyreqwest_mt 2097152 B c=100 round=3/3 516.6 req/s +h1 full niquests 2097152 B c=150 round=3/3 440.2 req/s +h1 full niquests_blocking 131072 B c=150 round=3/3 773.7 req/s +h1 stream pyreqwest_st 2097152 B c=150 round=3/3 285.4 req/s +h1 stream pyreqwest_st 4194304 B c=150 round=3/3 176.8 req/s +h1 stream curl_cffi 4194304 B c= 50 round=3/3 138.9 req/s +h1 stream wreq 2097152 B c= 10 round=3/3 2249.4 req/s +h1 full ry 2097152 B c=100 round=3/3 989.5 req/s +h1 stream ry 1048576 B c=150 round=3/3 401.7 req/s +h1 full pyreqwest_st 65536 B c=150 round=3/3 3646.3 req/s +h1 stream pycurl 1024 B c= 10 round=3/3 6780.1 req/s +h1 full wreq_st 2097152 B c=100 round=3/3 575.2 req/s +h1 stream ry_blocking 1024 B c=150 round=3/3 4642.9 req/s +h1 full pyreqwest_mt 4194304 B c=150 round=3/3 803.5 req/s +h1 full requests 10240 B c= 10 round=3/3 1454.7 req/s +h1 stream wreq_st 2097152 B c= 10 round=3/3 386.7 req/s +h1 stream wreq_st 4194304 B c=150 round=3/3 202.9 req/s +h1 stream niquests 10240 B c=150 round=3/3 2252.0 req/s +h1 full wreq 131072 B c= 10 round=3/3 19171.0 req/s +h1 full wreq_st 1048576 B c=150 round=3/3 1031.6 req/s +h1 full pycurl 4194304 B c= 10 round=3/3 107.4 req/s +h1 full pyreqwest_mt 2097152 B c= 50 round=3/3 1947.3 req/s +h1 full curl_cffi 4194304 B c= 50 round=3/3 186.5 req/s +h1 full curl_cffi 1048576 B c=100 round=3/3 666.9 req/s +h1 full wreq_blocking 65536 B c=100 round=3/3 3305.6 req/s +h1 stream wreq_blocking 4194304 B c=150 round=3/3 254.4 req/s +h1 stream ry 1024 B c= 50 round=3/3 1715.5 req/s +h1 stream httpx_blocking 10240 B c=100 round=3/3 1476.5 req/s +h1 full niquests_blocking 10240 B c= 10 round=3/3 1530.0 req/s +h1 full ry 1024 B c=150 round=3/3 3046.9 req/s +h1 stream curl_cffi_blocking 1048576 B c= 10 round=3/3 178.9 req/s +h1 stream pycurl 131072 B c=150 round=3/3 1733.1 req/s +h1 full wreq_blocking 1024 B c=100 round=3/3 3417.3 req/s +h1 full requests 65536 B c=150 round=3/3 950.8 req/s +h1 stream ry_blocking 2097152 B c= 10 round=3/3 1021.9 req/s +h1 full niquests_blocking 2097152 B c=100 round=3/3 103.8 req/s +h1 full ry_blocking 1048576 B c= 10 round=3/3 5185.0 req/s +h1 full curl_cffi_blocking 1048576 B c= 50 round=3/3 233.3 req/s +h1 stream wreq 2097152 B c= 50 round=3/3 2011.8 req/s +h1 stream ry_blocking 2097152 B c=150 round=3/3 934.4 req/s +h1 full niquests_blocking 1024 B c= 50 round=3/3 1494.9 req/s +h1 stream aiohttp 4194304 B c= 10 round=3/3 422.6 req/s +h1 full pyreqwest_mt 1048576 B c= 50 round=3/3 3433.0 req/s +h1 full pycurl 65536 B c= 50 round=3/3 4346.7 req/s +h1 full niquests 1024 B c= 10 round=3/3 2403.7 req/s +h1 stream curl_cffi 2097152 B c=150 round=3/3 236.4 req/s +h1 stream httpx_blocking 1024 B c=150 round=3/3 1376.8 req/s +h1 full httpx_blocking 2097152 B c= 50 round=3/3 96.7 req/s +h1 full ry 131072 B c= 50 round=3/3 2772.0 req/s +h1 stream pyreqwest_st 1048576 B c= 10 round=3/3 402.3 req/s +h1 stream httpx_blocking 10240 B c= 10 round=3/3 1528.7 req/s +h1 full pycurl 2097152 B c=100 round=3/3 213.1 req/s +h1 stream wreq_blocking 1024 B c=150 round=3/3 547.2 req/s +h1 full wreq 10240 B c= 50 round=3/3 90829.6 req/s +h1 stream ry_blocking 1024 B c=100 round=3/3 4759.7 req/s +h1 stream niquests 10240 B c= 10 round=3/3 2140.9 req/s +h1 stream niquests 65536 B c= 10 round=3/3 1838.3 req/s +h1 stream pyreqwest_mt 10240 B c= 50 round=3/3 3404.6 req/s +h1 stream pyreqwest_st 131072 B c=150 round=3/3 1353.0 req/s +h1 stream pycurl 4194304 B c= 50 round=3/3 82.8 req/s +h1 full niquests 4194304 B c=100 round=3/3 232.9 req/s +h1 stream wreq_blocking 2097152 B c= 10 round=3/3 324.8 req/s +h1 full pycurl 1024 B c=100 round=3/3 10623.6 req/s +h1 stream wreq_blocking 131072 B c= 50 round=3/3 527.1 req/s +h1 stream niquests 1024 B c=100 round=3/3 2198.0 req/s +h1 full pycurl 1048576 B c=100 round=3/3 417.3 req/s +h1 stream pyreqwest_mt 4194304 B c= 10 round=3/3 371.2 req/s +h1 stream httpx 1024 B c= 50 round=3/3 763.9 req/s +h1 full wreq_blocking 2097152 B c= 10 round=3/3 999.6 req/s +h1 full httpx 2097152 B c=150 round=3/3 136.2 req/s +h1 full curl_cffi_blocking 65536 B c=150 round=3/3 507.0 req/s +h1 full wreq_st 1048576 B c= 50 round=3/3 1134.0 req/s +h1 stream ry 1024 B c=100 round=3/3 1765.2 req/s +h1 full curl_cffi 10240 B c= 10 round=3/3 5668.4 req/s +h1 full wreq_blocking 10240 B c= 50 round=3/3 3602.3 req/s +h1 stream pycurl 1048576 B c=100 round=3/3 277.9 req/s +h1 full httpx_blocking 2097152 B c=150 round=3/3 97.5 req/s +h1 stream niquests_blocking 131072 B c= 10 round=3/3 662.9 req/s +h1 full curl_cffi_blocking 1048576 B c= 10 round=3/3 232.6 req/s +h1 stream curl_cffi 4194304 B c= 10 round=3/3 135.8 req/s +h1 stream pyreqwest_mt 131072 B c=150 round=3/3 1833.8 req/s +h1 stream pyreqwest_mt 1048576 B c=150 round=3/3 580.8 req/s +h1 full wreq_st 65536 B c=150 round=3/3 15684.8 req/s +h1 full wreq 2097152 B c= 50 round=3/3 2068.3 req/s +h1 stream httpx_blocking 1048576 B c=150 round=3/3 141.9 req/s +h1 stream niquests 10240 B c= 50 round=3/3 2163.3 req/s +h1 stream httpx_blocking 2097152 B c=150 round=3/3 84.9 req/s +h1 full pycurl 131072 B c=150 round=3/3 2520.0 req/s +h1 full requests 10240 B c=150 round=3/3 1348.1 req/s +h1 full wreq 4194304 B c= 50 round=3/3 1010.5 req/s +h1 stream httpx_blocking 131072 B c=150 round=3/3 609.7 req/s +h1 stream niquests_blocking 1048576 B c= 10 round=3/3 157.4 req/s +h1 full wreq 10240 B c=100 round=3/3 84072.9 req/s +h1 full curl_cffi 131072 B c=150 round=3/3 3164.1 req/s +h1 stream requests 2097152 B c=100 round=3/3 93.5 req/s +h1 full wreq_st 4194304 B c= 10 round=3/3 348.8 req/s +h1 stream niquests 2097152 B c= 50 round=3/3 372.5 req/s +h1 full pyreqwest_mt 65536 B c=150 round=3/3 7055.3 req/s +h1 stream wreq 4194304 B c=150 round=3/3 868.3 req/s +h1 full pyreqwest_mt 2097152 B c=150 round=3/3 1724.4 req/s +h1 full ry_blocking 1024 B c=150 round=3/3 6782.1 req/s +h1 stream wreq_blocking 2097152 B c=100 round=3/3 312.3 req/s +h1 stream niquests_blocking 131072 B c=150 round=3/3 624.3 req/s +h1 full wreq 4194304 B c=100 round=3/3 958.0 req/s +h1 stream pycurl 10240 B c=100 round=3/3 5733.4 req/s +h1 stream httpx 131072 B c= 50 round=3/3 489.8 req/s +h1 full curl_cffi_blocking 1024 B c=100 round=3/3 561.0 req/s +h1 stream wreq 2097152 B c=100 round=3/3 1824.7 req/s +h1 full curl_cffi_blocking 65536 B c= 10 round=3/3 512.6 req/s +h1 full httpx 65536 B c=150 round=3/3 724.4 req/s +h1 stream wreq 65536 B c= 10 round=3/3 12540.7 req/s +h1 stream pycurl 4194304 B c=100 round=3/3 81.9 req/s +h1 full wreq_st 131072 B c= 10 round=3/3 9478.7 req/s +h1 stream pyreqwest_st 131072 B c=100 round=3/3 1335.8 req/s +h1 stream wreq_st 1024 B c=100 round=3/3 23638.6 req/s +h1 stream curl_cffi_blocking 1024 B c=100 round=3/3 526.2 req/s +h1 stream curl_cffi_blocking 65536 B c= 50 round=3/3 463.0 req/s +h1 full ry 1024 B c= 50 round=3/3 2864.4 req/s +h1 full wreq 2097152 B c= 10 round=3/3 2574.0 req/s +h1 full aiohttp 131072 B c= 10 round=3/3 6200.0 req/s +h1 full ry_blocking 131072 B c= 10 round=3/3 8685.7 req/s +h1 full pyreqwest_st 4194304 B c= 50 round=3/3 331.0 req/s +h1 stream pyreqwest_mt 4194304 B c= 50 round=3/3 410.1 req/s +h1 stream curl_cffi 2097152 B c= 50 round=3/3 260.3 req/s +h1 stream curl_cffi 10240 B c=100 round=3/3 4496.3 req/s +h1 full aiohttp 65536 B c=150 round=3/3 7725.8 req/s +h1 full aiohttp 10240 B c= 10 round=3/3 8119.0 req/s +h1 full httpx_blocking 10240 B c=150 round=3/3 1714.4 req/s +h1 full pycurl 4194304 B c=100 round=3/3 110.8 req/s +h1 stream curl_cffi_blocking 65536 B c=150 round=3/3 457.6 req/s +h1 full pyreqwest_mt 65536 B c= 10 round=3/3 6622.3 req/s +h1 stream niquests_blocking 2097152 B c= 10 round=3/3 92.8 req/s +h1 stream wreq_blocking 1024 B c= 10 round=3/3 562.7 req/s +h1 full niquests_blocking 1048576 B c=100 round=3/3 190.4 req/s +h1 full wreq 2097152 B c=100 round=3/3 1968.7 req/s +h1 stream ry 10240 B c= 10 round=3/3 1458.1 req/s +h1 full ry 131072 B c=100 round=3/3 2790.7 req/s +h1 stream wreq_st 1048576 B c=150 round=3/3 602.8 req/s +h1 full niquests 1024 B c= 50 round=3/3 2434.2 req/s +h1 stream requests 131072 B c= 50 round=3/3 628.0 req/s +h1 stream pycurl 1024 B c= 50 round=3/3 6388.1 req/s +h1 full curl_cffi_blocking 1024 B c= 10 round=3/3 561.7 req/s +h1 stream niquests 4194304 B c=100 round=3/3 203.8 req/s +h1 full aiohttp 1048576 B c= 50 round=3/3 1472.3 req/s +h1 full pyreqwest_mt 65536 B c= 50 round=3/3 7597.3 req/s +h1 stream curl_cffi 10240 B c= 10 round=3/3 3583.4 req/s +h1 stream aiohttp 2097152 B c=150 round=3/3 769.8 req/s +h1 full httpx_blocking 10240 B c= 50 round=3/3 1797.8 req/s +h1 full httpx_blocking 4194304 B c=150 round=3/3 50.7 req/s +h1 stream pycurl 10240 B c= 50 round=3/3 6517.9 req/s +h1 full pyreqwest_mt 131072 B c= 50 round=3/3 7582.7 req/s +h1 stream aiohttp 131072 B c= 50 round=3/3 4775.5 req/s +h1 full ry_blocking 2097152 B c= 50 round=3/3 2024.7 req/s +h1 stream ry 10240 B c=150 round=3/3 1751.8 req/s +h1 stream wreq_st 10240 B c= 50 round=3/3 20649.1 req/s +h1 stream aiohttp 1024 B c= 50 round=3/3 8069.7 req/s +h1 stream niquests_blocking 131072 B c= 50 round=3/3 650.8 req/s +h1 full requests 10240 B c=100 round=3/3 1377.4 req/s +h1 stream httpx_blocking 65536 B c=150 round=3/3 751.2 req/s +h1 full httpx 4194304 B c= 50 round=3/3 143.4 req/s +h1 stream curl_cffi 2097152 B c=100 round=3/3 249.3 req/s +h1 stream curl_cffi_blocking 65536 B c=100 round=3/3 462.7 req/s +h1 full ry 65536 B c= 50 round=3/3 2711.6 req/s +h1 full ry_blocking 4194304 B c= 10 round=3/3 1063.5 req/s +h1 full curl_cffi 2097152 B c= 10 round=3/3 348.7 req/s +h1 full aiohttp 4194304 B c= 10 round=3/3 394.6 req/s +h1 stream pyreqwest_st 1024 B c= 50 round=3/3 2740.6 req/s +h1 full niquests 10240 B c=100 round=3/3 2395.0 req/s +h1 stream niquests_blocking 2097152 B c=100 round=3/3 91.8 req/s +h1 full httpx_blocking 4194304 B c= 50 round=3/3 49.8 req/s +h1 stream aiohttp 2097152 B c= 10 round=3/3 789.1 req/s +h1 stream httpx_blocking 131072 B c=100 round=3/3 613.3 req/s +h1 full httpx_blocking 131072 B c=150 round=3/3 815.9 req/s +h1 stream niquests_blocking 131072 B c=100 round=3/3 635.2 req/s +h1 full curl_cffi 2097152 B c=150 round=3/3 349.9 req/s +h1 stream curl_cffi 2097152 B c= 10 round=3/3 249.1 req/s +h1 stream niquests 131072 B c= 10 round=3/3 1486.2 req/s +h1 full wreq_st 10240 B c= 10 round=3/3 25890.9 req/s +h1 stream ry 10240 B c= 50 round=3/3 1702.0 req/s +h1 stream wreq_st 1024 B c=150 round=3/3 10710.0 req/s +h1 full pyreqwest_mt 10240 B c= 10 round=3/3 7168.5 req/s +h1 stream pyreqwest_st 2097152 B c=100 round=3/3 288.0 req/s +h1 full wreq_blocking 1048576 B c=100 round=3/3 1453.5 req/s +h1 stream ry_blocking 1048576 B c=150 round=3/3 1117.1 req/s +h1 stream niquests 1024 B c= 50 round=3/3 2219.8 req/s +h1 full curl_cffi_blocking 2097152 B c=150 round=3/3 153.6 req/s +h1 stream curl_cffi_blocking 4194304 B c= 50 round=3/3 66.1 req/s +h1 stream curl_cffi 1024 B c=150 round=3/3 4490.4 req/s +h1 full ry 10240 B c=100 round=3/3 2902.1 req/s +h1 full aiohttp 10240 B c=150 round=3/3 8752.2 req/s +h1 full wreq 131072 B c=150 round=3/3 29073.9 req/s +h1 stream wreq_blocking 4194304 B c= 50 round=3/3 256.4 req/s +h1 full pycurl 2097152 B c= 10 round=3/3 214.1 req/s +h1 full ry_blocking 1024 B c=100 round=3/3 7471.5 req/s +h1 stream wreq_blocking 1024 B c= 50 round=3/3 560.3 req/s +h1 full ry_blocking 2097152 B c=100 round=3/3 1813.9 req/s +h1 stream niquests 65536 B c=150 round=3/3 1803.7 req/s +h1 stream wreq_st 1048576 B c= 50 round=3/3 639.9 req/s +h1 stream pyreqwest_mt 10240 B c=100 round=3/3 3488.9 req/s +h1 stream aiohttp 131072 B c=150 round=3/3 4564.1 req/s +h1 stream wreq 10240 B c= 10 round=3/3 16585.4 req/s +h1 full aiohttp 1024 B c= 50 round=3/3 8761.2 req/s +h1 stream aiohttp 1024 B c= 10 round=3/3 7564.0 req/s +h1 stream curl_cffi 65536 B c=100 round=3/3 2788.9 req/s +h1 full ry_blocking 1048576 B c= 50 round=3/3 3998.0 req/s +h1 stream wreq_st 131072 B c=100 round=3/3 4395.8 req/s +h1 stream curl_cffi_blocking 4194304 B c=150 round=3/3 68.2 req/s +h1 full niquests 1024 B c=150 round=3/3 2456.4 req/s +h1 full httpx_blocking 1048576 B c= 10 round=3/3 179.4 req/s +h1 stream curl_cffi 65536 B c= 50 round=3/3 2865.3 req/s +h1 full httpx 10240 B c= 10 round=3/3 1466.1 req/s +h1 stream httpx_blocking 10240 B c=150 round=3/3 1443.9 req/s +h1 full pyreqwest_st 1048576 B c= 10 round=3/3 1003.7 req/s +h1 full httpx 1048576 B c= 10 round=3/3 552.9 req/s +h1 full requests 65536 B c= 50 round=3/3 975.2 req/s +h1 stream pyreqwest_st 2097152 B c= 10 round=3/3 295.3 req/s +h1 full pycurl 1048576 B c= 50 round=3/3 422.9 req/s +h1 full pyreqwest_st 1048576 B c= 50 round=3/3 963.9 req/s +h1 full httpx_blocking 4194304 B c=100 round=3/3 49.3 req/s +h1 full pyreqwest_mt 1024 B c= 50 round=3/3 7754.5 req/s +h1 stream pyreqwest_mt 1024 B c=100 round=3/3 3474.7 req/s +h1 full pycurl 1024 B c=150 round=3/3 9567.5 req/s +h1 full httpx 2097152 B c= 10 round=3/3 328.2 req/s +h1 stream aiohttp 1024 B c=150 round=3/3 8299.5 req/s +h1 full ry 4194304 B c= 10 round=3/3 559.2 req/s +h1 stream httpx_blocking 4194304 B c=150 round=3/3 46.6 req/s +h1 full pyreqwest_st 10240 B c= 50 round=3/3 4452.4 req/s +h1 stream requests 2097152 B c= 10 round=3/3 92.3 req/s +h1 stream wreq_st 4194304 B c= 50 round=3/3 219.3 req/s +h1 full pyreqwest_st 1024 B c=100 round=3/3 4279.8 req/s +h1 stream wreq_blocking 65536 B c= 50 round=3/3 522.7 req/s +h1 full niquests_blocking 4194304 B c=100 round=3/3 54.5 req/s +h1 stream wreq 4194304 B c= 50 round=3/3 1006.5 req/s +h1 full curl_cffi_blocking 10240 B c= 10 round=3/3 561.3 req/s +h1 full wreq_blocking 1024 B c= 50 round=3/3 3562.5 req/s +h1 stream wreq_st 131072 B c= 50 round=3/3 4618.0 req/s +h1 full ry 131072 B c=150 round=3/3 2797.9 req/s +h1 full pyreqwest_st 65536 B c= 50 round=3/3 3916.5 req/s +h1 stream pycurl 4194304 B c=150 round=3/3 83.4 req/s +h1 full ry_blocking 10240 B c= 50 round=3/3 8027.1 req/s +h1 stream httpx 1048576 B c=100 round=3/3 176.1 req/s +h1 full requests 4194304 B c=100 round=3/3 54.6 req/s +h1 stream curl_cffi 1048576 B c= 10 round=3/3 435.5 req/s +h1 stream curl_cffi 10240 B c= 50 round=3/3 4384.0 req/s +h1 stream ry 2097152 B c=150 round=3/3 353.4 req/s +h1 full ry_blocking 2097152 B c=150 round=3/3 1794.5 req/s +h1 full httpx 4194304 B c= 10 round=3/3 170.7 req/s +h1 stream wreq_blocking 1048576 B c= 50 round=3/3 366.5 req/s +h1 full wreq 131072 B c= 50 round=3/3 33843.6 req/s +h1 stream curl_cffi_blocking 1048576 B c=150 round=3/3 182.5 req/s +h1 full ry 4194304 B c= 50 round=3/3 639.7 req/s +h1 stream httpx 4194304 B c=150 round=3/3 74.2 req/s +h1 stream curl_cffi 131072 B c=100 round=3/3 2288.5 req/s +h1 full wreq_st 10240 B c=100 round=3/3 43881.8 req/s +h1 stream ry 1048576 B c= 50 round=3/3 392.9 req/s +h1 full wreq_blocking 2097152 B c= 50 round=3/3 945.6 req/s +h1 stream pycurl 131072 B c= 50 round=3/3 1793.4 req/s +h1 full curl_cffi_blocking 2097152 B c=100 round=3/3 147.0 req/s +h1 stream wreq_blocking 4194304 B c= 10 round=3/3 258.5 req/s +h1 stream pyreqwest_st 1048576 B c=100 round=3/3 399.9 req/s +h1 stream httpx_blocking 1024 B c= 50 round=3/3 1503.2 req/s +h1 stream wreq_blocking 1048576 B c=150 round=3/3 362.4 req/s +h1 full requests 65536 B c= 10 round=3/3 1024.7 req/s +h1 stream niquests_blocking 1024 B c=150 round=3/3 1297.0 req/s +h1 stream requests 65536 B c=150 round=3/3 747.3 req/s +h1 full httpx_blocking 65536 B c= 50 round=3/3 1138.0 req/s +h1 stream ry 4194304 B c= 50 round=3/3 287.9 req/s +h1 full niquests 10240 B c=150 round=3/3 2359.0 req/s +h1 full aiohttp 131072 B c= 50 round=3/3 6279.3 req/s +h1 full pyreqwest_mt 131072 B c=150 round=3/3 7349.5 req/s +h1 stream niquests 131072 B c= 50 round=3/3 1412.7 req/s +h1 stream pycurl 1024 B c=100 round=3/3 6079.6 req/s +h1 stream pyreqwest_st 65536 B c=150 round=3/3 1361.0 req/s +h1 full curl_cffi 4194304 B c=100 round=3/3 174.2 req/s +h1 stream niquests 1048576 B c=150 round=3/3 568.9 req/s +h1 stream wreq 131072 B c=150 round=3/3 17253.0 req/s +h1 stream requests 1048576 B c=150 round=3/3 156.5 req/s +h1 stream ry 1048576 B c=100 round=3/3 399.6 req/s +h1 stream wreq_st 1048576 B c=100 round=3/3 599.8 req/s +h1 full wreq_st 2097152 B c=150 round=3/3 561.9 req/s +h1 stream requests 10240 B c=100 round=3/3 1231.0 req/s +h1 full curl_cffi 1048576 B c= 50 round=3/3 668.3 req/s +h1 stream pycurl 131072 B c=100 round=3/3 1764.0 req/s +h1 full wreq_blocking 2097152 B c=150 round=3/3 866.7 req/s +h1 stream niquests_blocking 65536 B c= 10 round=3/3 820.6 req/s +h1 stream httpx 1048576 B c= 50 round=3/3 237.7 req/s +h1 full httpx_blocking 65536 B c=100 round=3/3 1099.1 req/s +h1 full ry_blocking 4194304 B c=100 round=3/3 899.7 req/s +h1 stream aiohttp 10240 B c=100 round=3/3 7290.0 req/s +h1 full ry 1024 B c=100 round=3/3 2975.5 req/s +h1 stream httpx 10240 B c=150 round=3/3 736.0 req/s +h1 full niquests_blocking 4194304 B c=150 round=3/3 53.6 req/s +h1 stream curl_cffi_blocking 2097152 B c= 50 round=3/3 114.1 req/s +h1 full wreq_blocking 131072 B c=100 round=3/3 3193.3 req/s +h1 full curl_cffi 1024 B c=150 round=3/3 6444.4 req/s +h1 stream aiohttp 1048576 B c= 10 round=3/3 990.8 req/s +h1 full wreq_blocking 1024 B c=150 round=3/3 3355.5 req/s +h1 stream httpx 131072 B c=150 round=3/3 414.5 req/s +h1 stream requests 1024 B c= 10 round=3/3 1335.3 req/s +h1 full curl_cffi 65536 B c= 10 round=3/3 4698.4 req/s +h1 full niquests 1024 B c=100 round=3/3 2331.1 req/s +h1 stream wreq_st 2097152 B c=100 round=3/3 357.9 req/s +h1 full ry_blocking 4194304 B c= 50 round=3/3 959.8 req/s +h1 stream wreq_st 131072 B c= 10 round=3/3 5081.9 req/s +h1 stream httpx 65536 B c= 10 round=3/3 1243.5 req/s +h1 full pyreqwest_mt 131072 B c= 10 round=3/3 6556.9 req/s +h1 stream pycurl 65536 B c=100 round=3/3 2332.6 req/s +h1 stream pyreqwest_st 65536 B c=100 round=3/3 1407.5 req/s +h1 stream requests 4194304 B c=150 round=3/3 50.7 req/s +h1 full niquests 131072 B c= 50 round=3/3 1804.0 req/s +h1 full niquests_blocking 10240 B c=150 round=3/3 1418.9 req/s +h1 stream niquests_blocking 10240 B c=150 round=3/3 1296.6 req/s +h1 full wreq_blocking 131072 B c= 10 round=3/3 3364.1 req/s +h1 stream requests 2097152 B c=150 round=3/3 92.4 req/s +h1 stream ry 4194304 B c= 10 round=3/3 251.5 req/s +h1 full niquests 2097152 B c=100 round=3/3 437.0 req/s +h1 stream wreq_blocking 131072 B c=150 round=3/3 511.3 req/s +h1 full httpx 1024 B c= 50 round=3/3 900.8 req/s +h1 full wreq 1048576 B c= 10 round=3/3 5125.1 req/s +h1 full httpx 65536 B c= 10 round=3/3 1372.4 req/s +h1 stream ry_blocking 2097152 B c= 50 round=3/3 991.5 req/s +h1 stream wreq_st 10240 B c=150 round=3/3 15264.7 req/s +h1 stream httpx 4194304 B c= 50 round=3/3 139.3 req/s +h1 stream aiohttp 2097152 B c=100 round=3/3 762.2 req/s +h1 stream curl_cffi_blocking 65536 B c= 10 round=3/3 461.1 req/s +h1 stream wreq_st 10240 B c= 10 round=3/3 12811.0 req/s +h1 full curl_cffi 10240 B c=150 round=3/3 6627.7 req/s +h1 full curl_cffi 65536 B c=150 round=3/3 4165.5 req/s +h1 full pyreqwest_st 1048576 B c=150 round=3/3 963.2 req/s +h1 full ry 65536 B c=150 round=3/3 2771.3 req/s +h1 full curl_cffi_blocking 131072 B c=100 round=3/3 477.3 req/s +h1 stream niquests_blocking 4194304 B c= 50 round=3/3 50.3 req/s +h1 stream pyreqwest_mt 131072 B c= 10 round=3/3 1482.6 req/s +h1 full ry 2097152 B c=150 round=3/3 988.9 req/s +h1 full niquests_blocking 1048576 B c=150 round=3/3 190.3 req/s +h1 full curl_cffi_blocking 131072 B c=150 round=3/3 474.6 req/s +h1 stream httpx_blocking 4194304 B c= 10 round=3/3 45.6 req/s +h1 stream httpx 1024 B c=100 round=3/3 753.7 req/s +h1 full pyreqwest_mt 1048576 B c=100 round=3/3 3146.1 req/s +h1 stream niquests 2097152 B c= 10 round=3/3 387.3 req/s +h1 full wreq_blocking 2097152 B c=100 round=3/3 881.0 req/s +h1 stream pycurl 1048576 B c=150 round=3/3 281.7 req/s +h1 full niquests 131072 B c=150 round=3/3 1762.8 req/s +h1 stream requests 65536 B c= 50 round=3/3 770.3 req/s +h1 full curl_cffi 131072 B c= 10 round=3/3 3174.3 req/s +h1 stream pyreqwest_mt 2097152 B c=150 round=3/3 522.5 req/s +h1 full wreq 65536 B c= 10 round=3/3 24086.5 req/s +h1 full wreq_st 4194304 B c= 50 round=3/3 320.5 req/s +h1 full pyreqwest_mt 2097152 B c= 10 round=3/3 1987.8 req/s +h1 full niquests_blocking 4194304 B c= 50 round=3/3 54.2 req/s +h1 stream ry_blocking 10240 B c=100 round=3/3 4847.5 req/s +h1 stream requests 1048576 B c= 10 round=3/3 157.0 req/s +h1 full wreq_st 65536 B c=100 round=3/3 18879.4 req/s +h1 full curl_cffi_blocking 10240 B c=100 round=3/3 560.9 req/s +h1 stream wreq_blocking 65536 B c=100 round=3/3 519.5 req/s +h1 stream pyreqwest_mt 1024 B c= 50 round=3/3 3331.4 req/s +h1 stream ry_blocking 1048576 B c= 10 round=3/3 1201.1 req/s +h1 full requests 131072 B c=100 round=3/3 758.5 req/s +h1 full pycurl 131072 B c= 50 round=3/3 2678.1 req/s +h1 full requests 131072 B c= 10 round=3/3 806.0 req/s +h1 stream wreq_st 10240 B c=100 round=3/3 17852.2 req/s +h1 full wreq_blocking 65536 B c= 10 round=3/3 3511.3 req/s +h1 stream aiohttp 2097152 B c= 50 round=3/3 796.0 req/s +h1 stream httpx_blocking 65536 B c= 50 round=3/3 777.9 req/s +h1 stream wreq 131072 B c= 10 round=3/3 11633.1 req/s +h1 full niquests_blocking 1048576 B c= 50 round=3/3 192.9 req/s +h1 full requests 1048576 B c=150 round=3/3 190.2 req/s +h1 full ry_blocking 1048576 B c=100 round=3/3 3534.1 req/s +h1 full httpx 65536 B c= 50 round=3/3 768.4 req/s +h1 stream pyreqwest_mt 2097152 B c= 50 round=3/3 506.8 req/s +h1 stream ry_blocking 4194304 B c=100 round=3/3 747.6 req/s +h1 full httpx 10240 B c=100 round=3/3 855.2 req/s +h1 full httpx 131072 B c= 50 round=3/3 650.1 req/s +h1 full niquests 65536 B c=150 round=3/3 2109.6 req/s +h1 full wreq_st 1024 B c=100 round=3/3 51005.7 req/s +h1 stream pyreqwest_st 1048576 B c= 50 round=3/3 391.8 req/s +h1 full wreq 65536 B c=100 round=3/3 43011.3 req/s +h1 stream pyreqwest_mt 4194304 B c=150 round=3/3 419.3 req/s +h1 stream ry 1048576 B c= 10 round=3/3 338.1 req/s +h1 full wreq 1048576 B c=100 round=3/3 4211.2 req/s +h1 full wreq 1048576 B c= 50 round=3/3 4527.7 req/s +h1 full curl_cffi_blocking 65536 B c=100 round=3/3 512.2 req/s +h1 full wreq_st 1048576 B c=100 round=3/3 1033.8 req/s +h1 full aiohttp 1048576 B c= 10 round=3/3 1556.9 req/s +h1 full niquests_blocking 1024 B c=100 round=3/3 1466.5 req/s +h1 full wreq 1024 B c=100 round=3/3 85459.6 req/s +h1 stream requests 65536 B c=100 round=3/3 748.5 req/s +h1 full requests 1024 B c= 50 round=3/3 1436.7 req/s +h1 full niquests 131072 B c= 10 round=3/3 1862.2 req/s +h1 full aiohttp 1024 B c= 10 round=3/3 8445.3 req/s +h1 full httpx_blocking 65536 B c= 10 round=3/3 1171.5 req/s +h1 stream wreq 10240 B c= 50 round=3/3 26072.4 req/s +h1 full httpx 1024 B c= 10 round=3/3 1552.6 req/s +h1 stream ry_blocking 65536 B c=150 round=3/3 3081.2 req/s +h1 stream ry_blocking 4194304 B c= 50 round=3/3 759.6 req/s +h1 stream httpx 2097152 B c=150 round=3/3 109.3 req/s +h1 stream pycurl 1048576 B c= 50 round=3/3 283.8 req/s +h1 stream wreq 1024 B c=100 round=3/3 23838.5 req/s +h1 full curl_cffi_blocking 4194304 B c= 50 round=3/3 83.6 req/s +h1 full curl_cffi_blocking 10240 B c=150 round=3/3 550.7 req/s +h1 full pyreqwest_st 1024 B c=150 round=3/3 4268.0 req/s +h1 stream pyreqwest_st 10240 B c=100 round=3/3 2349.5 req/s +h1 full pyreqwest_st 10240 B c=100 round=3/3 4206.0 req/s +h1 full wreq_st 10240 B c= 50 round=3/3 43439.2 req/s +h1 full wreq_blocking 4194304 B c=100 round=3/3 494.7 req/s +h1 full ry 131072 B c= 10 round=3/3 2478.3 req/s +h1 stream ry 131072 B c=100 round=3/3 1081.4 req/s +h1 stream pyreqwest_st 4194304 B c= 50 round=3/3 189.4 req/s +h1 full httpx 4194304 B c=150 round=3/3 81.8 req/s +h1 stream httpx_blocking 1024 B c= 10 round=3/3 1520.9 req/s +h1 stream pycurl 1024 B c=150 round=3/3 5762.5 req/s +h1 full requests 65536 B c=100 round=3/3 959.9 req/s +h1 full aiohttp 1024 B c=100 round=3/3 8833.7 req/s +h1 full requests 1024 B c= 10 round=3/3 1474.3 req/s +h1 stream requests 4194304 B c= 50 round=3/3 50.5 req/s +h1 full httpx_blocking 1024 B c= 50 round=3/3 1792.2 req/s +h1 stream niquests_blocking 1024 B c= 50 round=3/3 1344.0 req/s +h1 full httpx 1048576 B c=100 round=3/3 230.8 req/s +h1 full wreq_blocking 1048576 B c= 10 round=3/3 1582.2 req/s +h1 full ry_blocking 65536 B c= 50 round=3/3 7418.3 req/s +h1 stream wreq_blocking 4194304 B c=100 round=3/3 253.0 req/s +h1 stream wreq_blocking 65536 B c=150 round=3/3 510.0 req/s +h1 stream httpx 1024 B c= 10 round=3/3 1323.4 req/s +h1 stream niquests_blocking 2097152 B c=150 round=3/3 92.2 req/s +h1 stream niquests 65536 B c=100 round=3/3 1573.6 req/s +h1 stream httpx_blocking 1048576 B c= 10 round=3/3 139.7 req/s +h1 full curl_cffi_blocking 1024 B c= 50 round=3/3 566.2 req/s +h1 full wreq_st 131072 B c= 50 round=3/3 8308.5 req/s +h1 full httpx_blocking 10240 B c=100 round=3/3 1703.6 req/s +h1 stream wreq_st 1048576 B c= 10 round=3/3 645.0 req/s +h1 full ry_blocking 65536 B c= 10 round=3/3 8910.3 req/s +h1 stream ry_blocking 131072 B c=100 round=3/3 3114.4 req/s +h1 full niquests_blocking 65536 B c= 10 round=3/3 1082.2 req/s +h1 full niquests_blocking 2097152 B c= 10 round=3/3 105.7 req/s +h1 stream niquests 2097152 B c=100 round=3/3 395.2 req/s +h1 stream wreq_st 65536 B c=150 round=3/3 5694.9 req/s +h1 full requests 131072 B c=150 round=3/3 742.1 req/s +h1 full pyreqwest_st 131072 B c=100 round=3/3 3229.8 req/s +h1 stream httpx_blocking 1048576 B c= 50 round=3/3 140.8 req/s +h1 stream pycurl 65536 B c=150 round=3/3 2352.7 req/s +h1 full niquests 2097152 B c= 50 round=3/3 436.8 req/s +h1 full pycurl 4194304 B c=150 round=3/3 113.3 req/s +h1 full ry_blocking 65536 B c=150 round=3/3 6652.9 req/s +h1 stream curl_cffi_blocking 1024 B c= 10 round=3/3 524.2 req/s +h1 full wreq_st 1024 B c=150 round=3/3 47524.7 req/s +h1 stream wreq_blocking 131072 B c=100 round=3/3 517.4 req/s +h1 full requests 4194304 B c= 50 round=3/3 54.1 req/s +h1 stream niquests_blocking 65536 B c=150 round=3/3 768.1 req/s +h1 full niquests_blocking 1024 B c= 10 round=3/3 1571.0 req/s +h1 full httpx_blocking 4194304 B c= 10 round=3/3 48.7 req/s +h1 stream curl_cffi 1048576 B c=150 round=3/3 457.3 req/s +h1 stream requests 1048576 B c= 50 round=3/3 156.1 req/s +h1 full aiohttp 2097152 B c= 50 round=3/3 829.4 req/s +h1 full niquests_blocking 2097152 B c= 50 round=3/3 103.8 req/s +h1 full ry 1048576 B c=150 round=3/3 1615.4 req/s +h1 full pyreqwest_mt 1024 B c= 10 round=3/3 6918.0 req/s +h1 stream niquests_blocking 1024 B c= 10 round=3/3 1410.1 req/s +h1 full pyreqwest_mt 4194304 B c= 10 round=3/3 974.2 req/s +h1 full wreq 4194304 B c= 10 round=3/3 1082.6 req/s +h1 stream pycurl 2097152 B c= 50 round=3/3 155.5 req/s +h1 full requests 1024 B c=150 round=3/3 1359.7 req/s +h1 full curl_cffi_blocking 1024 B c=150 round=3/3 552.3 req/s +h1 stream pyreqwest_mt 65536 B c= 50 round=3/3 1738.4 req/s +h1 full niquests_blocking 65536 B c=100 round=3/3 993.8 req/s +h1 stream pycurl 10240 B c= 10 round=3/3 6753.9 req/s +h1 full ry 10240 B c= 50 round=3/3 2856.0 req/s +h1 stream wreq 4194304 B c= 10 round=3/3 1088.6 req/s +h1 stream requests 10240 B c=150 round=3/3 1221.5 req/s +h1 stream ry 10240 B c=100 round=3/3 1742.5 req/s +h1 full pycurl 2097152 B c= 50 round=3/3 219.5 req/s +h1 stream wreq 1048576 B c= 10 round=3/3 4139.6 req/s +h1 stream aiohttp 65536 B c= 10 round=3/3 5276.9 req/s +h1 full wreq 65536 B c=150 round=3/3 43845.1 req/s +h1 stream pycurl 131072 B c= 10 round=3/3 1827.7 req/s +h1 stream pycurl 65536 B c= 10 round=3/3 2538.6 req/s +h1 stream pyreqwest_st 1048576 B c=150 round=3/3 393.5 req/s +h1 stream pyreqwest_st 65536 B c= 50 round=3/3 1432.6 req/s +h1 full niquests_blocking 4194304 B c= 10 round=3/3 54.5 req/s +h1 full wreq 10240 B c=150 round=3/3 66927.4 req/s +h1 stream httpx 131072 B c= 10 round=3/3 1078.3 req/s +h1 stream niquests 131072 B c=150 round=3/3 1423.2 req/s +h1 full curl_cffi_blocking 131072 B c= 50 round=3/3 477.9 req/s +h1 full curl_cffi_blocking 2097152 B c= 10 round=3/3 147.8 req/s +h1 stream niquests_blocking 1048576 B c= 50 round=3/3 157.3 req/s +h1 stream httpx_blocking 1048576 B c=100 round=3/3 138.8 req/s +h1 stream aiohttp 131072 B c= 10 round=3/3 4810.0 req/s +h1 stream pyreqwest_mt 1048576 B c=100 round=3/3 583.3 req/s +h1 stream niquests_blocking 10240 B c= 50 round=3/3 1388.5 req/s +h1 full pyreqwest_mt 4194304 B c= 50 round=3/3 944.2 req/s +h1 full ry 2097152 B c= 10 round=3/3 951.8 req/s +h1 full curl_cffi 10240 B c=100 round=3/3 5647.3 req/s +h1 stream niquests 1024 B c= 10 round=3/3 2188.5 req/s +h1 stream curl_cffi_blocking 10240 B c=100 round=3/3 523.9 req/s +h1 stream requests 65536 B c= 10 round=3/3 780.6 req/s +h1 stream niquests 1024 B c=150 round=3/3 2305.7 req/s +h1 full niquests 2097152 B c= 10 round=3/3 406.5 req/s +h1 full pyreqwest_mt 1024 B c=150 round=3/3 7918.5 req/s +h1 stream wreq_blocking 2097152 B c= 50 round=3/3 321.1 req/s +h1 full curl_cffi 131072 B c=100 round=3/3 3187.4 req/s +h1 full ry 65536 B c=100 round=3/3 2643.4 req/s +h1 stream ry 2097152 B c= 10 round=3/3 298.4 req/s +h1 stream niquests 4194304 B c= 50 round=3/3 207.4 req/s +h1 full niquests_blocking 131072 B c= 50 round=3/3 797.4 req/s +h1 stream httpx 2097152 B c=100 round=3/3 125.0 req/s +h1 stream niquests 1048576 B c= 50 round=3/3 547.6 req/s +h1 stream wreq 1048576 B c= 50 round=3/3 4054.4 req/s +h1 full niquests_blocking 2097152 B c=150 round=3/3 101.8 req/s +h1 full httpx_blocking 131072 B c=100 round=3/3 825.9 req/s +h1 stream wreq 131072 B c= 50 round=3/3 19688.9 req/s +h1 stream httpx_blocking 2097152 B c=100 round=3/3 82.1 req/s +h1 full ry_blocking 65536 B c=100 round=3/3 7315.8 req/s +h1 full pyreqwest_mt 65536 B c=100 round=3/3 7431.8 req/s +h1 full aiohttp 65536 B c=100 round=3/3 7967.8 req/s +h1 stream niquests_blocking 4194304 B c=150 round=3/3 50.5 req/s +h1 stream httpx 1048576 B c= 10 round=3/3 365.5 req/s +h1 full requests 2097152 B c= 50 round=3/3 104.1 req/s +h1 stream aiohttp 4194304 B c= 50 round=3/3 436.1 req/s +h1 stream httpx_blocking 4194304 B c=100 round=3/3 45.3 req/s +h1 stream httpx 4194304 B c= 10 round=3/3 159.1 req/s +h1 stream curl_cffi 131072 B c= 10 round=3/3 2068.1 req/s +h1 full requests 1048576 B c= 50 round=3/3 192.1 req/s +h1 stream pyreqwest_st 2097152 B c= 50 round=3/3 294.2 req/s +h1 stream wreq_st 1024 B c= 50 round=3/3 20275.6 req/s +h1 stream curl_cffi_blocking 1024 B c= 50 round=3/3 528.9 req/s +h1 full wreq_st 65536 B c= 10 round=3/3 15141.4 req/s +h1 stream httpx 1024 B c=150 round=3/3 745.2 req/s +h1 full wreq_blocking 10240 B c=100 round=3/3 3460.1 req/s +h1 stream pycurl 2097152 B c= 10 round=3/3 153.7 req/s +h1 full wreq 131072 B c=100 round=3/3 34126.5 req/s +h1 stream pyreqwest_st 4194304 B c=100 round=3/3 182.6 req/s +h1 full curl_cffi 10240 B c= 50 round=3/3 6522.1 req/s +h1 full aiohttp 10240 B c= 50 round=3/3 8357.1 req/s +h1 full ry_blocking 10240 B c=150 round=3/3 6889.3 req/s +h1 stream pyreqwest_mt 1024 B c= 10 round=3/3 2890.9 req/s +h1 full requests 2097152 B c=150 round=3/3 102.5 req/s +h1 stream aiohttp 65536 B c= 50 round=3/3 5768.5 req/s +h1 stream aiohttp 1024 B c=100 round=3/3 8004.7 req/s +h1 stream niquests_blocking 1048576 B c=150 round=3/3 155.8 req/s +h1 stream ry_blocking 131072 B c= 50 round=3/3 3329.8 req/s +h1 stream curl_cffi_blocking 1048576 B c=100 round=3/3 176.0 req/s +h1 full pycurl 1024 B c= 50 round=3/3 11599.9 req/s +h1 full pyreqwest_st 4194304 B c= 10 round=3/3 339.5 req/s +h1 stream niquests_blocking 2097152 B c= 50 round=3/3 91.6 req/s +h1 stream pycurl 4194304 B c= 10 round=3/3 81.2 req/s +h1 full wreq_st 1024 B c= 10 round=3/3 26023.0 req/s +h1 stream wreq 10240 B c=100 round=3/3 25937.1 req/s +h1 full aiohttp 1048576 B c=150 round=3/3 1569.5 req/s +h1 full pyreqwest_st 2097152 B c=150 round=3/3 559.4 req/s +h1 full ry_blocking 1048576 B c=150 round=3/3 3503.7 req/s +h1 stream requests 131072 B c=100 round=3/3 617.4 req/s +h1 full niquests_blocking 65536 B c=150 round=3/3 1001.4 req/s +h1 full wreq_st 4194304 B c=100 round=3/3 302.6 req/s +h1 stream curl_cffi 1024 B c= 10 round=3/3 3573.2 req/s +h1 stream curl_cffi_blocking 2097152 B c=150 round=3/3 118.1 req/s +h1 full pyreqwest_st 131072 B c= 50 round=3/3 3290.2 req/s +h1 full httpx_blocking 2097152 B c=100 round=3/3 95.4 req/s +h1 stream ry 131072 B c= 10 round=3/3 925.6 req/s +h1 full pyreqwest_st 10240 B c=150 round=3/3 4377.1 req/s +h1 full wreq_st 1024 B c= 50 round=3/3 47361.4 req/s +h1 stream niquests 10240 B c=100 round=3/3 2255.1 req/s +h1 full httpx_blocking 1048576 B c= 50 round=3/3 181.5 req/s +h1 full curl_cffi_blocking 10240 B c= 50 round=3/3 563.3 req/s +h1 stream ry_blocking 131072 B c=150 round=3/3 2987.6 req/s +h1 full requests 1048576 B c= 10 round=3/3 195.1 req/s +h1 full ry_blocking 10240 B c=100 round=3/3 7341.9 req/s +h1 full pyreqwest_st 131072 B c=150 round=3/3 3303.1 req/s +h1 stream curl_cffi 10240 B c=150 round=3/3 4368.1 req/s +h1 stream wreq 2097152 B c=150 round=3/3 1834.4 req/s +h1 stream ry_blocking 1024 B c= 50 round=3/3 5041.2 req/s +h1 full wreq 4194304 B c=150 round=3/3 889.9 req/s +h1 stream httpx_blocking 10240 B c= 50 round=3/3 1467.3 req/s +h1 stream httpx 10240 B c= 10 round=3/3 1387.7 req/s +h1 full aiohttp 4194304 B c= 50 round=3/3 385.8 req/s +h1 stream ry 131072 B c=150 round=3/3 1102.4 req/s +h1 full httpx_blocking 1024 B c= 10 round=3/3 1812.2 req/s +h1 stream httpx 65536 B c= 50 round=3/3 551.1 req/s +h1 stream niquests_blocking 65536 B c=100 round=3/3 767.2 req/s +h1 stream curl_cffi_blocking 131072 B c= 10 round=3/3 426.9 req/s +h1 full wreq_blocking 1024 B c= 10 round=3/3 3718.6 req/s +h1 stream niquests 4194304 B c= 10 round=3/3 208.5 req/s +h1 full httpx 65536 B c=100 round=3/3 734.3 req/s +h1 stream wreq_blocking 2097152 B c=150 round=3/3 317.2 req/s +h1 full pycurl 2097152 B c=150 round=3/3 213.9 req/s +h1 stream curl_cffi_blocking 10240 B c=150 round=3/3 522.2 req/s +h1 full ry 10240 B c=150 round=3/3 3074.8 req/s +h1 full curl_cffi 4194304 B c=150 round=3/3 182.8 req/s +h1 full ry 2097152 B c= 50 round=3/3 1040.2 req/s +h1 stream httpx_blocking 131072 B c= 10 round=3/3 640.8 req/s +h1 full httpx 2097152 B c= 50 round=3/3 200.1 req/s +h1 stream httpx 65536 B c=150 round=3/3 476.8 req/s +h1 full requests 131072 B c= 50 round=3/3 775.0 req/s +h1 stream pyreqwest_st 10240 B c=150 round=3/3 2639.0 req/s +h1 stream httpx_blocking 65536 B c= 10 round=3/3 770.0 req/s +h1 full ry 1048576 B c= 10 round=3/3 1417.6 req/s +h1 full aiohttp 2097152 B c= 10 round=3/3 811.9 req/s +h1 stream curl_cffi_blocking 10240 B c= 10 round=3/3 525.5 req/s +h1 stream pyreqwest_st 131072 B c= 50 round=3/3 1323.5 req/s +h1 full curl_cffi_blocking 1048576 B c=100 round=3/3 232.6 req/s +h1 stream pyreqwest_st 10240 B c= 10 round=3/3 2651.3 req/s +h1 stream requests 1048576 B c=100 round=3/3 157.9 req/s +h1 stream ry 1024 B c= 10 round=3/3 1481.4 req/s +h1 full curl_cffi 1024 B c= 10 round=3/3 5768.3 req/s +h1 stream wreq_blocking 10240 B c=150 round=3/3 551.1 req/s +h1 stream curl_cffi 65536 B c= 10 round=3/3 2543.2 req/s +h1 full pyreqwest_st 2097152 B c=100 round=3/3 566.1 req/s +h1 full wreq_st 10240 B c=150 round=3/3 43891.5 req/s +h1 full curl_cffi_blocking 131072 B c= 10 round=3/3 480.6 req/s +h1 full httpx_blocking 1048576 B c=150 round=3/3 185.2 req/s +h1 stream pyreqwest_mt 1048576 B c= 10 round=3/3 483.8 req/s +h1 stream niquests_blocking 10240 B c=100 round=3/3 1306.7 req/s +h1 stream httpx_blocking 4194304 B c= 50 round=3/3 45.7 req/s +h1 full wreq_blocking 10240 B c= 10 round=3/3 3779.7 req/s +h1 full ry 1048576 B c= 50 round=3/3 1634.4 req/s +h1 stream niquests_blocking 10240 B c= 10 round=3/3 1368.5 req/s +h1 stream ry_blocking 1024 B c= 10 round=3/3 5401.8 req/s +h1 stream ry_blocking 1048576 B c=100 round=3/3 1152.5 req/s +h1 full wreq_st 131072 B c=100 round=3/3 8307.3 req/s +h1 stream requests 4194304 B c=100 round=3/3 50.8 req/s +h1 full httpx_blocking 131072 B c= 50 round=3/3 834.9 req/s +h1 full pycurl 1048576 B c= 10 round=3/3 419.9 req/s +h1 full niquests 65536 B c= 10 round=3/3 2122.8 req/s +h1 stream requests 10240 B c= 50 round=3/3 1286.3 req/s +h1 stream wreq 1048576 B c=150 round=3/3 3545.7 req/s +h1 full wreq_blocking 10240 B c=150 round=3/3 3346.8 req/s +h1 stream httpx_blocking 1024 B c=100 round=3/3 1454.4 req/s +h1 full requests 2097152 B c= 10 round=3/3 104.5 req/s +h1 stream pycurl 2097152 B c=150 round=3/3 156.7 req/s +h1 full curl_cffi 1024 B c= 50 round=3/3 6194.4 req/s +h1 full niquests_blocking 1048576 B c= 10 round=3/3 193.1 req/s +h1 stream wreq_st 131072 B c=150 round=3/3 3753.3 req/s +h1 full wreq_blocking 4194304 B c=150 round=3/3 501.6 req/s +h1 stream httpx 2097152 B c= 50 round=3/3 195.4 req/s +h1 full httpx 10240 B c=150 round=3/3 854.0 req/s +h1 stream niquests 4194304 B c=150 round=3/3 206.6 req/s +h1 stream httpx 10240 B c= 50 round=3/3 772.3 req/s +h1 stream wreq_blocking 10240 B c= 50 round=3/3 563.7 req/s +h1 stream curl_cffi_blocking 1024 B c=150 round=3/3 523.1 req/s +h1 stream wreq_st 4194304 B c= 10 round=3/3 240.7 req/s +h1 full ry 1024 B c= 10 round=3/3 2567.7 req/s +h1 stream wreq 1024 B c= 50 round=3/3 23311.5 req/s +h1 full wreq_st 1048576 B c= 10 round=3/3 1227.5 req/s +h1 full pycurl 65536 B c= 10 round=3/3 4676.0 req/s +h1 full aiohttp 4194304 B c=150 round=3/3 341.7 req/s +h1 full pyreqwest_st 2097152 B c= 50 round=3/3 616.3 req/s +h1 full aiohttp 10240 B c=100 round=3/3 8830.1 req/s +h1 stream aiohttp 4194304 B c=150 round=3/3 413.7 req/s +h1 stream curl_cffi_blocking 1048576 B c= 50 round=3/3 177.5 req/s +h1 stream ry_blocking 4194304 B c=150 round=3/3 724.1 req/s +h1 full niquests_blocking 65536 B c= 50 round=3/3 1056.7 req/s +h1 full aiohttp 2097152 B c=100 round=3/3 767.5 req/s +h1 full niquests_blocking 10240 B c=100 round=3/3 1467.5 req/s +h1 full curl_cffi 4194304 B c= 10 round=3/3 179.5 req/s +h1 full niquests 65536 B c= 50 round=3/3 2102.3 req/s +h1 stream aiohttp 65536 B c=150 round=3/3 5796.4 req/s +h1 stream pyreqwest_st 1024 B c=150 round=3/3 2495.5 req/s +h1 stream httpx 131072 B c=100 round=3/3 432.4 req/s +h1 stream wreq_st 1024 B c= 10 round=3/3 13704.7 req/s +h1 full curl_cffi_blocking 2097152 B c= 50 round=3/3 147.6 req/s +h1 stream ry 131072 B c= 50 round=3/3 1067.8 req/s +h1 stream ry_blocking 1048576 B c= 50 round=3/3 1209.5 req/s +h1 full httpx_blocking 1048576 B c=100 round=3/3 180.0 req/s +h1 stream aiohttp 1048576 B c= 50 round=3/3 961.7 req/s +h1 stream pyreqwest_mt 10240 B c=150 round=3/3 3470.6 req/s +h1 full pyreqwest_mt 1024 B c=100 round=3/3 7687.1 req/s +h1 stream curl_cffi 1048576 B c=100 round=3/3 462.3 req/s +h1 stream wreq 65536 B c= 50 round=3/3 19434.1 req/s +h1 full curl_cffi_blocking 4194304 B c=100 round=3/3 84.3 req/s +h1 stream aiohttp 1048576 B c=100 round=3/3 1120.3 req/s +h1 stream wreq_st 2097152 B c=150 round=3/3 352.6 req/s +h1 full pyreqwest_mt 1048576 B c=150 round=3/3 2987.7 req/s +h1 stream aiohttp 10240 B c= 50 round=3/3 7328.0 req/s +h1 stream aiohttp 1048576 B c=150 round=3/3 1108.9 req/s +h1 stream niquests_blocking 4194304 B c= 10 round=3/3 50.1 req/s +h1 full httpx_blocking 1024 B c=100 round=3/3 1752.7 req/s +h1 stream httpx 65536 B c=100 round=3/3 475.6 req/s +h1 full httpx 4194304 B c=100 round=3/3 85.2 req/s +h1 stream requests 131072 B c= 10 round=3/3 638.5 req/s +h1 full httpx 1048576 B c=150 round=3/3 215.7 req/s +h1 full pyreqwest_st 4194304 B c=100 round=3/3 314.6 req/s +h1 full pycurl 65536 B c=150 round=3/3 3959.3 req/s +h1 full niquests 4194304 B c=150 round=3/3 228.4 req/s +h1 stream niquests_blocking 1048576 B c=100 round=3/3 154.5 req/s +h1 stream ry 1024 B c=150 round=3/3 1756.5 req/s +h1 stream wreq 10240 B c=150 round=3/3 17877.9 req/s +h1 full wreq_st 2097152 B c= 50 round=3/3 599.5 req/s +h1 stream requests 1024 B c=100 round=3/3 1243.1 req/s +h1 full httpx_blocking 65536 B c=150 round=3/3 1091.8 req/s +h1 full wreq_st 4194304 B c=150 round=3/3 286.9 req/s +h1 stream ry 2097152 B c= 50 round=3/3 346.4 req/s +h1 stream httpx 4194304 B c=100 round=3/3 84.8 req/s +h1 stream requests 4194304 B c= 10 round=3/3 51.1 req/s +h1 full aiohttp 1024 B c=150 round=3/3 8992.5 req/s +h1 stream curl_cffi_blocking 2097152 B c=100 round=3/3 113.3 req/s +h1 full pyreqwest_st 4194304 B c=150 round=3/3 307.8 req/s +h1 stream wreq 65536 B c=150 round=3/3 19827.8 req/s +h1 stream wreq 1048576 B c=100 round=3/3 3704.4 req/s +h1 stream wreq_blocking 1048576 B c=100 round=3/3 362.7 req/s +h1 stream httpx_blocking 65536 B c=100 round=3/3 757.4 req/s +h1 full pyreqwest_mt 10240 B c=100 round=3/3 7638.3 req/s +h1 stream pyreqwest_st 1024 B c= 10 round=3/3 2614.0 req/s +h1 full pyreqwest_mt 10240 B c= 50 round=3/3 7726.5 req/s +h1 full pyreqwest_mt 10240 B c=150 round=3/3 7920.7 req/s +h1 full httpx 1048576 B c= 50 round=3/3 268.3 req/s +h1 full pycurl 4194304 B c= 50 round=3/3 113.0 req/s +h1 stream curl_cffi_blocking 10240 B c= 50 round=3/3 528.9 req/s +h1 stream wreq_st 65536 B c= 10 round=3/3 7655.6 req/s +h1 full wreq_blocking 4194304 B c= 50 round=3/3 528.8 req/s +h1 stream niquests_blocking 4194304 B c=100 round=3/3 51.1 req/s +h1 stream pyreqwest_mt 65536 B c= 10 round=3/3 1504.5 req/s +h1 stream wreq_blocking 65536 B c= 10 round=3/3 522.4 req/s +h1 full pycurl 10240 B c=150 round=3/3 9249.2 req/s +h1 stream pyreqwest_st 65536 B c= 10 round=3/3 1404.5 req/s +h1 stream requests 10240 B c= 10 round=3/3 1193.4 req/s +h1 stream curl_cffi_blocking 4194304 B c=100 round=3/3 65.2 req/s +h1 full httpx_blocking 2097152 B c= 10 round=3/3 94.7 req/s +h1 full requests 4194304 B c=150 round=3/3 54.1 req/s +h1 full httpx_blocking 10240 B c= 10 round=3/3 1830.3 req/s +h1 full pycurl 10240 B c= 50 round=3/3 11349.3 req/s +h1 full curl_cffi 131072 B c= 50 round=3/3 3042.3 req/s +h1 full ry_blocking 10240 B c= 10 round=3/3 8974.8 req/s +h1 full httpx 2097152 B c=100 round=3/3 150.2 req/s +h1 full requests 4194304 B c= 10 round=3/3 54.0 req/s +h1 stream ry 65536 B c=100 round=3/3 1087.6 req/s +h1 stream pyreqwest_mt 131072 B c=100 round=3/3 1806.7 req/s +h1 stream httpx 10240 B c=100 round=3/3 755.1 req/s +h1 stream aiohttp 65536 B c=100 round=3/3 5763.6 req/s +h1 full httpx 1024 B c=100 round=3/3 879.1 req/s +h1 full pycurl 1024 B c= 10 round=3/3 13340.6 req/s +h1 full ry 10240 B c= 10 round=3/3 2618.2 req/s +h1 stream curl_cffi_blocking 131072 B c=100 round=3/3 430.1 req/s +h1 stream pycurl 1048576 B c= 10 round=3/3 277.4 req/s +h1 stream pyreqwest_st 4194304 B c= 10 round=3/3 190.5 req/s +h1 stream ry_blocking 2097152 B c=100 round=3/3 981.1 req/s +h1 full httpx 10240 B c= 50 round=3/3 903.7 req/s +h1 full aiohttp 1048576 B c=100 round=3/3 1486.7 req/s +h1 full curl_cffi 1024 B c=100 round=3/3 5859.1 req/s +h1 stream wreq_st 2097152 B c= 50 round=3/3 383.1 req/s +h1 full httpx 1024 B c=150 round=3/3 818.7 req/s +h1 full pycurl 65536 B c=100 round=3/3 4122.4 req/s +h1 stream ry_blocking 10240 B c= 10 round=3/3 5407.3 req/s +h1 stream aiohttp 10240 B c=150 round=3/3 7799.8 req/s +h1 full niquests 131072 B c=100 round=3/3 1760.1 req/s +h1 full niquests 4194304 B c= 50 round=3/3 233.6 req/s +h1 full pyreqwest_st 10240 B c= 10 round=3/3 4447.7 req/s +h1 full requests 1024 B c=100 round=3/3 1401.4 req/s +h1 stream ry_blocking 65536 B c= 50 round=3/3 3295.4 req/s +h1 full niquests 4194304 B c= 10 round=3/3 221.6 req/s +h1 full pyreqwest_mt 1048576 B c= 10 round=3/3 3199.0 req/s +h1 full niquests_blocking 131072 B c= 10 round=3/3 829.6 req/s +h1 stream curl_cffi 4194304 B c=150 round=3/3 123.6 req/s +h1 stream curl_cffi_blocking 131072 B c= 50 round=3/3 428.7 req/s +h1 full niquests 1048576 B c= 50 round=3/3 710.2 req/s +h1 full wreq_st 2097152 B c= 10 round=3/3 587.2 req/s +h1 stream pyreqwest_mt 131072 B c= 50 round=3/3 1738.9 req/s +h1 stream pyreqwest_st 131072 B c= 10 round=3/3 1390.7 req/s +h1 stream wreq 1024 B c=150 round=3/3 22876.3 req/s +h1 full pycurl 1048576 B c=150 round=3/3 415.9 req/s +h1 stream curl_cffi 1024 B c= 50 round=3/3 4329.5 req/s +h1 full niquests_blocking 1024 B c=150 round=3/3 1455.8 req/s +h1 stream pyreqwest_mt 1048576 B c= 50 round=3/3 563.5 req/s +h1 full ry_blocking 131072 B c= 50 round=3/3 7679.5 req/s +h1 full httpx_blocking 131072 B c= 10 round=3/3 855.7 req/s +h1 stream aiohttp 10240 B c= 10 round=3/3 6847.7 req/s +h1 stream curl_cffi_blocking 4194304 B c= 10 round=3/3 67.3 req/s +h1 stream ry 65536 B c= 10 round=3/3 917.1 req/s +h1 full wreq 10240 B c= 10 round=3/3 28421.8 req/s +h1 full pyreqwest_st 1048576 B c=100 round=3/3 883.0 req/s +h1 full ry 4194304 B c=100 round=3/3 600.5 req/s +h1 stream pycurl 2097152 B c=100 round=3/3 155.8 req/s +h1 stream httpx 2097152 B c= 10 round=3/3 255.3 req/s +h1 full wreq_st 131072 B c=150 round=3/3 7455.8 req/s +h1 stream curl_cffi_blocking 2097152 B c= 10 round=3/3 115.2 req/s +h1 stream wreq 131072 B c=100 round=3/3 18057.1 req/s +h1 stream httpx_blocking 2097152 B c= 50 round=3/3 82.7 req/s +h1 stream niquests 2097152 B c=150 round=3/3 391.7 req/s +h1 full pycurl 10240 B c= 10 round=3/3 13423.1 req/s +h1 full niquests_blocking 131072 B c=100 round=3/3 758.3 req/s +h1 full curl_cffi_blocking 65536 B c= 50 round=3/3 516.1 req/s +h1 full ry_blocking 131072 B c=150 round=3/3 6380.7 req/s +h1 full wreq 1024 B c= 50 round=3/3 81814.4 req/s +h1 full requests 1048576 B c=100 round=3/3 190.4 req/s +h1 stream wreq_blocking 10240 B c=100 round=3/3 554.5 req/s +h1 full pyreqwest_st 1024 B c= 50 round=3/3 4610.0 req/s +h1 stream wreq_blocking 10240 B c= 10 round=3/3 558.3 req/s +h1 full pyreqwest_st 1024 B c= 10 round=3/3 4527.8 req/s +h1 full wreq_st 65536 B c= 50 round=3/3 17542.1 req/s +h1 full niquests_blocking 10240 B c= 50 round=3/3 1525.6 req/s +h1 stream pyreqwest_mt 2097152 B c= 10 round=3/3 440.9 req/s +h1 stream ry 4194304 B c=100 round=3/3 294.4 req/s +h1 stream ry 4194304 B c=150 round=3/3 286.1 req/s +h1 full wreq 2097152 B c=150 round=3/3 1900.8 req/s +h1 stream pyreqwest_mt 10240 B c= 10 round=3/3 2898.7 req/s +h1 full curl_cffi 1048576 B c=150 round=3/3 663.2 req/s +h1 full aiohttp 65536 B c= 10 round=3/3 7384.8 req/s +h1 stream curl_cffi 4194304 B c=100 round=3/3 130.7 req/s +h1 full wreq 1048576 B c=150 round=3/3 3835.1 req/s +h1 stream niquests 1048576 B c=100 round=3/3 519.6 req/s +h1 stream requests 131072 B c=150 round=3/3 613.4 req/s +h1 stream ry_blocking 65536 B c=100 round=3/3 3156.4 req/s +h1 full ry 65536 B c= 10 round=3/3 2444.6 req/s +h1 full ry_blocking 4194304 B c=150 round=3/3 803.6 req/s +h1 stream pycurl 65536 B c= 50 round=3/3 2508.7 req/s +h1 full wreq 1024 B c=150 round=3/3 84653.8 req/s +h1 stream ry_blocking 4194304 B c= 10 round=3/3 996.8 req/s +h1 full wreq_blocking 1048576 B c= 50 round=3/3 1496.8 req/s +h1 full ry 4194304 B c=150 round=3/3 570.1 req/s +h1 full ry_blocking 1024 B c= 50 round=3/3 8066.3 req/s +h1 full aiohttp 131072 B c=100 round=3/3 6261.7 req/s +h1 full niquests 10240 B c= 50 round=3/3 2292.8 req/s +h1 full requests 10240 B c= 50 round=3/3 1402.8 req/s +h1 full ry 1048576 B c=100 round=3/3 1626.6 req/s +h1 full pycurl 131072 B c=100 round=3/3 2522.6 req/s +h1 full curl_cffi 65536 B c=100 round=3/3 4047.4 req/s +h1 stream wreq_st 65536 B c= 50 round=3/3 6558.3 req/s +h1 stream wreq_blocking 1048576 B c= 10 round=3/3 368.1 req/s +h1 stream wreq_st 65536 B c=100 round=3/3 6239.4 req/s +h1 stream curl_cffi 131072 B c= 50 round=3/3 2319.8 req/s +h1 full pycurl 131072 B c= 10 round=3/3 2720.7 req/s +h1 stream ry_blocking 65536 B c= 10 round=3/3 3340.2 req/s +h1 stream httpx_blocking 131072 B c= 50 round=3/3 620.2 req/s +h1 full wreq_blocking 131072 B c=150 round=3/3 2972.3 req/s +h1 full curl_cffi 65536 B c= 50 round=3/3 4671.7 req/s +h1 stream ry_blocking 131072 B c= 10 round=3/3 3333.7 req/s +h1 stream curl_cffi 65536 B c=150 round=3/3 2499.7 req/s +h1 full aiohttp 131072 B c=150 round=3/3 6446.3 req/s +h1 full wreq_blocking 1048576 B c=150 round=3/3 1416.9 req/s +h1 stream wreq 65536 B c=100 round=3/3 21832.7 req/s +h1 stream curl_cffi_blocking 131072 B c=150 round=3/3 426.5 req/s +h1 full ry_blocking 131072 B c=100 round=3/3 6986.7 req/s +h1 full curl_cffi_blocking 4194304 B c=150 round=3/3 88.1 req/s +h1 stream httpx 1048576 B c=150 round=3/3 152.3 req/s +h1 full pyreqwest_st 65536 B c= 10 round=3/3 3758.5 req/s +h1 stream requests 1024 B c= 50 round=3/3 1285.1 req/s +h1 stream ry 2097152 B c=100 round=3/3 351.4 req/s +h2 stream wreq 4194304 B c= 10 round=1/3 172.5 req/s +h2 stream curl_cffi 1024 B c= 50 round=1/3 5965.4 req/s +h2 stream httpx_blocking 65536 B c=150 round=1/3 605.7 req/s +h2 stream ry 131072 B c= 10 round=1/3 548.4 req/s +h2 full wreq_blocking 2097152 B c= 10 round=1/3 1167.2 req/s +h2 full niquests_blocking 4194304 B c=150 round=1/3 19.0 req/s +h2 stream pyreqwest_st 4194304 B c=150 round=1/3 63.9 req/s +h2 stream niquests_blocking 4194304 B c=150 round=1/3 18.9 req/s +h2 full pyreqwest_st 131072 B c=150 round=1/3 1464.9 req/s +h2 full httpx 1024 B c=100 round=1/3 1686.6 req/s +h2 stream wreq 4194304 B c=150 round=1/3 141.1 req/s +h2 stream httpx_blocking 131072 B c=150 round=1/3 363.1 req/s +h2 full pyreqwest_st 131072 B c= 50 round=1/3 1598.9 req/s +h2 stream curl_cffi_blocking 2097152 B c=150 round=1/3 80.0 req/s +h2 full wreq_blocking 131072 B c= 10 round=1/3 3514.6 req/s +h2 full ry 65536 B c=100 round=1/3 1676.0 req/s +h2 full niquests 1024 B c=150 round=1/3 2083.3 req/s +h2 full curl_cffi 1048576 B c=150 round=1/3 558.6 req/s +h2 stream niquests_blocking 65536 B c=150 round=1/3 643.9 req/s +h2 full ry 131072 B c=100 round=1/3 977.9 req/s +h2 stream httpx_blocking 1024 B c=150 round=1/3 1443.1 req/s +h2 stream httpx 1024 B c= 10 round=1/3 1611.5 req/s +h2 full pycurl 4194304 B c= 50 round=1/3 55.8 req/s +h2 full pyreqwest_mt 131072 B c= 50 round=1/3 2434.0 req/s +h2 stream niquests_blocking 2097152 B c=100 round=1/3 36.5 req/s +h2 full curl_cffi 131072 B c= 50 round=1/3 2954.7 req/s +h2 stream pycurl 131072 B c=100 round=1/3 1241.3 req/s +h2 full wreq 131072 B c=150 round=1/3 4196.7 req/s +h2 full ry_blocking 10240 B c=150 round=1/3 6672.5 req/s +h2 full wreq_blocking 131072 B c=150 round=1/3 3225.4 req/s +h2 full httpx 2097152 B c=100 round=1/3 38.5 req/s +h2 full pyreqwest_mt 4194304 B c=150 round=1/3 77.2 req/s +h2 stream wreq_blocking 131072 B c= 10 round=1/3 521.4 req/s +h2 full httpx_blocking 4194304 B c= 50 round=1/3 10.1 req/s +h2 full curl_cffi_blocking 1024 B c=100 round=1/3 555.5 req/s +h2 stream pycurl 1024 B c= 50 round=1/3 6424.5 req/s +h2 full wreq 2097152 B c=100 round=1/3 324.6 req/s +h2 stream httpx_blocking 2097152 B c=150 round=1/3 27.6 req/s +h2 stream curl_cffi_blocking 4194304 B c=150 round=1/3 42.9 req/s +h2 full niquests_blocking 2097152 B c= 10 round=1/3 36.6 req/s +h2 stream niquests 131072 B c= 10 round=1/3 891.7 req/s +h2 full httpx_blocking 1048576 B c=100 round=1/3 49.2 req/s +h2 stream pycurl 65536 B c=150 round=1/3 1859.8 req/s +h2 stream ry_blocking 131072 B c=100 round=1/3 1751.7 req/s +h2 stream niquests_blocking 131072 B c=100 round=1/3 420.5 req/s +h2 full wreq_st 10240 B c=150 round=1/3 23015.7 req/s +h2 full wreq_blocking 10240 B c= 50 round=1/3 3631.6 req/s +h2 full niquests 131072 B c= 50 round=1/3 892.6 req/s +h2 stream curl_cffi_blocking 2097152 B c= 10 round=1/3 78.3 req/s +h2 stream pyreqwest_mt 1048576 B c= 50 round=1/3 223.9 req/s +h2 full pycurl 1024 B c=150 round=1/3 9333.2 req/s +h2 stream niquests_blocking 1048576 B c=150 round=1/3 73.1 req/s +h2 full ry 10240 B c=100 round=1/3 2923.4 req/s +h2 stream wreq_st 10240 B c= 10 round=1/3 10388.1 req/s +h2 stream curl_cffi 1048576 B c=100 round=1/3 492.0 req/s +h2 full pyreqwest_st 10240 B c=150 round=1/3 4124.7 req/s +h2 full ry_blocking 10240 B c= 50 round=1/3 7760.0 req/s +h2 stream curl_cffi 10240 B c= 50 round=1/3 5149.1 req/s +h2 full pyreqwest_st 2097152 B c=150 round=1/3 136.4 req/s +h2 stream wreq_st 65536 B c= 50 round=1/3 6706.7 req/s +h2 stream curl_cffi_blocking 4194304 B c= 10 round=1/3 42.1 req/s +h2 full pyreqwest_mt 65536 B c= 10 round=1/3 3627.3 req/s +h2 stream httpx_blocking 4194304 B c= 50 round=1/3 13.4 req/s +h2 full niquests_blocking 1024 B c=100 round=1/3 1260.3 req/s +h2 stream ry_blocking 1048576 B c= 10 round=1/3 333.1 req/s +h2 stream pyreqwest_mt 4194304 B c= 10 round=1/3 74.0 req/s +h2 stream niquests 4194304 B c= 10 round=1/3 48.1 req/s +h2 full niquests_blocking 1024 B c=150 round=1/3 1199.3 req/s +h2 full niquests_blocking 4194304 B c= 10 round=1/3 18.6 req/s +h2 stream pycurl 1048576 B c= 10 round=1/3 185.8 req/s +h2 full wreq 1048576 B c=150 round=1/3 628.2 req/s +h2 stream httpx_blocking 1048576 B c=150 round=1/3 54.6 req/s +h2 stream curl_cffi_blocking 131072 B c= 10 round=1/3 384.5 req/s +h2 stream curl_cffi_blocking 4194304 B c= 50 round=1/3 42.2 req/s +h2 stream curl_cffi_blocking 131072 B c=100 round=1/3 385.9 req/s +h2 full httpx 1048576 B c= 10 round=1/3 100.3 req/s +h2 stream wreq_blocking 131072 B c= 50 round=1/3 526.7 req/s +h2 stream wreq 2097152 B c= 50 round=1/3 281.7 req/s +h2 stream pyreqwest_st 10240 B c= 10 round=1/3 2474.1 req/s +h2 stream httpx_blocking 1048576 B c= 50 round=1/3 53.3 req/s +h2 full pyreqwest_mt 4194304 B c= 50 round=1/3 84.5 req/s +h2 full niquests 131072 B c=150 round=1/3 927.7 req/s +h2 full niquests_blocking 131072 B c=100 round=1/3 427.4 req/s +h2 stream pyreqwest_mt 10240 B c=100 round=1/3 3468.3 req/s +h2 stream curl_cffi_blocking 131072 B c= 50 round=1/3 393.1 req/s +h2 stream niquests_blocking 4194304 B c=100 round=1/3 18.5 req/s +h2 full niquests_blocking 131072 B c= 10 round=1/3 436.8 req/s +h2 full curl_cffi_blocking 4194304 B c= 50 round=1/3 47.6 req/s +h2 full curl_cffi 2097152 B c=150 round=1/3 312.0 req/s +h2 full curl_cffi_blocking 2097152 B c=100 round=1/3 87.5 req/s +h2 full niquests_blocking 2097152 B c=150 round=1/3 37.4 req/s +h2 stream curl_cffi_blocking 1048576 B c=150 round=1/3 139.4 req/s +h2 stream ry 131072 B c=150 round=1/3 639.2 req/s +h2 full wreq_blocking 1024 B c=150 round=1/3 3330.6 req/s +h2 stream wreq_blocking 2097152 B c=100 round=1/3 333.9 req/s +h2 full httpx 65536 B c=100 round=1/3 910.1 req/s +h2 stream httpx 2097152 B c=100 round=1/3 53.3 req/s +h2 full httpx_blocking 1024 B c=100 round=1/3 1468.9 req/s +h2 full niquests 1024 B c=100 round=1/3 2107.4 req/s +h2 full curl_cffi_blocking 1048576 B c= 10 round=1/3 151.3 req/s +h2 stream curl_cffi 1048576 B c= 10 round=1/3 467.8 req/s +h2 full pycurl 65536 B c=150 round=1/3 2818.1 req/s +h2 full httpx_blocking 131072 B c= 10 round=1/3 362.5 req/s +h2 full curl_cffi_blocking 65536 B c=150 round=1/3 481.8 req/s +h2 full pyreqwest_mt 1024 B c= 10 round=1/3 6645.8 req/s +h2 full httpx 1048576 B c=150 round=1/3 90.6 req/s +h2 stream pyreqwest_mt 4194304 B c= 50 round=1/3 75.0 req/s +h2 full wreq_st 65536 B c=150 round=1/3 11946.0 req/s +h2 stream pyreqwest_mt 10240 B c= 10 round=1/3 2786.4 req/s +h2 stream niquests 4194304 B c=150 round=1/3 48.7 req/s +h2 stream curl_cffi 2097152 B c=100 round=1/3 236.3 req/s +h2 stream pycurl 1024 B c=150 round=1/3 5555.9 req/s +h2 full pycurl 4194304 B c=100 round=1/3 57.0 req/s +h2 full pyreqwest_st 1048576 B c=150 round=1/3 271.0 req/s +h2 full ry 4194304 B c=150 round=1/3 40.6 req/s +h2 stream niquests_blocking 131072 B c= 50 round=1/3 425.9 req/s +h2 stream wreq 1024 B c= 10 round=1/3 10174.9 req/s +h2 stream wreq 10240 B c=150 round=1/3 15422.4 req/s +h2 full curl_cffi 2097152 B c=100 round=1/3 307.0 req/s +h2 full httpx_blocking 10240 B c= 10 round=1/3 1555.7 req/s +h2 full pycurl 1048576 B c= 10 round=1/3 211.5 req/s +h2 stream pyreqwest_mt 131072 B c= 50 round=1/3 1194.5 req/s +h2 stream ry 1048576 B c= 10 round=1/3 106.1 req/s +h2 stream niquests 10240 B c=150 round=1/3 2024.5 req/s +h2 stream pyreqwest_st 1024 B c=100 round=1/3 2574.5 req/s +h2 stream wreq_blocking 10240 B c= 50 round=1/3 562.5 req/s +h2 stream wreq_blocking 2097152 B c= 50 round=1/3 334.1 req/s +h2 stream httpx_blocking 1024 B c=100 round=1/3 1454.3 req/s +h2 full ry 10240 B c= 10 round=1/3 2556.5 req/s +h2 full wreq_blocking 65536 B c= 50 round=1/3 3590.2 req/s +h2 full pyreqwest_st 2097152 B c=100 round=1/3 134.7 req/s +h2 full curl_cffi_blocking 1024 B c= 10 round=1/3 560.0 req/s +h2 stream ry_blocking 10240 B c=150 round=1/3 4477.4 req/s +h2 stream ry_blocking 1048576 B c=150 round=1/3 328.6 req/s +h2 full ry 1048576 B c=100 round=1/3 152.5 req/s +h2 full wreq 2097152 B c= 10 round=1/3 303.1 req/s +h2 stream pyreqwest_st 1024 B c= 50 round=1/3 2534.3 req/s +h2 full niquests 2097152 B c= 50 round=1/3 97.3 req/s +h2 full ry_blocking 1024 B c= 50 round=1/3 7965.2 req/s +h2 stream ry_blocking 1024 B c= 10 round=1/3 5329.0 req/s +h2 full wreq_st 1048576 B c= 50 round=1/3 845.9 req/s +h2 stream ry 10240 B c= 50 round=1/3 1714.0 req/s +h2 stream pyreqwest_mt 1024 B c=100 round=1/3 3417.6 req/s +h2 full wreq_st 1048576 B c=100 round=1/3 829.4 req/s +h2 stream wreq_blocking 1048576 B c=150 round=1/3 373.3 req/s +h2 stream curl_cffi 65536 B c=150 round=1/3 2891.9 req/s +h2 full wreq 65536 B c=150 round=1/3 7659.6 req/s +h2 stream niquests_blocking 10240 B c=150 round=1/3 1215.5 req/s +h2 full niquests_blocking 1048576 B c= 50 round=1/3 71.9 req/s +h2 full curl_cffi_blocking 131072 B c= 50 round=1/3 431.5 req/s +h2 full wreq_blocking 1024 B c= 50 round=1/3 3624.6 req/s +h2 stream pyreqwest_st 4194304 B c= 10 round=1/3 58.9 req/s +h2 stream wreq 1048576 B c= 50 round=1/3 544.1 req/s +h2 full wreq_blocking 65536 B c=100 round=1/3 3409.8 req/s +h2 stream pyreqwest_mt 1048576 B c= 10 round=1/3 222.6 req/s +h2 full wreq 131072 B c= 50 round=1/3 4153.4 req/s +h2 stream wreq_st 1024 B c=100 round=1/3 14678.4 req/s +h2 full niquests_blocking 10240 B c=100 round=1/3 1241.2 req/s +h2 full niquests_blocking 65536 B c= 10 round=1/3 681.9 req/s +h2 stream wreq 4194304 B c= 50 round=1/3 142.6 req/s +h2 stream niquests 2097152 B c=100 round=1/3 96.8 req/s +h2 stream niquests 131072 B c=100 round=1/3 876.4 req/s +h2 stream wreq 10240 B c= 10 round=1/3 9902.3 req/s +h2 full pyreqwest_st 1024 B c= 10 round=1/3 4159.9 req/s +h2 stream pyreqwest_st 65536 B c= 10 round=1/3 1173.7 req/s +h2 stream niquests_blocking 65536 B c=100 round=1/3 658.9 req/s +h2 stream httpx_blocking 131072 B c=100 round=1/3 362.4 req/s +h2 full wreq_blocking 1024 B c=100 round=1/3 3307.7 req/s +h2 full httpx_blocking 10240 B c=100 round=1/3 1459.3 req/s +h2 full wreq_st 65536 B c= 10 round=1/3 9671.3 req/s +h2 full curl_cffi 4194304 B c=100 round=1/3 156.8 req/s +h2 stream curl_cffi 10240 B c=150 round=1/3 5418.4 req/s +h2 stream curl_cffi_blocking 10240 B c=150 round=1/3 522.6 req/s +h2 full wreq_st 2097152 B c= 10 round=1/3 415.0 req/s +h2 full wreq 4194304 B c=150 round=1/3 151.8 req/s +h2 stream wreq_blocking 1024 B c=150 round=1/3 549.5 req/s +h2 full ry_blocking 2097152 B c=150 round=1/3 215.0 req/s +h2 stream pyreqwest_st 4194304 B c=100 round=1/3 61.1 req/s +h2 stream niquests_blocking 10240 B c= 10 round=1/3 1297.6 req/s +h2 stream pyreqwest_st 131072 B c=150 round=1/3 970.7 req/s +h2 full wreq 65536 B c= 10 round=1/3 6174.2 req/s +h2 stream httpx 131072 B c= 50 round=1/3 584.4 req/s +h2 full niquests 4194304 B c= 10 round=1/3 48.7 req/s +h2 full ry_blocking 1024 B c= 10 round=1/3 8574.0 req/s +h2 full ry_blocking 1048576 B c=100 round=1/3 419.2 req/s +h2 stream httpx_blocking 2097152 B c= 10 round=1/3 26.6 req/s +h2 full ry_blocking 4194304 B c=150 round=1/3 110.7 req/s +h2 full wreq_blocking 10240 B c=150 round=1/3 3346.0 req/s +h2 stream ry 4194304 B c= 50 round=1/3 37.5 req/s +h2 stream curl_cffi 131072 B c=100 round=1/3 2178.0 req/s +h2 stream wreq_blocking 10240 B c=100 round=1/3 553.9 req/s +h2 full ry 4194304 B c= 10 round=1/3 33.9 req/s +h2 full pyreqwest_mt 1048576 B c= 50 round=1/3 316.7 req/s +h2 stream pyreqwest_st 1024 B c= 10 round=1/3 2553.4 req/s +h2 full niquests_blocking 2097152 B c=100 round=1/3 36.6 req/s +h2 stream niquests_blocking 4194304 B c= 50 round=1/3 18.6 req/s +h2 stream pycurl 131072 B c=150 round=1/3 1209.3 req/s +h2 full wreq_blocking 1048576 B c= 50 round=1/3 1740.5 req/s +h2 full httpx_blocking 10240 B c= 50 round=1/3 1516.6 req/s +h2 full ry_blocking 1024 B c=100 round=1/3 7361.6 req/s +h2 full pyreqwest_st 65536 B c=150 round=1/3 2426.7 req/s +h2 full niquests 2097152 B c=100 round=1/3 100.8 req/s +h2 full ry 1048576 B c=150 round=1/3 152.2 req/s +h2 full curl_cffi 1048576 B c=100 round=1/3 593.8 req/s +h2 full httpx_blocking 1024 B c=150 round=1/3 1441.7 req/s +h2 stream pycurl 10240 B c=100 round=1/3 6046.2 req/s +h2 full curl_cffi_blocking 65536 B c=100 round=1/3 484.7 req/s +h2 stream ry 131072 B c= 50 round=1/3 637.7 req/s +h2 full niquests 1024 B c= 10 round=1/3 1990.8 req/s +h2 full pyreqwest_mt 65536 B c=150 round=1/3 4360.8 req/s +h2 stream httpx 4194304 B c= 10 round=1/3 29.0 req/s +h2 stream wreq 1024 B c= 50 round=1/3 21160.4 req/s +h2 stream ry_blocking 2097152 B c= 50 round=1/3 190.1 req/s +h2 stream pyreqwest_mt 10240 B c=150 round=1/3 3417.0 req/s +h2 stream wreq_blocking 65536 B c= 10 round=1/3 527.5 req/s +h2 full pyreqwest_mt 2097152 B c= 10 round=1/3 163.8 req/s +h2 full curl_cffi 4194304 B c= 10 round=1/3 152.9 req/s +h2 stream ry 10240 B c=100 round=1/3 1676.0 req/s +h2 full pycurl 1024 B c= 50 round=1/3 11281.4 req/s +h2 full niquests_blocking 10240 B c= 50 round=1/3 1274.9 req/s +h2 full httpx 2097152 B c=150 round=1/3 39.6 req/s +h2 full pyreqwest_st 131072 B c= 10 round=1/3 1650.2 req/s +h2 stream niquests 4194304 B c=100 round=1/3 50.6 req/s +h2 full wreq 4194304 B c= 10 round=1/3 166.5 req/s +h2 stream niquests 1048576 B c= 50 round=1/3 177.9 req/s +h2 full pyreqwest_mt 131072 B c=100 round=1/3 2380.0 req/s +h2 stream niquests_blocking 2097152 B c= 50 round=1/3 36.4 req/s +h2 stream curl_cffi 1024 B c=150 round=1/3 5808.3 req/s +h2 full pyreqwest_st 65536 B c= 50 round=1/3 2630.2 req/s +h2 full httpx_blocking 1048576 B c=150 round=1/3 51.3 req/s +h2 full niquests 65536 B c=100 round=1/3 1179.1 req/s +h2 full wreq_st 1024 B c= 50 round=1/3 23219.0 req/s +h2 stream niquests 65536 B c= 50 round=1/3 1304.8 req/s +h2 full httpx 10240 B c= 50 round=1/3 1638.9 req/s +h2 stream curl_cffi 65536 B c= 50 round=1/3 2716.3 req/s +h2 stream wreq 65536 B c=150 round=1/3 6522.5 req/s +h2 full pyreqwest_mt 1048576 B c=100 round=1/3 310.2 req/s +h2 stream ry 10240 B c= 10 round=1/3 1483.9 req/s +h2 stream httpx_blocking 10240 B c= 10 round=1/3 1548.1 req/s +h2 full niquests_blocking 1048576 B c= 10 round=1/3 72.2 req/s +h2 stream wreq_st 65536 B c=100 round=1/3 6422.9 req/s +h2 stream wreq_st 10240 B c=100 round=1/3 15433.1 req/s +h2 full wreq 1048576 B c= 50 round=1/3 615.8 req/s +h2 stream pycurl 10240 B c= 10 round=1/3 6808.3 req/s +h2 stream httpx 2097152 B c= 10 round=1/3 57.6 req/s +h2 stream httpx_blocking 4194304 B c= 10 round=1/3 13.3 req/s +h2 full curl_cffi_blocking 2097152 B c= 10 round=1/3 87.5 req/s +h2 full httpx_blocking 131072 B c= 50 round=1/3 360.9 req/s +h2 full wreq_st 4194304 B c=100 round=1/3 206.4 req/s +h2 stream pyreqwest_mt 65536 B c= 10 round=1/3 1322.6 req/s +h2 stream pycurl 10240 B c=150 round=1/3 5700.5 req/s +h2 full wreq_blocking 2097152 B c=150 round=1/3 1055.8 req/s +h2 full pyreqwest_st 1024 B c= 50 round=1/3 4108.5 req/s +h2 full wreq_blocking 131072 B c= 50 round=1/3 3495.0 req/s +h2 stream curl_cffi_blocking 4194304 B c=100 round=1/3 41.6 req/s +h2 stream httpx_blocking 1048576 B c= 10 round=1/3 53.6 req/s +h2 full ry 65536 B c=150 round=1/3 1620.5 req/s +h2 full ry_blocking 65536 B c= 10 round=1/3 4566.6 req/s +h2 stream ry_blocking 131072 B c= 10 round=1/3 1870.6 req/s +h2 full curl_cffi_blocking 2097152 B c=150 round=1/3 90.2 req/s +h2 stream ry 2097152 B c=100 round=1/3 70.1 req/s +h2 stream curl_cffi 1024 B c=100 round=1/3 5946.3 req/s +h2 full pycurl 131072 B c= 10 round=1/3 1610.5 req/s +h2 stream pyreqwest_mt 1024 B c= 50 round=1/3 3350.3 req/s +h2 full httpx 131072 B c=150 round=1/3 586.8 req/s +h2 stream httpx 1024 B c=100 round=1/3 1716.5 req/s +h2 stream wreq_st 131072 B c= 10 round=1/3 4297.8 req/s +h2 full wreq_st 10240 B c=100 round=1/3 23656.8 req/s +h2 stream ry 131072 B c=100 round=1/3 629.6 req/s +h2 stream httpx_blocking 4194304 B c=150 round=1/3 13.8 req/s +h2 stream wreq 131072 B c=150 round=1/3 3906.7 req/s +h2 full niquests 1048576 B c= 10 round=1/3 181.7 req/s +h2 full pyreqwest_st 4194304 B c= 10 round=1/3 66.6 req/s +h2 stream niquests 10240 B c= 50 round=1/3 1945.9 req/s +h2 stream pyreqwest_mt 2097152 B c=100 round=1/3 132.8 req/s +h2 full ry_blocking 1048576 B c= 50 round=1/3 426.3 req/s +h2 full ry_blocking 2097152 B c= 50 round=1/3 223.2 req/s +h2 stream niquests 2097152 B c=150 round=1/3 98.8 req/s +h2 full niquests_blocking 2097152 B c= 50 round=1/3 36.6 req/s +h2 full curl_cffi_blocking 2097152 B c= 50 round=1/3 87.7 req/s +h2 stream wreq_st 1024 B c=150 round=1/3 15280.4 req/s +h2 stream niquests 1024 B c=100 round=1/3 2030.1 req/s +h2 full wreq 65536 B c=100 round=1/3 7588.1 req/s +h2 stream httpx 131072 B c=150 round=1/3 594.7 req/s +h2 stream pyreqwest_st 2097152 B c=150 round=1/3 113.9 req/s +h2 full curl_cffi_blocking 4194304 B c= 10 round=1/3 48.2 req/s +h2 full pyreqwest_mt 65536 B c= 50 round=1/3 4391.1 req/s +h2 stream pyreqwest_mt 1048576 B c=150 round=1/3 221.9 req/s +h2 stream httpx_blocking 1024 B c= 50 round=1/3 1523.3 req/s +h2 stream wreq_st 1048576 B c= 50 round=1/3 841.7 req/s +h2 full niquests 4194304 B c= 50 round=1/3 49.5 req/s +h2 full niquests 10240 B c= 10 round=1/3 2029.4 req/s +h2 full ry 131072 B c= 10 round=1/3 880.9 req/s +h2 full httpx 1024 B c= 10 round=1/3 1543.5 req/s +h2 full niquests 131072 B c=100 round=1/3 910.7 req/s +h2 full pyreqwest_st 10240 B c= 50 round=1/3 3995.9 req/s +h2 full pyreqwest_mt 2097152 B c=100 round=1/3 156.9 req/s +h2 full ry 1024 B c=100 round=1/3 2895.7 req/s +h2 full wreq_st 2097152 B c= 50 round=1/3 420.8 req/s +h2 full httpx 1048576 B c= 50 round=1/3 93.7 req/s +h2 full pycurl 10240 B c=100 round=1/3 10182.6 req/s +h2 full wreq 1024 B c=150 round=1/3 29674.6 req/s +h2 stream pyreqwest_st 1024 B c=150 round=1/3 2598.5 req/s +h2 stream ry_blocking 1048576 B c= 50 round=1/3 339.3 req/s +h2 stream curl_cffi 131072 B c= 50 round=1/3 2112.1 req/s +h2 stream curl_cffi_blocking 65536 B c=150 round=1/3 436.6 req/s +h2 stream niquests_blocking 131072 B c= 10 round=1/3 441.0 req/s +h2 stream pyreqwest_st 10240 B c= 50 round=1/3 2479.5 req/s +h2 stream wreq 1048576 B c=100 round=1/3 510.3 req/s +h2 full wreq_blocking 65536 B c= 10 round=1/3 3388.7 req/s +h2 stream pyreqwest_st 1048576 B c=150 round=1/3 179.3 req/s +h2 stream wreq 65536 B c= 10 round=1/3 5414.0 req/s +h2 full curl_cffi 1024 B c=150 round=1/3 8009.2 req/s +h2 full httpx_blocking 4194304 B c=150 round=1/3 10.3 req/s +h2 stream wreq 1024 B c=100 round=1/3 22886.9 req/s +h2 stream ry_blocking 131072 B c= 50 round=1/3 1824.1 req/s +h2 stream niquests 1048576 B c= 10 round=1/3 178.6 req/s +h2 stream curl_cffi 4194304 B c= 50 round=1/3 137.5 req/s +h2 full wreq 1048576 B c= 10 round=1/3 676.4 req/s +h2 stream httpx 2097152 B c=150 round=1/3 53.9 req/s +h2 full pyreqwest_mt 10240 B c= 10 round=1/3 6391.1 req/s +h2 stream ry_blocking 1024 B c=150 round=1/3 4557.7 req/s +h2 full ry_blocking 4194304 B c= 50 round=1/3 108.3 req/s +h2 full httpx 1024 B c=150 round=1/3 1726.6 req/s +h2 stream pycurl 2097152 B c=100 round=1/3 97.5 req/s +h2 stream niquests 65536 B c= 10 round=1/3 1317.7 req/s +h2 stream wreq 131072 B c= 10 round=1/3 3452.3 req/s +h2 full httpx 131072 B c=100 round=1/3 584.8 req/s +h2 stream niquests 10240 B c=100 round=1/3 1977.0 req/s +h2 full niquests 2097152 B c= 10 round=1/3 100.2 req/s +h2 stream ry 1024 B c= 50 round=1/3 1700.7 req/s +h2 full ry 2097152 B c=150 round=1/3 79.8 req/s +h2 stream pyreqwest_mt 4194304 B c=150 round=1/3 70.8 req/s +h2 full wreq 10240 B c= 50 round=1/3 24700.5 req/s +h2 stream ry 65536 B c= 50 round=1/3 849.4 req/s +h2 stream httpx_blocking 65536 B c= 10 round=1/3 611.5 req/s +h2 full pyreqwest_st 65536 B c=100 round=1/3 2601.0 req/s +h2 stream wreq_blocking 4194304 B c= 10 round=1/3 278.3 req/s +h2 stream pycurl 65536 B c= 10 round=1/3 1953.7 req/s +h2 stream wreq_blocking 65536 B c=100 round=1/3 521.2 req/s +h2 stream pyreqwest_st 1048576 B c= 50 round=1/3 183.6 req/s +h2 full curl_cffi 1048576 B c= 50 round=1/3 600.2 req/s +h2 stream ry_blocking 65536 B c= 50 round=1/3 2460.3 req/s +h2 stream curl_cffi 10240 B c=100 round=1/3 5435.3 req/s +h2 stream curl_cffi_blocking 1048576 B c= 10 round=1/3 137.2 req/s +h2 stream wreq_blocking 1024 B c= 10 round=1/3 556.9 req/s +h2 stream ry 1048576 B c= 50 round=1/3 119.4 req/s +h2 full curl_cffi_blocking 65536 B c= 10 round=1/3 483.3 req/s +h2 stream wreq 10240 B c=100 round=1/3 19174.7 req/s +h2 stream niquests_blocking 10240 B c= 50 round=1/3 1248.3 req/s +h2 full ry 131072 B c=150 round=1/3 944.2 req/s +h2 stream pycurl 1048576 B c=100 round=1/3 191.3 req/s +h2 full ry_blocking 10240 B c=100 round=1/3 7188.8 req/s +h2 stream curl_cffi_blocking 1048576 B c= 50 round=1/3 137.2 req/s +h2 stream ry_blocking 2097152 B c= 10 round=1/3 186.1 req/s +h2 stream curl_cffi 65536 B c=100 round=1/3 2928.1 req/s +h2 stream httpx 4194304 B c=150 round=1/3 26.6 req/s +h2 stream pyreqwest_st 131072 B c= 10 round=1/3 930.2 req/s +h2 full wreq_blocking 2097152 B c=100 round=1/3 1075.1 req/s +h2 stream httpx_blocking 10240 B c= 50 round=1/3 1335.2 req/s +h2 full curl_cffi_blocking 10240 B c= 50 round=1/3 564.6 req/s +h2 full ry_blocking 131072 B c=150 round=1/3 2494.3 req/s +h2 full wreq_blocking 4194304 B c=150 round=1/3 601.2 req/s +h2 stream niquests 65536 B c=150 round=1/3 1351.4 req/s +h2 full ry 1048576 B c= 50 round=1/3 151.1 req/s +h2 stream pyreqwest_mt 65536 B c= 50 round=1/3 1511.9 req/s +h2 stream wreq_st 4194304 B c=150 round=1/3 203.5 req/s +h2 full wreq_st 65536 B c=100 round=1/3 11658.5 req/s +h2 stream curl_cffi_blocking 10240 B c=100 round=1/3 523.4 req/s +h2 stream wreq_blocking 65536 B c= 50 round=1/3 530.0 req/s +h2 full pyreqwest_st 2097152 B c= 10 round=1/3 130.7 req/s +h2 full pycurl 131072 B c=100 round=1/3 1607.6 req/s +h2 stream niquests 131072 B c=150 round=1/3 911.0 req/s +h2 stream httpx_blocking 131072 B c= 50 round=1/3 364.4 req/s +h2 full ry 65536 B c= 10 round=1/3 1417.7 req/s +h2 stream curl_cffi 2097152 B c=150 round=1/3 240.9 req/s +h2 stream pyreqwest_st 131072 B c=100 round=1/3 972.2 req/s +h2 stream ry_blocking 1024 B c= 50 round=1/3 5091.0 req/s +h2 stream wreq_st 10240 B c=150 round=1/3 13416.1 req/s +h2 stream wreq_st 65536 B c=150 round=1/3 6356.7 req/s +h2 stream pyreqwest_st 10240 B c=100 round=1/3 2601.2 req/s +h2 full niquests_blocking 65536 B c= 50 round=1/3 659.9 req/s +h2 full pycurl 1024 B c=100 round=1/3 10234.4 req/s +h2 stream ry_blocking 65536 B c=150 round=1/3 2308.8 req/s +h2 stream wreq_blocking 10240 B c=150 round=1/3 547.5 req/s +h2 stream httpx_blocking 2097152 B c= 50 round=1/3 26.9 req/s +h2 stream curl_cffi_blocking 65536 B c=100 round=1/3 437.2 req/s +h2 stream wreq_blocking 1048576 B c=100 round=1/3 369.7 req/s +h2 full curl_cffi 1024 B c= 50 round=1/3 7440.1 req/s +h2 full ry_blocking 1024 B c=150 round=1/3 6799.9 req/s +h2 full niquests 10240 B c= 50 round=1/3 1998.7 req/s +h2 stream curl_cffi 2097152 B c= 50 round=1/3 257.4 req/s +h2 full pyreqwest_st 2097152 B c= 50 round=1/3 140.7 req/s +h2 full pyreqwest_st 131072 B c=100 round=1/3 1532.1 req/s +h2 stream pyreqwest_st 65536 B c=150 round=1/3 1239.2 req/s +h2 stream curl_cffi_blocking 1024 B c= 50 round=1/3 529.3 req/s +h2 stream pycurl 1048576 B c= 50 round=1/3 191.4 req/s +h2 full ry 10240 B c=150 round=1/3 2998.3 req/s +h2 full wreq_blocking 4194304 B c= 50 round=1/3 641.9 req/s +h2 full wreq_blocking 1048576 B c=100 round=1/3 1683.6 req/s +h2 stream pyreqwest_mt 65536 B c=150 round=1/3 1590.6 req/s +h2 full curl_cffi_blocking 10240 B c= 10 round=1/3 562.9 req/s +h2 stream ry 2097152 B c= 10 round=1/3 58.4 req/s +h2 full wreq_blocking 1048576 B c=150 round=1/3 1583.5 req/s +h2 full ry_blocking 65536 B c= 50 round=1/3 4226.1 req/s +h2 stream curl_cffi 131072 B c= 10 round=1/3 1542.1 req/s +h2 stream httpx_blocking 65536 B c=100 round=1/3 596.1 req/s +h2 full pyreqwest_st 1048576 B c= 10 round=1/3 267.6 req/s +h2 full wreq 2097152 B c=150 round=1/3 318.8 req/s +h2 stream ry 1024 B c=150 round=1/3 1782.7 req/s +h2 stream niquests 65536 B c=100 round=1/3 1329.7 req/s +h2 stream niquests_blocking 65536 B c= 10 round=1/3 690.3 req/s +h2 stream httpx 65536 B c= 10 round=1/3 844.6 req/s +h2 full ry 131072 B c= 50 round=1/3 1036.7 req/s +h2 full pyreqwest_mt 10240 B c=150 round=1/3 7669.2 req/s +h2 stream pycurl 65536 B c= 50 round=1/3 1983.1 req/s +h2 stream pycurl 1024 B c=100 round=1/3 5985.0 req/s +h2 stream wreq_st 65536 B c= 10 round=1/3 5458.4 req/s +h2 stream httpx 131072 B c= 10 round=1/3 545.1 req/s +h2 full ry_blocking 131072 B c= 50 round=1/3 2703.2 req/s +h2 stream wreq_blocking 1024 B c=100 round=1/3 559.5 req/s +h2 stream ry_blocking 10240 B c= 50 round=1/3 5157.7 req/s +h2 stream ry 4194304 B c= 10 round=1/3 31.9 req/s +h2 full wreq_st 1024 B c= 10 round=1/3 18217.1 req/s +h2 stream niquests 1024 B c= 10 round=1/3 2031.9 req/s +h2 full ry 2097152 B c= 10 round=1/3 66.4 req/s +h2 stream pyreqwest_mt 1024 B c= 10 round=1/3 2884.7 req/s +h2 full pyreqwest_mt 1048576 B c= 10 round=1/3 341.7 req/s +h2 stream ry_blocking 1048576 B c=100 round=1/3 331.2 req/s +h2 full pyreqwest_mt 10240 B c= 50 round=1/3 7301.1 req/s +h2 full httpx_blocking 10240 B c=150 round=1/3 1407.3 req/s +h2 stream curl_cffi_blocking 10240 B c= 10 round=1/3 523.4 req/s +h2 stream curl_cffi_blocking 131072 B c=150 round=1/3 388.5 req/s +h2 stream pyreqwest_mt 10240 B c= 50 round=1/3 3342.7 req/s +h2 stream httpx_blocking 2097152 B c=100 round=1/3 26.6 req/s +h2 stream niquests_blocking 2097152 B c=150 round=1/3 37.4 req/s +h2 stream pyreqwest_st 2097152 B c= 50 round=1/3 108.9 req/s +h2 full pyreqwest_mt 131072 B c= 10 round=1/3 2253.9 req/s +h2 full pyreqwest_st 1048576 B c= 50 round=1/3 263.4 req/s +h2 full pyreqwest_st 10240 B c= 10 round=1/3 4102.1 req/s +h2 full curl_cffi 65536 B c=100 round=1/3 4584.8 req/s +h2 stream ry_blocking 2097152 B c=100 round=1/3 190.1 req/s +h2 full niquests 4194304 B c=150 round=1/3 53.7 req/s +h2 stream wreq_blocking 1048576 B c= 10 round=1/3 372.0 req/s +h2 stream wreq_st 131072 B c=100 round=1/3 6077.9 req/s +h2 stream ry_blocking 4194304 B c=100 round=1/3 100.1 req/s +h2 stream httpx 4194304 B c=100 round=1/3 26.9 req/s +h2 stream niquests_blocking 65536 B c= 50 round=1/3 679.9 req/s +h2 stream ry 65536 B c=150 round=1/3 850.6 req/s +h2 full ry 65536 B c= 50 round=1/3 1635.4 req/s +h2 stream pyreqwest_st 1048576 B c= 10 round=1/3 182.5 req/s +h2 full pyreqwest_st 4194304 B c=150 round=1/3 72.9 req/s +h2 stream curl_cffi_blocking 10240 B c= 50 round=1/3 529.6 req/s +h2 full wreq_st 131072 B c=100 round=1/3 6372.5 req/s +h2 full pycurl 131072 B c=150 round=1/3 1568.2 req/s +h2 full pycurl 1024 B c= 10 round=1/3 13032.3 req/s +h2 full httpx 4194304 B c=150 round=1/3 15.6 req/s +h2 full pycurl 65536 B c= 50 round=1/3 3023.1 req/s +h2 full wreq_st 131072 B c=150 round=1/3 6329.2 req/s +h2 stream httpx 1024 B c=150 round=1/3 1705.9 req/s +h2 stream pycurl 131072 B c= 10 round=1/3 1248.3 req/s +h2 stream wreq 10240 B c= 50 round=1/3 20981.8 req/s +h2 stream curl_cffi 2097152 B c= 10 round=1/3 256.2 req/s +h2 full niquests 1048576 B c= 50 round=1/3 179.5 req/s +h2 stream pyreqwest_st 65536 B c=100 round=1/3 1217.0 req/s +h2 full wreq_st 131072 B c= 10 round=1/3 6079.3 req/s +h2 full httpx_blocking 2097152 B c= 50 round=1/3 23.3 req/s +h2 full ry_blocking 4194304 B c=100 round=1/3 109.5 req/s +h2 full pycurl 2097152 B c=100 round=1/3 112.8 req/s +h2 full wreq_blocking 4194304 B c= 10 round=1/3 679.6 req/s +h2 full wreq_blocking 10240 B c=100 round=1/3 3443.0 req/s +h2 stream httpx 65536 B c=100 round=1/3 889.2 req/s +h2 stream wreq_st 131072 B c= 50 round=1/3 6063.0 req/s +h2 full wreq 4194304 B c=100 round=1/3 184.5 req/s +h2 stream pyreqwest_mt 2097152 B c=150 round=1/3 131.1 req/s +h2 stream wreq_st 2097152 B c=150 round=1/3 423.6 req/s +h2 full niquests 65536 B c= 10 round=1/3 1364.9 req/s +h2 stream ry 1048576 B c=150 round=1/3 121.4 req/s +h2 full niquests_blocking 1024 B c= 10 round=1/3 1327.9 req/s +h2 stream httpx 10240 B c= 50 round=1/3 1647.8 req/s +h2 full curl_cffi 65536 B c= 50 round=1/3 4532.6 req/s +h2 stream curl_cffi 1024 B c= 10 round=1/3 4621.6 req/s +h2 stream curl_cffi_blocking 65536 B c= 10 round=1/3 440.4 req/s +h2 full niquests_blocking 10240 B c=150 round=1/3 1187.8 req/s +h2 stream httpx_blocking 10240 B c=150 round=1/3 1434.1 req/s +h2 stream pyreqwest_mt 131072 B c=150 round=1/3 1230.9 req/s +h2 stream httpx 10240 B c=150 round=1/3 1713.8 req/s +h2 stream pyreqwest_st 1048576 B c=100 round=1/3 186.8 req/s +h2 stream httpx 1048576 B c= 50 round=1/3 107.2 req/s +h2 full pyreqwest_mt 1048576 B c=150 round=1/3 300.9 req/s +h2 full pycurl 1048576 B c=150 round=1/3 220.0 req/s +h2 full httpx 65536 B c= 10 round=1/3 836.7 req/s +h2 stream wreq_blocking 4194304 B c=100 round=1/3 273.0 req/s +h2 full curl_cffi 131072 B c= 10 round=1/3 2094.3 req/s +h2 full wreq_st 1024 B c=100 round=1/3 29953.3 req/s +h2 full curl_cffi 4194304 B c= 50 round=1/3 160.0 req/s +h2 full ry_blocking 2097152 B c=100 round=1/3 216.8 req/s +h2 stream wreq_blocking 4194304 B c= 50 round=1/3 277.5 req/s +h2 full wreq 1048576 B c=100 round=1/3 630.5 req/s +h2 stream pyreqwest_mt 1024 B c=150 round=1/3 3407.0 req/s +h2 stream ry_blocking 131072 B c=150 round=1/3 1724.4 req/s +h2 stream httpx 1048576 B c= 10 round=1/3 111.2 req/s +h2 full wreq_st 65536 B c= 50 round=1/3 12188.3 req/s +h2 stream httpx_blocking 1048576 B c=100 round=1/3 52.9 req/s +h2 stream wreq_blocking 1048576 B c= 50 round=1/3 373.5 req/s +h2 full niquests 2097152 B c=150 round=1/3 104.6 req/s +h2 stream curl_cffi_blocking 2097152 B c= 50 round=1/3 78.7 req/s +h2 full pyreqwest_mt 2097152 B c=150 round=1/3 153.5 req/s +h2 stream ry 65536 B c= 10 round=1/3 725.0 req/s +h2 stream curl_cffi 1048576 B c= 50 round=1/3 511.2 req/s +h2 full niquests_blocking 65536 B c=100 round=1/3 660.1 req/s +h2 full niquests 10240 B c=100 round=1/3 2033.4 req/s +h2 stream pyreqwest_mt 131072 B c=100 round=1/3 1222.1 req/s +h2 full wreq 1024 B c= 50 round=1/3 24685.1 req/s +h2 full niquests_blocking 4194304 B c=100 round=1/3 18.5 req/s +h2 full httpx 131072 B c= 10 round=1/3 539.3 req/s +h2 full curl_cffi_blocking 1048576 B c=150 round=1/3 154.8 req/s +h2 full curl_cffi 1024 B c=100 round=1/3 8253.9 req/s +h2 stream niquests 131072 B c= 50 round=1/3 871.1 req/s +h2 stream httpx 65536 B c= 50 round=1/3 867.6 req/s +h2 full httpx 10240 B c= 10 round=1/3 1595.0 req/s +h2 stream httpx 1024 B c= 50 round=1/3 1677.0 req/s +h2 stream niquests 1048576 B c=100 round=1/3 176.2 req/s +h2 full niquests_blocking 65536 B c=150 round=1/3 657.5 req/s +h2 full pycurl 1048576 B c= 50 round=1/3 220.9 req/s +h2 full pyreqwest_st 4194304 B c=100 round=1/3 73.9 req/s +h2 stream pyreqwest_st 131072 B c= 50 round=1/3 953.6 req/s +h2 full niquests_blocking 10240 B c= 10 round=1/3 1312.0 req/s +h2 full wreq 1024 B c= 10 round=1/3 12818.1 req/s +h2 full httpx_blocking 65536 B c= 10 round=1/3 627.4 req/s +h2 full pycurl 65536 B c= 10 round=1/3 3086.7 req/s +h2 stream niquests 4194304 B c= 50 round=1/3 48.4 req/s +h2 full pyreqwest_mt 2097152 B c= 50 round=1/3 166.8 req/s +h2 stream httpx_blocking 4194304 B c=100 round=1/3 13.1 req/s +h2 full httpx_blocking 2097152 B c=100 round=1/3 23.1 req/s +h2 stream curl_cffi 1048576 B c=150 round=1/3 476.9 req/s +h2 full wreq 131072 B c= 10 round=1/3 4015.6 req/s +h2 full ry 1024 B c=150 round=1/3 2990.9 req/s +h2 full niquests_blocking 1024 B c= 50 round=1/3 1305.9 req/s +h2 stream pycurl 2097152 B c=150 round=1/3 98.9 req/s +h2 full niquests 131072 B c= 10 round=1/3 887.7 req/s +h2 full ry_blocking 65536 B c=150 round=1/3 3863.4 req/s +h2 stream wreq_blocking 10240 B c= 10 round=1/3 557.4 req/s +h2 stream httpx_blocking 1024 B c= 10 round=1/3 1553.4 req/s +h2 stream wreq 1048576 B c=150 round=1/3 571.9 req/s +h2 stream niquests_blocking 2097152 B c= 10 round=1/3 36.6 req/s +h2 stream wreq_st 1048576 B c=100 round=1/3 843.3 req/s +h2 stream niquests_blocking 1024 B c= 10 round=1/3 1332.0 req/s +h2 full niquests 4194304 B c=100 round=1/3 49.7 req/s +h2 full httpx_blocking 65536 B c= 50 round=1/3 617.5 req/s +h2 full curl_cffi_blocking 4194304 B c=100 round=1/3 47.6 req/s +h2 full ry 2097152 B c= 50 round=1/3 78.4 req/s +h2 stream wreq 2097152 B c= 10 round=1/3 277.5 req/s +h2 full curl_cffi 65536 B c=150 round=1/3 4293.5 req/s +h2 stream pyreqwest_st 2097152 B c=100 round=1/3 110.1 req/s +h2 full httpx 2097152 B c= 10 round=1/3 47.6 req/s +h2 stream pycurl 10240 B c= 50 round=1/3 6359.2 req/s +h2 full pyreqwest_mt 131072 B c=150 round=1/3 1998.0 req/s +h2 full pyreqwest_mt 10240 B c=100 round=1/3 7442.8 req/s +h2 stream curl_cffi 10240 B c= 10 round=1/3 4393.2 req/s +h2 full pyreqwest_st 4194304 B c= 50 round=1/3 69.4 req/s +h2 full ry_blocking 10240 B c= 10 round=1/3 8986.4 req/s +h2 full curl_cffi_blocking 131072 B c=100 round=1/3 424.3 req/s +h2 stream pyreqwest_st 10240 B c=150 round=1/3 2532.2 req/s +h2 full curl_cffi 10240 B c= 10 round=1/3 6043.7 req/s +h2 full pyreqwest_mt 4194304 B c=100 round=1/3 80.5 req/s +h2 full curl_cffi 1048576 B c= 10 round=1/3 544.0 req/s +h2 stream niquests 2097152 B c= 10 round=1/3 94.4 req/s +h2 full ry 1024 B c= 50 round=1/3 2830.0 req/s +h2 full pycurl 65536 B c=100 round=1/3 2909.5 req/s +h2 stream ry 4194304 B c=150 round=1/3 38.2 req/s +h2 stream wreq 1048576 B c= 10 round=1/3 551.4 req/s +h2 full niquests 65536 B c=150 round=1/3 1341.3 req/s +h2 stream niquests_blocking 10240 B c=100 round=1/3 1058.2 req/s +h2 full curl_cffi 10240 B c=150 round=1/3 8164.7 req/s +h2 full httpx_blocking 1048576 B c= 50 round=1/3 49.8 req/s +h2 stream wreq 65536 B c= 50 round=1/3 7467.6 req/s +h2 stream niquests 1024 B c=150 round=1/3 2078.7 req/s +h2 stream wreq_st 131072 B c=150 round=1/3 5903.3 req/s +h2 full httpx_blocking 2097152 B c=150 round=1/3 23.9 req/s +h2 full wreq_blocking 65536 B c=150 round=1/3 3238.2 req/s +h2 full wreq_blocking 2097152 B c= 50 round=1/3 1137.8 req/s +h2 full httpx_blocking 1048576 B c= 10 round=1/3 51.3 req/s +h2 stream pycurl 4194304 B c=100 round=1/3 48.9 req/s +h2 full wreq 131072 B c=100 round=1/3 4025.6 req/s +h2 full ry_blocking 1048576 B c= 10 round=1/3 424.1 req/s +h2 full curl_cffi_blocking 131072 B c=150 round=1/3 424.8 req/s +h2 stream niquests_blocking 131072 B c=150 round=1/3 412.6 req/s +h2 full wreq_blocking 1024 B c= 10 round=1/3 3814.9 req/s +h2 stream pycurl 2097152 B c= 10 round=1/3 93.6 req/s +h2 full wreq_st 10240 B c= 50 round=1/3 24516.6 req/s +h2 full ry 1048576 B c= 10 round=1/3 137.8 req/s +h2 full pycurl 2097152 B c= 10 round=1/3 107.8 req/s +h2 full curl_cffi_blocking 1024 B c= 50 round=1/3 561.7 req/s +h2 stream wreq 2097152 B c=100 round=1/3 272.2 req/s +h2 full curl_cffi 10240 B c= 50 round=1/3 7367.4 req/s +h2 full curl_cffi 2097152 B c= 50 round=1/3 314.6 req/s +h2 full httpx 4194304 B c=100 round=1/3 15.6 req/s +h2 full curl_cffi 131072 B c=150 round=1/3 3032.0 req/s +h2 full ry_blocking 2097152 B c= 10 round=1/3 212.8 req/s +h2 full curl_cffi_blocking 10240 B c=150 round=1/3 551.7 req/s +h2 stream ry_blocking 4194304 B c= 50 round=1/3 101.1 req/s +h2 full curl_cffi_blocking 10240 B c=100 round=1/3 557.2 req/s +h2 full wreq_st 10240 B c= 10 round=1/3 16936.4 req/s +h2 stream httpx_blocking 65536 B c= 50 round=1/3 611.1 req/s +h2 stream httpx 1048576 B c=100 round=1/3 106.8 req/s +h2 full wreq_st 4194304 B c= 50 round=1/3 208.4 req/s +h2 full httpx 10240 B c=100 round=1/3 1659.8 req/s +h2 stream curl_cffi_blocking 2097152 B c=100 round=1/3 77.4 req/s +h2 stream niquests_blocking 1024 B c=100 round=1/3 1204.3 req/s +h2 stream wreq_blocking 131072 B c=150 round=1/3 513.9 req/s +h2 full httpx_blocking 4194304 B c=100 round=1/3 10.0 req/s +h2 stream niquests 10240 B c= 10 round=1/3 2014.4 req/s +h2 stream ry_blocking 1024 B c=100 round=1/3 4771.9 req/s +h2 full pyreqwest_mt 4194304 B c= 10 round=1/3 84.0 req/s +h2 stream pycurl 4194304 B c=150 round=1/3 49.5 req/s +h2 stream curl_cffi_blocking 1024 B c= 10 round=1/3 525.2 req/s +h2 stream niquests_blocking 1048576 B c= 10 round=1/3 71.0 req/s +h2 full wreq_st 1048576 B c=150 round=1/3 838.6 req/s +h2 stream wreq 131072 B c=100 round=1/3 3938.5 req/s +h2 stream httpx 2097152 B c= 50 round=1/3 57.6 req/s +h2 stream wreq_st 4194304 B c= 10 round=1/3 211.5 req/s +h2 full httpx_blocking 1024 B c= 50 round=1/3 1504.4 req/s +h2 full wreq_st 1048576 B c= 10 round=1/3 845.6 req/s +h2 full niquests 65536 B c= 50 round=1/3 1325.9 req/s +h2 full pyreqwest_mt 1024 B c=100 round=1/3 7796.4 req/s +h2 full pycurl 2097152 B c= 50 round=1/3 111.7 req/s +h2 stream curl_cffi 65536 B c= 10 round=1/3 2262.9 req/s +h2 stream ry 65536 B c=100 round=1/3 865.4 req/s +h2 full ry 2097152 B c=100 round=1/3 80.1 req/s +h2 full ry 4194304 B c= 50 round=1/3 40.1 req/s +h2 full niquests_blocking 4194304 B c= 50 round=1/3 18.7 req/s +h2 full ry_blocking 131072 B c= 10 round=1/3 2815.3 req/s +h2 full pyreqwest_st 1024 B c=150 round=1/3 4030.7 req/s +h2 full niquests_blocking 1048576 B c=100 round=1/3 71.5 req/s +h2 stream httpx_blocking 10240 B c=100 round=1/3 1448.4 req/s +h2 full wreq_blocking 4194304 B c=100 round=1/3 621.3 req/s +h2 full ry 10240 B c= 50 round=1/3 2880.0 req/s +h2 stream pyreqwest_st 4194304 B c= 50 round=1/3 61.4 req/s +h2 stream wreq_st 4194304 B c=100 round=1/3 212.5 req/s +h2 full curl_cffi_blocking 1024 B c=150 round=1/3 555.2 req/s +h2 full wreq 2097152 B c= 50 round=1/3 321.3 req/s +h2 full curl_cffi 2097152 B c= 10 round=1/3 285.0 req/s +h2 full httpx 131072 B c= 50 round=1/3 581.6 req/s +h2 stream ry 2097152 B c= 50 round=1/3 69.0 req/s +h2 full wreq_st 1024 B c=150 round=1/3 26368.7 req/s +h2 full ry_blocking 65536 B c=100 round=1/3 4017.5 req/s +h2 stream pycurl 4194304 B c= 50 round=1/3 49.0 req/s +h2 stream pyreqwest_mt 65536 B c=100 round=1/3 1562.8 req/s +h2 full niquests_blocking 131072 B c=150 round=1/3 419.4 req/s +h2 full httpx 65536 B c=150 round=1/3 911.1 req/s +h2 stream wreq_blocking 2097152 B c=150 round=1/3 336.1 req/s +h2 full niquests 1024 B c= 50 round=1/3 2072.4 req/s +h2 full niquests_blocking 1048576 B c=150 round=1/3 72.9 req/s +h2 stream ry_blocking 10240 B c=100 round=1/3 4744.3 req/s +h2 full curl_cffi_blocking 1048576 B c= 50 round=1/3 153.1 req/s +h2 full httpx 4194304 B c= 10 round=1/3 19.4 req/s +h2 full pycurl 10240 B c=150 round=1/3 9300.3 req/s +h2 stream ry_blocking 10240 B c= 10 round=1/3 5266.3 req/s +h2 stream curl_cffi_blocking 1048576 B c=100 round=1/3 135.9 req/s +h2 stream ry_blocking 65536 B c= 10 round=1/3 2528.4 req/s +h2 full pyreqwest_mt 1024 B c= 50 round=1/3 7712.2 req/s +h2 stream curl_cffi_blocking 65536 B c= 50 round=1/3 442.4 req/s +h2 full httpx_blocking 1024 B c= 10 round=1/3 1566.0 req/s +h2 full pyreqwest_mt 1024 B c=150 round=1/3 7882.8 req/s +h2 stream niquests 1048576 B c=150 round=1/3 178.8 req/s +h2 full pycurl 2097152 B c=150 round=1/3 112.0 req/s +h2 stream ry 1048576 B c=100 round=1/3 121.5 req/s +h2 full curl_cffi 65536 B c= 10 round=1/3 3568.0 req/s +h2 full curl_cffi_blocking 1048576 B c=100 round=1/3 152.2 req/s +h2 stream pyreqwest_mt 131072 B c= 10 round=1/3 1061.8 req/s +h2 stream pycurl 131072 B c= 50 round=1/3 1280.3 req/s +h2 stream niquests_blocking 1024 B c= 50 round=1/3 1251.6 req/s +h2 stream niquests_blocking 1024 B c=150 round=1/3 1210.8 req/s +h2 full httpx 2097152 B c= 50 round=1/3 41.4 req/s +h2 stream wreq_blocking 4194304 B c=150 round=1/3 280.6 req/s +h2 stream httpx 131072 B c=100 round=1/3 592.4 req/s +h2 full httpx_blocking 65536 B c=150 round=1/3 597.2 req/s +h2 full httpx_blocking 2097152 B c= 10 round=1/3 24.9 req/s +h2 stream curl_cffi 4194304 B c= 10 round=1/3 136.2 req/s +h2 stream niquests_blocking 1048576 B c=100 round=1/3 71.3 req/s +h2 stream wreq_blocking 2097152 B c= 10 round=1/3 335.2 req/s +h2 full ry_blocking 1048576 B c=150 round=1/3 420.7 req/s +h2 stream ry_blocking 4194304 B c= 10 round=1/3 98.4 req/s +h2 full wreq_blocking 1048576 B c= 10 round=1/3 1756.1 req/s +h2 full curl_cffi 10240 B c=100 round=1/3 8515.4 req/s +h2 full wreq 4194304 B c= 50 round=1/3 182.0 req/s +h2 stream httpx 10240 B c=100 round=1/3 1633.3 req/s +h2 full curl_cffi_blocking 4194304 B c=150 round=1/3 48.8 req/s +h2 full httpx_blocking 131072 B c=100 round=1/3 341.6 req/s +h2 stream niquests 1024 B c= 50 round=1/3 1964.0 req/s +h2 full curl_cffi 1024 B c= 10 round=1/3 6095.8 req/s +h2 stream curl_cffi 4194304 B c=150 round=1/3 121.7 req/s +h2 full ry_blocking 4194304 B c= 10 round=1/3 104.3 req/s +h2 full niquests 1048576 B c=150 round=1/3 181.4 req/s +h2 stream ry_blocking 65536 B c=100 round=1/3 2356.1 req/s +h2 full niquests 10240 B c=150 round=1/3 2015.6 req/s +h2 stream wreq_st 4194304 B c= 50 round=1/3 213.3 req/s +h2 full wreq_st 2097152 B c=150 round=1/3 422.3 req/s +h2 stream httpx 4194304 B c= 50 round=1/3 28.8 req/s +h2 full wreq 10240 B c=150 round=1/3 27783.8 req/s +h2 full httpx 1024 B c= 50 round=1/3 1651.9 req/s +h2 full wreq 65536 B c= 50 round=1/3 8109.8 req/s +h2 stream httpx 10240 B c= 10 round=1/3 1590.5 req/s +h2 stream pycurl 65536 B c=100 round=1/3 1923.6 req/s +h2 stream pycurl 1048576 B c=150 round=1/3 195.0 req/s +h2 stream wreq 131072 B c= 50 round=1/3 3709.8 req/s +h2 stream wreq_st 1024 B c= 50 round=1/3 16185.5 req/s +h2 stream niquests_blocking 1048576 B c= 50 round=1/3 71.5 req/s +h2 full pycurl 10240 B c= 50 round=1/3 11588.9 req/s +h2 stream ry_blocking 2097152 B c=150 round=1/3 191.2 req/s +h2 stream ry_blocking 4194304 B c=150 round=1/3 101.6 req/s +h2 stream wreq 4194304 B c=100 round=1/3 143.0 req/s +h2 full wreq_st 131072 B c= 50 round=1/3 6479.1 req/s +h2 full wreq 1024 B c=100 round=1/3 31461.0 req/s +h2 stream wreq_st 2097152 B c= 50 round=1/3 419.6 req/s +h2 stream pyreqwest_mt 1048576 B c=100 round=1/3 223.2 req/s +h2 full httpx_blocking 65536 B c=100 round=1/3 593.3 req/s +h2 full curl_cffi_blocking 65536 B c= 50 round=1/3 482.4 req/s +h2 stream curl_cffi_blocking 1024 B c=100 round=1/3 525.1 req/s +h2 full ry 4194304 B c=100 round=1/3 40.6 req/s +h2 stream wreq_st 2097152 B c= 10 round=1/3 418.4 req/s +h2 stream pyreqwest_st 2097152 B c= 10 round=1/3 107.1 req/s +h2 full pycurl 131072 B c= 50 round=1/3 1649.3 req/s +h2 stream wreq 65536 B c=100 round=1/3 6920.2 req/s +h2 stream pyreqwest_mt 2097152 B c= 50 round=1/3 135.8 req/s +h2 stream httpx 1048576 B c=150 round=1/3 107.9 req/s +h2 stream curl_cffi 131072 B c=150 round=1/3 2158.9 req/s +h2 full wreq 10240 B c=100 round=1/3 25738.2 req/s +h2 full pycurl 1048576 B c=100 round=1/3 218.6 req/s +h2 full httpx 4194304 B c= 50 round=1/3 16.0 req/s +h2 stream wreq_blocking 1024 B c= 50 round=1/3 562.1 req/s +h2 full pyreqwest_st 65536 B c= 10 round=1/3 2558.0 req/s +h2 stream curl_cffi 4194304 B c=100 round=1/3 125.4 req/s +h2 stream wreq 1024 B c=150 round=1/3 21903.7 req/s +h2 stream pyreqwest_mt 4194304 B c=100 round=1/3 72.7 req/s +h2 stream ry 10240 B c=150 round=1/3 1778.2 req/s +h2 stream wreq_st 10240 B c= 50 round=1/3 15701.1 req/s +h2 full niquests_blocking 131072 B c= 50 round=1/3 432.0 req/s +h2 stream ry 4194304 B c=100 round=1/3 38.2 req/s +h2 full httpx_blocking 131072 B c=150 round=1/3 359.8 req/s +h2 full wreq_blocking 10240 B c= 10 round=1/3 3718.5 req/s +h2 stream pycurl 1024 B c= 10 round=1/3 6767.2 req/s +h2 full curl_cffi 131072 B c=100 round=1/3 3136.7 req/s +h2 stream ry 2097152 B c=150 round=1/3 70.9 req/s +h2 full httpx_blocking 4194304 B c= 10 round=1/3 11.1 req/s +h2 full pyreqwest_st 10240 B c=100 round=1/3 4033.8 req/s +h2 stream wreq 2097152 B c=150 round=1/3 290.8 req/s +h2 stream curl_cffi_blocking 1024 B c=150 round=1/3 524.1 req/s +h2 full pyreqwest_mt 65536 B c=100 round=1/3 4459.4 req/s +h2 full wreq_st 4194304 B c= 10 round=1/3 208.6 req/s +h2 stream wreq_st 1048576 B c= 10 round=1/3 817.1 req/s +h2 full wreq_blocking 131072 B c=100 round=1/3 3390.4 req/s +h2 full pyreqwest_st 1048576 B c=100 round=1/3 276.3 req/s +h2 stream wreq_st 1048576 B c=150 round=1/3 831.3 req/s +h2 stream pyreqwest_st 65536 B c= 50 round=1/3 1241.9 req/s +h2 full pycurl 10240 B c= 10 round=1/3 12925.2 req/s +h2 full httpx 10240 B c=150 round=1/3 1632.9 req/s +h2 stream wreq_blocking 65536 B c=150 round=1/3 514.8 req/s +h2 full pycurl 4194304 B c= 10 round=1/3 53.1 req/s +h2 full ry_blocking 131072 B c=100 round=1/3 2544.8 req/s +h2 stream wreq_st 2097152 B c=100 round=1/3 416.7 req/s +h2 stream pycurl 4194304 B c= 10 round=1/3 47.1 req/s +h2 stream httpx 65536 B c=150 round=1/3 925.7 req/s +h2 stream wreq_blocking 131072 B c=100 round=1/3 522.5 req/s +h2 full curl_cffi_blocking 131072 B c= 10 round=1/3 420.5 req/s +h2 full httpx 65536 B c= 50 round=1/3 863.1 req/s +h2 full wreq 10240 B c= 10 round=1/3 12389.5 req/s +h2 full httpx 1048576 B c=100 round=1/3 91.0 req/s +h2 stream ry 1024 B c= 10 round=1/3 1474.0 req/s +h2 stream ry 1024 B c=100 round=1/3 1749.4 req/s +h2 full ry 1024 B c= 10 round=1/3 2582.5 req/s +h2 stream pyreqwest_mt 2097152 B c= 10 round=1/3 132.9 req/s +h2 stream pycurl 2097152 B c= 50 round=1/3 98.2 req/s +h2 full pycurl 4194304 B c=150 round=1/3 56.3 req/s +h2 stream niquests 2097152 B c= 50 round=1/3 95.1 req/s +h2 full pyreqwest_st 1024 B c=100 round=1/3 4019.0 req/s +h2 full curl_cffi 4194304 B c=150 round=1/3 152.6 req/s +h2 stream wreq_st 1024 B c= 10 round=1/3 11077.7 req/s +h2 full wreq_st 4194304 B c=150 round=1/3 205.8 req/s +h2 stream niquests_blocking 4194304 B c= 10 round=1/3 18.5 req/s +h2 full niquests 1048576 B c=100 round=1/3 181.9 req/s +h2 stream httpx_blocking 131072 B c= 10 round=1/3 363.3 req/s +h2 full wreq_st 2097152 B c=100 round=1/3 418.1 req/s +h2 full ry 2097152 B c= 50 round=2/3 78.6 req/s +h2 stream ry 2097152 B c= 10 round=2/3 58.6 req/s +h2 full wreq_st 131072 B c=100 round=2/3 6461.5 req/s +h2 stream curl_cffi 2097152 B c=150 round=2/3 248.6 req/s +h2 stream wreq_blocking 131072 B c=100 round=2/3 520.3 req/s +h2 full niquests_blocking 1048576 B c=150 round=2/3 73.5 req/s +h2 stream httpx_blocking 2097152 B c=100 round=2/3 26.5 req/s +h2 full wreq_st 10240 B c=150 round=2/3 23558.5 req/s +h2 stream ry_blocking 10240 B c=100 round=2/3 4791.5 req/s +h2 full wreq 1048576 B c=100 round=2/3 630.0 req/s +h2 full pyreqwest_st 65536 B c= 10 round=2/3 2481.8 req/s +h2 full wreq_st 65536 B c=100 round=2/3 11886.4 req/s +h2 full wreq_blocking 2097152 B c=150 round=2/3 1046.5 req/s +h2 full curl_cffi 131072 B c=100 round=2/3 2942.7 req/s +h2 stream httpx 2097152 B c=100 round=2/3 54.1 req/s +h2 stream niquests 131072 B c=100 round=2/3 898.0 req/s +h2 full ry_blocking 1024 B c= 10 round=2/3 8959.0 req/s +h2 stream wreq 131072 B c= 50 round=2/3 3841.8 req/s +h2 full pyreqwest_mt 4194304 B c=100 round=2/3 80.1 req/s +h2 full niquests 131072 B c= 50 round=2/3 900.0 req/s +h2 full niquests_blocking 65536 B c=150 round=2/3 660.4 req/s +h2 full pyreqwest_mt 1024 B c=150 round=2/3 7577.9 req/s +h2 full ry_blocking 131072 B c=100 round=2/3 2569.7 req/s +h2 stream wreq 65536 B c=100 round=2/3 7264.8 req/s +h2 stream pyreqwest_mt 1048576 B c=100 round=2/3 219.8 req/s +h2 full curl_cffi 2097152 B c= 10 round=2/3 290.5 req/s +h2 full curl_cffi 2097152 B c=150 round=2/3 315.4 req/s +h2 full httpx 10240 B c= 50 round=2/3 1606.2 req/s +h2 stream wreq_blocking 2097152 B c= 50 round=2/3 338.2 req/s +h2 stream niquests_blocking 4194304 B c= 50 round=2/3 18.6 req/s +h2 stream curl_cffi_blocking 1048576 B c= 10 round=2/3 136.7 req/s +h2 stream curl_cffi_blocking 2097152 B c= 50 round=2/3 78.0 req/s +h2 full wreq 2097152 B c= 50 round=2/3 356.2 req/s +h2 stream ry_blocking 131072 B c= 10 round=2/3 1844.9 req/s +h2 stream pycurl 2097152 B c= 50 round=2/3 97.2 req/s +h2 full wreq_blocking 1024 B c=150 round=2/3 3318.6 req/s +h2 stream pycurl 131072 B c=150 round=2/3 1231.3 req/s +h2 full wreq 65536 B c= 50 round=2/3 7760.8 req/s +h2 full wreq_blocking 131072 B c= 10 round=2/3 3539.7 req/s +h2 full wreq_blocking 2097152 B c= 10 round=2/3 1173.8 req/s +h2 stream httpx 4194304 B c=100 round=2/3 26.7 req/s +h2 stream httpx 10240 B c= 50 round=2/3 1623.8 req/s +h2 full pycurl 65536 B c= 50 round=2/3 3041.0 req/s +h2 stream httpx_blocking 65536 B c=150 round=2/3 600.1 req/s +h2 full curl_cffi_blocking 131072 B c= 10 round=2/3 422.7 req/s +h2 stream curl_cffi_blocking 2097152 B c= 10 round=2/3 78.3 req/s +h2 full curl_cffi_blocking 10240 B c=150 round=2/3 553.1 req/s +h2 full ry_blocking 65536 B c=150 round=2/3 3915.1 req/s +h2 stream pyreqwest_mt 65536 B c=150 round=2/3 1640.0 req/s +h2 stream httpx 65536 B c=100 round=2/3 903.8 req/s +h2 stream curl_cffi_blocking 65536 B c=100 round=2/3 436.5 req/s +h2 full niquests 10240 B c=150 round=2/3 1668.0 req/s +h2 stream wreq_st 4194304 B c=100 round=2/3 211.8 req/s +h2 stream niquests_blocking 10240 B c= 10 round=2/3 1314.3 req/s +h2 stream pyreqwest_st 10240 B c= 10 round=2/3 2468.0 req/s +h2 stream pyreqwest_st 1024 B c= 50 round=2/3 2547.2 req/s +h2 stream curl_cffi 10240 B c= 10 round=2/3 4369.7 req/s +h2 full ry_blocking 4194304 B c= 10 round=2/3 104.7 req/s +h2 stream pycurl 2097152 B c=150 round=2/3 98.4 req/s +h2 full curl_cffi 131072 B c= 50 round=2/3 2937.4 req/s +h2 stream pyreqwest_st 131072 B c=150 round=2/3 981.0 req/s +h2 stream wreq 65536 B c= 10 round=2/3 5294.7 req/s +h2 stream httpx_blocking 65536 B c= 10 round=2/3 618.3 req/s +h2 full wreq 10240 B c=100 round=2/3 28181.2 req/s +h2 full pyreqwest_st 2097152 B c=150 round=2/3 136.9 req/s +h2 stream ry_blocking 2097152 B c=100 round=2/3 191.3 req/s +h2 full ry 131072 B c=100 round=2/3 985.3 req/s +h2 full httpx_blocking 131072 B c=100 round=2/3 355.6 req/s +h2 stream niquests_blocking 1024 B c= 10 round=2/3 1323.2 req/s +h2 stream curl_cffi_blocking 1048576 B c=150 round=2/3 138.3 req/s +h2 stream ry_blocking 65536 B c=150 round=2/3 2312.0 req/s +h2 stream niquests_blocking 65536 B c= 50 round=2/3 675.4 req/s +h2 stream ry 4194304 B c= 50 round=2/3 37.5 req/s +h2 stream curl_cffi_blocking 4194304 B c= 10 round=2/3 42.3 req/s +h2 full niquests_blocking 1048576 B c= 10 round=2/3 72.0 req/s +h2 stream niquests_blocking 2097152 B c= 10 round=2/3 36.8 req/s +h2 stream pyreqwest_mt 4194304 B c= 10 round=2/3 73.9 req/s +h2 stream wreq 1048576 B c= 50 round=2/3 525.8 req/s +h2 full pycurl 131072 B c= 10 round=2/3 1603.5 req/s +h2 stream ry 10240 B c=150 round=2/3 1783.6 req/s +h2 stream curl_cffi 131072 B c= 10 round=2/3 1579.8 req/s +h2 stream ry_blocking 1024 B c=150 round=2/3 4579.8 req/s +h2 full curl_cffi_blocking 1048576 B c= 10 round=2/3 152.4 req/s +h2 full httpx_blocking 2097152 B c=100 round=2/3 22.9 req/s +h2 stream pyreqwest_mt 1024 B c= 50 round=2/3 3345.6 req/s +h2 stream wreq_st 65536 B c= 10 round=2/3 5454.0 req/s +h2 full pyreqwest_mt 2097152 B c=100 round=2/3 157.1 req/s +h2 full wreq_st 1048576 B c=150 round=2/3 835.3 req/s +h2 stream niquests_blocking 1048576 B c=100 round=2/3 71.5 req/s +h2 stream wreq_blocking 65536 B c=150 round=2/3 515.0 req/s +h2 stream httpx 1048576 B c= 50 round=2/3 107.4 req/s +h2 stream curl_cffi 1048576 B c= 50 round=2/3 499.5 req/s +h2 full pyreqwest_mt 1024 B c=100 round=2/3 7775.3 req/s +h2 stream wreq_blocking 65536 B c= 50 round=2/3 529.4 req/s +h2 full pyreqwest_st 65536 B c=150 round=2/3 2548.5 req/s +h2 full httpx 4194304 B c= 10 round=2/3 19.4 req/s +h2 full pyreqwest_st 131072 B c= 50 round=2/3 1691.7 req/s +h2 stream pyreqwest_mt 65536 B c= 10 round=2/3 1330.4 req/s +h2 full curl_cffi 65536 B c=100 round=2/3 4837.4 req/s +h2 full niquests_blocking 131072 B c=150 round=2/3 425.1 req/s +h2 full ry_blocking 10240 B c= 10 round=2/3 8741.2 req/s +h2 full pyreqwest_st 1048576 B c=150 round=2/3 258.7 req/s +h2 stream httpx_blocking 1048576 B c= 50 round=2/3 53.0 req/s +h2 stream pyreqwest_mt 4194304 B c=150 round=2/3 70.4 req/s +h2 full curl_cffi_blocking 65536 B c=100 round=2/3 477.1 req/s +h2 stream wreq_blocking 1048576 B c=100 round=2/3 371.2 req/s +h2 stream wreq 1024 B c=150 round=2/3 20454.4 req/s +h2 full httpx_blocking 131072 B c=150 round=2/3 361.9 req/s +h2 stream pyreqwest_st 1048576 B c=100 round=2/3 175.3 req/s +h2 stream wreq_st 10240 B c=150 round=2/3 14621.2 req/s +h2 full ry_blocking 65536 B c=100 round=2/3 4102.2 req/s +h2 full ry 1048576 B c= 10 round=2/3 138.1 req/s +h2 full wreq 1024 B c=150 round=2/3 32858.2 req/s +h2 stream httpx_blocking 1048576 B c= 10 round=2/3 53.4 req/s +h2 stream curl_cffi_blocking 65536 B c=150 round=2/3 437.6 req/s +h2 full curl_cffi 10240 B c= 10 round=2/3 5920.4 req/s +h2 stream wreq_st 1024 B c=150 round=2/3 13804.2 req/s +h2 full ry 2097152 B c=150 round=2/3 80.0 req/s +h2 stream pyreqwest_st 10240 B c=100 round=2/3 2578.5 req/s +h2 stream ry 1048576 B c=100 round=2/3 121.8 req/s +h2 stream ry 1024 B c=150 round=2/3 1763.3 req/s +h2 full pyreqwest_mt 1048576 B c= 50 round=2/3 319.4 req/s +h2 stream wreq_blocking 1048576 B c= 50 round=2/3 378.5 req/s +h2 stream ry 1024 B c= 10 round=2/3 1486.3 req/s +h2 full wreq_blocking 131072 B c= 50 round=2/3 3568.1 req/s +h2 stream httpx_blocking 4194304 B c= 50 round=2/3 13.3 req/s +h2 full wreq 1024 B c= 50 round=2/3 28128.4 req/s +h2 full wreq_st 131072 B c=150 round=2/3 6502.1 req/s +h2 stream pyreqwest_st 4194304 B c=100 round=2/3 62.0 req/s +h2 stream pyreqwest_mt 1024 B c=150 round=2/3 3517.4 req/s +h2 full pycurl 2097152 B c= 10 round=2/3 106.4 req/s +h2 full pyreqwest_st 10240 B c= 10 round=2/3 4178.7 req/s +h2 stream curl_cffi 4194304 B c= 10 round=2/3 136.5 req/s +h2 full wreq_st 10240 B c=100 round=2/3 24847.0 req/s +h2 full niquests_blocking 131072 B c= 50 round=2/3 420.6 req/s +h2 full pycurl 1048576 B c= 50 round=2/3 220.6 req/s +h2 full wreq_st 1024 B c=150 round=2/3 25522.4 req/s +h2 stream curl_cffi_blocking 1048576 B c=100 round=2/3 136.1 req/s +h2 stream niquests 1024 B c= 10 round=2/3 1998.0 req/s +h2 full wreq 4194304 B c=150 round=2/3 187.4 req/s +h2 stream niquests 2097152 B c= 10 round=2/3 94.8 req/s +h2 full wreq_blocking 1048576 B c=150 round=2/3 1632.6 req/s +h2 stream httpx 10240 B c=150 round=2/3 1682.8 req/s +h2 stream wreq_blocking 4194304 B c=100 round=2/3 272.9 req/s +h2 stream curl_cffi 1048576 B c=150 round=2/3 491.9 req/s +h2 full niquests_blocking 1024 B c=150 round=2/3 1200.5 req/s +h2 stream curl_cffi 1024 B c=150 round=2/3 6261.4 req/s +h2 stream pycurl 131072 B c= 10 round=2/3 1220.0 req/s +h2 stream wreq_st 1048576 B c= 50 round=2/3 837.5 req/s +h2 full wreq_blocking 10240 B c= 50 round=2/3 3545.8 req/s +h2 full wreq_blocking 1048576 B c=100 round=2/3 1666.1 req/s +h2 full httpx_blocking 1048576 B c=100 round=2/3 49.0 req/s +h2 full httpx_blocking 1024 B c= 10 round=2/3 1538.3 req/s +h2 stream ry_blocking 1024 B c= 50 round=2/3 4947.1 req/s +h2 stream httpx 131072 B c=100 round=2/3 590.6 req/s +h2 stream httpx_blocking 131072 B c=150 round=2/3 364.3 req/s +h2 full wreq_st 1024 B c=100 round=2/3 29300.0 req/s +h2 stream httpx 4194304 B c=150 round=2/3 26.9 req/s +h2 full ry 2097152 B c= 10 round=2/3 66.4 req/s +h2 full ry_blocking 1024 B c=100 round=2/3 7441.2 req/s +h2 full pycurl 4194304 B c=100 round=2/3 56.4 req/s +h2 stream niquests_blocking 2097152 B c= 50 round=2/3 36.6 req/s +h2 stream wreq 1048576 B c=100 round=2/3 525.2 req/s +h2 full niquests_blocking 2097152 B c=100 round=2/3 36.7 req/s +h2 stream curl_cffi_blocking 131072 B c=100 round=2/3 388.6 req/s +h2 full wreq_st 65536 B c= 50 round=2/3 11872.4 req/s +h2 stream pycurl 1024 B c=100 round=2/3 6148.8 req/s +h2 full pycurl 10240 B c=100 round=2/3 10311.2 req/s +h2 stream httpx_blocking 10240 B c= 10 round=2/3 1526.7 req/s +h2 full wreq 131072 B c= 50 round=2/3 4099.3 req/s +h2 full ry_blocking 65536 B c= 50 round=2/3 4329.7 req/s +h2 full niquests_blocking 10240 B c= 50 round=2/3 1282.3 req/s +h2 stream niquests 4194304 B c=150 round=2/3 49.9 req/s +h2 stream niquests 1024 B c=100 round=2/3 1949.1 req/s +h2 full pyreqwest_mt 1048576 B c= 10 round=2/3 346.3 req/s +h2 stream niquests 65536 B c=150 round=2/3 1309.7 req/s +h2 full pycurl 65536 B c=150 round=2/3 2773.4 req/s +h2 full wreq_blocking 4194304 B c= 10 round=2/3 686.3 req/s +h2 full wreq_st 1024 B c= 50 round=2/3 24436.6 req/s +h2 stream httpx_blocking 131072 B c= 10 round=2/3 365.7 req/s +h2 full pyreqwest_mt 65536 B c= 10 round=2/3 3764.1 req/s +h2 full ry 65536 B c= 50 round=2/3 1632.4 req/s +h2 full curl_cffi_blocking 65536 B c=150 round=2/3 479.8 req/s +h2 full curl_cffi_blocking 1048576 B c=100 round=2/3 151.6 req/s +h2 full httpx_blocking 2097152 B c=150 round=2/3 23.9 req/s +h2 full httpx_blocking 10240 B c=150 round=2/3 1414.8 req/s +h2 full wreq 4194304 B c= 50 round=2/3 184.5 req/s +h2 stream curl_cffi 1024 B c=100 round=2/3 5780.6 req/s +h2 full pyreqwest_mt 2097152 B c= 10 round=2/3 164.7 req/s +h2 full curl_cffi_blocking 65536 B c= 10 round=2/3 488.8 req/s +h2 stream httpx 2097152 B c= 10 round=2/3 58.6 req/s +h2 stream ry 10240 B c= 10 round=2/3 1493.2 req/s +h2 full wreq 10240 B c=150 round=2/3 26817.4 req/s +h2 stream niquests 4194304 B c= 50 round=2/3 48.1 req/s +h2 stream wreq 10240 B c=100 round=2/3 21946.2 req/s +h2 stream curl_cffi 65536 B c= 10 round=2/3 2386.7 req/s +h2 full wreq_blocking 4194304 B c= 50 round=2/3 664.6 req/s +h2 stream pyreqwest_st 2097152 B c=100 round=2/3 107.0 req/s +h2 full niquests 2097152 B c=150 round=2/3 100.8 req/s +h2 stream pycurl 10240 B c= 10 round=2/3 6816.6 req/s +h2 full wreq_st 1048576 B c= 10 round=2/3 847.4 req/s +h2 stream niquests_blocking 4194304 B c= 10 round=2/3 18.4 req/s +h2 stream pycurl 10240 B c=100 round=2/3 6122.1 req/s +h2 stream ry_blocking 4194304 B c= 50 round=2/3 100.3 req/s +h2 full httpx 65536 B c= 50 round=2/3 874.7 req/s +h2 full niquests_blocking 4194304 B c= 50 round=2/3 18.7 req/s +h2 full niquests_blocking 2097152 B c= 50 round=2/3 36.7 req/s +h2 stream niquests_blocking 10240 B c=150 round=2/3 1191.7 req/s +h2 full wreq 2097152 B c= 10 round=2/3 302.4 req/s +h2 stream wreq_blocking 131072 B c=150 round=2/3 509.2 req/s +h2 stream niquests 65536 B c= 50 round=2/3 1280.1 req/s +h2 full pyreqwest_st 10240 B c=150 round=2/3 3817.6 req/s +h2 full ry 4194304 B c= 50 round=2/3 40.2 req/s +h2 stream curl_cffi_blocking 10240 B c=150 round=2/3 523.2 req/s +h2 full ry 1048576 B c=100 round=2/3 153.7 req/s +h2 stream pyreqwest_mt 10240 B c= 50 round=2/3 3325.1 req/s +h2 full curl_cffi 10240 B c= 50 round=2/3 8018.5 req/s +h2 full httpx 10240 B c=150 round=2/3 1706.6 req/s +h2 full curl_cffi_blocking 2097152 B c=100 round=2/3 86.4 req/s +h2 full wreq 10240 B c= 50 round=2/3 23830.2 req/s +h2 full niquests 10240 B c=100 round=2/3 2003.7 req/s +h2 stream pyreqwest_mt 1048576 B c= 10 round=2/3 221.8 req/s +h2 full httpx_blocking 4194304 B c= 10 round=2/3 11.1 req/s +h2 full httpx_blocking 65536 B c= 10 round=2/3 633.6 req/s +h2 full httpx_blocking 4194304 B c= 50 round=2/3 10.1 req/s +h2 full curl_cffi 1048576 B c= 50 round=2/3 579.8 req/s +h2 stream curl_cffi_blocking 65536 B c= 50 round=2/3 441.8 req/s +h2 full httpx_blocking 10240 B c=100 round=2/3 1313.8 req/s +h2 full pyreqwest_st 1024 B c=150 round=2/3 4196.5 req/s +h2 stream pycurl 131072 B c=100 round=2/3 1241.2 req/s +h2 stream wreq_st 10240 B c= 50 round=2/3 14772.0 req/s +h2 full ry 4194304 B c=150 round=2/3 40.5 req/s +h2 full niquests_blocking 10240 B c=100 round=2/3 1241.5 req/s +h2 full httpx 2097152 B c=100 round=2/3 39.5 req/s +h2 full ry 1024 B c= 10 round=2/3 2464.1 req/s +h2 stream wreq 10240 B c= 50 round=2/3 20163.1 req/s +h2 stream ry_blocking 10240 B c= 50 round=2/3 4934.8 req/s +h2 full curl_cffi 10240 B c=150 round=2/3 7331.1 req/s +h2 stream pyreqwest_st 1048576 B c= 50 round=2/3 181.4 req/s +h2 full pyreqwest_st 1024 B c= 10 round=2/3 4165.5 req/s +h2 full ry 131072 B c= 10 round=2/3 884.0 req/s +h2 stream wreq_blocking 131072 B c= 50 round=2/3 525.2 req/s +h2 full pyreqwest_mt 2097152 B c= 50 round=2/3 163.4 req/s +h2 full httpx 4194304 B c=100 round=2/3 15.7 req/s +h2 full curl_cffi 1024 B c=150 round=2/3 8380.9 req/s +h2 stream curl_cffi_blocking 1024 B c=100 round=2/3 525.6 req/s +h2 stream wreq 4194304 B c=150 round=2/3 142.2 req/s +h2 stream niquests_blocking 4194304 B c=150 round=2/3 18.9 req/s +h2 full niquests 2097152 B c= 10 round=2/3 99.0 req/s +h2 full curl_cffi 1048576 B c=100 round=2/3 607.3 req/s +h2 full wreq_st 1048576 B c= 50 round=2/3 833.6 req/s +h2 full httpx_blocking 65536 B c=100 round=2/3 597.7 req/s +h2 full curl_cffi_blocking 1024 B c=150 round=2/3 553.2 req/s +h2 stream niquests 1048576 B c= 10 round=2/3 178.1 req/s +h2 stream wreq_st 1048576 B c=150 round=2/3 831.1 req/s +h2 full httpx 131072 B c=100 round=2/3 587.1 req/s +h2 full wreq_blocking 65536 B c=100 round=2/3 3396.4 req/s +h2 full curl_cffi 10240 B c=100 round=2/3 7708.6 req/s +h2 stream pycurl 4194304 B c=150 round=2/3 49.5 req/s +h2 full curl_cffi_blocking 131072 B c=100 round=2/3 423.5 req/s +h2 full pyreqwest_st 1048576 B c= 50 round=2/3 264.8 req/s +h2 full pycurl 4194304 B c= 50 round=2/3 56.1 req/s +h2 full pycurl 65536 B c= 10 round=2/3 3052.7 req/s +h2 stream httpx 65536 B c= 10 round=2/3 839.5 req/s +h2 full httpx 1048576 B c= 10 round=2/3 99.7 req/s +h2 stream httpx_blocking 1024 B c=150 round=2/3 1410.0 req/s +h2 full ry_blocking 10240 B c= 50 round=2/3 7875.0 req/s +h2 full pycurl 1024 B c=150 round=2/3 9499.4 req/s +h2 stream wreq 2097152 B c=150 round=2/3 325.8 req/s +h2 stream curl_cffi 10240 B c=150 round=2/3 5153.5 req/s +h2 stream ry 1048576 B c= 10 round=2/3 106.8 req/s +h2 stream httpx_blocking 2097152 B c= 10 round=2/3 26.7 req/s +h2 stream ry 1048576 B c=150 round=2/3 122.1 req/s +h2 full niquests_blocking 1024 B c= 50 round=2/3 1254.9 req/s +h2 full curl_cffi 4194304 B c=100 round=2/3 158.4 req/s +h2 full niquests_blocking 2097152 B c= 10 round=2/3 36.5 req/s +h2 stream httpx 10240 B c= 10 round=2/3 1561.6 req/s +h2 full curl_cffi_blocking 2097152 B c= 10 round=2/3 87.9 req/s +h2 full ry 1024 B c= 50 round=2/3 2874.4 req/s +h2 stream niquests 1024 B c= 50 round=2/3 1971.1 req/s +h2 full ry 65536 B c=100 round=2/3 1639.2 req/s +h2 stream curl_cffi_blocking 10240 B c= 50 round=2/3 528.5 req/s +h2 stream ry_blocking 1048576 B c= 10 round=2/3 337.8 req/s +h2 full niquests_blocking 4194304 B c= 10 round=2/3 18.7 req/s +h2 full wreq_st 65536 B c= 10 round=2/3 10145.3 req/s +h2 stream curl_cffi 2097152 B c= 10 round=2/3 256.9 req/s +h2 full pycurl 2097152 B c=100 round=2/3 113.5 req/s +h2 full pyreqwest_mt 2097152 B c=150 round=2/3 153.6 req/s +h2 stream pyreqwest_st 4194304 B c= 10 round=2/3 60.7 req/s +h2 full httpx 131072 B c= 50 round=2/3 584.4 req/s +h2 full httpx_blocking 1024 B c=100 round=2/3 1489.5 req/s +h2 stream pyreqwest_mt 65536 B c= 50 round=2/3 1521.5 req/s +h2 stream niquests_blocking 131072 B c=150 round=2/3 422.0 req/s +h2 full ry 2097152 B c=100 round=2/3 79.4 req/s +h2 full ry_blocking 4194304 B c=150 round=2/3 109.6 req/s +h2 stream curl_cffi 1024 B c= 50 round=2/3 5509.3 req/s +h2 full ry_blocking 1048576 B c= 50 round=2/3 426.5 req/s +h2 stream wreq_blocking 1048576 B c= 10 round=2/3 377.0 req/s +h2 full wreq_st 10240 B c= 10 round=2/3 16336.8 req/s +h2 full ry_blocking 1048576 B c= 10 round=2/3 425.5 req/s +h2 full ry_blocking 1024 B c= 50 round=2/3 7764.4 req/s +h2 full niquests 65536 B c= 50 round=2/3 1164.0 req/s +h2 stream ry_blocking 2097152 B c= 10 round=2/3 187.6 req/s +h2 stream ry_blocking 131072 B c= 50 round=2/3 1820.2 req/s +h2 full pyreqwest_mt 131072 B c=100 round=2/3 2381.9 req/s +h2 stream wreq_st 131072 B c=100 round=2/3 6211.2 req/s +h2 stream ry 131072 B c=100 round=2/3 637.2 req/s +h2 full niquests 1048576 B c= 50 round=2/3 185.6 req/s +h2 stream curl_cffi_blocking 10240 B c=100 round=2/3 527.1 req/s +h2 stream curl_cffi 4194304 B c= 50 round=2/3 129.3 req/s +h2 full ry 65536 B c=150 round=2/3 1637.6 req/s +h2 stream wreq_st 4194304 B c= 50 round=2/3 208.9 req/s +h2 full pycurl 10240 B c= 50 round=2/3 11490.2 req/s +h2 stream wreq_blocking 1024 B c= 10 round=2/3 563.7 req/s +h2 full httpx_blocking 1048576 B c=150 round=2/3 51.3 req/s +h2 full curl_cffi 2097152 B c=100 round=2/3 311.5 req/s +h2 full niquests_blocking 65536 B c= 10 round=2/3 687.1 req/s +h2 stream niquests 2097152 B c=100 round=2/3 97.7 req/s +h2 full niquests 1024 B c=150 round=2/3 2131.8 req/s +h2 full curl_cffi 2097152 B c= 50 round=2/3 315.0 req/s +h2 stream wreq_blocking 10240 B c=150 round=2/3 540.5 req/s +h2 full niquests 2097152 B c= 50 round=2/3 97.3 req/s +h2 full httpx 1024 B c= 10 round=2/3 1633.7 req/s +h2 stream niquests 2097152 B c=150 round=2/3 100.0 req/s +h2 stream httpx 10240 B c=100 round=2/3 1667.7 req/s +h2 full niquests 65536 B c=150 round=2/3 1336.6 req/s +h2 full wreq_blocking 1048576 B c= 10 round=2/3 1771.5 req/s +h2 full niquests 1024 B c=100 round=2/3 1955.2 req/s +h2 full niquests 4194304 B c= 50 round=2/3 49.8 req/s +h2 stream curl_cffi 1048576 B c= 10 round=2/3 479.7 req/s +h2 stream curl_cffi_blocking 131072 B c= 10 round=2/3 387.4 req/s +h2 stream wreq_st 1024 B c= 50 round=2/3 17487.2 req/s +h2 stream pyreqwest_mt 2097152 B c=150 round=2/3 130.6 req/s +h2 stream pycurl 4194304 B c= 50 round=2/3 48.9 req/s +h2 full httpx_blocking 10240 B c= 50 round=2/3 1500.0 req/s +h2 stream pycurl 1048576 B c=100 round=2/3 193.9 req/s +h2 full pyreqwest_mt 1048576 B c=100 round=2/3 306.8 req/s +h2 stream niquests_blocking 10240 B c= 50 round=2/3 1291.3 req/s +h2 stream niquests_blocking 65536 B c=100 round=2/3 657.4 req/s +h2 stream niquests 1024 B c=150 round=2/3 2074.8 req/s +h2 full pycurl 131072 B c=100 round=2/3 1581.9 req/s +h2 full niquests 4194304 B c=150 round=2/3 48.7 req/s +h2 full ry_blocking 65536 B c= 10 round=2/3 4486.4 req/s +h2 stream wreq_blocking 2097152 B c= 10 round=2/3 336.5 req/s +h2 full curl_cffi_blocking 10240 B c= 10 round=2/3 561.0 req/s +h2 full wreq 2097152 B c=150 round=2/3 320.6 req/s +h2 full ry_blocking 2097152 B c=150 round=2/3 220.5 req/s +h2 stream curl_cffi 65536 B c=150 round=2/3 2528.3 req/s +h2 full curl_cffi_blocking 10240 B c= 50 round=2/3 560.4 req/s +h2 full wreq_st 1048576 B c=100 round=2/3 846.0 req/s +h2 full wreq 1048576 B c= 50 round=2/3 579.0 req/s +h2 full wreq_blocking 2097152 B c= 50 round=2/3 1122.3 req/s +h2 stream ry_blocking 1024 B c= 10 round=2/3 5305.4 req/s +h2 full ry_blocking 1048576 B c=150 round=2/3 416.8 req/s +h2 full niquests_blocking 65536 B c=100 round=2/3 651.1 req/s +h2 stream wreq 4194304 B c= 10 round=2/3 163.9 req/s +h2 full wreq_blocking 65536 B c=150 round=2/3 3288.9 req/s +h2 stream wreq_st 1048576 B c=100 round=2/3 824.6 req/s +h2 stream curl_cffi 1024 B c= 10 round=2/3 4646.9 req/s +h2 full curl_cffi_blocking 4194304 B c=100 round=2/3 47.6 req/s +h2 stream pyreqwest_mt 10240 B c= 10 round=2/3 2855.9 req/s +h2 full httpx 4194304 B c= 50 round=2/3 16.2 req/s +h2 full curl_cffi_blocking 2097152 B c= 50 round=2/3 87.8 req/s +h2 full pyreqwest_st 65536 B c=100 round=2/3 2626.3 req/s +h2 stream ry 65536 B c= 10 round=2/3 724.0 req/s +h2 stream niquests 131072 B c=150 round=2/3 898.8 req/s +h2 stream ry 131072 B c= 50 round=2/3 651.4 req/s +h2 full niquests 1048576 B c=150 round=2/3 181.1 req/s +h2 full niquests 10240 B c= 10 round=2/3 1969.5 req/s +h2 full httpx 10240 B c=100 round=2/3 1667.8 req/s +h2 full httpx 2097152 B c= 10 round=2/3 46.7 req/s +h2 stream pycurl 4194304 B c=100 round=2/3 49.0 req/s +h2 stream pycurl 1048576 B c=150 round=2/3 193.4 req/s +h2 full curl_cffi 131072 B c=150 round=2/3 3124.4 req/s +h2 full httpx 1048576 B c= 50 round=2/3 95.5 req/s +h2 full pyreqwest_mt 65536 B c=150 round=2/3 4373.5 req/s +h2 full httpx_blocking 131072 B c= 50 round=2/3 357.9 req/s +h2 stream httpx_blocking 1024 B c=100 round=2/3 1472.6 req/s +h2 full wreq_blocking 1024 B c=100 round=2/3 3452.7 req/s +h2 full pyreqwest_st 4194304 B c=150 round=2/3 71.2 req/s +h2 stream curl_cffi_blocking 1024 B c= 50 round=2/3 527.8 req/s +h2 stream ry_blocking 2097152 B c=150 round=2/3 190.7 req/s +h2 stream pycurl 4194304 B c= 10 round=2/3 47.1 req/s +h2 full httpx 131072 B c= 10 round=2/3 542.5 req/s +h2 stream pyreqwest_st 10240 B c= 50 round=2/3 2520.2 req/s +h2 full pyreqwest_mt 131072 B c= 10 round=2/3 2278.9 req/s +h2 full ry_blocking 2097152 B c= 10 round=2/3 212.4 req/s +h2 full niquests 131072 B c=100 round=2/3 881.9 req/s +h2 stream httpx 65536 B c=150 round=2/3 912.1 req/s +h2 stream wreq_blocking 10240 B c= 10 round=2/3 565.0 req/s +h2 full pyreqwest_st 10240 B c=100 round=2/3 4079.4 req/s +h2 stream curl_cffi_blocking 131072 B c= 50 round=2/3 391.8 req/s +h2 full niquests 4194304 B c= 10 round=2/3 49.4 req/s +h2 full curl_cffi_blocking 1048576 B c=150 round=2/3 155.8 req/s +h2 stream wreq 10240 B c= 10 round=2/3 9554.7 req/s +h2 full wreq 1048576 B c=150 round=2/3 626.4 req/s +h2 stream wreq_st 131072 B c=150 round=2/3 5802.4 req/s +h2 full ry 10240 B c=150 round=2/3 3003.8 req/s +h2 stream pyreqwest_mt 4194304 B c=100 round=2/3 72.4 req/s +h2 full wreq 1048576 B c= 10 round=2/3 700.7 req/s +h2 full wreq_blocking 65536 B c= 10 round=2/3 3653.2 req/s +h2 stream curl_cffi_blocking 1024 B c=150 round=2/3 521.9 req/s +h2 stream wreq_blocking 2097152 B c=150 round=2/3 337.9 req/s +h2 full wreq_st 2097152 B c= 50 round=2/3 415.9 req/s +h2 stream wreq_st 1048576 B c= 10 round=2/3 857.4 req/s +h2 full wreq_blocking 65536 B c= 50 round=2/3 3568.0 req/s +h2 stream ry 1024 B c=100 round=2/3 1754.3 req/s +h2 stream wreq_st 1024 B c= 10 round=2/3 9908.7 req/s +h2 stream pyreqwest_mt 1048576 B c=150 round=2/3 221.6 req/s +h2 stream ry_blocking 4194304 B c=100 round=2/3 99.9 req/s +h2 full wreq 2097152 B c=100 round=2/3 325.0 req/s +h2 stream curl_cffi 2097152 B c= 50 round=2/3 259.4 req/s +h2 stream wreq_st 131072 B c= 50 round=2/3 5588.2 req/s +h2 stream pycurl 1048576 B c= 50 round=2/3 193.0 req/s +h2 stream curl_cffi 65536 B c=100 round=2/3 2629.8 req/s +h2 full wreq_st 65536 B c=150 round=2/3 11906.6 req/s +h2 full wreq_st 4194304 B c= 50 round=2/3 207.1 req/s +h2 stream pyreqwest_mt 1024 B c=100 round=2/3 3476.0 req/s +h2 full niquests 65536 B c= 10 round=2/3 1329.9 req/s +h2 stream wreq_blocking 1024 B c= 50 round=2/3 566.0 req/s +h2 full ry 131072 B c=150 round=2/3 952.8 req/s +h2 full curl_cffi_blocking 4194304 B c=150 round=2/3 49.0 req/s +h2 full httpx 1024 B c= 50 round=2/3 1650.8 req/s +h2 full pyreqwest_mt 1024 B c= 10 round=2/3 6812.9 req/s +h2 stream pyreqwest_st 1024 B c=150 round=2/3 2580.5 req/s +h2 stream curl_cffi 1048576 B c=100 round=2/3 512.0 req/s +h2 stream httpx_blocking 2097152 B c=150 round=2/3 27.6 req/s +h2 full pycurl 2097152 B c= 50 round=2/3 111.0 req/s +h2 full niquests_blocking 1024 B c=100 round=2/3 1235.5 req/s +h2 full wreq 1024 B c= 10 round=2/3 12822.1 req/s +h2 stream pycurl 1024 B c= 50 round=2/3 6356.4 req/s +h2 stream httpx 131072 B c= 10 round=2/3 546.1 req/s +h2 stream wreq 1048576 B c= 10 round=2/3 554.8 req/s +h2 stream ry_blocking 10240 B c= 10 round=2/3 5357.9 req/s +h2 full curl_cffi 1048576 B c= 10 round=2/3 544.8 req/s +h2 stream pyreqwest_st 65536 B c= 50 round=2/3 1201.9 req/s +h2 full niquests 1048576 B c= 10 round=2/3 177.8 req/s +h2 full niquests_blocking 10240 B c=150 round=2/3 1184.6 req/s +h2 stream wreq 1024 B c=100 round=2/3 23198.3 req/s +h2 full httpx_blocking 65536 B c= 50 round=2/3 608.6 req/s +h2 full httpx_blocking 4194304 B c=150 round=2/3 10.3 req/s +h2 stream niquests 65536 B c= 10 round=2/3 1337.7 req/s +h2 full ry_blocking 1024 B c=150 round=2/3 6931.4 req/s +h2 stream niquests 4194304 B c= 10 round=2/3 47.9 req/s +h2 full ry_blocking 1048576 B c=100 round=2/3 419.4 req/s +h2 stream wreq_blocking 10240 B c=100 round=2/3 551.5 req/s +h2 full httpx 2097152 B c=150 round=2/3 39.7 req/s +h2 stream pycurl 10240 B c=150 round=2/3 5745.1 req/s +h2 full pycurl 1048576 B c= 10 round=2/3 212.7 req/s +h2 full niquests 1024 B c= 50 round=2/3 2048.9 req/s +h2 full pyreqwest_st 1024 B c=100 round=2/3 4187.3 req/s +h2 full wreq_st 4194304 B c= 10 round=2/3 206.6 req/s +h2 full curl_cffi_blocking 131072 B c= 50 round=2/3 426.3 req/s +h2 stream wreq 1048576 B c=150 round=2/3 569.6 req/s +h2 full niquests 131072 B c= 10 round=2/3 917.0 req/s +h2 full httpx 2097152 B c= 50 round=2/3 41.7 req/s +h2 full wreq_st 131072 B c= 50 round=2/3 6505.1 req/s +h2 stream curl_cffi 10240 B c= 50 round=2/3 5416.4 req/s +h2 full niquests_blocking 10240 B c= 10 round=2/3 1327.1 req/s +h2 stream curl_cffi 4194304 B c=100 round=2/3 126.3 req/s +h2 stream ry_blocking 1048576 B c= 50 round=2/3 339.7 req/s +h2 full pycurl 4194304 B c=150 round=2/3 56.6 req/s +h2 stream ry 2097152 B c= 50 round=2/3 69.3 req/s +h2 full httpx 65536 B c=100 round=2/3 894.9 req/s +h2 stream pycurl 65536 B c=150 round=2/3 1896.4 req/s +h2 stream httpx 65536 B c= 50 round=2/3 873.4 req/s +h2 stream niquests_blocking 131072 B c=100 round=2/3 422.8 req/s +h2 stream wreq_blocking 65536 B c= 10 round=2/3 531.2 req/s +h2 stream niquests 131072 B c= 50 round=2/3 904.4 req/s +h2 full httpx_blocking 65536 B c=150 round=2/3 595.4 req/s +h2 full wreq_st 131072 B c= 10 round=2/3 5648.4 req/s +h2 stream ry_blocking 4194304 B c=150 round=2/3 101.3 req/s +h2 full pycurl 131072 B c= 50 round=2/3 1644.0 req/s +h2 stream wreq 65536 B c= 50 round=2/3 7329.2 req/s +h2 stream pyreqwest_st 4194304 B c=150 round=2/3 62.2 req/s +h2 full pyreqwest_st 4194304 B c= 50 round=2/3 69.0 req/s +h2 full pycurl 1024 B c= 50 round=2/3 11611.5 req/s +h2 full pycurl 131072 B c=150 round=2/3 1574.3 req/s +h2 stream niquests 1048576 B c= 50 round=2/3 179.4 req/s +h2 stream ry_blocking 1024 B c=100 round=2/3 4796.3 req/s +h2 stream curl_cffi_blocking 2097152 B c=150 round=2/3 79.6 req/s +h2 stream wreq_blocking 65536 B c=100 round=2/3 521.2 req/s +h2 stream ry 2097152 B c=150 round=2/3 71.3 req/s +h2 stream ry 4194304 B c=150 round=2/3 38.5 req/s +h2 stream niquests_blocking 131072 B c= 10 round=2/3 435.2 req/s +h2 full httpx 1048576 B c=150 round=2/3 91.6 req/s +h2 stream niquests_blocking 65536 B c=150 round=2/3 655.0 req/s +h2 stream niquests 65536 B c=100 round=2/3 1327.7 req/s +h2 stream wreq 2097152 B c=100 round=2/3 271.0 req/s +h2 full pyreqwest_mt 4194304 B c= 10 round=2/3 83.3 req/s +h2 full curl_cffi_blocking 1024 B c= 10 round=2/3 557.6 req/s +h2 full httpx 4194304 B c=150 round=2/3 15.6 req/s +h2 full niquests_blocking 4194304 B c=100 round=2/3 18.5 req/s +h2 stream pyreqwest_mt 4194304 B c= 50 round=2/3 75.9 req/s +h2 stream pycurl 1048576 B c= 10 round=2/3 186.7 req/s +h2 full pyreqwest_mt 131072 B c=150 round=2/3 2180.6 req/s +h2 stream niquests_blocking 10240 B c=100 round=2/3 1230.5 req/s +h2 full niquests 1024 B c= 10 round=2/3 1815.3 req/s +h2 stream pyreqwest_st 4194304 B c= 50 round=2/3 62.1 req/s +h2 full wreq_blocking 1048576 B c= 50 round=2/3 1729.4 req/s +h2 full ry_blocking 10240 B c=100 round=2/3 7283.0 req/s +h2 full wreq_blocking 1024 B c= 50 round=2/3 3568.8 req/s +h2 full httpx_blocking 4194304 B c=100 round=2/3 10.0 req/s +h2 full niquests 131072 B c=150 round=2/3 921.3 req/s +h2 full niquests_blocking 65536 B c= 50 round=2/3 676.7 req/s +h2 stream pyreqwest_mt 2097152 B c= 50 round=2/3 137.9 req/s +h2 full httpx 131072 B c=150 round=2/3 590.5 req/s +h2 stream ry 131072 B c=150 round=2/3 643.1 req/s +h2 full pyreqwest_mt 4194304 B c=150 round=2/3 77.5 req/s +h2 stream ry 10240 B c= 50 round=2/3 1730.8 req/s +h2 stream ry 2097152 B c=100 round=2/3 70.4 req/s +h2 stream httpx_blocking 1048576 B c=100 round=2/3 52.8 req/s +h2 stream pycurl 131072 B c= 50 round=2/3 1291.2 req/s +h2 stream pyreqwest_st 1048576 B c=150 round=2/3 180.5 req/s +h2 stream wreq_st 2097152 B c=100 round=2/3 422.5 req/s +h2 full ry 1048576 B c=150 round=2/3 153.8 req/s +h2 full wreq_blocking 10240 B c=100 round=2/3 3444.3 req/s +h2 stream curl_cffi 4194304 B c=150 round=2/3 119.6 req/s +h2 stream curl_cffi_blocking 131072 B c=150 round=2/3 388.1 req/s +h2 stream httpx 1048576 B c=150 round=2/3 107.9 req/s +h2 full ry 10240 B c= 10 round=2/3 2589.0 req/s +h2 full pycurl 4194304 B c= 10 round=2/3 53.5 req/s +h2 stream wreq_blocking 1024 B c=100 round=2/3 557.3 req/s +h2 full curl_cffi_blocking 65536 B c= 50 round=2/3 492.0 req/s +h2 stream niquests 2097152 B c= 50 round=2/3 95.8 req/s +h2 stream pyreqwest_st 2097152 B c= 50 round=2/3 114.3 req/s +h2 stream pyreqwest_st 131072 B c= 10 round=2/3 930.3 req/s +h2 full pycurl 1048576 B c=100 round=2/3 220.6 req/s +h2 stream pycurl 65536 B c=100 round=2/3 1898.6 req/s +h2 full niquests_blocking 131072 B c= 10 round=2/3 442.2 req/s +h2 stream wreq_st 2097152 B c= 50 round=2/3 432.7 req/s +h2 stream niquests_blocking 1024 B c=150 round=2/3 1152.4 req/s +h2 stream pycurl 1024 B c=150 round=2/3 5778.7 req/s +h2 full httpx_blocking 1024 B c= 50 round=2/3 1496.1 req/s +h2 stream httpx_blocking 10240 B c= 50 round=2/3 1481.2 req/s +h2 full curl_cffi 1024 B c= 50 round=2/3 8077.8 req/s +h2 full ry_blocking 4194304 B c= 50 round=2/3 107.3 req/s +h2 full wreq_st 4194304 B c=100 round=2/3 208.3 req/s +h2 stream httpx 131072 B c=150 round=2/3 594.4 req/s +h2 full ry 65536 B c= 10 round=2/3 1432.1 req/s +h2 stream httpx 1024 B c=150 round=2/3 1714.7 req/s +h2 stream niquests_blocking 2097152 B c=100 round=2/3 36.5 req/s +h2 stream httpx_blocking 4194304 B c=150 round=2/3 13.8 req/s +h2 full curl_cffi_blocking 4194304 B c= 50 round=2/3 47.8 req/s +h2 stream niquests 10240 B c= 50 round=2/3 1939.8 req/s +h2 full curl_cffi 4194304 B c=150 round=2/3 151.2 req/s +h2 full httpx 65536 B c= 10 round=2/3 820.8 req/s +h2 full wreq_blocking 131072 B c=100 round=2/3 3328.7 req/s +h2 stream curl_cffi 10240 B c=100 round=2/3 5328.9 req/s +h2 stream httpx_blocking 131072 B c=100 round=2/3 356.0 req/s +h2 full ry 10240 B c=100 round=2/3 2964.1 req/s +h2 full wreq_blocking 4194304 B c=150 round=2/3 603.8 req/s +h2 stream pyreqwest_st 2097152 B c=150 round=2/3 109.8 req/s +h2 full niquests 1048576 B c=100 round=2/3 185.0 req/s +h2 full pyreqwest_st 131072 B c=100 round=2/3 1646.1 req/s +h2 stream httpx 1024 B c=100 round=2/3 1745.5 req/s +h2 stream wreq 1024 B c= 10 round=2/3 10866.0 req/s +h2 stream httpx_blocking 10240 B c=150 round=2/3 1394.4 req/s +h2 full wreq 131072 B c=150 round=2/3 3962.5 req/s +h2 stream ry 1048576 B c= 50 round=2/3 118.5 req/s +h2 stream ry 65536 B c=100 round=2/3 874.0 req/s +h2 stream curl_cffi 131072 B c=100 round=2/3 2271.1 req/s +h2 stream wreq_blocking 2097152 B c=100 round=2/3 335.0 req/s +h2 full ry 131072 B c= 50 round=2/3 1030.6 req/s +h2 stream niquests_blocking 1024 B c=100 round=2/3 1221.5 req/s +h2 full curl_cffi_blocking 131072 B c=150 round=2/3 424.6 req/s +h2 stream niquests 10240 B c=150 round=2/3 2002.1 req/s +h2 full niquests 2097152 B c=100 round=2/3 99.8 req/s +h2 full curl_cffi_blocking 10240 B c=100 round=2/3 555.7 req/s +h2 stream niquests_blocking 1048576 B c= 50 round=2/3 71.2 req/s +h2 stream curl_cffi_blocking 1048576 B c= 50 round=2/3 137.3 req/s +h2 full pycurl 10240 B c=150 round=2/3 9104.1 req/s +h2 stream wreq 4194304 B c=100 round=2/3 145.1 req/s +h2 full curl_cffi 131072 B c= 10 round=2/3 2163.0 req/s +h2 full wreq 4194304 B c=100 round=2/3 154.5 req/s +h2 full curl_cffi 1048576 B c=150 round=2/3 595.1 req/s +h2 stream wreq_st 10240 B c= 10 round=2/3 10743.7 req/s +h2 stream wreq 2097152 B c= 50 round=2/3 272.3 req/s +h2 full httpx 10240 B c= 10 round=2/3 1592.7 req/s +h2 stream pyreqwest_mt 131072 B c= 10 round=2/3 1076.5 req/s +h2 stream wreq 65536 B c=150 round=2/3 7685.9 req/s +h2 stream httpx 1024 B c= 50 round=2/3 1671.0 req/s +h2 full wreq_blocking 1024 B c= 10 round=2/3 3816.1 req/s +h2 stream wreq 131072 B c= 10 round=2/3 3481.0 req/s +h2 full niquests_blocking 1048576 B c=100 round=2/3 71.8 req/s +h2 stream wreq_st 4194304 B c= 10 round=2/3 208.6 req/s +h2 stream ry_blocking 65536 B c= 10 round=2/3 2522.4 req/s +h2 stream wreq_st 2097152 B c= 10 round=2/3 422.0 req/s +h2 full niquests_blocking 4194304 B c=150 round=2/3 18.9 req/s +h2 full pycurl 2097152 B c=150 round=2/3 111.5 req/s +h2 stream niquests 131072 B c= 10 round=2/3 886.6 req/s +h2 stream pyreqwest_mt 131072 B c=150 round=2/3 1222.4 req/s +h2 stream niquests_blocking 131072 B c= 50 round=2/3 426.4 req/s +h2 full wreq_st 2097152 B c=100 round=2/3 410.8 req/s +h2 full niquests_blocking 131072 B c=100 round=2/3 424.3 req/s +h2 stream wreq_blocking 4194304 B c= 10 round=2/3 278.8 req/s +h2 stream ry 65536 B c=150 round=2/3 846.9 req/s +h2 full httpx 1024 B c=150 round=2/3 1720.1 req/s +h2 full ry 1024 B c=150 round=2/3 3080.1 req/s +h2 full pyreqwest_st 1048576 B c= 10 round=2/3 270.6 req/s +h2 stream pyreqwest_st 65536 B c=150 round=2/3 1298.9 req/s +h2 stream curl_cffi_blocking 10240 B c= 10 round=2/3 531.3 req/s +h2 stream pyreqwest_st 10240 B c=150 round=2/3 2445.9 req/s +h2 stream wreq 1024 B c= 50 round=2/3 22784.7 req/s +h2 stream wreq_blocking 131072 B c= 10 round=2/3 501.2 req/s +h2 stream curl_cffi_blocking 2097152 B c=100 round=2/3 77.4 req/s +h2 stream wreq_blocking 4194304 B c= 50 round=2/3 278.3 req/s +h2 stream niquests 1048576 B c=100 round=2/3 175.2 req/s +h2 stream wreq 2097152 B c= 10 round=2/3 301.8 req/s +h2 stream httpx_blocking 4194304 B c= 10 round=2/3 13.3 req/s +h2 full curl_cffi 1024 B c=100 round=2/3 9276.4 req/s +h2 stream pyreqwest_mt 2097152 B c=100 round=2/3 131.2 req/s +h2 full ry_blocking 2097152 B c=100 round=2/3 214.3 req/s +h2 full ry 1048576 B c= 50 round=2/3 152.0 req/s +h2 stream httpx 1048576 B c=100 round=2/3 107.1 req/s +h2 full wreq 131072 B c= 10 round=2/3 3786.8 req/s +h2 full pyreqwest_st 2097152 B c= 50 round=2/3 139.7 req/s +h2 full curl_cffi 4194304 B c= 50 round=2/3 154.5 req/s +h2 full pyreqwest_st 2097152 B c=100 round=2/3 141.1 req/s +h2 stream wreq 131072 B c=150 round=2/3 3816.4 req/s +h2 stream niquests_blocking 1024 B c= 50 round=2/3 1241.5 req/s +h2 full wreq 65536 B c=100 round=2/3 7503.4 req/s +h2 stream pyreqwest_mt 65536 B c=100 round=2/3 1574.3 req/s +h2 stream wreq_st 4194304 B c=150 round=2/3 205.5 req/s +h2 full pyreqwest_st 1048576 B c=100 round=2/3 266.2 req/s +h2 full pyreqwest_st 1024 B c= 50 round=2/3 3949.3 req/s +h2 full httpx_blocking 1024 B c=150 round=2/3 1256.8 req/s +h2 stream curl_cffi 65536 B c= 50 round=2/3 2786.5 req/s +h2 stream niquests 1048576 B c=150 round=2/3 177.3 req/s +h2 stream wreq_st 65536 B c= 50 round=2/3 6252.3 req/s +h2 stream httpx 1024 B c= 10 round=2/3 1649.0 req/s +h2 full wreq_st 2097152 B c=150 round=2/3 416.5 req/s +h2 stream wreq_st 65536 B c=100 round=2/3 6551.8 req/s +h2 stream curl_cffi 131072 B c=150 round=2/3 2231.6 req/s +h2 stream wreq_blocking 1048576 B c=150 round=2/3 373.3 req/s +h2 stream curl_cffi_blocking 65536 B c= 10 round=2/3 440.9 req/s +h2 full ry 4194304 B c= 10 round=2/3 34.3 req/s +h2 stream httpx_blocking 1024 B c= 10 round=2/3 1572.1 req/s +h2 stream curl_cffi 131072 B c= 50 round=2/3 2200.9 req/s +h2 full wreq_blocking 2097152 B c=100 round=2/3 1049.9 req/s +h2 full pyreqwest_st 10240 B c= 50 round=2/3 4062.5 req/s +h2 stream pycurl 10240 B c= 50 round=2/3 6345.1 req/s +h2 full pyreqwest_st 2097152 B c= 10 round=2/3 133.2 req/s +h2 full httpx_blocking 1048576 B c= 50 round=2/3 49.4 req/s +h2 full pyreqwest_mt 10240 B c=150 round=2/3 7787.5 req/s +h2 full curl_cffi_blocking 1048576 B c= 50 round=2/3 152.4 req/s +h2 stream niquests 10240 B c=100 round=2/3 1941.1 req/s +h2 stream pyreqwest_mt 10240 B c=150 round=2/3 3419.9 req/s +h2 full httpx_blocking 2097152 B c= 50 round=2/3 23.3 req/s +h2 stream ry_blocking 10240 B c=150 round=2/3 4630.3 req/s +h2 stream pyreqwest_mt 131072 B c=100 round=2/3 1210.8 req/s +h2 stream curl_cffi 2097152 B c=100 round=2/3 254.8 req/s +h2 stream wreq_blocking 10240 B c= 50 round=2/3 565.5 req/s +h2 full pyreqwest_mt 10240 B c= 50 round=2/3 7533.7 req/s +h2 stream pyreqwest_st 1024 B c= 10 round=2/3 2500.1 req/s +h2 full wreq_st 1024 B c= 10 round=2/3 17968.4 req/s +h2 full pycurl 1048576 B c=150 round=2/3 221.5 req/s +h2 stream ry_blocking 1048576 B c=100 round=2/3 336.2 req/s +h2 full pycurl 65536 B c=100 round=2/3 2915.6 req/s +h2 full httpx_blocking 2097152 B c= 10 round=2/3 24.6 req/s +h2 full wreq 131072 B c=100 round=2/3 4177.9 req/s +h2 full pycurl 10240 B c= 10 round=2/3 13009.5 req/s +h2 stream ry 4194304 B c= 10 round=2/3 31.7 req/s +h2 stream pycurl 2097152 B c= 10 round=2/3 94.2 req/s +h2 stream pyreqwest_mt 10240 B c=100 round=2/3 3518.2 req/s +h2 full wreq 4194304 B c= 10 round=2/3 159.3 req/s +h2 stream ry_blocking 2097152 B c= 50 round=2/3 191.8 req/s +h2 full pyreqwest_st 4194304 B c=100 round=2/3 70.8 req/s +h2 stream wreq_st 1024 B c=100 round=2/3 17794.8 req/s +h2 stream wreq_st 131072 B c= 10 round=2/3 4139.7 req/s +h2 full ry_blocking 131072 B c= 50 round=2/3 2715.6 req/s +h2 stream niquests_blocking 1048576 B c=150 round=2/3 71.9 req/s +h2 stream ry_blocking 65536 B c=100 round=2/3 2371.0 req/s +h2 stream wreq 131072 B c=100 round=2/3 3725.2 req/s +h2 stream ry_blocking 65536 B c= 50 round=2/3 2460.3 req/s +h2 stream wreq_st 2097152 B c=150 round=2/3 419.2 req/s +h2 full pyreqwest_st 4194304 B c= 10 round=2/3 67.0 req/s +h2 stream pyreqwest_mt 131072 B c= 50 round=2/3 1223.5 req/s +h2 full ry_blocking 10240 B c=150 round=2/3 6912.0 req/s +h2 full httpx_blocking 10240 B c= 10 round=2/3 1556.4 req/s +h2 full pyreqwest_mt 65536 B c=100 round=2/3 4410.8 req/s +h2 stream niquests 10240 B c= 10 round=2/3 1968.5 req/s +h2 stream httpx_blocking 10240 B c=100 round=2/3 1424.9 req/s +h2 full pyreqwest_mt 65536 B c= 50 round=2/3 4366.4 req/s +h2 full wreq 10240 B c= 10 round=2/3 12134.1 req/s +h2 stream curl_cffi_blocking 4194304 B c= 50 round=2/3 42.0 req/s +h2 full httpx 1024 B c=100 round=2/3 1697.9 req/s +h2 full wreq 1024 B c=100 round=2/3 27099.7 req/s +h2 stream ry_blocking 4194304 B c= 10 round=2/3 98.4 req/s +h2 stream httpx 1048576 B c= 10 round=2/3 110.9 req/s +h2 stream wreq_st 10240 B c=100 round=2/3 14295.3 req/s +h2 stream curl_cffi_blocking 1024 B c= 10 round=2/3 527.0 req/s +h2 full pyreqwest_st 131072 B c= 10 round=2/3 1664.3 req/s +h2 stream pyreqwest_st 65536 B c=100 round=2/3 1284.9 req/s +h2 stream httpx 2097152 B c= 50 round=2/3 58.0 req/s +h2 full wreq_st 2097152 B c= 10 round=2/3 421.1 req/s +h2 full ry 4194304 B c=100 round=2/3 40.5 req/s +h2 stream pycurl 65536 B c= 10 round=2/3 1965.6 req/s +h2 stream curl_cffi_blocking 4194304 B c=150 round=2/3 42.9 req/s +h2 full curl_cffi_blocking 2097152 B c=150 round=2/3 89.7 req/s +h2 stream ry_blocking 131072 B c=150 round=2/3 1705.4 req/s +h2 stream httpx_blocking 65536 B c=100 round=2/3 592.7 req/s +h2 stream pyreqwest_st 131072 B c=100 round=2/3 978.6 req/s +h2 full wreq_blocking 4194304 B c=100 round=2/3 627.4 req/s +h2 stream httpx 2097152 B c=150 round=2/3 53.6 req/s +h2 full pycurl 1024 B c= 10 round=2/3 13169.7 req/s +h2 stream pyreqwest_st 1024 B c=100 round=2/3 2529.4 req/s +h2 full pyreqwest_mt 131072 B c= 50 round=2/3 2448.0 req/s +h2 full curl_cffi 65536 B c=150 round=2/3 4778.2 req/s +h2 stream ry 65536 B c= 50 round=2/3 839.5 req/s +h2 stream ry 10240 B c=100 round=2/3 1758.8 req/s +h2 stream curl_cffi_blocking 4194304 B c=100 round=2/3 41.4 req/s +h2 full ry_blocking 4194304 B c=100 round=2/3 109.5 req/s +h2 full httpx 65536 B c=150 round=2/3 909.6 req/s +h2 full pycurl 1024 B c=100 round=2/3 10275.7 req/s +h2 stream httpx 4194304 B c= 50 round=2/3 28.6 req/s +h2 stream pyreqwest_st 1048576 B c= 10 round=2/3 180.1 req/s +h2 stream httpx_blocking 1048576 B c=150 round=2/3 54.9 req/s +h2 stream httpx_blocking 65536 B c= 50 round=2/3 598.4 req/s +h2 full ry 1024 B c=100 round=2/3 2958.4 req/s +h2 full httpx_blocking 131072 B c= 10 round=2/3 365.3 req/s +h2 stream pyreqwest_st 131072 B c= 50 round=2/3 941.2 req/s +h2 full pyreqwest_mt 10240 B c= 10 round=2/3 6643.6 req/s +h2 full wreq_st 4194304 B c=150 round=2/3 205.0 req/s +h2 stream wreq 4194304 B c= 50 round=2/3 143.5 req/s +h2 stream httpx_blocking 4194304 B c=100 round=2/3 13.1 req/s +h2 stream ry 1024 B c= 50 round=2/3 1707.5 req/s +h2 stream ry_blocking 1048576 B c=150 round=2/3 334.2 req/s +h2 stream pyreqwest_st 2097152 B c= 10 round=2/3 105.8 req/s +h2 stream niquests_blocking 2097152 B c=150 round=2/3 37.2 req/s +h2 stream httpx_blocking 131072 B c= 50 round=2/3 363.7 req/s +h2 full wreq_st 10240 B c= 50 round=2/3 23999.7 req/s +h2 full ry_blocking 131072 B c= 10 round=2/3 2829.9 req/s +h2 stream httpx_blocking 2097152 B c= 50 round=2/3 26.8 req/s +h2 stream niquests_blocking 1048576 B c= 10 round=2/3 70.9 req/s +h2 full curl_cffi 65536 B c= 50 round=2/3 4120.6 req/s +h2 stream pycurl 65536 B c= 50 round=2/3 1997.0 req/s +h2 stream httpx 131072 B c= 50 round=2/3 569.8 req/s +h2 full wreq_blocking 131072 B c=150 round=2/3 3268.7 req/s +h2 full curl_cffi_blocking 1024 B c= 50 round=2/3 563.8 req/s +h2 full pyreqwest_mt 1048576 B c=150 round=2/3 298.6 req/s +h2 full ry_blocking 131072 B c=150 round=2/3 2489.8 req/s +h2 stream wreq 10240 B c=150 round=2/3 18430.1 req/s +h2 stream niquests_blocking 4194304 B c=100 round=2/3 18.4 req/s +h2 full curl_cffi 1024 B c= 10 round=2/3 5821.8 req/s +h2 full pyreqwest_mt 10240 B c=100 round=2/3 7257.7 req/s +h2 full curl_cffi 65536 B c= 10 round=2/3 3580.6 req/s +h2 stream ry 4194304 B c=100 round=2/3 38.0 req/s +h2 stream ry_blocking 131072 B c=100 round=2/3 1747.3 req/s +h2 stream wreq_blocking 4194304 B c=150 round=2/3 278.0 req/s +h2 full httpx_blocking 1048576 B c= 10 round=2/3 50.6 req/s +h2 full httpx 1048576 B c=100 round=2/3 90.5 req/s +h2 stream pycurl 2097152 B c=100 round=2/3 97.1 req/s +h2 full curl_cffi_blocking 4194304 B c= 10 round=2/3 47.4 req/s +h2 full pyreqwest_mt 1024 B c= 50 round=2/3 7679.6 req/s +h2 stream pyreqwest_st 65536 B c= 10 round=2/3 1196.8 req/s +h2 full curl_cffi_blocking 1024 B c=100 round=2/3 556.1 req/s +h2 full wreq 65536 B c=150 round=2/3 7975.5 req/s +h2 stream niquests_blocking 65536 B c= 10 round=2/3 680.2 req/s +h2 full ry_blocking 2097152 B c= 50 round=2/3 220.4 req/s +h2 stream wreq_blocking 1024 B c=150 round=2/3 544.0 req/s +h2 stream ry 131072 B c= 10 round=2/3 555.7 req/s +h2 stream httpx_blocking 1024 B c= 50 round=2/3 1519.5 req/s +h2 full niquests 10240 B c= 50 round=2/3 1820.9 req/s +h2 stream httpx 4194304 B c= 10 round=2/3 28.6 req/s +h2 full niquests 4194304 B c=100 round=2/3 50.0 req/s +h2 stream pyreqwest_mt 1024 B c= 10 round=2/3 2859.4 req/s +h2 stream wreq_st 65536 B c=150 round=2/3 6222.5 req/s +h2 full pyreqwest_st 65536 B c= 50 round=2/3 2505.0 req/s +h2 full ry 10240 B c= 50 round=2/3 2864.4 req/s +h2 stream pyreqwest_mt 2097152 B c= 10 round=2/3 132.0 req/s +h2 full wreq_blocking 10240 B c=150 round=2/3 3297.4 req/s +h2 stream pycurl 1024 B c= 10 round=2/3 6765.4 req/s +h2 full niquests 65536 B c=100 round=2/3 1300.1 req/s +h2 stream pyreqwest_mt 1048576 B c= 50 round=2/3 225.7 req/s +h2 full wreq_blocking 10240 B c= 10 round=2/3 3764.5 req/s +h2 full niquests_blocking 1048576 B c= 50 round=2/3 71.0 req/s +h2 full pyreqwest_mt 4194304 B c= 50 round=2/3 84.2 req/s +h2 full curl_cffi 4194304 B c= 10 round=2/3 153.8 req/s +h2 full pyreqwest_st 131072 B c=150 round=2/3 1453.1 req/s +h2 full wreq 65536 B c= 10 round=2/3 6184.9 req/s +h2 full niquests_blocking 2097152 B c=150 round=2/3 37.4 req/s +h2 full niquests_blocking 1024 B c= 10 round=2/3 1322.7 req/s +h2 stream niquests 4194304 B c=100 round=2/3 50.5 req/s +h2 full curl_cffi_blocking 131072 B c=100 round=3/3 426.1 req/s +h2 full curl_cffi 10240 B c= 10 round=3/3 5910.0 req/s +h2 full wreq 2097152 B c=150 round=3/3 362.5 req/s +h2 full httpx 1048576 B c= 50 round=3/3 94.6 req/s +h2 full niquests_blocking 4194304 B c= 50 round=3/3 18.5 req/s +h2 full curl_cffi 65536 B c= 10 round=3/3 3588.8 req/s +h2 full ry 10240 B c=100 round=3/3 2978.4 req/s +h2 stream niquests 1024 B c= 10 round=3/3 2035.9 req/s +h2 full pyreqwest_mt 4194304 B c= 50 round=3/3 83.5 req/s +h2 stream curl_cffi_blocking 1048576 B c= 50 round=3/3 136.6 req/s +h2 full wreq_st 2097152 B c=150 round=3/3 414.5 req/s +h2 full wreq_st 1024 B c= 10 round=3/3 19445.7 req/s +h2 full httpx 4194304 B c=150 round=3/3 15.5 req/s +h2 stream wreq_blocking 65536 B c=100 round=3/3 523.5 req/s +h2 stream wreq_st 65536 B c= 50 round=3/3 6761.3 req/s +h2 full pyreqwest_st 1024 B c=100 round=3/3 4206.1 req/s +h2 stream pyreqwest_mt 1048576 B c=100 round=3/3 221.6 req/s +h2 stream wreq_blocking 4194304 B c= 50 round=3/3 276.4 req/s +h2 full pyreqwest_mt 1048576 B c= 10 round=3/3 342.8 req/s +h2 stream pycurl 1024 B c=100 round=3/3 5970.9 req/s +h2 full httpx_blocking 1024 B c= 10 round=3/3 1547.7 req/s +h2 stream httpx 131072 B c=100 round=3/3 584.6 req/s +h2 full wreq 1048576 B c= 50 round=3/3 657.1 req/s +h2 stream niquests 10240 B c=150 round=3/3 1661.3 req/s +h2 full wreq_st 131072 B c= 50 round=3/3 6459.8 req/s +h2 full httpx 131072 B c=150 round=3/3 589.0 req/s +h2 full pyreqwest_mt 1048576 B c= 50 round=3/3 319.9 req/s +h2 stream curl_cffi 2097152 B c=150 round=3/3 232.7 req/s +h2 full httpx 131072 B c=100 round=3/3 574.0 req/s +h2 stream httpx_blocking 10240 B c= 50 round=3/3 1501.0 req/s +h2 stream curl_cffi_blocking 10240 B c=100 round=3/3 527.6 req/s +h2 full wreq_st 4194304 B c=150 round=3/3 206.9 req/s +h2 stream wreq_st 1048576 B c= 50 round=3/3 844.0 req/s +h2 stream wreq_blocking 10240 B c=100 round=3/3 555.8 req/s +h2 stream ry_blocking 1048576 B c=150 round=3/3 334.1 req/s +h2 stream pycurl 10240 B c= 10 round=3/3 6751.8 req/s +h2 full pyreqwest_st 2097152 B c=150 round=3/3 145.7 req/s +h2 stream httpx_blocking 1024 B c= 50 round=3/3 1527.2 req/s +h2 stream wreq_blocking 1048576 B c=150 round=3/3 373.4 req/s +h2 full wreq_st 10240 B c=150 round=3/3 22668.3 req/s +h2 full ry_blocking 1048576 B c= 10 round=3/3 419.1 req/s +h2 stream curl_cffi 131072 B c=100 round=3/3 2321.7 req/s +h2 stream httpx 4194304 B c=150 round=3/3 26.6 req/s +h2 stream pycurl 65536 B c= 50 round=3/3 1959.5 req/s +h2 stream wreq 4194304 B c=150 round=3/3 157.9 req/s +h2 stream wreq_blocking 2097152 B c= 10 round=3/3 335.1 req/s +h2 full curl_cffi 10240 B c= 50 round=3/3 7753.2 req/s +h2 stream wreq_blocking 2097152 B c=100 round=3/3 334.6 req/s +h2 stream ry_blocking 131072 B c=100 round=3/3 1745.7 req/s +h2 full pyreqwest_mt 65536 B c=100 round=3/3 4349.8 req/s +h2 stream pyreqwest_st 1024 B c=100 round=3/3 2572.6 req/s +h2 stream httpx_blocking 4194304 B c=100 round=3/3 13.2 req/s +h2 full niquests_blocking 65536 B c=150 round=3/3 651.7 req/s +h2 full niquests_blocking 1048576 B c= 10 round=3/3 71.8 req/s +h2 stream wreq_blocking 10240 B c= 10 round=3/3 562.3 req/s +h2 full curl_cffi 10240 B c=150 round=3/3 7574.5 req/s +h2 stream httpx 4194304 B c= 10 round=3/3 28.9 req/s +h2 full pycurl 2097152 B c=100 round=3/3 113.4 req/s +h2 full wreq_st 65536 B c=150 round=3/3 11892.1 req/s +h2 full wreq_blocking 1024 B c= 50 round=3/3 3547.5 req/s +h2 stream niquests 2097152 B c= 50 round=3/3 94.0 req/s +h2 stream wreq_st 1048576 B c=150 round=3/3 837.5 req/s +h2 stream httpx 65536 B c=150 round=3/3 892.4 req/s +h2 full httpx_blocking 4194304 B c= 50 round=3/3 10.1 req/s +h2 full pycurl 131072 B c= 50 round=3/3 1627.8 req/s +h2 full httpx_blocking 65536 B c=100 round=3/3 595.2 req/s +h2 stream wreq_blocking 1048576 B c= 50 round=3/3 376.3 req/s +h2 stream httpx_blocking 2097152 B c=100 round=3/3 26.3 req/s +h2 full wreq_blocking 1024 B c= 10 round=3/3 3639.9 req/s +h2 stream ry_blocking 1024 B c=150 round=3/3 4557.2 req/s +h2 full wreq_blocking 65536 B c= 10 round=3/3 3681.2 req/s +h2 stream httpx_blocking 4194304 B c=150 round=3/3 13.8 req/s +h2 full pycurl 1024 B c= 50 round=3/3 11815.9 req/s +h2 stream niquests_blocking 2097152 B c=150 round=3/3 37.1 req/s +h2 full httpx 4194304 B c= 10 round=3/3 18.9 req/s +h2 full curl_cffi_blocking 65536 B c= 10 round=3/3 488.3 req/s +h2 full ry_blocking 1048576 B c=100 round=3/3 417.8 req/s +h2 stream curl_cffi 10240 B c= 10 round=3/3 4452.5 req/s +h2 stream pyreqwest_st 1048576 B c=100 round=3/3 186.5 req/s +h2 stream niquests 10240 B c= 50 round=3/3 1952.4 req/s +h2 stream curl_cffi 131072 B c= 50 round=3/3 2123.8 req/s +h2 full wreq 1024 B c=150 round=3/3 34893.9 req/s +h2 full httpx_blocking 10240 B c= 50 round=3/3 1510.2 req/s +h2 full niquests_blocking 131072 B c=100 round=3/3 417.9 req/s +h2 full httpx_blocking 4194304 B c= 10 round=3/3 10.8 req/s +h2 full ry_blocking 65536 B c= 50 round=3/3 4337.8 req/s +h2 stream pyreqwest_st 65536 B c=150 round=3/3 1266.6 req/s +h2 stream curl_cffi_blocking 1048576 B c=100 round=3/3 135.5 req/s +h2 stream ry_blocking 2097152 B c= 10 round=3/3 187.9 req/s +h2 full curl_cffi 2097152 B c= 10 round=3/3 288.8 req/s +h2 stream pycurl 131072 B c=150 round=3/3 1207.2 req/s +h2 stream pyreqwest_st 10240 B c=150 round=3/3 2516.5 req/s +h2 full wreq_blocking 65536 B c=100 round=3/3 3394.6 req/s +h2 full pycurl 1048576 B c= 50 round=3/3 221.1 req/s +h2 stream pycurl 1048576 B c= 50 round=3/3 193.6 req/s +h2 full wreq 4194304 B c=150 round=3/3 159.3 req/s +h2 full httpx_blocking 4194304 B c=150 round=3/3 10.2 req/s +h2 stream httpx 2097152 B c=100 round=3/3 53.3 req/s +h2 full pycurl 65536 B c= 10 round=3/3 3053.9 req/s +h2 full pycurl 4194304 B c= 10 round=3/3 53.2 req/s +h2 stream wreq_st 10240 B c=150 round=3/3 14535.1 req/s +h2 full niquests_blocking 65536 B c=100 round=3/3 649.1 req/s +h2 stream pycurl 1048576 B c= 10 round=3/3 188.1 req/s +h2 stream curl_cffi_blocking 65536 B c= 10 round=3/3 442.7 req/s +h2 stream wreq 1024 B c= 10 round=3/3 9863.0 req/s +h2 full ry 131072 B c=150 round=3/3 970.3 req/s +h2 full curl_cffi_blocking 10240 B c=100 round=3/3 560.9 req/s +h2 stream pycurl 65536 B c=100 round=3/3 1901.7 req/s +h2 stream curl_cffi 1024 B c= 10 round=3/3 4241.1 req/s +h2 full ry_blocking 2097152 B c=150 round=3/3 216.4 req/s +h2 stream pyreqwest_st 131072 B c=150 round=3/3 960.1 req/s +h2 stream pycurl 4194304 B c= 50 round=3/3 49.1 req/s +h2 full ry_blocking 10240 B c=100 round=3/3 7074.7 req/s +h2 stream pycurl 1048576 B c=150 round=3/3 193.8 req/s +h2 full wreq 1048576 B c=150 round=3/3 603.1 req/s +h2 full pyreqwest_mt 2097152 B c=150 round=3/3 151.4 req/s +h2 stream httpx_blocking 2097152 B c= 10 round=3/3 26.5 req/s +h2 stream ry 65536 B c=150 round=3/3 845.7 req/s +h2 full ry 131072 B c= 10 round=3/3 876.2 req/s +h2 stream wreq_st 65536 B c=100 round=3/3 7498.2 req/s +h2 stream curl_cffi 65536 B c=100 round=3/3 2607.5 req/s +h2 full pycurl 2097152 B c= 50 round=3/3 111.4 req/s +h2 full curl_cffi_blocking 10240 B c=150 round=3/3 553.4 req/s +h2 full niquests 10240 B c= 50 round=3/3 2038.1 req/s +h2 stream wreq_st 1048576 B c= 10 round=3/3 842.6 req/s +h2 stream httpx_blocking 1024 B c=100 round=3/3 1417.1 req/s +h2 full niquests_blocking 10240 B c=150 round=3/3 1207.2 req/s +h2 stream wreq_st 1024 B c= 50 round=3/3 16074.9 req/s +h2 stream ry 1048576 B c=150 round=3/3 121.7 req/s +h2 stream ry_blocking 4194304 B c=150 round=3/3 102.1 req/s +h2 stream curl_cffi_blocking 1024 B c=100 round=3/3 524.6 req/s +h2 stream httpx 2097152 B c= 50 round=3/3 56.6 req/s +h2 full ry_blocking 131072 B c= 10 round=3/3 2823.8 req/s +h2 full wreq 10240 B c= 50 round=3/3 24540.6 req/s +h2 full wreq_blocking 2097152 B c=100 round=3/3 1061.4 req/s +h2 stream wreq 10240 B c= 10 round=3/3 9949.6 req/s +h2 full httpx 1048576 B c=150 round=3/3 90.9 req/s +h2 full httpx_blocking 131072 B c=150 round=3/3 353.8 req/s +h2 stream pyreqwest_mt 1048576 B c= 50 round=3/3 225.7 req/s +h2 stream ry_blocking 131072 B c= 50 round=3/3 1829.2 req/s +h2 stream wreq_blocking 4194304 B c=150 round=3/3 279.7 req/s +h2 stream niquests_blocking 1024 B c=150 round=3/3 1204.1 req/s +h2 stream pyreqwest_st 65536 B c= 10 round=3/3 1164.1 req/s +h2 full pyreqwest_st 4194304 B c= 50 round=3/3 70.3 req/s +h2 full pyreqwest_mt 10240 B c=100 round=3/3 7449.8 req/s +h2 full pyreqwest_st 1048576 B c=150 round=3/3 262.8 req/s +h2 stream niquests 4194304 B c=100 round=3/3 49.2 req/s +h2 stream niquests_blocking 1024 B c= 10 round=3/3 1313.7 req/s +h2 stream pyreqwest_mt 1024 B c= 10 round=3/3 2946.8 req/s +h2 stream httpx_blocking 131072 B c= 10 round=3/3 360.9 req/s +h2 full pycurl 1048576 B c=100 round=3/3 219.3 req/s +h2 full pyreqwest_st 131072 B c=100 round=3/3 1617.8 req/s +h2 stream niquests_blocking 10240 B c= 10 round=3/3 1295.0 req/s +h2 full pyreqwest_st 131072 B c=150 round=3/3 1433.7 req/s +h2 full curl_cffi 4194304 B c=100 round=3/3 160.0 req/s +h2 full niquests 4194304 B c= 50 round=3/3 49.7 req/s +h2 full pycurl 10240 B c= 50 round=3/3 11222.9 req/s +h2 full wreq_blocking 1048576 B c=150 round=3/3 1624.4 req/s +h2 stream wreq_st 65536 B c=150 round=3/3 8642.3 req/s +h2 stream curl_cffi_blocking 1048576 B c= 10 round=3/3 138.0 req/s +h2 stream pyreqwest_st 10240 B c= 10 round=3/3 2352.7 req/s +h2 full wreq 10240 B c=150 round=3/3 29669.7 req/s +h2 full wreq 2097152 B c= 10 round=3/3 314.6 req/s +h2 stream pycurl 2097152 B c= 50 round=3/3 97.9 req/s +h2 stream niquests_blocking 65536 B c= 10 round=3/3 683.2 req/s +h2 full niquests_blocking 2097152 B c=150 round=3/3 37.2 req/s +h2 stream pyreqwest_st 2097152 B c= 50 round=3/3 114.9 req/s +h2 full pycurl 1024 B c=100 round=3/3 10195.3 req/s +h2 full niquests 2097152 B c=150 round=3/3 107.8 req/s +h2 full niquests_blocking 2097152 B c= 50 round=3/3 36.3 req/s +h2 stream httpx 2097152 B c=150 round=3/3 53.9 req/s +h2 stream httpx 131072 B c= 10 round=3/3 541.5 req/s +h2 full pyreqwest_st 1024 B c= 50 round=3/3 4213.9 req/s +h2 stream niquests 10240 B c= 10 round=3/3 1977.1 req/s +h2 stream curl_cffi_blocking 10240 B c=150 round=3/3 522.3 req/s +h2 stream ry 2097152 B c=100 round=3/3 69.9 req/s +h2 full pyreqwest_mt 4194304 B c=150 round=3/3 77.1 req/s +h2 stream ry_blocking 2097152 B c=100 round=3/3 190.9 req/s +h2 full niquests_blocking 1024 B c=150 round=3/3 1220.7 req/s +h2 full pyreqwest_mt 65536 B c= 50 round=3/3 4241.6 req/s +h2 full httpx 1024 B c=100 round=3/3 1697.5 req/s +h2 stream pyreqwest_st 4194304 B c=150 round=3/3 63.2 req/s +h2 stream wreq 1048576 B c=100 round=3/3 571.6 req/s +h2 stream pyreqwest_mt 4194304 B c= 10 round=3/3 73.9 req/s +h2 full wreq 4194304 B c= 50 round=3/3 185.9 req/s +h2 full curl_cffi_blocking 1048576 B c=100 round=3/3 152.2 req/s +h2 full httpx 131072 B c= 50 round=3/3 567.1 req/s +h2 stream ry_blocking 10240 B c= 10 round=3/3 5289.9 req/s +h2 stream ry 1024 B c=100 round=3/3 1759.0 req/s +h2 full curl_cffi 1024 B c= 10 round=3/3 6065.0 req/s +h2 full httpx_blocking 10240 B c=150 round=3/3 1403.3 req/s +h2 stream wreq 65536 B c=150 round=3/3 6518.4 req/s +h2 stream curl_cffi 65536 B c=150 round=3/3 2508.5 req/s +h2 full curl_cffi_blocking 1024 B c= 10 round=3/3 559.6 req/s +h2 full wreq 1048576 B c=100 round=3/3 679.9 req/s +h2 full pyreqwest_st 10240 B c= 10 round=3/3 4260.2 req/s +h2 stream wreq_st 131072 B c=100 round=3/3 5771.9 req/s +h2 stream wreq_st 1024 B c=150 round=3/3 16489.7 req/s +h2 full pyreqwest_st 4194304 B c= 10 round=3/3 67.9 req/s +h2 stream pycurl 1024 B c= 10 round=3/3 6731.6 req/s +h2 full curl_cffi_blocking 131072 B c= 10 round=3/3 426.5 req/s +h2 full pyreqwest_mt 131072 B c= 10 round=3/3 2269.1 req/s +h2 stream httpx 131072 B c=150 round=3/3 575.4 req/s +h2 stream httpx 65536 B c= 10 round=3/3 832.7 req/s +h2 stream wreq_blocking 1024 B c= 50 round=3/3 559.8 req/s +h2 stream pyreqwest_mt 65536 B c= 10 round=3/3 1309.7 req/s +h2 stream niquests_blocking 131072 B c=150 round=3/3 417.8 req/s +h2 full niquests_blocking 131072 B c= 10 round=3/3 407.0 req/s +h2 full niquests 131072 B c=100 round=3/3 899.5 req/s +h2 stream pyreqwest_st 2097152 B c= 10 round=3/3 107.5 req/s +h2 full pyreqwest_st 10240 B c=150 round=3/3 3898.4 req/s +h2 full httpx 10240 B c=100 round=3/3 1662.6 req/s +h2 full ry 1048576 B c=100 round=3/3 151.8 req/s +h2 full httpx_blocking 10240 B c= 10 round=3/3 1490.0 req/s +h2 full pyreqwest_mt 65536 B c= 10 round=3/3 3803.2 req/s +h2 full niquests 2097152 B c=100 round=3/3 99.7 req/s +h2 stream pyreqwest_mt 131072 B c=150 round=3/3 1229.5 req/s +h2 stream pycurl 1024 B c=150 round=3/3 5688.4 req/s +h2 full niquests 131072 B c= 50 round=3/3 906.5 req/s +h2 full ry 1024 B c= 10 round=3/3 2556.8 req/s +h2 full niquests 10240 B c=100 round=3/3 2025.1 req/s +h2 stream curl_cffi_blocking 65536 B c= 50 round=3/3 443.0 req/s +h2 full niquests 65536 B c=150 round=3/3 1190.4 req/s +h2 full ry 4194304 B c= 50 round=3/3 39.9 req/s +h2 full wreq 2097152 B c=100 round=3/3 334.1 req/s +h2 full pycurl 65536 B c=100 round=3/3 2869.9 req/s +h2 full curl_cffi 1024 B c= 50 round=3/3 7641.1 req/s +h2 full wreq_st 131072 B c= 10 round=3/3 6097.9 req/s +h2 stream pyreqwest_st 1048576 B c=150 round=3/3 183.7 req/s +h2 stream wreq_st 131072 B c=150 round=3/3 6061.4 req/s +h2 full ry 131072 B c= 50 round=3/3 1017.6 req/s +h2 stream curl_cffi 1048576 B c=150 round=3/3 474.4 req/s +h2 stream niquests 2097152 B c=100 round=3/3 97.1 req/s +h2 stream ry_blocking 4194304 B c=100 round=3/3 100.2 req/s +h2 full wreq_st 65536 B c=100 round=3/3 11580.2 req/s +h2 stream pyreqwest_st 10240 B c=100 round=3/3 2550.6 req/s +h2 stream pycurl 65536 B c= 10 round=3/3 1987.0 req/s +h2 stream pyreqwest_mt 1024 B c= 50 round=3/3 3271.2 req/s +h2 stream ry 65536 B c= 10 round=3/3 724.0 req/s +h2 full curl_cffi 1048576 B c=100 round=3/3 599.7 req/s +h2 full ry 2097152 B c= 50 round=3/3 78.2 req/s +h2 full wreq_blocking 1048576 B c= 10 round=3/3 1749.8 req/s +h2 stream curl_cffi 1024 B c=100 round=3/3 5926.9 req/s +h2 stream niquests 1048576 B c= 50 round=3/3 176.5 req/s +h2 full pyreqwest_st 131072 B c= 50 round=3/3 1671.3 req/s +h2 stream wreq 10240 B c=150 round=3/3 18545.8 req/s +h2 full httpx 10240 B c= 10 round=3/3 1596.4 req/s +h2 full httpx_blocking 2097152 B c=100 round=3/3 22.9 req/s +h2 stream pycurl 10240 B c=100 round=3/3 6126.5 req/s +h2 stream curl_cffi 10240 B c=100 round=3/3 6256.4 req/s +h2 stream httpx_blocking 131072 B c=100 round=3/3 353.8 req/s +h2 full pyreqwest_st 4194304 B c=150 round=3/3 72.8 req/s +h2 full curl_cffi_blocking 131072 B c= 50 round=3/3 425.1 req/s +h2 stream wreq 4194304 B c=100 round=3/3 149.9 req/s +h2 full wreq_st 65536 B c= 50 round=3/3 10516.3 req/s +h2 full wreq_blocking 65536 B c= 50 round=3/3 3500.4 req/s +h2 stream wreq_blocking 2097152 B c=150 round=3/3 337.7 req/s +h2 full httpx_blocking 1024 B c= 50 round=3/3 1500.8 req/s +h2 stream httpx 1048576 B c=100 round=3/3 107.4 req/s +h2 full curl_cffi_blocking 1048576 B c=150 round=3/3 155.5 req/s +h2 full niquests_blocking 4194304 B c= 10 round=3/3 18.6 req/s +h2 full curl_cffi_blocking 10240 B c= 10 round=3/3 558.4 req/s +h2 stream httpx_blocking 1048576 B c= 50 round=3/3 53.2 req/s +h2 full pyreqwest_mt 2097152 B c=100 round=3/3 156.0 req/s +h2 stream curl_cffi 4194304 B c= 50 round=3/3 133.3 req/s +h2 full niquests 65536 B c= 50 round=3/3 1277.5 req/s +h2 full ry 4194304 B c= 10 round=3/3 34.1 req/s +h2 full pyreqwest_mt 10240 B c=150 round=3/3 7614.7 req/s +h2 full wreq_blocking 131072 B c=100 round=3/3 3373.4 req/s +h2 full wreq_blocking 4194304 B c=100 round=3/3 609.3 req/s +h2 stream ry_blocking 2097152 B c= 50 round=3/3 190.1 req/s +h2 stream niquests_blocking 2097152 B c= 10 round=3/3 36.3 req/s +h2 stream curl_cffi 2097152 B c= 10 round=3/3 265.7 req/s +h2 full niquests_blocking 1048576 B c=150 round=3/3 72.9 req/s +h2 full wreq 65536 B c= 50 round=3/3 7787.0 req/s +h2 full niquests 65536 B c=100 round=3/3 1303.6 req/s +h2 full ry_blocking 131072 B c= 50 round=3/3 2704.1 req/s +h2 full wreq_st 1024 B c= 50 round=3/3 27304.6 req/s +h2 full niquests_blocking 1048576 B c=100 round=3/3 71.4 req/s +h2 stream ry 131072 B c= 10 round=3/3 554.9 req/s +h2 full pyreqwest_mt 1024 B c= 10 round=3/3 6585.0 req/s +h2 full wreq_st 4194304 B c= 10 round=3/3 207.2 req/s +h2 stream pycurl 10240 B c= 50 round=3/3 6237.1 req/s +h2 stream niquests 65536 B c=150 round=3/3 1323.6 req/s +h2 stream niquests 65536 B c= 50 round=3/3 1114.3 req/s +h2 stream ry 1024 B c= 50 round=3/3 1702.3 req/s +h2 stream pyreqwest_st 131072 B c= 10 round=3/3 899.0 req/s +h2 full ry_blocking 65536 B c=150 round=3/3 3874.8 req/s +h2 full wreq_blocking 4194304 B c=150 round=3/3 599.5 req/s +h2 stream httpx_blocking 4194304 B c= 10 round=3/3 13.3 req/s +h2 full pycurl 65536 B c= 50 round=3/3 3026.7 req/s +h2 stream pyreqwest_mt 65536 B c= 50 round=3/3 1528.3 req/s +h2 stream niquests 2097152 B c=150 round=3/3 98.5 req/s +h2 full httpx_blocking 1024 B c=100 round=3/3 1465.0 req/s +h2 stream ry_blocking 65536 B c=100 round=3/3 2394.7 req/s +h2 full pyreqwest_mt 1024 B c= 50 round=3/3 7450.0 req/s +h2 full wreq 10240 B c= 10 round=3/3 11857.5 req/s +h2 stream niquests 1048576 B c= 10 round=3/3 173.7 req/s +h2 stream httpx_blocking 2097152 B c= 50 round=3/3 26.7 req/s +h2 stream httpx 1024 B c=100 round=3/3 1684.8 req/s +h2 stream niquests 1024 B c= 50 round=3/3 1975.5 req/s +h2 full ry 2097152 B c= 10 round=3/3 66.4 req/s +h2 full ry_blocking 10240 B c= 10 round=3/3 9152.6 req/s +h2 stream httpx 1048576 B c= 50 round=3/3 106.5 req/s +h2 stream wreq_st 131072 B c= 10 round=3/3 4221.4 req/s +h2 stream niquests_blocking 1048576 B c= 10 round=3/3 70.8 req/s +h2 stream wreq 65536 B c= 50 round=3/3 7105.9 req/s +h2 full pyreqwest_st 65536 B c= 50 round=3/3 2479.3 req/s +h2 stream ry_blocking 131072 B c= 10 round=3/3 1882.4 req/s +h2 stream httpx 1048576 B c=150 round=3/3 107.0 req/s +h2 stream niquests_blocking 2097152 B c= 50 round=3/3 36.4 req/s +h2 stream curl_cffi_blocking 10240 B c= 10 round=3/3 530.0 req/s +h2 stream ry 131072 B c=150 round=3/3 613.2 req/s +h2 stream niquests_blocking 1024 B c=100 round=3/3 1191.7 req/s +h2 stream ry 1024 B c=150 round=3/3 1760.1 req/s +h2 stream ry 4194304 B c= 50 round=3/3 37.3 req/s +h2 stream ry 2097152 B c= 10 round=3/3 58.6 req/s +h2 stream pyreqwest_st 10240 B c= 50 round=3/3 2447.1 req/s +h2 stream pycurl 1024 B c= 50 round=3/3 6229.3 req/s +h2 full niquests 1024 B c= 10 round=3/3 2062.2 req/s +h2 full pyreqwest_mt 10240 B c= 50 round=3/3 7469.5 req/s +h2 full wreq_blocking 1024 B c=100 round=3/3 3481.3 req/s +h2 full httpx 65536 B c=100 round=3/3 897.3 req/s +h2 full pyreqwest_st 2097152 B c=100 round=3/3 130.9 req/s +h2 full wreq 65536 B c=150 round=3/3 7827.6 req/s +h2 stream pycurl 131072 B c= 10 round=3/3 1258.1 req/s +h2 stream pycurl 4194304 B c=100 round=3/3 48.9 req/s +h2 full pycurl 1024 B c= 10 round=3/3 12733.5 req/s +h2 full httpx_blocking 2097152 B c= 50 round=3/3 23.3 req/s +h2 stream pyreqwest_mt 4194304 B c=150 round=3/3 70.6 req/s +h2 stream curl_cffi_blocking 2097152 B c= 10 round=3/3 78.1 req/s +h2 full pyreqwest_mt 4194304 B c= 10 round=3/3 84.1 req/s +h2 stream wreq_blocking 4194304 B c= 10 round=3/3 278.0 req/s +h2 stream pyreqwest_st 131072 B c=100 round=3/3 986.8 req/s +h2 stream pyreqwest_st 65536 B c= 50 round=3/3 1174.0 req/s +h2 stream wreq_st 2097152 B c= 50 round=3/3 422.1 req/s +h2 stream httpx 1024 B c= 50 round=3/3 1664.9 req/s +h2 stream curl_cffi_blocking 4194304 B c= 10 round=3/3 42.2 req/s +h2 full curl_cffi_blocking 65536 B c=150 round=3/3 483.7 req/s +h2 full curl_cffi_blocking 4194304 B c= 10 round=3/3 47.2 req/s +h2 stream ry_blocking 2097152 B c=150 round=3/3 191.6 req/s +h2 full wreq_blocking 10240 B c= 50 round=3/3 3467.9 req/s +h2 full ry 1024 B c= 50 round=3/3 2819.0 req/s +h2 full pycurl 1048576 B c=150 round=3/3 221.2 req/s +h2 full ry_blocking 10240 B c= 50 round=3/3 8076.5 req/s +h2 full curl_cffi_blocking 2097152 B c= 10 round=3/3 87.6 req/s +h2 full wreq_blocking 2097152 B c= 10 round=3/3 1156.3 req/s +h2 stream ry 10240 B c= 50 round=3/3 1694.4 req/s +h2 full curl_cffi 2097152 B c=150 round=3/3 302.3 req/s +h2 full httpx_blocking 65536 B c= 50 round=3/3 608.0 req/s +h2 stream wreq_blocking 10240 B c= 50 round=3/3 561.0 req/s +h2 full curl_cffi_blocking 2097152 B c= 50 round=3/3 87.8 req/s +h2 full niquests 1024 B c=100 round=3/3 2080.7 req/s +h2 stream httpx 1024 B c= 10 round=3/3 1625.2 req/s +h2 stream pyreqwest_mt 2097152 B c=150 round=3/3 128.6 req/s +h2 stream ry_blocking 1048576 B c= 50 round=3/3 337.2 req/s +h2 full niquests 1024 B c=150 round=3/3 1749.4 req/s +h2 stream wreq_blocking 1048576 B c=100 round=3/3 372.5 req/s +h2 full httpx 131072 B c= 10 round=3/3 535.2 req/s +h2 full curl_cffi_blocking 4194304 B c= 50 round=3/3 47.4 req/s +h2 full curl_cffi 1048576 B c=150 round=3/3 591.3 req/s +h2 stream ry 4194304 B c=100 round=3/3 38.1 req/s +h2 stream ry_blocking 1048576 B c=100 round=3/3 335.5 req/s +h2 stream wreq_blocking 1024 B c=100 round=3/3 555.3 req/s +h2 stream niquests_blocking 10240 B c=100 round=3/3 1230.5 req/s +h2 stream httpx_blocking 65536 B c= 50 round=3/3 612.1 req/s +h2 full ry 65536 B c=150 round=3/3 1583.1 req/s +h2 full niquests_blocking 2097152 B c= 10 round=3/3 36.5 req/s +h2 full httpx 4194304 B c= 50 round=3/3 16.1 req/s +h2 full ry_blocking 65536 B c= 10 round=3/3 4579.0 req/s +h2 stream niquests 131072 B c= 50 round=3/3 887.2 req/s +h2 stream curl_cffi 131072 B c= 10 round=3/3 1778.4 req/s +h2 full wreq_blocking 10240 B c=100 round=3/3 3463.3 req/s +h2 stream httpx_blocking 1024 B c= 10 round=3/3 1560.5 req/s +h2 full niquests 4194304 B c=150 round=3/3 50.0 req/s +h2 stream wreq_st 10240 B c=100 round=3/3 13582.8 req/s +h2 full curl_cffi_blocking 1048576 B c= 10 round=3/3 151.8 req/s +h2 full pyreqwest_st 65536 B c=100 round=3/3 2619.4 req/s +h2 full pyreqwest_st 4194304 B c=100 round=3/3 69.5 req/s +h2 stream niquests 4194304 B c= 10 round=3/3 46.6 req/s +h2 stream pycurl 2097152 B c=100 round=3/3 97.3 req/s +h2 stream ry 4194304 B c=150 round=3/3 38.1 req/s +h2 full niquests_blocking 131072 B c= 50 round=3/3 424.1 req/s +h2 stream ry 1048576 B c= 10 round=3/3 106.9 req/s +h2 stream curl_cffi_blocking 4194304 B c=100 round=3/3 41.6 req/s +h2 full httpx_blocking 131072 B c= 10 round=3/3 365.9 req/s +h2 stream niquests_blocking 65536 B c= 50 round=3/3 663.9 req/s +h2 full httpx_blocking 65536 B c=150 round=3/3 602.2 req/s +h2 stream wreq_blocking 1048576 B c= 10 round=3/3 373.7 req/s +h2 stream ry 4194304 B c= 10 round=3/3 31.7 req/s +h2 stream pyreqwest_st 4194304 B c= 10 round=3/3 60.1 req/s +h2 full ry 1048576 B c= 50 round=3/3 152.7 req/s +h2 full httpx 65536 B c= 50 round=3/3 867.0 req/s +h2 stream pyreqwest_st 2097152 B c=100 round=3/3 110.7 req/s +h2 stream niquests_blocking 4194304 B c=100 round=3/3 18.5 req/s +h2 full wreq_st 4194304 B c= 50 round=3/3 205.5 req/s +h2 stream wreq 1048576 B c=150 round=3/3 562.8 req/s +h2 full curl_cffi 65536 B c=100 round=3/3 5097.4 req/s +h2 full ry 4194304 B c=100 round=3/3 40.5 req/s +h2 full pyreqwest_st 10240 B c=100 round=3/3 4190.2 req/s +h2 full pycurl 10240 B c=150 round=3/3 9421.7 req/s +h2 stream niquests 10240 B c=100 round=3/3 1959.7 req/s +h2 stream httpx_blocking 65536 B c= 10 round=3/3 616.1 req/s +h2 stream niquests_blocking 2097152 B c=100 round=3/3 36.4 req/s +h2 stream wreq_st 2097152 B c=100 round=3/3 418.8 req/s +h2 stream ry 131072 B c=100 round=3/3 636.5 req/s +h2 stream ry 131072 B c= 50 round=3/3 646.6 req/s +h2 full httpx_blocking 131072 B c= 50 round=3/3 360.4 req/s +h2 full niquests_blocking 2097152 B c=100 round=3/3 36.6 req/s +h2 stream curl_cffi_blocking 131072 B c= 10 round=3/3 390.5 req/s +h2 stream niquests 65536 B c=100 round=3/3 1305.7 req/s +h2 stream curl_cffi 2097152 B c=100 round=3/3 257.4 req/s +h2 stream wreq_st 1024 B c= 10 round=3/3 12404.3 req/s +h2 full ry 1048576 B c=150 round=3/3 153.5 req/s +h2 stream wreq 2097152 B c=150 round=3/3 316.9 req/s +h2 full pyreqwest_mt 65536 B c=150 round=3/3 4416.5 req/s +h2 stream wreq 131072 B c= 10 round=3/3 3675.1 req/s +h2 full wreq_blocking 4194304 B c= 50 round=3/3 632.5 req/s +h2 stream pyreqwest_mt 65536 B c=100 round=3/3 1541.1 req/s +h2 stream ry_blocking 10240 B c=150 round=3/3 4481.8 req/s +h2 stream niquests 1048576 B c=100 round=3/3 176.1 req/s +h2 stream pyreqwest_mt 10240 B c= 50 round=3/3 3320.1 req/s +h2 full wreq 10240 B c=100 round=3/3 26570.4 req/s +h2 full httpx_blocking 1024 B c=150 round=3/3 1428.1 req/s +h2 full curl_cffi_blocking 4194304 B c=150 round=3/3 48.7 req/s +h2 stream wreq 2097152 B c=100 round=3/3 273.9 req/s +h2 stream pyreqwest_mt 2097152 B c= 10 round=3/3 134.0 req/s +h2 full httpx_blocking 1048576 B c= 50 round=3/3 49.9 req/s +h2 stream wreq_st 10240 B c= 50 round=3/3 12649.3 req/s +h2 stream pycurl 131072 B c= 50 round=3/3 1259.7 req/s +h2 full wreq_blocking 1048576 B c= 50 round=3/3 1716.5 req/s +h2 stream wreq 1048576 B c= 50 round=3/3 516.5 req/s +h2 stream pyreqwest_mt 4194304 B c=100 round=3/3 72.7 req/s +h2 stream niquests_blocking 65536 B c=100 round=3/3 650.3 req/s +h2 full ry_blocking 1024 B c=100 round=3/3 7322.1 req/s +h2 stream curl_cffi 1024 B c= 50 round=3/3 6136.9 req/s +h2 stream niquests_blocking 10240 B c=150 round=3/3 1216.0 req/s +h2 full pyreqwest_mt 131072 B c=150 round=3/3 2061.7 req/s +h2 stream wreq_st 131072 B c= 50 round=3/3 5482.4 req/s +h2 stream curl_cffi 4194304 B c=150 round=3/3 119.8 req/s +h2 full wreq_st 1024 B c=150 round=3/3 26194.2 req/s +h2 stream wreq_blocking 65536 B c= 10 round=3/3 525.3 req/s +h2 full ry 65536 B c=100 round=3/3 1670.7 req/s +h2 full wreq_blocking 1024 B c=150 round=3/3 3277.2 req/s +h2 full pycurl 131072 B c=100 round=3/3 1579.3 req/s +h2 stream wreq_blocking 1024 B c=150 round=3/3 548.0 req/s +h2 full wreq 131072 B c= 50 round=3/3 4016.3 req/s +h2 stream ry_blocking 4194304 B c= 50 round=3/3 100.4 req/s +h2 stream pyreqwest_mt 131072 B c= 10 round=3/3 1065.4 req/s +h2 stream wreq 65536 B c=100 round=3/3 7326.2 req/s +h2 stream httpx 2097152 B c= 10 round=3/3 57.6 req/s +h2 full curl_cffi 65536 B c= 50 round=3/3 4285.1 req/s +h2 stream httpx_blocking 1048576 B c=100 round=3/3 52.7 req/s +h2 full pyreqwest_st 1048576 B c=100 round=3/3 261.9 req/s +h2 full httpx_blocking 4194304 B c=100 round=3/3 10.0 req/s +h2 full pyreqwest_mt 2097152 B c= 10 round=3/3 164.7 req/s +h2 full pyreqwest_st 65536 B c= 10 round=3/3 2466.6 req/s +h2 full wreq 65536 B c=100 round=3/3 8006.5 req/s +h2 stream curl_cffi_blocking 2097152 B c=100 round=3/3 77.6 req/s +h2 stream wreq 1024 B c=100 round=3/3 22802.9 req/s +h2 stream wreq_blocking 65536 B c=150 round=3/3 513.1 req/s +h2 full wreq_blocking 2097152 B c=150 round=3/3 1054.8 req/s +h2 full niquests 4194304 B c= 10 round=3/3 48.8 req/s +h2 stream pyreqwest_mt 4194304 B c= 50 round=3/3 75.3 req/s +h2 full pyreqwest_st 1024 B c=150 round=3/3 4101.1 req/s +h2 stream niquests_blocking 131072 B c= 50 round=3/3 427.5 req/s +h2 full curl_cffi_blocking 1024 B c=150 round=3/3 553.9 req/s +h2 stream wreq_blocking 131072 B c= 10 round=3/3 527.5 req/s +h2 stream pycurl 65536 B c=150 round=3/3 1905.8 req/s +h2 stream niquests 65536 B c= 10 round=3/3 1316.5 req/s +h2 stream pycurl 2097152 B c= 10 round=3/3 94.8 req/s +h2 full wreq_blocking 1048576 B c=100 round=3/3 1641.8 req/s +h2 full pycurl 10240 B c= 10 round=3/3 12819.2 req/s +h2 full wreq_blocking 10240 B c=150 round=3/3 3353.0 req/s +h2 full wreq_st 1048576 B c= 50 round=3/3 827.9 req/s +h2 stream curl_cffi_blocking 131072 B c=150 round=3/3 391.0 req/s +h2 full pyreqwest_st 1048576 B c= 10 round=3/3 257.0 req/s +h2 stream wreq 4194304 B c= 50 round=3/3 157.3 req/s +h2 full curl_cffi 1048576 B c= 10 round=3/3 550.6 req/s +h2 stream pyreqwest_mt 10240 B c=100 round=3/3 3512.0 req/s +h2 full pyreqwest_mt 10240 B c= 10 round=3/3 6415.8 req/s +h2 stream curl_cffi_blocking 10240 B c= 50 round=3/3 528.1 req/s +h2 stream wreq 4194304 B c= 10 round=3/3 146.3 req/s +h2 stream curl_cffi_blocking 1024 B c=150 round=3/3 522.3 req/s +h2 stream ry 1048576 B c= 50 round=3/3 118.1 req/s +h2 full httpx 1024 B c= 10 round=3/3 1607.9 req/s +h2 full niquests_blocking 10240 B c= 10 round=3/3 1283.0 req/s +h2 stream wreq_blocking 1024 B c= 10 round=3/3 557.1 req/s +h2 full pyreqwest_st 131072 B c= 10 round=3/3 1627.1 req/s +h2 full ry_blocking 65536 B c=100 round=3/3 4125.9 req/s +h2 stream wreq_blocking 10240 B c=150 round=3/3 544.5 req/s +h2 full pycurl 4194304 B c= 50 round=3/3 55.7 req/s +h2 stream niquests 131072 B c= 10 round=3/3 878.5 req/s +h2 full ry 65536 B c= 10 round=3/3 1395.3 req/s +h2 stream wreq_st 65536 B c= 10 round=3/3 5213.8 req/s +h2 stream httpx_blocking 2097152 B c=150 round=3/3 27.6 req/s +h2 full wreq 131072 B c=150 round=3/3 4132.5 req/s +h2 full ry_blocking 4194304 B c=150 round=3/3 111.1 req/s +h2 full httpx_blocking 65536 B c= 10 round=3/3 611.8 req/s +h2 stream httpx 1024 B c=150 round=3/3 1724.1 req/s +h2 stream pycurl 10240 B c=150 round=3/3 5732.6 req/s +h2 stream pyreqwest_mt 1024 B c=150 round=3/3 3405.8 req/s +h2 stream ry_blocking 65536 B c=150 round=3/3 2298.7 req/s +h2 full niquests 1024 B c= 50 round=3/3 1944.7 req/s +h2 full pycurl 2097152 B c= 10 round=3/3 106.5 req/s +h2 full httpx_blocking 1048576 B c= 10 round=3/3 50.6 req/s +h2 stream niquests_blocking 131072 B c= 10 round=3/3 440.9 req/s +h2 stream wreq_st 4194304 B c= 50 round=3/3 211.4 req/s +h2 full wreq_blocking 65536 B c=150 round=3/3 3307.4 req/s +h2 full pyreqwest_mt 1024 B c=100 round=3/3 7674.8 req/s +h2 stream curl_cffi_blocking 65536 B c=150 round=3/3 438.9 req/s +h2 stream niquests_blocking 131072 B c=100 round=3/3 412.7 req/s +h2 full httpx 10240 B c=150 round=3/3 1652.1 req/s +h2 full wreq_st 1048576 B c=150 round=3/3 902.9 req/s +h2 full niquests_blocking 65536 B c= 50 round=3/3 628.1 req/s +h2 stream wreq_st 4194304 B c=100 round=3/3 210.0 req/s +h2 stream httpx_blocking 131072 B c=150 round=3/3 364.4 req/s +h2 stream pyreqwest_mt 1024 B c=100 round=3/3 3352.5 req/s +h2 full niquests 131072 B c=150 round=3/3 911.3 req/s +h2 full ry_blocking 10240 B c=150 round=3/3 6805.8 req/s +h2 full httpx 2097152 B c= 50 round=3/3 40.9 req/s +h2 full wreq 4194304 B c= 10 round=3/3 158.3 req/s +h2 stream niquests 131072 B c=100 round=3/3 887.1 req/s +h2 stream wreq_st 10240 B c= 10 round=3/3 10859.1 req/s +h2 full pyreqwest_mt 1048576 B c=100 round=3/3 304.3 req/s +h2 full curl_cffi_blocking 10240 B c= 50 round=3/3 561.6 req/s +h2 full niquests_blocking 131072 B c=150 round=3/3 417.1 req/s +h2 full httpx_blocking 2097152 B c= 10 round=3/3 24.5 req/s +h2 full pycurl 4194304 B c=100 round=3/3 55.5 req/s +h2 stream wreq_st 1024 B c=100 round=3/3 20448.2 req/s +h2 full curl_cffi 131072 B c= 10 round=3/3 2166.3 req/s +h2 full pyreqwest_st 10240 B c= 50 round=3/3 3987.2 req/s +h2 full ry 1024 B c=100 round=3/3 2908.7 req/s +h2 stream curl_cffi 10240 B c=150 round=3/3 5782.1 req/s +h2 stream pyreqwest_mt 131072 B c=100 round=3/3 1226.1 req/s +h2 stream ry_blocking 1024 B c= 50 round=3/3 4893.5 req/s +h2 stream curl_cffi_blocking 131072 B c=100 round=3/3 388.4 req/s +h2 stream pyreqwest_st 4194304 B c=100 round=3/3 60.3 req/s +h2 full niquests 10240 B c=150 round=3/3 2050.4 req/s +h2 stream curl_cffi_blocking 2097152 B c=150 round=3/3 79.4 req/s +h2 full curl_cffi 1024 B c=150 round=3/3 8121.8 req/s +h2 stream httpx_blocking 65536 B c=100 round=3/3 596.0 req/s +h2 stream httpx 10240 B c= 10 round=3/3 1574.4 req/s +h2 full httpx 65536 B c=150 round=3/3 909.9 req/s +h2 full ry 1048576 B c= 10 round=3/3 136.9 req/s +h2 full ry_blocking 131072 B c=150 round=3/3 2448.1 req/s +h2 stream pyreqwest_st 4194304 B c= 50 round=3/3 61.2 req/s +h2 stream wreq_blocking 131072 B c=100 round=3/3 519.6 req/s +h2 full curl_cffi 4194304 B c= 10 round=3/3 152.7 req/s +h2 full niquests 1048576 B c=150 round=3/3 184.1 req/s +h2 full wreq_st 65536 B c= 10 round=3/3 10123.5 req/s +h2 stream curl_cffi 1048576 B c=100 round=3/3 485.2 req/s +h2 stream httpx_blocking 1024 B c=150 round=3/3 1418.6 req/s +h2 stream ry_blocking 10240 B c= 50 round=3/3 4999.2 req/s +h2 stream ry_blocking 131072 B c=150 round=3/3 1717.5 req/s +h2 full niquests_blocking 65536 B c= 10 round=3/3 681.1 req/s +h2 stream httpx_blocking 4194304 B c= 50 round=3/3 13.2 req/s +h2 stream curl_cffi 2097152 B c= 50 round=3/3 274.2 req/s +h2 full curl_cffi 65536 B c=150 round=3/3 4742.5 req/s +h2 full curl_cffi_blocking 1024 B c= 50 round=3/3 563.1 req/s +h2 full pyreqwest_mt 1048576 B c=150 round=3/3 300.6 req/s +h2 stream wreq_st 1048576 B c=100 round=3/3 831.1 req/s +h2 stream httpx 10240 B c=150 round=3/3 1675.9 req/s +h2 stream pyreqwest_st 1048576 B c= 50 round=3/3 177.2 req/s +h2 stream pyreqwest_mt 10240 B c= 10 round=3/3 2962.0 req/s +h2 full pyreqwest_mt 2097152 B c= 50 round=3/3 165.0 req/s +h2 full niquests 1048576 B c= 10 round=3/3 176.7 req/s +h2 full ry_blocking 2097152 B c= 50 round=3/3 221.9 req/s +h2 full wreq_blocking 4194304 B c= 10 round=3/3 678.4 req/s +h2 full ry_blocking 1024 B c=150 round=3/3 6816.4 req/s +h2 stream wreq 131072 B c=100 round=3/3 3721.2 req/s +h2 full ry 10240 B c=150 round=3/3 3019.4 req/s +h2 full wreq_st 1048576 B c=100 round=3/3 839.3 req/s +h2 full httpx 65536 B c= 10 round=3/3 833.1 req/s +h2 full pyreqwest_mt 4194304 B c=100 round=3/3 80.1 req/s +h2 full curl_cffi_blocking 131072 B c=150 round=3/3 423.0 req/s +h2 stream niquests_blocking 4194304 B c=150 round=3/3 18.8 req/s +h2 full wreq_st 131072 B c=150 round=3/3 7160.9 req/s +h2 full niquests 65536 B c= 10 round=3/3 1333.7 req/s +h2 full httpx 2097152 B c=100 round=3/3 39.4 req/s +h2 stream pyreqwest_st 1024 B c= 50 round=3/3 2446.1 req/s +h2 full ry 10240 B c= 50 round=3/3 2835.8 req/s +h2 stream niquests_blocking 1048576 B c=150 round=3/3 72.5 req/s +h2 stream httpx_blocking 131072 B c= 50 round=3/3 362.3 req/s +h2 stream wreq 10240 B c=100 round=3/3 22107.6 req/s +h2 full curl_cffi 131072 B c= 50 round=3/3 3222.6 req/s +h2 stream niquests 4194304 B c=150 round=3/3 53.6 req/s +h2 full niquests_blocking 1024 B c=100 round=3/3 1228.4 req/s +h2 full wreq 131072 B c= 10 round=3/3 3898.7 req/s +h2 stream pyreqwest_mt 2097152 B c=100 round=3/3 129.0 req/s +h2 full wreq_st 10240 B c= 10 round=3/3 17668.9 req/s +h2 stream curl_cffi 4194304 B c= 10 round=3/3 139.4 req/s +h2 stream wreq_st 2097152 B c=150 round=3/3 416.6 req/s +h2 full ry 10240 B c= 10 round=3/3 2477.4 req/s +h2 full httpx 10240 B c= 50 round=3/3 1585.9 req/s +h2 full niquests_blocking 4194304 B c=150 round=3/3 18.8 req/s +h2 full ry_blocking 4194304 B c=100 round=3/3 107.8 req/s +h2 full niquests 4194304 B c=100 round=3/3 47.1 req/s +h2 stream niquests_blocking 1048576 B c= 50 round=3/3 70.9 req/s +h2 full pycurl 65536 B c=150 round=3/3 2841.6 req/s +h2 full curl_cffi_blocking 1048576 B c= 50 round=3/3 154.4 req/s +h2 stream httpx 65536 B c= 50 round=3/3 866.9 req/s +h2 stream curl_cffi 1024 B c=150 round=3/3 6149.7 req/s +h2 full wreq 1024 B c=100 round=3/3 27189.4 req/s +h2 stream wreq 2097152 B c= 50 round=3/3 314.8 req/s +h2 full wreq 131072 B c=100 round=3/3 5498.0 req/s +h2 full ry 2097152 B c=100 round=3/3 79.9 req/s +h2 full ry 131072 B c=100 round=3/3 1004.7 req/s +h2 full ry 65536 B c= 50 round=3/3 1621.6 req/s +h2 stream wreq 1024 B c= 50 round=3/3 22881.8 req/s +h2 full httpx_blocking 10240 B c=100 round=3/3 1432.6 req/s +h2 full curl_cffi 4194304 B c= 50 round=3/3 158.4 req/s +h2 full wreq 1048576 B c= 10 round=3/3 642.4 req/s +h2 full niquests_blocking 1024 B c= 50 round=3/3 1024.4 req/s +h2 stream httpx 65536 B c=100 round=3/3 893.9 req/s +h2 stream wreq 1024 B c=150 round=3/3 19871.1 req/s +h2 stream ry 65536 B c=100 round=3/3 864.9 req/s +h2 full ry_blocking 2097152 B c=100 round=3/3 221.1 req/s +h2 stream curl_cffi 65536 B c= 50 round=3/3 2631.7 req/s +h2 stream niquests 131072 B c=150 round=3/3 898.7 req/s +h2 stream pycurl 131072 B c=100 round=3/3 1257.6 req/s +h2 full niquests_blocking 4194304 B c=100 round=3/3 18.4 req/s +h2 full wreq_st 10240 B c=100 round=3/3 24329.9 req/s +h2 full wreq 4194304 B c=100 round=3/3 153.1 req/s +h2 full pyreqwest_st 1048576 B c= 50 round=3/3 259.3 req/s +h2 full wreq 1024 B c= 10 round=3/3 12789.0 req/s +h2 stream ry 2097152 B c= 50 round=3/3 69.0 req/s +h2 stream wreq_st 4194304 B c=150 round=3/3 206.2 req/s +h2 stream wreq_blocking 4194304 B c=100 round=3/3 276.6 req/s +h2 stream pyreqwest_st 1024 B c=150 round=3/3 2581.3 req/s +h2 stream curl_cffi 1048576 B c= 10 round=3/3 459.1 req/s +h2 stream httpx 131072 B c= 50 round=3/3 572.9 req/s +h2 stream niquests 2097152 B c= 10 round=3/3 94.2 req/s +h2 stream httpx 4194304 B c= 50 round=3/3 28.5 req/s +h2 full wreq_blocking 10240 B c= 10 round=3/3 3719.5 req/s +h2 stream pycurl 4194304 B c=150 round=3/3 49.4 req/s +h2 full pycurl 2097152 B c=150 round=3/3 111.1 req/s +h2 full pycurl 4194304 B c=150 round=3/3 56.7 req/s +h2 full httpx_blocking 1048576 B c=150 round=3/3 51.4 req/s +h2 full pycurl 1048576 B c= 10 round=3/3 215.1 req/s +h2 stream curl_cffi_blocking 65536 B c=100 round=3/3 439.5 req/s +h2 full pyreqwest_st 65536 B c=150 round=3/3 2520.4 req/s +h2 stream ry_blocking 1048576 B c= 10 round=3/3 336.3 req/s +h2 full niquests 2097152 B c= 10 round=3/3 96.9 req/s +h2 stream niquests_blocking 4194304 B c= 50 round=3/3 18.4 req/s +h2 stream httpx_blocking 65536 B c=150 round=3/3 592.6 req/s +h2 full niquests 1048576 B c= 50 round=3/3 183.0 req/s +h2 stream pyreqwest_mt 1048576 B c= 10 round=3/3 221.3 req/s +h2 stream curl_cffi 10240 B c= 50 round=3/3 6507.3 req/s +h2 full niquests 10240 B c= 10 round=3/3 2029.0 req/s +h2 full curl_cffi_blocking 2097152 B c=150 round=3/3 90.3 req/s +h2 full wreq 1024 B c= 50 round=3/3 27569.7 req/s +h2 full pyreqwest_mt 131072 B c=100 round=3/3 2386.5 req/s +h2 full httpx 2097152 B c= 10 round=3/3 47.8 req/s +h2 full ry_blocking 1024 B c= 10 round=3/3 8907.8 req/s +h2 stream pyreqwest_mt 1048576 B c=150 round=3/3 218.1 req/s +h2 stream wreq 65536 B c= 10 round=3/3 5120.5 req/s +h2 full wreq_blocking 131072 B c= 50 round=3/3 3508.7 req/s +h2 full wreq_st 2097152 B c= 50 round=3/3 414.7 req/s +h2 stream wreq 10240 B c= 50 round=3/3 19317.0 req/s +h2 stream ry 65536 B c= 50 round=3/3 845.2 req/s +h2 stream httpx_blocking 10240 B c= 10 round=3/3 1543.6 req/s +h2 stream curl_cffi 131072 B c=150 round=3/3 2520.7 req/s +h2 full wreq_st 1024 B c=100 round=3/3 30066.1 req/s +h2 stream ry 10240 B c=150 round=3/3 1755.9 req/s +h2 full ry_blocking 1048576 B c= 50 round=3/3 421.7 req/s +h2 full httpx 4194304 B c=100 round=3/3 15.5 req/s +h2 full curl_cffi 2097152 B c=100 round=3/3 314.5 req/s +h2 full httpx 2097152 B c=150 round=3/3 39.0 req/s +h2 full pycurl 131072 B c= 10 round=3/3 1618.9 req/s +h2 full curl_cffi_blocking 65536 B c= 50 round=3/3 490.3 req/s +h2 stream pycurl 2097152 B c=150 round=3/3 98.2 req/s +h2 stream curl_cffi_blocking 4194304 B c=150 round=3/3 42.9 req/s +h2 stream ry_blocking 1024 B c= 10 round=3/3 5319.7 req/s +h2 full pycurl 10240 B c=100 round=3/3 10062.9 req/s +h2 full ry 1024 B c=150 round=3/3 2997.7 req/s +h2 stream curl_cffi_blocking 1048576 B c=150 round=3/3 138.8 req/s +h2 stream pyreqwest_st 65536 B c=100 round=3/3 1247.2 req/s +h2 stream httpx 10240 B c= 50 round=3/3 1602.7 req/s +h2 full wreq_st 2097152 B c=100 round=3/3 430.8 req/s +h2 full niquests_blocking 1048576 B c= 50 round=3/3 70.8 req/s +h2 full wreq_st 131072 B c=100 round=3/3 6467.2 req/s +h2 stream wreq 131072 B c=150 round=3/3 3558.3 req/s +h2 stream niquests_blocking 4194304 B c= 10 round=3/3 18.4 req/s +h2 full pyreqwest_mt 1024 B c=150 round=3/3 7366.7 req/s +h2 stream ry_blocking 10240 B c=100 round=3/3 4779.7 req/s +h2 stream niquests_blocking 10240 B c= 50 round=3/3 1261.4 req/s +h2 stream ry_blocking 4194304 B c= 10 round=3/3 98.7 req/s +h2 full ry_blocking 4194304 B c= 10 round=3/3 105.0 req/s +h2 stream pyreqwest_mt 2097152 B c= 50 round=3/3 135.2 req/s +h2 full wreq_blocking 131072 B c= 10 round=3/3 3605.7 req/s +h2 stream wreq_blocking 2097152 B c= 50 round=3/3 338.7 req/s +h2 full niquests_blocking 10240 B c=100 round=3/3 1208.4 req/s +h2 full httpx 1048576 B c=100 round=3/3 90.2 req/s +h2 full httpx_blocking 1048576 B c=100 round=3/3 48.8 req/s +h2 stream pyreqwest_st 1024 B c= 10 round=3/3 2539.9 req/s +h2 stream curl_cffi 1048576 B c= 50 round=3/3 532.6 req/s +h2 full pycurl 1024 B c=150 round=3/3 9470.2 req/s +h2 full curl_cffi 1048576 B c= 50 round=3/3 614.8 req/s +h2 stream wreq_blocking 65536 B c= 50 round=3/3 525.8 req/s +h2 full httpx 1024 B c= 50 round=3/3 1633.2 req/s +h2 stream httpx 1048576 B c= 10 round=3/3 110.9 req/s +h2 full curl_cffi 10240 B c=100 round=3/3 7319.8 req/s +h2 stream niquests 1024 B c=100 round=3/3 2026.4 req/s +h2 stream ry 1024 B c= 10 round=3/3 1483.4 req/s +h2 full httpx 1024 B c=150 round=3/3 1722.7 req/s +h2 full curl_cffi_blocking 4194304 B c=100 round=3/3 47.3 req/s +h2 stream curl_cffi 65536 B c= 10 round=3/3 2354.1 req/s +h2 stream ry 10240 B c= 10 round=3/3 1477.3 req/s +h2 full pyreqwest_st 2097152 B c= 50 round=3/3 136.4 req/s +h2 full curl_cffi 2097152 B c= 50 round=3/3 316.1 req/s +h2 stream httpx_blocking 10240 B c=100 round=3/3 1433.0 req/s +h2 stream httpx 10240 B c=100 round=3/3 1656.1 req/s +h2 full niquests 1048576 B c=100 round=3/3 179.2 req/s +h2 stream wreq 1048576 B c= 10 round=3/3 608.3 req/s +h2 stream wreq_st 4194304 B c= 10 round=3/3 213.9 req/s +h2 stream wreq 2097152 B c= 10 round=3/3 281.2 req/s +h2 full niquests_blocking 1024 B c= 10 round=3/3 1310.6 req/s +h2 full ry_blocking 1024 B c= 50 round=3/3 7917.0 req/s +h2 stream pycurl 4194304 B c= 10 round=3/3 47.7 req/s +h2 stream ry 2097152 B c=150 round=3/3 71.2 req/s +h2 full pycurl 131072 B c=150 round=3/3 1562.0 req/s +h2 full curl_cffi 131072 B c=100 round=3/3 2994.9 req/s +h2 full curl_cffi_blocking 2097152 B c=100 round=3/3 87.8 req/s +h2 full httpx_blocking 2097152 B c=150 round=3/3 23.6 req/s +h2 stream pyreqwest_mt 65536 B c=150 round=3/3 1612.6 req/s +h2 full ry_blocking 1048576 B c=150 round=3/3 417.1 req/s +h2 stream niquests_blocking 65536 B c=150 round=3/3 649.2 req/s +h2 stream niquests 4194304 B c= 50 round=3/3 48.7 req/s +h2 full curl_cffi 4194304 B c=150 round=3/3 148.3 req/s +h2 full wreq_st 1048576 B c= 10 round=3/3 824.5 req/s +h2 full wreq 2097152 B c= 50 round=3/3 348.0 req/s +h2 stream curl_cffi_blocking 1024 B c= 10 round=3/3 525.8 req/s +h2 full pyreqwest_st 2097152 B c= 10 round=3/3 127.9 req/s +h2 full ry 4194304 B c=150 round=3/3 40.6 req/s +h2 stream ry_blocking 65536 B c= 10 round=3/3 2544.4 req/s +h2 full curl_cffi_blocking 1024 B c=100 round=3/3 560.4 req/s +h2 full curl_cffi 131072 B c=150 round=3/3 2908.5 req/s +h2 full ry_blocking 2097152 B c= 10 round=3/3 211.6 req/s +h2 full ry_blocking 131072 B c=100 round=3/3 2574.1 req/s +h2 full wreq_blocking 131072 B c=150 round=3/3 3238.0 req/s +h2 stream ry 10240 B c=100 round=3/3 1735.9 req/s +h2 stream httpx_blocking 10240 B c=150 round=3/3 1408.7 req/s +h2 stream niquests 1048576 B c=150 round=3/3 178.1 req/s +h2 full niquests 131072 B c= 10 round=3/3 900.4 req/s +h2 stream ry_blocking 1024 B c=100 round=3/3 4835.8 req/s +h2 full wreq_st 4194304 B c=100 round=3/3 231.9 req/s +h2 full wreq_st 2097152 B c= 10 round=3/3 418.5 req/s +h2 full httpx 1048576 B c= 10 round=3/3 98.1 req/s +h2 stream niquests_blocking 1024 B c= 50 round=3/3 1262.2 req/s +h2 full httpx_blocking 131072 B c=100 round=3/3 354.1 req/s +h2 stream wreq 131072 B c= 50 round=3/3 4165.0 req/s +h2 stream httpx 4194304 B c=100 round=3/3 26.6 req/s +h2 full ry_blocking 4194304 B c= 50 round=3/3 108.6 req/s +h2 stream niquests_blocking 1048576 B c=100 round=3/3 70.3 req/s +h2 full ry 2097152 B c=150 round=3/3 79.1 req/s +h2 stream curl_cffi_blocking 2097152 B c= 50 round=3/3 77.9 req/s +h2 full wreq 65536 B c= 10 round=3/3 6336.1 req/s +h2 stream pyreqwest_st 2097152 B c=150 round=3/3 113.7 req/s +h2 stream pycurl 1048576 B c=100 round=3/3 191.3 req/s +h2 full pyreqwest_mt 131072 B c= 50 round=3/3 2401.2 req/s +h2 full pyreqwest_st 1024 B c= 10 round=3/3 4187.7 req/s +h2 stream httpx_blocking 1048576 B c= 10 round=3/3 53.2 req/s +h2 stream httpx_blocking 1048576 B c=150 round=3/3 53.8 req/s +h2 stream curl_cffi_blocking 131072 B c= 50 round=3/3 386.7 req/s +h2 full wreq_st 10240 B c= 50 round=3/3 23240.2 req/s +h2 stream wreq_blocking 131072 B c=150 round=3/3 504.2 req/s +h2 full curl_cffi 1024 B c=100 round=3/3 8877.3 req/s +h2 full wreq_blocking 2097152 B c= 50 round=3/3 1110.2 req/s +h2 stream ry 1048576 B c=100 round=3/3 120.9 req/s +h2 stream pyreqwest_mt 10240 B c=150 round=3/3 3373.2 req/s +h2 stream wreq_st 2097152 B c= 10 round=3/3 445.3 req/s +h2 stream curl_cffi_blocking 4194304 B c= 50 round=3/3 41.6 req/s +h2 stream curl_cffi 4194304 B c=100 round=3/3 125.6 req/s +h2 stream pyreqwest_st 131072 B c= 50 round=3/3 951.9 req/s +h2 full curl_cffi_blocking 65536 B c=100 round=3/3 491.9 req/s +h2 full niquests 2097152 B c= 50 round=3/3 97.2 req/s +h2 stream niquests 1024 B c=150 round=3/3 2075.1 req/s +h2 stream wreq_blocking 131072 B c= 50 round=3/3 524.9 req/s +h2 stream pyreqwest_mt 131072 B c= 50 round=3/3 1197.3 req/s +h2 full niquests_blocking 10240 B c= 50 round=3/3 1280.6 req/s +h2 stream curl_cffi_blocking 1024 B c= 50 round=3/3 531.1 req/s +h2 stream ry_blocking 65536 B c= 50 round=3/3 2461.9 req/s +h2 stream pyreqwest_st 1048576 B c= 10 round=3/3 185.0 req/s +Saved complete benchmark: /mnt/e/VSCode/wreq-python/bench/data/20261003T190307Z-91f1956f13ec-full.json diff --git a/bench/data/20261003T190307Z-91f1956f13ec-full.json b/bench/data/20261003T190307Z-91f1956f13ec-full.json new file mode 100644 index 00000000..7193edfd --- /dev/null +++ b/bench/data/20261003T190307Z-91f1956f13ec-full.json @@ -0,0 +1,135016 @@ +{ + "schema_version": 1, + "generated_at": "2026-10-03T22:54:33.231053+00:00", + "source": { + "repository": "https://github.com/0x676e67/wreq-python.git", + "commit": "91f1956f13ecf18325c85e2471349620c36ca9bd", + "dirty": true + }, + "environment": { + "python": "3.14.6 (main, Jul 23 2026, 14:45:24) [Clang 22.1.3 ]", + "implementation": "CPython", + "platform": "Linux-6.18.33.2-microsoft-standard-WSL2-x86_64-with-glibc2.39", + "machine": "x86_64", + "cpu": "AMD Ryzen 9 9950X 16-Core Processor", + "cpu_count": 32, + "event_loop": "asyncio", + "affinity": [ + 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 + ], + "load_average": [ + 0.0, + 0.0, + 0.0 + ] + }, + "configuration": { + "clients": [ + "wreq", + "wreq_st", + "pyreqwest_st", + "pyreqwest_mt", + "ry", + "httpx", + "aiohttp", + "niquests", + "curl_cffi", + "wreq_blocking", + "ry_blocking", + "requests", + "httpx_blocking", + "niquests_blocking", + "curl_cffi_blocking", + "pycurl" + ], + "protocols": [ + "h1", + "h2" + ], + "payload_bytes": [ + 1024, + 10240, + 65536, + 131072, + 1048576, + 2097152, + 4194304 + ], + "concurrency": [ + 10, + 50, + 100, + 150 + ], + "body_kinds": [ + "full", + "stream" + ], + "rounds": 3, + "warmup": 1, + "samples": 1, + "requests": 300, + "stream_chunk_bytes": 65536, + "stream_chunk_bytes_by_payload": { + "1024": 1024, + "10240": 10240, + "65536": 16384, + "131072": 32768, + "1048576": 65536, + "2097152": 131072, + "4194304": 262144 + }, + "server_workers": 4, + "seed": 160130, + "case_timeout": 120, + "tls_version": "1.3", + "tls_verification": false, + "response_consumption": "streamed chunks to EOF; adapter read sizes recorded per client", + "throughput_unit": "MB/s (decimal, response payload only)", + "timing": "upload and complete streamed response consumption; preparation excluded", + "concurrency_model": "evenly preallocated closed-loop workers", + "client_scope": { + "async": "one shared client per case", + "blocking": "one client per logical worker; persistent thread pool per case" + } + }, + "clients": { + "wreq": { + "package": "wreq", + "version": "0.12.3", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "wreq.wreq", + "path": "/home/gngpp/.cache/wreq-python/bench-16/source-91f1956/python/wreq/wreq.abi3.so", + "sha256": "ef00bb006e6c6db54f7dd1154627686ecac14c3bbf87cdf25e100b2500b99368" + } + ], + "response_read": "Client streaming API to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "wreq_st": { + "package": "wreq", + "version": "0.12.3", + "runtime": { + "kind": "custom", + "workers": 1, + "work_steal": false + }, + "native": [ + { + "module": "wreq.wreq", + "path": "/home/gngpp/.cache/wreq-python/bench-16/source-91f1956/python/wreq/wreq.abi3.so", + "sha256": "ef00bb006e6c6db54f7dd1154627686ecac14c3bbf87cdf25e100b2500b99368" + } + ], + "response_read": "Client streaming API to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "pyreqwest_st": { + "package": "pyreqwest", + "version": "0.14.0", + "runtime": { + "kind": "single_thread" + }, + "native": [ + { + "module": "pyreqwest._pyreqwest", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/pyreqwest/_pyreqwest.cpython-314-x86_64-linux-gnu.so", + "sha256": "1de448b2fe278113dde2cfa65072d6e485c8492adccff39a238d1a268ad62639" + } + ], + "response_read": "Client streaming API to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "pyreqwest_mt": { + "package": "pyreqwest", + "version": "0.14.0", + "runtime": { + "kind": "multi_thread" + }, + "native": [ + { + "module": "pyreqwest._pyreqwest", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/pyreqwest/_pyreqwest.cpython-314-x86_64-linux-gnu.so", + "sha256": "1de448b2fe278113dde2cfa65072d6e485c8492adccff39a238d1a268ad62639" + } + ], + "response_read": "Client streaming API to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "ry": { + "package": "ry", + "version": "0.0.101", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "ry.ryo3", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/ry/ryo3.cpython-314-x86_64-linux-gnu.so", + "sha256": "c6129e81f61cc96355dfabade960b33eaabcab62777614189c845f274a2fe826" + } + ], + "response_read": "Client streaming API to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "httpx": { + "package": "httpx", + "version": "0.28.1", + "runtime": { + "kind": "default" + }, + "native": [], + "response_read": "aiter_raw(): native transport chunks", + "pool": { + "connection_limit": null + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "aiohttp": { + "package": "aiohttp", + "version": "3.14.3", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "aiohttp._http_writer", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/aiohttp/_http_writer.cpython-314-x86_64-linux-gnu.so", + "sha256": "d652a9c8be37d92e787bd48971d11ae9063aba6c9b837c5f55fbedb1b01eaad9" + }, + { + "module": "aiohttp._http_parser", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/aiohttp/_http_parser.cpython-314-x86_64-linux-gnu.so", + "sha256": "312a495cdd59f9c43ca9b6b7778d817ff883d9693c697735649fad8ade2afdf7" + }, + { + "module": "aiohttp._websocket.mask", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/aiohttp/_websocket/mask.cpython-314-x86_64-linux-gnu.so", + "sha256": "4091ca3d76bc123a84a553299957fe091f32aab6d78d1290e32c9863f776479f" + }, + { + "module": "aiohttp._websocket.reader_c", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/aiohttp/_websocket/reader_c.cpython-314-x86_64-linux-gnu.so", + "sha256": "cb42722f26ded4c7b59843a2c68f261ee8e1af006fafbe0c496e4cb6ea50cf60" + } + ], + "response_read": "iter_any(): available response chunks", + "pool": { + "connection_limit": null + }, + "api": "async", + "protocols": [ + "h1" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "niquests": { + "package": "niquests", + "version": "3.21.2", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "niquests.packages.charset_normalizer.md", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/charset_normalizer/md.cpython-314-x86_64-linux-gnu.so", + "sha256": "a92bc8c547c9fdc8b6f1d4d20a6500bdaf3622893202b206ce7b6c516a5f8be9" + }, + { + "module": "niquests.packages.charset_normalizer.cd", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/charset_normalizer/cd.cpython-314-x86_64-linux-gnu.so", + "sha256": "4ca0b03cc9e0d6a206c33433c2d62fbd43dc0eca43015c8532635ee66ea60818" + } + ], + "response_read": "iter_raw(65536): reads of at most 64 KiB", + "pool": { + "pool_maxsize": 150 + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "curl_cffi": { + "package": "curl_cffi", + "version": "0.16.3", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "curl_cffi._wrapper", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/curl_cffi/_wrapper.abi3.so", + "sha256": "79c9faa1630b25a5c0b7bd3d8fd19356fb3e98aa7ebf594a8fe3809ac65b75f0" + } + ], + "response_read": "aiter_content(): libcurl callback chunks", + "pool": { + "max_clients": 150 + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "wreq_blocking": { + "package": "wreq", + "version": "0.12.3", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "wreq.wreq", + "path": "/home/gngpp/.cache/wreq-python/bench-16/source-91f1956/python/wreq/wreq.abi3.so", + "sha256": "ef00bb006e6c6db54f7dd1154627686ecac14c3bbf87cdf25e100b2500b99368" + } + ], + "response_read": "stream(): native transport chunks", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "ry_blocking": { + "package": "ry", + "version": "0.0.101", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "ry.ryo3", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/ry/ryo3.cpython-314-x86_64-linux-gnu.so", + "sha256": "c6129e81f61cc96355dfabade960b33eaabcab62777614189c845f274a2fe826" + } + ], + "response_read": "stream(): native transport chunks", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "requests": { + "package": "requests", + "version": "2.34.2", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "requests.packages.charset_normalizer.md", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/charset_normalizer/md.cpython-314-x86_64-linux-gnu.so", + "sha256": "a92bc8c547c9fdc8b6f1d4d20a6500bdaf3622893202b206ce7b6c516a5f8be9" + }, + { + "module": "requests.packages.chardet.md", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/charset_normalizer/md.cpython-314-x86_64-linux-gnu.so", + "sha256": "a92bc8c547c9fdc8b6f1d4d20a6500bdaf3622893202b206ce7b6c516a5f8be9" + }, + { + "module": "requests.packages.charset_normalizer.cd", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/charset_normalizer/cd.cpython-314-x86_64-linux-gnu.so", + "sha256": "4ca0b03cc9e0d6a206c33433c2d62fbd43dc0eca43015c8532635ee66ea60818" + }, + { + "module": "requests.packages.chardet.cd", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/charset_normalizer/cd.cpython-314-x86_64-linux-gnu.so", + "sha256": "4ca0b03cc9e0d6a206c33433c2d62fbd43dc0eca43015c8532635ee66ea60818" + } + ], + "response_read": "iter_content(65536): reads of at most 64 KiB", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "httpx_blocking": { + "package": "httpx", + "version": "0.28.1", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [], + "response_read": "iter_raw(): native transport chunks", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "niquests_blocking": { + "package": "niquests", + "version": "3.21.2", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "niquests.packages.charset_normalizer.md", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/charset_normalizer/md.cpython-314-x86_64-linux-gnu.so", + "sha256": "a92bc8c547c9fdc8b6f1d4d20a6500bdaf3622893202b206ce7b6c516a5f8be9" + }, + { + "module": "niquests.packages.charset_normalizer.cd", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/charset_normalizer/cd.cpython-314-x86_64-linux-gnu.so", + "sha256": "4ca0b03cc9e0d6a206c33433c2d62fbd43dc0eca43015c8532635ee66ea60818" + } + ], + "response_read": "iter_content(65536): reads of at most 64 KiB", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "curl_cffi_blocking": { + "package": "curl_cffi", + "version": "0.16.3", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "curl_cffi._wrapper", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/curl_cffi/_wrapper.abi3.so", + "sha256": "79c9faa1630b25a5c0b7bd3d8fd19356fb3e98aa7ebf594a8fe3809ac65b75f0" + } + ], + "response_read": "content_callback: libcurl callback chunks", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "pycurl": { + "package": "pycurl", + "version": "7.48.0", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "pycurl._pycurl", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/pycurl/_pycurl.cpython-314-x86_64-linux-gnu.so", + "sha256": "4530f71bedea83fee913a133a9bebca5c8230a318b25f51c42fb76cbcb4b6262" + } + ], + "response_read": "WRITEFUNCTION: libcurl callback chunks", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + } + }, + "server": { + "kind": "rust-tls-echo", + "executable": "/home/gngpp/.cache/wreq-python/bench-16/wreq-benchmark-server", + "sha256": "52201b771a5ae474fc3d52249b922b04a1d077508ac71621b256d7c4d597f550", + "workers": 4, + "protocols": [ + { + "protocol": "h1", + "url": "https://127.0.0.1:33847", + "workers": 4 + }, + { + "protocol": "h2", + "url": "https://127.0.0.1:33909", + "workers": 4 + } + ] + }, + "results": [ + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03668307200007348, + "cpu_seconds": 0.036670110999999395 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.036316506000275695, + "cpu_seconds": 0.036310181000004604 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.035522900999694684, + "cpu_seconds": 0.035524465999998256 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.040888318000043, + "cpu_seconds": 0.040891092999999046 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04134958500026187, + "cpu_seconds": 0.04135184999999808 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.040820216000156506, + "cpu_seconds": 0.040799695999993446 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03668307200007348, + "rps": 8178.159124715593, + "mbps": 8.374434943708767 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.036316506000275695, + "rps": 8260.706577822288, + "mbps": 8.458963535690023 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.035522900999694684, + "rps": 8445.256202543213, + "mbps": 8.64794235140425 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.10852247900004386, + "rps": 8293.212690060613, + "mbps": 8.492249794622067, + "round_rps_cv_pct": 1.346170980718625 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.034104865000017526, + "cpu_seconds": 0.03409805999999804 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03570982500013997, + "cpu_seconds": 0.03571225999999683 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.034241898999880505, + "cpu_seconds": 0.034243833000005 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05563891900010276, + "cpu_seconds": 0.05564159600000096 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05840561000013622, + "cpu_seconds": 0.058398504999999545 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05822024100007184, + "cpu_seconds": 0.0582123370000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.034104865000017526, + "rps": 8796.398988820094, + "mbps": 9.007512564551776 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03570982500013997, + "rps": 8401.049291023523, + "mbps": 8.602674474008086 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.034241898999880505, + "rps": 8761.196334381073, + "mbps": 8.97146504640622 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.104056589000038, + "rps": 8649.13994057283, + "mbps": 8.856719299146578, + "round_rps_cv_pct": 2.0646448751468687 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.034589835000019775, + "cpu_seconds": 0.0345859190000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03357136999989052, + "cpu_seconds": 0.0335681810000068 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0339607440000691, + "cpu_seconds": 0.03396267799999464 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08132381199993688, + "cpu_seconds": 0.08130398200000144 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07533538699999554, + "cpu_seconds": 0.0753383789999944 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07795423499965182, + "cpu_seconds": 0.07791247600000872 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.034589835000019775, + "rps": 8673.068258343195, + "mbps": 8.881221896543432 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03357136999989052, + "rps": 8936.185803587352, + "mbps": 9.150654262873449 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0339607440000691, + "rps": 8833.728731013362, + "mbps": 9.045738220557682 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1021219489999794, + "rps": 8812.992787673702, + "mbps": 9.024504614577872, + "round_rps_cv_pct": 1.2285653737051128 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03417300699993575, + "cpu_seconds": 0.03417060199999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.033072008000090136, + "cpu_seconds": 0.0330739919999985 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03336122299970157, + "cpu_seconds": 0.03332422599999063 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09675081199998203, + "cpu_seconds": 0.0967365729999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10033581900006538, + "cpu_seconds": 0.10033895200000131 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09965284099962446, + "cpu_seconds": 0.0996560039999963 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03417300699993575, + "rps": 8778.858705660992, + "mbps": 8.989551314596856 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.033072008000090136, + "rps": 9071.115367388105, + "mbps": 9.28882213620542 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03336122299970157, + "rps": 8992.476085264729, + "mbps": 9.208295511311082 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.10060623799972745, + "rps": 8945.767358903115, + "mbps": 9.160465775516789, + "round_rps_cv_pct": 1.380076410156304 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03727508400001511, + "cpu_seconds": 0.03727640700000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03779558199994426, + "cpu_seconds": 0.03777947700000084 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03695020199984356, + "cpu_seconds": 0.036952257000010036 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04229984399998443, + "cpu_seconds": 0.04230260699999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.042200800000046, + "cpu_seconds": 0.042169475000001455 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04353265500003545, + "cpu_seconds": 0.04352706500000636 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03727508400001511, + "rps": 8048.271601477232, + "mbps": 82.41430119912685 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03779558199994426, + "rps": 7937.435650559434, + "mbps": 81.27934106172862 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03695020199984356, + "rps": 8119.0354521274385, + "mbps": 83.13892302978498 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.11202086799980293, + "rps": 8034.2173388763895, + "mbps": 82.27038555009423, + "round_rps_cv_pct": 0.9301534776631404 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03597592899996016, + "cpu_seconds": 0.03597772499999863 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.035929928999848926, + "cpu_seconds": 0.0359253220000042 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03589755800021521, + "cpu_seconds": 0.0358995730000089 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06000154200000907, + "cpu_seconds": 0.059997697999996547 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0565379260001464, + "cpu_seconds": 0.056531441999993604 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05742477100011456, + "cpu_seconds": 0.05741347800000085 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03597592899996016, + "rps": 8338.909052225787, + "mbps": 85.39042869479206 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.035929928999848926, + "rps": 8349.58510497645, + "mbps": 85.49975147495884 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03589755800021521, + "rps": 8357.114430964953, + "mbps": 85.57685177308112 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1078034160000243, + "rps": 8348.529512272571, + "mbps": 85.48894220567114, + "round_rps_cv_pct": 0.08946754903139154 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03600687999994534, + "cpu_seconds": 0.036009025000002026 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.033771461000014824, + "cpu_seconds": 0.033773695000000714 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03397461399981694, + "cpu_seconds": 0.03397672799999896 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07825361000004705, + "cpu_seconds": 0.07825067699999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08174539400033609, + "cpu_seconds": 0.08174135399999471 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07839743399972576, + "cpu_seconds": 0.07834588900000483 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03600687999994534, + "rps": 8331.741045057373, + "mbps": 85.31702830138751 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.033771461000014824, + "rps": 8883.240200945655, + "mbps": 90.96437965768351 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03397461399981694, + "rps": 8830.122396728819, + "mbps": 90.4204533425031 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1037529549997771, + "rps": 8674.45173009225, + "mbps": 88.82638571614466, + "round_rps_cv_pct": 2.8612773287047073 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.036076521000040884, + "cpu_seconds": 0.03606723499999909 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03608891199974096, + "cpu_seconds": 0.03609132599999754 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03427700900010677, + "cpu_seconds": 0.03427933400000427 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11150318600004994, + "cpu_seconds": 0.11149368199999898 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10767554599988216, + "cpu_seconds": 0.10762732199999903 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09956971999963571, + "cpu_seconds": 0.09957266300000356 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.036076521000040884, + "rps": 8315.657709890042, + "mbps": 85.15233494927404 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03608891199974096, + "rps": 8312.802558363448, + "mbps": 85.1230981976417 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03427700900010677, + "rps": 8752.222225663432, + "mbps": 89.62275559079355 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.10644244199988862, + "rps": 8455.273884086027, + "mbps": 86.58200457304092, + "round_rps_cv_pct": 2.440534160632735 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.037845332000003395, + "cpu_seconds": 0.03784728699999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03981321800029036, + "cpu_seconds": 0.039798263000001555 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04062392200012255, + "cpu_seconds": 0.0405742619999927 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04387782999999956, + "cpu_seconds": 0.04386631500000027 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04457999199985352, + "cpu_seconds": 0.04458318800000427 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04429301700020005, + "cpu_seconds": 0.044292294000001675 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.037845332000003395, + "rps": 7927.001406672111, + "mbps": 519.5039641876635 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03981321800029036, + "rps": 7535.1859273925575, + "mbps": 493.82594493759865 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04062392200012255, + "rps": 7384.811343402417, + "mbps": 483.9709962012208 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.1182824720004163, + "rps": 7608.9042169902605, + "mbps": 498.6571467646737, + "round_rps_cv_pct": 3.0010060419000015 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03693890600004579, + "cpu_seconds": 0.03689194400000062 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03814712799976405, + "cpu_seconds": 0.03814938300000392 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03581262599982438, + "cpu_seconds": 0.03581482199999897 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.061543432999997094, + "cpu_seconds": 0.06152885199999858 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06549549199962712, + "cpu_seconds": 0.06547985299999937 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.061125504999836267, + "cpu_seconds": 0.06105664100000041 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03693890600004579, + "rps": 8121.518271267376, + "mbps": 532.2518214257788 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03814712799976405, + "rps": 7864.287974755414, + "mbps": 515.3939767135709 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03581262599982438, + "rps": 8376.933878053824, + "mbps": 548.9907386321354 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.11089865999963422, + "rps": 8115.517356142703, + "mbps": 531.8585454521682, + "round_rps_cv_pct": 2.5771393075820175 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.037250612999969235, + "cpu_seconds": 0.03723995600000052 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03998152999997728, + "cpu_seconds": 0.03996030500000103 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03765169899998, + "cpu_seconds": 0.037647168999995984 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08892862000004698, + "cpu_seconds": 0.08889899799999768 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08803092499988452, + "cpu_seconds": 0.08803444600000176 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09068182200007868, + "cpu_seconds": 0.09060183699999413 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.037250612999969235, + "rps": 8053.558742784925, + "mbps": 527.7980257671528 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03998152999997728, + "rps": 7503.4647248409565, + "mbps": 491.74706420717695 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03765169899998, + "rps": 7967.7679352573, + "mbps": 522.1756394050225 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.11488384199992652, + "rps": 7833.999841340401, + "mbps": 513.4090136020845, + "round_rps_cv_pct": 3.0816087944326864 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.039877000999993584, + "cpu_seconds": 0.03987922399999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04001342200012914, + "cpu_seconds": 0.04001121099999949 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0388308709998455, + "cpu_seconds": 0.038813873999998805 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11463477500001318, + "cpu_seconds": 0.11463136299999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11387863400000242, + "cpu_seconds": 0.11386900999999483 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11678656100002627, + "cpu_seconds": 0.11672854700000812 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.039877000999993584, + "rps": 7523.133447273236, + "mbps": 493.0360736004988 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04001342200012914, + "rps": 7497.48421914606, + "mbps": 491.3551257859562 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0388308709998455, + "rps": 7725.811764593012, + "mbps": 506.31879980436764 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.11872129399996822, + "rps": 7580.779906258778, + "mbps": 496.8139919365753, + "round_rps_cv_pct": 1.3469449018197435 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.049640901999964626, + "cpu_seconds": 0.049642729000002106 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04986464600006002, + "cpu_seconds": 0.049834136999997725 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.048387215999809996, + "cpu_seconds": 0.04835724199999447 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.054362427000000935, + "cpu_seconds": 0.05434403199999949 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.053767371000049025, + "cpu_seconds": 0.05375619800000209 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05171909000000596, + "cpu_seconds": 0.05170246499999109 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.049640901999964626, + "rps": 6043.403482076409, + "mbps": 792.1209812027191 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04986464600006002, + "rps": 6016.2865690380895, + "mbps": 788.5667131769604 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.048387215999809996, + "rps": 6199.984723261988, + "mbps": 812.6443976473953 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.14789276399983464, + "rps": 6085.490430086264, + "mbps": 797.6374016522667, + "round_rps_cv_pct": 1.330226804801951 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.046190892000026906, + "cpu_seconds": 0.04617117599999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.048468973000126425, + "cpu_seconds": 0.048460208000001614 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.047776167999927566, + "cpu_seconds": 0.04775685500000293 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0691972889999306, + "cpu_seconds": 0.06919257500000064 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07041242099990086, + "cpu_seconds": 0.07041105999999786 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06888816399987263, + "cpu_seconds": 0.06886227399999711 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.046190892000026906, + "rps": 6494.786894347597, + "mbps": 851.2847078159282 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.048468973000126425, + "rps": 6189.526648299676, + "mbps": 811.2736368459351 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.047776167999927566, + "rps": 6279.281335423445, + "mbps": 823.0379631966218 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.1424360330000809, + "rps": 6318.625849397876, + "mbps": 828.1949273322783, + "round_rps_cv_pct": 2.026486216996548 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04806854499997826, + "cpu_seconds": 0.04805407500000136 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.045045709999840255, + "cpu_seconds": 0.0450408770000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.047910580999996455, + "cpu_seconds": 0.04784729600000048 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09908698500009905, + "cpu_seconds": 0.09904725400000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0956680869999218, + "cpu_seconds": 0.09565648799999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10037504399952013, + "cpu_seconds": 0.10036405700000728 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04806854499997826, + "rps": 6241.087596891807, + "mbps": 818.0318334998029 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.045045709999840255, + "rps": 6659.901686554921, + "mbps": 872.9266338601266 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.047910580999996455, + "rps": 6261.664829320734, + "mbps": 820.7289325087272 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.14102483599981497, + "rps": 6381.854611773353, + "mbps": 836.482447674357, + "round_rps_cv_pct": 3.0178057238070726 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04531293499996991, + "cpu_seconds": 0.045289082000000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04706337699985852, + "cpu_seconds": 0.04699505600000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04653862700070022, + "cpu_seconds": 0.04650235200000452 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12104334200000721, + "cpu_seconds": 0.12104633699999923 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1273936439999943, + "cpu_seconds": 0.12739644199999844 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1210988279999583, + "cpu_seconds": 0.12109490400000311 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04531293499996991, + "rps": 6620.626097166277, + "mbps": 867.7787038077782 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04706337699985852, + "rps": 6374.383206732102, + "mbps": 835.5031556727901 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04653862700070022, + "rps": 6446.258072793729, + "mbps": 844.9239381172197 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.13891493900052865, + "rps": 6478.784833908864, + "mbps": 849.1872857501027, + "round_rps_cv_pct": 1.5954234691026674 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2014945619999935, + "cpu_seconds": 0.20123801500000127 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20150258199987547, + "cpu_seconds": 0.20125275899999906 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19268703699981415, + "cpu_seconds": 0.1924124969999923 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21024886300006074, + "cpu_seconds": 0.20987901399999842 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20171084999992672, + "cpu_seconds": 0.2016959660000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19524748100002398, + "cpu_seconds": 0.19500420100000326 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2014945619999935, + "rps": 1488.8739280219866, + "mbps": 1561.1974679495827 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20150258199987547, + "rps": 1488.8146693831713, + "mbps": 1561.1353307631282 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19268703699981415, + "rps": 1556.9288140555575, + "mbps": 1632.5581881271203 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.5956841809996831, + "rps": 1510.8677193502285, + "mbps": 1584.2596296853853, + "round_rps_cv_pct": 2.1233560324007112 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20936788299999876, + "cpu_seconds": 0.20920252500000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20427636300019003, + "cpu_seconds": 0.20413303000000127 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20376447199987524, + "cpu_seconds": 0.20358636699999977 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24094923900000254, + "cpu_seconds": 0.24080033200000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23380753599985837, + "cpu_seconds": 0.23366871599999683 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23192598400009956, + "cpu_seconds": 0.23178097599999603 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20936788299999876, + "rps": 1432.8845269931003, + "mbps": 1502.4883257763172 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20427636300019003, + "rps": 1468.5986944055828, + "mbps": 1539.9373445850283 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20376447199987524, + "rps": 1472.288064035931, + "mbps": 1543.8059290345404 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.617408718000064, + "rps": 1457.7053639853311, + "mbps": 1528.5148597462826, + "round_rps_cv_pct": 1.2188128182767015 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19790222599999652, + "cpu_seconds": 0.19788266699999824 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22624537299998337, + "cpu_seconds": 0.22621472399999476 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20179332699990482, + "cpu_seconds": 0.2014653060000029 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2667452299999695, + "cpu_seconds": 0.2658513739999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3056309239998427, + "cpu_seconds": 0.30467986600000074 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.26394630199956737, + "cpu_seconds": 0.26309541599999875 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19790222599999652, + "rps": 1515.9000788601807, + "mbps": 1589.5364410908928 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22624537299998337, + "rps": 1325.9939685043726, + "mbps": 1390.405451518441 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20179332699990482, + "rps": 1486.6695765422487, + "mbps": 1558.886037892365 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.6259409259998847, + "rps": 1437.835365313956, + "mbps": 1507.6796560194466, + "round_rps_cv_pct": 5.78645452265568 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20552621300009832, + "cpu_seconds": 0.20543563899999917 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24289213000020027, + "cpu_seconds": 0.24287818900000246 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19113766600003146, + "cpu_seconds": 0.19093110400000057 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.389004315999955, + "cpu_seconds": 0.38836879799999835 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3961763049996989, + "cpu_seconds": 0.3960167270000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.352329920000102, + "cpu_seconds": 0.35225020800000095 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20552621300009832, + "rps": 1459.6678234900212, + "mbps": 1530.5726476838724 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24289213000020027, + "rps": 1235.1161809966945, + "mbps": 1295.11318460479 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19113766600003146, + "rps": 1569.5493529776106, + "mbps": 1645.791782347851 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.63955600900033, + "rps": 1407.2262434165254, + "mbps": 1475.5836654167265, + "round_rps_cv_pct": 9.791540656928209 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.37423817699993833, + "cpu_seconds": 0.3738106739999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36652997000010146, + "cpu_seconds": 0.3654160160000046 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3695006830002967, + "cpu_seconds": 0.3693169289999929 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.37752268899998853, + "cpu_seconds": 0.37723005799999854 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.37678609800013874, + "cpu_seconds": 0.3767285770000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.38422994099983043, + "cpu_seconds": 0.38394360299999164 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.37423817699993833, + "rps": 801.6285308060632, + "mbps": 1681.136876636997 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.36652997000010146, + "rps": 818.4869575601607, + "mbps": 1716.4915600212062 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3695006830002967, + "rps": 811.9064829976487, + "mbps": 1702.691304631485 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.1102688300003365, + "rps": 810.614488744791, + "mbps": 1699.9817963001158, + "round_rps_cv_pct": 0.8557549283767273 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3693226240000058, + "cpu_seconds": 0.36882423800000197 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.37904030899971985, + "cpu_seconds": 0.37861895599999684 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.36170988999992915, + "cpu_seconds": 0.3610214589999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4242449210000814, + "cpu_seconds": 0.4236879739999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4246386239997264, + "cpu_seconds": 0.42427638100000564 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.42057069799966484, + "cpu_seconds": 0.4201374689999966 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3693226240000058, + "rps": 812.2979219382869, + "mbps": 1703.5122115887223 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.37904030899971985, + "rps": 791.4725502195117, + "mbps": 1659.8382416379495 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.36170988999992915, + "rps": 829.3939654236681, + "mbps": 1739.3652133761764 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.1100728229996548, + "rps": 810.7576199983051, + "mbps": 1700.2819642946856, + "round_rps_cv_pct": 1.9118667645270684 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4265649260000117, + "cpu_seconds": 0.4265561379999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.442282220999914, + "cpu_seconds": 0.44158315800000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3908746199995221, + "cpu_seconds": 0.39060807599999237 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5799388359999966, + "cpu_seconds": 0.579088488 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5784317119998832, + "cpu_seconds": 0.577869677999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5154855939999834, + "cpu_seconds": 0.515097597999997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4265649260000117, + "rps": 703.2927034418009, + "mbps": 1474.9116996083796 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.442282220999914, + "rps": 678.2999310299166, + "mbps": 1422.4980569592517 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3908746199995221, + "rps": 767.509540528282, + "mbps": 1609.5841679379675 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.2597217669994478, + "rps": 714.4434775813431, + "mbps": 1498.2965678966689, + "round_rps_cv_pct": 5.24518671512272 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40283593199990264, + "cpu_seconds": 0.4017966469999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.44302829700018265, + "cpu_seconds": 0.4428442299999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.38541953599997214, + "cpu_seconds": 0.3851911080000008 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7833200899999611, + "cpu_seconds": 0.7818355189999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8115015419998599, + "cpu_seconds": 0.8092724049999944 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5440921179997531, + "cpu_seconds": 0.5388200029999979 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.40283593199990264, + "rps": 744.7200613674961, + "mbps": 1561.7911661369671 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.44302829700018265, + "rps": 677.1576489162188, + "mbps": 1420.102517739946 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.38541953599997214, + "rps": 778.3725835838837, + "mbps": 1632.365620408109 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.2312837650000574, + "rps": 730.9444220601398, + "mbps": 1532.9015566122664, + "round_rps_cv_pct": 5.738446547500398 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7758555440000237, + "cpu_seconds": 0.7745503870000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7732377000002089, + "cpu_seconds": 0.7706991840000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7603174350001609, + "cpu_seconds": 0.7582944960000049 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7783147360000839, + "cpu_seconds": 0.778055921 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7944850789999691, + "cpu_seconds": 0.7930591869999972 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7723724520001269, + "cpu_seconds": 0.7712137649999988 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7758555440000237, + "rps": 386.66991854348447, + "mbps": 1621.811186026611 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7732377000002089, + "rps": 387.97901343910024, + "mbps": 1627.301927983672 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7603174350001609, + "rps": 394.5720381907808, + "mbps": 1654.9550780717448 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.3094106790003934, + "rps": 389.7098113314157, + "mbps": 1634.5614205066022, + "round_rps_cv_pct": 0.8872793810659002 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7753057689999423, + "cpu_seconds": 0.7714442149999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7991362070001742, + "cpu_seconds": 0.796816849999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7776733800001239, + "cpu_seconds": 0.7712596109999907 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9039640360000476, + "cpu_seconds": 0.9024598730000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8856145700001434, + "cpu_seconds": 0.8841100189999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8476552499996615, + "cpu_seconds": 0.8456957960000011 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7753057689999423, + "rps": 386.944109015165, + "mbps": 1622.9612242187427 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7991362070001742, + "rps": 375.4053406316686, + "mbps": 1574.56412183277 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7776733800001239, + "rps": 385.76606543990516, + "mbps": 1618.020151338856 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.3521153560002404, + "rps": 382.6342945740745, + "mbps": 1604.8845522692188, + "round_rps_cv_pct": 1.3545979903852816 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7675127689999499, + "cpu_seconds": 0.7654637390000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7900934139997844, + "cpu_seconds": 0.7822282269999974 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7872962579999694, + "cpu_seconds": 0.7848518899999988 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1566890789999889, + "cpu_seconds": 1.152414713999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0732912729999953, + "cpu_seconds": 1.0652826629999979 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0527552450002986, + "cpu_seconds": 1.0501818850000006 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7675127689999499, + "rps": 390.87297582148705, + "mbps": 1639.4400859799664 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7900934139997844, + "rps": 379.70193737127124, + "mbps": 1592.5853547240724 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7872962579999694, + "rps": 381.05096645843787, + "mbps": 1598.2435928204918 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.3449024409997037, + "rps": 383.8112768633148, + "mbps": 1609.8211737929087, + "round_rps_cv_pct": 1.2969482488899935 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.830952888000013, + "cpu_seconds": 0.8238636840000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8408121030001894, + "cpu_seconds": 0.839435739999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8779544300000452, + "cpu_seconds": 0.8750541240000018 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5575717599999734, + "cpu_seconds": 1.5480484270000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3989284360000056, + "cpu_seconds": 1.3906316089999962 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3474396649999107, + "cpu_seconds": 1.3410758670000007 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.830952888000013, + "rps": 361.03129832313107, + "mbps": 1514.2750186819019 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8408121030001894, + "rps": 356.7979087474344, + "mbps": 1496.5188958509991 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8779544300000452, + "rps": 341.70338430889234, + "mbps": 1433.2078716203243 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.5497194210002476, + "rps": 352.9800152076861, + "mbps": 1480.5054897056586, + "round_rps_cv_pct": 2.348812349863861 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04113174100000094, + "cpu_seconds": 0.04112724699999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04173989199989592, + "cpu_seconds": 0.04172344700000252 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03966149499956373, + "cpu_seconds": 0.03962509900000555 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04656682700000658, + "cpu_seconds": 0.04654544100000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05012473199985834, + "cpu_seconds": 0.05012089799999586 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04473481000013635, + "cpu_seconds": 0.04470741199999395 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04113174100000094, + "rps": 7293.6372909669235, + "mbps": 7.46868458595013 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04173989199989592, + "rps": 7187.368860483589, + "mbps": 7.3598657131351946 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03966149499956373, + "rps": 7564.011391988627, + "mbps": 7.745547665396354 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.12253312799946059, + "rps": 7344.952460562028, + "mbps": 7.5212313196155165, + "round_rps_cv_pct": 2.1576867028612994 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03906164600002171, + "cpu_seconds": 0.03904871000000032 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03672883399985949, + "cpu_seconds": 0.03672218799999882 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0371758910000608, + "cpu_seconds": 0.03715091500001222 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06063305999998647, + "cpu_seconds": 0.06062824400000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06016776399974333, + "cpu_seconds": 0.06015148299999851 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.057797897000000376, + "cpu_seconds": 0.0577797750000002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03906164600002171, + "rps": 7680.1679068985795, + "mbps": 7.8644919366641455 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03672883399985949, + "rps": 8167.969612134915, + "mbps": 8.364000882826153 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0371758910000608, + "rps": 8069.746062024697, + "mbps": 8.26341996751329 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.112966370999942, + "rps": 7966.972755108351, + "mbps": 8.15818010123095, + "round_rps_cv_pct": 2.642194013230101 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03628301499998088, + "cpu_seconds": 0.036268665000001477 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03706980900005874, + "cpu_seconds": 0.037046333999995795 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.037477925999610306, + "cpu_seconds": 0.037479880999995885 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0803776289999405, + "cpu_seconds": 0.08036911299999971 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08295961599969814, + "cpu_seconds": 0.08292147499999913 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08327068100015822, + "cpu_seconds": 0.08325400699999363 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03628301499998088, + "rps": 8268.331614673094, + "mbps": 8.466771573425248 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03706980900005874, + "rps": 8092.839107952367, + "mbps": 8.287067246543224 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.037477925999610306, + "rps": 8004.711893692287, + "mbps": 8.196824979140901 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.11083074999964992, + "rps": 8120.490026484913, + "mbps": 8.31538178712055, + "round_rps_cv_pct": 1.3491153830559466 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03636107799999877, + "cpu_seconds": 0.03635494099999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03706828599979417, + "cpu_seconds": 0.03705485900000127 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.036146848000043974, + "cpu_seconds": 0.036130782999990174 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10212274200000593, + "cpu_seconds": 0.10209409900000033 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10946868400014864, + "cpu_seconds": 0.1094242790000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10357384500002809, + "cpu_seconds": 0.10357006899999988 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03636107799999877, + "rps": 8250.580469589217, + "mbps": 8.448594400859358 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03706828599979417, + "rps": 8093.171613105224, + "mbps": 8.28740773181975 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.036146848000043974, + "rps": 8299.478836982827, + "mbps": 8.498666329070415 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.10957621199983691, + "rps": 8213.461512990973, + "mbps": 8.410584589302756, + "round_rps_cv_pct": 1.0715591225418082 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.043972741999994014, + "cpu_seconds": 0.0439676070000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04399360999968849, + "cpu_seconds": 0.0439742869999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04381029900014255, + "cpu_seconds": 0.043792382999995993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04974936599995772, + "cpu_seconds": 0.04974480999999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.049168616000315524, + "cpu_seconds": 0.049139523999997436 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04872794599941699, + "cpu_seconds": 0.048724442999997564 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.043972741999994014, + "rps": 6822.408300124674, + "mbps": 69.86146099327665 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04399360999968849, + "rps": 6819.172148003409, + "mbps": 69.82832279555491 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04381029900014255, + "rps": 6847.7049197729475, + "mbps": 70.12049837847498 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.13177665099982505, + "rps": 6829.737993578201, + "mbps": 69.93651705424078, + "round_rps_cv_pct": 0.18677530960052305 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04140055600009873, + "cpu_seconds": 0.04137217700000306 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04072837800003981, + "cpu_seconds": 0.04072252899999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04093911800009664, + "cpu_seconds": 0.04093040300000439 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06487683299997116, + "cpu_seconds": 0.06485703299999912 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06335245199989004, + "cpu_seconds": 0.06335530500000175 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06350790999931633, + "cpu_seconds": 0.06346919300000309 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04140055600009873, + "rps": 7246.279494393374, + "mbps": 74.20190202258814 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04072837800003981, + "rps": 7365.871530648895, + "mbps": 75.42652447384468 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04093911800009664, + "rps": 7327.954647173684, + "mbps": 75.03825558705853 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.12306805200023518, + "rps": 7313.027104697165, + "mbps": 74.88539755209896, + "round_rps_cv_pct": 0.6823225589687436 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03949664199990366, + "cpu_seconds": 0.039476188000001855 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03851927499999874, + "cpu_seconds": 0.038521218999996165 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.041152460999910545, + "cpu_seconds": 0.0411273759999915 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08278041200014741, + "cpu_seconds": 0.08278377300000272 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08657186899972658, + "cpu_seconds": 0.0865108330000055 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09066048100021362, + "cpu_seconds": 0.09055792599998824 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03949664199990366, + "rps": 7595.582429532408, + "mbps": 77.77876407841187 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03851927499999874, + "rps": 7788.308580574525, + "mbps": 79.75227986508312 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.041152460999910545, + "rps": 7289.964991416969, + "mbps": 74.64924151210975 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.11916837799981295, + "rps": 7552.339094532383, + "mbps": 77.3359523280116, + "round_rps_cv_pct": 2.714764575490869 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03822320900002296, + "cpu_seconds": 0.03821251399999959 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03907389500000136, + "cpu_seconds": 0.039067660000000615 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03846274299939978, + "cpu_seconds": 0.03846482800000217 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10758370500002457, + "cpu_seconds": 0.10758157100000076 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11116260099993269, + "cpu_seconds": 0.11116570500000478 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10611579600026744, + "cpu_seconds": 0.10611910100000443 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03822320900002296, + "rps": 7848.63458219376, + "mbps": 80.3700181216641 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03907389500000136, + "rps": 7677.760305185587, + "mbps": 78.62026552510041 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03846274299939978, + "rps": 7799.755727371851, + "mbps": 79.86949864828776 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1157598469994241, + "rps": 7774.716564755631, + "mbps": 79.61309762309766, + "round_rps_cv_pct": 0.9241521250010486 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05748706199995013, + "cpu_seconds": 0.05748138999999952 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05726464800000031, + "cpu_seconds": 0.05725115300000283 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05685192100008862, + "cpu_seconds": 0.05684889799999837 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06101172099999985, + "cpu_seconds": 0.0609757369999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.062180286000057094, + "cpu_seconds": 0.06204898200000031 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06384700500029794, + "cpu_seconds": 0.06382229800000516 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05748706199995013, + "rps": 5218.565526974752, + "mbps": 342.0039103758174 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05726464800000031, + "rps": 5238.834262981908, + "mbps": 343.33224225878234 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05685192100008862, + "rps": 5276.866545978848, + "mbps": 345.8247259572698 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.17160363100003906, + "rps": 5244.644269792841, + "mbps": 343.71300686514365, + "round_rps_cv_pct": 0.4607792954034045 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05453837900000735, + "cpu_seconds": 0.054528617999999085 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05099165699994046, + "cpu_seconds": 0.05096728600000233 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.052006545000040205, + "cpu_seconds": 0.051976249999995616 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08267946200004417, + "cpu_seconds": 0.08266414100000041 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07700309899996682, + "cpu_seconds": 0.07697626800000279 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07671220400015955, + "cpu_seconds": 0.07666007400000296 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05453837900000735, + "rps": 5500.713543392251, + "mbps": 360.4947627797546 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05099165699994046, + "rps": 5883.315382364419, + "mbps": 385.56895689863455 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.052006545000040205, + "rps": 5768.504714161805, + "mbps": 378.04472494730805 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.15753658099998802, + "rps": 5712.958820656825, + "mbps": 374.4044692705657, + "round_rps_cv_pct": 2.8037459795566386 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05556146999998646, + "cpu_seconds": 0.05555313500000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05343202599988217, + "cpu_seconds": 0.053397766000003344 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05205052499968588, + "cpu_seconds": 0.05202704299999539 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10254089800000088, + "cpu_seconds": 0.10248158100000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0987885859999551, + "cpu_seconds": 0.09877121399999567 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.101068961999772, + "cpu_seconds": 0.1010419530000064 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05556146999998646, + "rps": 5399.425177196952, + "mbps": 353.85672841277943 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05343202599988217, + "rps": 5614.610233957094, + "mbps": 367.9590962926121 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05205052499968588, + "rps": 5763.630626238842, + "mbps": 377.7252967211887 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.1610440209995545, + "rps": 5588.534081637776, + "mbps": 366.25016957421326, + "round_rps_cv_pct": 2.6732301343827323 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05296191100001124, + "cpu_seconds": 0.052930662999997935 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.051202110999838624, + "cpu_seconds": 0.05118105699999731 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05175664900070842, + "cpu_seconds": 0.05173655699999813 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12773603400000866, + "cpu_seconds": 0.12770183099999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12052845200014417, + "cpu_seconds": 0.12050970800000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12481221799953346, + "cpu_seconds": 0.12480766500000584 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05296191100001124, + "rps": 5664.448172950865, + "mbps": 371.2252754625079 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.051202110999838624, + "rps": 5859.133425200877, + "mbps": 383.9841681539647 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05175664900070842, + "rps": 5796.356715364122, + "mbps": 379.87003369810304 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.1559206710005583, + "rps": 5772.16602663785, + "mbps": 378.28467272173816, + "round_rps_cv_pct": 1.405311639560768 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06129224000005706, + "cpu_seconds": 0.061280766999999514 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06027791799988336, + "cpu_seconds": 0.06026841999999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06236947900015366, + "cpu_seconds": 0.06234814699999447 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06809393999992608, + "cpu_seconds": 0.0680529440000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06744828400019287, + "cpu_seconds": 0.06742087699999644 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07025886800010994, + "cpu_seconds": 0.07025569799999687 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06129224000005706, + "rps": 4894.583718913205, + "mbps": 641.5428772053916 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06027791799988336, + "rps": 4976.946947646409, + "mbps": 652.3383903219102 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06236947900015366, + "rps": 4810.044990102625, + "mbps": 630.4622169427313 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.18393963700009408, + "rps": 4892.909514655287, + "mbps": 641.3234359048978, + "round_rps_cv_pct": 1.3923444562565923 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0631973460000097, + "cpu_seconds": 0.06317060599999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06142735100002028, + "cpu_seconds": 0.06142220000000265 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06282117599994308, + "cpu_seconds": 0.06279385500000956 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08897778499999731, + "cpu_seconds": 0.08894597199999943 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0911048440000286, + "cpu_seconds": 0.09102292100000042 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08828017899986662, + "cpu_seconds": 0.08827628100000595 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0631973460000097, + "rps": 4747.034788453837, + "mbps": 622.2033437922213 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06142735100002028, + "rps": 4883.817959200307, + "mbps": 640.1317875483027 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06282117599994308, + "rps": 4775.459790823907, + "mbps": 625.9290657028711 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.18744587299997306, + "rps": 4801.386051322289, + "mbps": 629.327272518915, + "round_rps_cv_pct": 1.2272568548855776 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0633637670000553, + "cpu_seconds": 0.06333441399999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0662095570000929, + "cpu_seconds": 0.06616213499999901 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06409523900038039, + "cpu_seconds": 0.06408961799999702 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12119047900000623, + "cpu_seconds": 0.12116854399999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11896442799979923, + "cpu_seconds": 0.11892536100000228 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1181067699999403, + "cpu_seconds": 0.11806682400000312 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0633637670000553, + "rps": 4734.566996304658, + "mbps": 620.5691653396441 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0662095570000929, + "rps": 4531.067924220956, + "mbps": 593.8961349634892 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06409523900038039, + "rps": 4680.53485217864, + "mbps": 613.4870641447587 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.1936685630005286, + "rps": 4647.114565504075, + "mbps": 609.1066003297501, + "round_rps_cv_pct": 1.8514664261591756 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.063295534999952, + "cpu_seconds": 0.06326048300000053 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07024457800002892, + "cpu_seconds": 0.07024073799999542 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06572966299972904, + "cpu_seconds": 0.06569925099999807 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13691283499997553, + "cpu_seconds": 0.13685225700000103 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13941949300010492, + "cpu_seconds": 0.139432412000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.141929207999965, + "cpu_seconds": 0.14191029100000208 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.063295534999952, + "rps": 4739.670815646436, + "mbps": 621.2381331484096 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07024457800002892, + "rps": 4270.792259580184, + "mbps": 559.7812830476938 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06572966299972904, + "rps": 4564.149370448418, + "mbps": 598.2321862834151 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.19926977599970996, + "rps": 4516.490247880391, + "mbps": 591.9854097701785, + "round_rps_cv_pct": 4.274670838886631 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.299814715000025, + "cpu_seconds": 0.2995680390000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2934774559998914, + "cpu_seconds": 0.29329158200000194 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3027815810000902, + "cpu_seconds": 0.3025587080000065 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30225316099995325, + "cpu_seconds": 0.3018141710000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27257741099992927, + "cpu_seconds": 0.2724617460000047 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2928069129998221, + "cpu_seconds": 0.29088277200000334 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.299814715000025, + "rps": 1000.617998352666, + "mbps": 1049.2240182406451 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2934774559998914, + "rps": 1022.2250256936636, + "mbps": 1071.880628541759 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3027815810000902, + "rps": 990.8132423679715, + "mbps": 1038.942986429238 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.8960737520000066, + "rps": 1004.3816125527951, + "mbps": 1053.1704537641597, + "round_rps_cv_pct": 1.306260157933613 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3039799729999686, + "cpu_seconds": 0.30358152699999863 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3248288700001467, + "cpu_seconds": 0.3245044080000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31193722500029253, + "cpu_seconds": 0.3117033460000016 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3028512129999399, + "cpu_seconds": 0.30272555999999895 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3097494009998627, + "cpu_seconds": 0.30954756700000274 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3011475439998321, + "cpu_seconds": 0.3010248020000006 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3039799729999686, + "rps": 986.9071210162618, + "mbps": 1034.8471213267478 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3248288700001467, + "rps": 923.5632288468217, + "mbps": 968.426236251285 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.31193722500029253, + "rps": 961.7319638581727, + "mbps": 1008.4490557345473 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.9407460680004078, + "rps": 956.6874958223156, + "mbps": 1003.1595476193803, + "round_rps_cv_pct": 2.7199432529608556 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2657525239999359, + "cpu_seconds": 0.2655993169999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2791260349999902, + "cpu_seconds": 0.2789127339999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.26779190199977165, + "cpu_seconds": 0.26765224000000387 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3054074890001175, + "cpu_seconds": 0.30487770199999886 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2975918240001647, + "cpu_seconds": 0.29739618800000045 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.294467698000517, + "cpu_seconds": 0.29354828099999963 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2657525239999359, + "rps": 1128.8698052029504, + "mbps": 1183.7057848604888 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2791260349999902, + "rps": 1074.7832963700807, + "mbps": 1126.9919697745538 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.26779190199977165, + "rps": 1120.2728602310603, + "mbps": 1174.6912346896443 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.8126704609996978, + "rps": 1107.4599646366803, + "mbps": 1161.2559398788717, + "round_rps_cv_pct": 2.1418590239895177 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27575902700000654, + "cpu_seconds": 0.2755946599999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2804921199999626, + "cpu_seconds": 0.28030473899999464 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27053421900018293, + "cpu_seconds": 0.27040603600001134 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.33733546799999203, + "cpu_seconds": 0.3366527640000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3300471600000492, + "cpu_seconds": 0.32997298000000086 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31332096599999204, + "cpu_seconds": 0.31315973400000985 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.27575902700000654, + "rps": 1087.9063625358415, + "mbps": 1140.7525020023825 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2804921199999626, + "rps": 1069.5487630812588, + "mbps": 1121.503163796694 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.27053421900018293, + "rps": 1108.9170202154617, + "mbps": 1162.783773389448 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.8267853660001521, + "rps": 1088.5533743225863, + "mbps": 1141.4309430336803, + "round_rps_cv_pct": 1.477252155276155 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.38216811200004486, + "cpu_seconds": 0.3820936909999979 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3886754169998312, + "cpu_seconds": 0.3883178359999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.38020124900003793, + "cpu_seconds": 0.3800726609999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3870251169998937, + "cpu_seconds": 0.3867741320000029 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.39127339800006666, + "cpu_seconds": 0.3902705479999966 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3886101180000878, + "cpu_seconds": 0.38761969200000124 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.38216811200004486, + "rps": 784.9948506430196, + "mbps": 1646.2535210157098 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3886754169998312, + "rps": 771.8522625271418, + "mbps": 1618.6915160633205 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.38020124900003793, + "rps": 789.055798183267, + "mbps": 1654.769945271635 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.151044777999914, + "rps": 781.898338971542, + "mbps": 1639.7596653708472, + "round_rps_cv_pct": 0.9389482565081588 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3969299469999896, + "cpu_seconds": 0.39675496899999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3780657710003652, + "cpu_seconds": 0.37795044300000313 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3768925389999822, + "cpu_seconds": 0.37675501299999326 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.42936327399979746, + "cpu_seconds": 0.4291304070000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.40525412399983907, + "cpu_seconds": 0.4050225199999957 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4151223530002426, + "cpu_seconds": 0.4149763949999965 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3969299469999896, + "rps": 755.8008718349685, + "mbps": 1585.0293099704477 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3780657710003652, + "rps": 793.5127245351979, + "mbps": 1664.1167972844394 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3768925389999822, + "rps": 795.9828570658284, + "mbps": 1669.2970406613163 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.151888257000337, + "rps": 781.3257879229658, + "mbps": 1638.5589387942236, + "round_rps_cv_pct": 2.3520387647080483 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3836405500001092, + "cpu_seconds": 0.3833687839999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3859053410001252, + "cpu_seconds": 0.3858089890000045 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.39362115600033576, + "cpu_seconds": 0.3934511500000042 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4647584330000427, + "cpu_seconds": 0.464307649000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4612788270001147, + "cpu_seconds": 0.4609079320000049 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4622100249998766, + "cpu_seconds": 0.46192903499999716 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3836405500001092, + "rps": 781.9819880873245, + "mbps": 1639.9350902813087 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3859053410001252, + "rps": 777.3927129966897, + "mbps": 1630.3106828464338 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.39362115600033576, + "rps": 762.1541561646756, + "mbps": 1598.3531129090616 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.1631670470005702, + "rps": 773.7495678895027, + "mbps": 1622.6704537986063, + "round_rps_cv_pct": 1.0951727447128488 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3892333389999294, + "cpu_seconds": 0.3890825030000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.38208266200035723, + "cpu_seconds": 0.3819184629999981 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.38969952900015414, + "cpu_seconds": 0.3850171710000012 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5134576220000326, + "cpu_seconds": 0.5128187850000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5193845419998979, + "cpu_seconds": 0.5188925750000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.47499654400007785, + "cpu_seconds": 0.4743653539999997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3892333389999294, + "rps": 770.7458995439607, + "mbps": 1616.3713047204162 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.38208266200035723, + "rps": 785.1704090140565, + "mbps": 1646.6216936046467 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.38969952900015414, + "rps": 769.8238711494089, + "mbps": 1614.4376710287252 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.1610155300004408, + "rps": 775.1834292859617, + "mbps": 1625.677479093913, + "round_rps_cv_pct": 0.9064458657015148 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7982433189999938, + "cpu_seconds": 0.7871533749999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.748617037999793, + "cpu_seconds": 0.7458968839999969 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7098895600001924, + "cpu_seconds": 0.7097522749999996 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.798812149000014, + "cpu_seconds": 0.7948036900000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.745619694999732, + "cpu_seconds": 0.7434775480000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.720279833999939, + "cpu_seconds": 0.7190822689999976 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7982433189999938, + "rps": 375.8252563589603, + "mbps": 1576.3253760474126 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.748617037999793, + "rps": 400.73894230561575, + "mbps": 1680.8209486682133 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7098895600001924, + "rps": 422.6009465471202, + "mbps": 1772.5168405063725 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.256749916999979, + "rps": 398.80360389972634, + "mbps": 1672.7035510510377, + "round_rps_cv_pct": 4.780735363199257 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7341962570001215, + "cpu_seconds": 0.7336152899999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.70752847499989, + "cpu_seconds": 0.7072345669999933 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6879086290000487, + "cpu_seconds": 0.6875270530000108 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7890091400001893, + "cpu_seconds": 0.7885145460000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7693080349999946, + "cpu_seconds": 0.7687678720000051 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7552389259999472, + "cpu_seconds": 0.7543477709999991 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7341962570001215, + "rps": 408.6100918380879, + "mbps": 1713.8349426368595 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.70752847499989, + "rps": 424.0112032240775, + "mbps": 1778.4318857275612 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6879086290000487, + "rps": 436.10442921188996, + "mbps": 1829.154551861147 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.12963336100006, + "rps": 422.60795519157654, + "mbps": 1772.5462368918502, + "round_rps_cv_pct": 2.6605188926814507 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7159590840000192, + "cpu_seconds": 0.7158122480000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7248836549999851, + "cpu_seconds": 0.7245741269999968 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6944704110001112, + "cpu_seconds": 0.6942812140000001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.789803200999927, + "cpu_seconds": 0.7895102339999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8252900800000589, + "cpu_seconds": 0.820573256000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.845794425999884, + "cpu_seconds": 0.8453539500000034 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7159590840000192, + "rps": 419.0183583172359, + "mbps": 1757.4903763634156 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7248836549999851, + "rps": 413.85951791119663, + "mbps": 1735.8526314130038 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6944704110001112, + "rps": 431.9838473290289, + "mbps": 1811.871578787535 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.1353131500001155, + "rps": 421.48384652618813, + "mbps": 1767.831383420177, + "round_rps_cv_pct": 1.8083999775401025 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8049784339999988, + "cpu_seconds": 0.8045353860000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8768032329999187, + "cpu_seconds": 0.8765486290000055 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.725105990999964, + "cpu_seconds": 0.7187217200000049 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2989942390000007, + "cpu_seconds": 1.2166973269999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9821348949999447, + "cpu_seconds": 0.9808184619999949 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.884556271999827, + "cpu_seconds": 0.8830955389999957 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8049784339999988, + "rps": 372.6807915949714, + "mbps": 1563.1365349099551 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8768032329999187, + "rps": 342.1520230640252, + "mbps": 1435.089598945533 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.725105990999964, + "rps": 413.7326180222043, + "mbps": 1735.3203747010036 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.4068876579998815, + "rps": 373.92688313001617, + "mbps": 1568.3630216197594, + "round_rps_cv_pct": 7.796019279019382 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05336434800000234, + "cpu_seconds": 0.053366336000001624 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.051165938999929494, + "cpu_seconds": 0.051153205999995066 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05200870399994528, + "cpu_seconds": 0.05199799900000812 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05143153000000211, + "cpu_seconds": 0.05142295599999969 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05515601999968567, + "cpu_seconds": 0.055134768000002055 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.051487592000285076, + "cpu_seconds": 0.051474849000015865 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05336434800000234, + "rps": 5621.730822982919, + "mbps": 5.756652362734509 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.051165938999929494, + "rps": 5863.275566982429, + "mbps": 6.0039941805900074 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05200870399994528, + "rps": 5768.265250376468, + "mbps": 5.906703616385504 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.15653899099987711, + "rps": 5749.366303253523, + "mbps": 5.887351094531608, + "round_rps_cv_pct": 1.7275894512625583 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04405472899999996, + "cpu_seconds": 0.04405717900000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.046068719000231795, + "cpu_seconds": 0.04607042499999636 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.048431141000037314, + "cpu_seconds": 0.04843313800000715 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06672143399999975, + "cpu_seconds": 0.066724795 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05669070199974158, + "cpu_seconds": 0.05667372999999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05926844399982656, + "cpu_seconds": 0.05927144099999282 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04405472899999996, + "rps": 6809.711620289397, + "mbps": 6.973144699176342 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.046068719000231795, + "rps": 6512.010893953673, + "mbps": 6.668299155408561 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.048431141000037314, + "rps": 6194.361598868151, + "mbps": 6.343026277240987 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.13855458900026907, + "rps": 6495.634727755226, + "mbps": 6.651529961221351, + "round_rps_cv_pct": 3.8623464293240937 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.053850442999987536, + "cpu_seconds": 0.05384372199999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05675830900008805, + "cpu_seconds": 0.05674367600001062 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.051202200000261655, + "cpu_seconds": 0.051197357000006605 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07451269199998478, + "cpu_seconds": 0.07446528499999872 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06967344899976524, + "cpu_seconds": 0.06966943700000172 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06819914799962135, + "cpu_seconds": 0.06819177700000978 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.053850442999987536, + "rps": 5570.984810655494, + "mbps": 5.704688446111225 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05675830900008805, + "rps": 5285.569730407836, + "mbps": 5.412423403937624 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.051202200000261655, + "rps": 5859.123240768306, + "mbps": 5.999742198546745 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.16181095200033724, + "rps": 5562.046257524795, + "mbps": 5.69553536770539, + "round_rps_cv_pct": 4.202398305233525 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04835705000004964, + "cpu_seconds": 0.04834189500000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04346833300041908, + "cpu_seconds": 0.04346035899999379 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04655175799962308, + "cpu_seconds": 0.04654718399999069 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08845102199995836, + "cpu_seconds": 0.08843924399999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08491171499963457, + "cpu_seconds": 0.08487509500000101 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09038797599987447, + "cpu_seconds": 0.0903539070000079 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04835705000004964, + "rps": 6203.85238552997, + "mbps": 6.352744842782689 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04346833300041908, + "rps": 6901.5759126789535, + "mbps": 7.067213734583248 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04655175799962308, + "rps": 6444.439756763409, + "mbps": 6.59910631092573 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1383771410000918, + "rps": 6503.964408394613, + "mbps": 6.660059554196084, + "round_rps_cv_pct": 4.440663840495967 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.053303998000046704, + "cpu_seconds": 0.053291842999996675 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05098899600011464, + "cpu_seconds": 0.05098555200000021 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.052924679999705404, + "cpu_seconds": 0.052921588000003794 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.054325040000094305, + "cpu_seconds": 0.054311158999993836 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05321788099990954, + "cpu_seconds": 0.0532162679999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0520783299998584, + "cpu_seconds": 0.05208078699999419 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.053303998000046704, + "rps": 5628.095663663674, + "mbps": 57.63169959591602 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05098899600011464, + "rps": 5883.622419224052, + "mbps": 60.24829357285429 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.052924679999705404, + "rps": 5668.432950405556, + "mbps": 58.04475341215289 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.15721767399986675, + "rps": 5724.547228708922, + "mbps": 58.61936362197936, + "round_rps_cv_pct": 1.9586148075361887 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04691111300000017, + "cpu_seconds": 0.04687217900000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04361281499996039, + "cpu_seconds": 0.04361483099998509 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.045997168000212696, + "cpu_seconds": 0.04597620399999869 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06275406900000036, + "cpu_seconds": 0.06270478299999915 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05693089200030954, + "cpu_seconds": 0.05691931999999156 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.059408681000149954, + "cpu_seconds": 0.05939164800000185 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04691111300000017, + "rps": 6395.073167417684, + "mbps": 65.4855492343571 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04361281499996039, + "rps": 6878.712140004548, + "mbps": 70.43801231364657 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.045997168000212696, + "rps": 6522.140667412671, + "mbps": 66.78672043430575 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.13652109600017326, + "rps": 6592.38774349466, + "mbps": 67.50605049338532, + "round_rps_cv_pct": 3.1024709946113256 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04995267900005729, + "cpu_seconds": 0.04995469400000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05353778099993178, + "cpu_seconds": 0.05353964900000108 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.053122269999676064, + "cpu_seconds": 0.05310925599999905 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07289942499994595, + "cpu_seconds": 0.07289541600000149 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07090791500013438, + "cpu_seconds": 0.07089002499999708 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07198156399999789, + "cpu_seconds": 0.07198418300001208 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04995267900005729, + "rps": 6005.683899349141, + "mbps": 61.4982031293352 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05353778099993178, + "rps": 5603.519503364965, + "mbps": 57.38003971445725 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.053122269999676064, + "rps": 5647.349030864633, + "mbps": 57.828854076053844 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.15661272999966513, + "rps": 5746.659291373851, + "mbps": 58.84579114366824, + "round_rps_cv_pct": 3.1317192945475 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0471283480000011, + "cpu_seconds": 0.04713033399999489 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05067696199967031, + "cpu_seconds": 0.05067896799999971 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0452644839997447, + "cpu_seconds": 0.045266461000011304 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0902222240000583, + "cpu_seconds": 0.09020405399999731 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08741455900008077, + "cpu_seconds": 0.08734756000001198 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09217167799988601, + "cpu_seconds": 0.09215906400001472 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0471283480000011, + "rps": 6365.595501034601, + "mbps": 65.1836979305943 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05067696199967031, + "rps": 5919.849733730126, + "mbps": 60.61926127339649 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0452644839997447, + "rps": 6627.712800209809, + "mbps": 67.86777907414844 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1430697939994161, + "rps": 6290.63602344792, + "mbps": 64.41611288010671, + "round_rps_cv_pct": 4.634981052602077 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06714249399988148, + "cpu_seconds": 0.06713303700000495 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06670003599992924, + "cpu_seconds": 0.06669514499999707 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06385089400009747, + "cpu_seconds": 0.06381418200001576 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07149841599994033, + "cpu_seconds": 0.07147900999999734 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0691411049999715, + "cpu_seconds": 0.06904191200000298 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07267701199998555, + "cpu_seconds": 0.07261722100000156 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06714249399988148, + "rps": 4468.109272207397, + "mbps": 292.82200926338396 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06670003599992924, + "rps": 4497.748696872041, + "mbps": 294.7644585982061 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06385089400009747, + "rps": 4698.446352208351, + "mbps": 307.91738013832645 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.1976934239999082, + "rps": 4552.5034762937685, + "mbps": 298.3528678223884, + "round_rps_cv_pct": 2.2463032520696964 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06704399099999137, + "cpu_seconds": 0.06700075099999836 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06433385399986946, + "cpu_seconds": 0.06429555100000073 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06421669100018335, + "cpu_seconds": 0.06417209800000023 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07830340600003183, + "cpu_seconds": 0.07828050500000217 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07627926499981186, + "cpu_seconds": 0.07627537599999812 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07743551200019283, + "cpu_seconds": 0.07743325199999163 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06704399099999137, + "rps": 4474.673949527239, + "mbps": 293.2522319562171 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06433385399986946, + "rps": 4663.174694937578, + "mbps": 305.6058168074291 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06421669100018335, + "rps": 4671.682631531785, + "mbps": 306.16339294006707 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.19559453600004417, + "rps": 4601.355530707651, + "mbps": 301.5544360604566, + "round_rps_cv_pct": 1.9754139841202107 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07441727299999457, + "cpu_seconds": 0.0743886120000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06975648799993905, + "cpu_seconds": 0.06972714900000199 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07412223299979814, + "cpu_seconds": 0.07411633300000631 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08905487399999856, + "cpu_seconds": 0.08902326500000068 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09256110000001172, + "cpu_seconds": 0.09256381200000874 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09370807599952968, + "cpu_seconds": 0.09368345900000463 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07441727299999457, + "rps": 4031.322136730567, + "mbps": 264.1967275527744 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06975648799993905, + "rps": 4300.675228951637, + "mbps": 281.8490518045745 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07412223299979814, + "rps": 4047.36862151491, + "mbps": 265.24834997960113 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.21829599399973176, + "rps": 4122.84249247884, + "mbps": 270.19460558709324, + "round_rps_cv_pct": 2.9896392626412367 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07166421299996273, + "cpu_seconds": 0.07164330299999833 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07257663999985198, + "cpu_seconds": 0.07255668899999534 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07202005999988614, + "cpu_seconds": 0.07199240400001372 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10877036400006546, + "cpu_seconds": 0.10872156099999941 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11172711499989418, + "cpu_seconds": 0.11170178999999791 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1046682400001373, + "cpu_seconds": 0.10459827799999744 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07166421299996273, + "rps": 4186.189835087647, + "mbps": 274.34613703230406 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07257663999985198, + "rps": 4133.561432447298, + "mbps": 270.89708203686615 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07202005999988614, + "rps": 4165.506110387499, + "mbps": 272.9906084503551 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.21626091299970085, + "rps": 4161.639694923719, + "mbps": 272.7372190465208, + "round_rps_cv_pct": 0.5201842674360415 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10142922399995769, + "cpu_seconds": 0.10131067500000057 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10153322399992248, + "cpu_seconds": 0.10149971700001004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09450892099994235, + "cpu_seconds": 0.09446278100000427 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10237056400001165, + "cpu_seconds": 0.102319983000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10274364100018829, + "cpu_seconds": 0.10270811899999899 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1000307609997435, + "cpu_seconds": 0.10000576100000558 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10142922399995769, + "rps": 2957.7274494392777, + "mbps": 387.675252252905 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10153322399992248, + "rps": 2954.697863235674, + "mbps": 387.27815833002626 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09450892099994235, + "rps": 3174.3035136353215, + "mbps": 416.0623101392089 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2974713689998225, + "rps": 3025.5012542082227, + "mbps": 396.55850039158014, + "round_rps_cv_pct": 3.394503922640419 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.100012631999995, + "cpu_seconds": 0.09998382000000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08512037899981806, + "cpu_seconds": 0.08511503399999754 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09860988299988094, + "cpu_seconds": 0.09850446400000124 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11429618700000077, + "cpu_seconds": 0.11429896200000034 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10262595900030647, + "cpu_seconds": 0.10247893400000407 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10606718600047316, + "cpu_seconds": 0.10602197599999386 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.100012631999995, + "rps": 2999.621087864331, + "mbps": 393.1663352285536 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08512037899981806, + "rps": 3524.42039761878, + "mbps": 461.95283035668876 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09860988299988094, + "rps": 3042.29141008475, + "mbps": 398.7592197026284 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.283742893999694, + "rps": 3171.885601480369, + "mbps": 415.74538955723494, + "round_rps_cv_pct": 7.462850965845758 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09476804499990976, + "cpu_seconds": 0.09471207600000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09583576299996821, + "cpu_seconds": 0.09583173600000805 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09411987400017097, + "cpu_seconds": 0.09409361500001978 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12413587699995787, + "cpu_seconds": 0.12408226000000155 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12383491200012031, + "cpu_seconds": 0.12379437699999585 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12527787699991677, + "cpu_seconds": 0.1252276879999954 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09476804499990976, + "rps": 3165.6240244302357, + "mbps": 414.92467213011986 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09583576299996821, + "rps": 3130.3554185727044, + "mbps": 410.3019454231615 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09411987400017097, + "rps": 3187.42458154433, + "mbps": 417.7821147521784 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.28472368200004894, + "rps": 3160.9594034395964, + "mbps": 414.3132709276348, + "round_rps_cv_pct": 0.7438359489913584 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10774916100001519, + "cpu_seconds": 0.10766454199999842 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09852919200011456, + "cpu_seconds": 0.09850162200000057 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09481415800019022, + "cpu_seconds": 0.09475259699999583 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1400755949999848, + "cpu_seconds": 0.14002486100000056 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14409786200030794, + "cpu_seconds": 0.14406599800000208 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1398297040000216, + "cpu_seconds": 0.13979858400000467 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10774916100001519, + "rps": 2784.244417457299, + "mbps": 364.93648428496306 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09852919200011456, + "rps": 3044.7829106286713, + "mbps": 399.0857856619212 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09481415800019022, + "rps": 3164.0844186940744, + "mbps": 414.7228729270697 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.30109251100032, + "rps": 2989.1145316432116, + "mbps": 391.78921989153906, + "round_rps_cv_pct": 5.290785418963279 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.46184301799996774, + "cpu_seconds": 0.46159908599999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.44626334299982773, + "cpu_seconds": 0.4459908410000111 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4448260079998363, + "cpu_seconds": 0.44452460600001586 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.46542491200000313, + "cpu_seconds": 0.46511930799999845 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.44466806399987036, + "cpu_seconds": 0.44440864099999544 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4568992630001958, + "cpu_seconds": 0.45668008800001303 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.46184301799996774, + "rps": 649.5713658272105, + "mbps": 681.124944493633 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.44626334299982773, + "rps": 672.2488071356464, + "mbps": 704.9039651910675 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4448260079998363, + "rps": 674.420997434373, + "mbps": 707.1816718057452 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.3529323689996318, + "rps": 665.2217218111698, + "mbps": 697.5355321698692, + "round_rps_cv_pct": 1.6887664784278076 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4370416809999824, + "cpu_seconds": 0.4368366440000031 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.44190004799975213, + "cpu_seconds": 0.44158548099998995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4488666259999263, + "cpu_seconds": 0.4486403360000111 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.44698728699995627, + "cpu_seconds": 0.44673454699999837 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4484392169997591, + "cpu_seconds": 0.44820606300000065 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4527921559997594, + "cpu_seconds": 0.4525699490000079 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4370416809999824, + "rps": 686.4333839133574, + "mbps": 719.7775719703326 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.44190004799975213, + "rps": 678.8865521919298, + "mbps": 711.864145351205 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4488666259999263, + "rps": 668.3499788644327, + "mbps": 700.8157474377514 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.3278083549996609, + "rps": 677.8086586149172, + "mbps": 710.7338920157955, + "round_rps_cv_pct": 1.0939939853362852 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4596186399999951, + "cpu_seconds": 0.4593629459999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.452376847999858, + "cpu_seconds": 0.452134393999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4498247259998607, + "cpu_seconds": 0.4494962859999987 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5294576940000013, + "cpu_seconds": 0.490802027 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4592427139996289, + "cpu_seconds": 0.4589392889999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4677048990001822, + "cpu_seconds": 0.46734364600001754 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4596186399999951, + "rps": 652.7150421923776, + "mbps": 684.4213280819146 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.452376847999858, + "rps": 663.1639115185094, + "mbps": 695.3777616844325 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4498247259998607, + "rps": 666.9264330304798, + "mbps": 699.3230514413683 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.3618202139997138, + "rps": 660.8801886973527, + "mbps": 692.9831047435152, + "round_rps_cv_pct": 0.9096227618237723 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.45469660199989903, + "cpu_seconds": 0.4543471569999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.45566974900020796, + "cpu_seconds": 0.4552943099999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.45234849299959023, + "cpu_seconds": 0.45198460899999304 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5184408770001028, + "cpu_seconds": 0.518070900999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5094394180000563, + "cpu_seconds": 0.509157780999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5197287310002139, + "cpu_seconds": 0.5194338990000062 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.45469660199989903, + "rps": 659.7806068497222, + "mbps": 691.8301096080543 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.45566974900020796, + "rps": 658.3715523320006, + "mbps": 690.3526088580799 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.45234849299959023, + "rps": 663.205481266568, + "mbps": 695.4213507245728 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.3627148439996972, + "rps": 660.4463171168039, + "mbps": 692.5281574170698, + "round_rps_cv_pct": 0.3073400100088865 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8735197620000008, + "cpu_seconds": 0.8730418600000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8612190139999711, + "cpu_seconds": 0.8607274700000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8603243569996266, + "cpu_seconds": 0.8597562859999925 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8866001420000202, + "cpu_seconds": 0.886015467 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8794507700001759, + "cpu_seconds": 0.8789219399999979 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.849143482999807, + "cpu_seconds": 0.8486501619999842 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8735197620000008, + "rps": 343.4381373503485, + "mbps": 720.241976620558 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8612190139999711, + "rps": 348.34344704796547, + "mbps": 730.5291566635349 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8603243569996266, + "rps": 348.7056917070758, + "mbps": 731.2888387748774 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.5950631329995986, + "rps": 346.81237175131923, + "mbps": 727.3182590430226, + "round_rps_cv_pct": 0.692653330754616 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8523665139998684, + "cpu_seconds": 0.8518877950000032 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8512539439998363, + "cpu_seconds": 0.8507984019999952 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.831016487999932, + "cpu_seconds": 0.8305049440000118 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8536882850000893, + "cpu_seconds": 0.8532572439999981 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8484880359997078, + "cpu_seconds": 0.8479829160000065 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8403249140001208, + "cpu_seconds": 0.8398765690000118 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8523665139998684, + "rps": 351.9612690932698, + "mbps": 738.1162794014889 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8512539439998363, + "rps": 352.42127465556587, + "mbps": 739.0809809864693 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.831016487999932, + "rps": 361.00366759513025, + "mbps": 757.0795635044626 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.5346369459996367, + "rps": 355.0804392007505, + "mbps": 744.6576532307323, + "round_rps_cv_pct": 1.1709685475196636 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8317642259999047, + "cpu_seconds": 0.8311085850000026 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8348389360003239, + "cpu_seconds": 0.8340314099999944 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8511459960000138, + "cpu_seconds": 0.8506523869999967 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8722164970001813, + "cpu_seconds": 0.8716467190000046 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9287148060002437, + "cpu_seconds": 0.9279323840000018 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.877466063999691, + "cpu_seconds": 0.8766564569999957 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8317642259999047, + "rps": 360.6791331273658, + "mbps": 756.3989653963214 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8348389360003239, + "rps": 359.3507526580955, + "mbps": 753.6131496384303 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8511459960000138, + "rps": 352.4659710670778, + "mbps": 739.1747161552644 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.5177491580002425, + "rps": 357.46213920485934, + "mbps": 749.6524401577492, + "round_rps_cv_pct": 1.0069142000197817 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8969891599999755, + "cpu_seconds": 0.8961720020000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8798238409999612, + "cpu_seconds": 0.8752036399999952 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8573100610001347, + "cpu_seconds": 0.8567071260000034 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9441478250000728, + "cpu_seconds": 0.9431337870000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9211596710001686, + "cpu_seconds": 0.9203657040000053 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9400643209996815, + "cpu_seconds": 0.9391198490000079 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8969891599999755, + "rps": 334.4522022986411, + "mbps": 701.3971049549998 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8798238409999612, + "rps": 340.97734798711053, + "mbps": 715.0813272858649 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8573100610001347, + "rps": 349.93173840748017, + "mbps": 733.8600450647239 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.6341230620000715, + "rps": 341.669686197818, + "mbps": 716.5332657491265, + "round_rps_cv_pct": 1.8565301246307322 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6742977269999528, + "cpu_seconds": 1.6731627640000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6972566029999143, + "cpu_seconds": 1.6958646709999954 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6712667659994622, + "cpu_seconds": 1.6701481739999906 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6812169859999813, + "cpu_seconds": 1.6802477200000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.702718381000068, + "cpu_seconds": 1.7016837240000058 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6731632850005553, + "cpu_seconds": 1.6720664989999818 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6742977269999528, + "rps": 179.1796017889526, + "mbps": 751.533720501811 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6972566029999143, + "rps": 176.75583024378733, + "mbps": 741.3676858148382 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6712667659994622, + "rps": 179.50455672502528, + "mbps": 752.8966802900004 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.042821095999329, + "rps": 178.47153069023327, + "mbps": 748.5638550601682, + "round_rps_cv_pct": 0.6871167626938394 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.683292798, + "cpu_seconds": 1.68212005 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.600974687000189, + "cpu_seconds": 1.5999942340000075 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6087146269996992, + "cpu_seconds": 1.6068333240000072 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8424867800000015, + "cpu_seconds": 1.84155493 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6408462189999682, + "cpu_seconds": 1.6398968430000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6265166309999586, + "cpu_seconds": 1.625537243999986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.683292798, + "rps": 178.2221134412529, + "mbps": 747.5177232951008 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.600974687000189, + "rps": 187.38584840596207, + "mbps": 785.9532135125203 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6087146269996992, + "rps": 186.48428687411698, + "mbps": 782.1717903732563 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.892982111999888, + "rps": 183.93690788134657, + "mbps": 771.4873084743634, + "round_rps_cv_pct": 2.240812560285046 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6791436539999722, + "cpu_seconds": 1.6775483930000021 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7298287979999714, + "cpu_seconds": 1.7244139820000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.722212147999926, + "cpu_seconds": 1.7209011099999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7487261200000148, + "cpu_seconds": 1.7475119129999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6705621459998383, + "cpu_seconds": 1.6690619240000046 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.780220453000311, + "cpu_seconds": 1.779052624000002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6791436539999722, + "rps": 178.66249816408202, + "mbps": 749.3648306996018 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.7298287979999714, + "rps": 173.42756713662075, + "mbps": 727.4079385513969 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.722212147999926, + "rps": 174.19456734665474, + "mbps": 730.6249706003433 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.1311845999998695, + "rps": 175.39809423344911, + "mbps": 735.6729282357326, + "round_rps_cv_pct": 1.3158220358590345 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7873879619999116, + "cpu_seconds": 1.781709235000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6503834120001102, + "cpu_seconds": 1.6488685329999981 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6414927139999236, + "cpu_seconds": 1.6396471479999946 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7597861199999443, + "cpu_seconds": 1.7585189889999953 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7693417980001414, + "cpu_seconds": 1.7682355270000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7732004839999718, + "cpu_seconds": 1.7719272470000078 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.7873879619999116, + "rps": 167.8426879771135, + "mbps": 703.9832575531591 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6503834120001102, + "rps": 181.77594237718864, + "mbps": 762.4235622164118 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6414927139999236, + "rps": 182.76048223751906, + "mbps": 766.5530216907551 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.079264087999945, + "rps": 177.19102303152576, + "mbps": 743.1930166652206, + "round_rps_cv_pct": 3.838688627928973 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08460515399997348, + "cpu_seconds": 0.08458347999999916 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08461381300003268, + "cpu_seconds": 0.08460430400000973 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08395795099977477, + "cpu_seconds": 0.0839211470000123 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08744167400004699, + "cpu_seconds": 0.08742708500000163 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08648452699981135, + "cpu_seconds": 0.0864587720000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0890748239999084, + "cpu_seconds": 0.08907338099999151 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08460515399997348, + "rps": 3545.883268531064, + "mbps": 3.6309844669758093 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08461381300003268, + "rps": 3545.5203986597808, + "mbps": 3.6306128882276156 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08395795099977477, + "rps": 3573.217264447114, + "mbps": 3.6589744787938447 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2531769179997809, + "rps": 3554.8264316922396, + "mbps": 3.6401422660528535, + "round_rps_cv_pct": 0.3649002954320495 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06611246500000334, + "cpu_seconds": 0.06611439299999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06574639800010118, + "cpu_seconds": 0.06574844699999005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06929219099947659, + "cpu_seconds": 0.06925330999999346 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08663038899999265, + "cpu_seconds": 0.08663314200000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09025264999991123, + "cpu_seconds": 0.09024439000000939 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0907319230000212, + "cpu_seconds": 0.09072548499997879 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06611246500000334, + "rps": 4537.722198075428, + "mbps": 4.646627530829239 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06574639800010118, + "rps": 4562.987617961037, + "mbps": 4.672499320792102 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06929219099947659, + "rps": 4329.492193460387, + "mbps": 4.433400006103437 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2011510539995811, + "rps": 4474.249486169107, + "mbps": 4.581631473837165, + "round_rps_cv_pct": 2.3370912313565606 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06497202499997456, + "cpu_seconds": 0.06495135600000168 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06852123900011975, + "cpu_seconds": 0.06849205800000391 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06701309100026265, + "cpu_seconds": 0.06700982000000977 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10414944699994066, + "cpu_seconds": 0.10414321400000048 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09956343499993636, + "cpu_seconds": 0.09955000600000119 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10148228400021253, + "cpu_seconds": 0.10146849200000929 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06497202499997456, + "rps": 4617.3718611989925, + "mbps": 4.7281887858677685 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06852123900011975, + "rps": 4378.204544717525, + "mbps": 4.483281453790745 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06701309100026265, + "rps": 4476.737239277983, + "mbps": 4.584178933020654 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.20050635500035696, + "rps": 4488.635784129624, + "mbps": 4.5963630429487345, + "round_rps_cv_pct": 2.1854294483247894 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06727574300001038, + "cpu_seconds": 0.06724672400000031 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07591784299984283, + "cpu_seconds": 0.07590110900000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06680988300013269, + "cpu_seconds": 0.06675348199999576 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11142561699998055, + "cpu_seconds": 0.1113784339999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11800884800004496, + "cpu_seconds": 0.11800640299999543 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10775154600014503, + "cpu_seconds": 0.10769682800000169 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06727574300001038, + "rps": 4459.259558084014, + "mbps": 4.56628178747803 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07591784299984283, + "rps": 3951.640196108062, + "mbps": 4.046479560814656 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06680988300013269, + "rps": 4490.353620278069, + "mbps": 4.598122107164742 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2100034689999859, + "rps": 4285.643490965668, + "mbps": 4.388498934748844, + "round_rps_cv_pct": 5.742453219738253 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08600356900001316, + "cpu_seconds": 0.08599892000000153 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08300913599987325, + "cpu_seconds": 0.08297514500000602 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0837202329998945, + "cpu_seconds": 0.08367035300000225 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09188503300015327, + "cpu_seconds": 0.0918446299999971 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08790648300009707, + "cpu_seconds": 0.08789877499999932 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08689245999994455, + "cpu_seconds": 0.0868789310000011 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08600356900001316, + "rps": 3488.2273315884613, + "mbps": 35.71944787546584 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08300913599987325, + "rps": 3614.0600234708872, + "mbps": 37.007974640341885 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0837202329998945, + "rps": 3583.3631757854523, + "mbps": 36.69363892004303 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2527329379997809, + "rps": 3561.071252219527, + "mbps": 36.46536962272796, + "round_rps_cv_pct": 1.5039588181085592 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07184514099992612, + "cpu_seconds": 0.07183866700000152 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07054858299989064, + "cpu_seconds": 0.07052416300000175 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06843041699994501, + "cpu_seconds": 0.06840082099998313 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09107320600003277, + "cpu_seconds": 0.09106365999999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08820124800013218, + "cpu_seconds": 0.08810252300000343 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08766023899988795, + "cpu_seconds": 0.08761236699999131 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07184514099992612, + "rps": 4175.647731003945, + "mbps": 42.7586327654804 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07054858299989064, + "rps": 4252.3887404012785, + "mbps": 43.54446070170909 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06843041699994501, + "rps": 4384.015371413579, + "mbps": 44.892317403275044 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.21082414099976177, + "rps": 4268.960830254335, + "mbps": 43.71415890180439, + "round_rps_cv_pct": 2.014754666935384 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06936302299982344, + "cpu_seconds": 0.069325101000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06781953600011548, + "cpu_seconds": 0.06775860199999784 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06672178700000586, + "cpu_seconds": 0.06666428799999835 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10515235899993058, + "cpu_seconds": 0.10512394699999561 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10245886599977894, + "cpu_seconds": 0.10241929000000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10236055399991528, + "cpu_seconds": 0.10230750200000216 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06936302299982344, + "rps": 4325.071010828978, + "mbps": 44.28872715088873 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06781953600011548, + "rps": 4423.504165517871, + "mbps": 45.296682654903 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06672178700000586, + "rps": 4496.282451187551, + "mbps": 46.04193230016052 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.20390434599994478, + "rps": 4413.834318177032, + "mbps": 45.19766341813281, + "round_rps_cv_pct": 1.5890964797979734 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06877566299999671, + "cpu_seconds": 0.06875131700000026 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06868766199977472, + "cpu_seconds": 0.06866690900000094 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06867963100012275, + "cpu_seconds": 0.06867766399997777 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11590339299999641, + "cpu_seconds": 0.11583616300000088 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11382313299964153, + "cpu_seconds": 0.11379030599999851 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11144984099973954, + "cpu_seconds": 0.11143586599999367 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06877566299999671, + "rps": 4362.008113248059, + "mbps": 44.66696307966013 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06868766199977472, + "rps": 4367.596614381546, + "mbps": 44.72418933126703 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06867963100012275, + "rps": 4368.10733592124, + "mbps": 44.729419119833494 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.20614295599989418, + "rps": 4365.902272209883, + "mbps": 44.7068392674292, + "round_rps_cv_pct": 0.06327903539626069 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12093342400004303, + "cpu_seconds": 0.12088976399999929 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11766413200030001, + "cpu_seconds": 0.11765897699999073 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11796308700013469, + "cpu_seconds": 0.1179224500000089 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12650738700000375, + "cpu_seconds": 0.12645540399999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12334397799986618, + "cpu_seconds": 0.12332012299999917 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12455560999978843, + "cpu_seconds": 0.12449262499998781 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12093342400004303, + "rps": 2480.7037630878067, + "mbps": 162.5754018177225 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11766413200030001, + "rps": 2549.6299925897133, + "mbps": 167.09255119435946 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11796308700013469, + "rps": 2543.1684404771254, + "mbps": 166.6690869151089 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.35656064300047774, + "rps": 2524.1148109517912, + "mbps": 165.4203882505366, + "round_rps_cv_pct": 1.2311851529484357 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10723671599998852, + "cpu_seconds": 0.10723936000000123 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10448391900013121, + "cpu_seconds": 0.10446511099999611 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1047013910001624, + "cpu_seconds": 0.10468088300001455 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13019889499992132, + "cpu_seconds": 0.1301730439999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12511454799982857, + "cpu_seconds": 0.12503299499999798 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13282736100018155, + "cpu_seconds": 0.1327851169999974 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10723671599998852, + "rps": 2797.5493020509143, + "mbps": 183.34019105920873 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10448391900013121, + "rps": 2871.255240719132, + "mbps": 188.17058345576902 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1047013910001624, + "rps": 2865.2914458369964, + "mbps": 187.7797401943734 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.31642202600028213, + "rps": 2844.302627653353, + "mbps": 186.40421700589013, + "round_rps_cv_pct": 1.1751126862982642 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11508251000009295, + "cpu_seconds": 0.11505819100000281 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1145082769999135, + "cpu_seconds": 0.11443933099999981 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10756970200009164, + "cpu_seconds": 0.10753926500001398 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15025141000000986, + "cpu_seconds": 0.15022828700000446 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15132063100008963, + "cpu_seconds": 0.15126678900000456 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15195480600004885, + "cpu_seconds": 0.15191513999999984 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11508251000009295, + "rps": 2606.8253116807905, + "mbps": 170.8409036263123 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1145082769999135, + "rps": 2619.8979485144696, + "mbps": 171.69763195384428 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10756970200009164, + "rps": 2788.889384482486, + "mbps": 182.7726547014442 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3371604890000981, + "rps": 2669.3519239727348, + "mbps": 174.93864768947714, + "round_rps_cv_pct": 3.103312689709779 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12119103700001688, + "cpu_seconds": 0.12112396799999914 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11851626599991505, + "cpu_seconds": 0.11849712200000795 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12001551299999846, + "cpu_seconds": 0.11996492699998385 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16333549199998743, + "cpu_seconds": 0.16329913399999896 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17146506800008865, + "cpu_seconds": 0.17134949499998697 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16210555199995724, + "cpu_seconds": 0.162049522000018 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12119103700001688, + "rps": 2475.430588154454, + "mbps": 162.2298190252903 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11851626599991505, + "rps": 2531.2981089044356, + "mbps": 165.8911528651611 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12001551299999846, + "rps": 2499.6768542746954, + "mbps": 163.81882232174644 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3597228159999304, + "rps": 2501.926372110281, + "mbps": 163.9662467226194, + "round_rps_cv_pct": 0.9141778799232912 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1435695620000388, + "cpu_seconds": 0.14350647100000202 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1413268779997452, + "cpu_seconds": 0.14126536000000556 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14505841399977726, + "cpu_seconds": 0.1450127759999873 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14868668300005083, + "cpu_seconds": 0.14861703100000057 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14890101599985428, + "cpu_seconds": 0.148870469000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14695543700008784, + "cpu_seconds": 0.1469279690000178 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1435695620000388, + "rps": 2089.5794054168596, + "mbps": 273.8853518267986 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1413268779997452, + "rps": 2122.7384645158645, + "mbps": 278.2315760210234 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14505841399977726, + "rps": 2068.132359426325, + "mbps": 271.07424461472726 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.42995485399956124, + "rps": 2093.243026861882, + "mbps": 274.3655500168406, + "round_rps_cv_pct": 1.0730020373526066 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12752156099998047, + "cpu_seconds": 0.1274689139999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12583606799989866, + "cpu_seconds": 0.12579079200000365 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1293197089999012, + "cpu_seconds": 0.12924683099998902 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15486610199999973, + "cpu_seconds": 0.1547380709999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14246234600022945, + "cpu_seconds": 0.14242177500000253 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15395290099968406, + "cpu_seconds": 0.1538779920000195 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12752156099998047, + "rps": 2352.5433475523873, + "mbps": 308.3525616503865 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12583606799989866, + "rps": 2384.0541489284424, + "mbps": 312.4827454083488 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1293197089999012, + "rps": 2319.832006428573, + "mbps": 304.0650207466059 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.3826773379997803, + "rps": 2351.8507908103948, + "mbps": 308.26178685310003, + "round_rps_cv_pct": 1.1147326068490686 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13268416900001512, + "cpu_seconds": 0.1326387950000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14092062700001406, + "cpu_seconds": 0.14085602299999778 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1310897000003024, + "cpu_seconds": 0.1310507320000056 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17221287099999927, + "cpu_seconds": 0.1721359910000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16672090499969272, + "cpu_seconds": 0.16666595299999187 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16900061800015465, + "cpu_seconds": 0.16891583399998922 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13268416900001512, + "rps": 2261.00824432164, + "mbps": 296.35487259972604 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14092062700001406, + "rps": 2128.857970522442, + "mbps": 279.0336719123175 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1310897000003024, + "rps": 2288.5093184232474, + "mbps": 299.95949338437185 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.4046944960003316, + "rps": 2223.8997784621774, + "mbps": 291.49099176259455, + "round_rps_cv_pct": 3.1304905510530032 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1422896939999987, + "cpu_seconds": 0.1422143010000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1419912649998878, + "cpu_seconds": 0.14195299200000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13570028300000558, + "cpu_seconds": 0.1356592679999835 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21960865199999802, + "cpu_seconds": 0.18143065199999953 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.192381499000021, + "cpu_seconds": 0.1923283739999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18816502000026958, + "cpu_seconds": 0.18802925800000025 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1422896939999987, + "rps": 2108.374763951652, + "mbps": 276.34889706067094 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1419912649998878, + "rps": 2112.806023667985, + "mbps": 276.9297111342101 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.13570028300000558, + "rps": 2210.754416775886, + "mbps": 289.76800291564894 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.41998124199989206, + "rps": 2142.9528512138436, + "mbps": 280.8811161143009, + "round_rps_cv_pct": 2.2039595010240096 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7197819810000041, + "cpu_seconds": 0.7193322430000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7001040600000579, + "cpu_seconds": 0.699643731000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6887963730000592, + "cpu_seconds": 0.6884587570000065 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7021637589999941, + "cpu_seconds": 0.7017562069999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7053557069998533, + "cpu_seconds": 0.7049541220000037 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7053429030002007, + "cpu_seconds": 0.7048398080000027 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7197819810000041, + "rps": 416.79287328533206, + "mbps": 437.03900389804033 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7001040600000579, + "rps": 428.5077278368807, + "mbps": 449.322919224285 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6887963730000592, + "rps": 435.5423631128415, + "mbps": 456.69926894341086 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.1086824140001212, + "rps": 426.8068031604252, + "mbps": 447.53937043074603, + "round_rps_cv_pct": 1.8113530353797853 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6718171610000354, + "cpu_seconds": 0.6714217669999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6501635829999941, + "cpu_seconds": 0.6496701039999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.666633821999767, + "cpu_seconds": 0.6663386729999843 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6738149659998953, + "cpu_seconds": 0.6734745210000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6914639410001655, + "cpu_seconds": 0.6864672399999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.672429323000415, + "cpu_seconds": 0.6720201210000027 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6718171610000354, + "rps": 446.5500695954746, + "mbps": 468.2416857761444 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6501635829999941, + "rps": 461.4223371535756, + "mbps": 483.83638860314767 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.666633821999767, + "rps": 450.0221712424679, + "mbps": 471.88244823274204 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.9886145659997965, + "rps": 452.5763893052426, + "mbps": 474.5607399921341, + "round_rps_cv_pct": 1.4033856946201697 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6588048379999236, + "cpu_seconds": 0.6585523060000043 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6623436089998904, + "cpu_seconds": 0.6620220820000071 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6489979560001302, + "cpu_seconds": 0.6487322899999981 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7193389970000226, + "cpu_seconds": 0.7189867869999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7226960100001634, + "cpu_seconds": 0.7223798330000051 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7003643140005806, + "cpu_seconds": 0.6960213700000111 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6588048379999236, + "rps": 455.3700621124382, + "mbps": 477.49011824961195 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6623436089998904, + "rps": 452.937109868074, + "mbps": 474.93898291702556 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6489979560001302, + "rps": 462.25107063347946, + "mbps": 484.7053786405714 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.9701464029999443, + "rps": 456.81884281775655, + "mbps": 479.0092749264719, + "round_rps_cv_pct": 0.8633631509329152 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6527141469999833, + "cpu_seconds": 0.6523679290000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.657341801000257, + "cpu_seconds": 0.6568797770000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6560112249999293, + "cpu_seconds": 0.6556630119999909 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7412636479999719, + "cpu_seconds": 0.7408905249999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7240235680001206, + "cpu_seconds": 0.7236877600000042 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7259260480000194, + "cpu_seconds": 0.7253271140000095 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6527141469999833, + "rps": 459.61927036339796, + "mbps": 481.94573604057035 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.657341801000257, + "rps": 456.3835732696432, + "mbps": 478.5528617247894 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6560112249999293, + "rps": 457.3092480239684, + "mbps": 479.52350205598066 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.9660671730001695, + "rps": 457.7666584131113, + "mbps": 480.0031316121866, + "round_rps_cv_pct": 0.2972383977721397 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.228829628000085, + "cpu_seconds": 1.2282426649999962 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2005053769998995, + "cpu_seconds": 1.1998531910000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2042156560000876, + "cpu_seconds": 1.20356914300001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1937091049999253, + "cpu_seconds": 1.1929691799999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1989888449998034, + "cpu_seconds": 1.198208729000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2084638469996207, + "cpu_seconds": 1.2077162790000102 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.228829628000085, + "rps": 244.13473858719433, + "mbps": 511.98765529761175 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.2005053769998995, + "rps": 249.89475744765875, + "mbps": 524.0672903708725 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.2042156560000876, + "rps": 249.12481290641696, + "mbps": 522.4525996363182 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.633550661000072, + "rps": 247.6916063562715, + "mbps": 519.4469476532676, + "round_rps_cv_pct": 1.0307052727271095 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1751508990000161, + "cpu_seconds": 1.1744021159999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1876247149998562, + "cpu_seconds": 1.1869625340000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1524664440003107, + "cpu_seconds": 1.1509935440000163 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1902199389999737, + "cpu_seconds": 1.1894962600000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1935695500001202, + "cpu_seconds": 1.1929838799999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1858215219999693, + "cpu_seconds": 1.1850748300000191 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1751508990000161, + "rps": 255.28636386636154, + "mbps": 535.3743085550678 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1876247149998562, + "rps": 252.60504956739328, + "mbps": 529.751184910358 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.1524664440003107, + "rps": 260.3112668154346, + "mbps": 545.9122938245223 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.515242058000183, + "rps": 256.0278880231676, + "mbps": 536.9293974235619, + "round_rps_cv_pct": 1.2473960582171877 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2140090479999799, + "cpu_seconds": 1.213159454999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.208131475999835, + "cpu_seconds": 1.2071096170000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2034530339997218, + "cpu_seconds": 1.2027112009999996 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2699076750000131, + "cpu_seconds": 1.2687265619999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2240314179998677, + "cpu_seconds": 1.2197531640000108 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2113836799999262, + "cpu_seconds": 1.2102897020000114 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.2140090479999799, + "rps": 247.11512693767418, + "mbps": 518.2379826875973 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.208131475999835, + "rps": 248.3173445603043, + "mbps": 520.7592157793313 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.2034530339997218, + "rps": 249.28268201953725, + "mbps": 522.7836751626365 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.6255935579995366, + "rps": 248.23521600049, + "mbps": 520.5869797058596, + "round_rps_cv_pct": 0.35718098894682493 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2379843530000016, + "cpu_seconds": 1.2369044920000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.268686081999931, + "cpu_seconds": 1.2680050129999927 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2692925720002677, + "cpu_seconds": 1.2684626960000003 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3496712880000814, + "cpu_seconds": 1.3487864389999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3357852750000347, + "cpu_seconds": 1.3348185840000042 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3079437069995947, + "cpu_seconds": 1.306991546000006 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.2379843530000016, + "rps": 242.3293955800099, + "mbps": 508.20157659940895 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.268686081999931, + "rps": 236.4651147800771, + "mbps": 495.90328839126823 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.2692925720002677, + "rps": 236.3521276479484, + "mbps": 495.66633720115027 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.7759630070002004, + "rps": 238.34979271023144, + "mbps": 499.8557444818473, + "round_rps_cv_pct": 1.171002191369502 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2162995950000095, + "cpu_seconds": 2.210909700000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2805697549997603, + "cpu_seconds": 2.279022335999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2087125809998724, + "cpu_seconds": 2.207267167000026 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2433168259999547, + "cpu_seconds": 2.2420742629999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.261740961000214, + "cpu_seconds": 2.2600944029999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.236779876000128, + "cpu_seconds": 2.235364311000012 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.2162995950000095, + "rps": 135.36076109782383, + "mbps": 567.7441817156468 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.2805697549997603, + "rps": 131.5460749851221, + "mbps": 551.7442284943975 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.2087125809998724, + "rps": 135.82573060012706, + "mbps": 569.6944051590353 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 6.705581930999642, + "rps": 134.216539184964, + "mbps": 562.9449671696512, + "round_rps_cv_pct": 1.4281993669975153 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.275636578000018, + "cpu_seconds": 2.2740113920000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.218169391000174, + "cpu_seconds": 2.2165800979999943 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1601042940001207, + "cpu_seconds": 2.1504051310000136 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.261381330000006, + "cpu_seconds": 2.2553575969999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.220024003999697, + "cpu_seconds": 2.212528058999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.206824235000113, + "cpu_seconds": 2.201236547999997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.275636578000018, + "rps": 131.83124357390147, + "mbps": 552.9403122469893 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.218169391000174, + "rps": 135.24665934765684, + "mbps": 567.2656042885145 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.1601042940001207, + "rps": 138.8821830655475, + "mbps": 582.5140959605582 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 6.653910263000313, + "rps": 135.2588124015639, + "mbps": 567.316577891129, + "round_rps_cv_pct": 2.127550150043733 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.3071126489999187, + "cpu_seconds": 2.301373564000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2664684930000476, + "cpu_seconds": 2.2646935009999964 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.295519909000177, + "cpu_seconds": 2.2937878079999905 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.373570427000004, + "cpu_seconds": 2.3721382019999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.423977754000134, + "cpu_seconds": 2.4225443979999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.439519272000325, + "cpu_seconds": 2.437905462999993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.3071126489999187, + "rps": 130.03266231063455, + "mbps": 545.3965156601437 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.2664684930000476, + "rps": 132.36451374750865, + "mbps": 555.1770094692305 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.295519909000177, + "rps": 130.6893479005661, + "mbps": 548.150854656736 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 6.869101051000143, + "rps": 131.02151115813905, + "mbps": 549.5440483366273, + "round_rps_cv_pct": 0.7492819614616668 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.415041294000048, + "cpu_seconds": 2.4135753940000058 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2800846970003477, + "cpu_seconds": 2.2787886879999917 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.428131226000005, + "cpu_seconds": 2.42676389799999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.4748493760000656, + "cpu_seconds": 2.4691406040000032 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.457148667999718, + "cpu_seconds": 2.4555683850000065 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.4659261319993675, + "cpu_seconds": 2.459115964999995 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.415041294000048, + "rps": 124.22147842578217, + "mbps": 521.0226438471718 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.2800846970003477, + "rps": 131.57405968062346, + "mbps": 551.8616048146777 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.428131226000005, + "rps": 123.55180675066175, + "mbps": 518.2138372615276 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 7.1232572170004005, + "rps": 126.34669401689659, + "mbps": 529.9364441018455, + "round_rps_cv_pct": 2.8740265569196426 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04921436499989795, + "cpu_seconds": 0.049215751000019736 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.051530654998714454, + "cpu_seconds": 0.05150247300002775 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.049463878000096884, + "cpu_seconds": 0.04946588600000723 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04876682200028881, + "cpu_seconds": 0.04876573800001438 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.049398692999602645, + "cpu_seconds": 0.049358708999989176 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05050323700015724, + "cpu_seconds": 0.050506123999980446 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04921436499989795, + "rps": 6095.781180974743, + "mbps": 6.242079929318137 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.051530654998714454, + "rps": 5821.777348017101, + "mbps": 5.961500004369511 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.049463878000096884, + "rps": 6065.031941074503, + "mbps": 6.210592707660291 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1502088979987093, + "rps": 5991.6557007676965, + "mbps": 6.135455437586121, + "round_rps_cv_pct": 2.044703456332261 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04032229699987511, + "cpu_seconds": 0.040317522000009376 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.037138869000045815, + "cpu_seconds": 0.037134415000025456 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.039261497999177664, + "cpu_seconds": 0.03926350299997239 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.035374118999243365, + "cpu_seconds": 0.03537701300001572 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.042856322001171065, + "cpu_seconds": 0.04283519699998806 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04097752499910712, + "cpu_seconds": 0.040976349999994 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04032229699987511, + "rps": 7440.0523363272, + "mbps": 7.618613592399052 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.037138869000045815, + "rps": 8077.790414124617, + "mbps": 8.271657384063609 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.039261497999177664, + "rps": 7641.07370549854, + "mbps": 7.824459474430506 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.11672266399909859, + "rps": 7710.584809878486, + "mbps": 7.89563884531557, + "round_rps_cv_pct": 3.4485613477199766 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03634624700043787, + "cpu_seconds": 0.03634818099999393 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03234001499913575, + "cpu_seconds": 0.03233507900000632 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03379421099998581, + "cpu_seconds": 0.033796194999979434 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04031627699987439, + "cpu_seconds": 0.040308092000003626 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04372882700045011, + "cpu_seconds": 0.0437313740000036 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0433567710006173, + "cpu_seconds": 0.043350657000019055 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03634624700043787, + "rps": 8253.947099308103, + "mbps": 8.452041829691497 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03234001499913575, + "rps": 9276.43354550136, + "mbps": 9.499067950593393 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03379421099998581, + "rps": 8877.260072742221, + "mbps": 9.090314314488035 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.10248047299955942, + "rps": 8782.160870821403, + "mbps": 8.992932731721115, + "round_rps_cv_pct": 4.779959597089904 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.037457147000168334, + "cpu_seconds": 0.03745933100000798 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.035795515999780037, + "cpu_seconds": 0.03579102100002274 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03693776699947193, + "cpu_seconds": 0.03693970099999433 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04444333900028141, + "cpu_seconds": 0.044446626000024025 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03984337799920468, + "cpu_seconds": 0.039837288999990506 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04411923400039086, + "cpu_seconds": 0.044092108999961965 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.037457147000168334, + "rps": 8009.15243220878, + "mbps": 8.20137209058179 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.035795515999780037, + "rps": 8380.937992396688, + "mbps": 8.58208050421421 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03693776699947193, + "rps": 8121.768703676344, + "mbps": 8.316691152564577 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1101904299994203, + "rps": 8167.678445439725, + "mbps": 8.363702728130278, + "round_rps_cv_pct": 1.9051419208293767 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04963864300043497, + "cpu_seconds": 0.04964071899999567 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05067241099914099, + "cpu_seconds": 0.05067406799997798 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05076147200088599, + "cpu_seconds": 0.05076311900000974 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05037889599952905, + "cpu_seconds": 0.050356792000002315 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05136239300009038, + "cpu_seconds": 0.05131420899999739 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05207595499996387, + "cpu_seconds": 0.05207048299996586 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04963864300043497, + "rps": 6043.678510658948, + "mbps": 61.88726794914763 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05067241099914099, + "rps": 5920.381408437141, + "mbps": 60.62470562239632 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05076147200088599, + "rps": 5909.994099358739, + "mbps": 60.51833957743348 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.15107252600046195, + "rps": 5957.403532110451, + "mbps": 61.003812168811024, + "round_rps_cv_pct": 1.0191205353081128 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04071978299998591, + "cpu_seconds": 0.040714868999998544 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.037413255999126704, + "cpu_seconds": 0.03741480000002184 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03869387799932156, + "cpu_seconds": 0.03869584300002771 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04067852200023481, + "cpu_seconds": 0.040681358999989925 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.042621496999345254, + "cpu_seconds": 0.04261618300000691 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.044670354000118095, + "cpu_seconds": 0.04467321999999285 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04071978299998591, + "rps": 7367.426294980595, + "mbps": 75.4424452606013 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.037413255999126704, + "rps": 8018.548292268456, + "mbps": 82.10993451282899 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03869387799932156, + "rps": 7753.164467135087, + "mbps": 79.39240414346328 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.11682691699843417, + "rps": 7703.7041045263795, + "mbps": 78.88593003035012, + "round_rps_cv_pct": 3.4659306527158367 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03523024500009342, + "cpu_seconds": 0.0352324010000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03891758099962317, + "cpu_seconds": 0.03891967699996712 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04098470800090581, + "cpu_seconds": 0.04098039399997333 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.038588615000662685, + "cpu_seconds": 0.03858181999999033 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.043202789000133635, + "cpu_seconds": 0.043205384000032154 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.037462377000338165, + "cpu_seconds": 0.03745582999999897 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03523024500009342, + "rps": 8515.41055133748, + "mbps": 87.19780404569579 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03891758099962317, + "rps": 7708.598332535233, + "mbps": 78.93604692516078 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04098470800090581, + "rps": 7319.803278661145, + "mbps": 74.95478557349013 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1151325340006224, + "rps": 7817.078011981693, + "mbps": 80.04687884269254, + "round_rps_cv_pct": 6.344974258861322 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03674364299968147, + "cpu_seconds": 0.03674566799998047 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04092129800119437, + "cpu_seconds": 0.04091290299999173 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03960672500033979, + "cpu_seconds": 0.03960836900000686 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04213205900032335, + "cpu_seconds": 0.042127074000006814 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.040834456000084174, + "cpu_seconds": 0.04082634000002372 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04401912200046354, + "cpu_seconds": 0.04402659900000572 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03674364299968147, + "rps": 8164.677628796924, + "mbps": 83.60629891888051 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04092129800119437, + "rps": 7331.145751809825, + "mbps": 75.07093249853261 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03960672500033979, + "rps": 7574.471254501003, + "mbps": 77.56258564609027 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.11727166600121564, + "rps": 7674.488055713907, + "mbps": 78.58675769051041, + "round_rps_cv_pct": 4.550948643617116 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08408032399984222, + "cpu_seconds": 0.08404405599998199 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08378544900006091, + "cpu_seconds": 0.0837673610000138 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08359248600027058, + "cpu_seconds": 0.08358728700000029 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11508436599979177, + "cpu_seconds": 0.11503354899997476 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08350799499930872, + "cpu_seconds": 0.08348654299999225 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08509148899975116, + "cpu_seconds": 0.08506187899996576 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08408032399984222, + "rps": 3568.0166979442533, + "mbps": 233.8335423164746 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08378544900006091, + "rps": 3580.573996802021, + "mbps": 234.65649745441726 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08359248600027058, + "rps": 3588.839312651007, + "mbps": 235.1981731938964 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2514582590001737, + "rps": 3579.1228475791613, + "mbps": 234.56139493894793, + "round_rps_cv_pct": 0.23918514913057712 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06618772700039699, + "cpu_seconds": 0.06616207299998678 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07280576300036046, + "cpu_seconds": 0.07280204400001367 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07001016799949866, + "cpu_seconds": 0.07001215399998273 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.068423026000346, + "cpu_seconds": 0.06841377599999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07391452400042908, + "cpu_seconds": 0.07388271299998905 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07088644299983571, + "cpu_seconds": 0.07087167399998862 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06618772700039699, + "rps": 4532.562358550258, + "mbps": 297.04600672994974 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07280576300036046, + "rps": 4120.552929285484, + "mbps": 270.0445567736535 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07001016799949866, + "rps": 4285.091845546611, + "mbps": 280.82777918974267 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2090036580002561, + "rps": 4306.1447278539845, + "mbps": 282.2075008846387, + "round_rps_cv_pct": 3.9263743058246043 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06543340200005332, + "cpu_seconds": 0.06541964200002326 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.062016742000196245, + "cpu_seconds": 0.061998071000004984 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.058853597000052105, + "cpu_seconds": 0.05884096399995542 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06780722799976502, + "cpu_seconds": 0.06780316900000116 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06473599099990679, + "cpu_seconds": 0.06473426899998458 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05886473700047645, + "cpu_seconds": 0.05886776400001281 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06543340200005332, + "rps": 4584.8143429827405, + "mbps": 300.4703927817169 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.062016742000196245, + "rps": 4837.403422434714, + "mbps": 317.02407069268145 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.058853597000052105, + "rps": 5097.394471908563, + "mbps": 334.0628441109996 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.18630374100030167, + "rps": 4830.820869015951, + "mbps": 316.59267647182935, + "round_rps_cv_pct": 4.323818653400405 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0698727119997784, + "cpu_seconds": 0.06982862500001374 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06278483599999163, + "cpu_seconds": 0.06278690499999584 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06325787399873661, + "cpu_seconds": 0.06325610400000414 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06906139700004132, + "cpu_seconds": 0.06903653199998416 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06992000300124346, + "cpu_seconds": 0.0699139319999631 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.060474001000329736, + "cpu_seconds": 0.060470748000000185 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0698727119997784, + "rps": 4293.521625451599, + "mbps": 281.380233245596 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06278483599999163, + "rps": 4778.22383736162, + "mbps": 313.1456774053311 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06325787399873661, + "rps": 4742.492610579856, + "mbps": 310.80399572696143 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.19591542199850664, + "rps": 4593.819061405285, + "mbps": 301.0605260082567, + "round_rps_cv_pct": 4.789662814683525 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14324627699988923, + "cpu_seconds": 0.14320038900001464 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13869481599977007, + "cpu_seconds": 0.13863895900004763 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1384833720003371, + "cpu_seconds": 0.13846795500001008 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14258483499997965, + "cpu_seconds": 0.142515029000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13917958499951055, + "cpu_seconds": 0.13914149200002157 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13932665699940117, + "cpu_seconds": 0.1393042649999643 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14324627699988923, + "rps": 2094.295267445115, + "mbps": 274.5034692945661 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13869481599977007, + "rps": 2163.0224449088087, + "mbps": 283.5116778990874 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1384833720003371, + "rps": 2166.3250660828053, + "mbps": 283.94455906160545 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.4204244649999964, + "rps": 2140.6936915529113, + "mbps": 280.5850035392232, + "round_rps_cv_pct": 1.5507146451122844 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10153466700012359, + "cpu_seconds": 0.10149913800000832 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10213109100004658, + "cpu_seconds": 0.10209634700004244 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09309168500112719, + "cpu_seconds": 0.09290327399997977 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10067668500050786, + "cpu_seconds": 0.10059046499998203 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09577102899947931, + "cpu_seconds": 0.0957487139999671 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09321836799972516, + "cpu_seconds": 0.09320891900000561 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10153466700012359, + "rps": 2954.655871374797, + "mbps": 387.27265437283734 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10213109100004658, + "rps": 2937.401305150683, + "mbps": 385.0110638687103 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09309168500112719, + "rps": 3222.6293894709015, + "mbps": 422.39647933673 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.29675744300129736, + "rps": 3032.779871998241, + "mbps": 397.51252338255347, + "round_rps_cv_pct": 4.297931782982638 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09564339000007749, + "cpu_seconds": 0.09563519200000314 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10194842100008827, + "cpu_seconds": 0.10191299799998887 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10017034100019373, + "cpu_seconds": 0.10014703299998473 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10003491799943731, + "cpu_seconds": 0.10002472200000057 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09883330599950568, + "cpu_seconds": 0.09882396900002277 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10314218399980746, + "cpu_seconds": 0.10311812200001214 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09564339000007749, + "rps": 3136.651680787945, + "mbps": 411.1272091042376 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10194842100008827, + "rps": 2942.664506787606, + "mbps": 385.7009222336651 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10017034100019373, + "rps": 2994.898460008435, + "mbps": 392.5473309502256 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2977621520003595, + "rps": 3022.546666706363, + "mbps": 396.1712366985364, + "round_rps_cv_pct": 2.709575546212468 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09894383799928619, + "cpu_seconds": 0.09893911200001071 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09601853700041829, + "cpu_seconds": 0.0959941140000069 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10314763499991386, + "cpu_seconds": 0.1031086550000282 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0993732920005641, + "cpu_seconds": 0.09936031400002321 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09798920200046268, + "cpu_seconds": 0.09791932800004588 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09680600200044864, + "cpu_seconds": 0.0967831570000044 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09894383799928619, + "rps": 3032.02307557712, + "mbps": 397.4133285620443 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09601853700041829, + "rps": 3124.396698511383, + "mbps": 409.520924067284 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10314763499991386, + "rps": 2908.4525302034363, + "mbps": 381.2166900388248 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.29811000999961834, + "rps": 3019.019723628711, + "mbps": 395.7089532154624, + "round_rps_cv_pct": 2.9277289852657944 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5514917139998943, + "cpu_seconds": 0.5495748499999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5506357320009556, + "cpu_seconds": 0.5490272750000145 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5448191020004742, + "cpu_seconds": 0.5407909090000089 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.572286227999939, + "cpu_seconds": 0.5656019619999881 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5783784439990995, + "cpu_seconds": 0.5672302560000162 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5478601819995674, + "cpu_seconds": 0.545574041000009 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5514917139998943, + "rps": 543.9791612173841, + "mbps": 570.4034929526797 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5506357320009556, + "rps": 544.8247953503304, + "mbps": 571.290204609268 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5448191020004742, + "rps": 550.6414861344911, + "mbps": 577.3894469649601 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.6469465480013241, + "rps": 546.4658225199889, + "mbps": 573.01094631472, + "round_rps_cv_pct": 0.5419252467600236 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.499857368999983, + "cpu_seconds": 0.49335482699999034 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5174069479999162, + "cpu_seconds": 0.5170453599999973 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4879754049998155, + "cpu_seconds": 0.4870950949999724 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4990821759993196, + "cpu_seconds": 0.49798842000001287 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.49087581599997065, + "cpu_seconds": 0.4898735780000152 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5005726479994337, + "cpu_seconds": 0.5000390800000218 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.499857368999983, + "rps": 600.1712060385973, + "mbps": 629.3251225431283 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5174069479999162, + "rps": 579.814401719338, + "mbps": 607.9794660972566 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4879754049998155, + "rps": 614.7850832771243, + "mbps": 644.6488834823939 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.5052397219997147, + "rps": 597.9114069646978, + "mbps": 626.9555514694149, + "round_rps_cv_pct": 2.3970886075187807 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5051984910005558, + "cpu_seconds": 0.5048367249999899 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.49401748400123324, + "cpu_seconds": 0.4933738820000144 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5002851829995052, + "cpu_seconds": 0.49597448100001884 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5045492270000977, + "cpu_seconds": 0.5034338250000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4877466469988576, + "cpu_seconds": 0.48759161000003814 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5082694849988911, + "cpu_seconds": 0.5077891270000237 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5051984910005558, + "rps": 593.8260017480336, + "mbps": 622.671693608946 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.49401748400123324, + "rps": 607.2659566017528, + "mbps": 636.7645077096396 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5002851829995052, + "rps": 599.6579754797509, + "mbps": 628.7869612966552 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.4995011580012942, + "rps": 600.1996031797818, + "mbps": 629.3548991038429, + "round_rps_cv_pct": 0.9167487134487444 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5370922410002095, + "cpu_seconds": 0.5355646099999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5041050629988604, + "cpu_seconds": 0.5028187899999921 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5073885149995476, + "cpu_seconds": 0.5071714610000413 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5314761929994347, + "cpu_seconds": 0.5312105399999894 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4879799459995411, + "cpu_seconds": 0.48782498100001703 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5098337140007061, + "cpu_seconds": 0.5096583889999806 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5370922410002095, + "rps": 558.5632729330063, + "mbps": 585.696042479 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5041050629988604, + "rps": 595.114038758778, + "mbps": 624.0222983055244 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5073885149995476, + "rps": 591.2628905292968, + "mbps": 619.9840766996479 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.5485858189986175, + "rps": 581.1754111128171, + "mbps": 609.4065878830332, + "round_rps_cv_pct": 2.8192400282175236 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0524824009999065, + "cpu_seconds": 1.0453390220000074 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0325711710001997, + "cpu_seconds": 1.0284214579999684 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0386658490006084, + "cpu_seconds": 1.0340195509999717 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0877750789995844, + "cpu_seconds": 1.0768595010000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0465721549999216, + "cpu_seconds": 1.0432552700000315 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0823381199988944, + "cpu_seconds": 1.0740032300000166 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0524824009999065, + "rps": 285.04039565410903, + "mbps": 597.7730358268061 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0325711710001997, + "rps": 290.5368738015464, + "mbps": 609.2999859666606 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0386658490006084, + "rps": 288.83206306306914, + "mbps": 605.7247387168416 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.1237194210007146, + "rps": 288.1180665425053, + "mbps": 604.2273794857481, + "round_rps_cv_pct": 0.7972632132346559 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.95361817399953, + "cpu_seconds": 0.9511618329999862 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9524481160005962, + "cpu_seconds": 0.9502534470000228 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9491059039992251, + "cpu_seconds": 0.9446247269999617 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9662297790000594, + "cpu_seconds": 0.9643170319999967 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9456118699999934, + "cpu_seconds": 0.9437027980000039 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9527172929992958, + "cpu_seconds": 0.9514590040000144 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.95361817399953, + "rps": 314.5913198589563, + "mbps": 659.7458156248499 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9524481160005962, + "rps": 314.97778719928954, + "mbps": 660.5562963805645 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9491059039992251, + "rps": 316.08696009148935, + "mbps": 662.8824005297871 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.8551721939993513, + "rps": 315.2174155700693, + "mbps": 661.058833497602, + "round_rps_cv_pct": 0.20110121615923462 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9772644260001471, + "cpu_seconds": 0.9762580250000212 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9629557930002193, + "cpu_seconds": 0.9619721429999686 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9539706290015602, + "cpu_seconds": 0.952417784999966 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9434830500003955, + "cpu_seconds": 0.9429731219999837 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9650816550001764, + "cpu_seconds": 0.9643920759999673 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9745996860001469, + "cpu_seconds": 0.9740630449999799 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9772644260001471, + "rps": 306.979351768561, + "mbps": 643.7823615201412 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9629557930002193, + "rps": 311.540781187171, + "mbps": 653.348372348238 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9539706290015602, + "rps": 314.4750906157189, + "mbps": 659.5020652349361 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.8941908480019265, + "rps": 310.9677444462021, + "mbps": 652.1466272008416, + "round_rps_cv_pct": 0.9916646825508895 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9614235490007559, + "cpu_seconds": 0.9609100769999941 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9512746860000334, + "cpu_seconds": 0.9505269530000078 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9922379740000906, + "cpu_seconds": 0.9910133629999791 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0037599019997288, + "cpu_seconds": 0.9976469329999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9727803089999725, + "cpu_seconds": 0.9667643290000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0180155770012789, + "cpu_seconds": 1.0168016420000185 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9614235490007559, + "rps": 312.0372912768794, + "mbps": 654.3896294758902 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9512746860000334, + "rps": 315.3663231189876, + "mbps": 661.3711152616311 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9922379740000906, + "rps": 302.3468239081652, + "mbps": 634.0672464526565 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.90493620900088, + "rps": 309.8174745494824, + "mbps": 649.7343363863962, + "round_rps_cv_pct": 1.7819717055524276 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.961511803000576, + "cpu_seconds": 1.948980702 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9504811309998331, + "cpu_seconds": 1.9406260350000366 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9643023379994702, + "cpu_seconds": 1.954886225999985 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9694963150004696, + "cpu_seconds": 1.9588109389999886 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9788647149998724, + "cpu_seconds": 1.9685168949999934 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.961041442998976, + "cpu_seconds": 1.9517157980000093 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.961511803000576, + "rps": 152.94325506534406, + "mbps": 641.4905064935929 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9504811309998331, + "rps": 153.8082041563855, + "mbps": 645.1183659259443 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9643023379994702, + "rps": 152.72598021012024, + "mbps": 640.5791896992282 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.876295271999879, + "rps": 153.15772239840206, + "mbps": 642.3900476865074, + "round_rps_cv_pct": 0.3052029603915267 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8744770720004453, + "cpu_seconds": 1.868738033999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9423442999996041, + "cpu_seconds": 1.9338932699999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.894122306999634, + "cpu_seconds": 1.8875653750000083 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8874685379996663, + "cpu_seconds": 1.8829465850000133 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9164144700007455, + "cpu_seconds": 1.9092013630000224 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.93162173500059, + "cpu_seconds": 1.9229473839999969 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.8744770720004453, + "rps": 160.0446356379486, + "mbps": 671.2758554347904 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9423442999996041, + "rps": 154.45253449661894, + "mbps": 647.8208832493068 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.894122306999634, + "rps": 158.38470350693038, + "mbps": 664.3135954579321 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.7109436789996835, + "rps": 157.5921687530356, + "mbps": 660.9894637695322, + "round_rps_cv_pct": 1.487651944023877 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9128975659996286, + "cpu_seconds": 1.8991072729999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8940468950004288, + "cpu_seconds": 1.8717525569999793 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8746390830001474, + "cpu_seconds": 1.8602202100000227 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.885779027999888, + "cpu_seconds": 1.8735592479999923 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8719641440002306, + "cpu_seconds": 1.8590932740000312 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.945948906999547, + "cpu_seconds": 1.931142909000016 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9128975659996286, + "rps": 156.83014361682672, + "mbps": 657.7932986926307 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.8940468950004288, + "rps": 158.39100963755814, + "mbps": 664.3400452868486 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.8746390830001474, + "rps": 160.03080418012198, + "mbps": 671.2178420959024 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.681583544000205, + "rps": 158.40654159708816, + "mbps": 664.4051910468332, + "round_rps_cv_pct": 0.8249076794494963 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9655181839998477, + "cpu_seconds": 1.9172490170000174 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9837949719985772, + "cpu_seconds": 1.9382582700000057 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.0230916469990916, + "cpu_seconds": 1.9612630679999938 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.946216395999727, + "cpu_seconds": 1.890209853999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.038358853000318, + "cpu_seconds": 1.953602401000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.062859577999916, + "cpu_seconds": 1.9326207089999912 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9655181839998477, + "rps": 152.63150574852338, + "mbps": 640.1829350870546 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9837949719985772, + "rps": 151.22530515225802, + "mbps": 634.2849023013364 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.0230916469990916, + "rps": 148.28789414705872, + "mbps": 621.964507572585 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.9724048029975165, + "rps": 150.69306748067294, + "mbps": 632.0525357064564, + "round_rps_cv_pct": 1.2006953978202337 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06491227400056232, + "cpu_seconds": 0.0648946229999865 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06455913799982227, + "cpu_seconds": 0.06453856600001018 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07073656799911987, + "cpu_seconds": 0.07071157000001449 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06454595200011681, + "cpu_seconds": 0.06453506099998663 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06723998599954939, + "cpu_seconds": 0.0672307929999647 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07478364900089218, + "cpu_seconds": 0.07475938799996129 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06491227400056232, + "rps": 4621.62209873284, + "mbps": 4.7325410291024275 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06455913799982227, + "rps": 4646.902193781241, + "mbps": 4.758427846431991 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07073656799911987, + "rps": 4241.087862839666, + "mbps": 4.342873971547818 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.20020797999950446, + "rps": 4495.32531122, + "mbps": 4.60321311868928, + "round_rps_cv_pct": 4.122203900782514 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05028994399981457, + "cpu_seconds": 0.0502853410000057 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05445303699889337, + "cpu_seconds": 0.05437272000000348 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.048884781999731786, + "cpu_seconds": 0.04888019500003793 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05504268799995771, + "cpu_seconds": 0.055032619000002114 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05239770700063673, + "cpu_seconds": 0.05238157299999102 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05363483799919777, + "cpu_seconds": 0.053617600999984916 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05028994399981457, + "rps": 5965.407318829112, + "mbps": 6.108577094481011 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05445303699889337, + "rps": 5509.334585068172, + "mbps": 5.641558615109807 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.048884781999731786, + "rps": 6136.8791621418295, + "mbps": 6.284164262033234 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.15362776299843972, + "rps": 5858.316117049369, + "mbps": 5.998915703858553, + "round_rps_cv_pct": 4.511178947087195 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05045147700002417, + "cpu_seconds": 0.05044271300002379 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05189815300036571, + "cpu_seconds": 0.05190012899998919 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05061630999989575, + "cpu_seconds": 0.05061861600000839 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.046879863999492954, + "cpu_seconds": 0.04686773900002095 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05646000799970352, + "cpu_seconds": 0.056441775999985566 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05221608200008632, + "cpu_seconds": 0.05221879000004037 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05045147700002417, + "rps": 5946.3075778704415, + "mbps": 6.089018959739332 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05189815300036571, + "rps": 5780.552537156495, + "mbps": 5.919285798048251 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05061630999989575, + "rps": 5926.943311367776, + "mbps": 6.069189950840602 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.15296594000028563, + "rps": 5883.662729090669, + "mbps": 6.024870634588845, + "round_rps_cv_pct": 1.2574679312699704 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0516502179998497, + "cpu_seconds": 0.05164544499999124 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04791228999965824, + "cpu_seconds": 0.047900896999976794 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.048782627998662065, + "cpu_seconds": 0.04876362300001347 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05901210899992293, + "cpu_seconds": 0.058950025999990885 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06449247899945476, + "cpu_seconds": 0.06443234900001471 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07027787900005933, + "cpu_seconds": 0.07025992699999506 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0516502179998497, + "rps": 5808.300751041806, + "mbps": 5.947699969066809 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04791228999965824, + "rps": 6261.441479882091, + "mbps": 6.411716075399261 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.048782627998662065, + "rps": 6149.730186906452, + "mbps": 6.297323711392207 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.14834513599817, + "rps": 6066.932993415453, + "mbps": 6.212539385257424, + "round_rps_cv_pct": 3.173882458275566 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06828683300045668, + "cpu_seconds": 0.06826893300001302 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06865532100073324, + "cpu_seconds": 0.06864082699996743 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06737735800015798, + "cpu_seconds": 0.06736432699995021 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06796693399974174, + "cpu_seconds": 0.0679690930000163 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07040655599939782, + "cpu_seconds": 0.07037813600004483 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07233784600066429, + "cpu_seconds": 0.07211522600005082 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06828683300045668, + "rps": 4393.23346563742, + "mbps": 44.986710688127175 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06865532100073324, + "rps": 4369.654028662921, + "mbps": 44.745257253508306 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06737735800015798, + "rps": 4452.534336524394, + "mbps": 45.593951606009796 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2043195120013479, + "rps": 4404.865649806675, + "mbps": 45.10582425402035, + "round_rps_cv_pct": 0.7915200825232485 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05826259700006631, + "cpu_seconds": 0.05825825300001952 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05538765500023146, + "cpu_seconds": 0.05538255199996911 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04610176899950602, + "cpu_seconds": 0.04608781500002124 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.051861922000171035, + "cpu_seconds": 0.05184420899999509 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.056326584999624174, + "cpu_seconds": 0.05632885400001442 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05804470200018841, + "cpu_seconds": 0.058030550000012227 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05826259700006631, + "rps": 5149.10106049098, + "mbps": 52.72679485942763 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05538765500023146, + "rps": 5416.369405759213, + "mbps": 55.46362271497434 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04610176899950602, + "rps": 6507.342484042521, + "mbps": 66.63518703659543 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1597520209998038, + "rps": 5633.731544473578, + "mbps": 57.68941101540944, + "round_rps_cv_pct": 10.323543845319858 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.055194311999912316, + "cpu_seconds": 0.05519272399999409 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.056296540000403184, + "cpu_seconds": 0.05629860800002007 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.047950653000953025, + "cpu_seconds": 0.0479465490000166 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.056893121999564755, + "cpu_seconds": 0.056867366999995284 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0518386220010143, + "cpu_seconds": 0.05182568699996182 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.054138211999088526, + "cpu_seconds": 0.05411785899997312 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.055194311999912316, + "rps": 5435.342685320122, + "mbps": 55.65790909767805 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.056296540000403184, + "rps": 5328.924299750064, + "mbps": 54.56818482944065 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.047950653000953025, + "rps": 6256.432003001866, + "mbps": 64.06586371073911 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.15944150500126852, + "rps": 5644.70336624607, + "mbps": 57.801762470359755, + "round_rps_cv_pct": 7.3046074747050245 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.055366654999488674, + "cpu_seconds": 0.05533565900000781 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.058212424999510404, + "cpu_seconds": 0.05820752199997514 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05188430199996219, + "cpu_seconds": 0.05187240800000836 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05867490299988276, + "cpu_seconds": 0.0586621310000055 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.051671748000444495, + "cpu_seconds": 0.051668246000019735 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05985779399998137, + "cpu_seconds": 0.059854121999990184 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.055366654999488674, + "rps": 5418.423778766671, + "mbps": 55.48465949457071 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.058212424999510404, + "rps": 5153.538956717971, + "mbps": 52.77223891679202 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05188430199996219, + "rps": 5782.095709800984, + "mbps": 59.20866006836207 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.16546338199896127, + "rps": 5439.269940739214, + "mbps": 55.69812419316955, + "round_rps_cv_pct": 4.726559901103043 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1325735820000773, + "cpu_seconds": 0.13196882299999402 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1256958140002098, + "cpu_seconds": 0.12563340100001597 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12743714600037492, + "cpu_seconds": 0.1267091629999868 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12578268099969137, + "cpu_seconds": 0.12487046100000043 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13244901899997785, + "cpu_seconds": 0.1317501079999488 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13840631099992606, + "cpu_seconds": 0.13835895199997594 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1325735820000773, + "rps": 2262.8942770802187, + "mbps": 148.3010393427292 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1256958140002098, + "rps": 2386.7143260594125, + "mbps": 156.41571007262965 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12743714600037492, + "rps": 2354.101683971465, + "mbps": 154.27840796075392 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.385706542000662, + "rps": 2333.3801789611734, + "mbps": 152.92040340839947, + "round_rps_cv_pct": 2.244612698088835 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11044338300052914, + "cpu_seconds": 0.110398674999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10766137499922479, + "cpu_seconds": 0.10750274999998055 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11399563499981014, + "cpu_seconds": 0.11396728599999051 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11190641899975162, + "cpu_seconds": 0.11189647399999103 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11598151200087159, + "cpu_seconds": 0.1159603959999913 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1145177029993647, + "cpu_seconds": 0.11390699200001109 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11044338300052914, + "rps": 2716.3238923835092, + "mbps": 178.01700261124566 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10766137499922479, + "rps": 2786.5146623119026, + "mbps": 182.61702490927286 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11399563499981014, + "rps": 2631.6797130039204, + "mbps": 172.46976167142492 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.33210039299956406, + "rps": 2710.023893290549, + "mbps": 177.60412587068942, + "round_rps_cv_pct": 2.334600592716184 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10245688299983158, + "cpu_seconds": 0.10242297499999609 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11407616799988318, + "cpu_seconds": 0.11405828300001986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11505236599987256, + "cpu_seconds": 0.11501993000001676 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11074288500003604, + "cpu_seconds": 0.11072678699997596 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1047693820000859, + "cpu_seconds": 0.10473061099997949 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12484492000112368, + "cpu_seconds": 0.12483490500000016 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10245688299983158, + "rps": 2928.060967856041, + "mbps": 191.89340358941348 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11407616799988318, + "rps": 2629.8218572726532, + "mbps": 172.3480052382206 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11505236599987256, + "rps": 2607.508306264056, + "mbps": 170.88566435932117 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3315854169995873, + "rps": 2714.2327552997303, + "mbps": 177.87995785132313, + "round_rps_cv_pct": 5.3690564589480045 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10373727400019561, + "cpu_seconds": 0.10367923900000164 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11865888000102132, + "cpu_seconds": 0.11862425399999665 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11959490399931383, + "cpu_seconds": 0.11955245100000411 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10672013699968375, + "cpu_seconds": 0.10670140100000935 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12056816299991624, + "cpu_seconds": 0.12053519699998105 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11907731599967519, + "cpu_seconds": 0.11903383200001372 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10373727400019561, + "rps": 2891.9209887801208, + "mbps": 189.524933920694 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11865888000102132, + "rps": 2528.2557866500833, + "mbps": 165.69177123389986 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11959490399931383, + "rps": 2508.4680865810237, + "mbps": 164.39496452217398 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.34199105800053076, + "rps": 2631.6477549497895, + "mbps": 172.4676672683894, + "round_rps_cv_pct": 6.670091429433289 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1945416579992525, + "cpu_seconds": 0.19446601100000294 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18989209299979848, + "cpu_seconds": 0.18904182400001446 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16868721799983177, + "cpu_seconds": 0.1684140660000253 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1902384119994167, + "cpu_seconds": 0.18985990999999558 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18834049599990976, + "cpu_seconds": 0.18806523200004222 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1895799989997613, + "cpu_seconds": 0.18902843600000097 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1945416579992525, + "rps": 1542.0861685117986, + "mbps": 202.12431827917848 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18989209299979848, + "rps": 1579.8446120677513, + "mbps": 207.0733929929443 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16868721799983177, + "rps": 1778.4394310201926, + "mbps": 233.10361310267868 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5531209689988827, + "rps": 1627.130502083384, + "mbps": 213.27124916907331, + "round_rps_cv_pct": 6.346704247995401 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.142040968999936, + "cpu_seconds": 0.14199385300000245 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13630970399935904, + "cpu_seconds": 0.13624989900000628 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14125423000041337, + "cpu_seconds": 0.1412258290000068 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1410692809995453, + "cpu_seconds": 0.14043235900001605 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15328071500152873, + "cpu_seconds": 0.15283537300001626 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14853099999891128, + "cpu_seconds": 0.14848826400003645 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.142040968999936, + "rps": 2112.066695349953, + "mbps": 276.83280589290905 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13630970399935904, + "rps": 2200.870453078019, + "mbps": 288.47249202584214 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14125423000041337, + "rps": 2123.830203167169, + "mbps": 278.3746723895272 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.41960490299970843, + "rps": 2144.874841942982, + "mbps": 281.13303528315055, + "round_rps_cv_pct": 1.8355661383806754 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1377413489999526, + "cpu_seconds": 0.1377073209999935 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13209244399877207, + "cpu_seconds": 0.1320219080000129 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12921355700018466, + "cpu_seconds": 0.12918432399999347 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14408768100020097, + "cpu_seconds": 0.1440578400000163 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12518007200014836, + "cpu_seconds": 0.1251508059999651 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.139743923999049, + "cpu_seconds": 0.13971755300002542 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1377413489999526, + "rps": 2177.995222045511, + "mbps": 285.47418974394924 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13209244399877207, + "rps": 2271.1367199988276, + "mbps": 297.6824321636863 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12921355700018466, + "rps": 2321.737803406892, + "mbps": 304.31481736814817 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.39904734999890934, + "rps": 2255.3714490334537, + "mbps": 295.61604656771283, + "round_rps_cv_pct": 2.6377612501101133 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13895983399925171, + "cpu_seconds": 0.1389458090000062 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13443005499902938, + "cpu_seconds": 0.1343678700000055 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11901545699947746, + "cpu_seconds": 0.11898670599998695 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1381980999994994, + "cpu_seconds": 0.13816559999997935 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12215114200080279, + "cpu_seconds": 0.1221343789999878 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14056474100107152, + "cpu_seconds": 0.1405456969999932 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13895983399925171, + "rps": 2158.8972249464223, + "mbps": 282.9709770681775 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13443005499902938, + "rps": 2231.643809133055, + "mbps": 292.5060173506878 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11901545699947746, + "rps": 2520.680990212197, + "mbps": 330.3906987490931 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.39240534599775856, + "rps": 2293.546734720431, + "mbps": 300.6197576132763, + "round_rps_cv_pct": 6.782377781899403 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6413427669995144, + "cpu_seconds": 0.6401582959999814 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6254100589994778, + "cpu_seconds": 0.623734173999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6533892050010763, + "cpu_seconds": 0.6528947819999757 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6383293680000861, + "cpu_seconds": 0.6379434810000078 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6259296129992435, + "cpu_seconds": 0.6248311479999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6614723180009605, + "cpu_seconds": 0.6605436789999999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6413427669995144, + "rps": 467.7685871527528, + "mbps": 490.4909140422849 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6254100589994778, + "rps": 479.68528117366037, + "mbps": 502.9864733919521 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6533892050010763, + "rps": 459.1444084227039, + "mbps": 481.44780720624516 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.9201420310000685, + "rps": 468.71532702778893, + "mbps": 491.4836427534908, + "round_rps_cv_pct": 1.796165110968812 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5869117639995238, + "cpu_seconds": 0.586525703999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6006514900000184, + "cpu_seconds": 0.6004031260000033 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5632976540000527, + "cpu_seconds": 0.5631490939999821 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5847982299992509, + "cpu_seconds": 0.5844697370000063 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5931559959999504, + "cpu_seconds": 0.5924645710000505 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.585989477000112, + "cpu_seconds": 0.5856314860000111 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5869117639995238, + "rps": 511.150088312497, + "mbps": 535.9797150023649 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6006514900000184, + "rps": 499.4576805261747, + "mbps": 523.7193368154142 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5632976540000527, + "rps": 532.5781101157789, + "mbps": 558.448624392763 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.750860907999595, + "rps": 514.0328371533943, + "mbps": 539.0024962509576, + "round_rps_cv_pct": 2.666177887856575 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6097482639997907, + "cpu_seconds": 0.6095751010000185 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5859174420002091, + "cpu_seconds": 0.5857014000000049 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6183161049993942, + "cpu_seconds": 0.6134975690000033 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6106664859999, + "cpu_seconds": 0.6084664789999863 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6089865949998057, + "cpu_seconds": 0.6088161530000207 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6374952360001771, + "cpu_seconds": 0.6339312620000328 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6097482639997907, + "rps": 492.0063208250528, + "mbps": 515.9060198654506 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5859174420002091, + "rps": 512.0175275476658, + "mbps": 536.8892909658213 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6183161049993942, + "rps": 485.18872074388867, + "mbps": 508.7572480427438 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.813981810999394, + "rps": 496.1460994496712, + "mbps": 520.2468923765384, + "round_rps_cv_pct": 2.2936403187338854 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6290384939993601, + "cpu_seconds": 0.6273695259999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.609930343999622, + "cpu_seconds": 0.60970351200001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6324156470000162, + "cpu_seconds": 0.6321887070000116 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6444687579996753, + "cpu_seconds": 0.6391739899999891 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6372216350000599, + "cpu_seconds": 0.6368322669999884 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6283835200010799, + "cpu_seconds": 0.6282584200000088 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6290384939993601, + "rps": 476.9183489751665, + "mbps": 500.0851346949842 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.609930343999622, + "rps": 491.8594441993952, + "mbps": 515.7520085608251 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6324156470000162, + "rps": 474.3715646870962, + "mbps": 497.4146378133366 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.8713844849989982, + "rps": 480.92736004513887, + "mbps": 504.2888874866915, + "round_rps_cv_pct": 1.6035705401517777 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1710551259993736, + "cpu_seconds": 1.1687601849999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1678083219994733, + "cpu_seconds": 1.1597207149999917 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1292000670000562, + "cpu_seconds": 1.1262856200000328 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1694356839998363, + "cpu_seconds": 1.1629523789999894 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1991333749992918, + "cpu_seconds": 1.1971153860000072 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1742501240005367, + "cpu_seconds": 1.1688758610000036 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1710551259993736, + "rps": 256.17922960200633, + "mbps": 537.2467837183068 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1678083219994733, + "rps": 256.89147298278573, + "mbps": 538.740466348795 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.1292000670000562, + "rps": 265.67479826405736, + "mbps": 557.1604345290644 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.468063514998903, + "rps": 259.5108180999634, + "mbps": 544.2336311999744, + "round_rps_cv_pct": 1.6635130090866912 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1657103739999002, + "cpu_seconds": 1.1650322590000144 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.156701266001619, + "cpu_seconds": 1.1544120579999912 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.09428418799871, + "cpu_seconds": 1.0935111169999914 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2070437749998746, + "cpu_seconds": 1.206310077000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1384487980012636, + "cpu_seconds": 1.136376581000036 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0942691609998292, + "cpu_seconds": 1.0882904080000344 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1657103739999002, + "rps": 257.3538047625076, + "mbps": 539.7100463653023 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.156701266001619, + "rps": 259.3582360612547, + "mbps": 543.9136434723324 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.09428418799871, + "rps": 274.1518184125984, + "mbps": 574.9380342876176 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.416695828000229, + "rps": 263.4123859151853, + "mbps": 552.4158119468027, + "round_rps_cv_pct": 2.841591372431232 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2695526990000872, + "cpu_seconds": 1.2651583829999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1774520150011085, + "cpu_seconds": 1.1736437760000058 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1656193170001643, + "cpu_seconds": 1.1649213860000032 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2259830659995714, + "cpu_seconds": 1.2252044110000213 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2024387940000452, + "cpu_seconds": 1.197193517999949 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2182097240001895, + "cpu_seconds": 1.213429364000035 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.2695526990000872, + "rps": 236.30369990649706, + "mbps": 495.5647768663101 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1774520150011085, + "rps": 254.78745305787902, + "mbps": 534.3280167552371 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.1656193170001643, + "rps": 257.3739089809179, + "mbps": 539.75220796715 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.61262403100136, + "rps": 249.12639463081211, + "mbps": 522.4559167527968, + "round_rps_cv_pct": 3.760722306176765 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2452166510001916, + "cpu_seconds": 1.238991403 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.206667323000147, + "cpu_seconds": 1.2044527159999916 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.289392675000272, + "cpu_seconds": 1.2778945209999506 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.272684245000164, + "cpu_seconds": 1.2722596359999727 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.256765565999558, + "cpu_seconds": 1.253238673999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2970041610005865, + "cpu_seconds": 1.2893184090000318 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.2452166510001916, + "rps": 240.92193094192237, + "mbps": 505.2499093187144 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.206667323000147, + "rps": 248.61864930104142, + "mbps": 521.3910976189776 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.289392675000272, + "rps": 232.6676782152006, + "mbps": 487.93948670436436 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.7412766490006106, + "rps": 240.55959621174037, + "mbps": 504.49003831464375, + "round_rps_cv_pct": 2.7055696562477083 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.202411704000042, + "cpu_seconds": 2.1963154679999946 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.198564745999647, + "cpu_seconds": 2.192364558999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1521753870001703, + "cpu_seconds": 2.146834996999985 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2310680990003675, + "cpu_seconds": 2.2269162280000216 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.195524851999835, + "cpu_seconds": 2.188839847000054 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.08857805200023, + "cpu_seconds": 2.0843530710000095 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.202411704000042, + "rps": 136.21431426973305, + "mbps": 571.3242431987984 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.198564745999647, + "rps": 136.45265646411315, + "mbps": 572.3239228180556 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.1521753870001703, + "rps": 139.39384392744952, + "mbps": 584.6601571602772 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 6.553151836999859, + "rps": 137.33849335193105, + "mbps": 576.0393920199778, + "round_rps_cv_pct": 1.0527168207566835 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.181363376000263, + "cpu_seconds": 2.179234715000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.3207464259994595, + "cpu_seconds": 2.315857526000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.250844853999297, + "cpu_seconds": 2.2491667479999933 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0554117129995575, + "cpu_seconds": 2.051725282999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2536528929995256, + "cpu_seconds": 2.2520387339999957 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.347485840000445, + "cpu_seconds": 2.34538919299996 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.181363376000263, + "rps": 137.52866821761648, + "mbps": 576.8370432198217 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.3207464259994595, + "rps": 129.26875450031173, + "mbps": 542.1924540756755 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.250844853999297, + "rps": 133.28328670319527, + "mbps": 559.0306225523587 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 6.7529546559990195, + "rps": 133.27499529416812, + "mbps": 558.9958458623105, + "round_rps_cv_pct": 2.5288906987789876 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.3921481449997373, + "cpu_seconds": 2.3789819510000143 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.375194599000679, + "cpu_seconds": 2.3603676769999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.3886123940010293, + "cpu_seconds": 2.3667406179999944 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.4605404269996143, + "cpu_seconds": 2.432450738 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.439432167000632, + "cpu_seconds": 2.408736136000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.437215873000241, + "cpu_seconds": 2.4113538900000435 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.3921481449997373, + "rps": 125.41029309872987, + "mbps": 526.0088939851751 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.375194599000679, + "rps": 126.30544045789752, + "mbps": 529.7634141343214 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.3886123940010293, + "rps": 125.59593207899545, + "mbps": 526.7875203026589 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 7.1559551380014454, + "rps": 125.76937426851407, + "mbps": 527.5149895719256, + "round_rps_cv_pct": 0.306700743226663 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.465997822000645, + "cpu_seconds": 2.4128377179999916 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.5086581260002276, + "cpu_seconds": 2.433468817000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.50316031300099, + "cpu_seconds": 2.4270588940000266 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.529031471000053, + "cpu_seconds": 2.4692471210000235 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.5073407089985267, + "cpu_seconds": 2.42734042699999 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.520625387000109, + "cpu_seconds": 2.4344644880000033 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.465997822000645, + "rps": 121.65460866328435, + "mbps": 510.2564117348482 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.5086581260002276, + "rps": 119.58584427696259, + "mbps": 501.5793849942413 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.50316031300099, + "rps": 119.84849649535066, + "mbps": 502.68102824443525 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 7.477816261001863, + "rps": 120.35599279079102, + "mbps": 504.80962198638593, + "round_rps_cv_pct": 0.7640140415699769 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5337153809999791, + "cpu_seconds": 0.8415728720000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5405837289999909, + "cpu_seconds": 0.8464192519999756 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5341391659999317, + "cpu_seconds": 0.8430917640000644 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5336388389999911, + "cpu_seconds": 0.8366472400000191 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5403426739999304, + "cpu_seconds": 0.8482291480000299 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5375956979996772, + "cpu_seconds": 0.847406828999965 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5337153809999791, + "rps": 562.0973475373979, + "mbps": 0.5755876838782955 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5405837289999909, + "rps": 554.9556597919822, + "mbps": 0.5682745956269897 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5341391659999317, + "rps": 561.6513805693072, + "mbps": 0.5751310137029706 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.6084382759999016, + "rps": 559.548982033834, + "mbps": 0.572978157602646, + "round_rps_cv_pct": 0.5837691611503731 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5305421869998099, + "cpu_seconds": 0.8363816969999789 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5357444579999537, + "cpu_seconds": 0.8466270349999832 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5298846309997316, + "cpu_seconds": 0.8406357820000494 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5378470919999927, + "cpu_seconds": 0.8436116879999531 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5409387099998639, + "cpu_seconds": 0.8507216340000241 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5375972179999735, + "cpu_seconds": 0.8506330469999739 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5305421869998099, + "rps": 565.4592742124529, + "mbps": 0.5790302967935518 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5357444579999537, + "rps": 559.968461680337, + "mbps": 0.573407704760665 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5298846309997316, + "rps": 566.1609762751393, + "mbps": 0.5797488397057426 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.5961712759994953, + "rps": 563.8492645073038, + "mbps": 0.5773816468554791, + "round_rps_cv_pct": 0.4910141742875945 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5397636090000049, + "cpu_seconds": 0.8479333080000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5399180409999644, + "cpu_seconds": 0.8508501419998993 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5347790720002195, + "cpu_seconds": 0.8455531119999478 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.551366024999993, + "cpu_seconds": 0.866161071999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5450681579995944, + "cpu_seconds": 0.8607331939999767 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5487909859998581, + "cpu_seconds": 0.8651664440000104 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5397636090000049, + "rps": 555.7988626832331, + "mbps": 0.5691380353876306 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5399180409999644, + "rps": 555.6398883141225, + "mbps": 0.5689752456336614 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5347790720002195, + "rps": 560.9793196991017, + "mbps": 0.5744428233718801 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.6144607220001888, + "rps": 557.461688436106, + "mbps": 0.5708407689585725, + "round_rps_cv_pct": 0.44493851367508064 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5433924139999817, + "cpu_seconds": 0.8618618309999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5431009629999153, + "cpu_seconds": 0.8641417249999677 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5431961819999742, + "cpu_seconds": 0.8548100470000008 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5516993769999772, + "cpu_seconds": 0.867323558999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5500723130001006, + "cpu_seconds": 0.8665729219999889 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5519481769997583, + "cpu_seconds": 0.8663141470000255 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5433924139999817, + "rps": 552.0872067235191, + "mbps": 0.5653372996848836 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5431009629999153, + "rps": 552.3834801229156, + "mbps": 0.5656406836458655 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5431961819999742, + "rps": 552.2866506451517, + "mbps": 0.5655415302606354 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.6296895589998712, + "rps": 552.2524182779471, + "mbps": 0.5655064763166178, + "round_rps_cv_pct": 0.022335371533791063 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5367890139999645, + "cpu_seconds": 0.8452631350000104 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5352369979996183, + "cpu_seconds": 0.8430070419999538 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5344812270000148, + "cpu_seconds": 0.839735055999995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5330719849999923, + "cpu_seconds": 0.8390824760000157 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5386225489996832, + "cpu_seconds": 0.8465241330000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5375338969997756, + "cpu_seconds": 0.8431875950000176 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5367890139999645, + "rps": 558.8788000046883, + "mbps": 5.722918912048009 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5352369979996183, + "rps": 560.4993696646769, + "mbps": 5.739513545366292 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5344812270000148, + "rps": 561.2919310260297, + "mbps": 5.747629373706544 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6065072389995976, + "rps": 560.2215652389136, + "mbps": 5.736668828046476, + "round_rps_cv_pct": 0.17926812144285026 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5333635819999927, + "cpu_seconds": 0.8416466010000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5353092880000077, + "cpu_seconds": 0.8467904500000714 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5325691279999774, + "cpu_seconds": 0.8391254900000149 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5366059259999929, + "cpu_seconds": 0.8497183360000022 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5422216699998899, + "cpu_seconds": 0.8576575229999435 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5383264289998806, + "cpu_seconds": 0.8512829689999535 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5333635819999927, + "rps": 562.4680989186925, + "mbps": 5.759673332927411 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5353092880000077, + "rps": 560.4236779093504, + "mbps": 5.7387384617917485 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5325691279999774, + "rps": 563.3071543719161, + "mbps": 5.768265260768421 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6012419979999777, + "rps": 562.0636987564278, + "mbps": 5.7555322752658205, + "round_rps_cv_pct": 0.21545026192650737 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5336315870001727, + "cpu_seconds": 0.8390032819999931 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5365311010000369, + "cpu_seconds": 0.8488115579999658 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5348654869999336, + "cpu_seconds": 0.8475869459999785 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5454904089999673, + "cpu_seconds": 0.863084538999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5484134240000458, + "cpu_seconds": 0.8664916639999092 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5455849989998569, + "cpu_seconds": 0.8623331500000404 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5336315870001727, + "rps": 562.1856113999169, + "mbps": 5.756780660735149 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5365311010000369, + "rps": 559.1474556476445, + "mbps": 5.72566994583188 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5348654869999336, + "rps": 560.8886856445034, + "mbps": 5.743500140999715 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6050281750001432, + "rps": 560.7378200696818, + "mbps": 5.741955277513541, + "round_rps_cv_pct": 0.22198055773539474 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5426041540000597, + "cpu_seconds": 0.8575513440000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5499674259999665, + "cpu_seconds": 0.8677801149999596 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5447829939998883, + "cpu_seconds": 0.8610430249999581 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5515123850000236, + "cpu_seconds": 0.8655159660000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5530782620000991, + "cpu_seconds": 0.8712676970000075 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5646892479999224, + "cpu_seconds": 0.8841992029999801 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5426041540000597, + "rps": 552.88924308524, + "mbps": 5.661585849192858 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5499674259999665, + "rps": 545.4868521613465, + "mbps": 5.585785366132189 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5447829939998883, + "rps": 550.6779824336102, + "mbps": 5.638942540120167 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6373545739999145, + "rps": 549.6671364232235, + "mbps": 5.628591476973808, + "round_rps_cv_pct": 0.5644253680765758 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.584436088999837, + "cpu_seconds": 0.9421919379999792 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.582302991999768, + "cpu_seconds": 0.9374148350000269 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.585222493999936, + "cpu_seconds": 0.9431270029999723 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.586185979999982, + "cpu_seconds": 0.9435199860000125 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5838541980001537, + "cpu_seconds": 0.9400172980000434 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.586861454999962, + "cpu_seconds": 0.9453035159999672 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.584436088999837, + "rps": 513.3153233459607, + "mbps": 33.64063303080088 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.582302991999768, + "rps": 515.1957041637861, + "mbps": 33.763865668077884 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.585222493999936, + "rps": 512.6255451145266, + "mbps": 33.595427724625615 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.751961574999541, + "rps": 513.7098968624559, + "mbps": 33.66649180077791, + "round_rps_cv_pct": 0.21143009682806488 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5811988200000542, + "cpu_seconds": 0.9399160029999791 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5779269439999553, + "cpu_seconds": 0.9356935350000413 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5812515110001186, + "cpu_seconds": 0.9384106249999604 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5916358849999597, + "cpu_seconds": 0.9571889929999884 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5878747309998289, + "cpu_seconds": 0.9495681839999861 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5888488070004314, + "cpu_seconds": 0.9528610029999527 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5811988200000542, + "rps": 516.1744822537183, + "mbps": 33.82801086897968 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5779269439999553, + "rps": 519.0967528242172, + "mbps": 34.019524793087896 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5812515110001186, + "rps": 516.1276905479542, + "mbps": 33.82494432775073 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.740377275000128, + "rps": 517.1292529086452, + "mbps": 33.89058271862097, + "round_rps_cv_pct": 0.2685444410226236 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5825903510000217, + "cpu_seconds": 0.9403486500000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5830871189996287, + "cpu_seconds": 0.9457390059999398 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5856662329997562, + "cpu_seconds": 0.9428969740000639 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5960981619999757, + "cpu_seconds": 0.9649516240000082 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5946804000000157, + "cpu_seconds": 0.9576779250000982 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5966957380001077, + "cpu_seconds": 0.9652188589999469 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5825903510000217, + "rps": 514.9415871461779, + "mbps": 33.747211855211916 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5830871189996287, + "rps": 514.5028765421775, + "mbps": 33.718460517068145 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5856662329997562, + "rps": 512.237146511612, + "mbps": 33.569973633785004 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.7513437029994066, + "rps": 513.8911331103265, + "mbps": 33.67836929951835, + "round_rps_cv_pct": 0.23061036482338074 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5895684529999983, + "cpu_seconds": 0.9555691280000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5887525650000498, + "cpu_seconds": 0.9490449649999846 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5917562909999106, + "cpu_seconds": 0.960177513000076 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6041512470000043, + "cpu_seconds": 0.9747888860000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6002835540002707, + "cpu_seconds": 0.9658066270000063 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5984698530000969, + "cpu_seconds": 0.9664382079999996 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5895684529999983, + "rps": 508.8467649065356, + "mbps": 33.34778158491472 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5887525650000498, + "rps": 509.5519201686614, + "mbps": 33.393994640173396 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5917562909999106, + "rps": 506.9654595358503, + "mbps": 33.224488356141485 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.7700773089999586, + "rps": 508.45236839314856, + "mbps": 33.32193441501338, + "round_rps_cv_pct": 0.21470991152488225 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6280026560000067, + "cpu_seconds": 1.0415187019999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6297449849998884, + "cpu_seconds": 1.0440644970000221 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6242472439998892, + "cpu_seconds": 1.032856329000083 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6297172769999975, + "cpu_seconds": 1.0444256649999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6350471189998643, + "cpu_seconds": 1.0526536749999877 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6269671569998536, + "cpu_seconds": 1.0395146590000195 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6280026560000067, + "rps": 477.7049860120286, + "mbps": 62.613747926568614 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6297449849998884, + "rps": 476.3833093487091, + "mbps": 62.440513122953995 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6242472439998892, + "rps": 480.57881373690657, + "mbps": 62.99042627412382 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.8819948849997843, + "rps": 478.21596497065036, + "mbps": 62.680722960633084, + "round_rps_cv_pct": 0.36624028354332605 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6251374259999807, + "cpu_seconds": 1.0397634800000048 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6276228440001432, + "cpu_seconds": 1.04988648799997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6277275100001134, + "cpu_seconds": 1.0462796470000058 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6374152119999508, + "cpu_seconds": 1.0611193029999981 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6287095399998179, + "cpu_seconds": 1.0514057039999898 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6302989870000602, + "cpu_seconds": 1.0508619500000123 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6251374259999807, + "rps": 479.8944800339138, + "mbps": 62.90072928700515 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6276228440001432, + "rps": 477.99407377837815, + "mbps": 62.65163923827958 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6277275100001134, + "rps": 477.91437402503806, + "mbps": 62.64119283220979 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.8804877800002373, + "rps": 478.5992281214858, + "mbps": 62.73095802833939, + "round_rps_cv_pct": 0.19122904265499685 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6350473800000032, + "cpu_seconds": 1.0586509190000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6398796849998689, + "cpu_seconds": 1.06206312300003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6285425559999567, + "cpu_seconds": 1.0490623910000068 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6484014279999997, + "cpu_seconds": 1.079342398999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.643001631000061, + "cpu_seconds": 1.0689532809999491 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6483041460001004, + "cpu_seconds": 1.0799751739999692 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6350473800000032, + "rps": 472.40569672139816, + "mbps": 61.9191594806671 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6398796849998689, + "rps": 468.8381379072246, + "mbps": 61.451552411775744 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6285425559999567, + "rps": 477.2946511517045, + "mbps": 62.559964515756214 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.9034696209998287, + "rps": 472.820784776833, + "mbps": 61.97356590226906, + "round_rps_cv_pct": 0.7330878311918888 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6299983989999873, + "cpu_seconds": 1.0547068089999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.640030189999834, + "cpu_seconds": 1.067795245999946 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6320868230000087, + "cpu_seconds": 1.05993309400003 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6508270390000348, + "cpu_seconds": 1.0823011119999961 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6483680730002561, + "cpu_seconds": 1.0772857050000084 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6538340950000929, + "cpu_seconds": 1.0839489649999905 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6299983989999873, + "rps": 476.19168632205685, + "mbps": 62.415396709604636 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.640030189999834, + "rps": 468.72788922672197, + "mbps": 61.437101896724904 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6320868230000087, + "rps": 474.6183421070872, + "mbps": 62.20917533666013 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.90211541199983, + "rps": 473.1574090206049, + "mbps": 62.01768791514873, + "round_rps_cv_pct": 0.6789170426643512 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2834012680000342, + "cpu_seconds": 2.445545912 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.293706130000146, + "cpu_seconds": 2.4550306229999705 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.289570872999775, + "cpu_seconds": 2.436596602999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.282831490000035, + "cpu_seconds": 2.4457987430000117 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2916270399998666, + "cpu_seconds": 2.458935397999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2893867100001444, + "cpu_seconds": 2.4404584940000404 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.2834012680000342, + "rps": 233.75385974762182, + "mbps": 245.1086872387223 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.293706130000146, + "rps": 231.8919212355948, + "mbps": 243.15630320153505 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.289570872999775, + "rps": 232.6355272759424, + "mbps": 243.93603064889857 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.866678270999955, + "rps": 232.757922155042, + "mbps": 244.0643709816453, + "round_rps_cv_pct": 0.3287704001017435 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2807703180001226, + "cpu_seconds": 2.4759379099999705 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2859789959998125, + "cpu_seconds": 2.458549564000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2857401610003762, + "cpu_seconds": 2.4973919190000515 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.287919385999885, + "cpu_seconds": 2.4743498179999506 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.295285664000403, + "cpu_seconds": 2.4757001360000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2913618170000518, + "cpu_seconds": 2.4843444949999594 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.2807703180001226, + "rps": 234.23403539554175, + "mbps": 245.61218789891558 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.2859789959998125, + "rps": 233.2853032072724, + "mbps": 244.61737009586886 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.2857401610003762, + "rps": 233.3286375425837, + "mbps": 244.66280943985223 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.8524894750003114, + "rps": 233.61517425039227, + "mbps": 244.96326495477933, + "round_rps_cv_pct": 0.18722201788143228 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.281668460999981, + "cpu_seconds": 2.4659970149999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2901960469998812, + "cpu_seconds": 2.4845650930000147 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2898700709997684, + "cpu_seconds": 2.4874693949999482 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2987741199999618, + "cpu_seconds": 2.470519902999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.310106211999937, + "cpu_seconds": 2.504892586999972 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.300644431999899, + "cpu_seconds": 2.4890122829999655 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.281668460999981, + "rps": 234.06989336847263, + "mbps": 245.44007250873955 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.2901960469998812, + "rps": 232.52280201725623, + "mbps": 243.81782964804646 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.2898700709997684, + "rps": 232.5815651862302, + "mbps": 243.8794472967165 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.8617345789996307, + "rps": 233.05589278306692, + "mbps": 244.3768158308972, + "round_rps_cv_pct": 0.30715833388955277 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.24689198599998, + "cpu_seconds": 2.4584296660000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2476875030001793, + "cpu_seconds": 2.446279480000044 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2418740250000155, + "cpu_seconds": 2.4383130810000466 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3089328719999571, + "cpu_seconds": 2.4837802139999923 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3123316520000117, + "cpu_seconds": 2.4846356739999464 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3067019069999333, + "cpu_seconds": 2.4855260730000737 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.24689198599998, + "rps": 240.59822612413902, + "mbps": 252.2855255563452 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.2476875030001793, + "rps": 240.44482234423478, + "mbps": 252.12467003442833 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.2418740250000155, + "rps": 241.57039599889873, + "mbps": 253.30491955494125 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.736453514000175, + "rps": 240.87011831614558, + "mbps": 252.57062518347067, + "round_rps_cv_pct": 0.2069128309410396 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.071151407000002, + "cpu_seconds": 4.067837308999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.0184577729996818, + "cpu_seconds": 4.026033503999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.030120937999982, + "cpu_seconds": 4.031939005999902 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0641750659999616, + "cpu_seconds": 4.046848766000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.034801038999831, + "cpu_seconds": 4.017117667999969 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.025264203000006, + "cpu_seconds": 4.009494741000026 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.071151407000002, + "rps": 144.84696724057494, + "mbps": 303.76610704250623 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.0184577729996818, + "rps": 148.62832604823944, + "mbps": 311.69619122871745 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.030120937999982, + "rps": 147.7744475142213, + "mbps": 309.90547815334423 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.119730117999666, + "rps": 147.06530886923815, + "mbps": 308.4183066257405, + "round_rps_cv_pct": 1.1009115633561735 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0312667059999967, + "cpu_seconds": 4.0112405030000104 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.0236825760000556, + "cpu_seconds": 3.9838075220000064 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.03301594200002, + "cpu_seconds": 4.016634691000036 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.035437555000044, + "cpu_seconds": 4.0073737810000125 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.0357093400000394, + "cpu_seconds": 4.023028520000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.0354320339993137, + "cpu_seconds": 4.019228724999948 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.0312667059999967, + "rps": 147.69109300804956, + "mbps": 309.73067108401716 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.0236825760000556, + "rps": 148.24459307890575, + "mbps": 310.89144486461333 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.03301594200002, + "rps": 147.56401747881475, + "mbps": 309.4641743837313 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.087965224000072, + "rps": 147.8326447155128, + "mbps": 310.0275265304271, + "round_rps_cv_pct": 0.19986340963513224 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0424756439999783, + "cpu_seconds": 4.0277791689999844 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.0514892229998622, + "cpu_seconds": 4.067139859000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.040863576000447, + "cpu_seconds": 4.0298386670000355 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0636521110000103, + "cpu_seconds": 4.02617261499995 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.0485418299999765, + "cpu_seconds": 3.9896134229999234 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.056160539999837, + "cpu_seconds": 4.022203722000086 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.0424756439999783, + "rps": 146.88057646184748, + "mbps": 308.03089468811635 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.0514892229998622, + "rps": 146.2352307955654, + "mbps": 306.67750673338156 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.040863576000447, + "rps": 146.9965966994818, + "mbps": 308.27420676151166 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.134828443000288, + "rps": 146.70336886549475, + "mbps": 307.65926342301003, + "round_rps_cv_pct": 0.22830381164957778 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9539681859999973, + "cpu_seconds": 3.9321123719999775 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9553141880001021, + "cpu_seconds": 3.9826721469999598 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9531488620000346, + "cpu_seconds": 3.9493190099999538 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.025276684000005, + "cpu_seconds": 3.9764921979999883 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.029011682000146, + "cpu_seconds": 3.991411401999983 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.0200004239995906, + "cpu_seconds": 3.953738213000065 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9539681859999973, + "rps": 153.5337177695484, + "mbps": 321.98354328784393 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9553141880001021, + "rps": 153.42802800752978, + "mbps": 321.7618957920471 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9531488620000346, + "rps": 153.59812343888547, + "mbps": 322.1186117661055 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 5.862431236000134, + "rps": 153.51992437425315, + "mbps": 321.95461644131376, + "round_rps_cv_pct": 0.04567460735036357 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.4911058519999187, + "cpu_seconds": 6.997263884999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.4817463540000517, + "cpu_seconds": 6.9791629780000335 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.511868501999743, + "cpu_seconds": 6.900192357999913 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.5194438080000054, + "cpu_seconds": 6.984479280000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.497214415000144, + "cpu_seconds": 6.95770930499998 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.507950576999974, + "cpu_seconds": 6.888079327000014 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.4911058519999187, + "rps": 85.93265650428263, + "mbps": 360.4276849065387 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.4817463540000517, + "rps": 86.16365740006906, + "mbps": 361.39657288773924 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.511868501999743, + "rps": 85.42461081022047, + "mbps": 358.296786819751 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.484720707999713, + "rps": 85.8391963949322, + "mbps": 360.03568479604974, + "round_rps_cv_pct": 0.35962136561813113 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.5469122039999093, + "cpu_seconds": 7.144557048999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.558729480000011, + "cpu_seconds": 7.146753609000029 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.5885500780000257, + "cpu_seconds": 7.140004906000058 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.5541539750000766, + "cpu_seconds": 7.18354803699998 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.5609792699999616, + "cpu_seconds": 7.158388924000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.5344294159999663, + "cpu_seconds": 7.064543785000069 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.5469122039999093, + "rps": 84.5806106115864, + "mbps": 354.75679341061925 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.558729480000011, + "rps": 84.2997484596663, + "mbps": 353.5787721633722 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.5885500780000257, + "rps": 83.59922349674895, + "mbps": 350.6405575093081 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.694191761999946, + "rps": 84.15783259077158, + "mbps": 352.9835338668036, + "round_rps_cv_pct": 0.49035194582572517 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.5798672880000026, + "cpu_seconds": 7.241111879000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.57144567000023, + "cpu_seconds": 7.160976712999968 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.5568554949995814, + "cpu_seconds": 7.1311917459998995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.5795567619999815, + "cpu_seconds": 7.184093097000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.57121512599997, + "cpu_seconds": 7.153624913000044 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.561665191999964, + "cpu_seconds": 7.133953539999993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.5798672880000026, + "rps": 83.80198925407755, + "mbps": 351.4910187363345 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.57144567000023, + "rps": 83.99959784351995, + "mbps": 352.3198492334671 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.5568554949995814, + "rps": 84.34416310186234, + "mbps": 353.7650606747936 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.708168452999814, + "rps": 84.04798672623343, + "mbps": 352.5228069177878, + "round_rps_cv_pct": 0.26655467346664946 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.3957250220000006, + "cpu_seconds": 7.111054299999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.396290793999924, + "cpu_seconds": 7.182833817999949 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.403326806000223, + "cpu_seconds": 7.142204718000016 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.492039259000002, + "cpu_seconds": 7.136808266 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.451178273999858, + "cpu_seconds": 6.98456534099995 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.456500531000529, + "cpu_seconds": 7.0636365880000085 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.3957250220000006, + "rps": 88.34637612185311, + "mbps": 370.551558753393 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.396290793999924, + "rps": 88.3316589174274, + "mbps": 370.48983032400145 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.403326806000223, + "rps": 88.14904271640505, + "mbps": 369.7238824615886 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.195342622000148, + "rps": 88.27560125914, + "mbps": 370.25470746361594, + "round_rps_cv_pct": 0.10167725757986476 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5703093260000287, + "cpu_seconds": 0.9071710550000205 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5690282740001749, + "cpu_seconds": 0.9033684259999859 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5722505290000299, + "cpu_seconds": 0.9114566030000333 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5659340380000231, + "cpu_seconds": 0.9041758219999849 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5745469470000444, + "cpu_seconds": 0.9155492369999934 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5722193930000685, + "cpu_seconds": 0.9092077390000668 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5703093260000287, + "rps": 526.0303248135642, + "mbps": 0.5386550526090897 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5690282740001749, + "rps": 527.2145756326826, + "mbps": 0.539867725447867 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5722505290000299, + "rps": 524.2459111819961, + "mbps": 0.536827813050364 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.7115881290002335, + "rps": 525.8274375422927, + "mbps": 0.5384472960433078, + "round_rps_cv_pct": 0.23204823996684013 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.569219123000039, + "cpu_seconds": 0.9099416410000032 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5673603110003569, + "cpu_seconds": 0.910291726999958 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5671830510000291, + "cpu_seconds": 0.9076218970000127 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5754206380000255, + "cpu_seconds": 0.9198915080000063 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5741621810002471, + "cpu_seconds": 0.9184434320000037 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5752382630003012, + "cpu_seconds": 0.9224120750000111 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.569219123000039, + "rps": 527.0378100069197, + "mbps": 0.5396867174470857 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5673603110003569, + "rps": 528.7645155704437, + "mbps": 0.5414548639441343 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5671830510000291, + "rps": 528.9297687423043, + "mbps": 0.5416240831921196 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.703762485000425, + "rps": 528.2426441029282, + "mbps": 0.5409204675613986, + "round_rps_cv_pct": 0.16196895177875673 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5697759289998885, + "cpu_seconds": 0.9099816830000123 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5694794139999431, + "cpu_seconds": 0.9125443570000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5701001799998267, + "cpu_seconds": 0.9158048670000198 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5843870830001379, + "cpu_seconds": 0.9311924369999929 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5839409459999843, + "cpu_seconds": 0.93399626300004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5829716090001966, + "cpu_seconds": 0.9331958000000213 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5697759289998885, + "rps": 526.5227692692836, + "mbps": 0.5391593157317464 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5694794139999431, + "rps": 526.7969177197158, + "mbps": 0.539440043744989 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5701001799998267, + "rps": 526.2233034202712, + "mbps": 0.5388526627023578 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.7093555229996582, + "rps": 526.5142259116683, + "mbps": 0.5391505673335484, + "round_rps_cv_pct": 0.04449130108982964 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5723544250000145, + "cpu_seconds": 0.920307446999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5725163229999453, + "cpu_seconds": 0.9161645660000204 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.573464678000164, + "cpu_seconds": 0.9182160359999898 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5848801430000208, + "cpu_seconds": 0.9346391169999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.586489296000309, + "cpu_seconds": 0.9356532600000946 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5827339099996607, + "cpu_seconds": 0.9289544590000105 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5723544250000145, + "rps": 524.150748026439, + "mbps": 0.5367303659790735 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5725163229999453, + "rps": 524.0025269987432, + "mbps": 0.5365785876467131 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.573464678000164, + "rps": 523.1359689775247, + "mbps": 0.5356912322329853 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.7183354260001238, + "rps": 523.7626987037019, + "mbps": 0.5363330034725907, + "round_rps_cv_pct": 0.08544798639201179 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5708048269999608, + "cpu_seconds": 0.9105194100000062 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5736405580000792, + "cpu_seconds": 0.9140163060000077 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.570873899000162, + "cpu_seconds": 0.911810259000049 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5710826709999992, + "cpu_seconds": 0.9057525519999956 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5727703930001553, + "cpu_seconds": 0.9108152750000045 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5745616439999139, + "cpu_seconds": 0.917312293000009 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5708048269999608, + "rps": 525.5736914082203, + "mbps": 5.381874600020176 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5736405580000792, + "rps": 522.9755738435053, + "mbps": 5.355269876157494 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.570873899000162, + "rps": 525.5101004362346, + "mbps": 5.381223428467042 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.715319284000202, + "rps": 524.6836600012793, + "mbps": 5.3727606784131, + "round_rps_cv_pct": 0.2306242779148973 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5653730970000197, + "cpu_seconds": 0.9041482089999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5680002390001846, + "cpu_seconds": 0.9077212500000087 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5672052640002221, + "cpu_seconds": 0.9060684339999625 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5732169139999996, + "cpu_seconds": 0.9147998720000032 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5731097060001957, + "cpu_seconds": 0.9164887580000141 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5744847629994183, + "cpu_seconds": 0.9178468180000436 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5653730970000197, + "rps": 530.6230550973485, + "mbps": 5.433580084196849 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5680002390001846, + "rps": 528.168791844298, + "mbps": 5.408448428485611 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5672052640002221, + "rps": 528.9090546943206, + "mbps": 5.416028720069844 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.7005786000004264, + "rps": 529.2316391607976, + "mbps": 5.419331985006567, + "round_rps_cv_pct": 0.19422412597105185 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5700770169999032, + "cpu_seconds": 0.912222474000032 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5687881490000564, + "cpu_seconds": 0.9079984109999941 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5726473609997811, + "cpu_seconds": 0.9173272749999342 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5862538920000588, + "cpu_seconds": 0.9363045810000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5839656569999079, + "cpu_seconds": 0.9326529169999844 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.585931036999682, + "cpu_seconds": 0.9337870340000336 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5700770169999032, + "rps": 526.2446845845233, + "mbps": 5.3887455701455185 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5687881490000564, + "rps": 527.4371495387297, + "mbps": 5.400956411276592 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5726473609997811, + "rps": 523.8826203201776, + "mbps": 5.364558032078619 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.7115125269997407, + "rps": 525.8506647203385, + "mbps": 5.384710806736266, + "round_rps_cv_pct": 0.2808920061177409 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.576407664000044, + "cpu_seconds": 0.9215647559999525 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.579577042999972, + "cpu_seconds": 0.9258624589999727 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5745115729996542, + "cpu_seconds": 0.9233483929999693 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5906481039999107, + "cpu_seconds": 0.9427602380000053 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5825855349999074, + "cpu_seconds": 0.9272070370000165 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5914136950000284, + "cpu_seconds": 0.945281614999999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.576407664000044, + "rps": 520.4649742477698, + "mbps": 5.329561336297162 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.579577042999972, + "rps": 517.6188457140364, + "mbps": 5.300416980111733 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5745115729996542, + "rps": 522.1826923931793, + "mbps": 5.347150770106157 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.7304962799996702, + "rps": 520.0820194771939, + "mbps": 5.325639879446466, + "round_rps_cv_pct": 0.36187478573346904 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6548734109999259, + "cpu_seconds": 1.0974239880000027 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6524000060001072, + "cpu_seconds": 1.0927533480000307 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6506862950000141, + "cpu_seconds": 1.0930184720000398 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6495524360000218, + "cpu_seconds": 1.088103244000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6538067889998729, + "cpu_seconds": 1.097886238000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6524874570000065, + "cpu_seconds": 1.096000905999972 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6548734109999259, + "rps": 458.10380290433557, + "mbps": 30.022290827138537 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6524000060001072, + "rps": 459.84058436681056, + "mbps": 30.136112537063298 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6506862950000141, + "rps": 461.0516654573054, + "mbps": 30.215481947409966 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.9579597120000471, + "rps": 459.6621648974861, + "mbps": 30.124419638721648, + "round_rps_cv_pct": 0.263196231813169 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6477443920000496, + "cpu_seconds": 1.0945920080000064 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6471022610001, + "cpu_seconds": 1.0907066769999574 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6480174660000557, + "cpu_seconds": 1.0886654589999125 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6537704349999558, + "cpu_seconds": 1.1039244789999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6534408949999033, + "cpu_seconds": 1.0980505050000033 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6553024100003313, + "cpu_seconds": 1.1069153099999767 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6477443920000496, + "rps": 463.14565391092884, + "mbps": 30.352713574706634 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6471022610001, + "rps": 463.6052415214071, + "mbps": 30.382833108346937 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6480174660000557, + "rps": 462.95048473272817, + "mbps": 30.339922967444075 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.9428641190002054, + "rps": 463.23363080231184, + "mbps": 30.358479228260308, + "round_rps_cv_pct": 0.05925147926330773 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6521636590000526, + "cpu_seconds": 1.0965392720000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6512329150000369, + "cpu_seconds": 1.0977351329999578 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6484058159999222, + "cpu_seconds": 1.0919485519999625 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6664587039999788, + "cpu_seconds": 1.1232241970000132 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6661301100000401, + "cpu_seconds": 1.1224982920000457 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6643577780000669, + "cpu_seconds": 1.1198036310000816 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6521636590000526, + "rps": 460.0072326323473, + "mbps": 30.147033997793514 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6512329150000369, + "rps": 460.66467632395853, + "mbps": 30.190120227566947 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6484058159999222, + "rps": 462.6732095815069, + "mbps": 30.321751463133637 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.9518023900000117, + "rps": 461.1122542994707, + "mbps": 30.219452697770112, + "round_rps_cv_pct": 0.24592845397175225 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6564443709999637, + "cpu_seconds": 1.109399725000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.656360222000103, + "cpu_seconds": 1.1057382029999872 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6556306669999685, + "cpu_seconds": 1.1113104869999688 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.670063080000034, + "cpu_seconds": 1.1248183170000061 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6714261900001475, + "cpu_seconds": 1.1300011789999758 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6722504980002668, + "cpu_seconds": 1.1299418419999938 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6564443709999637, + "rps": 457.0074986598013, + "mbps": 29.950443432168736 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.656360222000103, + "rps": 457.06608954122896, + "mbps": 29.954283244173983 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6556306669999685, + "rps": 457.5746912095166, + "mbps": 29.98761496310688 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.9684352600000352, + "rps": 457.215951313524, + "mbps": 29.96410458528311, + "round_rps_cv_pct": 0.0557051322940062 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6982891600000016, + "cpu_seconds": 1.189560899 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6987902269997903, + "cpu_seconds": 1.1995664840000018 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.702754324000125, + "cpu_seconds": 1.2028881799999454 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7023367439999788, + "cpu_seconds": 1.1997830600000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6969655390003027, + "cpu_seconds": 1.193461090000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6977083460001268, + "cpu_seconds": 1.1943458760000567 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6982891600000016, + "rps": 429.62144793998993, + "mbps": 56.31134242439036 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6987902269997903, + "rps": 429.31338820811817, + "mbps": 56.270964419214465 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.702754324000125, + "rps": 426.8917169977408, + "mbps": 55.95355113032788 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.099833710999917, + "rps": 428.6053677895428, + "mbps": 56.17816276691096, + "round_rps_cv_pct": 0.28480350493263784 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6936476969999603, + "cpu_seconds": 1.1885039419999828 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.69357601899992, + "cpu_seconds": 1.1912160659999245 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6998197379998601, + "cpu_seconds": 1.1982178939999812 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7008941319999167, + "cpu_seconds": 1.20081025799999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6997108129999106, + "cpu_seconds": 1.2031471930000635 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7013587970004664, + "cpu_seconds": 1.2046003290000726 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6936476969999603, + "rps": 432.49620996005, + "mbps": 56.68814323188367 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.69357601899992, + "rps": 432.5409065217905, + "mbps": 56.694001699624124 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6998197379998601, + "rps": 428.681821489379, + "mbps": 56.188183706255884 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.0870434539997404, + "rps": 431.2320370115839, + "mbps": 56.52244555518232, + "round_rps_cv_pct": 0.4194296863882351 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7001528370001324, + "cpu_seconds": 1.1993805700000166 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6923756629998934, + "cpu_seconds": 1.1920366580000064 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.69747817499956, + "cpu_seconds": 1.1959258999999065 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.713941128000215, + "cpu_seconds": 1.2322487120000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7086031170001661, + "cpu_seconds": 1.2140573799999856 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7145768979999048, + "cpu_seconds": 1.220314372999951 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7001528370001324, + "rps": 428.4778753241605, + "mbps": 56.161452074488366 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6923756629998934, + "rps": 433.2907928914974, + "mbps": 56.792290805874345 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.69747817499956, + "rps": 430.12098550637694, + "mbps": 56.37681781229184 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.090006674999586, + "rps": 430.62063426193527, + "mbps": 56.44230777398038, + "round_rps_cv_pct": 0.46386579907979286 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7023554919999242, + "cpu_seconds": 1.210128004000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6963253320000149, + "cpu_seconds": 1.2014980420000256 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7034558850000394, + "cpu_seconds": 1.2164399209999601 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7163245030000098, + "cpu_seconds": 1.2244636479999826 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7123854029996437, + "cpu_seconds": 1.2205760159999954 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7208985730003405, + "cpu_seconds": 1.2370467740000777 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7023554919999242, + "rps": 427.13412711526485, + "mbps": 55.98532430925199 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6963253320000149, + "rps": 430.8330979979249, + "mbps": 56.47015582078401 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7034558850000394, + "rps": 426.46597519044593, + "mbps": 55.89774830016213 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.1021367089999785, + "rps": 428.135808744877, + "mbps": 56.11661672380852, + "round_rps_cv_pct": 0.44860207146604125 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6702584809999905, + "cpu_seconds": 3.3013453499999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6705886830000054, + "cpu_seconds": 3.296918548000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6765944580001815, + "cpu_seconds": 3.3056004070000427 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6511278909999874, + "cpu_seconds": 3.2756014449999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6547535709996737, + "cpu_seconds": 3.2927171879999833 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6750996920000034, + "cpu_seconds": 3.2961137739999913 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6702584809999905, + "rps": 179.61291824747315, + "mbps": 188.3377953642624 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6705886830000054, + "rps": 179.57741666324878, + "mbps": 188.30056925508276 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6765944580001815, + "rps": 178.9341474728694, + "mbps": 187.6260526205115 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.017441622000177, + "rps": 179.3742843073119, + "mbps": 188.08756954182388, + "round_rps_cv_pct": 0.17390661185153783 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.687381997999978, + "cpu_seconds": 3.3715983660000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6738292239999737, + "cpu_seconds": 3.3311584510000216 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6902289589997963, + "cpu_seconds": 3.357955436999987 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6931213579999849, + "cpu_seconds": 3.3845003879999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6653463299999203, + "cpu_seconds": 3.3306847329999982 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7115595289997145, + "cpu_seconds": 3.3961805889999823 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.687381997999978, + "rps": 177.79021013355856, + "mbps": 186.4265473810063 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6738292239999737, + "rps": 179.22975396682685, + "mbps": 187.93601849551942 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6902289589997963, + "rps": 177.49074668412194, + "mbps": 186.11253719504984 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.051440180999748, + "rps": 178.1670113377207, + "mbps": 186.82165208046183, + "round_rps_cv_pct": 0.4260538531586141 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6914828750000197, + "cpu_seconds": 3.376496360999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6955514369999491, + "cpu_seconds": 3.3882854249999923 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.704080275999786, + "cpu_seconds": 3.416890387999956 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6980589359999385, + "cpu_seconds": 3.401867175999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7095816369999284, + "cpu_seconds": 3.421548520999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.695070656000098, + "cpu_seconds": 3.410140935999948 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6914828750000197, + "rps": 177.3591707217234, + "mbps": 185.97456979870182 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6955514369999491, + "rps": 176.93358836155969, + "mbps": 185.5283143498108 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.704080275999786, + "rps": 176.04804434696578, + "mbps": 184.599754149164 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.091114587999755, + "rps": 176.77857853001115, + "mbps": 185.36577476068496, + "round_rps_cv_pct": 0.30893378929221504 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.646783553999967, + "cpu_seconds": 3.4110964759999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6406288180000956, + "cpu_seconds": 3.3864133260000244 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6438812710002821, + "cpu_seconds": 3.3690620540000964 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6854169260000162, + "cpu_seconds": 3.415251169000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6906148459997894, + "cpu_seconds": 3.418786223999973 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7071993909999037, + "cpu_seconds": 3.416265161999945 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.646783553999967, + "rps": 182.17330338969734, + "mbps": 191.02255377515527 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6406288180000956, + "rps": 182.85671731994563, + "mbps": 191.73916522047932 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6438812710002821, + "rps": 182.49493153325702, + "mbps": 191.3598053274165 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.931293643000345, + "rps": 182.5078904553762, + "mbps": 191.37339374213656, + "round_rps_cv_pct": 0.15295909917318418 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.6038718350000067, + "cpu_seconds": 5.186405835999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.604495584999995, + "cpu_seconds": 5.190833938999958 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6035728599999857, + "cpu_seconds": 5.219681113000092 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.593362978000016, + "cpu_seconds": 5.182274853999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.5843551469999966, + "cpu_seconds": 5.183134187000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.5853552290000152, + "cpu_seconds": 5.182547580999994 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.6038718350000067, + "rps": 115.21304388623997, + "mbps": 241.61926541211594 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.604495584999995, + "rps": 115.18545154300983, + "mbps": 241.56140007432614 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.6035728599999857, + "rps": 115.22627409781866, + "mbps": 241.6470111767886 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 7.8119402799999875, + "rps": 115.20825399858298, + "mbps": 241.60922028963628, + "round_rps_cv_pct": 0.014761153134797938 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.63058192099993, + "cpu_seconds": 5.303669485 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.628906480999831, + "cpu_seconds": 5.292385513999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6295218589998512, + "cpu_seconds": 5.30805675299996 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.6231276769999567, + "cpu_seconds": 5.312638778999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.6308391219999976, + "cpu_seconds": 5.317720032000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6185035240000616, + "cpu_seconds": 5.2795681750000085 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.63058192099993, + "rps": 114.04320755232925, + "mbps": 239.1659408047824 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.628906480999831, + "rps": 114.1158889326118, + "mbps": 239.3183647068047 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.6295218589998512, + "rps": 114.08918278173438, + "mbps": 239.26235784907982 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 7.889010260999612, + "rps": 114.08275185662663, + "mbps": 239.24887122162824, + "round_rps_cv_pct": 0.02631215315797921 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.632799380999998, + "cpu_seconds": 5.3753412539999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.674089924999862, + "cpu_seconds": 5.396282181999936 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6482065830005013, + "cpu_seconds": 5.358299166999927 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.652970619999998, + "cpu_seconds": 5.370457432999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.6625546430000213, + "cpu_seconds": 5.347879211000077 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.653071336000721, + "cpu_seconds": 5.358357959000045 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.632799380999998, + "rps": 113.94715532258029, + "mbps": 238.9645046790599 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.674089924999862, + "rps": 112.18770064361821, + "mbps": 235.27466078016522 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.6482065830005013, + "rps": 113.28421352237957, + "mbps": 237.57421495688536 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 7.955095889000361, + "rps": 113.13502848462763, + "mbps": 237.2613512565938, + "round_rps_cv_pct": 0.6412671204658791 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.537179733999892, + "cpu_seconds": 5.291747529999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.5482882779999727, + "cpu_seconds": 5.35300522 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.5406946289999723, + "cpu_seconds": 5.320109317999936 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.599693298000034, + "cpu_seconds": 5.353775224000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.591027409000162, + "cpu_seconds": 5.344829116000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6048991200000273, + "cpu_seconds": 5.362251964000052 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.537179733999892, + "rps": 118.2415246266557, + "mbps": 247.97044985384025 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.5482882779999727, + "rps": 117.72608405021404, + "mbps": 246.88949261807448 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.5406946289999723, + "rps": 118.07794473831797, + "mbps": 247.627397963853 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 7.626162640999837, + "rps": 118.01479228379064, + "mbps": 247.4949576675361, + "round_rps_cv_pct": 0.1822277402825414 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.452177953000046, + "cpu_seconds": 8.988467344999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.434446552999816, + "cpu_seconds": 8.977446450999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.458367445000476, + "cpu_seconds": 8.958382536000045 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.397991615999899, + "cpu_seconds": 8.93284181300001 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.481435215000147, + "cpu_seconds": 9.077457509000055 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.482183128000543, + "cpu_seconds": 9.026988117999963 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.452177953000046, + "rps": 67.38275135607476, + "mbps": 282.62374354378983 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.434446552999816, + "rps": 67.65218532108723, + "mbps": 283.75383150097747 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.458367445000476, + "rps": 67.28920478199122, + "mbps": 282.2313807739249 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 13.344991951000338, + "rps": 67.441029811377, + "mbps": 282.8681811019778, + "round_rps_cv_pct": 0.22816263451814645 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.558634016999974, + "cpu_seconds": 9.26524622800001 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.581166982000013, + "cpu_seconds": 9.303062896000029 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.537616049999997, + "cpu_seconds": 9.15083115899995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.546481336999989, + "cpu_seconds": 9.226563137 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.549215265000157, + "cpu_seconds": 9.244306970000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.506923412000106, + "cpu_seconds": 9.096729170000003 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.558634016999974, + "rps": 65.80918733139039, + "mbps": 276.02373766080007 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.581166982000013, + "rps": 65.48549772988805, + "mbps": 274.6660850704604 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.537616049999997, + "rps": 66.11401156340678, + "mbps": 277.3022631564433 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 13.677417048999985, + "rps": 65.80189788581484, + "mbps": 275.99316351006473, + "round_rps_cv_pct": 0.38999531732932385 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.601531942000065, + "cpu_seconds": 9.31749908200004 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.599572299999863, + "cpu_seconds": 9.363452279 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.598768344999371, + "cpu_seconds": 9.315337474000103 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.596739982999907, + "cpu_seconds": 9.32408903999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.600980249000031, + "cpu_seconds": 9.363770622999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.5844025570004305, + "cpu_seconds": 9.294667782000033 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.601531942000065, + "rps": 65.19567913063413, + "mbps": 273.4504977603353 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.599572299999863, + "rps": 65.22345566782566, + "mbps": 273.56700100138386 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.598768344999371, + "rps": 65.23485800849598, + "mbps": 273.6148258844667 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 13.7998725869993, + "rps": 65.21799345074241, + "mbps": 273.5440908024227, + "round_rps_cv_pct": 0.025228853244332827 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.422063049999906, + "cpu_seconds": 9.404363796000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.3955190730000595, + "cpu_seconds": 9.413412917000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.398363587999938, + "cpu_seconds": 9.336908902999994 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.452696281000044, + "cpu_seconds": 9.318661056999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.4227765499999805, + "cpu_seconds": 9.239384373000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.436902198000098, + "cpu_seconds": 9.239776444999961 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.422063049999906, + "rps": 67.8416378527227, + "mbps": 284.5484530122262 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.3955190730000595, + "rps": 68.25132481912813, + "mbps": 286.2668046941684 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.398363587999938, + "rps": 68.20718524009484, + "mbps": 286.0816698812708 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 13.215945710999904, + "rps": 68.09955334871809, + "mbps": 285.63022900874165, + "round_rps_cv_pct": 0.26961930908813675 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5357096560001082, + "cpu_seconds": 0.8505269820000194 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5380429699998786, + "cpu_seconds": 0.852781683999865 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5360537639990071, + "cpu_seconds": 0.8464357260002089 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5349644130001252, + "cpu_seconds": 0.8476951499999359 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5438128629994026, + "cpu_seconds": 0.8606679189999795 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5340405090009881, + "cpu_seconds": 0.8479157649999252 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5357096560001082, + "rps": 560.0048396363783, + "mbps": 0.5734449557876513 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5380429699998786, + "rps": 557.5762842883491, + "mbps": 0.5709581151112695 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5360537639990071, + "rps": 559.6453567679, + "mbps": 0.5730768453303297 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.6098063899989938, + "rps": 559.0734423662975, + "mbps": 0.5724912049830887, + "round_rps_cv_pct": 0.19142518442887504 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5341344890002802, + "cpu_seconds": 0.8473672910001824 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5320846089998668, + "cpu_seconds": 0.846839983999871 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5327959109999938, + "cpu_seconds": 0.8471246670001165 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5394142189998092, + "cpu_seconds": 0.8580588079998961 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5369899159995839, + "cpu_seconds": 0.8520955750000212 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5352611150010489, + "cpu_seconds": 0.8474846180001805 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5341344890002802, + "rps": 561.6562985129437, + "mbps": 0.5751360496772544 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5320846089998668, + "rps": 563.8201047835141, + "mbps": 0.5773517872983185 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5327959109999938, + "rps": 563.0673843516106, + "mbps": 0.5765810015760493 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.5990150090001407, + "rps": 562.846499210015, + "mbps": 0.5763548151910555, + "round_rps_cv_pct": 0.1593496900862948 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5400200119993315, + "cpu_seconds": 0.857612988000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5394338389996847, + "cpu_seconds": 0.8547778120000658 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5353384909994929, + "cpu_seconds": 0.8517158129998279 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5486072359999525, + "cpu_seconds": 0.8715838370000029 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.546946611999374, + "cpu_seconds": 0.8667407240000102 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5479438340007619, + "cpu_seconds": 0.8680319949999102 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5400200119993315, + "rps": 555.5349678418424, + "mbps": 0.5688678070700467 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5394338389996847, + "rps": 556.1386370501228, + "mbps": 0.5694859643393257 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5353384909994929, + "rps": 560.3931064995738, + "mbps": 0.5738425410555636 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.614792341998509, + "rps": 557.3472059485597, + "mbps": 0.5707235388913251, + "round_rps_cv_pct": 0.3878950782179001 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.540385446000073, + "cpu_seconds": 0.8611206780001339 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5422953719989891, + "cpu_seconds": 0.8688243149999835 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5415934079992439, + "cpu_seconds": 0.8580354979999356 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5530062079997151, + "cpu_seconds": 0.8746988469999906 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5614195479993214, + "cpu_seconds": 0.8893036279998796 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5490809479997552, + "cpu_seconds": 0.8671324490001098 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.540385446000073, + "rps": 555.1592890234122, + "mbps": 0.568483111959974 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5422953719989891, + "rps": 553.2040572172893, + "mbps": 0.5664809545905043 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5415934079992439, + "rps": 553.9210698820374, + "mbps": 0.5672151755592063 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.624274225998306, + "rps": 554.093628769394, + "mbps": 0.5673918758598594, + "round_rps_cv_pct": 0.14575452569473146 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5329759840005863, + "cpu_seconds": 0.8492248259999542 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5347837120007171, + "cpu_seconds": 0.8507949679999456 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5372143980002875, + "cpu_seconds": 0.8501610469998013 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5359264469998379, + "cpu_seconds": 0.8511267849999058 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5371174129995779, + "cpu_seconds": 0.8508262859998013 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5342650860002323, + "cpu_seconds": 0.8464436120002574 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5329759840005863, + "rps": 562.8771445725591, + "mbps": 5.7638619604230055 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5347837120007171, + "rps": 560.9744524148816, + "mbps": 5.744378392728389 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5372143980002875, + "rps": 558.4362614194854, + "mbps": 5.71838731693553 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6049740940015909, + "rps": 560.7567146184155, + "mbps": 5.742148757692575, + "round_rps_cv_pct": 0.32440824804146856 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5313084890003665, + "cpu_seconds": 0.8452864639998552 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5352889360001427, + "cpu_seconds": 0.8507804759999544 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5342355850007152, + "cpu_seconds": 0.8518396439999378 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5385324859998946, + "cpu_seconds": 0.8575580589999845 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5409867580001446, + "cpu_seconds": 0.8619787449999876 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.543030942999394, + "cpu_seconds": 0.8610079000000042 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5313084890003665, + "rps": 564.6437168064767, + "mbps": 5.781951660098322 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5352889360001427, + "rps": 560.4449855468711, + "mbps": 5.73895665199996 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5342355850007152, + "rps": 561.5500135574054, + "mbps": 5.750272138827831 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6008330100012245, + "rps": 562.2072973116112, + "mbps": 5.757002724470898, + "round_rps_cv_pct": 0.3160828294483435 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5383822570001939, + "cpu_seconds": 0.8579448919999777 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5398240250015078, + "cpu_seconds": 0.862290006999956 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5348084270008258, + "cpu_seconds": 0.8481872529998782 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5538565540000491, + "cpu_seconds": 0.8812302639998961 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5495845829991595, + "cpu_seconds": 0.8774112860000969 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5469757330010907, + "cpu_seconds": 0.8661100470001202 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5383822570001939, + "rps": 557.224901265444, + "mbps": 5.705982988958146 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5398240250015078, + "rps": 555.7366588105485, + "mbps": 5.690743386220017 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5348084270008258, + "rps": 560.9485282092176, + "mbps": 5.744112928862387 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6130147090025275, + "rps": 557.9614339391555, + "mbps": 5.713525083536953, + "round_rps_cv_pct": 0.39285295888821675 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5437926120002885, + "cpu_seconds": 0.8660882660001334 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5424102050001238, + "cpu_seconds": 0.8651813480000783 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5421406099994783, + "cpu_seconds": 0.8609277030000158 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5529698840000492, + "cpu_seconds": 0.8783515719999286 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5539144109998233, + "cpu_seconds": 0.8781300990001455 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5545344189995376, + "cpu_seconds": 0.8801432610000575 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5437926120002885, + "rps": 551.6809044103762, + "mbps": 5.649212461162253 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5424102050001238, + "rps": 553.0869390629026, + "mbps": 5.663610256004123 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5421406099994783, + "rps": 553.3619774402966, + "mbps": 5.666426648988638 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6283434269998907, + "rps": 552.7089587349441, + "mbps": 5.659739737445827, + "round_rps_cv_pct": 0.1332074321194544 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.620683002000078, + "cpu_seconds": 1.0377345020001485 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6137553290009237, + "cpu_seconds": 1.0202136909999808 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.614320200000293, + "cpu_seconds": 1.0257248830000663 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.621051123000143, + "cpu_seconds": 1.0407129180000538 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6179864659989107, + "cpu_seconds": 1.0293844119998994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6187296780008182, + "cpu_seconds": 1.0320398179999302 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.620683002000078, + "rps": 483.33851423880674, + "mbps": 31.67607286915444 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6137553290009237, + "rps": 488.7941266242733, + "mbps": 32.033611882448376 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.614320200000293, + "rps": 488.3446775799606, + "mbps": 32.0041567898803 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.8487585310012946, + "rps": 486.8131694367661, + "mbps": 31.903787872207904, + "round_rps_cv_pct": 0.5079191768906284 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6218618200000492, + "cpu_seconds": 1.0507821390001482 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6097644089986716, + "cpu_seconds": 1.0277814159999252 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6118920779990731, + "cpu_seconds": 1.0334181220000573 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6238248800000292, + "cpu_seconds": 1.0566635939999287 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6181249919991387, + "cpu_seconds": 1.0416004359999533 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6161825290000706, + "cpu_seconds": 1.0403089440001168 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6218618200000492, + "rps": 482.42228474482687, + "mbps": 31.616026853036974 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6097644089986716, + "rps": 491.993293758563, + "mbps": 32.24327249976119 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6118920779990731, + "rps": 490.2825363927239, + "mbps": 32.13115630503356 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.8435183069977938, + "rps": 488.19694200144284, + "mbps": 31.994474791006557, + "round_rps_cv_pct": 0.853594199237149 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6188811109996095, + "cpu_seconds": 1.0475586180000391 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6288322299997162, + "cpu_seconds": 1.0594992180001555 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6098789870011387, + "cpu_seconds": 1.0350228620000053 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6286284739999246, + "cpu_seconds": 1.0619432960002086 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6285883900000044, + "cpu_seconds": 1.0629481429998577 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6228416339999967, + "cpu_seconds": 1.046201708999888 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6188811109996095, + "rps": 484.74576888514747, + "mbps": 31.768298709657024 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6288322299997162, + "rps": 477.07478352395424, + "mbps": 31.265573013025865 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6098789870011387, + "rps": 491.90086294847185, + "mbps": 32.23721495419105 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.8575923280004645, + "rps": 484.4981250373548, + "mbps": 31.752069122448084, + "round_rps_cv_pct": 1.2493334982311024 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6226240799996958, + "cpu_seconds": 1.0580313110001498 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6253247450003983, + "cpu_seconds": 1.0531935490000706 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6202010750002955, + "cpu_seconds": 1.0490709900000184 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6328772429997116, + "cpu_seconds": 1.0673366789999363 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6329579550001654, + "cpu_seconds": 1.0615422689998013 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6349371359992801, + "cpu_seconds": 1.0611691889998838 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6226240799996958, + "rps": 481.8316696009357, + "mbps": 31.57732029896692 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6253247450003983, + "rps": 479.7507253608026, + "mbps": 31.44094353724556 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6202010750002955, + "rps": 483.7140922399353, + "mbps": 31.7006867490364 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.8681499000003896, + "rps": 481.7600557641613, + "mbps": 31.572627014560073, + "round_rps_cv_pct": 0.3359962915508251 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7133554789998016, + "cpu_seconds": 1.2433909540000059 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7096470180003962, + "cpu_seconds": 1.2306193370000074 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7033990750005614, + "cpu_seconds": 1.2222370590000082 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7089869120000003, + "cpu_seconds": 1.240012638000053 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7075931350000246, + "cpu_seconds": 1.2289382879998811 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7066989340000873, + "cpu_seconds": 1.2294558149999375 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7133554789998016, + "rps": 420.5476916230196, + "mbps": 55.122027036412426 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7096470180003962, + "rps": 422.74538240902257, + "mbps": 55.410082763115405 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7033990750005614, + "rps": 426.50041869867476, + "mbps": 55.9022628796727 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.126401572000759, + "rps": 423.25025143448244, + "mbps": 55.476256956020485, + "round_rps_cv_pct": 0.5806668142413154 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.695194540000557, + "cpu_seconds": 1.223879117000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7037125030001334, + "cpu_seconds": 1.2374553390000074 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7057254779992945, + "cpu_seconds": 1.2361696599996321 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.70112899599917, + "cpu_seconds": 1.2393957809999847 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7143788769990351, + "cpu_seconds": 1.2608916359999967 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7113787590005813, + "cpu_seconds": 1.250941111999964 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.695194540000557, + "rps": 431.5338840258435, + "mbps": 56.56200924703536 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7037125030001334, + "rps": 426.3104587754399, + "mbps": 55.87736445261446 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7057254779992945, + "rps": 425.09447278350905, + "mbps": 55.7179827366801 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.104632520999985, + "rps": 427.6280970762432, + "mbps": 56.05006993997735, + "round_rps_cv_pct": 0.653208324983072 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.707125238000117, + "cpu_seconds": 1.2485404249998737 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7084562459986046, + "cpu_seconds": 1.2504475609998735 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.704020072998901, + "cpu_seconds": 1.2385731540000506 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7129255330000888, + "cpu_seconds": 1.2595316360000197 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7178313919994253, + "cpu_seconds": 1.268736213000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7134546529996442, + "cpu_seconds": 1.2595613619998858 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.707125238000117, + "rps": 424.2529949128338, + "mbps": 55.60768854921495 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7084562459986046, + "rps": 423.4559320980154, + "mbps": 55.503215931951075 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.704020072998901, + "rps": 426.12421364932914, + "mbps": 55.85295293144487 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.1196015569976225, + "rps": 424.60810477740625, + "mbps": 55.65423350938419, + "round_rps_cv_pct": 0.2633837946203962 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7062475729999278, + "cpu_seconds": 1.2613654500000848 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7065372979996027, + "cpu_seconds": 1.264331921000121 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7092084489995614, + "cpu_seconds": 1.2619585279999228 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7252703989997826, + "cpu_seconds": 1.282725894000123 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7289997139996558, + "cpu_seconds": 1.2888880059999792 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7225333280002815, + "cpu_seconds": 1.2765981299999112 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7062475729999278, + "rps": 424.78022080230306, + "mbps": 55.67679310099947 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7065372979996027, + "rps": 424.60603403299547, + "mbps": 55.65396209277278 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7092084489995614, + "rps": 423.006804872661, + "mbps": 55.44434792826942 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.121993319999092, + "rps": 424.1295161100626, + "mbps": 55.591503935578125, + "round_rps_cv_pct": 0.18817637412704577 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9831480550001288, + "cpu_seconds": 4.059759175999943 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.969108022999535, + "cpu_seconds": 4.033054708999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.976380791998963, + "cpu_seconds": 4.044374444999903 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9621715179991952, + "cpu_seconds": 4.027595194000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.979118150999966, + "cpu_seconds": 4.075516091000054 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.978444562999357, + "cpu_seconds": 4.039612382000087 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9831480550001288, + "rps": 151.27463592221838, + "mbps": 158.62295263677606 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.969108022999535, + "rps": 152.35324649330875, + "mbps": 159.7539577949677 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.976380791998963, + "rps": 151.79261062164653, + "mbps": 159.16608847520362 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.928636869998627, + "rps": 151.80555323844763, + "mbps": 159.17965979255845, + "round_rps_cv_pct": 0.2901422237181215 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9591761030005728, + "cpu_seconds": 4.095512907000057 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.968418174999897, + "cpu_seconds": 4.123923564000052 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.942596972001411, + "cpu_seconds": 4.0538360639998245 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9639312790004624, + "cpu_seconds": 4.13143660500009 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9594395809999696, + "cpu_seconds": 4.147795450999865 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9672515130005195, + "cpu_seconds": 4.122464512999613 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9591761030005728, + "rps": 153.12559169159707, + "mbps": 160.56382043360807 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.968418174999897, + "rps": 152.40663991532983, + "mbps": 159.80994485585688 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.942596972001411, + "rps": 154.4324449815842, + "mbps": 161.93415542900965 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.870191250001881, + "rps": 153.31698094158546, + "mbps": 160.76450660780392, + "round_rps_cv_pct": 0.5469288464146824 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9713225850000526, + "cpu_seconds": 4.17367528800014 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9795041090001178, + "cpu_seconds": 4.194190792999962 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.970634388999315, + "cpu_seconds": 4.1654790649999995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9871261870002854, + "cpu_seconds": 4.261895758000037 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9734192359992448, + "cpu_seconds": 4.234829533000038 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9750160290004715, + "cpu_seconds": 4.236828323000054 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9713225850000526, + "rps": 152.18209454034738, + "mbps": 159.57449196473928 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9795041090001178, + "rps": 151.55310799103887, + "mbps": 158.91495176481158 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.970634388999315, + "rps": 152.23524042546498, + "mbps": 159.63021946437237 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.921461082999485, + "rps": 151.98951532146347, + "mbps": 159.3725580177189, + "round_rps_cv_pct": 0.20382532744362825 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9382462350004062, + "cpu_seconds": 4.236643859999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9249862739998207, + "cpu_seconds": 4.184128241000053 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9298220049986412, + "cpu_seconds": 4.18323185700001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9706460319994221, + "cpu_seconds": 4.293365838999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9636900660007086, + "cpu_seconds": 4.280813111000043 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.00411075699958, + "cpu_seconds": 4.311283344000003 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9382462350004062, + "rps": 154.77909595936202, + "mbps": 162.297645324684 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9249862739998207, + "rps": 155.84526708164358, + "mbps": 163.4156067754015 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9298220049986412, + "rps": 155.4547513827376, + "mbps": 163.0061213859055 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.793054513998868, + "rps": 155.35845516819452, + "mbps": 162.90514748644475, + "round_rps_cv_pct": 0.283484518433657 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.4300805410002795, + "cpu_seconds": 7.22354092799992 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.4137303110001085, + "cpu_seconds": 7.252011230000107 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.425744639000186, + "cpu_seconds": 7.167878684000243 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.4176515509998353, + "cpu_seconds": 7.198009371999888 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.439130184999158, + "cpu_seconds": 7.28120678099981 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.4233142680004676, + "cpu_seconds": 7.184066004000215 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.4300805410002795, + "rps": 87.46150313791584, + "mbps": 183.4200662286865 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.4137303110001085, + "rps": 87.88040432875029, + "mbps": 184.2985656988473 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.425744639000186, + "rps": 87.57220155427461, + "mbps": 183.6522176339501 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 10.269555491000574, + "rps": 87.63767826063054, + "mbps": 183.78953223963785, + "round_rps_cv_pct": 0.20223921447776413 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.4203787919996103, + "cpu_seconds": 7.362171388999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.41581014500116, + "cpu_seconds": 7.345814520999966 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.4181952719991386, + "cpu_seconds": 7.316632961999858 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.4033685340000375, + "cpu_seconds": 7.406627180999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.4121446709996235, + "cpu_seconds": 7.412847581000051 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.4145527250002488, + "cpu_seconds": 7.40927577299999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.4203787919996103, + "rps": 87.70958371678331, + "mbps": 183.94032891081957 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.41581014500116, + "rps": 87.82689530887207, + "mbps": 184.18634915079167 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.4181952719991386, + "rps": 87.76561200511648, + "mbps": 184.05782874775403 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 10.254384208999909, + "rps": 87.76733752672364, + "mbps": 184.06144742884354, + "round_rps_cv_pct": 0.054585519264568186 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.4272951160000957, + "cpu_seconds": 7.508423071000152 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.4717618340000627, + "cpu_seconds": 7.6216609159998825 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.4151286969990906, + "cpu_seconds": 7.465803877999861 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.408110919000137, + "cpu_seconds": 7.6384621940001125 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.435095929000454, + "cpu_seconds": 7.67345566899985 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.434261835998768, + "cpu_seconds": 7.630417954999757 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.4272951160000957, + "rps": 87.53258469032045, + "mbps": 183.56913504847492 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.4717618340000627, + "rps": 86.41145745137383, + "mbps": 181.21796081706353 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.4151286969990906, + "rps": 87.84442011324877, + "mbps": 184.2231013293399 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 10.314185646999249, + "rps": 87.25846429396401, + "mbps": 182.9942629110152, + "round_rps_cv_pct": 0.7051322717146853 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.326696320999872, + "cpu_seconds": 7.494279370000186 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.345820657999866, + "cpu_seconds": 7.537136190999945 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.3235491850009566, + "cpu_seconds": 7.504012781999791 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.3865655910003625, + "cpu_seconds": 7.720855173000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.3848431339993112, + "cpu_seconds": 7.710856176999869 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.3787028189999546, + "cpu_seconds": 7.720397517999572 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.326696320999872, + "rps": 90.17955684931049, + "mbps": 189.12023800564518 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.345820657999866, + "rps": 89.6641005795392, + "mbps": 188.03924785858177 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.3235491850009566, + "rps": 90.26494969711533, + "mbps": 189.2993197872048 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.996066164000695, + "rps": 90.03541845703388, + "mbps": 188.81795788800554, + "round_rps_cv_pct": 0.29478713286590513 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.219146346999878, + "cpu_seconds": 13.447539044999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.331733348999478, + "cpu_seconds": 13.504796181000074 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.360384298999634, + "cpu_seconds": 13.47845531699977 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.268267937999553, + "cpu_seconds": 13.506797057000085 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.315892287999304, + "cpu_seconds": 13.587739884999792 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.336152284000491, + "cpu_seconds": 13.477632900000117 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.219146346999878, + "rps": 48.23813161186025, + "mbps": 202.32538837215188 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.331733348999478, + "rps": 47.38039071834968, + "mbps": 198.72776231153694 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.360384298999634, + "rps": 47.16696128678643, + "mbps": 197.8325743930135 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.91126399499899, + "rps": 47.59068459083441, + "mbps": 199.60979874207513, + "round_rps_cv_pct": 0.9726257026290643 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.298361274999479, + "cpu_seconds": 13.835950146999949 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.280445034000877, + "cpu_seconds": 13.76658191599995 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.331755712000813, + "cpu_seconds": 13.728826343000037 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.282571052999629, + "cpu_seconds": 13.832945117999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.2667694199990365, + "cpu_seconds": 13.803350844000079 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.312472098999933, + "cpu_seconds": 13.78107074899981 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.298361274999479, + "rps": 47.63143727413839, + "mbps": 199.78072788466775 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.280445034000877, + "rps": 47.76731559242528, + "mbps": 200.35064285857172 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.331755712000813, + "rps": 47.38022337649553, + "mbps": 198.7270604289287 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.91056202100117, + "rps": 47.592451192117025, + "mbps": 199.61720840490122, + "round_rps_cv_pct": 0.3369212588417665 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.300805140000193, + "cpu_seconds": 14.126056097999935 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.2963985040005355, + "cpu_seconds": 14.188221397999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.3406167089997325, + "cpu_seconds": 14.057352862999778 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.30554154299989, + "cpu_seconds": 14.38535201600007 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.31093916700047, + "cpu_seconds": 14.334226840999918 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.332720677999532, + "cpu_seconds": 14.278229510000074 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.300805140000193, + "rps": 47.61296268241534, + "mbps": 199.7032398307054 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.2963985040005355, + "rps": 47.6462853819353, + "mbps": 199.84300536259275 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.3406167089997325, + "rps": 47.31400962530767, + "mbps": 198.44933982746645 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.93782035300046, + "rps": 47.52394854444832, + "mbps": 199.32988747577375, + "round_rps_cv_pct": 0.31437039360338426 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.14613105799981, + "cpu_seconds": 14.188393178999831 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.117523487000653, + "cpu_seconds": 14.084922608999932 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.156476586998906, + "cpu_seconds": 14.11746870900015 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.196268763999797, + "cpu_seconds": 14.512100486000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.154600702000607, + "cpu_seconds": 14.416972224999881 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.186963106998519, + "cpu_seconds": 14.444772501999978 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.14613105799981, + "rps": 48.81119474494767, + "mbps": 204.728989363513 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.117523487000653, + "rps": 49.03945209813756, + "mbps": 205.68637009302677 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.156476586998906, + "rps": 48.72917094065338, + "mbps": 204.38495659306625 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.42013113199937, + "rps": 48.85958702196881, + "mbps": 204.93196128459186, + "round_rps_cv_pct": 0.26868098400189017 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5711915729998509, + "cpu_seconds": 0.9144132159999572 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5692351859997871, + "cpu_seconds": 0.9103277950000574 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.570515842999157, + "cpu_seconds": 0.9131801750004342 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5694128260001889, + "cpu_seconds": 0.9102842570000576 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5703354090001085, + "cpu_seconds": 0.9113455869999143 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5740350659998512, + "cpu_seconds": 0.9166926449997845 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5711915729998509, + "rps": 525.2178326518804, + "mbps": 0.5378230606355255 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5692351859997871, + "rps": 527.0229377565431, + "mbps": 0.5396714882627002 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.570515842999157, + "rps": 525.8399108128593, + "mbps": 0.538460068672368 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.710942601998795, + "rps": 526.0258286564273, + "mbps": 0.5386504485441815, + "round_rps_cv_pct": 0.14233074801227705 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5667388749998281, + "cpu_seconds": 0.9143013190000602 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.56842656399931, + "cpu_seconds": 0.9166031300001123 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5649122340000758, + "cpu_seconds": 0.9144795299998805 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5711762339997222, + "cpu_seconds": 0.9229516739999326 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5756358930011629, + "cpu_seconds": 0.9274142529998244 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5699022290009452, + "cpu_seconds": 0.9160759080000389 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5667388749998281, + "rps": 529.3443122286096, + "mbps": 0.5420485757220963 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.56842656399931, + "rps": 527.7726605337962, + "mbps": 0.5404392043866073 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5649122340000758, + "rps": 531.0559445238705, + "mbps": 0.5438012871924434 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.700077672999214, + "rps": 529.3875769877345, + "mbps": 0.5420928788354401, + "round_rps_cv_pct": 0.2532723740871306 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5713691580003797, + "cpu_seconds": 0.9223116229998141 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5707596449992707, + "cpu_seconds": 0.9221666779999396 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.571829174999948, + "cpu_seconds": 0.9229481059999216 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5839494920001016, + "cpu_seconds": 0.9403072590000647 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5919142610000563, + "cpu_seconds": 0.9493673010001658 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5862213720010914, + "cpu_seconds": 0.9422751580000295 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5713691580003797, + "rps": 525.0545917632478, + "mbps": 0.5376559019655658 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5707596449992707, + "rps": 525.6152964360039, + "mbps": 0.538230063550468 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.571829174999948, + "rps": 524.6322033149625, + "mbps": 0.5372233761945215 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.7139579779995984, + "rps": 525.1003884298328, + "mbps": 0.5377027977521488, + "round_rps_cv_pct": 0.07668396235789471 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5724017509992336, + "cpu_seconds": 0.9209962659999746 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5747917469998356, + "cpu_seconds": 0.9330456980001145 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.574420946999453, + "cpu_seconds": 0.9273244500000146 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5874240880002617, + "cpu_seconds": 0.9382041190001473 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5880734439997468, + "cpu_seconds": 0.9485323530000187 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5889964759990107, + "cpu_seconds": 0.9421388700002353 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5724017509992336, + "rps": 524.1074114051787, + "mbps": 0.536685989278903 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5747917469998356, + "rps": 521.9281619227664, + "mbps": 0.5344544378089128 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.574420946999453, + "rps": 522.2650767996552, + "mbps": 0.5347994386428468 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.7216144449985222, + "rps": 522.7651304939955, + "mbps": 0.5353114936258514, + "round_rps_cv_pct": 0.18322196067277988 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5731303900001876, + "cpu_seconds": 0.9212770969998019 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5647050709994801, + "cpu_seconds": 0.9078861749999305 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.566004457001327, + "cpu_seconds": 0.9028466720001234 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5701944580005147, + "cpu_seconds": 0.9170791250001002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5679887300011615, + "cpu_seconds": 0.9113422060001994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5670039539982099, + "cpu_seconds": 0.9082761399999981 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5731303900001876, + "rps": 523.4410968853035, + "mbps": 5.360036832105508 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5647050709994801, + "rps": 531.250763286091, + "mbps": 5.440007816049572 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.566004457001327, + "rps": 530.0311619265159, + "mbps": 5.427519098127522 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.7038399180009947, + "rps": 528.2186374973019, + "mbps": 5.408958847972371, + "round_rps_cv_pct": 0.6493958780390965 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5664867959994808, + "cpu_seconds": 0.9141547649999211 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5676269140003569, + "cpu_seconds": 0.9173419210001157 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5681115629995475, + "cpu_seconds": 0.9111332190000212 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5719135079998523, + "cpu_seconds": 0.9242395570001918 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5734053659998608, + "cpu_seconds": 0.9251253840000118 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5729803569993237, + "cpu_seconds": 0.9197555349996946 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5664867959994808, + "rps": 529.5798633235486, + "mbps": 5.422897800433137 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5676269140003569, + "rps": 528.5161654611243, + "mbps": 5.412005534321913 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5681115629995475, + "rps": 528.0652948094263, + "mbps": 5.407388618848525 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.7022252729993852, + "rps": 528.7196790435181, + "mbps": 5.414089513405625, + "round_rps_cv_pct": 0.12009515851105929 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5732014100003653, + "cpu_seconds": 0.9210560970000188 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5691642550009419, + "cpu_seconds": 0.9157500820001587 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5686458979998861, + "cpu_seconds": 0.913054068000065 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5840273029998571, + "cpu_seconds": 0.9413836999999603 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5833298959987587, + "cpu_seconds": 0.9336950199999592 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5872423290002189, + "cpu_seconds": 0.9378696730000229 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5732014100003653, + "rps": 523.3762422179122, + "mbps": 5.359372720311422 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5691642550009419, + "rps": 527.0886169749074, + "mbps": 5.397387437823052 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5686458979998861, + "rps": 527.5690918640199, + "mbps": 5.402307500687564 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.7110115630011933, + "rps": 526.0046275908028, + "mbps": 5.38628738652982, + "round_rps_cv_pct": 0.3561854212233431 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5740359840001474, + "cpu_seconds": 0.9273388910000904 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5733588709990727, + "cpu_seconds": 0.9288071759999639 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5743584829997417, + "cpu_seconds": 0.9279946599999676 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5854046979993655, + "cpu_seconds": 0.9372436940000171 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5877950969988888, + "cpu_seconds": 0.9424054779999551 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5842420290009613, + "cpu_seconds": 0.9383808000000045 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5740359840001474, + "rps": 522.6153209237192, + "mbps": 5.351580886258884 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5733588709990727, + "rps": 523.232507900772, + "mbps": 5.357900880903905 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5743584829997417, + "rps": 522.3218754133643, + "mbps": 5.34857600423285 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.7217533379989618, + "rps": 522.7229592863683, + "mbps": 5.352683103092412, + "round_rps_cv_pct": 0.07260334198468504 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.681169549000515, + "cpu_seconds": 1.1833100540000032 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6804553380006837, + "cpu_seconds": 1.1770774889998847 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.677612201001466, + "cpu_seconds": 1.1698501230000602 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6867226020003727, + "cpu_seconds": 1.1892875089999961 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6864226039997448, + "cpu_seconds": 1.1892613140000776 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6827519630005554, + "cpu_seconds": 1.1805138409999927 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.681169549000515, + "rps": 440.41898296861945, + "mbps": 28.863298467831445 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6804553380006837, + "rps": 440.88125001923135, + "mbps": 28.893593601260346 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.677612201001466, + "rps": 442.73110719762695, + "mbps": 29.01482584130368 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 2.0392370880026647, + "rps": 441.34152193235514, + "mbps": 28.923757981358825, + "round_rps_cv_pct": 0.2263487637776114 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6780877389992384, + "cpu_seconds": 1.1844403150000744 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6790814029991452, + "cpu_seconds": 1.1867174240001077 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6771408939985122, + "cpu_seconds": 1.1782013770000503 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6817676400005439, + "cpu_seconds": 1.197088451999889 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.684139992999917, + "cpu_seconds": 1.1961630990001595 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6810738299991499, + "cpu_seconds": 1.1902283849999549 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6780877389992384, + "rps": 442.4206230933442, + "mbps": 28.994477955045404 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6790814029991452, + "rps": 441.7732523303655, + "mbps": 28.952051864722833 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6771408939985122, + "rps": 443.0392591244964, + "mbps": 29.035020885983 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 2.0343100359968957, + "rps": 442.41044092326024, + "mbps": 28.993810656346785, + "round_rps_cv_pct": 0.11683466989863629 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6861862050000127, + "cpu_seconds": 1.2002527950000967 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6873496500002148, + "cpu_seconds": 1.1984712840001066 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6826524929983862, + "cpu_seconds": 1.1882949350001581 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6992201100001694, + "cpu_seconds": 1.2217178589999094 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6975513320003301, + "cpu_seconds": 1.2165639570000621 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6955545009986963, + "cpu_seconds": 1.2084272409997538 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6861862050000127, + "rps": 437.1991127393685, + "mbps": 28.652281052487254 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6873496500002148, + "rps": 436.4590859977979, + "mbps": 28.603782659951683 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6826524929983862, + "rps": 439.4622492072394, + "mbps": 28.80059796404564 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 2.0561883479986136, + "rps": 437.7030931412548, + "mbps": 28.685309912105275, + "round_rps_cv_pct": 0.2918655997088587 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6871654709993891, + "cpu_seconds": 1.2131563039999946 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6855185379999966, + "cpu_seconds": 1.2095811699998649 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.68355785499989, + "cpu_seconds": 1.1997301740002513 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6993573130002915, + "cpu_seconds": 1.2259175539998068 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6992326979998325, + "cpu_seconds": 1.218747495000116 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.704104679000011, + "cpu_seconds": 1.226643447999777 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6871654709993891, + "rps": 436.57606888147427, + "mbps": 28.611449250216296 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6855185379999966, + "rps": 437.62492678206974, + "mbps": 28.68018720158972 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.68355785499989, + "rps": 438.8801881298669, + "mbps": 28.762452009278956 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 2.0562418639992757, + "rps": 437.69170142735555, + "mbps": 28.684563344743175, + "round_rps_cv_pct": 0.21519841523146835 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.780270162999841, + "cpu_seconds": 1.3925608540000667 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7743005070005893, + "cpu_seconds": 1.3853309589999299 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7682207919988286, + "cpu_seconds": 1.364677082000071 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7773884000007456, + "cpu_seconds": 1.3900170199999593 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.770690237000963, + "cpu_seconds": 1.3778802939998513 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7682185160010704, + "cpu_seconds": 1.3662534559998676 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.780270162999841, + "rps": 384.48221427129096, + "mbps": 50.394852788966645 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7743005070005893, + "rps": 387.4464723807441, + "mbps": 50.78338402788889 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7682207919988286, + "rps": 390.5127316580849, + "mbps": 51.185284763888504 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.322791461999259, + "rps": 387.46483045247527, + "mbps": 50.785790257066836, + "round_rps_cv_pct": 0.6354038392592947 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7631464149999374, + "cpu_seconds": 1.3625910370001293 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.765648313001293, + "cpu_seconds": 1.3758854529999098 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7758363820012164, + "cpu_seconds": 1.3890901339996162 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7681950149999466, + "cpu_seconds": 1.379108010000209 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7732392079997226, + "cpu_seconds": 1.3900893600000472 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7900063380002393, + "cpu_seconds": 1.4228007329998036 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7631464149999374, + "rps": 393.1093615895773, + "mbps": 51.525630242269074 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.765648313001293, + "rps": 391.82480377187665, + "mbps": 51.35726067998741 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7758363820012164, + "rps": 386.6794687124245, + "mbps": 50.68285132307491 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.304631110002447, + "rps": 390.5180295856739, + "mbps": 51.18597917385345, + "round_rps_cv_pct": 0.7113907988045924 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7773511160003181, + "cpu_seconds": 1.3977239230000578 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7719442529996741, + "cpu_seconds": 1.391702000999885 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.772495612000057, + "cpu_seconds": 1.387254793000011 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7922429600002943, + "cpu_seconds": 1.4248182129999805 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7810953520001931, + "cpu_seconds": 1.4091139059999023 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7892388100008247, + "cpu_seconds": 1.4199327520000224 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7773511160003181, + "rps": 385.925991260656, + "mbps": 50.58409152651671 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7719442529996741, + "rps": 388.6290996198746, + "mbps": 50.9383933453762 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.772495612000057, + "rps": 388.3517205013947, + "mbps": 50.90203670955881 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.321790981000049, + "rps": 387.6317925967432, + "mbps": 50.80767431924033, + "round_rps_cv_pct": 0.3132247854230885 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7721461099999942, + "cpu_seconds": 1.410049312999945 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7730358830012847, + "cpu_seconds": 1.4130365419998725 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7672670249994553, + "cpu_seconds": 1.3897892589998264 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7934366079998654, + "cpu_seconds": 1.4300054349998845 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7983716809994803, + "cpu_seconds": 1.4321762829999898 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7900666370005638, + "cpu_seconds": 1.4197199929999442 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7721461099999942, + "rps": 388.5275029100415, + "mbps": 50.92507686142496 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7730358830012847, + "rps": 388.08030338159796, + "mbps": 50.86646152483281 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7672670249994553, + "rps": 390.99816651212524, + "mbps": 51.24891168107728 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.312449018000734, + "rps": 389.19776954828166, + "mbps": 51.01293005023237, + "round_rps_cv_pct": 0.3296854837008812 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.185840833999464, + "cpu_seconds": 4.434679920000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1945397909994426, + "cpu_seconds": 4.478721347999908 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1743073770012415, + "cpu_seconds": 4.449483361000148 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.192143400000532, + "cpu_seconds": 4.459792822000054 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1833130889999666, + "cpu_seconds": 4.456383995000124 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2043474780002725, + "cpu_seconds": 4.470611687999963 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.185840833999464, + "rps": 137.24695564913836, + "mbps": 143.9138637667509 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.1945397909994426, + "rps": 136.70292114565544, + "mbps": 143.3434022432268 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.1743073770012415, + "rps": 137.97497224783075, + "mbps": 144.67724449974136 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 6.554688002000148, + "rps": 137.3063065282996, + "mbps": 143.97609767421827, + "round_rps_cv_pct": 0.37952563330536393 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1867008540002644, + "cpu_seconds": 4.547635329000059 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.185344649000399, + "cpu_seconds": 4.5573236280001765 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1963423729994247, + "cpu_seconds": 4.538734120999834 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.196320435000416, + "cpu_seconds": 4.59346596599994 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1859621359999437, + "cpu_seconds": 4.549495032000095 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1918500179999683, + "cpu_seconds": 4.572096852999948 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.1867008540002644, + "rps": 137.19297701429613, + "mbps": 143.8572630657426 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.185344649000399, + "rps": 137.27811772720764, + "mbps": 143.94653957392447 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.1963423729994247, + "rps": 136.59072633120783, + "mbps": 143.2257574534726 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 6.568387876000088, + "rps": 137.01992284719756, + "mbps": 143.67580261942302, + "round_rps_cv_pct": 0.2232893224974235 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2071357659997375, + "cpu_seconds": 4.618891021000081 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2047379790001287, + "cpu_seconds": 4.6200701650000155 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2139119380008196, + "cpu_seconds": 4.632352566999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2108931330003543, + "cpu_seconds": 4.66248874300004 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2125015210003767, + "cpu_seconds": 4.6671107180000035 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.216628465001122, + "cpu_seconds": 4.668585652000047 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.2071357659997375, + "rps": 135.92276679188012, + "mbps": 142.5253511115625 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.2047379790001287, + "rps": 136.0705910894922, + "mbps": 142.68035612225538 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.2139119380008196, + "rps": 135.5067448034552, + "mbps": 142.08912043902785 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 6.625785683000686, + "rps": 135.83294767729464, + "mbps": 142.4311689436669, + "round_rps_cv_pct": 0.17573853986510077 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1528321939995294, + "cpu_seconds": 4.66602213599981 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1689922249997835, + "cpu_seconds": 4.7297495590000835 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.161698833000628, + "cpu_seconds": 4.675869193999915 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1899420829995506, + "cpu_seconds": 4.702498887999809 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1815431780005383, + "cpu_seconds": 4.69995985599985 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.195772428000055, + "cpu_seconds": 4.710833371999797 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.1528321939995294, + "rps": 139.35131629681752, + "mbps": 146.12044583725174 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.1689922249997835, + "rps": 138.31308224262074, + "mbps": 145.0317785256383 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.161698833000628, + "rps": 138.77973907381613, + "mbps": 145.52110367906582 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 6.483523251999941, + "rps": 138.8134144074183, + "mbps": 145.55641482567304, + "round_rps_cv_pct": 0.30585958274487146 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.8313012029993843, + "cpu_seconds": 8.059274667999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.830285664999792, + "cpu_seconds": 8.057362454999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.840890114001013, + "cpu_seconds": 8.050689654000053 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.8449089030000323, + "cpu_seconds": 8.079455435 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.848474901999907, + "cpu_seconds": 8.09923268600005 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.844658387000891, + "cpu_seconds": 7.956745775999934 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.8313012029993843, + "rps": 78.30237929744105, + "mbps": 164.2119913483871 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.830285664999792, + "rps": 78.32313990085026, + "mbps": 164.25552948934794 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.840890114001013, + "rps": 78.10689478108847, + "mbps": 163.80203060394925 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 11.50247698200019, + "rps": 78.24401660689063, + "mbps": 164.0895959151739, + "round_rps_cv_pct": 0.12450134736508268 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.813023422999322, + "cpu_seconds": 8.140281426000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.844821558000149, + "cpu_seconds": 8.141282480999962 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.850286101000165, + "cpu_seconds": 8.14536645499993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.8149506089994247, + "cpu_seconds": 8.13949995300004 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.8169786579992433, + "cpu_seconds": 8.135336580000057 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.8119612310001685, + "cpu_seconds": 8.106278506000308 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.813023422999322, + "rps": 78.67772282500698, + "mbps": 164.99914377790904 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.844821558000149, + "rps": 78.02702816617644, + "mbps": 163.63453817275325 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.850286101000165, + "rps": 77.91628781094236, + "mbps": 163.4022988152934 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 11.508131081999636, + "rps": 78.20557426633147, + "mbps": 164.00897648378557, + "round_rps_cv_pct": 0.42949921186274187 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.8755790029999844, + "cpu_seconds": 8.38497767900003 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.87402815400128, + "cpu_seconds": 8.353356118999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.864109386999189, + "cpu_seconds": 8.372697413999958 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.8676328779993128, + "cpu_seconds": 8.420338452000124 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.8911556439998094, + "cpu_seconds": 8.45838340499995 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.848909846001334, + "cpu_seconds": 8.398589584000092 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.8755790029999844, + "rps": 77.40778855695571, + "mbps": 162.33589858779678 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.87402815400128, + "rps": 77.43877640386938, + "mbps": 162.40088481292747 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.864109386999189, + "rps": 77.63755369072913, + "mbps": 162.81775099761998 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 11.613716544000454, + "rps": 77.49457261077482, + "mbps": 162.51789793983164, + "round_rps_cv_pct": 0.13136065198135807 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.752048996000667, + "cpu_seconds": 8.425526541000067 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.7698119480010064, + "cpu_seconds": 8.501841807000119 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.778139210000518, + "cpu_seconds": 8.464298463000432 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.788763298000049, + "cpu_seconds": 8.488830640999936 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.7957990689992585, + "cpu_seconds": 8.529205984999862 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.7981806860007055, + "cpu_seconds": 8.49713364399986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.752048996000667, + "rps": 79.95631195641953, + "mbps": 167.68053953202912 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.7698119480010064, + "rps": 79.57956633860186, + "mbps": 166.89044670613157 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.778139210000518, + "rps": 79.40416785223721, + "mbps": 166.52260941965497 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 11.300000154002191, + "rps": 79.6460166136583, + "mbps": 167.02980303336673, + "round_rps_cv_pct": 0.28921932129866273 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.129329901000347, + "cpu_seconds": 15.057866955000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.0963756789997205, + "cpu_seconds": 15.005363061000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.1115594990005775, + "cpu_seconds": 14.9349698850001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.122534805999749, + "cpu_seconds": 15.044107518999908 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.109254189000239, + "cpu_seconds": 15.046194057999855 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.113477810999029, + "cpu_seconds": 14.928037229999973 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.129329901000347, + "rps": 42.079691102231884, + "mbps": 176.4950167088556 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.0963756789997205, + "rps": 42.27510120240519, + "mbps": 177.3146260736529 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.1115594990005775, + "rps": 42.184840054021976, + "mbps": 176.9360433779446 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 21.337265079000645, + "rps": 42.179726252065315, + "mbps": 176.91459453794255, + "round_rps_cv_pct": 0.18931534126847513 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.1142664149992925, + "cpu_seconds": 15.30140000099982 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.141101917999549, + "cpu_seconds": 15.278005890000031 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.208199570999568, + "cpu_seconds": 15.339966723999623 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.130303042000378, + "cpu_seconds": 15.338766753999835 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.1341607270005625, + "cpu_seconds": 15.254504354999881 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.155977655998868, + "cpu_seconds": 15.352391734999856 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.1142664149992925, + "rps": 42.16878909222432, + "mbps": 176.86872076467284 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.141101917999549, + "rps": 42.010323258912344, + "mbps": 176.20406688614906 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.208199570999568, + "rps": 41.61926942297447, + "mbps": 174.5638682178595 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 21.46356790399841, + "rps": 41.93151874960829, + "mbps": 175.87353681755704, + "round_rps_cv_pct": 0.5507423264892953 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.2058400719997735, + "cpu_seconds": 15.79700342000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.243134291000388, + "cpu_seconds": 15.81132146799996 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.216586708998875, + "cpu_seconds": 15.741720084000008 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.190332309000041, + "cpu_seconds": 15.834218326999917 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.188088277998759, + "cpu_seconds": 15.790851860999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.2513137990008545, + "cpu_seconds": 15.840125139000065 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.2058400719997735, + "rps": 41.632897344714955, + "mbps": 174.62102786452732 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.243134291000388, + "rps": 41.41853346178473, + "mbps": 173.72192057289755 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.216586708998875, + "rps": 41.5708993873667, + "mbps": 174.3609895840297 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 21.665561071999036, + "rps": 41.54058124823623, + "mbps": 174.2338260918022, + "round_rps_cv_pct": 0.21681946574043107 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.998359791999974, + "cpu_seconds": 15.997290066000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.9866766030008876, + "cpu_seconds": 15.927123393000102 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.99453257300047, + "cpu_seconds": 15.942306530999758 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.022579352000321, + "cpu_seconds": 16.015954135000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.041596406999815, + "cpu_seconds": 15.969435845999897 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.988328884999646, + "cpu_seconds": 15.884921277000103 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.998359791999974, + "rps": 42.867187300506984, + "mbps": 179.79801516326563 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.9866766030008876, + "rps": 42.93887023068239, + "mbps": 180.09867516403207 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.99453257300047, + "rps": 42.89064306570352, + "mbps": 179.89639577305255 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 20.97956896800133, + "rps": 42.898879446603836, + "mbps": 179.93094165840824, + "round_rps_cv_pct": 0.06956168956880635 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18607597699997314, + "cpu_seconds": 0.18606775700000355 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1872793489999367, + "cpu_seconds": 0.18726484700002288 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19322323500000493, + "cpu_seconds": 0.19321204999999964 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1875927439999714, + "cpu_seconds": 0.18749826600000574 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24651808099997652, + "cpu_seconds": 0.24650756399998386 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18177570199986803, + "cpu_seconds": 0.1817649349999897 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18607597699997314, + "rps": 1612.2446585356008, + "mbps": 1.6509385303404553 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1872793489999367, + "rps": 1601.8851069377724, + "mbps": 1.640330349504279 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19322323500000493, + "rps": 1552.6083082088567, + "mbps": 1.5898709076058692 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5665785609999148, + "rps": 1588.4822722759807, + "mbps": 1.6266058468106042, + "round_rps_cv_pct": 1.6374169503746412 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3273717270000134, + "cpu_seconds": 0.32734064699999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3432358780000868, + "cpu_seconds": 0.343217831000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3330312549996961, + "cpu_seconds": 0.33298621400001593 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3503210089999129, + "cpu_seconds": 0.35028417199999495 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3336186000001362, + "cpu_seconds": 0.33358753100000627 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34395392799979163, + "cpu_seconds": 0.3393012099999737 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3273717270000134, + "rps": 916.3894596187524, + "mbps": 0.9383828066496025 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3432358780000868, + "rps": 874.0345028847017, + "mbps": 0.8950113309539346 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3330312549996961, + "rps": 900.8163513069479, + "mbps": 0.9224359437383147 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.0036388599997963, + "rps": 896.7368999643783, + "mbps": 0.9182585855635234, + "round_rps_cv_pct": 1.9498819270657906 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3594301429999973, + "cpu_seconds": 0.3550011270000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3537180129999342, + "cpu_seconds": 0.35369770799999856 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3412462019996383, + "cpu_seconds": 0.34115612300001885 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3576501050000047, + "cpu_seconds": 0.35764115299999943 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35412114000018846, + "cpu_seconds": 0.3539959029999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3542573819995596, + "cpu_seconds": 0.35422704699999485 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3594301429999973, + "rps": 834.6545381420674, + "mbps": 0.854686247057477 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3537180129999342, + "rps": 848.1332275267977, + "mbps": 0.8684884249874408 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3412462019996383, + "rps": 879.130663556273, + "mbps": 0.9002297994816236 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.0543943579995698, + "rps": 853.5705764847872, + "mbps": 0.8740562703204221, + "round_rps_cv_pct": 2.1805028852651165 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.36713309600000343, + "cpu_seconds": 0.36709344799999855 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3594524979998823, + "cpu_seconds": 0.3594241359999728 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3664150590002464, + "cpu_seconds": 0.36638564200001156 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3698981290000063, + "cpu_seconds": 0.369893703999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.343063359000098, + "cpu_seconds": 0.3430521239999962 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3584019009995245, + "cpu_seconds": 0.3583774920000451 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.36713309600000343, + "rps": 817.1423477440923, + "mbps": 0.8367537640899505 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3594524979998823, + "rps": 834.602629469272, + "mbps": 0.8546330925765345 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3664150590002464, + "rps": 818.7436423015525, + "mbps": 0.8383934897167898 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.0930006530001322, + "rps": 823.421282987917, + "mbps": 0.843183393779627, + "round_rps_cv_pct": 0.9569671721916496 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20428309400000444, + "cpu_seconds": 0.20424593900000332 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20631879699976707, + "cpu_seconds": 0.20404078400000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20462619799991444, + "cpu_seconds": 0.20462830400001053 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2721693459999983, + "cpu_seconds": 0.2720941929999938 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18130136299987498, + "cpu_seconds": 0.1812900470000045 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18524959300020782, + "cpu_seconds": 0.18523289699999168 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20428309400000444, + "rps": 1468.5503049997544, + "mbps": 15.037955123197484 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20631879699976707, + "rps": 1454.0604363854384, + "mbps": 14.889578868586888 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20462619799991444, + "rps": 1466.0879346452277, + "mbps": 15.012740450767131 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.615228088999686, + "rps": 1462.8720893796178, + "mbps": 14.979810195247287, + "round_rps_cv_pct": 0.4327383972371235 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34927099000003636, + "cpu_seconds": 0.3491837999999916 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3349801159997696, + "cpu_seconds": 0.3349137460000122 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3319775310001205, + "cpu_seconds": 0.3319557029999487 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3459812849999935, + "cpu_seconds": 0.34596276000000614 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33909419000019625, + "cpu_seconds": 0.3390193000000181 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.33908599900041736, + "cpu_seconds": 0.3389982520000103 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.34927099000003636, + "rps": 858.9319141563082, + "mbps": 8.795462800960594 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3349801159997696, + "rps": 895.5755451473016, + "mbps": 9.170693582308369 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3319775310001205, + "rps": 903.6756165280689, + "mbps": 9.253638313247425 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.0162286369999265, + "rps": 885.6274732199513, + "mbps": 9.0688253257723, + "round_rps_cv_pct": 2.1969268186353785 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34322046099998715, + "cpu_seconds": 0.343203716000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36961641400012013, + "cpu_seconds": 0.3696048080000196 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3507900560002781, + "cpu_seconds": 0.3507333219999964 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3646612570000798, + "cpu_seconds": 0.364632665000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3496089780001057, + "cpu_seconds": 0.3495902859999944 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3457397370002582, + "cpu_seconds": 0.34562937800001237 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.34322046099998715, + "rps": 874.0737633354884, + "mbps": 8.950515336555402 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.36961641400012013, + "rps": 811.6522660703658, + "mbps": 8.311319204560546 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3507900560002781, + "rps": 855.2123837847962, + "mbps": 8.757374809956312 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.0636269310003854, + "rps": 846.1613501582858, + "mbps": 8.664692225620847, + "round_rps_cv_pct": 3.086256930513779 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35921758599999976, + "cpu_seconds": 0.3592019710000045 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35688200799995684, + "cpu_seconds": 0.3568444100000079 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3512867060003373, + "cpu_seconds": 0.35124448400000574 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35071767499994166, + "cpu_seconds": 0.3506908800000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34347475399999894, + "cpu_seconds": 0.3433976229999871 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34217592799996055, + "cpu_seconds": 0.34213232199999766 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.35921758599999976, + "rps": 835.148421714521, + "mbps": 8.551919838356694 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.35688200799995684, + "rps": 840.6139656108309, + "mbps": 8.60788700785491 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3512867060003373, + "rps": 854.0032824348096, + "mbps": 8.74499361213245 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.0673863000002939, + "rps": 843.1811425720493, + "mbps": 8.634174899937786, + "round_rps_cv_pct": 0.9393123744392619 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2175395850001678, + "cpu_seconds": 0.21727691899999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2248172939998767, + "cpu_seconds": 0.22470120299999508 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21859648600002402, + "cpu_seconds": 0.21826201599998285 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24991139100006876, + "cpu_seconds": 0.24958758799999714 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24198031299988543, + "cpu_seconds": 0.24193862799998556 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23497611700031484, + "cpu_seconds": 0.2347824340000102 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2175395850001678, + "rps": 1379.059356023726, + "mbps": 90.3780339563709 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2248172939998767, + "rps": 1334.4169154538642, + "mbps": 87.45234697118445 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21859648600002402, + "rps": 1372.3916861132298, + "mbps": 89.94106154111662 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.6609533650000685, + "rps": 1361.669442442292, + "mbps": 89.23836857989805, + "round_rps_cv_pct": 1.4436881011011384 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.39759657199999765, + "cpu_seconds": 0.3973753279999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3877186970003095, + "cpu_seconds": 0.38746872199999416 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.39044076300024244, + "cpu_seconds": 0.3902831190000029 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4063375130000395, + "cpu_seconds": 0.40634003699999255 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.39810177799972735, + "cpu_seconds": 0.3980591530000197 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.40284263499961526, + "cpu_seconds": 0.4027353260000268 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.39759657199999765, + "rps": 754.5336683637247, + "mbps": 49.44911848988506 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3877186970003095, + "rps": 773.7568559912925, + "mbps": 50.708929314245346 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.39044076300024244, + "rps": 768.3623956031807, + "mbps": 50.35539795825005 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.1757560320005496, + "rps": 765.4649225729673, + "mbps": 50.16550916574199, + "round_rps_cv_pct": 1.0575012471237135 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4141991029999872, + "cpu_seconds": 0.4087032569999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.39791857499994876, + "cpu_seconds": 0.3979031750000104 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.40854269699957513, + "cpu_seconds": 0.40833569000000125 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.41737335999999914, + "cpu_seconds": 0.4172548990000031 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4051380989999416, + "cpu_seconds": 0.40511300299999675 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.415550913000061, + "cpu_seconds": 0.41553567099998645 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4141991029999872, + "rps": 724.289352215254, + "mbps": 47.46702698677888 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.39791857499994876, + "rps": 753.9230858977585, + "mbps": 49.4091033573955 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.40854269699957513, + "rps": 734.317372953339, + "mbps": 48.12422335387003 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.220660374999511, + "rps": 737.3058210399928, + "mbps": 48.32007428767697, + "round_rps_cv_pct": 1.6686884575016538 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.42442003100006787, + "cpu_seconds": 0.424397012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4154007150000325, + "cpu_seconds": 0.41536928299998976 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.41416061200015974, + "cpu_seconds": 0.41413005600000474 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40598583100006636, + "cpu_seconds": 0.40588917800000246 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.40293345300005967, + "cpu_seconds": 0.40290920499998606 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4077076680000573, + "cpu_seconds": 0.4076617099999851 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.42442003100006787, + "rps": 706.8469395591558, + "mbps": 46.32392103094883 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4154007150000325, + "rps": 722.1942311774224, + "mbps": 47.32972113444355 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.41416061200015974, + "rps": 724.3566657658993, + "mbps": 47.47143844763397 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.2539813580002601, + "rps": 717.7140188393561, + "mbps": 47.03610593865604, + "round_rps_cv_pct": 1.0859063216160618 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24556530499990004, + "cpu_seconds": 0.24530596900000035 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.250959555999998, + "cpu_seconds": 0.2507087059999833 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23864216799984206, + "cpu_seconds": 0.2382472720000237 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31076204000009966, + "cpu_seconds": 0.3105683859999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2963530170000013, + "cpu_seconds": 0.2962210759999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31376310199993895, + "cpu_seconds": 0.3136871320000125 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24556530499990004, + "rps": 1221.6709522549293, + "mbps": 160.12685505395808 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.250959555999998, + "rps": 1195.4117419621289, + "mbps": 156.68500784246015 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23864216799984206, + "rps": 1257.1122803418318, + "mbps": 164.7722208089646 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.7351670289997401, + "rps": 1224.2115934177975, + "mbps": 160.45986197245756, + "round_rps_cv_pct": 2.0642843660311407 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4529168110000228, + "cpu_seconds": 0.45274282100000107 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.469660856000246, + "cpu_seconds": 0.46960670000001414 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4614723570002752, + "cpu_seconds": 0.46134498200001417 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.486078771999928, + "cpu_seconds": 0.48582222599999625 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4678579549999995, + "cpu_seconds": 0.46780922499999633 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.46888743899990004, + "cpu_seconds": 0.4686970959999712 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4529168110000228, + "rps": 662.3732939777873, + "mbps": 86.81859238825653 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.469660856000246, + "rps": 638.7587898103283, + "mbps": 83.72339209801935 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4614723570002752, + "rps": 650.0931105605121, + "mbps": 85.20900418738744 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.384050024000544, + "rps": 650.2655138132827, + "mbps": 85.2316014265346, + "round_rps_cv_pct": 1.4826312893979605 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4803240699999378, + "cpu_seconds": 0.48027896199999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.47637815399980354, + "cpu_seconds": 0.47624873800000955 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49355605000027936, + "cpu_seconds": 0.4889774849999924 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4908120910000662, + "cpu_seconds": 0.49070025500000725 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4863493760001347, + "cpu_seconds": 0.48623584800000685 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.45968976899985137, + "cpu_seconds": 0.4596010289999981 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4803240699999378, + "rps": 624.5783185507211, + "mbps": 81.86472936908011 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.47637815399980354, + "rps": 629.7518000796563, + "mbps": 82.54282794004071 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.49355605000027936, + "rps": 607.8336999411317, + "mbps": 79.66997871868402 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4502582740000207, + "rps": 620.5791176199745, + "mbps": 81.34054610468529, + "round_rps_cv_pct": 1.507027787582525 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4967451960001199, + "cpu_seconds": 0.4966049930000054 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5053336030000537, + "cpu_seconds": 0.5052665130000094 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.48965292499997304, + "cpu_seconds": 0.4895750649999968 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.49090047899994715, + "cpu_seconds": 0.49088255399999525 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4944044849999045, + "cpu_seconds": 0.49431000799998515 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49154170900010286, + "cpu_seconds": 0.49148631200000636 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4967451960001199, + "rps": 603.931356388855, + "mbps": 79.1584907446 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5053336030000537, + "rps": 593.6672293688099, + "mbps": 77.81315108782866 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.48965292499997304, + "rps": 612.6788684046287, + "mbps": 80.30504463953149 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4917317240001466, + "rps": 603.3256419502891, + "mbps": 79.07909854170829, + "round_rps_cv_pct": 1.2875976667019786 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5510118349999971, + "cpu_seconds": 0.5508406089999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.581368995000048, + "cpu_seconds": 0.5811596039999927 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5426234370002021, + "cpu_seconds": 0.5426174070000229 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5751482549999878, + "cpu_seconds": 0.5749630629999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5933698139999706, + "cpu_seconds": 0.5871981649999896 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5748716900002364, + "cpu_seconds": 0.5747894000000144 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5510118349999971, + "rps": 544.4529154260391, + "mbps": 570.9002602457743 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.581368995000048, + "rps": 516.0233906178213, + "mbps": 541.0897428404726 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5426234370002021, + "rps": 552.8695952730997, + "mbps": 579.7257887330858 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.6750042670002472, + "rps": 537.3120640533074, + "mbps": 563.4125348767608, + "round_rps_cv_pct": 2.9314226206088896 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0786567400000138, + "cpu_seconds": 1.077850042999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0748655219999819, + "cpu_seconds": 1.074010372999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1183342449994598, + "cpu_seconds": 1.118145534000007 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0444312019999984, + "cpu_seconds": 1.0429626379999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.012355849999949, + "cpu_seconds": 1.0122042570000076 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0204576579999411, + "cpu_seconds": 1.0201310520000106 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0786567400000138, + "rps": 278.1236967007652, + "mbps": 291.63383339170156 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0748655219999819, + "rps": 279.1046822692719, + "mbps": 292.66247131518406 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.1183342449994598, + "rps": 268.256115147529, + "mbps": 281.28692419693533 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.2718565069994554, + "rps": 275.0731879820027, + "mbps": 288.4351431614165, + "round_rps_cv_pct": 1.7804959211726459 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.274050458999909, + "cpu_seconds": 1.2739680589999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3091016879998278, + "cpu_seconds": 1.308313757999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3000404859999435, + "cpu_seconds": 1.296896620000041 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2227521970000907, + "cpu_seconds": 1.2226375430000047 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2082997789998444, + "cpu_seconds": 1.207905965000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.219590849999804, + "cpu_seconds": 1.2193578320000142 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.274050458999909, + "rps": 235.46948072644696, + "mbps": 246.90764622221485 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3091016879998278, + "rps": 229.1647797493631, + "mbps": 240.29668809046817 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3000404859999435, + "rps": 230.76204412914956, + "mbps": 241.97154118476712 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.8831926329996804, + "rps": 231.7680540367038, + "mbps": 243.02641902959073, + "round_rps_cv_pct": 1.154554254710789 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4563288140000168, + "cpu_seconds": 1.4560029769999971 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4283699899999647, + "cpu_seconds": 1.424294317999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3907430150002256, + "cpu_seconds": 1.3856613840000023 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3528575050000882, + "cpu_seconds": 1.3492503420000048 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3651360639998984, + "cpu_seconds": 1.3647848290000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3408358679998855, + "cpu_seconds": 1.3406322079999882 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4563288140000168, + "rps": 205.99743486225944, + "mbps": 216.00396625812854 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4283699899999647, + "rps": 210.02961564601858, + "mbps": 220.23201425563957 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3907430150002256, + "rps": 215.7120307377214, + "mbps": 226.19045834283693 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.275441819000207, + "rps": 210.50456025395312, + "mbps": 220.73002977284915, + "round_rps_cv_pct": 1.8923930151077901 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9382274300000972, + "cpu_seconds": 0.9382199530000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.942009397999982, + "cpu_seconds": 0.9417607450000105 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9141243049998593, + "cpu_seconds": 0.9140925429999811 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9485164369999666, + "cpu_seconds": 0.9484042429999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9474534149999272, + "cpu_seconds": 0.9472105149999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.938040348999948, + "cpu_seconds": 0.9339916750000157 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9382274300000972, + "rps": 319.75189640316626, + "mbps": 670.568329045693 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.942009397999982, + "rps": 318.4681603357059, + "mbps": 667.8761393843463 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9141243049998593, + "rps": 328.1829378774106, + "mbps": 688.2495045354874 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.7943611329999385, + "rps": 322.0771965983467, + "mbps": 675.444837000616, + "round_rps_cv_pct": 1.3376407718506056 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4628527319999876, + "cpu_seconds": 1.4596363980000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4333413929998642, + "cpu_seconds": 1.433077585999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4993604210003468, + "cpu_seconds": 1.4966306189999727 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4861814390000063, + "cpu_seconds": 1.4860017050000067 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4511455200004093, + "cpu_seconds": 1.4507176090000087 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.455793110000286, + "cpu_seconds": 1.4545877549999773 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4628527319999876, + "rps": 205.0787433604783, + "mbps": 430.08129679591383 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4333413929998642, + "rps": 209.30114867618872, + "mbps": 438.9363225485665 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4993604210003468, + "rps": 200.08531357646837, + "mbps": 419.6093155375178 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.395554546000199, + "rps": 204.7523220520534, + "mbps": 429.3967416961079, + "round_rps_cv_pct": 1.8390311245179027 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0014502029999903, + "cpu_seconds": 2.000286349999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.0030946970000514, + "cpu_seconds": 1.9996242549999863 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9967232369999692, + "cpu_seconds": 1.9963233650000234 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9033544830000437, + "cpu_seconds": 1.9031783089999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8132218880000437, + "cpu_seconds": 1.8083165239999914 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9574022380002134, + "cpu_seconds": 1.9563536770000383 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.0014502029999903, + "rps": 149.89131358368422, + "mbps": 314.34486806465054 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.0030946970000514, + "rps": 149.76825631324223, + "mbps": 314.0867982638286 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9967232369999692, + "rps": 150.24616052986048, + "mbps": 315.08903604751794 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.001268137000011, + "rps": 149.96830327429817, + "mbps": 314.50632714830095, + "round_rps_cv_pct": 0.13510064421530904 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.231676682, + "cpu_seconds": 2.2314505070000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.152214512000228, + "cpu_seconds": 2.1519750850000037 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2023096530001567, + "cpu_seconds": 2.201890144999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.175389544000012, + "cpu_seconds": 2.141394639999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.0377119360000506, + "cpu_seconds": 2.037065381000019 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.0351519949999783, + "cpu_seconds": 2.0334846160000097 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.231676682, + "rps": 134.4280748280902, + "mbps": 281.916105981879 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.152214512000228, + "rps": 139.3913098937269, + "mbps": 292.3247643262492 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.2023096530001567, + "rps": 136.2206261918331, + "mbps": 285.6753586594552 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.586200847000384, + "rps": 136.6493401746009, + "mbps": 286.5744370458446, + "round_rps_cv_pct": 1.5013930028773796 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7709356389999584, + "cpu_seconds": 1.768890447000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7246340629999395, + "cpu_seconds": 1.723860046999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.757410438000079, + "cpu_seconds": 1.7545311380000044 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8002977159999318, + "cpu_seconds": 1.7929242789999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7416892159999406, + "cpu_seconds": 1.74047844399999 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7798233250000521, + "cpu_seconds": 1.7772904600000174 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.7709356389999584, + "rps": 169.4019779111843, + "mbps": 710.523393560792 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.7246340629999395, + "rps": 173.94994476576713, + "mbps": 729.5989491308361 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.757410438000079, + "rps": 170.70571194592307, + "mbps": 715.9916504376329 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.252980139999977, + "rps": 171.33131594135514, + "mbps": 718.6156237780897, + "round_rps_cv_pct": 1.115948163378297 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0710783330000027, + "cpu_seconds": 2.0690500350000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1475295159998495, + "cpu_seconds": 2.146733255000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.09161321900001, + "cpu_seconds": 2.0889143649999937 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.287613044000011, + "cpu_seconds": 2.2851093989999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.265845420000005, + "cpu_seconds": 2.261456513000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1703663560001587, + "cpu_seconds": 2.167787350999987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.0710783330000027, + "rps": 144.85207788613354, + "mbps": 607.5536496861215 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.1475295159998495, + "rps": 139.69540244494644, + "mbps": 585.9249852564486 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.09161321900001, + "rps": 143.42995983905118, + "mbps": 601.5888542727718 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 6.310221067999862, + "rps": 142.62574802078547, + "mbps": 598.2157454265725, + "round_rps_cv_pct": 1.5243447508821466 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.5766465620000076, + "cpu_seconds": 3.5692215700000034 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.492724235999958, + "cpu_seconds": 3.489910772999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.52045615499992, + "cpu_seconds": 3.5186254340000005 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.4283629960000326, + "cpu_seconds": 3.421510415 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.329065483999784, + "cpu_seconds": 3.320437999999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2327018180003506, + "cpu_seconds": 3.225318157000004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.5766465620000076, + "rps": 83.87745190909902, + "mbps": 351.80753205214165 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.492724235999958, + "rps": 85.89283886424855, + "mbps": 360.2606776196731 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.52045615499992, + "rps": 85.21622959965732, + "mbps": 357.4227726747611 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.589826952999886, + "rps": 84.9872244366607, + "mbps": 356.4622554035837, + "round_rps_cv_pct": 0.9852879910002622 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.697594783999989, + "cpu_seconds": 3.6903189140000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.7415493070002412, + "cpu_seconds": 3.738937887999981 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.666079824999997, + "cpu_seconds": 3.6618191229999866 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.805444881000085, + "cpu_seconds": 3.7968503479999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.763893111000016, + "cpu_seconds": 3.74889704200001 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.610574975000418, + "cpu_seconds": 3.604655847999993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.697594783999989, + "rps": 81.13382280236387, + "mbps": 340.29991751524597 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.7415493070002412, + "rps": 80.18068863577872, + "mbps": 336.30218306780125 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.666079824999997, + "rps": 81.83127872836218, + "mbps": 343.2252596954844 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 11.105223916000227, + "rps": 81.04294040422674, + "mbps": 339.91872910920983, + "round_rps_cv_pct": 0.8347337429387375 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23138468799999146, + "cpu_seconds": 0.23133408900000063 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2159269779999704, + "cpu_seconds": 0.21591255499998852 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22668089900025734, + "cpu_seconds": 0.22661814599996433 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22879655099998786, + "cpu_seconds": 0.22873995600000185 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21826462900025945, + "cpu_seconds": 0.21824411299999724 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22274181700004192, + "cpu_seconds": 0.2227180279999743 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.23138468799999146, + "rps": 1296.5421462979914, + "mbps": 1.3276591578091432 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2159269779999704, + "rps": 1389.3585821408622, + "mbps": 1.422703188112243 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22668089900025734, + "rps": 1323.4463129584617, + "mbps": 1.3552090244694648 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6739925650002192, + "rps": 1335.3263028943165, + "mbps": 1.3673741341637802, + "round_rps_cv_pct": 2.917557532878378 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.38820873600002415, + "cpu_seconds": 0.3855210269999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.39650252900014493, + "cpu_seconds": 0.3964076580000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.39274709900018934, + "cpu_seconds": 0.39262135900000317 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4026064239999414, + "cpu_seconds": 0.40254077900000595 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.40812029600010646, + "cpu_seconds": 0.4080654210000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3942319709999538, + "cpu_seconds": 0.39420884000000456 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.38820873600002415, + "rps": 772.7801365087811, + "mbps": 0.7913268597849918 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.39650252900014493, + "rps": 756.6156028222719, + "mbps": 0.7747743772900064 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.39274709900018934, + "rps": 763.8503270010286, + "mbps": 0.7821827348490533 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.1774583640003584, + "rps": 764.3582376384784, + "mbps": 0.7827028353418019, + "round_rps_cv_pct": 0.8648736288616531 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40451100399991446, + "cpu_seconds": 0.40448181299998964 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4091395929999635, + "cpu_seconds": 0.4090273550000063 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.39803052000024763, + "cpu_seconds": 0.3979259090000369 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4053534480001417, + "cpu_seconds": 0.40532542900000124 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4073784759998489, + "cpu_seconds": 0.40735796399999913 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.38999768499979837, + "cpu_seconds": 0.38997114799997235 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.40451100399991446, + "rps": 741.6361904460415, + "mbps": 0.7594354590167465 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4091395929999635, + "rps": 733.2460733029735, + "mbps": 0.7508439790622449 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.39803052000024763, + "rps": 753.7110470820513, + "mbps": 0.7718001122120206 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.2116811170001256, + "rps": 742.7696836839513, + "mbps": 0.7605961560923661, + "round_rps_cv_pct": 1.1307326472986523 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4059328190000997, + "cpu_seconds": 0.4058585370000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4357073310002306, + "cpu_seconds": 0.4311805610000192 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4025892479999129, + "cpu_seconds": 0.4025610780000193 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40658331099996303, + "cpu_seconds": 0.40653557999999634 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4025727010002811, + "cpu_seconds": 0.4025430639999854 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.39562976799970784, + "cpu_seconds": 0.39558638500000143 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4059328190000997, + "rps": 739.0385451931796, + "mbps": 0.7567754702778159 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4357073310002306, + "rps": 688.5355803201787, + "mbps": 0.705060434247863 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4025892479999129, + "rps": 745.1763838463587, + "mbps": 0.7630606170586713 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.2442293980002432, + "rps": 723.3392824880224, + "mbps": 0.7406994252677349, + "round_rps_cv_pct": 3.5040430358056907 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2067117270000054, + "cpu_seconds": 0.20666567600000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23385731700000179, + "cpu_seconds": 0.2337488750000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21617853399993692, + "cpu_seconds": 0.21613266000002795 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20984363800000239, + "cpu_seconds": 0.20976344400000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23242711100010638, + "cpu_seconds": 0.23241636199998084 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2324064519998501, + "cpu_seconds": 0.23237801199996966 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2067117270000054, + "rps": 1451.296471438179, + "mbps": 14.861275867526953 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23385731700000179, + "rps": 1282.8334979999695, + "mbps": 13.136215019519687 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21617853399993692, + "rps": 1387.7418559980038, + "mbps": 14.210476605419558 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6567475779999441, + "rps": 1370.3895227765524, + "mbps": 14.032788713231897, + "round_rps_cv_pct": 5.0556157875146805 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3927070410000004, + "cpu_seconds": 0.39269504199999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3957106459999977, + "cpu_seconds": 0.3956248639999842 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.388458152000112, + "cpu_seconds": 0.38844586100003653 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40954710199999944, + "cpu_seconds": 0.40944661600000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3974919579998186, + "cpu_seconds": 0.3974704540000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3922763189998477, + "cpu_seconds": 0.3922720889999596 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3927070410000004, + "rps": 763.9282433950546, + "mbps": 7.8226252123653595 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3957106459999977, + "rps": 758.1297168335515, + "mbps": 7.763248300375567 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.388458152000112, + "rps": 772.2839602035524, + "mbps": 7.908187752484377 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.1768758390001102, + "rps": 764.7365764298911, + "mbps": 7.830902542642085, + "round_rps_cv_pct": 0.7596682297536379 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4055839920000608, + "cpu_seconds": 0.405564212999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.40605798000001414, + "cpu_seconds": 0.40604685000002405 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3973040419996323, + "cpu_seconds": 0.39728279900003827 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4096462889999657, + "cpu_seconds": 0.4096015840000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4073498689999724, + "cpu_seconds": 0.40731748300001414 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.39788016799957404, + "cpu_seconds": 0.3978291889999923 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4055839920000608, + "rps": 739.6741634713113, + "mbps": 7.574263433946228 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.40605798000001414, + "rps": 738.8107481596336, + "mbps": 7.565422061154647 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3973040419996323, + "rps": 755.0892220730984, + "mbps": 7.7321136340285275 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.2089460139997072, + "rps": 744.4501157023691, + "mbps": 7.62316918479226, + "round_rps_cv_pct": 1.0044728800171834 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.41458710200004134, + "cpu_seconds": 0.41457417399999485 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4198155809999662, + "cpu_seconds": 0.41979648599999564 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4076128140000037, + "cpu_seconds": 0.40759057900004336 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40438616100004765, + "cpu_seconds": 0.4043466160000122 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.403870187999928, + "cpu_seconds": 0.40383997300000374 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.41315335299987055, + "cpu_seconds": 0.4131026170000496 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.41458710200004134, + "rps": 723.6115126417272, + "mbps": 7.409781889451287 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4198155809999662, + "rps": 714.5994898174686, + "mbps": 7.317498775730878 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4076128140000037, + "rps": 735.9925637666466, + "mbps": 7.5365638529704615 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.2420154970000112, + "rps": 724.6286396376516, + "mbps": 7.420197269889553, + "round_rps_cv_pct": 1.2100585067397494 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23813256800008276, + "cpu_seconds": 0.2380653160000037 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24784387599993352, + "cpu_seconds": 0.24778945200000635 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24124644799985617, + "cpu_seconds": 0.24119307900002696 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3574876590000713, + "cpu_seconds": 0.3574199350000029 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3519154720002007, + "cpu_seconds": 0.3518672229999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35246292300007553, + "cpu_seconds": 0.35232698999999457 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.23813256800008276, + "rps": 1259.8024811116795, + "mbps": 82.56241540213503 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24784387599993352, + "rps": 1210.4394300227957, + "mbps": 79.32735848597395 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.24124644799985617, + "rps": 1243.5416251193005, + "mbps": 81.49674394381849 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.7272228919998724, + "rps": 1237.5848036425095, + "mbps": 81.1063576915155, + "round_rps_cv_pct": 1.6591931229821648 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.572085191000042, + "cpu_seconds": 0.5720011780000078 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5690467459999127, + "cpu_seconds": 0.5689648270000021 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5444144680000136, + "cpu_seconds": 0.5443041999999991 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5946508059998905, + "cpu_seconds": 0.5945384829999938 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5843809190000684, + "cpu_seconds": 0.5843069279999895 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5772805240003436, + "cpu_seconds": 0.5772071760000017 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.572085191000042, + "rps": 524.3974231802445, + "mbps": 34.3669095255405 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5690467459999127, + "rps": 527.1974615597679, + "mbps": 34.55041284078095 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5444144680000136, + "rps": 551.0507483426993, + "mbps": 36.11366184338714 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.6855464049999682, + "rps": 533.9514814485436, + "mbps": 34.993044288211756, + "round_rps_cv_pct": 2.238663188622342 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6358872049999036, + "cpu_seconds": 0.6357878540000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6452529009998216, + "cpu_seconds": 0.6411798209999802 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6308096849998037, + "cpu_seconds": 0.6307533749999834 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6334505139999465, + "cpu_seconds": 0.633378351999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6320025559998612, + "cpu_seconds": 0.6319324720000168 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6187656210004207, + "cpu_seconds": 0.6186662769999884 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6358872049999036, + "rps": 471.78178400372985, + "mbps": 30.918690996468438 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6452529009998216, + "rps": 464.9339809788518, + "mbps": 30.469913377430032 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6308096849998037, + "rps": 475.57925493818846, + "mbps": 31.16756205162912 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.9119497909995289, + "rps": 470.7236582449679, + "mbps": 30.849345666742217, + "round_rps_cv_pct": 0.9357078609701378 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6451639539998268, + "cpu_seconds": 0.6450955039999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6371196369996142, + "cpu_seconds": 0.6370590699999923 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6291661459999887, + "cpu_seconds": 0.6290631589999975 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6273218129999805, + "cpu_seconds": 0.6272352740000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6408493419999104, + "cpu_seconds": 0.6407527150000192 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6291566539998712, + "cpu_seconds": 0.6289819679999482 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6451639539998268, + "rps": 464.9980801625512, + "mbps": 30.474114181532958 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6371196369996142, + "rps": 470.86917837407935, + "mbps": 30.858882473923664 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6291661459999887, + "rps": 476.82158664653485, + "mbps": 31.248979502467307 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.9114497369994297, + "rps": 470.84680417116743, + "mbps": 30.85741615816163, + "round_rps_cv_pct": 1.0250589233950365 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.29026297600000106, + "cpu_seconds": 0.29022801799999964 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.268578518999675, + "cpu_seconds": 0.26849148299999115 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2782073660000606, + "cpu_seconds": 0.27398671399998875 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3330429119999998, + "cpu_seconds": 0.32867057700000046 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36973157600004924, + "cpu_seconds": 0.3696262450000063 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3388325139999324, + "cpu_seconds": 0.33866469500003404 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.29026297600000106, + "rps": 1033.5455252825593, + "mbps": 135.4688790898356 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.268578518999675, + "rps": 1116.991787419764, + "mbps": 146.40634756068332 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2782073660000606, + "rps": 1078.3323400572172, + "mbps": 141.33917647597957 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.8370488609997366, + "rps": 1075.2060506062658, + "mbps": 140.92940746506446, + "round_rps_cv_pct": 3.1680492585170685 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6471772720000217, + "cpu_seconds": 0.6425055509999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6362519199999497, + "cpu_seconds": 0.636137390999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6125439189995632, + "cpu_seconds": 0.6124759269999913 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.659805846999916, + "cpu_seconds": 0.6596952069999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6492741270001261, + "cpu_seconds": 0.6492061209999918 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6662531649999437, + "cpu_seconds": 0.666118541000003 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6471772720000217, + "rps": 463.5515074144784, + "mbps": 60.758623179830515 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6362519199999497, + "rps": 471.51134726638423, + "mbps": 61.801935308899516 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6125439189995632, + "rps": 489.7608003193873, + "mbps": 64.19392761946273 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.8959731109995346, + "rps": 474.69027634338687, + "mbps": 62.2186039008804, + "round_rps_cv_pct": 2.3100372976652843 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6928432249999972, + "cpu_seconds": 0.6927541879999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6934278480002831, + "cpu_seconds": 0.693311073999979 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6938794640000197, + "cpu_seconds": 0.6937536169999703 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7420723059999972, + "cpu_seconds": 0.7419918509999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6960689849997834, + "cpu_seconds": 0.6960058989999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7021866100003535, + "cpu_seconds": 0.7021457139999825 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6928432249999972, + "rps": 432.9983886325817, + "mbps": 56.75396479484974 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6934278480002831, + "rps": 432.6333314491827, + "mbps": 56.70611601970728 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6938794640000197, + "rps": 432.35174920811824, + "mbps": 56.66920847220647 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.0801505370003, + "rps": 432.66099447680034, + "mbps": 56.709741868063176, + "round_rps_cv_pct": 0.06118451391623924 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7198597389999577, + "cpu_seconds": 0.7197826250000077 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7297987540000577, + "cpu_seconds": 0.7297231210000064 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7237264860000323, + "cpu_seconds": 0.7236651020000409 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6709645070000079, + "cpu_seconds": 0.6708862800000048 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.70585396999968, + "cpu_seconds": 0.7056714029999966 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7140544389999377, + "cpu_seconds": 0.7139385730000072 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7198597389999577, + "rps": 416.7478520423513, + "mbps": 54.62397446289507 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7297987540000577, + "rps": 411.0722282762027, + "mbps": 53.88005910461844 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7237264860000323, + "rps": 414.5212394506543, + "mbps": 54.332127897276166 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.1733849790000477, + "rps": 414.10058903327877, + "mbps": 54.27699240576992, + "round_rps_cv_pct": 0.5638326541410758 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8248888200000124, + "cpu_seconds": 0.8245490439999941 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8305742550001014, + "cpu_seconds": 0.8302393059999815 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8208523109997259, + "cpu_seconds": 0.8206222840000237 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8358499549999578, + "cpu_seconds": 0.8354415940000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8272344639999574, + "cpu_seconds": 0.826976664 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8354518419996566, + "cpu_seconds": 0.8350598580000224 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8248888200000124, + "rps": 363.6853752000124, + "mbps": 381.35175598572823 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8305742550001014, + "rps": 361.1958812760978, + "mbps": 378.74133240496553 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8208523109997259, + "rps": 365.47378374877985, + "mbps": 383.2270382681606 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.4763153859998397, + "rps": 363.44320480673144, + "mbps": 381.0978219234232, + "round_rps_cv_pct": 0.4826629889506704 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2475904029999896, + "cpu_seconds": 1.2471850939999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.258538137999949, + "cpu_seconds": 1.2581236580000166 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2622782479998023, + "cpu_seconds": 1.2620037809999758 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2177444330000071, + "cpu_seconds": 1.2173545839999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2230938989998776, + "cpu_seconds": 1.2227249309999877 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.234017675999894, + "cpu_seconds": 1.2336337790000016 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.2475904029999896, + "rps": 240.46353617229812, + "mbps": 252.14429290540366 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.258538137999949, + "rps": 238.37179894822717, + "mbps": 249.95094745393624 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.2622782479998023, + "rps": 237.66550716957852, + "mbps": 249.21034684584797 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.768406788999741, + "rps": 238.8277196154, + "mbps": 250.42901492343768, + "round_rps_cv_pct": 0.4974386241003759 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7305316449999992, + "cpu_seconds": 1.7300668360000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.65338218900024, + "cpu_seconds": 1.6530203140000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.703752942000392, + "cpu_seconds": 1.70308183100002 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.687087204000001, + "cpu_seconds": 1.6860952909999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7430176679999931, + "cpu_seconds": 1.7424433749999935 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7389903200000845, + "cpu_seconds": 1.738473128999999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.7305316449999992, + "rps": 173.35713037481042, + "mbps": 181.77812633989723 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.65338218900024, + "rps": 181.44625120305832, + "mbps": 190.26018430149807 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.703752942000392, + "rps": 176.08186762557676, + "mbps": 184.63522042735678 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.087666776000631, + "rps": 176.89837790585057, + "mbps": 185.49139351100516, + "round_rps_cv_pct": 1.8989796187786185 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.98543336299997, + "cpu_seconds": 1.9849236660000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9787006569999903, + "cpu_seconds": 1.9737378230000218 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.969696718000705, + "cpu_seconds": 1.969377866000002 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8989953579999792, + "cpu_seconds": 1.8949190189999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8699303629998667, + "cpu_seconds": 1.8646624739999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.872871135999958, + "cpu_seconds": 1.8722642650000125 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.98543336299997, + "rps": 151.10051316288096, + "mbps": 158.44037169028107 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9787006569999903, + "rps": 151.61464617636778, + "mbps": 158.97947922903103 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.969696718000705, + "rps": 152.30771177022015, + "mbps": 159.70621117717036 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.933830738000665, + "rps": 151.67267819695923, + "mbps": 159.04033021305472, + "round_rps_cv_pct": 0.3261185812843336 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1978707829999848, + "cpu_seconds": 1.1973878169999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1934736539999449, + "cpu_seconds": 1.193132540999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.174924558999919, + "cpu_seconds": 1.174613260000001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2162330959999963, + "cpu_seconds": 1.215803428000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2195703780000713, + "cpu_seconds": 1.2192720860000037 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2171658759998536, + "cpu_seconds": 1.216774973999975 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1978707829999848, + "rps": 250.4443753512968, + "mbps": 525.2199226567228 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1934736539999449, + "rps": 251.36709050471745, + "mbps": 527.1549965861492 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.174924558999919, + "rps": 255.33554278187546, + "mbps": 535.4774442160957 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.566268995999849, + "rps": 252.36458635327187, + "mbps": 529.2468969999368, + "round_rps_cv_pct": 0.8407627340614482 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5699681910000436, + "cpu_seconds": 1.5692810539999869 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5007458320001206, + "cpu_seconds": 1.500116657999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5353254649999144, + "cpu_seconds": 1.5348546139999826 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5825138319999041, + "cpu_seconds": 1.5818590829999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5655120449998776, + "cpu_seconds": 1.5650254329999882 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.558105290000185, + "cpu_seconds": 1.5575090199999977 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5699681910000436, + "rps": 191.0866740611509, + "mbps": 400.7378006806907 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5007458320001206, + "rps": 199.90060515455485, + "mbps": 419.22195390108504 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5353254649999144, + "rps": 195.3983092438428, + "mbps": 409.7799550273434 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.606039488000079, + "rps": 195.39563270022592, + "mbps": 409.77434190854416, + "round_rps_cv_pct": 1.8410511713329205 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.40113390099998, + "cpu_seconds": 2.400571515000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.3740236569999524, + "cpu_seconds": 2.3732610140000077 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.4008880709998266, + "cpu_seconds": 2.400280683999995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2814947750000556, + "cpu_seconds": 2.280202861999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2809210719999555, + "cpu_seconds": 2.279971962999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.215746774999843, + "cpu_seconds": 2.2148193219999825 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.40113390099998, + "rps": 124.94097054523344, + "mbps": 262.0202062608774 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.3740236569999524, + "rps": 126.36773821332059, + "mbps": 265.0123549295417 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.4008880709998266, + "rps": 124.95376341099812, + "mbps": 262.04703484490153 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 7.176045628999759, + "rps": 125.41726272794722, + "mbps": 263.01906336443994, + "round_rps_cv_pct": 0.5338744938841031 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.798618208000107, + "cpu_seconds": 2.793540549999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8095259120000264, + "cpu_seconds": 2.8086637260000202 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.745650136000222, + "cpu_seconds": 2.7423016950000374 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.6509596099999726, + "cpu_seconds": 2.6497128079999896 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.720453473000134, + "cpu_seconds": 2.7195502620000127 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.5669896139997945, + "cpu_seconds": 2.5660348160000126 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.798618208000107, + "rps": 107.19575794312438, + "mbps": 224.80579816193918 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.8095259120000264, + "rps": 106.77958110962501, + "mbps": 223.9330120832123 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.745650136000222, + "rps": 109.26373905636451, + "mbps": 229.14266888953296 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.353794256000356, + "rps": 107.73547593101767, + "mbps": 225.93766881968557, + "round_rps_cv_pct": 1.0082182309647445 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9087755809999862, + "cpu_seconds": 1.908029502999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8975064390001535, + "cpu_seconds": 1.892260833999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8855582219998723, + "cpu_seconds": 1.8847812930000032 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9511074379999798, + "cpu_seconds": 1.9502373909999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9186167420002675, + "cpu_seconds": 1.9175681300000065 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9190463110003293, + "cpu_seconds": 1.9180168639999806 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9087755809999862, + "rps": 157.16881700824848, + "mbps": 659.2137978529646 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.8975064390001535, + "rps": 158.10223029233987, + "mbps": 663.1288169240822 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.8855582219998723, + "rps": 159.10407671305538, + "mbps": 667.330865373875 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.691840242000012, + "rps": 158.12109295670533, + "mbps": 663.207932672681, + "round_rps_cv_pct": 0.49975076316678446 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.203461720000007, + "cpu_seconds": 2.198147059 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.237142694999875, + "cpu_seconds": 2.2356833300000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.15400333999969, + "cpu_seconds": 2.148288460999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2264658970000113, + "cpu_seconds": 2.2249901469999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2677810980003414, + "cpu_seconds": 2.266451329000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.200452710999798, + "cpu_seconds": 2.198669117999998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.203461720000007, + "rps": 136.14940403865924, + "mbps": 571.0519899569646 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.237142694999875, + "rps": 134.09962657747084, + "mbps": 562.4546001523922 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.15400333999969, + "rps": 139.2755500555738, + "mbps": 584.1639967002934 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 6.594607754999572, + "rps": 136.4751374814799, + "mbps": 572.418215039121, + "round_rps_cv_pct": 1.5590548959118768 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.4223123019999093, + "cpu_seconds": 3.420840348000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.4347621769998113, + "cpu_seconds": 3.4336807089999866 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.5375950830002694, + "cpu_seconds": 3.5284837469999957 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2608363419999478, + "cpu_seconds": 3.2551546739999964 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.2101942929998586, + "cpu_seconds": 3.208833900000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2365881769992484, + "cpu_seconds": 3.235114517999989 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.4223123019999093, + "rps": 87.66003027388467, + "mbps": 367.6728156178756 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.4347621769998113, + "rps": 87.34229170476173, + "mbps": 366.340123466449 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.5375950830002694, + "rps": 84.80337431540272, + "mbps": 355.6911321045909 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.39466956199999, + "rps": 86.58283888986223, + "mbps": 363.1547474871047, + "round_rps_cv_pct": 1.4761190609366208 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.054059221999978, + "cpu_seconds": 4.043573277999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.975742638999691, + "cpu_seconds": 3.96604812999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.040983517999848, + "cpu_seconds": 4.034383404999971 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.809662153999966, + "cpu_seconds": 3.8072431049999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.774608387000171, + "cpu_seconds": 3.7673085200000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.799722101000043, + "cpu_seconds": 3.796800888000007 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.054059221999978, + "rps": 73.99990566788065, + "mbps": 310.3781003424145 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.975742638999691, + "rps": 75.45760056427619, + "mbps": 316.49211587714586 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.040983517999848, + "rps": 74.2393525397228, + "mbps": 311.3824133147695 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 12.070785378999517, + "rps": 74.5601857494542, + "mbps": 312.7280853296788, + "round_rps_cv_pct": 0.855965642095322 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19435849500041513, + "cpu_seconds": 0.19434066000002304 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18362922400046955, + "cpu_seconds": 0.1835996970000906 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1865787589995307, + "cpu_seconds": 0.18654081900012898 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18975490299999365, + "cpu_seconds": 0.18973387799997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18596959000024071, + "cpu_seconds": 0.18595078500004547 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1890190319991234, + "cpu_seconds": 0.1890159549998316 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19435849500041513, + "rps": 1543.5394269715828, + "mbps": 1.5805843732189007 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18362922400046955, + "rps": 1633.7268843396782, + "mbps": 1.6729363295638304 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1865787589995307, + "rps": 1607.9000718444836, + "mbps": 1.646489673568751 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5645664780004154, + "rps": 1594.1435332604672, + "mbps": 1.6324029780587184, + "round_rps_cv_pct": 2.377508153109479 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18161366999993334, + "cpu_seconds": 0.1815817279999692 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18173196099996858, + "cpu_seconds": 0.1816520390000278 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18369362600060413, + "cpu_seconds": 0.1836539549999543 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18068246300026658, + "cpu_seconds": 0.1806725850000248 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18488796700148669, + "cpu_seconds": 0.1848433399999294 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18578068900023936, + "cpu_seconds": 0.18575537100014117 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18161366999993334, + "rps": 1651.8580346959022, + "mbps": 1.6915026275286038 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18173196099996858, + "rps": 1650.7828251523235, + "mbps": 1.6904016129559793 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18369362600060413, + "rps": 1633.1541084556377, + "mbps": 1.672349807058573 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.547039257000506, + "rps": 1645.2201345381095, + "mbps": 1.6847054177670242, + "round_rps_cv_pct": 0.5211882904761719 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17787235099967802, + "cpu_seconds": 0.17786015600000837 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17669168100110255, + "cpu_seconds": 0.1766872840000815 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17673530599859077, + "cpu_seconds": 0.17671820500004287 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18114121100006741, + "cpu_seconds": 0.18111436300000605 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18269153199980792, + "cpu_seconds": 0.1826393609999286 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18052175199954945, + "cpu_seconds": 0.1805080710000766 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17787235099967802, + "rps": 1686.6027705483189, + "mbps": 1.7270812370414785 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17669168100110255, + "rps": 1697.8728047650868, + "mbps": 1.738621752079449 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17673530599859077, + "rps": 1697.4537051605982, + "mbps": 1.7381925940844527 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5312993379993713, + "rps": 1693.9603263745548, + "mbps": 1.734615374207544, + "round_rps_cv_pct": 0.3079599452997092 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17374982000001182, + "cpu_seconds": 0.1737451409999835 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17440545499994187, + "cpu_seconds": 0.17440068900009464 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1741434460000164, + "cpu_seconds": 0.17410173200005374 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1792888590007351, + "cpu_seconds": 0.17927137399999538 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17607188999863865, + "cpu_seconds": 0.17601925600001778 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17209232499953941, + "cpu_seconds": 0.1720713969998542 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17374982000001182, + "rps": 1726.6204937649984, + "mbps": 1.7680593856153584 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17440545499994187, + "rps": 1720.1296828708712, + "mbps": 1.761412795259772 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1741434460000164, + "rps": 1722.7177185868466, + "mbps": 1.764062943832931 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5222987209999701, + "rps": 1723.1518359395934, + "mbps": 1.7645074800021436, + "round_rps_cv_pct": 0.15482758267300945 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18808769499992195, + "cpu_seconds": 0.18808053800000835 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18835457900058827, + "cpu_seconds": 0.18832696300000862 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18792039999971166, + "cpu_seconds": 0.18787802800011377 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18947990400010895, + "cpu_seconds": 0.1894433319999962 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19350062000012258, + "cpu_seconds": 0.19346381400009705 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19197622700085049, + "cpu_seconds": 0.19195599299996502 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18808769499992195, + "rps": 1595.000672426362, + "mbps": 16.332806885645947 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18835457900058827, + "rps": 1592.7406787337145, + "mbps": 16.309664550233236 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18792039999971166, + "rps": 1596.420612133969, + "mbps": 16.347347068251842 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5643626740002219, + "rps": 1594.7192141903527, + "mbps": 16.32992475330921, + "round_rps_cv_pct": 0.09502093345491394 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1830535940007394, + "cpu_seconds": 0.182999347999953 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1867748799995752, + "cpu_seconds": 0.18675438400009625 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1891690420015948, + "cpu_seconds": 0.1891444049999791 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1841254430000845, + "cpu_seconds": 0.18409593100000166 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18738786099947902, + "cpu_seconds": 0.18737226600001122 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19190714100113837, + "cpu_seconds": 0.1918564160000642 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1830535940007394, + "rps": 1638.864298937437, + "mbps": 16.781970421119354 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1867748799995752, + "rps": 1606.211713270448, + "mbps": 16.447607943889388 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1891690420015948, + "rps": 1585.8831700245692, + "mbps": 16.239443661051588 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5589975160019094, + "rps": 1610.0250434689335, + "mbps": 16.486656445121877, + "round_rps_cv_pct": 1.3552364046055276 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18074831200010522, + "cpu_seconds": 0.1807150570000431 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1798778870015667, + "cpu_seconds": 0.17986138100002336 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18044170699977258, + "cpu_seconds": 0.1804244799998287 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18392702900018776, + "cpu_seconds": 0.18391163399996913 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1866160609988583, + "cpu_seconds": 0.18658429200002047 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18330503799916187, + "cpu_seconds": 0.18330401000002894 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18074831200010522, + "rps": 1659.766537680448, + "mbps": 16.996009345847785 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1798778870015667, + "rps": 1667.798110155625, + "mbps": 17.078252647993597 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18044170699977258, + "rps": 1662.5867987403717, + "mbps": 17.02488881910141 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5410679060014445, + "rps": 1663.3771658184385, + "mbps": 17.03298217798081, + "round_rps_cv_pct": 0.20001139421693712 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18372027100031119, + "cpu_seconds": 0.1796668240000372 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17578794399923936, + "cpu_seconds": 0.17576234799992108 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18158381700050086, + "cpu_seconds": 0.18157294000002366 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1788560699997106, + "cpu_seconds": 0.17884606200004782 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17897827100023278, + "cpu_seconds": 0.17895716499992886 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18491952800104627, + "cpu_seconds": 0.1847972900000059 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18372027100031119, + "rps": 1632.9172516814535, + "mbps": 16.721072657218084 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17578794399923936, + "rps": 1706.60167685503, + "mbps": 17.475601170995507 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18158381700050086, + "rps": 1652.1296057961627, + "mbps": 16.917807163352705 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5410920320000514, + "rps": 1663.3029998118961, + "mbps": 17.032222718073815, + "round_rps_cv_pct": 1.8756408769209858 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3585434040005566, + "cpu_seconds": 0.35850497999990694 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3655117789985525, + "cpu_seconds": 0.3654828379999344 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.36010662599983334, + "cpu_seconds": 0.3600437160000638 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3652575730002354, + "cpu_seconds": 0.3652001130000144 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36382710900034, + "cpu_seconds": 0.36376712800006317 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3674690330008161, + "cpu_seconds": 0.3674066099999891 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3585434040005566, + "rps": 836.718781192623, + "mbps": 54.83520204423974 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3655117789985525, + "rps": 820.7669827274925, + "mbps": 53.78978498002895 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.36010662599983334, + "rps": 833.0865869714345, + "mbps": 54.59716256375993 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.0841618089989424, + "rps": 830.1343881786541, + "mbps": 54.403687263676275, + "round_rps_cv_pct": 0.8222960032932207 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34757150299992645, + "cpu_seconds": 0.3475059990000773 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34296415700009675, + "cpu_seconds": 0.3429141509999454 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3460244759990019, + "cpu_seconds": 0.3459924819999287 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3441325120002148, + "cpu_seconds": 0.3440652299999556 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3452659180002229, + "cpu_seconds": 0.3451698059999444 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34592741900087276, + "cpu_seconds": 0.34586130399998183 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.34757150299992645, + "rps": 863.1317510517066, + "mbps": 56.56620243692464 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.34296415700009675, + "rps": 874.7269762067742, + "mbps": 57.326107112687154 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3460244759990019, + "rps": 866.990692302545, + "mbps": 56.819102010739584 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.036560135999025, + "rps": 868.2564269487269, + "mbps": 56.902053196511766, + "round_rps_cv_pct": 0.5552500787412931 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3296288560004541, + "cpu_seconds": 0.3295804680000174 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3352431700004672, + "cpu_seconds": 0.33516844400003265 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3343214429987711, + "cpu_seconds": 0.33427346500002386 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.33247828200001095, + "cpu_seconds": 0.33243995800000903 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3342539220011531, + "cpu_seconds": 0.33416967200003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3371817730003386, + "cpu_seconds": 0.3371568620000289 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3296288560004541, + "rps": 910.114495557351, + "mbps": 59.64526358084655 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3352431700004672, + "rps": 894.8728172436203, + "mbps": 58.646384950877895 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3343214429987711, + "rps": 897.3399890509049, + "mbps": 58.808073522440104 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.9991934689996924, + "rps": 900.7264638158649, + "mbps": 59.03000953263653, + "round_rps_cv_pct": 0.7415664878820726 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3292723840004328, + "cpu_seconds": 0.3292181330000403 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3297983279990149, + "cpu_seconds": 0.3297334310000224 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.32971892199930153, + "cpu_seconds": 0.32961371099986536 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3356335019998369, + "cpu_seconds": 0.33555691499998375 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.32850428100027784, + "cpu_seconds": 0.32845348999990165 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3353096230002848, + "cpu_seconds": 0.33526799499986737 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3292723840004328, + "rps": 911.099790256342, + "mbps": 59.70983585423963 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3297983279990149, + "rps": 909.6468190733099, + "mbps": 59.61461393478844 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.32971892199930153, + "rps": 909.8658887421557, + "mbps": 59.62897088460591 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.9887896339987492, + "rps": 910.2037168010385, + "mbps": 59.65111078427286, + "round_rps_cv_pct": 0.07026838631134719 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5562635299993417, + "cpu_seconds": 0.5561844290000408 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.552954482000132, + "cpu_seconds": 0.5528034029999844 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5605086740015395, + "cpu_seconds": 0.5603834379999171 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5660140039999533, + "cpu_seconds": 0.5658963239999366 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5659590120012581, + "cpu_seconds": 0.5658258009999599 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5654446320004354, + "cpu_seconds": 0.5652875109999513 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5562635299993417, + "rps": 539.3127246727015, + "mbps": 70.68879744830033 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.552954482000132, + "rps": 542.5401362420431, + "mbps": 71.11182073751708 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5605086740015395, + "rps": 535.2281131677474, + "mbps": 70.15341924912299 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.6697266860010131, + "rps": 539.0103707065348, + "mbps": 70.64916730924693, + "round_rps_cv_pct": 0.5550650884180538 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5158527710000271, + "cpu_seconds": 0.515800454999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5133440619993053, + "cpu_seconds": 0.5132131530000379 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5290273740010889, + "cpu_seconds": 0.5289209669999764 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5173076170003696, + "cpu_seconds": 0.5172435829999813 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5178899959992123, + "cpu_seconds": 0.5178124450000041 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5442119699982868, + "cpu_seconds": 0.5399440240000786 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5158527710000271, + "rps": 581.5612842757885, + "mbps": 76.22640065259614 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5133440619993053, + "rps": 584.4033703859343, + "mbps": 76.59891856322518 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5290273740010889, + "rps": 567.0784060398782, + "mbps": 74.32810083645892 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.5582242070004213, + "rps": 577.5805535279793, + "mbps": 75.7046383120193, + "round_rps_cv_pct": 1.3132562963024663 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.513020081999457, + "cpu_seconds": 0.508322698000029 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5109596259990212, + "cpu_seconds": 0.510853021999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5226862609997625, + "cpu_seconds": 0.5226142450001134 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5134697919993414, + "cpu_seconds": 0.5133988800000111 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5126269009997486, + "cpu_seconds": 0.5125505419999854 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5063100899988058, + "cpu_seconds": 0.5062469329998294 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.513020081999457, + "rps": 584.7724300202298, + "mbps": 76.64729194761155 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5109596259990212, + "rps": 587.1305377865112, + "mbps": 76.9563738487536 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5226862609997625, + "rps": 573.9580746319566, + "mbps": 75.22983275815982 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.5466659689982407, + "rps": 581.8968142054102, + "mbps": 76.27037923153154, + "round_rps_cv_pct": 0.9854947845226099 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5112304470003437, + "cpu_seconds": 0.5110947829999759 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5080614769995009, + "cpu_seconds": 0.5079722899999979 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5093589940006495, + "cpu_seconds": 0.5093001209997965 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5107795499998247, + "cpu_seconds": 0.510681145000035 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5085528399995383, + "cpu_seconds": 0.5083939359999476 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.509000907999507, + "cpu_seconds": 0.5066269489998376 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5112304470003437, + "rps": 586.8195092061845, + "mbps": 76.91560671067302 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5080614769995009, + "rps": 590.4797225952534, + "mbps": 77.39535820000505 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5093589940006495, + "rps": 588.9755624882858, + "mbps": 77.1982049264646 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.5286509180004941, + "rps": 588.7544300677998, + "mbps": 77.16922065784667, + "round_rps_cv_pct": 0.25513950964305837 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.9919852959992568, + "cpu_seconds": 2.9914619240000206 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.010025082001448, + "cpu_seconds": 3.0092839619999268 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.0582809719999204, + "cpu_seconds": 3.04828148699994 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.016297807000228, + "cpu_seconds": 3.012945192000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.9908584090007935, + "cpu_seconds": 2.990116336999904 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.0158262819986703, + "cpu_seconds": 3.0151459269998213 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.9919852959992568, + "rps": 100.2678724394622, + "mbps": 105.13848461108151 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.010025082001448, + "rps": 99.66694357261694, + "mbps": 104.50836502360039 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.0582809719999204, + "rps": 98.09432251210691, + "mbps": 102.85935232245502 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 9.060291350000625, + "rps": 99.3345539600046, + "mbps": 104.15982925316578, + "round_rps_cv_pct": 0.9224888884299977 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.202004920000036, + "cpu_seconds": 3.1985988460000385 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.14252539699919, + "cpu_seconds": 3.1419037620000836 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.171952885000792, + "cpu_seconds": 3.16593669100007 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.209329199000422, + "cpu_seconds": 3.2085572670000033 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.1832342710004013, + "cpu_seconds": 3.182452180999917 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2380103129999043, + "cpu_seconds": 3.2372600020000846 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.202004920000036, + "rps": 93.69129888782203, + "mbps": 98.24244742259687 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.14252539699919, + "rps": 95.46462227050614, + "mbps": 100.10191176191825 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.171952885000792, + "rps": 94.57895841347754, + "mbps": 99.17322589737063 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 9.516483202000018, + "rps": 94.57275139316727, + "mbps": 99.16671736484176, + "round_rps_cv_pct": 0.7654572395116118 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2963545940001495, + "cpu_seconds": 3.2955896989999474 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.314123832000405, + "cpu_seconds": 3.31329943500009 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.3261818119990494, + "cpu_seconds": 3.3230165050001688 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.313831327999651, + "cpu_seconds": 3.3129533599999377 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.3300934880007844, + "cpu_seconds": 3.3293818490001286 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.3396186900008615, + "cpu_seconds": 3.338865353000074 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.2963545940001495, + "rps": 91.00962637516126, + "mbps": 95.4305099859611 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.314123832000405, + "rps": 90.5216628006685, + "mbps": 94.91884309287377 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.3261818119990494, + "rps": 90.1935062352165, + "mbps": 94.57474599409838 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 9.936660237999604, + "rps": 90.57369160698839, + "mbps": 94.97339925048946, + "round_rps_cv_pct": 0.3701930068939095 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.309432990999994, + "cpu_seconds": 3.308616786000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.27466412800095, + "cpu_seconds": 3.2712967089998983 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.301830645999871, + "cpu_seconds": 3.3012054630000875 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.296245667000221, + "cpu_seconds": 3.292675399000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.307886414000677, + "cpu_seconds": 3.303991301999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.306640246000825, + "cpu_seconds": 3.301133039999968 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.309432990999994, + "rps": 90.6499695917247, + "mbps": 95.05338251461232 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.27466412800095, + "rps": 91.61244887216506, + "mbps": 96.06261518857936 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.301830645999871, + "rps": 90.85868785046455, + "mbps": 95.27223947148872 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 9.885927765000815, + "rps": 91.03849647640287, + "mbps": 95.46078248124061, + "round_rps_cv_pct": 0.45408269936061985 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.304848167000273, + "cpu_seconds": 6.303601085999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.426800659000946, + "cpu_seconds": 6.420257461999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.282666536999386, + "cpu_seconds": 6.279395569999906 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.3172034500003065, + "cpu_seconds": 6.315834211000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.382836695998776, + "cpu_seconds": 6.374915248999969 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.38580509699932, + "cpu_seconds": 6.38047024399998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.304848167000273, + "rps": 47.582430544514494, + "mbps": 99.78758938128966 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.426800659000946, + "rps": 46.67952468384718, + "mbps": 97.89405854977947 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.282666536999386, + "rps": 47.750425433733206, + "mbps": 100.13990019920446 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 19.014315363000605, + "rps": 47.33275865147811, + "mbps": 99.26398947146463, + "round_rps_cv_pct": 0.9934178036509199 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.250945607000176, + "cpu_seconds": 7.249639607000063 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.19507447199976, + "cpu_seconds": 7.187333609999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.332555937000507, + "cpu_seconds": 7.329178471999967 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.227917401999548, + "cpu_seconds": 7.22652344100004 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.24424272899887, + "cpu_seconds": 7.2399338440000065 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.318817896999462, + "cpu_seconds": 7.314177918000041 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.250945607000176, + "rps": 41.37391400514373, + "mbps": 86.76738650371519 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.19507447199976, + "rps": 41.69519039274372, + "mbps": 87.44115192252328 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.332555937000507, + "rps": 40.913428083948524, + "mbps": 85.80167753310882 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 21.778576016000443, + "rps": 41.32501589354517, + "mbps": 86.66483973118004, + "round_rps_cv_pct": 0.7763240037686023 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.786636997000642, + "cpu_seconds": 7.7816210830000045 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.602838150000025, + "cpu_seconds": 7.601378133000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.619942564999292, + "cpu_seconds": 7.618583956999828 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.770723826999529, + "cpu_seconds": 7.762569129000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.660082872998828, + "cpu_seconds": 7.6523253499999555 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.648399964999044, + "cpu_seconds": 7.642660420000084 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.786636997000642, + "rps": 38.527544062418464, + "mbps": 80.798116085589 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.602838150000025, + "rps": 39.45894862959815, + "mbps": 82.75141303645901 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.619942564999292, + "rps": 39.37037549049136, + "mbps": 82.56566170063495 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 23.00941771199996, + "rps": 39.11441876821718, + "mbps": 82.02888154860419, + "round_rps_cv_pct": 1.0730139168972348 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.585290107000219, + "cpu_seconds": 7.578951589999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.550916969999889, + "cpu_seconds": 7.5435658659999945 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.688259340999139, + "cpu_seconds": 7.684848373999785 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.695623374999741, + "cpu_seconds": 7.6864376230000175 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.586639097999068, + "cpu_seconds": 7.5852101990000165 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.682404765000683, + "cpu_seconds": 7.677506624999978 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.585290107000219, + "rps": 39.55023417273648, + "mbps": 82.94285269582265 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.550916969999889, + "rps": 39.73027397757287, + "mbps": 83.3204235326149 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.688259340999139, + "rps": 39.02053594891, + "mbps": 81.83199500632851 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 22.824466417999247, + "rps": 39.431370859573086, + "mbps": 82.69357826089542, + "round_rps_cv_pct": 0.7639214619079403 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 15.48687966000034, + "cpu_seconds": 15.478476909000051 + }, + { + "round": 2, + "sample": 1, + "seconds": 15.454439007000474, + "cpu_seconds": 15.44657969900004 + }, + { + "round": 3, + "sample": 1, + "seconds": 15.833135466000385, + "cpu_seconds": 15.82577259300001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 15.416819100999419, + "cpu_seconds": 15.402838730999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 15.377982249000524, + "cpu_seconds": 15.367253640999934 + }, + { + "round": 3, + "sample": 1, + "seconds": 15.791353492999406, + "cpu_seconds": 15.779657887999974 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 15.48687966000034, + "rps": 19.37123594850697, + "mbps": 81.24885242376658 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 15.454439007000474, + "rps": 19.41189841081307, + "mbps": 81.4194031520669 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 15.833135466000385, + "rps": 18.94760520708051, + "mbps": 79.47201631047861 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 46.7744541330012, + "rps": 19.2412721149217, + "mbps": 80.70374459670454, + "round_rps_cv_pct": 1.0909769128028892 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 18.694255548, + "cpu_seconds": 18.688585332999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 18.51349281399962, + "cpu_seconds": 18.5054479019999 + }, + { + "round": 3, + "sample": 1, + "seconds": 18.683655771999838, + "cpu_seconds": 18.680450979999932 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 18.725541693000196, + "cpu_seconds": 18.711879652999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 18.536932642000465, + "cpu_seconds": 18.524699030999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 18.810712710999724, + "cpu_seconds": 18.801785806999987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 18.694255548, + "rps": 16.047710443976218, + "mbps": 67.30897610601123 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 18.51349281399962, + "rps": 16.20439767979085, + "mbps": 67.96617000593749 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 18.683655771999838, + "rps": 16.05681477227778, + "mbps": 67.34716242662378 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 55.89140413399946, + "rps": 16.102655031572528, + "mbps": 67.53943040954478, + "round_rps_cv_pct": 0.44596364058217125 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 19.213248098000804, + "cpu_seconds": 19.205669472999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 19.089422301000013, + "cpu_seconds": 19.07665525499999 + }, + { + "round": 3, + "sample": 1, + "seconds": 19.36698046699894, + "cpu_seconds": 19.352325648999795 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 19.24649444500028, + "cpu_seconds": 19.23063908100005 + }, + { + "round": 2, + "sample": 1, + "seconds": 19.11702915299975, + "cpu_seconds": 19.10251924800002 + }, + { + "round": 3, + "sample": 1, + "seconds": 19.39228220199948, + "cpu_seconds": 19.38574916099992 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 19.213248098000804, + "rps": 15.614226104289774, + "mbps": 65.49081100612702 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 19.089422301000013, + "rps": 15.715509629868908, + "mbps": 65.91562490259768 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 19.36698046699894, + "rps": 15.49028257198874, + "mbps": 64.97095415282266 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 57.669650865999756, + "rps": 15.606128812730722, + "mbps": 65.45684850375171, + "round_rps_cv_pct": 0.5901549536432217 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 19.213603352000064, + "cpu_seconds": 19.198406386999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 19.262148277999586, + "cpu_seconds": 19.250524363000068 + }, + { + "round": 3, + "sample": 1, + "seconds": 19.340863890000037, + "cpu_seconds": 19.325421645000006 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 19.42024090599989, + "cpu_seconds": 19.41257956200002 + }, + { + "round": 2, + "sample": 1, + "seconds": 19.278728691999277, + "cpu_seconds": 19.268027621999863 + }, + { + "round": 3, + "sample": 1, + "seconds": 19.462285203999272, + "cpu_seconds": 19.446177603000024 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 19.213603352000064, + "rps": 15.613937401740477, + "mbps": 65.48960009986969 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 19.262148277999586, + "rps": 15.574586783897171, + "mbps": 65.32455164604704 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 19.340863890000037, + "rps": 15.511199587889733, + "mbps": 65.05868647628427 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 57.81661551999969, + "rps": 15.566459432214183, + "mbps": 65.29046306237368, + "round_rps_cv_pct": 0.2718866952489625 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1861595500004114, + "cpu_seconds": 0.18613371800000778 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18192753500079561, + "cpu_seconds": 0.18190893599989977 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18459362099929422, + "cpu_seconds": 0.18457740500002728 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1880383929992604, + "cpu_seconds": 0.18800260099999377 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18558972400023777, + "cpu_seconds": 0.18556975800015607 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1887097350008844, + "cpu_seconds": 0.18868878900002528 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1861595500004114, + "rps": 1611.5208701317608, + "mbps": 1.6501973710149231 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18192753500079561, + "rps": 1649.0082163686109, + "mbps": 1.6885844135614576 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18459362099929422, + "rps": 1625.1915877480242, + "mbps": 1.6641961858539767 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5526807060005012, + "rps": 1628.4266670224304, + "mbps": 1.6675089070309688, + "round_rps_cv_pct": 0.9511304185272282 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17888948099971458, + "cpu_seconds": 0.17887786300002517 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17952985199917748, + "cpu_seconds": 0.17950190500005192 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18018752299940388, + "cpu_seconds": 0.1801359669998419 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1775997130007454, + "cpu_seconds": 0.1775938949999727 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18667700900005002, + "cpu_seconds": 0.18664324300016233 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1806683510003495, + "cpu_seconds": 0.18064931499998238 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17888948099971458, + "rps": 1677.013082733907, + "mbps": 1.7172613967195207 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17952985199917748, + "rps": 1671.031288999082, + "mbps": 1.7111360399350601 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18018752299940388, + "rps": 1664.9321496083417, + "mbps": 1.7048905211989418 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5386068559982959, + "rps": 1670.977615633707, + "mbps": 1.711081078408916, + "round_rps_cv_pct": 0.29515984137700846 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17477598700043018, + "cpu_seconds": 0.17475532999998222 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17186800699892046, + "cpu_seconds": 0.17183858800012786 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17806632700012415, + "cpu_seconds": 0.17805182900019645 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17833273999985977, + "cpu_seconds": 0.1782805919999646 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1743241299991496, + "cpu_seconds": 0.1743099059999622 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17607122499975958, + "cpu_seconds": 0.17604269699995712 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17477598700043018, + "rps": 1716.4829399547982, + "mbps": 1.7576785305137135 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17186800699892046, + "rps": 1745.5255648707462, + "mbps": 1.7874181784276442 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17806632700012415, + "rps": 1684.7654750568918, + "mbps": 1.7251998464582572 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5247103209994748, + "rps": 1715.2321271014237, + "mbps": 1.7563976981518579, + "round_rps_cv_pct": 1.4463359244980643 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17586245499933284, + "cpu_seconds": 0.17582810900000823 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17495532099928823, + "cpu_seconds": 0.1749005459998898 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17400304900002084, + "cpu_seconds": 0.17398531599997114 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17867340499924467, + "cpu_seconds": 0.17865650999999616 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17550133999975515, + "cpu_seconds": 0.1754733860000215 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1751630609996937, + "cpu_seconds": 0.1751401960000294 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17586245499933284, + "rps": 1705.8786083768596, + "mbps": 1.7468196949779042 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17495532099928823, + "rps": 1714.7234978993322, + "mbps": 1.7558768618489162 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17400304900002084, + "rps": 1724.1077195145247, + "mbps": 1.7654863047828733 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5248208249986419, + "rps": 1714.8709752558484, + "mbps": 1.7560278786619887, + "round_rps_cv_pct": 0.4340238433621243 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18862427299973206, + "cpu_seconds": 0.18858857799989437 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19210809599826462, + "cpu_seconds": 0.19206468899994888 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19054310800129315, + "cpu_seconds": 0.19054504299992914 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19191075199978513, + "cpu_seconds": 0.19188564399996721 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19110366799941403, + "cpu_seconds": 0.19107588999997915 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18926669699976628, + "cpu_seconds": 0.18923146899987842 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18862427299973206, + "rps": 1590.4633864403345, + "mbps": 16.286345077149026 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19210809599826462, + "rps": 1561.6208074994925, + "mbps": 15.990997068794801 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19054310800129315, + "rps": 1574.4468700382697, + "mbps": 16.122335949191882 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5712754769992898, + "rps": 1575.42207960227, + "mbps": 16.132322095127247, + "round_rps_cv_pct": 0.7488952351032983 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18205619600030332, + "cpu_seconds": 0.18197975800001132 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1847507049997148, + "cpu_seconds": 0.18473649300005945 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1871796790001099, + "cpu_seconds": 0.1871421310002006 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18425960500007932, + "cpu_seconds": 0.18423033199997008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18856852299995808, + "cpu_seconds": 0.1884833430000299 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18580686299901572, + "cpu_seconds": 0.18578957199997603 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18205619600030332, + "rps": 1647.842845181167, + "mbps": 16.873910734655148 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1847507049997148, + "rps": 1623.809771120836, + "mbps": 16.62781205627736 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1871796790001099, + "rps": 1602.7380835492504, + "mbps": 16.412037975544322 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.553986580000128, + "rps": 1624.5880902020986, + "mbps": 16.635782043669487, + "round_rps_cv_pct": 1.1341212248125565 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18367419999958656, + "cpu_seconds": 0.18083636799997294 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17988977799905115, + "cpu_seconds": 0.1798594750000575 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1811474409987568, + "cpu_seconds": 0.18113125300010324 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18338252499961527, + "cpu_seconds": 0.18334360400001515 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18325709700002335, + "cpu_seconds": 0.18325088099993536 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18240783299916075, + "cpu_seconds": 0.18238506600005167 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18367419999958656, + "rps": 1633.3268363258164, + "mbps": 16.72526680397636 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17988977799905115, + "rps": 1667.6878660753164, + "mbps": 17.077123748611243 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1811474409987568, + "rps": 1656.1095113789595, + "mbps": 16.958561396520544 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5447114189973945, + "rps": 1652.2510243250563, + "mbps": 16.919050489088576, + "round_rps_cv_pct": 0.863863001115994 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17505390199949034, + "cpu_seconds": 0.17501594399993792 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17827169400061393, + "cpu_seconds": 0.17824224599996796 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1790061070005322, + "cpu_seconds": 0.17895058900012373 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17686241299998073, + "cpu_seconds": 0.1768580179999617 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18241956299971207, + "cpu_seconds": 0.18239278700002615 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18193382400022529, + "cpu_seconds": 0.1819060279999576 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17505390199949034, + "rps": 1713.7578572848577, + "mbps": 17.54888045859694 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17827169400061393, + "rps": 1682.8246440456603, + "mbps": 17.232124355027562 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1790061070005322, + "rps": 1675.920475713759, + "mbps": 17.161425671308894 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5323317030006365, + "rps": 1690.675184150969, + "mbps": 17.312513885705922, + "round_rps_cv_pct": 0.9730474971746336 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3551874349996069, + "cpu_seconds": 0.35512582699999484 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35737605599933886, + "cpu_seconds": 0.35726278799995725 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3602880180005741, + "cpu_seconds": 0.3602224109999952 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35777477499959787, + "cpu_seconds": 0.35774890599998344 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3659768729994539, + "cpu_seconds": 0.365898705999939 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.36292736399991554, + "cpu_seconds": 0.36285680700007106 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3551874349996069, + "rps": 844.6244727106746, + "mbps": 55.35330944356677 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.35737605599933886, + "rps": 839.4518741920275, + "mbps": 55.014318027048716 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3602880180005741, + "rps": 832.6671579722698, + "mbps": 54.56967486487068 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.0728515089995199, + "rps": 838.8858965573797, + "mbps": 54.977226116784436, + "round_rps_cv_pct": 0.5836494371947037 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34579692799979966, + "cpu_seconds": 0.3457446639999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34346827099943766, + "cpu_seconds": 0.3433955509999578 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34605883399854065, + "cpu_seconds": 0.3431620070000463 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3455339049996837, + "cpu_seconds": 0.34548184699997364 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3520211079994624, + "cpu_seconds": 0.3491790929999752 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3454688729998452, + "cpu_seconds": 0.34539788500001123 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.34579692799979966, + "rps": 867.5612063279342, + "mbps": 56.8564912179075 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.34346827099943766, + "rps": 873.4431251161805, + "mbps": 57.241968647614 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.34605883399854065, + "rps": 866.9046142635535, + "mbps": 56.81346080037624 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.035324032997778, + "rps": 869.2930631524629, + "mbps": 56.96999018675981, + "round_rps_cv_pct": 0.3381754840101681 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.33738429299955897, + "cpu_seconds": 0.3373177470000428 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33193891199971404, + "cpu_seconds": 0.33184693900000184 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3355919369987532, + "cpu_seconds": 0.3355316939998829 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.33635680400038837, + "cpu_seconds": 0.3362561220000089 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34054341399951227, + "cpu_seconds": 0.3405055780000339 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.33626096900115954, + "cpu_seconds": 0.3362089610000112 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.33738429299955897, + "rps": 889.1937361185696, + "mbps": 58.27420069026658 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.33193891199971404, + "rps": 903.7807534907461, + "mbps": 59.23017546076954 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3355919369987532, + "rps": 893.9428124612974, + "mbps": 58.58543615746359 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.0049151419980262, + "rps": 895.5980086145101, + "mbps": 58.69391109256054, + "round_rps_cv_pct": 0.678255212265586 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3240751699995599, + "cpu_seconds": 0.3240439769999739 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.32889686599992274, + "cpu_seconds": 0.32886329999996633 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3361557959997299, + "cpu_seconds": 0.33610089900003004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.33902465700066386, + "cpu_seconds": 0.3389533230000552 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.32735318900085986, + "cpu_seconds": 0.32726306600000044 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3342778730002465, + "cpu_seconds": 0.3342053279998254 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3240751699995599, + "rps": 925.7111552249048, + "mbps": 60.66740626881936 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.32889686599992274, + "rps": 912.1400384522681, + "mbps": 59.77800956000784 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3361557959997299, + "rps": 892.4433360067397, + "mbps": 58.487166468537694 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.9891278319992125, + "rps": 909.8925041679714, + "mbps": 59.630715153152174, + "round_rps_cv_pct": 1.5007236576651821 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5503242949998821, + "cpu_seconds": 0.550263990000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5493924660004268, + "cpu_seconds": 0.5492551459999504 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5539957500004675, + "cpu_seconds": 0.5538840730000629 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5563490109998384, + "cpu_seconds": 0.5562369160000458 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5503135580001981, + "cpu_seconds": 0.5502733700000135 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.557960516998719, + "cpu_seconds": 0.5561213749999752 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5503242949998821, + "rps": 545.1331200997846, + "mbps": 71.45168831771896 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5493924660004268, + "rps": 546.0577247882517, + "mbps": 71.57287810344572 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5539957500004675, + "rps": 541.5203997499021, + "mbps": 70.97816183601917 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.6537125110007764, + "rps": 544.2300242714783, + "mbps": 71.3333177413112, + "round_rps_cv_pct": 0.35971798174742925 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.513305515999491, + "cpu_seconds": 0.5132447359999901 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5264867470013996, + "cpu_seconds": 0.5241156889999274 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5236533290008083, + "cpu_seconds": 0.5235372529998585 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5230463489997419, + "cpu_seconds": 0.5229547090000324 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.530010835000212, + "cpu_seconds": 0.5299300450001283 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5450270479996107, + "cpu_seconds": 0.5449165949999042 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.513305515999491, + "rps": 584.4472553852265, + "mbps": 76.60467065785241 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5264867470013996, + "rps": 569.8149131172763, + "mbps": 74.68678029210764 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5236533290008083, + "rps": 572.8981052644791, + "mbps": 75.0909004532258 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.563445592001699, + "rps": 575.6516277919967, + "mbps": 75.4518101579526, + "round_rps_cv_pct": 1.0939514566912247 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.506379718000062, + "cpu_seconds": 0.5062996160000921 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5079188629997589, + "cpu_seconds": 0.5078617020000138 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5131543560000864, + "cpu_seconds": 0.5106142229999477 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5041673579999042, + "cpu_seconds": 0.5007978759999787 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5068992240003354, + "cpu_seconds": 0.5068044399999962 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.514210011000614, + "cpu_seconds": 0.5141072249998615 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.506379718000062, + "rps": 592.4407896604644, + "mbps": 77.65239918237639 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5079188629997589, + "rps": 590.6455181211539, + "mbps": 77.41708935117589 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5131543560000864, + "rps": 584.6194161507799, + "mbps": 76.62723611371503 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.5274529369999073, + "rps": 589.2161900370581, + "mbps": 77.22974446053729, + "round_rps_cv_pct": 0.5677119419152266 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5044960149998587, + "cpu_seconds": 0.504400913999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5047080830008781, + "cpu_seconds": 0.5046324339998591 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5213908120003907, + "cpu_seconds": 0.5189725519999229 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5091070190001119, + "cpu_seconds": 0.5048498549999749 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5069827030001761, + "cpu_seconds": 0.5069002709999495 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5120441079998272, + "cpu_seconds": 0.5119655429998602 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5044960149998587, + "rps": 594.6528636109921, + "mbps": 77.94234013921995 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5047080830008781, + "rps": 594.4030026550577, + "mbps": 77.90959036400372 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5213908120003907, + "rps": 575.3841323919901, + "mbps": 75.41674900088293 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.5305949100011276, + "rps": 588.0066594493882, + "mbps": 77.07120886735021, + "round_rps_cv_pct": 1.5344898146782373 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.697760582000228, + "cpu_seconds": 2.6971920480000335 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7060165219991177, + "cpu_seconds": 2.705421903999877 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7058613799999875, + "cpu_seconds": 2.7053549550000753 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.707167575999847, + "cpu_seconds": 2.7065791839999065 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.740563421999468, + "cpu_seconds": 2.7400920029999725 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7126925959983055, + "cpu_seconds": 2.712070930999971 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.697760582000228, + "rps": 111.20334473030513, + "mbps": 116.60515840392443 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.7060165219991177, + "rps": 110.86406810937343, + "mbps": 116.24940108185436 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.7058613799999875, + "rps": 110.87042455959121, + "mbps": 116.25606630299792 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 8.109638483999333, + "rps": 110.9790531076988, + "mbps": 116.36997159145838, + "round_rps_cv_pct": 0.14278300818871295 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7993172440001217, + "cpu_seconds": 2.7984403599999723 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.792927096999847, + "cpu_seconds": 2.7898119500000575 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.818105653999737, + "cpu_seconds": 2.817487736999965 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.785748374999457, + "cpu_seconds": 2.7819729469999857 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8083717409999736, + "cpu_seconds": 2.807592578000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8519006919996173, + "cpu_seconds": 2.847585509000055 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.7993172440001217, + "rps": 107.16898938232202, + "mbps": 112.3748302105577 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.792927096999847, + "rps": 107.41418933643453, + "mbps": 112.63194099764118 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.818105653999737, + "rps": 106.45448994228092, + "mbps": 111.62562324571715 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 8.410349994999706, + "rps": 107.01100436189772, + "mbps": 112.20917090978126, + "round_rps_cv_pct": 0.38043306706805263 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.807715779999853, + "cpu_seconds": 2.8071273790000077 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8013247470007627, + "cpu_seconds": 2.798653626000032 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7940929500000493, + "cpu_seconds": 2.7933141070000147 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.8044289270001173, + "cpu_seconds": 2.803789222999967 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8503379590001714, + "cpu_seconds": 2.8467000190000817 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8079957059999288, + "cpu_seconds": 2.8072829549998914 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.807715779999853, + "rps": 106.84842181569236, + "mbps": 112.03869075381144 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.8013247470007627, + "rps": 107.09218926552334, + "mbps": 112.29429945128541 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.7940929500000493, + "rps": 107.36937008484084, + "mbps": 112.58494460608206 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 8.403133477000665, + "rps": 107.10290422772594, + "mbps": 112.30553490349196, + "round_rps_cv_pct": 0.19870718945779456 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.779897286999585, + "cpu_seconds": 2.7792608380000274 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7814366269994935, + "cpu_seconds": 2.7783195520000845 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8035847030005243, + "cpu_seconds": 2.8027453360000436 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.8112023730000146, + "cpu_seconds": 2.8106070019999834 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8136456760003057, + "cpu_seconds": 2.812932284999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.833364641001026, + "cpu_seconds": 2.828862957000183 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.779897286999585, + "rps": 107.91765631161061, + "mbps": 113.15986438460341 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.7814366269994935, + "rps": 107.85793107342101, + "mbps": 113.09723793324352 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.8035847030005243, + "rps": 107.00586277237363, + "mbps": 112.20377956240445 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 8.364918616999603, + "rps": 107.59220037968754, + "mbps": 112.81859910533124, + "round_rps_cv_pct": 0.3870674189314147 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.209389196999837, + "cpu_seconds": 5.202954415999955 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.116848853000192, + "cpu_seconds": 5.1158016230000385 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.209994999000628, + "cpu_seconds": 5.208773303999806 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.188672631999907, + "cpu_seconds": 5.184320899999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.176434441998936, + "cpu_seconds": 5.172780811999928 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.239728746000765, + "cpu_seconds": 5.234307316000013 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.209389196999837, + "rps": 57.588325359290565, + "mbps": 120.77147170388693 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.116848853000192, + "rps": 58.62983422386988, + "mbps": 122.95567410225716 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.209994999000628, + "rps": 57.58162916807895, + "mbps": 120.7574287730951 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 15.536233049000657, + "rps": 57.92910013395371, + "mbps": 121.48612820412129, + "round_rps_cv_pct": 0.8502160174378793 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.208542413000032, + "cpu_seconds": 5.207586245000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.17285334799999, + "cpu_seconds": 5.1720682180000495 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.297523903998808, + "cpu_seconds": 5.292334875000051 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.221682618999694, + "cpu_seconds": 5.220783998999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.259096417999899, + "cpu_seconds": 5.255823484000075 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.312796442000035, + "cpu_seconds": 5.303276911000012 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.208542413000032, + "rps": 57.597687838967815, + "mbps": 120.79110624686703 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.17285334799999, + "rps": 57.99507154325006, + "mbps": 121.62448027706995 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.297523903998808, + "rps": 56.63023054479218, + "mbps": 118.762201247472 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 15.67891966499883, + "rps": 57.401914113325944, + "mbps": 120.38053898658973, + "round_rps_cv_pct": 0.9984145877813343 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.631765918999918, + "cpu_seconds": 5.628119233000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.540310997999768, + "cpu_seconds": 5.539133850999974 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.625795386000391, + "cpu_seconds": 5.622912639000106 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.585357894000481, + "cpu_seconds": 5.584090007999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.6314594659997965, + "cpu_seconds": 5.625361596000062 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.674511868000991, + "cpu_seconds": 5.669321369000045 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.631765918999918, + "rps": 53.269259467601174, + "mbps": 111.71373403099874 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.540310997999768, + "rps": 54.148584819211365, + "mbps": 113.55781295077875 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.625795386000391, + "rps": 53.32579296192326, + "mbps": 111.8322933616833 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 16.797872303000076, + "rps": 53.57821417890296, + "mbps": 112.3616590217147, + "round_rps_cv_pct": 0.7499945749687771 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.562211138000748, + "cpu_seconds": 5.56112919200001 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.598819967999589, + "cpu_seconds": 5.597724959999823 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.564129990998481, + "cpu_seconds": 5.562946210000064 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.592391193000367, + "cpu_seconds": 5.591214985000022 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.564554615000816, + "cpu_seconds": 5.5597360780000145 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.606315184999403, + "cpu_seconds": 5.600503606000075 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.562211138000748, + "rps": 53.93538514753872, + "mbps": 113.11070083293112 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.598819967999589, + "rps": 53.5827195220902, + "mbps": 112.37110741119051 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.564129990998481, + "rps": 53.916784921512075, + "mbps": 113.07169333171889 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 16.725161096998818, + "rps": 53.81114087812865, + "mbps": 112.85014171484924, + "round_rps_cv_pct": 0.3011283511038074 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 10.352353565000158, + "cpu_seconds": 10.347842127999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 10.473462238000138, + "cpu_seconds": 10.467954890999863 + }, + { + "round": 3, + "sample": 1, + "seconds": 10.392747021000105, + "cpu_seconds": 10.38843142199994 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 10.505665898999723, + "cpu_seconds": 10.495191642999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 10.618044427999848, + "cpu_seconds": 10.607463116999952 + }, + { + "round": 3, + "sample": 1, + "seconds": 10.60143018099916, + "cpu_seconds": 10.594072206999954 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 10.352353565000158, + "rps": 28.97891751053186, + "mbps": 121.54638963009383 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 10.473462238000138, + "rps": 28.643823139165075, + "mbps": 120.14090196789263 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 10.392747021000105, + "rps": 28.86628524622075, + "mbps": 121.07397567336469 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 31.2185628240004, + "rps": 28.82900167678739, + "mbps": 120.91759704895605, + "round_rps_cv_pct": 0.4829381076199454 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 10.416490552000141, + "cpu_seconds": 10.411714585000027 + }, + { + "round": 2, + "sample": 1, + "seconds": 10.480940389999887, + "cpu_seconds": 10.475073719999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 10.509902980000334, + "cpu_seconds": 10.497461590000057 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 10.453415081999992, + "cpu_seconds": 10.447482156999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 10.536524150998957, + "cpu_seconds": 10.53201513199997 + }, + { + "round": 3, + "sample": 1, + "seconds": 10.460115612000664, + "cpu_seconds": 10.450359432000141 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 10.416490552000141, + "rps": 28.80048693006254, + "mbps": 120.79799753270903 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 10.480940389999887, + "rps": 28.623385768536295, + "mbps": 120.05518142251485 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 10.509902980000334, + "rps": 28.54450707783703, + "mbps": 119.72434021460016 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 31.407333922000362, + "rps": 28.655727424528816, + "mbps": 120.1908321596109, + "round_rps_cv_pct": 0.3735223635849752 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 11.155925019999813, + "cpu_seconds": 11.148632329000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 11.243186689999675, + "cpu_seconds": 11.23592182799996 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.266433359000075, + "cpu_seconds": 11.246500143000048 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 11.315770491999501, + "cpu_seconds": 11.304102650000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 11.308170315999632, + "cpu_seconds": 11.3018038969999 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.3612502520009, + "cpu_seconds": 11.33417251700007 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 11.155925019999813, + "rps": 26.89153964930512, + "mbps": 112.79129231723905 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 11.243186689999675, + "rps": 26.68282652166907, + "mbps": 111.91588601114267 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 11.266433359000075, + "rps": 26.627770336949453, + "mbps": 111.68496363534844 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 33.66554506899956, + "rps": 26.73356389018493, + "mbps": 112.12869395885821, + "round_rps_cv_pct": 0.4249665113869086 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 11.299312486999952, + "cpu_seconds": 11.292785422999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 11.17067131300064, + "cpu_seconds": 11.15603247599995 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.266191085000173, + "cpu_seconds": 11.257628861000057 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 11.261195592999684, + "cpu_seconds": 11.25605096999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 11.241405124999801, + "cpu_seconds": 11.230473635999942 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.319667771998866, + "cpu_seconds": 11.311861886000088 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 11.299312486999952, + "rps": 26.550287935231015, + "mbps": 111.35997888789119 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 11.17067131300064, + "rps": 26.856040393101022, + "mbps": 112.64239764494519 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 11.266191085000173, + "rps": 26.62834295429451, + "mbps": 111.68736536656928 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 33.736174885000764, + "rps": 26.6775946908001, + "mbps": 111.89394212200162, + "round_rps_cv_pct": 0.48620357977267026 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16407202700008838, + "cpu_seconds": 0.22833856300002253 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16398631900028704, + "cpu_seconds": 0.2293168159999368 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1655439840001236, + "cpu_seconds": 0.23144883899999513 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16466031200002362, + "cpu_seconds": 0.22791917399999306 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1658743590000995, + "cpu_seconds": 0.23158735599997726 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16813414899979762, + "cpu_seconds": 0.2327311550000104 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16407202700008838, + "rps": 1828.4652508123056, + "mbps": 1.872348416831801 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16398631900028704, + "rps": 1829.4209043101632, + "mbps": 1.8733270060136071 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1655439840001236, + "rps": 1812.2072016810712, + "mbps": 1.855700174521417 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.493602330000499, + "rps": 1823.3301289300846, + "mbps": 1.8670900520244067, + "round_rps_cv_pct": 0.4332106134946922 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16824743200004377, + "cpu_seconds": 0.23525417400000492 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1671471360000396, + "cpu_seconds": 0.23531164399997806 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16738824999993085, + "cpu_seconds": 0.23387817600007565 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17357200200001444, + "cpu_seconds": 0.24068923199999404 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17394495700000334, + "cpu_seconds": 0.2419808209999701 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17126336899991657, + "cpu_seconds": 0.23847439099995427 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16824743200004377, + "rps": 1783.088136524556, + "mbps": 1.8258822518011453 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1671471360000396, + "rps": 1794.8258473296778, + "mbps": 1.8379016676655902 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16738824999993085, + "rps": 1792.2404947785997, + "mbps": 1.835254266653286 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5027828180000142, + "rps": 1790.0373039397987, + "mbps": 1.8329981992343538, + "round_rps_cv_pct": 0.2813153713324632 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1732715890000236, + "cpu_seconds": 0.24052564100000495 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17203898799971284, + "cpu_seconds": 0.2384586330000502 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17116542299936555, + "cpu_seconds": 0.23686101400005555 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1774778999999853, + "cpu_seconds": 0.24509299400000373 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17336789099999805, + "cpu_seconds": 0.24014871700001095 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.176095310999699, + "cpu_seconds": 0.24388877800004138 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1732715890000236, + "rps": 1731.385980421517, + "mbps": 1.7729392439516334 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17203898799971284, + "rps": 1743.7907737547303, + "mbps": 1.7856417523248438 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17116542299936555, + "rps": 1752.6904367893976, + "mbps": 1.794755007272343 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.516475999999102, + "rps": 1742.5785515717378, + "mbps": 1.7844004368094595, + "round_rps_cv_pct": 0.501351191547343 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17807488200003263, + "cpu_seconds": 0.2451021650000058 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17656206999981805, + "cpu_seconds": 0.2436755119999816 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1764739870000085, + "cpu_seconds": 0.24206216000004588 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18007765599998038, + "cpu_seconds": 0.24758312699999863 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18236666299981152, + "cpu_seconds": 0.24891741999999795 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1781575579998389, + "cpu_seconds": 0.24506251499997234 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17807488200003263, + "rps": 1684.6845362500087, + "mbps": 1.725116965120009 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17656206999981805, + "rps": 1699.1191822813878, + "mbps": 1.739898042656141 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1764739870000085, + "rps": 1699.9672591971619, + "mbps": 1.7407664734178938 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5311109389998592, + "rps": 1694.561218593614, + "mbps": 1.735230687839861, + "round_rps_cv_pct": 0.4138464965635481 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1639647319999824, + "cpu_seconds": 0.23006019700000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16549420199999076, + "cpu_seconds": 0.2298842870000044 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16391069299970695, + "cpu_seconds": 0.2306824959999858 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16596122299998228, + "cpu_seconds": 0.2322884089999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16598750200000723, + "cpu_seconds": 0.23176397500003532 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16487717099971633, + "cpu_seconds": 0.2308099400000856 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1639647319999824, + "rps": 1829.661759213147, + "mbps": 18.735736414342625 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16549420199999076, + "rps": 1812.752328326383, + "mbps": 18.56258384206216 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16391069299970695, + "rps": 1830.2649724050423, + "mbps": 18.74191331742763 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.4933696269996801, + "rps": 1824.1901218629, + "mbps": 18.679706847876094, + "round_rps_cv_pct": 0.4449610825992879 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1677848970000042, + "cpu_seconds": 0.23574203500000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16927923100001863, + "cpu_seconds": 0.23692146399997682 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16687212700026066, + "cpu_seconds": 0.23477468299995508 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17351910899999723, + "cpu_seconds": 0.24340546899999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17175681100002294, + "cpu_seconds": 0.23988792699998385 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17098545899989404, + "cpu_seconds": 0.23903222299998106 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1677848970000042, + "rps": 1788.0036008246468, + "mbps": 18.309156872444383 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16927923100001863, + "rps": 1772.2197710123517, + "mbps": 18.147530455166482 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16687212700026066, + "rps": 1797.7837604930355, + "mbps": 18.409305707448684 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5039362550002835, + "rps": 1785.9401681657012, + "mbps": 18.28802732201678, + "round_rps_cv_pct": 0.5896942492197922 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1740761209999846, + "cpu_seconds": 0.24087292600000865 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17504746699978568, + "cpu_seconds": 0.24249322299999676 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17609618200003752, + "cpu_seconds": 0.2436963889999788 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17838339600007203, + "cpu_seconds": 0.24838362999997798 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18052326799988805, + "cpu_seconds": 0.24946043399995688 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17625100499981272, + "cpu_seconds": 0.24488590599992222 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1740761209999846, + "rps": 1723.3839901569645, + "mbps": 17.647452059207318 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17504746699978568, + "rps": 1713.8208575184199, + "mbps": 17.549525580988618 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17609618200003752, + "rps": 1703.614448608182, + "mbps": 17.445011953747787 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5252197699998078, + "rps": 1713.5683982351413, + "mbps": 17.546940397927848, + "round_rps_cv_pct": 0.4710711552966156 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17472530300000244, + "cpu_seconds": 0.24147582400000545 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17728848299975652, + "cpu_seconds": 0.2440003849999357 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1749904759999481, + "cpu_seconds": 0.24084625499995127 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18116709600002423, + "cpu_seconds": 0.24898979699999302 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1812154119998013, + "cpu_seconds": 0.2493471340000042 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18330174500033536, + "cpu_seconds": 0.25169297599995843 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17472530300000244, + "rps": 1716.9808542269107, + "mbps": 17.581883947283565 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17728848299975652, + "rps": 1692.1572959728692, + "mbps": 17.32769071076218 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1749904759999481, + "rps": 1714.3790156904822, + "mbps": 17.555241120670537 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5270042619997071, + "rps": 1707.7660749553868, + "mbps": 17.487524607543158, + "round_rps_cv_pct": 0.6522533017842705 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2587716250000085, + "cpu_seconds": 0.3780262570000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.26907924999977695, + "cpu_seconds": 0.3884125380000114 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2560913229999642, + "cpu_seconds": 0.375995343999989 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.26038727799999606, + "cpu_seconds": 0.3793982139999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.25977154400015934, + "cpu_seconds": 0.37953320200006146 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2577650429998357, + "cpu_seconds": 0.3774573580000151 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2587716250000085, + "rps": 1159.3233995419325, + "mbps": 75.9774183123801 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.26907924999977695, + "rps": 1114.9131714922228, + "mbps": 73.0669496069143 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2560913229999642, + "rps": 1171.4571055577778, + "mbps": 76.77261286983453 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.7839421979997496, + "rps": 1148.0438255478211, + "mbps": 75.238200151102, + "round_rps_cv_pct": 2.116142394888023 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2660276709999607, + "cpu_seconds": 0.39064697099999535 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.26309011800003645, + "cpu_seconds": 0.38709542899994176 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2636239299999943, + "cpu_seconds": 0.388113307000026 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.267267052999955, + "cpu_seconds": 0.3913645069999916 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.26729502200032584, + "cpu_seconds": 0.39345841499994094 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.26851011700000527, + "cpu_seconds": 0.3943567350000876 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2660276709999607, + "rps": 1127.7022381632032, + "mbps": 73.90509388026369 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.26309011800003645, + "rps": 1140.2936844627452, + "mbps": 74.73028690495047 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2636239299999943, + "rps": 1137.9847041958842, + "mbps": 74.57896557418147 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.7927417189999915, + "rps": 1135.3004117599742, + "mbps": 74.40304778510166, + "round_rps_cv_pct": 0.482082994315801 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.269779533000019, + "cpu_seconds": 0.39493448099999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2678241049998178, + "cpu_seconds": 0.39198228299994753 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27295166700014306, + "cpu_seconds": 0.4021756329999562 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27077536599995256, + "cpu_seconds": 0.39725281699999826 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27149441500023386, + "cpu_seconds": 0.3980818200000158 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27498148299991954, + "cpu_seconds": 0.4033515200000011 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.269779533000019, + "rps": 1112.0191241489727, + "mbps": 72.87728532022707 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2678241049998178, + "rps": 1120.138159334852, + "mbps": 73.40937441016885 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.27295166700014306, + "rps": 1099.0956871490466, + "mbps": 72.03033495299992 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.8105553049999799, + "rps": 1110.349897716137, + "mbps": 72.76789089672477, + "round_rps_cv_pct": 0.78032521717722 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2768698900000004, + "cpu_seconds": 0.4044614640000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27222888400001466, + "cpu_seconds": 0.4013830070000495 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27478800999961095, + "cpu_seconds": 0.4013902420000477 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2733944729999962, + "cpu_seconds": 0.40038697600000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2786605100000088, + "cpu_seconds": 0.4082686689999946 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2771560770006545, + "cpu_seconds": 0.40501973700008875 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2768698900000004, + "rps": 1083.5414425165538, + "mbps": 71.01097197676488 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.27222888400001466, + "rps": 1102.013848023503, + "mbps": 72.22157954406829 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.27478800999961095, + "rps": 1091.750691743882, + "mbps": 71.54897333412706 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.823886783999626, + "rps": 1092.3831010261824, + "mbps": 71.59041890885189, + "round_rps_cv_pct": 0.6917435184317545 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34947791199999756, + "cpu_seconds": 0.5232563880000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36310843899991596, + "cpu_seconds": 0.5464383190000035 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35057006100032595, + "cpu_seconds": 0.528643494999983 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35360437999997885, + "cpu_seconds": 0.5282057710000032 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35198621599988655, + "cpu_seconds": 0.5318317690000072 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35642931399979716, + "cpu_seconds": 0.5344394440000997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.34947791199999756, + "rps": 858.423350085719, + "mbps": 112.51526534243536 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.36310843899991596, + "rps": 826.1994704013734, + "mbps": 108.29161698444882 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.35057006100032595, + "rps": 855.7490595288485, + "mbps": 112.16474073056523 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.0631564120002395, + "rps": 846.5358340892905, + "mbps": 110.95714484575149, + "round_rps_cv_pct": 1.7242776523250614 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35361293199980537, + "cpu_seconds": 0.5343389090000414 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3559734299999491, + "cpu_seconds": 0.5401931640000157 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35934235899958367, + "cpu_seconds": 0.5430503530000124 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35488529400004154, + "cpu_seconds": 0.536784506999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3600258720000511, + "cpu_seconds": 0.5474804059999769 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3590750990001652, + "cpu_seconds": 0.5466790790000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.35361293199980537, + "rps": 848.3852621096028, + "mbps": 111.19955307522986 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3559734299999491, + "rps": 842.7595284289698, + "mbps": 110.46217691024194 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.35934235899958367, + "rps": 834.8584364927252, + "mbps": 109.42656498797447 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.0689287209993381, + "rps": 841.9644662167865, + "mbps": 110.35796651596664, + "round_rps_cv_pct": 0.658940305999665 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3607317209999792, + "cpu_seconds": 0.5442958279999743 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3624562429999969, + "cpu_seconds": 0.5474274519999653 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3632380019998891, + "cpu_seconds": 0.5505208109999558 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3675055720000273, + "cpu_seconds": 0.5569875470000056 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36618411599988576, + "cpu_seconds": 0.5545018799999752 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.37325993100012056, + "cpu_seconds": 0.5636669040000015 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3607317209999792, + "rps": 831.6429704833673, + "mbps": 109.00510742719592 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3624562429999969, + "rps": 827.6861160313979, + "mbps": 108.48647460046739 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3632380019998891, + "rps": 825.9047741378437, + "mbps": 108.25299055579545 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.0864259659998652, + "rps": 828.4043535094518, + "mbps": 108.58061542319086, + "round_rps_cv_pct": 0.28947851415532805 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3701740590000213, + "cpu_seconds": 0.5579561179999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3668484720001288, + "cpu_seconds": 0.5537507620000497 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3676849170001333, + "cpu_seconds": 0.5528483979999237 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.37346780600000784, + "cpu_seconds": 0.5639680029999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.37444768500017744, + "cpu_seconds": 0.5656831460000831 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.369417895999959, + "cpu_seconds": 0.5589359649999324 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3701740590000213, + "rps": 810.4295606515818, + "mbps": 106.22462337372413 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3668484720001288, + "rps": 817.776337909606, + "mbps": 107.18758016248788 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3676849170001333, + "rps": 815.9159816715877, + "mbps": 106.94373954965835 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.1047074480002834, + "rps": 814.6953309938842, + "mbps": 106.7837464240304, + "round_rps_cv_pct": 0.3828006489610632 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.676573162000068, + "cpu_seconds": 2.684779703999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6681032600004073, + "cpu_seconds": 2.6901388910000605 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6721219560004101, + "cpu_seconds": 2.670905853000022 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6729124039999306, + "cpu_seconds": 2.6802239569999813 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6590735609997864, + "cpu_seconds": 2.6859779280000566 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6606741199998396, + "cpu_seconds": 2.6585189259999424 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.676573162000068, + "rps": 178.93642031232028, + "mbps": 187.62843586541155 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6681032600004073, + "rps": 179.84498153904858, + "mbps": 188.5811313622894 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6721219560004101, + "rps": 179.41275092014067, + "mbps": 188.1279047088374 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.016798378000885, + "rps": 179.3972833244767, + "mbps": 188.11168575924646, + "round_rps_cv_pct": 0.2068384702074577 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6500175599999238, + "cpu_seconds": 2.704230795000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6497182070002054, + "cpu_seconds": 2.7130634719999307 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6528427010002815, + "cpu_seconds": 2.702991537999992 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6379682189999585, + "cpu_seconds": 2.6532029889999933 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.667166057999566, + "cpu_seconds": 2.7011012060000894 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.654814733999956, + "cpu_seconds": 2.6927775499999598 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6500175599999238, + "rps": 181.81624685255704, + "mbps": 190.64815285966685 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6497182070002054, + "rps": 181.84923869241302, + "mbps": 190.68274731113567 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6528427010002815, + "rps": 181.50547527507817, + "mbps": 190.32228524204038 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.952578468000411, + "rps": 181.7235215585332, + "mbps": 190.55092334176052, + "round_rps_cv_pct": 0.08521851812520329 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6672080329999517, + "cpu_seconds": 2.7286921279999774 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.66006216400001, + "cpu_seconds": 2.7145198589999495 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6671279649999633, + "cpu_seconds": 2.7244721140000365 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6757556059999388, + "cpu_seconds": 2.7029542870000114 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6764851399998406, + "cpu_seconds": 2.70627330100001 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6737682129996756, + "cpu_seconds": 2.7221420959999705 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6672080329999517, + "rps": 179.94155142126087, + "mbps": 188.68239222310004 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.66006216400001, + "rps": 180.7161240740128, + "mbps": 189.49459051703207 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6671279649999633, + "rps": 179.95019356537912, + "mbps": 188.69145416801098 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.994398161999925, + "rps": 180.2018923616634, + "mbps": 188.95537948502357, + "round_rps_cv_pct": 0.2015049569010837 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6223727269998562, + "cpu_seconds": 2.7459304060000136 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6221488239998507, + "cpu_seconds": 2.7420231309999963 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6196703460000208, + "cpu_seconds": 2.74205689300004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6780456380001851, + "cpu_seconds": 2.7031117689999746 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.694579646999955, + "cpu_seconds": 2.7327493870000126 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6800768650000464, + "cpu_seconds": 2.719800487999919 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6223727269998562, + "rps": 184.91435106578106, + "mbps": 193.89675058315245 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6221488239998507, + "rps": 184.93987454262557, + "mbps": 193.92351388840817 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6196703460000208, + "rps": 185.22287621113003, + "mbps": 194.22026264596187 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.864191896999728, + "rps": 185.0255950130436, + "mbps": 194.01339831639723, + "round_rps_cv_pct": 0.07556411485427926 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.13372755100022, + "cpu_seconds": 5.051981772000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.190369560000363, + "cpu_seconds": 5.128486223999971 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.1692652359997737, + "cpu_seconds": 5.119462096999996 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.1037426079999477, + "cpu_seconds": 5.041475798999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.1794279560003815, + "cpu_seconds": 5.094549890000053 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.1989321170003677, + "cpu_seconds": 5.132766640999989 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.13372755100022, + "rps": 95.73263633089172, + "mbps": 200.76588974660223 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.190369560000363, + "rps": 94.03299346924746, + "mbps": 197.20148032001924 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.1692652359997737, + "rps": 94.65916471499182, + "mbps": 198.5146566003745 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.493362347000357, + "rps": 94.8030810479256, + "mbps": 198.81647102581928, + "round_rps_cv_pct": 0.7402732753643058 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.0883890369999563, + "cpu_seconds": 5.031655432999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.110741065999946, + "cpu_seconds": 5.057525940999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.101649418999841, + "cpu_seconds": 5.072865294000053 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.1001870440001085, + "cpu_seconds": 5.019434910000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.1116711530000885, + "cpu_seconds": 5.06588650499998 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.1069968540000446, + "cpu_seconds": 5.040732193999929 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.0883890369999563, + "rps": 97.13802128096475, + "mbps": 203.71319560541778 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.110741065999946, + "rps": 96.44004230341338, + "mbps": 202.24942759668798 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.101649418999841, + "rps": 96.72273022292059, + "mbps": 202.84226713245835 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.300779521999743, + "rps": 96.76608265696129, + "mbps": 202.93318377621168, + "round_rps_cv_pct": 0.2962351958409482 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.125254468999856, + "cpu_seconds": 5.098792434000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.14660945300011, + "cpu_seconds": 5.172202236999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.1444800490003217, + "cpu_seconds": 5.161103285999957 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.166488298000104, + "cpu_seconds": 5.1153367260000095 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.171747157000027, + "cpu_seconds": 5.154953940000041 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.161264952000238, + "cpu_seconds": 5.15028260400004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.125254468999856, + "rps": 95.99218334883496, + "mbps": 201.31019929437593 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.14660945300011, + "rps": 95.3407165652437, + "mbps": 199.94397442623395 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.1444800490003217, + "rps": 95.40528014969425, + "mbps": 200.0793740764916 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.416343971000288, + "rps": 95.57849657698878, + "mbps": 200.44263525342518, + "round_rps_cv_pct": 0.3066291464026275 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.035769726000126, + "cpu_seconds": 5.086168537999981 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.057336535000104, + "cpu_seconds": 5.149020771000096 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.0755950279999524, + "cpu_seconds": 5.183576839000011 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.0955745619999107, + "cpu_seconds": 5.105402876000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.122440953000023, + "cpu_seconds": 5.122933414000045 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.1693015480000213, + "cpu_seconds": 5.201510484999972 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.035769726000126, + "rps": 98.82172466199353, + "mbps": 207.24417751834906 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.057336535000104, + "rps": 98.12462467432941, + "mbps": 205.78225288501926 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.0755950279999524, + "rps": 97.54210072159235, + "mbps": 204.56061161248883 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.168701289000182, + "rps": 98.16003069919427, + "mbps": 205.85650470087666, + "round_rps_cv_pct": 0.5328920612422627 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.130379169999969, + "cpu_seconds": 9.558111184999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.031013465000115, + "cpu_seconds": 9.411937781999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.154239836000215, + "cpu_seconds": 9.656619675999991 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.135113800999989, + "cpu_seconds": 9.581498761000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.031426834000058, + "cpu_seconds": 9.404204986000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.188669646000108, + "cpu_seconds": 9.647496644999933 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.130379169999969, + "rps": 48.93661414421149, + "mbps": 205.25503645152284 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.031013465000115, + "rps": 49.74288347074587, + "mbps": 208.6367751128833 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.154239836000215, + "rps": 48.74688149868677, + "mbps": 204.4592400574679 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.3156324710003, + "rps": 49.13835224773141, + "mbps": 206.10118738606886, + "round_rps_cv_pct": 0.8786830494192335 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.017415565999954, + "cpu_seconds": 9.632795188000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.014465573999814, + "cpu_seconds": 9.695342522999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.029060603999824, + "cpu_seconds": 9.69718358700004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.023039467000103, + "cpu_seconds": 9.662750184000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.006671502000017, + "cpu_seconds": 9.727326901000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.023276933000034, + "cpu_seconds": 9.727203552999981 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.017415565999954, + "rps": 49.85529031684003, + "mbps": 209.10824359708343 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.014465573999814, + "rps": 49.87974347993321, + "mbps": 209.2108075968578 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.029060603999824, + "rps": 49.75899558896004, + "mbps": 208.70435423475746 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.060941743999592, + "rps": 49.831288576023894, + "mbps": 209.00757299957132, + "round_rps_cv_pct": 0.10459758737782766 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.08600883400004, + "cpu_seconds": 9.884786534 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.065999527000258, + "cpu_seconds": 9.772581334999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.089968864999719, + "cpu_seconds": 9.800616458999912 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.071035595000012, + "cpu_seconds": 9.835114199000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.077841368999998, + "cpu_seconds": 9.800665697999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.103877250000096, + "cpu_seconds": 9.84641421699996 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.08600883400004, + "rps": 49.29338885018089, + "mbps": 206.7514580278691 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.065999527000258, + "rps": 49.455988030443386, + "mbps": 207.4334484200408 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.089968864999719, + "rps": 49.261335591411736, + "mbps": 206.61701691640062 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.241977226000017, + "rps": 49.33675713163612, + "mbps": 206.9333577842499, + "round_rps_cv_pct": 0.17272207416323856 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.91570770699991, + "cpu_seconds": 9.799235798999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.918190020000111, + "cpu_seconds": 9.878745447000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.915114441999776, + "cpu_seconds": 9.841449106000027 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.987919754000131, + "cpu_seconds": 9.855975881999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.992997774000287, + "cpu_seconds": 9.859791184999949 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.98974022099992, + "cpu_seconds": 9.907927159999986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.91570770699991, + "rps": 50.712444708013116, + "mbps": 212.70340968859824 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.918190020000111, + "rps": 50.691173988359765, + "mbps": 212.6141938240733 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.915114441999776, + "rps": 50.71753098636183, + "mbps": 212.72474308622137 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.749012168999798, + "rps": 50.70704732356479, + "mbps": 212.68077141741708, + "round_rps_cv_pct": 0.022514398488380716 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1931870070000059, + "cpu_seconds": 0.28566076600000656 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1941471789998559, + "cpu_seconds": 0.2850289659999703 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19725068600018858, + "cpu_seconds": 0.28955245899999227 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20666570599996703, + "cpu_seconds": 0.2998869289999959 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19629865199999585, + "cpu_seconds": 0.2889523860000054 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19744074000027467, + "cpu_seconds": 0.2887533229999235 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1931870070000059, + "rps": 1552.8994659562734, + "mbps": 1.5901690531392239 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1941471789998559, + "rps": 1545.219464663057, + "mbps": 1.5823047318149703 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19725068600018858, + "rps": 1520.9072580853442, + "mbps": 1.5574090322793925 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5845848720000504, + "rps": 1539.5540375870733, + "mbps": 1.576503334489163, + "round_rps_cv_pct": 0.885668400115396 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20002105700000072, + "cpu_seconds": 0.29424167900000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19882942999993247, + "cpu_seconds": 0.29262550800001463 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1995761319999474, + "cpu_seconds": 0.29368488600005094 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20249273999999673, + "cpu_seconds": 0.29845747600000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2037765169998238, + "cpu_seconds": 0.29856854100000874 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2179380000002311, + "cpu_seconds": 0.31320819099994424 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20002105700000072, + "rps": 1499.842089125641, + "mbps": 1.5358382992646564 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19882942999993247, + "rps": 1508.8309612923092, + "mbps": 1.5450429043633247 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1995761319999474, + "rps": 1503.1857617126234, + "mbps": 1.5392622199937263 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5984266189998806, + "rps": 1503.9437943187143, + "mbps": 1.5400384453823635, + "round_rps_cv_pct": 0.2466547206881341 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20281453400002647, + "cpu_seconds": 0.2967263250000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20749415000000226, + "cpu_seconds": 0.302959056000077 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20627207300003647, + "cpu_seconds": 0.3018591899999592 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20460443899997927, + "cpu_seconds": 0.2990870850000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2166973399998824, + "cpu_seconds": 0.31323395399999754 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21173354999973526, + "cpu_seconds": 0.30915983200009123 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20281453400002647, + "rps": 1479.1839326463696, + "mbps": 1.5146843470298825 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20749415000000226, + "rps": 1445.8238943121853, + "mbps": 1.4805236677756777 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20627207300003647, + "rps": 1454.3898048668323, + "mbps": 1.4892951601836362 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6165807570000652, + "rps": 1459.6628094248242, + "mbps": 1.49469471685102, + "round_rps_cv_pct": 0.9690459629852637 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20912176399997406, + "cpu_seconds": 0.3031586870000069 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20742087500002526, + "cpu_seconds": 0.3021849540000403 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21789015400008793, + "cpu_seconds": 0.31422647500005496 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2229772129999219, + "cpu_seconds": 0.31741711399996575 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21428438299994923, + "cpu_seconds": 0.3098791429999892 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21414120800000092, + "cpu_seconds": 0.3103982930000484 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20912176399997406, + "rps": 1434.5709134322203, + "mbps": 1.4690006153545936 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20742087500002526, + "rps": 1446.334656528488, + "mbps": 1.4810466882851718 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21789015400008793, + "rps": 1376.8405524183481, + "mbps": 1.4098847256763885 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6344327930000873, + "rps": 1418.589975061198, + "mbps": 1.4526361344626666, + "round_rps_cv_pct": 2.1398102419694727 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1944280360000903, + "cpu_seconds": 0.2872762189999776 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19713330200011114, + "cpu_seconds": 0.29045339999998987 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19624212300004729, + "cpu_seconds": 0.28871296199997687 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.198268963999908, + "cpu_seconds": 0.2921893249999812 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1971587929999714, + "cpu_seconds": 0.2903446150000377 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19711154900005567, + "cpu_seconds": 0.290841908999937 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1944280360000903, + "rps": 1542.9873498277825, + "mbps": 15.800190462236493 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19713330200011114, + "rps": 1521.8128898375114, + "mbps": 15.583363991936118 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19624212300004729, + "rps": 1528.7237796542167, + "mbps": 15.65413150365918 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5878034610002487, + "rps": 1531.1240231020333, + "mbps": 15.67870999656482, + "round_rps_cv_pct": 0.5757962714243806 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19954781100000218, + "cpu_seconds": 0.2954370449999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19758639700012282, + "cpu_seconds": 0.2915714499999922 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20446031099982065, + "cpu_seconds": 0.30121863499994106 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2019341680000366, + "cpu_seconds": 0.2984324469999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20215096799984167, + "cpu_seconds": 0.2985409579999896 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20719088300029398, + "cpu_seconds": 0.30557485799999995 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19954781100000218, + "rps": 1503.3991026842018, + "mbps": 15.394806811486225 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19758639700012282, + "rps": 1518.3231465059487, + "mbps": 15.547629020220915 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20446031099982065, + "rps": 1467.2774316589157, + "mbps": 15.024920900187297 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6015945189999456, + "rps": 1496.024268133469, + "mbps": 15.319288505686723, + "round_rps_cv_pct": 1.432161230454674 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20448418900002707, + "cpu_seconds": 0.29955331200000046 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20399567700042098, + "cpu_seconds": 0.30065815900002235 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20318366199990123, + "cpu_seconds": 0.2980033490000551 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20843247799996334, + "cpu_seconds": 0.30402448200001686 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20990027099969666, + "cpu_seconds": 0.30706457999997383 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.206250405999981, + "cpu_seconds": 0.30348528000001807 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20448418900002707, + "rps": 1467.106094936075, + "mbps": 15.023166412145406 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20399567700042098, + "rps": 1470.6193994462976, + "mbps": 15.059142650330088 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20318366199990123, + "rps": 1476.4966683204373, + "mbps": 15.119325883601277 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6116635280003493, + "rps": 1471.3971960078777, + "mbps": 15.067107287120669, + "round_rps_cv_pct": 0.26328298769968134 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20715569300000425, + "cpu_seconds": 0.30074655799995753 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20693552200009435, + "cpu_seconds": 0.3007220469999652 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20777533499995116, + "cpu_seconds": 0.3019226159999562 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22549304899985145, + "cpu_seconds": 0.32272322700003997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2134839739999279, + "cpu_seconds": 0.3087420530000031 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21370345900004395, + "cpu_seconds": 0.3111580209999829 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20715569300000425, + "rps": 1448.1861234679843, + "mbps": 14.82942590431216 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20693552200009435, + "rps": 1449.7269347495749, + "mbps": 14.845203811835647 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20777533499995116, + "rps": 1443.8672424716367, + "mbps": 14.78520056290956 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6218665500000498, + "rps": 1447.2558461295723, + "mbps": 14.81989986436682, + "round_rps_cv_pct": 0.17137255894268405 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3828606459999264, + "cpu_seconds": 0.6127782370000148 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3833800570000676, + "cpu_seconds": 0.6132933190000358 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3895999370001846, + "cpu_seconds": 0.6188180249999959 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.39675264300001345, + "cpu_seconds": 0.6289419370000076 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3870994819999396, + "cpu_seconds": 0.6172937789999651 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3817205659997853, + "cpu_seconds": 0.6138489449999724 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3828606459999264, + "rps": 783.5749198418729, + "mbps": 51.35236594675698 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3833800570000676, + "rps": 782.5133168049664, + "mbps": 51.282792730130275 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3895999370001846, + "rps": 770.0206583961996, + "mbps": 50.46407386865334 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.1558406400001786, + "rps": 778.6540539012894, + "mbps": 51.0298720764749, + "round_rps_cv_pct": 0.7903650991806241 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3857713619999572, + "cpu_seconds": 0.6233398010000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3925578180001139, + "cpu_seconds": 0.6347700530000111 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3856745050002246, + "cpu_seconds": 0.6228362699999934 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.39434974499999953, + "cpu_seconds": 0.6346875580000031 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3968679159997919, + "cpu_seconds": 0.6404655210000101 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3923998700001903, + "cpu_seconds": 0.6315702480000027 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3857713619999572, + "rps": 777.6627027073961, + "mbps": 50.96490288463191 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3925578180001139, + "rps": 764.2186354314639, + "mbps": 50.083832491636414 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3856745050002246, + "rps": 777.8580023064405, + "mbps": 50.977702039154885 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.1640036850002957, + "rps": 773.1934285068619, + "mbps": 50.6720045306257, + "round_rps_cv_pct": 0.8256261078352063 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3949303140000211, + "cpu_seconds": 0.6336994199999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.41292654000017137, + "cpu_seconds": 0.6643671460000178 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3960915340003339, + "cpu_seconds": 0.6371135460000232 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.39809215399998266, + "cpu_seconds": 0.6403275320000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4044718360000843, + "cpu_seconds": 0.6581524309999622 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.40441533099965454, + "cpu_seconds": 0.6473386090000304 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3949303140000211, + "rps": 759.6276845944624, + "mbps": 49.78295993758269 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.41292654000017137, + "rps": 726.5214776455771, + "mbps": 47.61331155898054 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3960915340003339, + "rps": 757.4006870839786, + "mbps": 49.63701142873562 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.2039483880005264, + "rps": 747.5403505416766, + "mbps": 48.99080441309932, + "round_rps_cv_pct": 2.0203098758410802 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40470727000001716, + "cpu_seconds": 0.6478142710000157 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3985914130000765, + "cpu_seconds": 0.637492769000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3993620899996131, + "cpu_seconds": 0.6383939319999854 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4008147669999289, + "cpu_seconds": 0.6441385279999849 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4132461939998393, + "cpu_seconds": 0.6577549040000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4153236789998118, + "cpu_seconds": 0.6608577570000307 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.40470727000001716, + "rps": 741.276528093966, + "mbps": 48.58029854516616 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3985914130000765, + "rps": 752.6504340421966, + "mbps": 49.3256988453894 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3993620899996131, + "rps": 751.1979917780645, + "mbps": 49.230511589167236 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.2026607729997068, + "rps": 748.3406960677676, + "mbps": 49.043255857497215, + "round_rps_cv_pct": 0.6753659140878706 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4720812930000875, + "cpu_seconds": 0.7617443860000037 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4715443279997089, + "cpu_seconds": 0.7597039229999609 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.46814893200007646, + "cpu_seconds": 0.760333973999991 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4729575769999883, + "cpu_seconds": 0.7602478019999808 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.47831713599998693, + "cpu_seconds": 0.766649310000048 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4772106639998128, + "cpu_seconds": 0.7704261940000379 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4720812930000875, + "rps": 635.4837703766931, + "mbps": 83.29412875081391 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4715443279997089, + "rps": 636.2074192952336, + "mbps": 83.38897886186487 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.46814893200007646, + "rps": 640.821711839238, + "mbps": 83.9937834141926 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4117745529998729, + "rps": 637.4955534420099, + "mbps": 83.55781718075112, + "round_rps_cv_pct": 0.3708671726189015 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4770330309999622, + "cpu_seconds": 0.7754950129999969 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4777495280000039, + "cpu_seconds": 0.77601692799999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4837297190006211, + "cpu_seconds": 0.7885562840000375 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.47816892200000893, + "cpu_seconds": 0.7802832409999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.48512773899983586, + "cpu_seconds": 0.7870831310000312 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.48679761800030974, + "cpu_seconds": 0.7932490700000017 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4770330309999622, + "rps": 628.8872688147748, + "mbps": 82.42951209809016 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4777495280000039, + "rps": 627.9441054727689, + "mbps": 82.30588979252677 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4837297190006211, + "rps": 620.181039568534, + "mbps": 81.28836921832688 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4385122780005872, + "rps": 625.6463804750596, + "mbps": 82.004722381627, + "round_rps_cv_pct": 0.6234748089278157 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4968165610000028, + "cpu_seconds": 0.8021650710000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5025860949999696, + "cpu_seconds": 0.8062699209999664 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4891560850001042, + "cpu_seconds": 0.7922375800000054 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.49081588399999987, + "cpu_seconds": 0.7974915010000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.48897384800011423, + "cpu_seconds": 0.7936975269999493 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.498683925000023, + "cpu_seconds": 0.8064452329999767 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4968165610000028, + "rps": 603.8446049305476, + "mbps": 79.14712005745673 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5025860949999696, + "rps": 596.9126543383937, + "mbps": 78.23853542944194 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4891560850001042, + "rps": 613.3011715471885, + "mbps": 80.38661115703309 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4885587410000767, + "rps": 604.6116792108197, + "mbps": 79.24766201752057, + "round_rps_cv_pct": 1.1108232212146574 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4912995699999101, + "cpu_seconds": 0.7944322529999681 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.49273232900009134, + "cpu_seconds": 0.7963144400000033 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4920146119998208, + "cpu_seconds": 0.7974988339999527 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4952782650000245, + "cpu_seconds": 0.8015165649999858 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4985593429998971, + "cpu_seconds": 0.8032314649999535 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4948543269997572, + "cpu_seconds": 0.8012114339999243 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4912995699999101, + "rps": 610.6254072236516, + "mbps": 80.03589337561846 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.49273232900009134, + "rps": 608.8498406605352, + "mbps": 79.80316631505767 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4920146119998208, + "rps": 609.7379888386512, + "mbps": 79.91957767305969 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4760465109998222, + "rps": 609.7368838264937, + "mbps": 79.91943283690618, + "round_rps_cv_pct": 0.11888259168275775 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1134172520000902, + "cpu_seconds": 3.539344158999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1421602120001353, + "cpu_seconds": 3.5691911300000356 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.148194483000225, + "cpu_seconds": 3.588305296000044 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1455271770000763, + "cpu_seconds": 3.5781923110000093 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1491600169999856, + "cpu_seconds": 3.5838404200000014 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.165112844000305, + "cpu_seconds": 3.6109058000000687 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.1134172520000902, + "rps": 141.95019924063115, + "mbps": 148.84557211894406 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.1421602120001353, + "rps": 140.04554762964716, + "mbps": 146.8484001513049 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.148194483000225, + "rps": 139.6521601624319, + "mbps": 146.43590349448218 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 6.40377194700045, + "rps": 140.54216912292813, + "mbps": 147.3691455302435, + "round_rps_cv_pct": 0.7139971279533804 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1378115079999134, + "cpu_seconds": 3.6171157870000172 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.129540344000361, + "cpu_seconds": 3.607911008999963 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.131341582999994, + "cpu_seconds": 3.6095331269999633 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.139635879000025, + "cpu_seconds": 3.6318230729999925 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1464183009998123, + "cpu_seconds": 3.6380138810000062 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1416033410000637, + "cpu_seconds": 3.6263724969999203 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.1378115079999134, + "rps": 140.33042617525854, + "mbps": 147.1471169571479 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.129540344000361, + "rps": 140.87547148153448, + "mbps": 147.7186383842215 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.131341582999994, + "rps": 140.75641482944823, + "mbps": 147.5937984362035 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 6.398693435000268, + "rps": 140.6537145657084, + "mbps": 147.48610940445226, + "round_rps_cv_pct": 0.16635057981392712 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1559117009999795, + "cpu_seconds": 3.6601644380000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1512356040000213, + "cpu_seconds": 3.6448860279999735 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.161831773999893, + "cpu_seconds": 3.673568897999985 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1811127380000244, + "cpu_seconds": 3.694257407000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1847921559999577, + "cpu_seconds": 3.7123083469999756 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1762557360002575, + "cpu_seconds": 3.693577688000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.1559117009999795, + "rps": 139.15226670037117, + "mbps": 145.9117272076084 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.1512356040000213, + "rps": 139.4547391472036, + "mbps": 146.22889255601817 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.161831773999893, + "rps": 138.7712048680504, + "mbps": 145.51215491572083 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 6.468979078999894, + "rps": 139.12550790613165, + "mbps": 145.8836685781799, + "round_rps_cv_pct": 0.20101612460384302 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.105016850000027, + "cpu_seconds": 3.6769159740000035 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1164150880003945, + "cpu_seconds": 3.6920255090000182 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.113422186999742, + "cpu_seconds": 3.6933527929999173 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1885098600000106, + "cpu_seconds": 3.7356398649999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.171010088999992, + "cpu_seconds": 3.713315645000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.169646269000168, + "cpu_seconds": 3.7176283839999087 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.105016850000027, + "rps": 142.51667391640888, + "mbps": 149.43956386857235 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.1164150880003945, + "rps": 141.74913120820847, + "mbps": 148.6347370057784 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.113422186999742, + "rps": 141.94986777624695, + "mbps": 148.84522455334593 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 6.334854125000163, + "rps": 142.0711483233999, + "mbps": 148.97239642435738, + "round_rps_cv_pct": 0.22876478633457478 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.6124358389999998, + "cpu_seconds": 5.9025748759999885 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.6388202889997956, + "cpu_seconds": 5.951755994999985 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.6288907759999347, + "cpu_seconds": 5.930002806000061 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.61985679899999, + "cpu_seconds": 5.915076891000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.6396500030000425, + "cpu_seconds": 5.948208747999956 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.6587331409996295, + "cpu_seconds": 5.988910573999988 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.6124358389999998, + "rps": 83.04645767301614, + "mbps": 174.16104480188113 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.6388202889997956, + "rps": 82.44430232152551, + "mbps": 172.89823350219186 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.6288907759999347, + "rps": 82.66988964894803, + "mbps": 173.37132441707067 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 10.88014690399973, + "rps": 82.71947133996366, + "mbps": 173.47530475954747, + "round_rps_cv_pct": 0.3002788441089429 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.60761943600005, + "cpu_seconds": 6.003706651999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.5976770919999126, + "cpu_seconds": 5.9946204419999845 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.62646002999918, + "cpu_seconds": 6.030991521000033 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.5913523899999973, + "cpu_seconds": 5.977724997999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.599151139000014, + "cpu_seconds": 5.999057042999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.613204825000139, + "cpu_seconds": 6.011630636999939 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.60761943600005, + "rps": 83.15733001278682, + "mbps": 174.39356095097588 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.5976770919999126, + "rps": 83.38713907012512, + "mbps": 174.87550547519103 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.62646002999918, + "rps": 82.72530167665128, + "mbps": 173.4875318617926 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 10.831756557999142, + "rps": 83.08901655801701, + "mbps": 174.25029725267848, + "round_rps_cv_pct": 0.33020347919384674 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.6194387160001043, + "cpu_seconds": 6.055601335000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.6235051979999753, + "cpu_seconds": 6.04391689199997 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.6558502389998466, + "cpu_seconds": 6.095706230000019 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.654495728999791, + "cpu_seconds": 6.107457626999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.6375533080001787, + "cpu_seconds": 6.072612921999962 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.6701586029998907, + "cpu_seconds": 6.127288846000056 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.6194387160001043, + "rps": 82.88577968562332, + "mbps": 173.82407863926431 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.6235051979999753, + "rps": 82.79276104408173, + "mbps": 173.6290044091181 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.6558502389998466, + "rps": 82.0602542192956, + "mbps": 172.0928262565042 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 10.898794152999926, + "rps": 82.57794278574133, + "mbps": 173.178497869003, + "round_rps_cv_pct": 0.44707162954257545 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.5373449029998483, + "cpu_seconds": 6.062073408000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.5328304630002094, + "cpu_seconds": 6.047845719999941 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.5344636059999175, + "cpu_seconds": 6.065707589999988 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.6074842089999493, + "cpu_seconds": 6.108312029000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.6018747220000478, + "cpu_seconds": 6.103930469999909 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.603781409000021, + "cpu_seconds": 6.115467409000075 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.5373449029998483, + "rps": 84.80937206478926, + "mbps": 177.85814424441693 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.5328304630002094, + "rps": 84.91774602317854, + "mbps": 178.0854209080009 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.5344636059999175, + "rps": 84.87850871932476, + "mbps": 178.00313431774936 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 10.604638971999975, + "rps": 84.86851861494961, + "mbps": 177.9821835503788, + "round_rps_cv_pct": 0.05278897954926279 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.627597929999979, + "cpu_seconds": 10.741681743000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.642995931000087, + "cpu_seconds": 10.771981609999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.5806350559996645, + "cpu_seconds": 10.676438339000015 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.668041670999969, + "cpu_seconds": 10.776666664000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.623901156000102, + "cpu_seconds": 10.740465642999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.62768415399978, + "cpu_seconds": 10.70544603199994 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.627597929999979, + "rps": 45.2652685284427, + "mbps": 189.8562968499213 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.642995931000087, + "rps": 45.1603467947384, + "mbps": 189.41622320255846 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.5806350559996645, + "rps": 45.588305299879146, + "mbps": 191.2112112725043 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 19.85122891699973, + "rps": 45.33724354109277, + "mbps": 190.15818193337955, + "round_rps_cv_pct": 0.4016945534244142 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.501624027000005, + "cpu_seconds": 10.823842002000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.577084852000098, + "cpu_seconds": 10.892427526999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.562939755000116, + "cpu_seconds": 10.849063858000022 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.525353749000004, + "cpu_seconds": 10.870761569 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.550870710000254, + "cpu_seconds": 10.86791598000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.527455138999812, + "cpu_seconds": 10.8152924850001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.501624027000005, + "rps": 46.142317481625696, + "mbps": 193.5349067824526 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.577084852000098, + "rps": 45.61291312955613, + "mbps": 191.3144239909498 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.562939755000116, + "rps": 45.71122259219865, + "mbps": 191.72676376334917 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 19.64164863400022, + "rps": 45.82100091344043, + "mbps": 192.18720741524683, + "round_rps_cv_pct": 0.501770097242211 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.597088030000009, + "cpu_seconds": 10.941090005999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.630827374999626, + "cpu_seconds": 11.014656745000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.627673656000297, + "cpu_seconds": 11.002300413999933 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.587451720999979, + "cpu_seconds": 10.935628865999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.617243375999806, + "cpu_seconds": 11.007114362000038 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.604790120999951, + "cpu_seconds": 10.966043221000064 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.597088030000009, + "rps": 45.47460919662756, + "mbps": 190.73433525185177 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.630827374999626, + "rps": 45.2432227584596, + "mbps": 189.76383018869814 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.627673656000297, + "rps": 45.264751339770335, + "mbps": 189.85412760340407 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 19.855589060999932, + "rps": 45.32728780974659, + "mbps": 190.11642456957136, + "round_rps_cv_pct": 0.2302640185960802 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.371732245999965, + "cpu_seconds": 10.894634647999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.398176873000011, + "cpu_seconds": 10.926623135 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.436688408000009, + "cpu_seconds": 11.010312354000007 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.455387224999981, + "cpu_seconds": 10.96243780200001 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.528230198000074, + "cpu_seconds": 11.101923768999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.518220941999971, + "cpu_seconds": 11.060563786000102 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.371732245999965, + "rps": 47.082957729169095, + "mbps": 197.48023793528486 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.398176873000011, + "rps": 46.88835678581896, + "mbps": 196.6640224201876 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.436688408000009, + "rps": 46.607817713707725, + "mbps": 195.48735626787516 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 19.206597526999985, + "rps": 46.85889828923683, + "mbps": 196.54046453013922, + "round_rps_cv_pct": 0.4161994022661573 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19157402600012574, + "cpu_seconds": 0.2793488510001225 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19502067700068437, + "cpu_seconds": 0.28474878899987743 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19383315599952766, + "cpu_seconds": 0.28217427199979284 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1963179399999717, + "cpu_seconds": 0.2842473929999869 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1936221010000736, + "cpu_seconds": 0.2812642769999911 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1963757009998517, + "cpu_seconds": 0.2850507929997548 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19157402600012574, + "rps": 1565.9742934034443, + "mbps": 1.603557676445127 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19502067700068437, + "rps": 1538.2984236022687, + "mbps": 1.5752175857687232 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19383315599952766, + "rps": 1547.7228261233647, + "mbps": 1.5848681739503254 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5804278590003378, + "rps": 1550.5802935614713, + "mbps": 1.5877942206069466, + "round_rps_cv_pct": 0.74088137145064 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19940881099955732, + "cpu_seconds": 0.29384294900000896 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2005244819993095, + "cpu_seconds": 0.29100875599988285 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19989411200003815, + "cpu_seconds": 0.29169670099963696 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20119602700015093, + "cpu_seconds": 0.3272154180003781 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2006279609995545, + "cpu_seconds": 0.29330063500037795 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20342238400007773, + "cpu_seconds": 0.29810302300029434 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19940881099955732, + "rps": 1504.4470627763083, + "mbps": 1.5405537922829398 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2005244819993095, + "rps": 1496.0766735756138, + "mbps": 1.5319825137414285 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19989411200003815, + "rps": 1500.7945806825103, + "mbps": 1.5368136506188905 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.599827404998905, + "rps": 1500.4316116594289, + "mbps": 1.5364419703392551, + "round_rps_cv_pct": 0.22836056148853498 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20424075200025982, + "cpu_seconds": 0.29639290099999016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20140778600034537, + "cpu_seconds": 0.2920334789996559 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2047748099994351, + "cpu_seconds": 0.2955706319999081 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2071424619998652, + "cpu_seconds": 0.30007216400008474 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2079016909992788, + "cpu_seconds": 0.30216549600027065 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20957741100028215, + "cpu_seconds": 0.30382078000002366 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20424075200025982, + "rps": 1468.8547562712577, + "mbps": 1.504107270421768 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20140778600034537, + "rps": 1489.5154053254205, + "mbps": 1.5252637750532305 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2047748099994351, + "rps": 1465.023945087912, + "mbps": 1.5001845197700219 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6104233480000403, + "rps": 1474.3865924341096, + "mbps": 1.5097718706525283, + "round_rps_cv_pct": 0.7295359882033863 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2080902879997666, + "cpu_seconds": 0.29913068600012593 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23870964399975492, + "cpu_seconds": 0.33428809499991985 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2100714739990508, + "cpu_seconds": 0.30191906500022014 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21385349200045312, + "cpu_seconds": 0.30821724300017195 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2132540259990492, + "cpu_seconds": 0.3077284569999392 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21551194199855672, + "cpu_seconds": 0.3113925279999421 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2080902879997666, + "rps": 1441.6818914698051, + "mbps": 1.4762822568650804 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23870964399975492, + "rps": 1256.7569327040176, + "mbps": 1.2869190990889139 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2100714739990508, + "rps": 1428.0853763198497, + "mbps": 1.4623594253515262 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6568714059985723, + "rps": 1370.1311882069595, + "mbps": 1.4030143367239265, + "round_rps_cv_pct": 6.117957313709729 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19284533900008682, + "cpu_seconds": 0.2838206210001317 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1927531799992721, + "cpu_seconds": 0.2818429969997851 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20134357899951283, + "cpu_seconds": 0.2955217439998705 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21756415999971068, + "cpu_seconds": 0.31014053899980354 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19782124100129295, + "cpu_seconds": 0.28923461900012626 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19912760900115245, + "cpu_seconds": 0.29091725400030555 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19284533900008682, + "rps": 1555.6507694482827, + "mbps": 15.929863879150416 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1927531799992721, + "rps": 1556.3945559867436, + "mbps": 15.937480253304255 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20134357899951283, + "rps": 1489.9904009391125, + "mbps": 15.25750170561651 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5869420979988718, + "rps": 1533.371014054831, + "mbps": 15.701719183921469, + "round_rps_cv_pct": 2.029279404041866 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19780588999947213, + "cpu_seconds": 0.2922941759998139 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20000337599958584, + "cpu_seconds": 0.2929142839998349 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19864705100007995, + "cpu_seconds": 0.29160047100003794 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20328655800039996, + "cpu_seconds": 0.2986786700000721 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20315124199987622, + "cpu_seconds": 0.2990915169998516 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2132591390000016, + "cpu_seconds": 0.31057696200014107 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19780588999947213, + "rps": 1516.6383569306283, + "mbps": 15.530376774969634 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20000337599958584, + "rps": 1499.9746804305005, + "mbps": 15.359740727608324 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19864705100007995, + "rps": 1510.216227674476, + "mbps": 15.464614171386634 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5964563169991379, + "rps": 1508.9118420742634, + "mbps": 15.451257262840457, + "round_rps_cv_pct": 0.45477027847508983 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20557223900050303, + "cpu_seconds": 0.2984696720000102 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2283385200007615, + "cpu_seconds": 0.32458374899988485 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20940915500068513, + "cpu_seconds": 0.30350909499975387 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21068216599996958, + "cpu_seconds": 0.3067177629998241 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2143705010003032, + "cpu_seconds": 0.34798179499966864 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.213754043001245, + "cpu_seconds": 0.3094697559999986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20557223900050303, + "rps": 1459.341015394914, + "mbps": 14.943651997643919 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2283385200007615, + "rps": 1313.838768855117, + "mbps": 13.453708993076399 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20940915500068513, + "rps": 1432.602122858566, + "mbps": 14.669845738071716 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6433199140019497, + "rps": 1398.9929122530978, + "mbps": 14.32568742147172, + "round_rps_cv_pct": 4.510740400080467 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21317172999988543, + "cpu_seconds": 0.30912613699979374 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2120374690002791, + "cpu_seconds": 0.3058494859997154 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21378212899981008, + "cpu_seconds": 0.30796914299980926 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21870378899984644, + "cpu_seconds": 0.3164459970000735 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21595802000047115, + "cpu_seconds": 0.313456517999839 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2173816419999639, + "cpu_seconds": 0.31218782599989936 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21317172999988543, + "rps": 1407.31606390848, + "mbps": 14.410916494422834 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2120374690002791, + "rps": 1414.8442792420105, + "mbps": 14.488005419438187 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21378212899981008, + "rps": 1403.2978406734198, + "mbps": 14.369769888495819 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6389913279999746, + "rps": 1408.4698188580671, + "mbps": 14.422730945106608, + "round_rps_cv_pct": 0.3397877644002579 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4781998829994336, + "cpu_seconds": 0.739535677000049 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.47345560699977796, + "cpu_seconds": 0.7332569519999197 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4903418750000128, + "cpu_seconds": 0.7568621589998656 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.47885534499982896, + "cpu_seconds": 0.7383494809998865 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.47701532000064617, + "cpu_seconds": 0.7442405890001282 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49116230999970867, + "cpu_seconds": 0.7571986940001807 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4781998829994336, + "rps": 627.3527256391138, + "mbps": 41.114188227484966 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.47345560699977796, + "rps": 633.6391322959677, + "mbps": 41.52617417414854 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4903418750000128, + "rps": 611.8180300224046, + "mbps": 40.09610641554831 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.4419973649992244, + "rps": 624.1342889003713, + "mbps": 40.903264757374735, + "round_rps_cv_pct": 1.4691157648771538 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4858302479997292, + "cpu_seconds": 0.7560371750000741 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4929271749988402, + "cpu_seconds": 0.7637099949997719 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49344927800120786, + "cpu_seconds": 0.764775379999719 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4924413039998399, + "cpu_seconds": 0.7630559369999901 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.49069463400155655, + "cpu_seconds": 0.7615840620001109 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4968242189988814, + "cpu_seconds": 0.7677764109998861 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4858302479997292, + "rps": 617.4996333290619, + "mbps": 40.4684559698534 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4929271749988402, + "rps": 608.6091723401248, + "mbps": 39.88581071848242 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.49344927800120786, + "rps": 607.9652223126075, + "mbps": 39.84360880947904 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.4722067009997772, + "rps": 611.3271997667237, + "mbps": 40.063939363912, + "round_rps_cv_pct": 0.7116507410021372 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5056232629995066, + "cpu_seconds": 0.7873343719998047 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5019158199993399, + "cpu_seconds": 0.7810555659998499 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.504026366999824, + "cpu_seconds": 0.7799012640002729 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5063168509996103, + "cpu_seconds": 0.7827506429998721 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5010736649983301, + "cpu_seconds": 0.7753051489999052 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5121161609986302, + "cpu_seconds": 0.8257427589996951 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5056232629995066, + "rps": 593.327130995341, + "mbps": 38.88428685691067 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5019158199993399, + "rps": 597.7097912562201, + "mbps": 39.17150887976764 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.504026366999824, + "rps": 595.2069567029314, + "mbps": 39.007483114483314 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.5115654499986704, + "rps": 595.4092163199361, + "mbps": 39.02073840074333, + "round_rps_cv_pct": 0.3015091151219595 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5023654309998165, + "cpu_seconds": 0.7931611779999912 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5038594779998675, + "cpu_seconds": 0.8204141880000861 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49814881900056207, + "cpu_seconds": 0.7755641870003274 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5059472650000316, + "cpu_seconds": 0.7859302980000393 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5103836430007505, + "cpu_seconds": 0.856601063999733 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5038718659998267, + "cpu_seconds": 0.7759143090001999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5023654309998165, + "rps": 597.1748482034975, + "mbps": 39.13645085186441 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5038594779998675, + "rps": 595.4041019351012, + "mbps": 39.020403224418786 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.49814881900056207, + "rps": 602.2296722531455, + "mbps": 39.467723800782146 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.504373728000246, + "rps": 598.255595168073, + "mbps": 39.207278684934835, + "round_rps_cv_pct": 0.48340129330665027 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8275447020005231, + "cpu_seconds": 1.3063139450000563 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8211441440016642, + "cpu_seconds": 1.2961838799997167 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.819877355999779, + "cpu_seconds": 1.2900900550002916 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8294368440001563, + "cpu_seconds": 1.3043713919998936 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8292022160003398, + "cpu_seconds": 1.3050654860003306 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8488677730001655, + "cpu_seconds": 1.3250127569999677 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8275447020005231, + "rps": 362.51818092095084, + "mbps": 47.51598300967087 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8211441440016642, + "rps": 365.3438950901073, + "mbps": 47.886355017250544 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.819877355999779, + "rps": 365.90838593678745, + "mbps": 47.9603439615066 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.4685662020019663, + "rps": 364.58410524705187, + "mbps": 47.78676784294158, + "round_rps_cv_pct": 0.4067909784502661 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8312424429996099, + "cpu_seconds": 1.3197649740000088 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8382701039990934, + "cpu_seconds": 1.3295367910000095 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8323870200001693, + "cpu_seconds": 1.3216980629999853 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8345748540004934, + "cpu_seconds": 1.32387718699988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8343032829998265, + "cpu_seconds": 1.3241489520000869 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8410169950002455, + "cpu_seconds": 1.3339018709998527 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8312424429996099, + "rps": 360.9055366776318, + "mbps": 47.30461050341056 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8382701039990934, + "rps": 357.8798749577314, + "mbps": 46.90803097045977 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8323870200001693, + "rps": 360.40927211952317, + "mbps": 47.23956411525014 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.5018995669988726, + "rps": 359.7266700355944, + "mbps": 47.15009409490543, + "round_rps_cv_pct": 0.3683084367667965 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.878306712000267, + "cpu_seconds": 1.3851499279999189 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8435590310000407, + "cpu_seconds": 1.3369681009999113 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8471173170000839, + "cpu_seconds": 1.344576251000035 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8595519390000845, + "cpu_seconds": 1.3640742029997455 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8793124390003868, + "cpu_seconds": 1.381995588999871 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8549153399999341, + "cpu_seconds": 1.3520598869999958 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.878306712000267, + "rps": 341.5663297355159, + "mbps": 44.76978197109354 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8435590310000407, + "rps": 355.63604795309874, + "mbps": 46.61392807730856 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8471173170000839, + "rps": 354.14221144999954, + "mbps": 46.41812793917434 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.5689830600003916, + "rps": 350.3331781408721, + "mbps": 45.91887032528039, + "round_rps_cv_pct": 1.8005424304362059 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8338701009997749, + "cpu_seconds": 1.356775762000325 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.829010909000317, + "cpu_seconds": 1.3561656259998927 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8478449809990707, + "cpu_seconds": 1.4153187520000756 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8675197160000607, + "cpu_seconds": 1.369935723999788 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8698552860005293, + "cpu_seconds": 1.3715871539998261 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8808656670007622, + "cpu_seconds": 1.41422312099985 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8338701009997749, + "rps": 359.7682656331157, + "mbps": 47.155546113063735 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.829010909000317, + "rps": 361.8770232610839, + "mbps": 47.43194519287679 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8478449809990707, + "rps": 353.83826846092853, + "mbps": 46.378289523710826 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.5107259909991626, + "rps": 358.4620556868646, + "mbps": 46.98433856298871, + "round_rps_cv_pct": 0.9492912481866184 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.8445258609999655, + "cpu_seconds": 9.17436065700008 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.92474748099994, + "cpu_seconds": 9.227167793999797 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.924838508000903, + "cpu_seconds": 9.241724687999522 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.870375673000126, + "cpu_seconds": 9.196584823999956 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.918831570001203, + "cpu_seconds": 9.267064507999748 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.924804951999249, + "cpu_seconds": 9.24651576999986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.8445258609999655, + "rps": 51.33008342077413, + "mbps": 53.823493553021656 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.92474748099994, + "rps": 50.635069420607266, + "mbps": 53.09471855278269 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.924838508000903, + "rps": 50.63429148235517, + "mbps": 53.093902825402054 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 17.69411185000081, + "rps": 50.86437836663494, + "mbps": 53.3351664101726, + "round_rps_cv_pct": 0.6444641894842885 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.027419259999988, + "cpu_seconds": 9.430908240000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.0734756409983675, + "cpu_seconds": 9.484617129000071 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.017172534000565, + "cpu_seconds": 9.391824600000291 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.040053484999589, + "cpu_seconds": 9.449413614999912 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.097484054000233, + "cpu_seconds": 9.50142063300018 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.051598129000922, + "cpu_seconds": 9.437146409999968 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.027419259999988, + "rps": 49.7725456051983, + "mbps": 52.19029678051641 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.0734756409983675, + "rps": 49.39511043312352, + "mbps": 51.79452731752293 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.017172534000565, + "rps": 49.857303958765264, + "mbps": 52.279172355866244 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 18.11806743499892, + "rps": 49.67417210631734, + "mbps": 52.087144690553814, + "round_rps_cv_pct": 0.40443827725542286 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.093725470000209, + "cpu_seconds": 9.496002635999957 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.1231479129992294, + "cpu_seconds": 9.547720524000397 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.149194763000196, + "cpu_seconds": 9.594204998999885 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.222283344999596, + "cpu_seconds": 9.673133430999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.197025503000077, + "cpu_seconds": 9.654823083999872 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.200915625999187, + "cpu_seconds": 9.66682630700052 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.093725470000209, + "rps": 49.23096740687101, + "mbps": 51.622410879627175 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.1231479129992294, + "rps": 48.99440684147291, + "mbps": 51.3743591482043 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.149194763000196, + "rps": 48.78687560932447, + "mbps": 51.156746878923016 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 18.366068145999634, + "rps": 49.003411772488256, + "mbps": 51.383801502748646, + "round_rps_cv_pct": 0.3702319753664853 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.848225748000004, + "cpu_seconds": 9.524607241000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.853225704000579, + "cpu_seconds": 9.550575922999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.835033384999406, + "cpu_seconds": 9.503494805999253 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.020233344999724, + "cpu_seconds": 9.738889731999961 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.016842681001435, + "cpu_seconds": 9.732787057000223 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.112570204000804, + "cpu_seconds": 9.839302633999978 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.848225748000004, + "rps": 51.297609382229304, + "mbps": 53.78944205558047 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.853225704000579, + "rps": 51.253789819680996, + "mbps": 53.74349391396182 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.835033384999406, + "rps": 51.413587584817314, + "mbps": 53.9110540153374 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 17.53648483699999, + "rps": 51.321573756965385, + "mbps": 53.814570523783736, + "round_rps_cv_pct": 0.1313632198443247 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 12.060556035000445, + "cpu_seconds": 18.551107348000187 + }, + { + "round": 2, + "sample": 1, + "seconds": 12.209438026000498, + "cpu_seconds": 18.670073348000187 + }, + { + "round": 3, + "sample": 1, + "seconds": 12.266304509999827, + "cpu_seconds": 18.75850573200023 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 12.208968120000463, + "cpu_seconds": 18.791208138000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 12.085766707001312, + "cpu_seconds": 18.60244515999966 + }, + { + "round": 3, + "sample": 1, + "seconds": 12.209990957999253, + "cpu_seconds": 18.7556573640004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 12.060556035000445, + "rps": 24.874475034930587, + "mbps": 52.16555506845475 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 12.209438026000498, + "rps": 24.57115547506263, + "mbps": 51.52944784683854 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 12.266304509999827, + "rps": 24.457243806024202, + "mbps": 51.290557762291265 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 36.53629857100077, + "rps": 24.633037149371752, + "mbps": 51.65922312387927, + "round_rps_cv_pct": 0.7148054768541425 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 12.849041741999827, + "cpu_seconds": 19.4733195419999 + }, + { + "round": 2, + "sample": 1, + "seconds": 12.89870502299891, + "cpu_seconds": 19.53202894199967 + }, + { + "round": 3, + "sample": 1, + "seconds": 12.887037853999573, + "cpu_seconds": 19.510373895000157 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 12.959811550999802, + "cpu_seconds": 19.658207562000143 + }, + { + "round": 2, + "sample": 1, + "seconds": 13.066585186999873, + "cpu_seconds": 19.818190435999895 + }, + { + "round": 3, + "sample": 1, + "seconds": 12.91094246799912, + "cpu_seconds": 19.561447358999885 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 12.849041741999827, + "rps": 23.34804462650208, + "mbps": 48.96439848455809 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 12.89870502299891, + "rps": 23.25814874168282, + "mbps": 48.77587314991761 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 12.887037853999573, + "rps": 23.279205306818675, + "mbps": 48.820031967605395 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 38.63478461899831, + "rps": 23.295069685918037, + "mbps": 48.85330198196238, + "round_rps_cv_pct": 0.1647944722103733 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 12.961192404999565, + "cpu_seconds": 19.766956936000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 13.083981314000084, + "cpu_seconds": 19.93159003000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 13.088763097000992, + "cpu_seconds": 19.945900460999837 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 13.182788837999396, + "cpu_seconds": 20.059371187000124 + }, + { + "round": 2, + "sample": 1, + "seconds": 13.21141512200029, + "cpu_seconds": 20.074265697999635 + }, + { + "round": 3, + "sample": 1, + "seconds": 13.352605015001245, + "cpu_seconds": 20.228220511000018 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 12.961192404999565, + "rps": 23.146018562634712, + "mbps": 48.54071912066651 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 13.083981314000084, + "rps": 22.928800706784475, + "mbps": 48.08518025983447 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 13.088763097000992, + "rps": 22.920424013842723, + "mbps": 48.0676130614783 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 39.13393681600064, + "rps": 22.99794176679966, + "mbps": 48.23017957212744, + "round_rps_cv_pct": 0.4540656262132628 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 12.539902600999994, + "cpu_seconds": 20.11738589100014 + }, + { + "round": 2, + "sample": 1, + "seconds": 12.545064482999805, + "cpu_seconds": 20.151237378000133 + }, + { + "round": 3, + "sample": 1, + "seconds": 12.725317849999556, + "cpu_seconds": 20.49958252899978 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 12.753339869999763, + "cpu_seconds": 20.348411424000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 12.754411820000314, + "cpu_seconds": 20.331207124999764 + }, + { + "round": 3, + "sample": 1, + "seconds": 12.88860774100067, + "cpu_seconds": 20.548912311000095 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 12.539902600999994, + "rps": 23.923630792481315, + "mbps": 50.17149016371378 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 12.545064482999805, + "rps": 23.91378700416718, + "mbps": 50.15084624336321 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 12.725317849999556, + "rps": 23.575049640116493, + "mbps": 49.440462502869586 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 37.810284933999355, + "rps": 23.803047281209768, + "mbps": 49.91860821188363, + "round_rps_cv_pct": 0.6807734184356772 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 27.07564424800057, + "cpu_seconds": 39.95195222200027 + }, + { + "round": 2, + "sample": 1, + "seconds": 27.076978370001598, + "cpu_seconds": 40.06515646099979 + }, + { + "round": 3, + "sample": 1, + "seconds": 27.75536736899994, + "cpu_seconds": 40.605957422999836 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 27.38800363900009, + "cpu_seconds": 40.23471681000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 27.28617843400025, + "cpu_seconds": 40.32107314099994 + }, + { + "round": 3, + "sample": 1, + "seconds": 27.223156243999256, + "cpu_seconds": 40.214990059999764 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 27.07564424800057, + "rps": 11.08006876040092, + "mbps": 46.47317672202462 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 27.076978370001598, + "rps": 11.07952282934081, + "mbps": 46.47088692119548 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 27.75536736899994, + "rps": 10.808720202171454, + "mbps": 45.33505837884854 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 81.90798998700211, + "rps": 10.987939029425823, + "mbps": 46.08675662287685, + "round_rps_cv_pct": 1.1628116268964361 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 29.800238101000105, + "cpu_seconds": 43.17369828000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 29.837626201000603, + "cpu_seconds": 43.2601770680003 + }, + { + "round": 3, + "sample": 1, + "seconds": 29.73336884300079, + "cpu_seconds": 43.08833695200019 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 30.079295557000478, + "cpu_seconds": 43.507673119999936 + }, + { + "round": 2, + "sample": 1, + "seconds": 29.86617733500134, + "cpu_seconds": 43.26192303700009 + }, + { + "round": 3, + "sample": 1, + "seconds": 30.053562143999443, + "cpu_seconds": 43.55105336399993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 29.800238101000105, + "rps": 10.067033658698584, + "mbps": 42.224199542814105 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 29.837626201000603, + "rps": 10.05441914108903, + "mbps": 42.17129042114628 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 29.73336884300079, + "rps": 10.089674048846293, + "mbps": 42.3191602217722 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 89.3712331450015, + "rps": 10.070354501428703, + "mbps": 42.23812816676041, + "round_rps_cv_pct": 0.14483535230902075 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 29.92376245200012, + "cpu_seconds": 44.32156033399997 + }, + { + "round": 2, + "sample": 1, + "seconds": 29.942719633001616, + "cpu_seconds": 44.448689697999725 + }, + { + "round": 3, + "sample": 1, + "seconds": 29.87742701100069, + "cpu_seconds": 44.24025788600011 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 30.366852371000277, + "cpu_seconds": 44.756501911999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 30.653718436000418, + "cpu_seconds": 45.271849535 + }, + { + "round": 3, + "sample": 1, + "seconds": 30.393622326000695, + "cpu_seconds": 44.77654862599957 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 29.92376245200012, + "rps": 10.025477260128024, + "mbps": 42.04989937406401 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 29.942719633001616, + "rps": 10.019129981411325, + "mbps": 42.02327695755345 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 29.87742701100069, + "rps": 10.041025282717344, + "mbps": 42.115112507402486 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 89.74390909600243, + "rps": 10.02853574204391, + "mbps": 42.062727576997744, + "round_rps_cv_pct": 0.0917184591695942 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 29.135255326999868, + "cpu_seconds": 45.684094593000054 + }, + { + "round": 2, + "sample": 1, + "seconds": 29.13031584700002, + "cpu_seconds": 45.71170374200028 + }, + { + "round": 3, + "sample": 1, + "seconds": 29.430793330999222, + "cpu_seconds": 46.345436832999894 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 30.29976276400066, + "cpu_seconds": 46.95569898299982 + }, + { + "round": 2, + "sample": 1, + "seconds": 29.800523427998996, + "cpu_seconds": 46.22459811899989 + }, + { + "round": 3, + "sample": 1, + "seconds": 30.418807191999804, + "cpu_seconds": 47.14094854900031 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 29.135255326999868, + "rps": 10.29680353348363, + "mbps": 43.18792424770452 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 29.13031584700002, + "rps": 10.298549510265453, + "mbps": 43.19524740510443 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 29.430793330999222, + "rps": 10.193405139507822, + "mbps": 42.75423995025822 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 87.69636450499911, + "rps": 10.262683123525557, + "mbps": 43.04481287573574, + "round_rps_cv_pct": 0.47899790543098103 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19311958199978108, + "cpu_seconds": 0.28183535399989523 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19083238299936056, + "cpu_seconds": 0.2794658579996394 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19224131999908423, + "cpu_seconds": 0.2810431749999225 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1964656410000316, + "cpu_seconds": 0.2848603830000229 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19689665800069633, + "cpu_seconds": 0.2855647989999852 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19525091399918892, + "cpu_seconds": 0.2835121450002589 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19311958199978108, + "rps": 1553.4416390790452, + "mbps": 1.5907242384169422 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19083238299936056, + "rps": 1572.0602304746424, + "mbps": 1.6097896760060337 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19224131999908423, + "rps": 1560.5385980570104, + "mbps": 1.5979915244103786 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5761932849982259, + "rps": 1561.9758567696101, + "mbps": 1.5994632773320807, + "round_rps_cv_pct": 0.4911750843963663 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1969416000001729, + "cpu_seconds": 0.2874465090001195 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19743919000029564, + "cpu_seconds": 0.28769698899986906 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19643848200030334, + "cpu_seconds": 0.2866615590000947 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20139036999989912, + "cpu_seconds": 0.29319453700009035 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2036212990005879, + "cpu_seconds": 0.29722290600011547 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2015016680015833, + "cpu_seconds": 0.2927228360003937 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1969416000001729, + "rps": 1523.2942151365512, + "mbps": 1.5598532762998285 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19743919000029564, + "rps": 1519.4551800964682, + "mbps": 1.5559221044187834 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19643848200030334, + "rps": 1527.1956744174838, + "mbps": 1.5638483706035033 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5908192720007719, + "rps": 1523.3084678368857, + "mbps": 1.559867871064971, + "round_rps_cv_pct": 0.20744742745431866 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20628602800024964, + "cpu_seconds": 0.2972917370000232 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2037189969996689, + "cpu_seconds": 0.29500923099976717 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21169915400059836, + "cpu_seconds": 0.32086253999978 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2087103499998193, + "cpu_seconds": 0.3034144790001392 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23060003499995219, + "cpu_seconds": 0.32503244000008635 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20918037999945227, + "cpu_seconds": 0.33050035199994454 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20628602800024964, + "rps": 1454.2914171561679, + "mbps": 1.4891944111679158 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2037189969996689, + "rps": 1472.616714289476, + "mbps": 1.5079595154324235 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21169915400059836, + "rps": 1417.1053324055895, + "mbps": 1.4511158603833236 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6217041790005169, + "rps": 1447.6338271473187, + "mbps": 1.4823770389988544, + "round_rps_cv_pct": 1.5949077199176946 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2078911459993833, + "cpu_seconds": 0.2985023960000035 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21276030900116893, + "cpu_seconds": 0.304133223000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2114834839994728, + "cpu_seconds": 0.3035886970001229 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2130328590001227, + "cpu_seconds": 0.3082036309999694 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21470440199846053, + "cpu_seconds": 0.3087352769998688 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21768317299938644, + "cpu_seconds": 0.31300077800005965 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2078911459993833, + "rps": 1443.0628998547631, + "mbps": 1.4776964094512774 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21276030900116893, + "rps": 1410.0374332430197, + "mbps": 1.443878331640852 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2114834839994728, + "rps": 1418.5504906886622, + "mbps": 1.45259570246519 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.632134939000025, + "rps": 1423.746647232806, + "mbps": 1.4579165667663934, + "round_rps_cv_pct": 0.9832297196206996 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19379027400009363, + "cpu_seconds": 0.28453156199998375 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.196499865000078, + "cpu_seconds": 0.28951571400011744 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19434897800056206, + "cpu_seconds": 0.2864993590001177 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1941120999999839, + "cpu_seconds": 0.28502938499991615 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19519669999863254, + "cpu_seconds": 0.2875495499997669 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20042388500041852, + "cpu_seconds": 0.2917999179999242 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19379027400009363, + "rps": 1548.0653069299806, + "mbps": 15.852188742963001 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.196499865000078, + "rps": 1526.718606141948, + "mbps": 15.633598526893547 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19434897800056206, + "rps": 1543.615011956134, + "mbps": 15.80661772243081 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5846391170007337, + "rps": 1539.4111920138087, + "mbps": 15.7635706062214, + "round_rps_cv_pct": 0.59730181415288 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22468966799988266, + "cpu_seconds": 0.32515668299993195 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20253999899978226, + "cpu_seconds": 0.29655606599999373 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19987065399982384, + "cpu_seconds": 0.2940962610000497 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20475566900040576, + "cpu_seconds": 0.32757432400012476 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20413898700098798, + "cpu_seconds": 0.3008724500000426 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20719023300080153, + "cpu_seconds": 0.3023168770000666 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22468966799988266, + "rps": 1335.1748777347282, + "mbps": 13.672190748003617 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20253999899978226, + "rps": 1481.1889082724965, + "mbps": 15.167374420710365 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19987065399982384, + "rps": 1500.9707227968765, + "mbps": 15.369940201440016 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6271003209994888, + "rps": 1435.1770679459335, + "mbps": 14.696213175766358, + "round_rps_cv_pct": 5.1376609178934975 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2071289479999905, + "cpu_seconds": 0.3156053409998094 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2105373119993601, + "cpu_seconds": 0.3050494719996095 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.209352071999092, + "cpu_seconds": 0.30358065600012196 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20948884900008125, + "cpu_seconds": 0.3102912509998532 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2084935509992647, + "cpu_seconds": 0.30343965100018977 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2143654419996892, + "cpu_seconds": 0.310521716999574 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2071289479999905, + "rps": 1448.373116827754, + "mbps": 14.8313407163162 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2105373119993601, + "rps": 1424.925573291787, + "mbps": 14.5912378705079 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.209352071999092, + "rps": 1432.9927434456017, + "mbps": 14.673845692882962 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6270183319984426, + "rps": 1435.3647318914998, + "mbps": 14.698134854568957, + "round_rps_cv_pct": 0.6775933302905986 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20918996000000334, + "cpu_seconds": 0.30290875199989387 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2151525760000368, + "cpu_seconds": 0.309343151000121 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2129578969997965, + "cpu_seconds": 0.3068620630001533 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21758024700011447, + "cpu_seconds": 0.3141271960000722 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2210427569989406, + "cpu_seconds": 0.31660636800006614 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21734332499909215, + "cpu_seconds": 0.31378780500017456 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20918996000000334, + "rps": 1434.1032428133512, + "mbps": 14.685217206408717 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2151525760000368, + "rps": 1394.3593220094594, + "mbps": 14.278239457376865 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2129578969997965, + "rps": 1408.729163024589, + "mbps": 14.425386629371792 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6373004329998366, + "rps": 1412.2067919577746, + "mbps": 14.460997549647612, + "round_rps_cv_pct": 1.1633689532418396 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4905909350000002, + "cpu_seconds": 0.7564948899998853 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.48522527999921294, + "cpu_seconds": 0.7460683600002085 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4869190379995416, + "cpu_seconds": 0.7493140860001404 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4864144180000949, + "cpu_seconds": 0.7568471419999696 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.48434383100084233, + "cpu_seconds": 0.7445653999998285 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.48830051200093294, + "cpu_seconds": 0.7504285109998818 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4905909350000002, + "rps": 611.5074262430061, + "mbps": 40.07575068626165 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.48522527999921294, + "rps": 618.2695180277635, + "mbps": 40.51891113346751 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4869190379995416, + "rps": 616.1188546509089, + "mbps": 40.377965258401964 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.4627352529987547, + "rps": 615.2856425350448, + "mbps": 40.32335986917669, + "round_rps_cv_pct": 0.45845783155496234 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.49092460999963805, + "cpu_seconds": 0.761549199000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5013374219997786, + "cpu_seconds": 0.7724545129999569 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4900889130003634, + "cpu_seconds": 0.7613566049999463 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.49174799999946117, + "cpu_seconds": 0.7625563619999411 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4967450200001622, + "cpu_seconds": 0.7689890380001998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49406287300007534, + "cpu_seconds": 0.7674766059999456 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.49092460999963805, + "rps": 611.0917926893524, + "mbps": 40.048511725689394 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5013374219997786, + "rps": 598.3993750223826, + "mbps": 39.21670144146687 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4900889130003634, + "rps": 612.1338231533867, + "mbps": 40.116802234180355 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.48235094499978, + "rps": 607.1436747390029, + "mbps": 39.789767867695296, + "round_rps_cv_pct": 1.0282108461976944 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5032847069996933, + "cpu_seconds": 0.7952961630001028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5061300739998842, + "cpu_seconds": 0.7845858589998898 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5033770800000639, + "cpu_seconds": 0.7777705030002835 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.49973865399988426, + "cpu_seconds": 0.797739601000103 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5052469980000751, + "cpu_seconds": 0.7786685669998406 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.498559170999215, + "cpu_seconds": 0.7689757759999338 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5032847069996933, + "rps": 596.0840769202686, + "mbps": 39.06496606504672 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5061300739998842, + "rps": 592.7330056266695, + "mbps": 38.84535025674941 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5033770800000639, + "rps": 595.9746915770618, + "mbps": 39.05779738719432 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.5127918609996414, + "rps": 594.9265217524946, + "mbps": 38.98910452957149, + "round_rps_cv_pct": 0.2613026353941798 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4952662740006417, + "cpu_seconds": 0.7766106459998809 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.49993008599994937, + "cpu_seconds": 0.7789810280000893 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5062312219997693, + "cpu_seconds": 0.7896553479995418 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5012981420004508, + "cpu_seconds": 0.7751164969999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5033722640000633, + "cpu_seconds": 0.7782753820001744 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5053583870012517, + "cpu_seconds": 0.7809839909996299 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4952662740006417, + "rps": 605.7347648097906, + "mbps": 39.69743354657444 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.49993008599994937, + "rps": 600.0839085328231, + "mbps": 39.3270990296071 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5062312219997693, + "rps": 592.614574057498, + "mbps": 38.837588725432184 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.5014275820003604, + "rps": 599.4295101472193, + "mbps": 39.28421237700816, + "round_rps_cv_pct": 0.8963497804861841 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8257541430002675, + "cpu_seconds": 1.2987559580001289 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8203683579995413, + "cpu_seconds": 1.289708181000151 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8312025260001974, + "cpu_seconds": 1.3084869009999238 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.829875735999849, + "cpu_seconds": 1.3112418770001568 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.819348507999166, + "cpu_seconds": 1.2928796330002115 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8341589589999785, + "cpu_seconds": 1.3152634990001388 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8257541430002675, + "rps": 363.3042625859436, + "mbps": 47.6190163056648 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8203683579995413, + "rps": 365.68938462174054, + "mbps": 47.931639021140775 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8312025260001974, + "rps": 360.92286851391106, + "mbps": 47.306882221855346 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.4773250270000062, + "rps": 363.2950824744555, + "mbps": 47.61781305009183, + "round_rps_cv_pct": 0.5356159548393108 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8232024200005981, + "cpu_seconds": 1.310748126000135 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8249332649993448, + "cpu_seconds": 1.310067405999689 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8279593690003821, + "cpu_seconds": 1.31662208599937 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8240512239999589, + "cpu_seconds": 1.3124375419999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8319179200007056, + "cpu_seconds": 1.3214045290001195 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8388262829994346, + "cpu_seconds": 1.3301190909996876 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8232024200005981, + "rps": 364.4304155468615, + "mbps": 47.76662342655823 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8249332649993448, + "rps": 363.6657808922741, + "mbps": 47.66640123311215 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8279593690003821, + "rps": 362.3366208926389, + "mbps": 47.492185573639965 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.476095054000325, + "rps": 363.47554531316547, + "mbps": 47.64146667528723, + "round_rps_cv_pct": 0.23800157626469282 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8277982920008071, + "cpu_seconds": 1.3165027399998053 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8426311460007128, + "cpu_seconds": 1.3393038970002635 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8479274370001804, + "cpu_seconds": 1.3449890260003485 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8392561209993801, + "cpu_seconds": 1.3305366580000282 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8581002480004827, + "cpu_seconds": 1.3604801290002797 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8855202270005975, + "cpu_seconds": 1.3872299530003147 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8277982920008071, + "rps": 362.40712610664275, + "mbps": 47.50142683304988 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8426311460007128, + "rps": 356.02766575132773, + "mbps": 46.66525820535803 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8479274370001804, + "rps": 353.80385975166433, + "mbps": 46.373779505370145 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.5183568750017002, + "rps": 357.3758782695929, + "mbps": 46.841971116552074, + "round_rps_cv_pct": 1.0201904682101088 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8261073379999289, + "cpu_seconds": 1.343432607000068 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8234163609995448, + "cpu_seconds": 1.3423800660002598 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8232230159992469, + "cpu_seconds": 1.3497526849996575 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8619347349995223, + "cpu_seconds": 1.359159587000022 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8760545069999353, + "cpu_seconds": 1.3755705020003006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8610721869990812, + "cpu_seconds": 1.360347966999143 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8261073379999289, + "rps": 363.1489350116702, + "mbps": 47.598657209849634 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8234163609995448, + "rps": 364.3357288114, + "mbps": 47.75421264676782 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8232230159992469, + "rps": 364.4212979587957, + "mbps": 47.765428366055275 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.4727467149987206, + "rps": 363.96772647232723, + "mbps": 47.70597784418087, + "round_rps_cv_pct": 0.15954136159748056 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.595671365999806, + "cpu_seconds": 8.907549649999964 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.617337787999531, + "cpu_seconds": 8.951321187000303 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.643828493999536, + "cpu_seconds": 8.981039416000385 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.611626129000797, + "cpu_seconds": 8.924911387000066 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.652516965999894, + "cpu_seconds": 8.979000612000164 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.6823733059991355, + "cpu_seconds": 9.043679835999683 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.595671365999806, + "rps": 53.612869730493465, + "mbps": 56.217168490521914 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.617337787999531, + "rps": 53.40608155003568, + "mbps": 56.000335367410216 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.643828493999536, + "rps": 53.155406887179, + "mbps": 55.73748393213061 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 16.856837647998873, + "rps": 53.3907971823435, + "mbps": 55.98430854627301, + "round_rps_cv_pct": 0.3503269992167832 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.62796636099938, + "cpu_seconds": 9.039041866999924 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.657163611999749, + "cpu_seconds": 9.092215040000156 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.6413003870002285, + "cpu_seconds": 9.053086271000211 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.641965824000181, + "cpu_seconds": 9.093712477000054 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.6346432299997105, + "cpu_seconds": 9.060670298999867 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.608052268000392, + "cpu_seconds": 9.023433552999904 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.62796636099938, + "rps": 53.305222660699734, + "mbps": 55.89457715666588 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.657163611999749, + "rps": 53.0301084740862, + "mbps": 55.60609902332341 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.6413003870002285, + "rps": 53.17922808920401, + "mbps": 55.762462272865186 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 16.926430359999358, + "rps": 53.17128188627919, + "mbps": 55.754130075187085, + "round_rps_cv_pct": 0.21147990153609333 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.667825207000533, + "cpu_seconds": 9.115410487999952 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.684027260000221, + "cpu_seconds": 9.175997918000121 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.696548523001184, + "cpu_seconds": 9.167064529000527 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.684057242000563, + "cpu_seconds": 9.162090693999971 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.730257801000334, + "cpu_seconds": 9.304338847000054 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.734920045000763, + "cpu_seconds": 9.236957697000435 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.667825207000533, + "rps": 52.93035494980673, + "mbps": 55.50149987184854 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.684027260000221, + "rps": 52.77947945661125, + "mbps": 55.3432954506956 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.696548523001184, + "rps": 52.66346785051999, + "mbps": 55.22164846482685 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 17.048400990001937, + "rps": 52.79087467075689, + "mbps": 55.35524419876358, + "round_rps_cv_pct": 0.20697739510739235 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.4944359310002255, + "cpu_seconds": 9.162159013000064 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.466712597000878, + "cpu_seconds": 9.101697783999953 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.57883547900019, + "cpu_seconds": 9.356266269000116 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.556780486000207, + "cpu_seconds": 9.21718817499982 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.558293562999097, + "cpu_seconds": 9.20874701799994 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.564889303999735, + "cpu_seconds": 9.222506271000384 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.4944359310002255, + "rps": 54.60069127521649, + "mbps": 57.25297445460141 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.466712597000878, + "rps": 54.87758770501024, + "mbps": 57.54332140536882 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.57883547900019, + "rps": 53.774663391537125, + "mbps": 56.38682144044443 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 16.539984007001294, + "rps": 54.413595540300065, + "mbps": 57.05679035726568, + "round_rps_cv_pct": 0.8609351428267753 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 11.257535259000178, + "cpu_seconds": 17.870997361000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 11.227352093999798, + "cpu_seconds": 17.809944607000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.316137355999672, + "cpu_seconds": 17.967098394999994 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 11.311772969999765, + "cpu_seconds": 17.855270603000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 11.260962801999995, + "cpu_seconds": 17.84413232399993 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.260382960999777, + "cpu_seconds": 17.996260066000104 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 11.257535259000178, + "rps": 26.64881726754139, + "mbps": 55.88662043025896 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 11.227352093999798, + "rps": 26.720458883651485, + "mbps": 56.03686378876748 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 11.316137355999672, + "rps": 26.510812882714244, + "mbps": 55.59720425860994 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 33.80102470899965, + "rps": 26.626411706399292, + "mbps": 55.839632562898686, + "round_rps_cv_pct": 0.32675935596471933 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 11.171445341000435, + "cpu_seconds": 17.915899370000034 + }, + { + "round": 2, + "sample": 1, + "seconds": 11.213778281000486, + "cpu_seconds": 17.940763942000103 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.237006254001244, + "cpu_seconds": 18.00518569199994 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 11.176988579999488, + "cpu_seconds": 17.94691276100002 + }, + { + "round": 2, + "sample": 1, + "seconds": 11.156695111998488, + "cpu_seconds": 17.873271536000175 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.209178383000108, + "cpu_seconds": 17.96529053999984 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 11.171445341000435, + "rps": 26.85417963770247, + "mbps": 56.31729653556701 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 11.213778281000486, + "rps": 26.75280288966389, + "mbps": 56.104694085664406 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 11.237006254001244, + "rps": 26.69750227229577, + "mbps": 55.98872028534962 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 33.622229876002166, + "rps": 26.768004481534227, + "mbps": 56.13657413445847, + "round_rps_cv_pct": 0.24237260414357176 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 11.285353506999854, + "cpu_seconds": 18.08262906599998 + }, + { + "round": 2, + "sample": 1, + "seconds": 11.323005835999538, + "cpu_seconds": 18.145388822000314 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.413589928000874, + "cpu_seconds": 18.29344623499992 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 11.318666601000587, + "cpu_seconds": 18.15131224600009 + }, + { + "round": 2, + "sample": 1, + "seconds": 11.334740938999857, + "cpu_seconds": 18.167404956000155 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.353214910001043, + "cpu_seconds": 18.202487485000347 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 11.285353506999854, + "rps": 26.583128283391563, + "mbps": 55.74886064577118 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 11.323005835999538, + "rps": 26.494731553188988, + "mbps": 55.563479266233394 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 11.413589928000874, + "rps": 26.28445580158897, + "mbps": 55.12249905321391 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 34.02194927100027, + "rps": 26.453510727180607, + "mbps": 55.47703292852827, + "round_rps_cv_pct": 0.4735403907015002 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 10.864510878000146, + "cpu_seconds": 18.099640693000083 + }, + { + "round": 2, + "sample": 1, + "seconds": 10.887429222999344, + "cpu_seconds": 18.128058321000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 10.865049895000993, + "cpu_seconds": 18.044931815999917 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 10.94589450500007, + "cpu_seconds": 18.227984058999937 + }, + { + "round": 2, + "sample": 1, + "seconds": 10.911556388000463, + "cpu_seconds": 18.073767893999957 + }, + { + "round": 3, + "sample": 1, + "seconds": 10.963070084999345, + "cpu_seconds": 18.25009550499999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 10.864510878000146, + "rps": 27.61283994914842, + "mbps": 57.9083225250365 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 10.887429222999344, + "rps": 27.554714143744754, + "mbps": 57.7864238759826 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 10.865049895000993, + "rps": 27.611470071391935, + "mbps": 57.90544968315974 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 32.616989996000484, + "rps": 27.59298145262204, + "mbps": 57.866676239329216, + "round_rps_cv_pct": 0.09815406387401879 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 22.493378778999613, + "cpu_seconds": 35.741916402000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 22.598586131000047, + "cpu_seconds": 35.64035982300038 + }, + { + "round": 3, + "sample": 1, + "seconds": 22.587851800000863, + "cpu_seconds": 35.71414755199976 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 22.58015229800003, + "cpu_seconds": 35.7694128600001 + }, + { + "round": 2, + "sample": 1, + "seconds": 22.64785920400027, + "cpu_seconds": 35.80476571400004 + }, + { + "round": 3, + "sample": 1, + "seconds": 22.607176464000077, + "cpu_seconds": 35.88095256399993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 22.493378778999613, + "rps": 13.33725817484066, + "mbps": 55.94051531176688 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 22.598586131000047, + "rps": 13.275166785256056, + "mbps": 55.68008514806662 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 22.587851800000863, + "rps": 13.28147548763307, + "mbps": 55.70654576368134 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 67.67981671000052, + "rps": 13.297908353629065, + "mbps": 55.7754701992598, + "round_rps_cv_pct": 0.2098238572612098 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 22.465316310000162, + "cpu_seconds": 35.90685564599994 + }, + { + "round": 2, + "sample": 1, + "seconds": 22.532703670000046, + "cpu_seconds": 35.96541591899995 + }, + { + "round": 3, + "sample": 1, + "seconds": 22.658372153999153, + "cpu_seconds": 36.19461705000049 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 22.360073607999766, + "cpu_seconds": 35.74081924200004 + }, + { + "round": 2, + "sample": 1, + "seconds": 22.520770527999957, + "cpu_seconds": 35.95069239099985 + }, + { + "round": 3, + "sample": 1, + "seconds": 22.50551043499945, + "cpu_seconds": 35.951113453999824 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 22.465316310000162, + "rps": 13.353918362879167, + "mbps": 56.01039320509754 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 22.532703670000046, + "rps": 13.313981508549231, + "mbps": 55.842885897234076 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 22.658372153999153, + "rps": 13.240139139785938, + "mbps": 55.533168554560724 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 67.65639213399936, + "rps": 13.302512469442235, + "mbps": 55.79478126063144, + "round_rps_cv_pct": 0.35430925599192176 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 22.970031271000153, + "cpu_seconds": 36.7637910699998 + }, + { + "round": 2, + "sample": 1, + "seconds": 22.868287368000892, + "cpu_seconds": 36.46808214900011 + }, + { + "round": 3, + "sample": 1, + "seconds": 22.78751797299992, + "cpu_seconds": 36.31178113199985 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 22.912790466999468, + "cpu_seconds": 36.588543741999956 + }, + { + "round": 2, + "sample": 1, + "seconds": 22.83477734799999, + "cpu_seconds": 36.41217485800007 + }, + { + "round": 3, + "sample": 1, + "seconds": 22.929609427001196, + "cpu_seconds": 36.6046936849998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 22.970031271000153, + "rps": 13.060495933183704, + "mbps": 54.77969033453614 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 22.868287368000892, + "rps": 13.118603731549378, + "mbps": 55.02341210565248 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 22.78751797299992, + "rps": 13.165102068398093, + "mbps": 55.2184402658904 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 68.62583661200097, + "rps": 13.114594217458505, + "mbps": 55.006594984663074, + "round_rps_cv_pct": 0.3262960130606306 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 21.773955102999935, + "cpu_seconds": 36.12727428800008 + }, + { + "round": 2, + "sample": 1, + "seconds": 21.71554329599894, + "cpu_seconds": 35.982698617000096 + }, + { + "round": 3, + "sample": 1, + "seconds": 21.762442221001038, + "cpu_seconds": 36.09559940100007 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 21.848277888000666, + "cpu_seconds": 36.24758295300012 + }, + { + "round": 2, + "sample": 1, + "seconds": 21.92659915600052, + "cpu_seconds": 36.38199087400017 + }, + { + "round": 3, + "sample": 1, + "seconds": 21.93655038399993, + "cpu_seconds": 36.390230671000154 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 21.773955102999935, + "rps": 13.77792865746596, + "mbps": 57.788821279724104 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 21.71554329599894, + "rps": 13.814989379302087, + "mbps": 57.944265213564265 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 21.762442221001038, + "rps": 13.785217529974467, + "mbps": 57.81939302684203 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 65.25194061999991, + "rps": 13.79269323561156, + "mbps": 57.85074840889851, + "round_rps_cv_pct": 0.11622933440714837 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1297249220001504, + "cpu_seconds": 0.12971080199999818 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12646563799989963, + "cpu_seconds": 0.1264549450000061 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12480634800022017, + "cpu_seconds": 0.12476899399999297 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1343428979998862, + "cpu_seconds": 0.13501287299999376 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13622535200011043, + "cpu_seconds": 0.1367529569999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13863079400016431, + "cpu_seconds": 0.13908683000001076 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1297249220001504, + "rps": 2312.5857034599117, + "mbps": 2.3680877603429495 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12646563799989963, + "rps": 2372.1858739228287, + "mbps": 2.4291183348969767 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12480634800022017, + "rps": 2403.723887501866, + "mbps": 2.461413260801911 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.3809969080002702, + "rps": 2362.223895001693, + "mbps": 2.4189172684817337, + "round_rps_cv_pct": 1.599366911993932 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12515757599999944, + "cpu_seconds": 0.12510078200000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12724770100021487, + "cpu_seconds": 0.1272132029999966 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12324298000021372, + "cpu_seconds": 0.12322045099998036 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16802215499999562, + "cpu_seconds": 0.17082380399999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16263075999995635, + "cpu_seconds": 0.16502867999999182 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1638118310002028, + "cpu_seconds": 0.16628982400001746 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12515757599999944, + "rps": 2396.9783499162795, + "mbps": 2.4545058303142704 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12724770100021487, + "rps": 2357.6064450822055, + "mbps": 2.4141889997641783 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12324298000021372, + "rps": 2434.2157257109475, + "mbps": 2.4926369031280102 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.37564825700042803, + "rps": 2395.858314867609, + "mbps": 2.4533589144244314, + "round_rps_cv_pct": 1.305349375767646 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12325241999997161, + "cpu_seconds": 0.12323628699999745 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12583056699986628, + "cpu_seconds": 0.1258077869999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12869633799982694, + "cpu_seconds": 0.12867646399999444 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2287074500000017, + "cpu_seconds": 0.2332058410000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19561390999979267, + "cpu_seconds": 0.19990666599998974 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19742094799994447, + "cpu_seconds": 0.20161180400000944 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12325241999997161, + "rps": 2434.029287214556, + "mbps": 2.492445990107705 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12583056699986628, + "rps": 2384.158373857751, + "mbps": 2.441378174830337 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12869633799982694, + "rps": 2331.06865869333, + "mbps": 2.3870143065019698 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.3777793249996648, + "rps": 2382.343184081867, + "mbps": 2.439519420499832, + "round_rps_cv_pct": 1.7641141253575996 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1227229600000328, + "cpu_seconds": 0.12269651699999784 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12385986000003868, + "cpu_seconds": 0.12384311799999637 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12213145099985923, + "cpu_seconds": 0.1221180769999819 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22215201599999546, + "cpu_seconds": 0.2277806809999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22516816199981804, + "cpu_seconds": 0.23121095400000513 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2549016020002455, + "cpu_seconds": 0.26352902100001074 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1227229600000328, + "rps": 2444.53034705095, + "mbps": 2.5031990753801727 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12385986000003868, + "rps": 2422.092193547662, + "mbps": 2.480222406192806 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12213145099985923, + "rps": 2456.3697355920694, + "mbps": 2.515322609246279 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.3687142709999307, + "rps": 2440.9144716836013, + "mbps": 2.4994964190040077, + "round_rps_cv_pct": 0.5823432304427033 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1279515830001401, + "cpu_seconds": 0.12794667000000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12734945099987272, + "cpu_seconds": 0.12730784900000458 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13008527200008757, + "cpu_seconds": 0.13008061899999745 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1414265629998681, + "cpu_seconds": 0.14190436500000203 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13867866600003254, + "cpu_seconds": 0.13931507499999896 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1389744499997505, + "cpu_seconds": 0.13954999799999257 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1279515830001401, + "rps": 2344.6368772137157, + "mbps": 24.00908162266845 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12734945099987272, + "rps": 2355.722758477379, + "mbps": 24.122601046808363 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.13008527200008757, + "rps": 2306.1795957946574, + "mbps": 23.615279060937294 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.3853863060001004, + "rps": 2335.3190966774146, + "mbps": 23.913667549976726, + "round_rps_cv_pct": 0.9090043981593855 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13288389199999529, + "cpu_seconds": 0.13288619900000143 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12624416900007418, + "cpu_seconds": 0.1262197599999979 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13084670699936396, + "cpu_seconds": 0.13082885100001818 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16722361299991917, + "cpu_seconds": 0.1696976130000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16394683399994392, + "cpu_seconds": 0.16658870199999853 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1675602790000994, + "cpu_seconds": 0.1698574909999877 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13288389199999529, + "rps": 2257.609974277474, + "mbps": 23.117926136601337 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12624416900007418, + "rps": 2376.347378070378, + "mbps": 24.333797151440674 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.13084670699936396, + "rps": 2292.7592667766435, + "mbps": 23.47785489179283 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.3899747679994334, + "rps": 2307.8416191308756, + "mbps": 23.632298179900165, + "round_rps_cv_pct": 2.156897765913347 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1327328290000196, + "cpu_seconds": 0.1327309079999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12813088800021433, + "cpu_seconds": 0.1280913599999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12526251000008415, + "cpu_seconds": 0.12526478300000576 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20702980500004742, + "cpu_seconds": 0.21090603100000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1991141870003048, + "cpu_seconds": 0.2034256750000054 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19663197699992452, + "cpu_seconds": 0.20118322400000466 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1327328290000196, + "rps": 2260.1793562311227, + "mbps": 23.144236607806697 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12813088800021433, + "rps": 2341.355817338113, + "mbps": 23.975483569542277 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12526251000008415, + "rps": 2394.970370622451, + "mbps": 24.524496595173897 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.38612622700031807, + "rps": 2330.8440014339108, + "mbps": 23.867842574683245, + "round_rps_cv_pct": 2.375915092407748 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13686056899999954, + "cpu_seconds": 0.13264491000000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12527959699991698, + "cpu_seconds": 0.1252430199999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12717448300008982, + "cpu_seconds": 0.12713752700000214 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24865528499999812, + "cpu_seconds": 0.2564318240000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23244411299992862, + "cpu_seconds": 0.23914236900000674 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2295175899998867, + "cpu_seconds": 0.23520805699999414 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13686056899999954, + "rps": 2192.01193003955, + "mbps": 22.44620216360499 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12527959699991698, + "rps": 2394.6437184037145, + "mbps": 24.52115167645404 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12717448300008982, + "rps": 2358.9637867825113, + "mbps": 24.155789176652917 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.38931464900000634, + "rps": 2311.754778074085, + "mbps": 23.672368927478633, + "round_rps_cv_pct": 3.8148279936208658 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14172984800006816, + "cpu_seconds": 0.14168535900000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14195933300015895, + "cpu_seconds": 0.14188312800000347 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14132088399992426, + "cpu_seconds": 0.14125518099999113 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15427008699998623, + "cpu_seconds": 0.15472012400000068 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15447208599994156, + "cpu_seconds": 0.15489114099999313 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14994960700005322, + "cpu_seconds": 0.1503569719999973 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14172984800006816, + "rps": 2116.7030391499165, + "mbps": 138.72025037372893 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14195933300015895, + "rps": 2113.2812733042647, + "mbps": 138.49600152726828 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14132088399992426, + "rps": 2122.8284985831306, + "mbps": 139.12168848314406 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.42501006500015137, + "rps": 2117.596909145386, + "mbps": 138.778831037752, + "round_rps_cv_pct": 0.1865028156636966 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14543643399997563, + "cpu_seconds": 0.14540447899999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14108895899994423, + "cpu_seconds": 0.1410346379999936 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1427004269999088, + "cpu_seconds": 0.14265507399997546 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18527879900000244, + "cpu_seconds": 0.18746337099999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21773359899998468, + "cpu_seconds": 0.2199882590000044 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17814040600023873, + "cpu_seconds": 0.1805609999999831 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14543643399997563, + "rps": 2062.7568467475644, + "mbps": 135.18483270844837 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14108895899994423, + "rps": 2126.3180487434074, + "mbps": 139.35037964244796 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1427004269999088, + "rps": 2102.3062530863463, + "mbps": 137.77674260226678 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.4292258199998287, + "rps": 2096.79837061144, + "mbps": 137.41577801639133, + "round_rps_cv_pct": 1.2496101132501136 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1451308099999551, + "cpu_seconds": 0.1450994419999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14167882800029474, + "cpu_seconds": 0.14166157799999723 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1433882689998427, + "cpu_seconds": 0.14337607799998864 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21473059699997066, + "cpu_seconds": 0.21881091200000213 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21300604599991857, + "cpu_seconds": 0.21723730300000454 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21262851999972554, + "cpu_seconds": 0.2169079339999911 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1451308099999551, + "rps": 2067.100707286708, + "mbps": 135.46951195274167 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14167882800029474, + "rps": 2117.4652856344624, + "mbps": 138.77020495934013 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1433882689998427, + "rps": 2092.221365754329, + "mbps": 137.1158194260757 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.4301979070000925, + "rps": 2092.0603874528065, + "mbps": 137.10526955210713, + "round_rps_cv_pct": 0.9827291747206313 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14037364599994362, + "cpu_seconds": 0.14032322100000272 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1451345919999767, + "cpu_seconds": 0.1450977039999941 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14220538199970179, + "cpu_seconds": 0.14213142399998446 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24076023999987228, + "cpu_seconds": 0.24673314399999668 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2589243599995825, + "cpu_seconds": 0.26524036299998954 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.243821521999962, + "cpu_seconds": 0.2501960200000042 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14037364599994362, + "rps": 2137.153294430498, + "mbps": 140.0604783037971 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1451345919999767, + "rps": 2067.046841596855, + "mbps": 135.4659818108915 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14220538199970179, + "rps": 2109.624796061721, + "mbps": 138.25637063470094 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.4277136199996221, + "rps": 2104.211691927873, + "mbps": 137.90161744218508, + "round_rps_cv_pct": 1.3703175257941447 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16231456699995306, + "cpu_seconds": 0.16223935699999714 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1645411540000623, + "cpu_seconds": 0.16451487900000927 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16110070400009135, + "cpu_seconds": 0.1610728960000074 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17111671300006037, + "cpu_seconds": 0.17170140900000064 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17975749499987614, + "cpu_seconds": 0.1803416479999953 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17646450700021887, + "cpu_seconds": 0.17694504799999322 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16231456699995306, + "rps": 1848.2629473427776, + "mbps": 242.25552103411255 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1645411540000623, + "rps": 1823.2520722438012, + "mbps": 238.97729561313952 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16110070400009135, + "rps": 1862.189255236463, + "mbps": 244.08087006235368 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.4879564250001067, + "rps": 1844.4269895612158, + "mbps": 241.7527343757677, + "round_rps_cv_pct": 0.8733380267452506 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16687560900004428, + "cpu_seconds": 0.16682624799999957 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1679714659999263, + "cpu_seconds": 0.1679563529999939 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.166292760000033, + "cpu_seconds": 0.16624717599998462 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20809367899994413, + "cpu_seconds": 0.2102498500000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2048691259997213, + "cpu_seconds": 0.20736702800000728 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24516034099997341, + "cpu_seconds": 0.24752127600001472 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16687560900004428, + "rps": 1797.7462482244507, + "mbps": 235.6341962472752 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1679714659999263, + "rps": 1786.0176323050705, + "mbps": 234.0969031014902 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.166292760000033, + "rps": 1804.0472718111146, + "mbps": 236.46008401082642 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5011398350000036, + "rps": 1795.905927135075, + "mbps": 235.39298168144856, + "round_rps_cv_pct": 0.41598984108027115 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1721823249999943, + "cpu_seconds": 0.1721118170000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17003401199986, + "cpu_seconds": 0.1700150749999949 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17044861800059152, + "cpu_seconds": 0.1703708980000158 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23495757399996364, + "cpu_seconds": 0.23885287400000266 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24791642199988928, + "cpu_seconds": 0.252344101999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2373465969994868, + "cpu_seconds": 0.24116230600000677 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1721823249999943, + "rps": 1742.3391163989097, + "mbps": 228.3718726646379 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17003401199986, + "rps": 1764.3528872343904, + "mbps": 231.25726163558602 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17044861800059152, + "rps": 1760.0612050662617, + "mbps": 230.69474227044506 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5126649550004458, + "rps": 1755.5325192829248, + "mbps": 230.10115836745152, + "round_rps_cv_pct": 0.542742533765003 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19277594599998338, + "cpu_seconds": 0.1927177680000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1678267639999831, + "cpu_seconds": 0.16777614299999755 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17018779699992592, + "cpu_seconds": 0.17011403600000108 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2761605079999754, + "cpu_seconds": 0.2824952360000026 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.26993473899983655, + "cpu_seconds": 0.2760373540000103 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2725134829997842, + "cpu_seconds": 0.2785495130000015 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19277594599998338, + "rps": 1556.210752559481, + "mbps": 203.9756557594763 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1678267639999831, + "rps": 1787.5575554804252, + "mbps": 234.2987439119303 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17018779699992592, + "rps": 1762.7585836846492, + "mbps": 231.04829308071436 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5307905069998924, + "rps": 1695.5842053147014, + "mbps": 222.24361295900854, + "round_rps_cv_pct": 6.092679439547923 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4378407020000168, + "cpu_seconds": 0.43771142399999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4629857920001541, + "cpu_seconds": 0.46238235100000225 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.41304410299972005, + "cpu_seconds": 0.41276027099999624 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4389388320000194, + "cpu_seconds": 0.43922849900000216 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.446434821000139, + "cpu_seconds": 0.44621716100000697 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.421288388999983, + "cpu_seconds": 0.4217135749999983 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4378407020000168, + "rps": 685.1807030036886, + "mbps": 718.4640408327957 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4629857920001541, + "rps": 647.9680482287891, + "mbps": 679.4437441395509 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.41304410299972005, + "rps": 726.3146909040929, + "mbps": 761.5961533294501 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.313870596999891, + "rps": 684.9989656934797, + "mbps": 718.2734754510062, + "round_rps_cv_pct": 4.661151118226685 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4196234739999909, + "cpu_seconds": 0.4192981309999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4177978269999585, + "cpu_seconds": 0.4177785109999945 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4224261089993888, + "cpu_seconds": 0.4219548209999857 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.45828270899998813, + "cpu_seconds": 0.4611414309999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.46110813699988284, + "cpu_seconds": 0.46356750200000363 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.45497130199964886, + "cpu_seconds": 0.4571688569999992 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4196234739999909, + "rps": 714.9266392089555, + "mbps": 749.6549156351698 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4177978269999585, + "rps": 718.0506470179172, + "mbps": 752.9306752474595 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4224261089993888, + "rps": 710.1833755271838, + "mbps": 744.6812431767922 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.2598474099993382, + "rps": 714.3722270306313, + "mbps": 749.0735723308712, + "round_rps_cv_pct": 0.45275150005074555 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.43266721800000596, + "cpu_seconds": 0.43253258199999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4103063560000919, + "cpu_seconds": 0.41024186199999946 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.41678041899967866, + "cpu_seconds": 0.4165239929999984 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5916402459999972, + "cpu_seconds": 0.5959316719999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.522801329999993, + "cpu_seconds": 0.5267316500000021 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5030371339998965, + "cpu_seconds": 0.5063696480000033 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.43266721800000596, + "rps": 693.373538644187, + "mbps": 727.054851657367 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4103063560000919, + "rps": 731.160986450653, + "mbps": 766.67786252848 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.41678041899967866, + "rps": 719.8034896169902, + "mbps": 754.7686639286251 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.2597539929997765, + "rps": 714.425201270356, + "mbps": 749.1291198472647, + "round_rps_cv_pct": 2.2147314405236678 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.44143541500000083, + "cpu_seconds": 0.4412078939999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.43239700899994205, + "cpu_seconds": 0.4323772039999909 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.40256011399969793, + "cpu_seconds": 0.40248492000000624 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6519615079999994, + "cpu_seconds": 0.6535579699999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.551785916999961, + "cpu_seconds": 0.5573986400000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5449169939997773, + "cpu_seconds": 0.5507653900000093 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.44143541500000083, + "rps": 679.601114468805, + "mbps": 712.6134182052417 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.43239700899994205, + "rps": 693.8068343577285, + "mbps": 727.5091951434895 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.40256011399969793, + "rps": 745.2303136028651, + "mbps": 781.4306213164379 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.2763925379996408, + "rps": 705.1122387557026, + "mbps": 739.3637708654996, + "round_rps_cv_pct": 3.99207311538205 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7148251680000612, + "cpu_seconds": 0.7097935040000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7126583989997926, + "cpu_seconds": 0.7122507450000057 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7380542549999518, + "cpu_seconds": 0.7376455360000023 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7393227840000236, + "cpu_seconds": 0.7394997930000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7950677250000808, + "cpu_seconds": 0.7949353789999947 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7577086650003366, + "cpu_seconds": 0.7579323209999984 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7148251680000612, + "rps": 419.68304059486377, + "mbps": 880.1391279495997 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7126583989997926, + "rps": 420.95904632716935, + "mbps": 882.8151059231159 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7380542549999518, + "rps": 406.4741825789211, + "mbps": 852.4381449437495 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.1655378219998056, + "rps": 415.601145755505, + "mbps": 871.5787740234488, + "round_rps_cv_pct": 1.575208271396329 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7003196050000042, + "cpu_seconds": 0.6957844230000063 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7098703619999469, + "cpu_seconds": 0.7095222610000036 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6868350079998891, + "cpu_seconds": 0.686144110000015 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7769734930000141, + "cpu_seconds": 0.7789201099999943 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7815559270002268, + "cpu_seconds": 0.7831164199999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7577290100002756, + "cpu_seconds": 0.7599059200000227 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7003196050000042, + "rps": 428.37584134175165, + "mbps": 898.3692524215371 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7098703619999469, + "rps": 422.6123755255786, + "mbps": 886.2823885582183 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6868350079998891, + "rps": 436.7861225851325, + "mbps": 916.0068905516557 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.09702497499984, + "rps": 429.1794378844098, + "mbps": 900.0545165181659, + "round_rps_cv_pct": 1.3558139845946946 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6920853569999963, + "cpu_seconds": 0.6917517650000065 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7327313460000369, + "cpu_seconds": 0.7317931259999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6864534900000763, + "cpu_seconds": 0.6816789700000072 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8327123980000124, + "cpu_seconds": 0.8364048420000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8318334329999288, + "cpu_seconds": 0.8352443799999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8112501870000415, + "cpu_seconds": 0.8140133400000025 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6920853569999963, + "rps": 433.4725434741449, + "mbps": 909.05781149189 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7327313460000369, + "rps": 409.42700436891766, + "mbps": 858.6306610662845 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6864534900000763, + "rps": 437.02888013573454, + "mbps": 916.515990034416 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.1112701930001094, + "rps": 426.2836670474196, + "mbps": 893.9816449158301, + "round_rps_cv_pct": 2.8735244960269477 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.713228559000072, + "cpu_seconds": 0.7126308810000026 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6876189129998238, + "cpu_seconds": 0.6873874559999962 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6815415959999882, + "cpu_seconds": 0.6807132760000059 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0020923659999426, + "cpu_seconds": 1.006933527000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8848539210000581, + "cpu_seconds": 0.8898332710000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9290056059999188, + "cpu_seconds": 0.933413465000001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.713228559000072, + "rps": 420.6225286612082, + "mbps": 882.1093772269102 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6876189129998238, + "rps": 436.28817405736027, + "mbps": 914.9626168007412 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6815415959999882, + "rps": 440.17856248352183, + "mbps": 923.1213526694428 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.082389067999884, + "rps": 432.19589164691587, + "mbps": 906.3804785591129, + "round_rps_cv_pct": 1.9549286095647158 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3501266780000378, + "cpu_seconds": 1.3490292729999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3912978480002494, + "cpu_seconds": 1.3906058590000043 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.353772141999798, + "cpu_seconds": 1.3485569510000062 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4153673469999717, + "cpu_seconds": 1.4150197039999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4198058749998381, + "cpu_seconds": 1.4185567429999963 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.377335074000257, + "cpu_seconds": 1.3759183080000241 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3501266780000378, + "rps": 222.20137183304485, + "mbps": 931.9801026848273 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3912978480002494, + "rps": 215.6260073507612, + "mbps": 904.4010251353271 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.353772141999798, + "rps": 221.60302364978403, + "mbps": 929.4704485063838 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.095196668000085, + "rps": 219.76966504017025, + "mbps": 921.7807851566463, + "round_rps_cv_pct": 1.3505708004295265 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3312273299999333, + "cpu_seconds": 1.329247676999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3402728400001251, + "cpu_seconds": 1.3310896889999952 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2842693659995348, + "cpu_seconds": 1.283395151999997 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4353637460000073, + "cpu_seconds": 1.4361213279999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4292859340000632, + "cpu_seconds": 1.4298141689999966 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4186698829998932, + "cpu_seconds": 1.412401616000011 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3312273299999333, + "rps": 225.35595028687928, + "mbps": 945.2113637120589 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3402728400001251, + "rps": 223.83502153186362, + "mbps": 938.8321261511817 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.2842693659995348, + "rps": 233.59585453205358, + "mbps": 979.7720270472105 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.9557695359995932, + "rps": 227.51578215301078, + "mbps": 954.2703551475017, + "round_rps_cv_pct": 1.8840468585575996 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3308373019999635, + "cpu_seconds": 1.3290337279999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3130042070001764, + "cpu_seconds": 1.3088578769999941 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.288123829000142, + "cpu_seconds": 1.2863420599999955 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.716299628999991, + "cpu_seconds": 1.7115459799999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.590880556999764, + "cpu_seconds": 1.5914517710000098 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5561461279999094, + "cpu_seconds": 1.5534632589999973 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3308373019999635, + "rps": 225.4219952725733, + "mbps": 945.4883764597353 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3130042070001764, + "rps": 228.48365481281334, + "mbps": 958.3299073160023 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.288123829000142, + "rps": 232.89686383091274, + "mbps": 976.8402475534526 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.931965338000282, + "rps": 228.89316731813352, + "mbps": 960.0475272551167, + "round_rps_cv_pct": 1.3402040359553862 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.357147083999962, + "cpu_seconds": 1.350290213000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3439524569998866, + "cpu_seconds": 1.3405525579999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3133484190002491, + "cpu_seconds": 1.3073725669999874 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8452039359999617, + "cpu_seconds": 1.8467954699999964 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7987488470002972, + "cpu_seconds": 1.7947042309999972 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7829399570000533, + "cpu_seconds": 1.7881603250000069 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.357147083999962, + "rps": 221.0519431068596, + "mbps": 927.1590491808736 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3439524569998866, + "rps": 223.22218203290603, + "mbps": 936.2616909893459 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3133484190002491, + "rps": 228.42377213836895, + "mbps": 958.0787411750495 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.014447960000098, + "rps": 224.19022714146183, + "mbps": 940.321966460342, + "round_rps_cv_pct": 1.3794551394140957 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13755751899998359, + "cpu_seconds": 0.1375513220000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13835130000006757, + "cpu_seconds": 0.13833696400000406 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13708077699993737, + "cpu_seconds": 0.13706634900000836 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14594418199999382, + "cpu_seconds": 0.14642351899999895 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1445351090001168, + "cpu_seconds": 0.14501100900000097 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14639815300006376, + "cpu_seconds": 0.14692266400001586 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13755751899998359, + "rps": 2180.9058652768795, + "mbps": 2.2332476060435247 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13835130000006757, + "rps": 2168.3930689473355, + "mbps": 2.2204345026020715 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.13708077699993737, + "rps": 2188.4906590523415, + "mbps": 2.2410144348695975 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.4129895959999885, + "rps": 2179.2316530899366, + "mbps": 2.231533212764095, + "round_rps_cv_pct": 0.38024859556727497 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1389896560000068, + "cpu_seconds": 0.13898046599999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13526419499976328, + "cpu_seconds": 0.13524636200000373 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13514713199992912, + "cpu_seconds": 0.13513500999999906 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17315982599998847, + "cpu_seconds": 0.17542388599999903 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17295029600018097, + "cpu_seconds": 0.17527084900000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1769493550000334, + "cpu_seconds": 0.17942091899999468 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1389896560000068, + "rps": 2158.4340060528343, + "mbps": 2.2102364221981023 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13526419499976328, + "rps": 2217.881827489714, + "mbps": 2.271110991349467 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.13514713199992912, + "rps": 2219.802933000142, + "mbps": 2.2730782033921453 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.4094009829996992, + "rps": 2198.3337543687853, + "mbps": 2.251093764473636, + "round_rps_cv_pct": 1.2956518739961185 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13768256500000575, + "cpu_seconds": 0.13763768300000034 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13026391699986561, + "cpu_seconds": 0.1302459830000089 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13648472500017306, + "cpu_seconds": 0.1364552539999977 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2236677940000078, + "cpu_seconds": 0.228801158 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2016840520000187, + "cpu_seconds": 0.2057718780000073 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2058479380002609, + "cpu_seconds": 0.20977429500000255 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13768256500000575, + "rps": 2178.925123889052, + "mbps": 2.2312193268623894 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13026391699986561, + "rps": 2303.0168822599544, + "mbps": 2.3582892874341934 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.13648472500017306, + "rps": 2198.048169856514, + "mbps": 2.2508013259330704 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.4044312070000444, + "rps": 2225.3475607778732, + "mbps": 2.2787559022365422, + "round_rps_cv_pct": 2.449925411240505 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13436456900001303, + "cpu_seconds": 0.13435844600000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1349472809999952, + "cpu_seconds": 0.13493002600000636 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1301096829997732, + "cpu_seconds": 0.13007771899998488 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2667152410000426, + "cpu_seconds": 0.2724708970000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24600623499986796, + "cpu_seconds": 0.2519319790000054 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23400026600029378, + "cpu_seconds": 0.23986449399998833 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13436456900001303, + "rps": 2232.731457650647, + "mbps": 2.2863170126342625 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1349472809999952, + "rps": 2223.0903637103343, + "mbps": 2.2764445324393825 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1301096829997732, + "rps": 2305.7469135523365, + "mbps": 2.3610848394775927 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.39942153299978145, + "rps": 2253.258589342234, + "mbps": 2.307336795486447, + "round_rps_cv_pct": 1.6373157880416886 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13504607000004398, + "cpu_seconds": 0.13502437800000422 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1342652469998029, + "cpu_seconds": 0.13426075399999604 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14012999199985643, + "cpu_seconds": 0.14006034800000577 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15041997399998763, + "cpu_seconds": 0.15074812400000326 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14359819399987828, + "cpu_seconds": 0.1441509690000089 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14581679200000508, + "cpu_seconds": 0.14630719999999542 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13504607000004398, + "rps": 2221.464127019041, + "mbps": 22.74779266067498 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1342652469998029, + "rps": 2234.383108835605, + "mbps": 22.8800830344766 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14012999199985643, + "rps": 2140.8693151164052, + "mbps": 21.922501786791987 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.4094413089997033, + "rps": 2198.1172398035983, + "mbps": 22.508720535588846, + "round_rps_cv_pct": 1.881632428685132 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1352634349998425, + "cpu_seconds": 0.13524548099999834 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14512849799984906, + "cpu_seconds": 0.14511780799999485 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13867525499972544, + "cpu_seconds": 0.13866365399999836 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17590264800014666, + "cpu_seconds": 0.17830405499999813 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1889113269999143, + "cpu_seconds": 0.19154238299999804 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1797513260003143, + "cpu_seconds": 0.18203754900000035 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1352634349998425, + "rps": 2217.8942890245935, + "mbps": 22.711237519611835 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14512849799984906, + "rps": 2067.133637669922, + "mbps": 21.16744844974 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.13867525499972544, + "rps": 2163.3275525658414, + "mbps": 22.152474138274215 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.419067187999417, + "rps": 2147.626981478808, + "mbps": 21.991700290342994, + "round_rps_cv_pct": 2.899573237127323 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16340951899999823, + "cpu_seconds": 0.1633297149999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13609157999962918, + "cpu_seconds": 0.1360783920000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13303220400030114, + "cpu_seconds": 0.13302070200001026 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21645693299998925, + "cpu_seconds": 0.22054004300000063 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20741280799984452, + "cpu_seconds": 0.2114315669999911 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20969051300016872, + "cpu_seconds": 0.21375904399999968 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16340951899999823, + "rps": 1835.8783615292525, + "mbps": 18.799394422059546 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13609157999962918, + "rps": 2204.3979502686166, + "mbps": 22.573035010750633 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.13303220400030114, + "rps": 2255.093060018166, + "mbps": 23.092152934586018 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.43253330299992854, + "rps": 2080.764634209331, + "mbps": 21.307029854303547, + "round_rps_cv_pct": 8.902765814771794 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13564950399998565, + "cpu_seconds": 0.13562407799999932 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15745524799990562, + "cpu_seconds": 0.157429233000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13321699200014336, + "cpu_seconds": 0.13319929399999353 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24651627599999415, + "cpu_seconds": 0.2522276139999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.25498151100009636, + "cpu_seconds": 0.26052451099999985 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.26360395500023515, + "cpu_seconds": 0.2693070039999981 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13564950399998565, + "rps": 2211.5819900088372, + "mbps": 22.646599577690495 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15745524799990562, + "rps": 1905.303277031324, + "mbps": 19.510305556800756 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.13321699200014336, + "rps": 2251.964974555777, + "mbps": 23.060121339451157 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.42632174400003464, + "rps": 2111.081624773816, + "mbps": 21.61747583768388, + "round_rps_cv_pct": 7.290800143634242 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16216843300003347, + "cpu_seconds": 0.16215189300000077 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16608815299991875, + "cpu_seconds": 0.16604904700000134 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1631908360000125, + "cpu_seconds": 0.16315673699999422 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1747490759998982, + "cpu_seconds": 0.17514633700000104 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1778912920001403, + "cpu_seconds": 0.17835821500000293 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1765939150000122, + "cpu_seconds": 0.17708949899999027 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16216843300003347, + "rps": 1849.928462957634, + "mbps": 121.2369117483915 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16608815299991875, + "rps": 1806.2697102793766, + "mbps": 118.37569173286923 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1631908360000125, + "rps": 1838.338520430014, + "mbps": 120.47735327490139 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.4914474219999647, + "rps": 1831.325101548838, + "mbps": 120.01772185510464, + "round_rps_cv_pct": 1.008218759891894 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1768018889999894, + "cpu_seconds": 0.1767551350000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1686888070000805, + "cpu_seconds": 0.1686434930000047 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16929783900013717, + "cpu_seconds": 0.1692701879999987 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22764673200003926, + "cpu_seconds": 0.23011070300000114 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21798840000019482, + "cpu_seconds": 0.22032070599999543 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22335740100015755, + "cpu_seconds": 0.22558345500000598 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1768018889999894, + "rps": 1696.814449759742, + "mbps": 111.20243177945446 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1686888070000805, + "rps": 1778.4226786301053, + "mbps": 116.55070866670259 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16929783900013717, + "rps": 1772.0249813688226, + "mbps": 116.13142917898716 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.514788535000207, + "rps": 1748.2906840565865, + "mbps": 114.57597827033246, + "round_rps_cv_pct": 2.1185162825759587 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1735348240000576, + "cpu_seconds": 0.17351354799999896 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17331686099987564, + "cpu_seconds": 0.17329957399999785 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19064551500014204, + "cpu_seconds": 0.19060745800001655 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2731568460000062, + "cpu_seconds": 0.27710013999999816 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2667243649998454, + "cpu_seconds": 0.27091799299999764 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2580048929999066, + "cpu_seconds": 0.26183318899998653 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1735348240000576, + "rps": 1728.759640773315, + "mbps": 113.29599181771997 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17331686099987564, + "rps": 1730.9337260626664, + "mbps": 113.4384726712429 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19064551500014204, + "rps": 1573.6011413632075, + "mbps": 103.12752440037917 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.5374972000000753, + "rps": 1674.4273272490982, + "mbps": 109.7352693185969, + "round_rps_cv_pct": 4.390377056636902 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17154429000004257, + "cpu_seconds": 0.17153248199999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1708775820000028, + "cpu_seconds": 0.17083608900000513 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16632643700040717, + "cpu_seconds": 0.16632026799999267 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3183208499999637, + "cpu_seconds": 0.3243379090000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3223243580000599, + "cpu_seconds": 0.32294518300000163 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30869842299989614, + "cpu_seconds": 0.31473438099999385 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17154429000004257, + "rps": 1748.819503114476, + "mbps": 114.6106349561103 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1708775820000028, + "rps": 1755.6428203671273, + "mbps": 115.05780787558005 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16632643700040717, + "rps": 1803.6819967427402, + "mbps": 118.20610333853223 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.5087483090004525, + "rps": 1769.0476490590152, + "mbps": 115.93630672873162, + "round_rps_cv_pct": 1.3797814389869352 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21668462299999902, + "cpu_seconds": 0.2165524190000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20401587799960907, + "cpu_seconds": 0.20394705200000374 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20185647800008155, + "cpu_seconds": 0.20181188300000485 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2239045300000022, + "cpu_seconds": 0.2244861939999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21655140900020342, + "cpu_seconds": 0.21702602499999557 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21688476500003162, + "cpu_seconds": 0.2173279460000117 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21668462299999902, + "rps": 1384.500643592053, + "mbps": 181.46926835689757 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20401587799960907, + "rps": 1470.4737834207926, + "mbps": 192.73793974053012 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20185647800008155, + "rps": 1486.2044704846123, + "mbps": 194.7997923553591 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.6225569789996896, + "rps": 1445.6508084546726, + "mbps": 189.48434276577086, + "round_rps_cv_pct": 3.08899635499546 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20806983699998227, + "cpu_seconds": 0.20801374999999922 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20703269999967233, + "cpu_seconds": 0.20699657199999422 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2123625419999371, + "cpu_seconds": 0.2123199579999948 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24237841699999763, + "cpu_seconds": 0.24473259599999864 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24809690700021747, + "cpu_seconds": 0.25058847299999343 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2490576720001627, + "cpu_seconds": 0.25142764599999623 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20806983699998227, + "rps": 1441.823593104586, + "mbps": 188.9827019954043 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20703269999967233, + "rps": 1449.0464549825936, + "mbps": 189.9294169474785 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2123625419999371, + "rps": 1412.6785127675146, + "mbps": 185.16259802546367 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.6274650789995917, + "rps": 1434.3427708119286, + "mbps": 188.00217565586112, + "round_rps_cv_pct": 1.0958810045012475 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2044210670000055, + "cpu_seconds": 0.20436686800000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21404825499985236, + "cpu_seconds": 0.21396329899999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20482704599999124, + "cpu_seconds": 0.20470864500001085 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30303525299999734, + "cpu_seconds": 0.30871564100000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2910635450000427, + "cpu_seconds": 0.2957113530000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2715908259997377, + "cpu_seconds": 0.2756767050000093 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2044210670000055, + "rps": 1467.5591141493842, + "mbps": 192.35590820978808 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21404825499985236, + "rps": 1401.5531217491446, + "mbps": 183.7043707739039 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20482704599999124, + "rps": 1464.6503274768354, + "mbps": 191.97464772304377 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.6232963679998491, + "rps": 1443.9358966394905, + "mbps": 189.2595658443313, + "round_rps_cv_pct": 2.108081178963357 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22660670900000923, + "cpu_seconds": 0.22246820800000044 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22838519600009022, + "cpu_seconds": 0.2283549590000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2107977480000045, + "cpu_seconds": 0.21074743899998793 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3094776799999863, + "cpu_seconds": 0.3160919240000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3018344869997236, + "cpu_seconds": 0.3078542420000048 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3089560530002018, + "cpu_seconds": 0.3146074349999992 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22660670900000923, + "rps": 1323.879603229169, + "mbps": 173.52354735445365 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22838519600009022, + "rps": 1313.570254351694, + "mbps": 172.17228037838524 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2107977480000045, + "rps": 1423.165108955498, + "mbps": 186.53709716101503 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.665789653000104, + "rps": 1351.7782920544419, + "mbps": 177.1802842961598, + "round_rps_cv_pct": 3.650664346141081 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5720808030000626, + "cpu_seconds": 0.5718295849999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5606094960000974, + "cpu_seconds": 0.5604834330000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5645772299999408, + "cpu_seconds": 0.5642739290000094 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5649463510000032, + "cpu_seconds": 0.565257845999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5620767420000448, + "cpu_seconds": 0.5623517220000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5542029719999846, + "cpu_seconds": 0.5545112880000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5720808030000626, + "rps": 524.4014454370132, + "mbps": 549.8747700505616 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5606094960000974, + "rps": 535.1318558470296, + "mbps": 561.1264208766548 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5645772299999408, + "rps": 531.3710579507988, + "mbps": 557.1829384618168 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.6972675290001007, + "rps": 530.264077184232, + "mbps": 556.0221849975333, + "round_rps_cv_pct": 0.8382934201791351 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5512361529999907, + "cpu_seconds": 0.5511179769999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5402500430000146, + "cpu_seconds": 0.5400406229999959 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5478399779999563, + "cpu_seconds": 0.547645899999992 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5501926340000125, + "cpu_seconds": 0.552227179 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5597025279998888, + "cpu_seconds": 0.5616553290000041 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5459402260003117, + "cpu_seconds": 0.5481224490000045 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5512361529999907, + "rps": 544.2313577716392, + "mbps": 570.6679402067543 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5402500430000146, + "rps": 555.2984287314382, + "mbps": 582.2726052054966 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5478399779999563, + "rps": 547.605162177529, + "mbps": 574.2056305354646 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.6393261739999616, + "rps": 549.0060576559922, + "mbps": 575.6745759126896, + "round_rps_cv_pct": 0.8435378179645057 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5502939999998944, + "cpu_seconds": 0.545632291000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5592971080000098, + "cpu_seconds": 0.559053385999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5773930750001455, + "cpu_seconds": 0.5771152460000053 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6139438000000155, + "cpu_seconds": 0.6180643759999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6023455059998923, + "cpu_seconds": 0.6058053610000087 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5968176839996886, + "cpu_seconds": 0.6010325049999778 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5502939999998944, + "rps": 545.1631309809985, + "mbps": 571.6449752315315 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5592971080000098, + "rps": 536.387540198035, + "mbps": 562.4431013506947 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5773930750001455, + "rps": 519.576719897315, + "mbps": 544.815678643047 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.6869841830000496, + "rps": 533.4964068243273, + "mbps": 559.4115282822258, + "round_rps_cv_pct": 1.9890827549217813 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5589185000000043, + "cpu_seconds": 0.5539532289999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5967807609999909, + "cpu_seconds": 0.5965278950000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5273313589996178, + "cpu_seconds": 0.5225224080000146 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6451388810000367, + "cpu_seconds": 0.650707079 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6500779590001002, + "cpu_seconds": 0.6557828839999971 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5927872470001603, + "cpu_seconds": 0.5985257789999991 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5589185000000043, + "rps": 536.7508858626037, + "mbps": 562.8240968942655 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5967807609999909, + "rps": 502.69717056110755, + "mbps": 527.1161883182839 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5273313589996178, + "rps": 568.9022563898337, + "mbps": 596.5372523962263 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.683030619999613, + "rps": 534.7496292136426, + "mbps": 560.7256272023245, + "round_rps_cv_pct": 5.042153801316513 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.818137077000074, + "cpu_seconds": 0.8178096980000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7835029479997502, + "cpu_seconds": 0.7832617450000043 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7746568369998386, + "cpu_seconds": 0.774307030000017 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8268056059999935, + "cpu_seconds": 0.826984049 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7760318210002879, + "cpu_seconds": 0.7763062460000043 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7765614650002135, + "cpu_seconds": 0.776897761000015 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.818137077000074, + "rps": 366.6867184409158, + "mbps": 768.9977849518034 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7835029479997502, + "rps": 382.8958152179099, + "mbps": 802.9907246758702 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7746568369998386, + "rps": 387.2682530781853, + "mbps": 812.1603914794224 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.3762968619996627, + "rps": 378.74055821571324, + "mbps": 794.2765191431995, + "round_rps_cv_pct": 2.336309916216643 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7731406890000017, + "cpu_seconds": 0.772808824000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7890483759999825, + "cpu_seconds": 0.7889502879999952 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.805304182999862, + "cpu_seconds": 0.8048985240000093 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8281523090000746, + "cpu_seconds": 0.8301515859999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8053953400001319, + "cpu_seconds": 0.8030373960000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.831383163999817, + "cpu_seconds": 0.8296747149999817 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7731406890000017, + "rps": 388.02769569407485, + "mbps": 813.7530580802205 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7890483759999825, + "rps": 380.20482536295935, + "mbps": 797.3473099195809 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.805304182999862, + "rps": 372.53004061454305, + "mbps": 781.2521197348702 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.367493247999846, + "rps": 380.14891943635166, + "mbps": 797.2300666937838, + "round_rps_cv_pct": 1.6638837081913365 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7692574409999224, + "cpu_seconds": 0.7689021119999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.78842989199984, + "cpu_seconds": 0.7881313970000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7590734790001079, + "cpu_seconds": 0.7587797639999962 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8972265319999906, + "cpu_seconds": 0.900437175999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8584934629998315, + "cpu_seconds": 0.8623372889999956 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8492128199995932, + "cpu_seconds": 0.8532227649999982 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7692574409999224, + "rps": 389.9864778818958, + "mbps": 817.8609220629735 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.78842989199984, + "rps": 380.5030771208518, + "mbps": 797.9727891901485 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7590734790001079, + "rps": 395.21865576857726, + "mbps": 828.8335943823834 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.3167608119998704, + "rps": 388.4734217440011, + "mbps": 814.6878133572753, + "round_rps_cv_pct": 1.5674423561768753 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8431301009999999, + "cpu_seconds": 0.842809156 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7969229290001749, + "cpu_seconds": 0.7966107059999956 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7658389250000255, + "cpu_seconds": 0.76544651399999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1318111450000004, + "cpu_seconds": 1.095290354 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.936694991999957, + "cpu_seconds": 0.9423739329999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9151913599998807, + "cpu_seconds": 0.9206714709999915 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8431301009999999, + "rps": 355.8169725457353, + "mbps": 746.2022756082339 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7969229290001749, + "rps": 376.4479463232186, + "mbps": 789.4685635276305 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7658389250000255, + "rps": 391.72728129481015, + "mbps": 821.5116514219737 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.4058919550002003, + "rps": 374.08163659615593, + "mbps": 784.5060523509017, + "round_rps_cv_pct": 3.927381718743626 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4423771629999464, + "cpu_seconds": 1.442018443000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4140333029999965, + "cpu_seconds": 1.4137940139999898 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.43880068999988, + "cpu_seconds": 1.4383921710000038 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4161692580000818, + "cpu_seconds": 1.4163591780000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.421188624000024, + "cpu_seconds": 1.4214528709999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4074336029998449, + "cpu_seconds": 1.4077049770000087 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4423771629999464, + "rps": 207.98998188243718, + "mbps": 872.3732129694338 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4140333029999965, + "rps": 212.15907670881833, + "mbps": 889.8596640761035 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.43880068999988, + "rps": 208.50698924812514, + "mbps": 874.5416990313682 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.295211155999823, + "rps": 209.53568225460185, + "mbps": 878.8563502232056, + "round_rps_cv_pct": 0.8854670424685999 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4710361470000635, + "cpu_seconds": 1.469909738000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3823529349997443, + "cpu_seconds": 1.3819994159999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4466414130001795, + "cpu_seconds": 1.4416968360000055 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5007103310000502, + "cpu_seconds": 1.4988688140000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4192691950001972, + "cpu_seconds": 1.415004470999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5793152910000572, + "cpu_seconds": 1.5810043629999768 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4710361470000635, + "rps": 203.93788460725503, + "mbps": 855.3774851597482 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3823529349997443, + "rps": 217.02127756545437, + "mbps": 910.2532125778955 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4466414130001795, + "rps": 207.37689195405522, + "mbps": 869.8017274304616 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.300030494999987, + "rps": 209.3008412490346, + "mbps": 877.8713556541908, + "round_rps_cv_pct": 2.644083952185489 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4792828900000075, + "cpu_seconds": 1.4732377440000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4396292689998518, + "cpu_seconds": 1.4339401180000095 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.472337897000216, + "cpu_seconds": 1.4712161870000102 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6043767449999962, + "cpu_seconds": 1.607317912000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.545898667000074, + "cpu_seconds": 1.5491692880000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.590006712000104, + "cpu_seconds": 1.5933569789999922 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4792828900000075, + "rps": 202.80096662241425, + "mbps": 850.6089055082585 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4396292689998518, + "rps": 208.3869829962667, + "mbps": 874.0383563291734 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.472337897000216, + "rps": 203.75757535768707, + "mbps": 854.6212133530483 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.391250056000075, + "rps": 204.95302898323143, + "mbps": 859.6353092764836, + "round_rps_cv_pct": 1.1899904455898311 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.468743983999957, + "cpu_seconds": 1.4674310930000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4512511499997345, + "cpu_seconds": 1.4502988079999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4519136930002787, + "cpu_seconds": 1.4504970910000168 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6186025289999861, + "cpu_seconds": 1.6187740689999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6237295529999756, + "cpu_seconds": 1.6235641730000054 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5821914409998499, + "cpu_seconds": 1.586526187000004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.468743983999957, + "rps": 204.25615578215624, + "mbps": 856.712411221721 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4512511499997345, + "rps": 206.718182445578, + "mbps": 867.0388995042176 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4519136930002787, + "rps": 206.62385198673266, + "mbps": 866.6432488833608 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.37190882699997, + "rps": 205.8597366994008, + "mbps": 863.4383170772436, + "round_rps_cv_pct": 0.5532858477889131 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15069686900005763, + "cpu_seconds": 0.1478150259999893 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16526137399887375, + "cpu_seconds": 0.1652496599999722 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14547428500009119, + "cpu_seconds": 0.14546182499998395 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16101688200069475, + "cpu_seconds": 0.16138059799999382 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1556436479986587, + "cpu_seconds": 0.15614786599996933 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1568392130011489, + "cpu_seconds": 0.15748727499999404 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.15069686900005763, + "rps": 1990.75138050735, + "mbps": 2.0385294136395262 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16526137399887375, + "rps": 1815.3062191171452, + "mbps": 1.8588735683759567 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14547428500009119, + "rps": 2062.220137392749, + "mbps": 2.111713420690175 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.46143252799902257, + "rps": 1950.4476719549914, + "mbps": 1.9972584160819111, + "round_rps_cv_pct": 5.303358305462692 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14475989299990033, + "cpu_seconds": 0.14476228199998786 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1464220629986812, + "cpu_seconds": 0.1463974119999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15426427199963655, + "cpu_seconds": 0.15422392200002832 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19648499300001276, + "cpu_seconds": 0.19901321600002575 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19312285399973916, + "cpu_seconds": 0.1959568700000318 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19289968799967028, + "cpu_seconds": 0.1953654500000539 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14475989299990033, + "rps": 2072.397221240047, + "mbps": 2.1221347545498084 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1464220629986812, + "rps": 2048.8715556664574, + "mbps": 2.0980444730024526 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.15426427199963655, + "rps": 1944.7147165787476, + "mbps": 1.9913878697766376 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.4454462279982181, + "rps": 2020.4458887091537, + "mbps": 2.0689365900381733, + "round_rps_cv_pct": 2.7439568245256756 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14235541000016383, + "cpu_seconds": 0.1423123369999928 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15344014799848082, + "cpu_seconds": 0.1534076149999919 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1441807430001063, + "cpu_seconds": 0.1441439810000702 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2531291400000555, + "cpu_seconds": 0.25803138500000955 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2322304389999772, + "cpu_seconds": 0.23686720900002456 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2292313350008044, + "cpu_seconds": 0.23299046099998577 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14235541000016383, + "rps": 2107.401467915092, + "mbps": 2.157979103145054 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15344014799848082, + "rps": 1955.1597408715365, + "mbps": 2.0020835746524535 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1441807430001063, + "rps": 2080.7216952667445, + "mbps": 2.1306590159531464 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.43997630099875096, + "rps": 2045.5647223657054, + "mbps": 2.0946582757024825, + "round_rps_cv_pct": 3.2415246421080277 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14400213099997927, + "cpu_seconds": 0.1439640440000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.140724732000308, + "cpu_seconds": 0.1407008889999588 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17148297899984755, + "cpu_seconds": 0.17144785599998613 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2627215519996753, + "cpu_seconds": 0.26832297699999685 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.26294909399985045, + "cpu_seconds": 0.26892716099996505 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2732736070011015, + "cpu_seconds": 0.2766882959999748 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14400213099997927, + "rps": 2083.3025033500594, + "mbps": 2.133301763430461 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.140724732000308, + "rps": 2131.821434197817, + "mbps": 2.1829851486185645 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17148297899984755, + "rps": 1749.444765595463, + "mbps": 1.7914314399697542 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.4562098420001348, + "rps": 1972.776378637912, + "mbps": 2.020123011725222, + "round_rps_cv_pct": 8.54929240114372 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1478283080004985, + "cpu_seconds": 0.14781785599996056 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15232302699951106, + "cpu_seconds": 0.15228559299998778 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14785603800009994, + "cpu_seconds": 0.14783162699995955 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18623928099987097, + "cpu_seconds": 0.18670602899999267 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1606413160006923, + "cpu_seconds": 0.16109939099999337 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16177275200061558, + "cpu_seconds": 0.16226464099997884 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1478283080004985, + "rps": 2029.3812738422762, + "mbps": 20.780864244144908 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15232302699951106, + "rps": 1969.4986760009895, + "mbps": 20.167666442250134 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14785603800009994, + "rps": 2029.000668878989, + "mbps": 20.776966849320846 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.4480073730001095, + "rps": 2008.8955098508613, + "mbps": 20.57109002087282, + "round_rps_cv_pct": 1.4004746608590892 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15009578799981682, + "cpu_seconds": 0.1500723870000229 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16475729599915212, + "cpu_seconds": 0.1593741990000126 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14719375699860393, + "cpu_seconds": 0.1471866650000493 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19628395500058105, + "cpu_seconds": 0.1985995719999778 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22266760599995905, + "cpu_seconds": 0.22483509400001367 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20729389599910064, + "cpu_seconds": 0.20978999999999814 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.15009578799981682, + "rps": 1998.7236417344777, + "mbps": 20.466930091361053 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16475729599915212, + "rps": 1820.8601821284071, + "mbps": 18.64560826499489 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14719375699860393, + "rps": 2038.1299188038618, + "mbps": 20.870450368551545 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.46204684099757287, + "rps": 1947.8544600735138, + "mbps": 19.946029671152782, + "round_rps_cv_pct": 4.840439137773793 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1475331069996173, + "cpu_seconds": 0.147496096999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14972057200066047, + "cpu_seconds": 0.14967513999999937 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1481378090011276, + "cpu_seconds": 0.1480887029999849 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23320457099998748, + "cpu_seconds": 0.23695867300000373 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23351891100173816, + "cpu_seconds": 0.23734209799999917 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23397900900090463, + "cpu_seconds": 0.23807156899999882 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1475331069996173, + "rps": 2033.4418904414329, + "mbps": 20.822444958120272 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14972057200066047, + "rps": 2003.7326600560716, + "mbps": 20.51822243897417 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1481378090011276, + "rps": 2025.1413330793655, + "mbps": 20.7374472507327 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.4453914880014054, + "rps": 2020.6942077823458, + "mbps": 20.691908687691217, + "round_rps_cv_pct": 0.6193709097409704 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1488361250003436, + "cpu_seconds": 0.14878806899997699 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17985584799953358, + "cpu_seconds": 0.17980053900004123 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1463146969999798, + "cpu_seconds": 0.14628844600008506 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31152180900062376, + "cpu_seconds": 0.31726296299996193 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2777302069998768, + "cpu_seconds": 0.28374408500002346 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2942220759996417, + "cpu_seconds": 0.3016452990000289 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1488361250003436, + "rps": 2015.6396842453903, + "mbps": 20.640150366672795 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17985584799953358, + "rps": 1668.0024771881644, + "mbps": 17.080345366406807 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1463146969999798, + "rps": 2050.3750214514776, + "mbps": 20.99584021966313 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.47500666999985697, + "rps": 1894.7102363852512, + "mbps": 19.40183282058497, + "round_rps_cv_pct": 9.03284551698871 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21979908799949044, + "cpu_seconds": 0.21972498100001303 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22557666600005177, + "cpu_seconds": 0.22548204999998234 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22493008299898065, + "cpu_seconds": 0.22485644399989724 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2357526260002487, + "cpu_seconds": 0.2361663660000204 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2341459870003746, + "cpu_seconds": 0.23452826400000504 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23481033099960769, + "cpu_seconds": 0.23527795300003618 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21979908799949044, + "rps": 1364.882824266748, + "mbps": 89.4489607711456 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22557666600005177, + "rps": 1329.9247892950557, + "mbps": 87.15795099124077 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22493008299898065, + "rps": 1333.7477850899986, + "mbps": 87.40849484365815 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.6703058369985229, + "rps": 1342.670688994736, + "mbps": 87.99326627395902, + "round_rps_cv_pct": 1.1658973654626723 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22626145600042946, + "cpu_seconds": 0.22619041699999798 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2577211210009409, + "cpu_seconds": 0.2576399270000138 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23482868500104814, + "cpu_seconds": 0.23473411300005864 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30135090699968714, + "cpu_seconds": 0.3047817229999623 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27305558399893926, + "cpu_seconds": 0.2751813620000121 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2708496560007916, + "cpu_seconds": 0.27312176800001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22626145600042946, + "rps": 1325.8997148830802, + "mbps": 86.89416371457754 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2577211210009409, + "rps": 1164.0489488593553, + "mbps": 76.2871119124467 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23482868500104814, + "rps": 1277.5270619032806, + "mbps": 83.7240135288934 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.7188112620024185, + "rps": 1252.0671942351564, + "mbps": 82.0554756413952, + "round_rps_cv_pct": 5.401534839700338 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2544215919997441, + "cpu_seconds": 0.2543677100000252 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23075838300064788, + "cpu_seconds": 0.23066497100001015 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23012807099985366, + "cpu_seconds": 0.2300550759999851 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32511933900059375, + "cpu_seconds": 0.329876387000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31524784700013697, + "cpu_seconds": 0.3194657770000049 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31348424200041336, + "cpu_seconds": 0.31780759000002945 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2544215919997441, + "rps": 1179.1452039978656, + "mbps": 77.27646008920412 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23075838300064788, + "rps": 1300.0611119690404, + "mbps": 85.20080503400304 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23012807099985366, + "rps": 1303.6219297218668, + "mbps": 85.43416678625226 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.7153080460002457, + "rps": 1258.1991842989712, + "mbps": 82.45734174221738, + "round_rps_cv_pct": 4.588460793432639 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22367124700031127, + "cpu_seconds": 0.223620923999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22444339899993793, + "cpu_seconds": 0.22435918100001118 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2520258679996914, + "cpu_seconds": 0.25191947500002243 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34826889599935384, + "cpu_seconds": 0.35491249799997604 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3750179170001502, + "cpu_seconds": 0.3828329419999932 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34581502900073247, + "cpu_seconds": 0.3516451830000733 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22367124700031127, + "rps": 1341.254202421389, + "mbps": 87.90043540988815 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22444339899993793, + "rps": 1336.6398893294383, + "mbps": 87.59803178709407 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2520258679996914, + "rps": 1190.353999694854, + "mbps": 78.01103972400196 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.7001405139999406, + "rps": 1285.4562505721192, + "mbps": 84.2436608374944, + "round_rps_cv_pct": 5.434456979817831 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3379675699998188, + "cpu_seconds": 0.33785699499998145 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.32715800599908107, + "cpu_seconds": 0.3270473640000091 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3331844349995663, + "cpu_seconds": 0.333022334999896 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34482403800029715, + "cpu_seconds": 0.34513453099998515 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3380330050003977, + "cpu_seconds": 0.33856541599999446 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34602837300008105, + "cpu_seconds": 0.3421155370000406 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3379675699998188, + "rps": 887.6591325024494, + "mbps": 116.34725781536105 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.32715800599908107, + "rps": 916.9881051324254, + "mbps": 120.19146491591727 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3331844349995663, + "rps": 900.4022051642073, + "mbps": 118.01751783528299 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.9983100109984662, + "rps": 901.5235649093203, + "mbps": 118.16449669979443, + "round_rps_cv_pct": 1.331699872536378 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.33609835999959614, + "cpu_seconds": 0.3315571540000235 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33333970500007126, + "cpu_seconds": 0.3332012639999675 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3309514749998925, + "cpu_seconds": 0.33080238499996995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3706083690003652, + "cpu_seconds": 0.37274613199997475 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.38189300399972126, + "cpu_seconds": 0.38432680200003233 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.37964670400106115, + "cpu_seconds": 0.3821166360000916 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.33609835999959614, + "rps": 892.5958460504255, + "mbps": 116.99432273352137 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.33333970500007126, + "rps": 899.9827968286462, + "mbps": 117.96254514592431 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3309514749998925, + "rps": 906.4773015442745, + "mbps": 118.81379286801115 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.00038953999956, + "rps": 899.6495505144885, + "mbps": 117.91886588503503, + "round_rps_cv_pct": 0.6303296239154288 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3294269469997744, + "cpu_seconds": 0.32930718400001524 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34018738600025245, + "cpu_seconds": 0.34005175599997983 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.33353631700083497, + "cpu_seconds": 0.33341696999991655 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40893579900057375, + "cpu_seconds": 0.4130436990000135 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.41773796400048013, + "cpu_seconds": 0.42139613899996675 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4128134250004223, + "cpu_seconds": 0.4166933509999353 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3294269469997744, + "rps": 910.6723136410741, + "mbps": 119.36364149356287 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.34018738600025245, + "rps": 881.8669131952394, + "mbps": 115.58806004632642 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.33353631700083497, + "rps": 899.4522776338296, + "mbps": 117.89300893402131 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.0031506500008618, + "rps": 897.1733208758095, + "mbps": 117.59430151383411, + "round_rps_cv_pct": 1.3211492893478571 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32337408700004744, + "cpu_seconds": 0.3232213539999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3256214809989615, + "cpu_seconds": 0.3205997000000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3292079829989234, + "cpu_seconds": 0.329075945999989 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4521829280001839, + "cpu_seconds": 0.4580402059999926 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4395424369995453, + "cpu_seconds": 0.4448640360000127 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4503047050002351, + "cpu_seconds": 0.45433878400001504 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.32337408700004744, + "rps": 927.7181198503267, + "mbps": 121.59786940502202 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3256214809989615, + "rps": 921.3151389141824, + "mbps": 120.75861788775971 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3292079829989234, + "rps": 911.2780232944141, + "mbps": 119.44303306924544 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.9782035509979323, + "rps": 920.0539080867662, + "mbps": 120.59330584074863, + "round_rps_cv_pct": 0.7353606154570342 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6511731319997125, + "cpu_seconds": 1.6503572169999927 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6873663630012743, + "cpu_seconds": 1.68335752400003 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6976596669992432, + "cpu_seconds": 1.6970088780000196 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.677268161000029, + "cpu_seconds": 1.6770910509999908 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7217042539996328, + "cpu_seconds": 1.721208986000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7249855890004255, + "cpu_seconds": 1.7246878859999697 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6511731319997125, + "rps": 181.68900291919977, + "mbps": 190.5147279250028 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6873663630012743, + "rps": 177.79185752310357, + "mbps": 186.42827479414586 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6976596669992432, + "rps": 176.71386428722508, + "mbps": 185.2979169588413 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.03619916200023, + "rps": 178.70619708426037, + "mbps": 187.3870293138254, + "round_rps_cv_pct": 1.1956607386643299 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6715535430003001, + "cpu_seconds": 1.6661929669999722 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.616755409999314, + "cpu_seconds": 1.611620338000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6396331550004106, + "cpu_seconds": 1.6389749359999541 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6279271069997776, + "cpu_seconds": 1.6296955000000253 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.646018355999331, + "cpu_seconds": 1.647673439000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7240454129987484, + "cpu_seconds": 1.7257360440000866 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6715535430003001, + "rps": 179.47376035680247, + "mbps": 188.19187773989452 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.616755409999314, + "rps": 185.55682457875758, + "mbps": 194.57043288949532 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6396331550004106, + "rps": 182.9677565893847, + "mbps": 191.85559833347065 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.927942108000025, + "rps": 182.63201561133184, + "mbps": 191.5035484016679, + "round_rps_cv_pct": 1.3645351837402944 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6495049790000849, + "cpu_seconds": 1.6489889000000062 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6214017900001636, + "cpu_seconds": 1.6204722759999868 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6742753159996937, + "cpu_seconds": 1.669982402999949 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5815768610000305, + "cpu_seconds": 1.5847824760000435 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5850854179989255, + "cpu_seconds": 1.5882902660000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6151198490006209, + "cpu_seconds": 1.6184809699999505 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6495049790000849, + "rps": 181.8727459567035, + "mbps": 190.70739646429635 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6214017900001636, + "rps": 185.0250825244061, + "mbps": 194.01286093311163 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6742753159996937, + "rps": 179.1820001962299, + "mbps": 187.88594503776196 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.945182084999942, + "rps": 181.99532080526222, + "mbps": 190.83592550869864, + "round_rps_cv_pct": 1.3118456663636946 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.653448092999497, + "cpu_seconds": 1.6521337190000054 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6563927799998055, + "cpu_seconds": 1.6553471170000194 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6296943460001785, + "cpu_seconds": 1.6284443690000217 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.510215283999969, + "cpu_seconds": 1.515097977000039 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5481977250001364, + "cpu_seconds": 1.5508827680000081 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5301487409997208, + "cpu_seconds": 1.5353144449999263 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.653448092999497, + "rps": 181.43901902343617, + "mbps": 190.25260081151862 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6563927799998055, + "rps": 181.11646200246975, + "mbps": 189.91437526070172 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6296943460001785, + "rps": 184.08359870444514, + "mbps": 193.02564359511226 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.939535218999481, + "rps": 182.20337746317313, + "mbps": 191.05408872682423, + "round_rps_cv_pct": 0.7294939842964058 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.9933054359999005, + "cpu_seconds": 2.9919276850000074 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.0313132659994153, + "cpu_seconds": 3.0257044539999924 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.0967751259995566, + "cpu_seconds": 3.095386870000084 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.073774637000497, + "cpu_seconds": 3.0728729470000076 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.137292798999624, + "cpu_seconds": 3.1362241749999953 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.134124490999966, + "cpu_seconds": 3.133092796000028 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.9933054359999005, + "rps": 100.22365121579593, + "mbps": 210.18423059450885 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.0313132659994153, + "rps": 98.96700659906585, + "mbps": 207.54885582324417 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.0967751259995566, + "rps": 96.8749708305565, + "mbps": 203.16153882724325 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.121393827998872, + "rps": 98.66913072401015, + "mbps": 206.92416483611933, + "round_rps_cv_pct": 1.3995549129474094 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.0818573990000004, + "cpu_seconds": 3.076422721 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.083615095998539, + "cpu_seconds": 3.0727627429999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.086093275998792, + "cpu_seconds": 3.08449882900004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.0935269350002272, + "cpu_seconds": 3.094237153000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.115264453999771, + "cpu_seconds": 3.11220339099998 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.14464979100012, + "cpu_seconds": 3.1369915689999743 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.0818573990000004, + "rps": 97.34389400928929, + "mbps": 204.14494200936903 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.083615095998539, + "rps": 97.28840684081997, + "mbps": 204.0285769830393 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.086093275998792, + "rps": 97.21028276532152, + "mbps": 203.86473892185955 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.251565770997331, + "rps": 97.28083032403052, + "mbps": 204.01268787570126, + "round_rps_cv_pct": 0.056338825762425174 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.9757433519998813, + "cpu_seconds": 2.9699909579999826 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.005429617000118, + "cpu_seconds": 2.993998419000036 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.009651917998781, + "cpu_seconds": 3.0082058549999147 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.089768877000097, + "cpu_seconds": 3.090476147000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.12686825000128, + "cpu_seconds": 3.127094204999935 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.1347107679994224, + "cpu_seconds": 3.1368641210000305 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.9757433519998813, + "rps": 100.8151458352017, + "mbps": 211.42468471858493 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.005429617000118, + "rps": 99.81933973867145, + "mbps": 209.3363279716343 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.009651917998781, + "rps": 99.67930118625816, + "mbps": 209.04264584136368 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.99082488699878, + "rps": 100.1020497353306, + "mbps": 209.92921380654803, + "round_rps_cv_pct": 0.5051487015298842 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.866811771000357, + "cpu_seconds": 2.8650164879999807 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.975530094001442, + "cpu_seconds": 2.973969662000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7836107310013176, + "cpu_seconds": 2.7725114090000034 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.1078321559998585, + "cpu_seconds": 3.086355276000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.077269499999602, + "cpu_seconds": 3.0728391179999903 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.122710616000404, + "cpu_seconds": 3.1265925129999914 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.866811771000357, + "rps": 104.64586584814975, + "mbps": 219.45828685517895 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.975530094001442, + "rps": 100.82237131621986, + "mbps": 211.4398376505531 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.7836107310013176, + "rps": 107.77368999870335, + "mbps": 226.0178095281607 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.625952596003117, + "rps": 104.33630256871804, + "mbps": 218.80908560459218, + "round_rps_cv_pct": 2.7224297381642213 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.163213227999222, + "cpu_seconds": 6.160339886000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.067883970999901, + "cpu_seconds": 6.062440953999953 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.151158905000557, + "cpu_seconds": 6.146485802999905 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.241518832000111, + "cpu_seconds": 6.238941522999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.065695479001079, + "cpu_seconds": 6.0598303030000125 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.255202198000916, + "cpu_seconds": 6.249532124999973 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.163213227999222, + "rps": 48.67590798856552, + "mbps": 204.1615555800723 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.067883970999901, + "rps": 49.44062896287785, + "mbps": 207.36902782151444 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.151158905000557, + "rps": 48.77129734953138, + "mbps": 204.56164755832887 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.38225610399968, + "rps": 48.96025791981946, + "mbps": 205.35420563413044, + "round_rps_cv_pct": 0.6949085105754095 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.057358577999366, + "cpu_seconds": 6.054081972000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.019101354999293, + "cpu_seconds": 6.00311490200005 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.039199789000122, + "cpu_seconds": 6.031813725999996 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.250372614999833, + "cpu_seconds": 6.248826711999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.1868069810007, + "cpu_seconds": 6.177409318999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.213571413998579, + "cpu_seconds": 6.212677264000035 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.057358577999366, + "rps": 49.52653803418791, + "mbps": 207.72935658294648 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.019101354999293, + "rps": 49.84132718596416, + "mbps": 209.04967798139822 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.039199789000122, + "rps": 49.6754554380572, + "mbps": 208.35396144566505 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.11565972199878, + "rps": 49.68077419267726, + "mbps": 208.37626991944302, + "round_rps_cv_pct": 0.2587990850408981 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.032882835000237, + "cpu_seconds": 6.024645786000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.994652565999786, + "cpu_seconds": 5.9821555920000264 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.366044443999272, + "cpu_seconds": 6.3563875679999455 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.231453571999737, + "cpu_seconds": 6.22888812399998 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.042905577998681, + "cpu_seconds": 6.034041468999931 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.103387353001381, + "cpu_seconds": 6.086126543999967 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.032882835000237, + "rps": 49.727469968341964, + "mbps": 208.57212619809658 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.994652565999786, + "rps": 50.04460170077699, + "mbps": 209.90227309197573 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.366044443999272, + "rps": 47.12502443849328, + "mbps": 197.6566785024701 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.393579844999294, + "rps": 48.93011624622301, + "mbps": 205.22778229199815, + "round_rps_cv_pct": 2.671210055305112 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.5828012580004724, + "cpu_seconds": 5.578538708999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.154999963000591, + "cpu_seconds": 6.145402663000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.005767828999524, + "cpu_seconds": 6.00090077599998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.173932718999822, + "cpu_seconds": 6.170771489000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.960960537000574, + "cpu_seconds": 5.958159268000031 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.041298565000034, + "cpu_seconds": 6.0430737990000125 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.5828012580004724, + "rps": 53.73646421141768, + "mbps": 225.38706678780602 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.154999963000591, + "rps": 48.740861381540704, + "mbps": 204.4339898560417 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.005767828999524, + "rps": 49.95198091931166, + "mbps": 209.51379337779258 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.743569050000588, + "rps": 50.72260250820114, + "mbps": 212.74601459055808, + "round_rps_cv_pct": 4.1876425477033825 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14764571500018064, + "cpu_seconds": 0.1476110940000126 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15014810000047873, + "cpu_seconds": 0.15012785900000836 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14735776000088663, + "cpu_seconds": 0.14734272900000178 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15741128800073056, + "cpu_seconds": 0.15786944900003164 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16084225000031438, + "cpu_seconds": 0.16123148500003026 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16178993699941202, + "cpu_seconds": 0.16238059900001645 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14764571500018064, + "rps": 2031.8910034038777, + "mbps": 2.0806563874855706 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15014810000047873, + "rps": 1998.027281058125, + "mbps": 2.04597993580352 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14735776000088663, + "rps": 2035.8615657444504, + "mbps": 2.084722243322317 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.445151575001546, + "rps": 2021.7832543822276, + "mbps": 2.070306052487401, + "round_rps_cv_pct": 0.839642028304811 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15274913500070397, + "cpu_seconds": 0.15272052400001712 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15219808699839632, + "cpu_seconds": 0.15219412499999407 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1518599600003654, + "cpu_seconds": 0.15182164999998804 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19742582999970182, + "cpu_seconds": 0.20019871400000966 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19456745000024966, + "cpu_seconds": 0.1971535220000078 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19626348900055746, + "cpu_seconds": 0.19859486699999707 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.15274913500070397, + "rps": 1964.0045752050733, + "mbps": 2.011140685009995 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15219808699839632, + "rps": 1971.115445118315, + "mbps": 2.0184222158011544 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1518599600003654, + "rps": 1975.5042738011928, + "mbps": 2.0229163763724216 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.4568071819994657, + "rps": 1970.1966945017355, + "mbps": 2.0174814151697773, + "round_rps_cv_pct": 0.240500993126334 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14777297899945552, + "cpu_seconds": 0.1477485759999695 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15391502499915077, + "cpu_seconds": 0.15382285600003343 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14804523199927644, + "cpu_seconds": 0.14802832099996976 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22928619800040906, + "cpu_seconds": 0.23345999299999676 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2280538439990778, + "cpu_seconds": 0.23195962899995948 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.232626696000807, + "cpu_seconds": 0.2367797880000353 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14777297899945552, + "rps": 2030.1411126123767, + "mbps": 2.0788644993150736 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15391502499915077, + "rps": 1949.1274487442356, + "mbps": 1.9959065075140974 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14804523199927644, + "rps": 2026.4077130256126, + "mbps": 2.0750414981382272 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.44973323599788273, + "rps": 2001.1863210488564, + "mbps": 2.0492147927540287, + "round_rps_cv_pct": 1.8653030964567536 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14431971099929797, + "cpu_seconds": 0.14428068800003757 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14459383199937292, + "cpu_seconds": 0.14453044999999065 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14457166100146424, + "cpu_seconds": 0.14454681200004416 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2732122610004808, + "cpu_seconds": 0.27979695699997364 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3288374220010155, + "cpu_seconds": 0.27900134300000445 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.272823226001492, + "cpu_seconds": 0.27908161200002723 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14431971099929797, + "rps": 2078.7181315895186, + "mbps": 2.128607366747667 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14459383199937292, + "rps": 2074.777297563433, + "mbps": 2.1245719527049554 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14457166100146424, + "rps": 2075.0954780616485, + "mbps": 2.124897769535128 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.4334852040001351, + "rps": 2076.195431112614, + "mbps": 2.126024121459317, + "round_rps_cv_pct": 0.08609285436221978 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14892827800031228, + "cpu_seconds": 0.14890204599998924 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15240306299892836, + "cpu_seconds": 0.15237950400000955 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15173371600030805, + "cpu_seconds": 0.1517186019999599 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1628620649998993, + "cpu_seconds": 0.16357496400001992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17016864899960638, + "cpu_seconds": 0.17055469900003573 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1999922949999018, + "cpu_seconds": 0.20050205400002596 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14892827800031228, + "rps": 2014.3924580889263, + "mbps": 20.627378770830607 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15240306299892836, + "rps": 1968.4643739877424, + "mbps": 20.157075189634483 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.15173371600030805, + "rps": 1977.1479135157472, + "mbps": 20.24599463440125 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.4530650569995487, + "rps": 1986.4696826550817, + "mbps": 20.341449550388038, + "round_rps_cv_pct": 1.0027808026359897 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15416699100023834, + "cpu_seconds": 0.15412581500001465 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15465528100139636, + "cpu_seconds": 0.15465122899996686 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1536606509998819, + "cpu_seconds": 0.15365343199994186 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19914006999988487, + "cpu_seconds": 0.20177950600000827 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20229400799871655, + "cpu_seconds": 0.20459536599997818 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1974210589996801, + "cpu_seconds": 0.19979184899989377 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.15416699100023834, + "rps": 1945.941852102025, + "mbps": 19.926444565524733 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15465528100139636, + "rps": 1939.7979691187613, + "mbps": 19.863531203776116 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1536606509998819, + "rps": 1952.3540870605225, + "mbps": 19.99210585149975 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.4624829230015166, + "rps": 1946.0177992281212, + "mbps": 19.927222264095963, + "round_rps_cv_pct": 0.2634286456986183 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.151742688000013, + "cpu_seconds": 0.15171128600002248 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1545481169996492, + "cpu_seconds": 0.15450755599999866 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15308749299947522, + "cpu_seconds": 0.15300213499995152 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2307692140002473, + "cpu_seconds": 0.234705818000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24255247200017038, + "cpu_seconds": 0.24644084099998054 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2410606599987659, + "cpu_seconds": 0.24548587599997518 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.151742688000013, + "rps": 1977.0310118664452, + "mbps": 20.2447975615124 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1545481169996492, + "rps": 1941.1430292656426, + "mbps": 19.87730461968018 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.15308749299947522, + "rps": 1959.6636806968183, + "mbps": 20.06695609033542 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.45937829799913743, + "rps": 1959.1696079680498, + "mbps": 20.061896785592833, + "round_rps_cv_pct": 0.7479142789536628 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14818530499996996, + "cpu_seconds": 0.14814423800001464 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14983956399919407, + "cpu_seconds": 0.14982034199999816 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1805764029995771, + "cpu_seconds": 0.18053159799990226 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2751088110007913, + "cpu_seconds": 0.2811347150000074 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27014794900060224, + "cpu_seconds": 0.2759332229999245 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27573720699911064, + "cpu_seconds": 0.28181958699997267 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14818530499996996, + "rps": 2024.4922396324037, + "mbps": 20.730800533835815 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14983956399919407, + "rps": 2002.1414371014425, + "mbps": 20.501928315918775 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1805764029995771, + "rps": 1661.3466378588932, + "mbps": 17.012189571675066 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.47860127199874114, + "rps": 1880.4797493358255, + "mbps": 19.256112633198853, + "round_rps_cv_pct": 8.76432658728682 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2276663880002161, + "cpu_seconds": 0.22759780500001625 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22426372799964156, + "cpu_seconds": 0.2241698419999807 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22787888600032602, + "cpu_seconds": 0.22776367199992364 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23875542699988728, + "cpu_seconds": 0.2392085589999624 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23795631100074388, + "cpu_seconds": 0.23837037900000269 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2381755919996067, + "cpu_seconds": 0.23858209599995917 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2276663880002161, + "rps": 1317.7175719048842, + "mbps": 86.35793879235848 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22426372799964156, + "rps": 1337.7107509801117, + "mbps": 87.6682117762326 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22787888600032602, + "rps": 1316.4887948397763, + "mbps": 86.27740965861959 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.6798090020001837, + "rps": 1323.9012683738435, + "mbps": 86.7631935241482, + "round_rps_cv_pct": 0.7347165499060345 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22992762200010475, + "cpu_seconds": 0.2298654570000167 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.234347980000166, + "cpu_seconds": 0.23425470099999757 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2692194899991591, + "cpu_seconds": 0.2691360229999873 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27320901100029005, + "cpu_seconds": 0.2759537160000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27726800399977947, + "cpu_seconds": 0.27991383300002326 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2794640980009717, + "cpu_seconds": 0.28173320400003377 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22992762200010475, + "rps": 1304.7584165414598, + "mbps": 85.50864758646111 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.234347980000166, + "rps": 1280.1475822398277, + "mbps": 83.89575194966935 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2692194899991591, + "rps": 1114.332398449076, + "mbps": 73.02888806475865 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.7334950919994299, + "rps": 1227.0020751559434, + "mbps": 80.4128079974199, + "round_rps_cv_pct": 6.858101660832751 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2256065870005841, + "cpu_seconds": 0.225475159000041 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2259589790010068, + "cpu_seconds": 0.22588811899998973 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22976418799953535, + "cpu_seconds": 0.22966089999999895 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3101913640002749, + "cpu_seconds": 0.31419205199995304 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3080090020011994, + "cpu_seconds": 0.31198124799999505 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31353413599936175, + "cpu_seconds": 0.3175257249999959 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2256065870005841, + "rps": 1329.7484084506063, + "mbps": 87.14639169621894 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2259589790010068, + "rps": 1327.6746130042625, + "mbps": 87.01048343784734 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22976418799953535, + "rps": 1305.686506726656, + "mbps": 85.56947090483813 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.6813297540011263, + "rps": 1320.946274127509, + "mbps": 86.56953502122043, + "round_rps_cv_pct": 0.8241300913611552 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22199490999992122, + "cpu_seconds": 0.22193622200001073 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22905967200131272, + "cpu_seconds": 0.22901846999997133 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22665556900028605, + "cpu_seconds": 0.22658132599997316 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35126729300009174, + "cpu_seconds": 0.35700441099999125 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35104592999960005, + "cpu_seconds": 0.3568728570000417 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3513324309988093, + "cpu_seconds": 0.35729633200003263 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22199490999992122, + "rps": 1351.382335748628, + "mbps": 88.56419275562209 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22905967200131272, + "rps": 1309.7023905555961, + "mbps": 85.83265586745155 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22665556900028605, + "rps": 1323.5942153251103, + "mbps": 86.74307049554643 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.67771015100152, + "rps": 1328.0013567304254, + "mbps": 87.03189691468516, + "round_rps_cv_pct": 1.3046075741115792 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3364235790004386, + "cpu_seconds": 0.33628290100000413 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33837970700005826, + "cpu_seconds": 0.33825503499997467 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34149799499937217, + "cpu_seconds": 0.34134509900002286 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34752982099962537, + "cpu_seconds": 0.3479994079999926 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35589028899994446, + "cpu_seconds": 0.356230461999985 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35338059100104147, + "cpu_seconds": 0.3537821840000106 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3364235790004386, + "rps": 891.7329780847758, + "mbps": 116.88122490352774 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.33837970700005826, + "rps": 886.5779885551717, + "mbps": 116.20555011590346 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.34149799499937217, + "rps": 878.4824637127124, + "mbps": 115.14445348375264 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.016301280999869, + "rps": 885.5641696274866, + "mbps": 116.07266684141393, + "round_rps_cv_pct": 0.6158235805651194 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3444027850000566, + "cpu_seconds": 0.34003566899997395 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33171044700065977, + "cpu_seconds": 0.3316096760000278 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.33814066699960676, + "cpu_seconds": 0.3380076339999505 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.38675505700030044, + "cpu_seconds": 0.3891166329999578 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3852819099993212, + "cpu_seconds": 0.3874136669999757 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3861904380009946, + "cpu_seconds": 0.38839853299998595 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3444027850000566, + "rps": 871.0730954163181, + "mbps": 114.17329276240764 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.33171044700065977, + "rps": 904.4032309280971, + "mbps": 118.54194028420754 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.33814066699960676, + "rps": 887.2047324622711, + "mbps": 116.2876986932948 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.0142538990003231, + "rps": 887.3517773873633, + "mbps": 116.30697216571649, + "round_rps_cv_pct": 1.5333373274819408 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3423187410007813, + "cpu_seconds": 0.34219012699998075 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3340724300005604, + "cpu_seconds": 0.3339267779999773 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.33817499699944165, + "cpu_seconds": 0.3380166530000679 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.41944549799973174, + "cpu_seconds": 0.42339216700000293 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.41165524700045353, + "cpu_seconds": 0.4157493180000529 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.43113088399877597, + "cpu_seconds": 0.4362877290000142 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3423187410007813, + "rps": 876.3762075162438, + "mbps": 114.8683822715691 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3340724300005604, + "rps": 898.0088539467226, + "mbps": 117.70381650450483 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.33817499699944165, + "rps": 887.1146674409383, + "mbps": 116.27589369081866 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.0145661680007834, + "rps": 887.0786631624652, + "mbps": 116.27117453803064, + "round_rps_cv_pct": 0.9954801539220292 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3293238599999313, + "cpu_seconds": 0.3291926960000069 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33379658200101403, + "cpu_seconds": 0.33368376300001046 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3337991480002529, + "cpu_seconds": 0.3336647720000201 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4759604760001821, + "cpu_seconds": 0.4816741480000246 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4537892890002695, + "cpu_seconds": 0.4596932420000144 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4715657550004835, + "cpu_seconds": 0.47248086699994474 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3293238599999313, + "rps": 910.9573779441993, + "mbps": 119.40100544190209 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.33379658200101403, + "rps": 898.75096443944, + "mbps": 117.80108641100628 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3337991480002529, + "rps": 898.7440555114081, + "mbps": 117.80018084399128 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.9969195900011982, + "rps": 902.780935420196, + "mbps": 118.32930276739593, + "round_rps_cv_pct": 0.6375361428880978 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6797206729997924, + "cpu_seconds": 1.6789857610000354 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6841737919985462, + "cpu_seconds": 1.6832395909999605 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7270771659987076, + "cpu_seconds": 1.7262974889999896 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7077199909999763, + "cpu_seconds": 1.7033522759999755 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7650485189988103, + "cpu_seconds": 1.7647780379999745 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7307145300001139, + "cpu_seconds": 1.7302339379999694 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6797206729997924, + "rps": 178.60112387867068, + "mbps": 187.276852072201 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6841737919985462, + "rps": 178.1288851692682, + "mbps": 186.78167389525055 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.7270771659987076, + "rps": 173.70387722457127, + "mbps": 182.14171676463204 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.090971630997046, + "rps": 176.78354255997664, + "mbps": 185.37097992337007, + "round_rps_cv_pct": 1.247498388709589 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6863339179999457, + "cpu_seconds": 1.6855166680000195 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6720825219999824, + "cpu_seconds": 1.671122228999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.700121999001567, + "cpu_seconds": 1.699335188999953 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6901597380001476, + "cpu_seconds": 1.6916151320000097 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7065379940013372, + "cpu_seconds": 1.7081783529999939 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7373250170003303, + "cpu_seconds": 1.7393410430000813 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6863339179999457, + "rps": 177.90070922359854, + "mbps": 186.54241407484406 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6720825219999824, + "rps": 179.41698214820713, + "mbps": 188.13234147303842 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.700121999001567, + "rps": 176.45792488785006, + "mbps": 185.02954504720225 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.058538439001495, + "rps": 177.91700327133444, + "mbps": 186.55949962224278, + "round_rps_cv_pct": 0.6790236610690553 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7022569190003196, + "cpu_seconds": 1.7014481420000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7119063520003692, + "cpu_seconds": 1.7103875159999689 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7038744010005757, + "cpu_seconds": 1.702874268999949 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7387177880000309, + "cpu_seconds": 1.7419536000000448 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.589875978001146, + "cpu_seconds": 1.5924165559999892 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6383121870003379, + "cpu_seconds": 1.6414382450000176 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.7022569190003196, + "rps": 176.2366166067225, + "mbps": 184.79748649501065 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.7119063520003692, + "rps": 175.2432308282803, + "mbps": 183.75584600899484 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.7038744010005757, + "rps": 176.06931580392856, + "mbps": 184.62205888842018 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.118037672001265, + "rps": 175.8486470163242, + "mbps": 184.39067089378918, + "round_rps_cv_pct": 0.24694844276081113 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6782845359994099, + "cpu_seconds": 1.6775503869999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6921588960012741, + "cpu_seconds": 1.6914043470000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.684500952000235, + "cpu_seconds": 1.683567663999952 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5748765210000784, + "cpu_seconds": 1.5798804849999897 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4801325010012079, + "cpu_seconds": 1.4805403320000323 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4893317719997867, + "cpu_seconds": 1.4946865950000756 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6782845359994099, + "rps": 178.7539559383186, + "mbps": 187.43710810197837 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6921588960012741, + "rps": 177.28831536383927, + "mbps": 185.90027257095312 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.684500952000235, + "rps": 178.09428937619154, + "mbps": 186.7453975769294 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.054944384000919, + "rps": 178.04350189262863, + "mbps": 186.69214304056496, + "round_rps_cv_pct": 0.336620762777434 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.178829536000194, + "cpu_seconds": 3.1771665990000315 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.1656403460001457, + "cpu_seconds": 3.1615987339999947 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.184655009999915, + "cpu_seconds": 3.1811264259999916 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.171595772000728, + "cpu_seconds": 3.1632132949999914 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.219091900999956, + "cpu_seconds": 3.21801306399999 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.1976238540009945, + "cpu_seconds": 3.196746640000015 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.178829536000194, + "rps": 94.37435905338891, + "mbps": 197.91737583753266 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.1656403460001457, + "rps": 94.76755638999119, + "mbps": 198.7419704183828 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.184655009999915, + "rps": 94.2017264218544, + "mbps": 197.5553389690448 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.529124892000254, + "rps": 94.44728767859411, + "mbps": 198.070318249739, + "round_rps_cv_pct": 0.25069583694423586 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.1542859709998083, + "cpu_seconds": 3.148040803000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.132670152001083, + "cpu_seconds": 3.1308441510000193 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.1906416900001204, + "cpu_seconds": 3.1824222390000614 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.225324214000466, + "cpu_seconds": 3.2262277329999733 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.1794434739986173, + "cpu_seconds": 3.176031039999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.255543731000216, + "cpu_seconds": 3.251741194000033 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.1542859709998083, + "rps": 95.10868791167643, + "mbps": 199.45737507134805 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.132670152001083, + "rps": 95.76494984905014, + "mbps": 200.8336561058352 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.1906416900001204, + "rps": 94.02497339022379, + "mbps": 197.1846609952546 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.477597813001012, + "rps": 94.96077146947657, + "mbps": 199.14717180875573, + "round_rps_cv_pct": 0.7554812819041258 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.1003371240003617, + "cpu_seconds": 3.0945163469999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.071903309000845, + "cpu_seconds": 3.0657455049999953 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.089032141999269, + "cpu_seconds": 3.0831863119999525 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.1668637610000587, + "cpu_seconds": 3.1634544039999923 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.172429780999664, + "cpu_seconds": 3.1690222240000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2003130249995593, + "cpu_seconds": 3.202194220000024 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.1003371240003617, + "rps": 96.76367053041972, + "mbps": 202.92812518021077 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.071903309000845, + "rps": 97.65932382083237, + "mbps": 204.80644626950624 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.089032141999269, + "rps": 97.11779813525521, + "mbps": 203.67078459494675 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.261272575000476, + "rps": 97.1788696112266, + "mbps": 203.79886076292308, + "round_rps_cv_pct": 0.37899374757501664 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.036307296999439, + "cpu_seconds": 3.0343960229999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.000121864000903, + "cpu_seconds": 2.9985646639999572 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.044593419999728, + "cpu_seconds": 3.0420358990000977 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.214457693999975, + "cpu_seconds": 3.170362515999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.0639085740003793, + "cpu_seconds": 3.061849747999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.252930134000053, + "cpu_seconds": 3.256700250999984 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.036307296999439, + "rps": 98.80422851022625, + "mbps": 207.207485428678 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.000121864000903, + "rps": 99.99593803163914, + "mbps": 209.7066814349281 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.044593419999728, + "rps": 98.53532429956667, + "mbps": 206.64355242548484 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.08102258100007, + "rps": 99.1077813068146, + "mbps": 207.84408178314885, + "round_rps_cv_pct": 0.6404121681094757 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.237287260999437, + "cpu_seconds": 6.231704231000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.259303395998359, + "cpu_seconds": 6.256368547000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.43569553099951, + "cpu_seconds": 6.430311422000045 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.290912836999269, + "cpu_seconds": 6.281103598999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.201480536999952, + "cpu_seconds": 6.1945043380000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.442135958001018, + "cpu_seconds": 6.437387097999931 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.237287260999437, + "rps": 48.097832831244204, + "mbps": 201.7369326354189 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.259303395998359, + "rps": 47.928656117195615, + "mbps": 201.02735406697803 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.43569553099951, + "rps": 46.615008207731016, + "mbps": 195.51751538571904 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.932286187997306, + "rps": 47.537840441614605, + "mbps": 199.3881543156259, + "round_rps_cv_pct": 1.3938654058859477 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.200270431999343, + "cpu_seconds": 6.193237709000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.234479643999293, + "cpu_seconds": 6.226631984000051 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.16307395900003, + "cpu_seconds": 6.155501157999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.286891167000249, + "cpu_seconds": 6.285494770000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.35223304200008, + "cpu_seconds": 6.348857495999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.378228032001061, + "cpu_seconds": 6.377004220999993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.200270431999343, + "rps": 48.38498631474399, + "mbps": 202.941341639876 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.234479643999293, + "rps": 48.11949306607344, + "mbps": 201.8277822450041 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.16307395900003, + "rps": 48.677007933988115, + "mbps": 204.1661690855581 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.597824034998666, + "rps": 48.39275811548265, + "mbps": 202.97393893480134, + "round_rps_cv_pct": 0.47049462462589203 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.929285684999741, + "cpu_seconds": 5.925448971999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.945913161000135, + "cpu_seconds": 5.937292953999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.098635614000159, + "cpu_seconds": 6.093507430000045 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.248656630000369, + "cpu_seconds": 6.248935076999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.316519318001156, + "cpu_seconds": 6.3058929329999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.290207206000559, + "cpu_seconds": 6.287536906000014 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.929285684999741, + "rps": 50.596313947050625, + "mbps": 212.2163219733702 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.945913161000135, + "rps": 50.45482365395635, + "mbps": 211.62286867108375 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.098635614000159, + "rps": 49.19133048567676, + "mbps": 206.32339422139597 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.973834460000035, + "rps": 50.072787862985486, + "mbps": 210.0204944248715, + "round_rps_cv_pct": 1.2611870291509955 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.1640518720005275, + "cpu_seconds": 6.143901540999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.014529757998389, + "cpu_seconds": 6.000313376000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.598251676001382, + "cpu_seconds": 5.59467564299996 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.250784787999692, + "cpu_seconds": 6.240178659999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.0686177750012575, + "cpu_seconds": 6.069918338000036 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.181235002999529, + "cpu_seconds": 6.183712409000009 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.1640518720005275, + "rps": 48.66928543588582, + "mbps": 204.13377858087765 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.014529757998389, + "rps": 49.87921118871291, + "mbps": 209.2085750056633 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.598251676001382, + "rps": 53.588158832880225, + "mbps": 224.76502894538487 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.7768333060003, + "rps": 50.62768967385315, + "mbps": 212.34792130980097, + "round_rps_cv_pct": 4.126670678915817 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18956579200005308, + "cpu_seconds": 0.2505823179999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19291125999961878, + "cpu_seconds": 0.25356581100004405 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1909571149999465, + "cpu_seconds": 0.24996005599996352 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19744794700000057, + "cpu_seconds": 0.25899021999998695 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1929206320000958, + "cpu_seconds": 0.2540371619999746 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19101126499981547, + "cpu_seconds": 0.25080571399996643 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18956579200005308, + "rps": 1582.5640102825937, + "mbps": 1.6205455465293759 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19291125999961878, + "rps": 1555.1191775979942, + "mbps": 1.592442037860346 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1909571149999465, + "rps": 1571.0333705035503, + "mbps": 1.6087381713956355 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5734341669996184, + "rps": 1569.4914112095435, + "mbps": 1.6071592050785726, + "round_rps_cv_pct": 0.716873332999507 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22251162599991403, + "cpu_seconds": 0.28788653300000533 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19884706400011964, + "cpu_seconds": 0.2621156659999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20068862200014337, + "cpu_seconds": 0.26429330700000264 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20612939400007235, + "cpu_seconds": 0.2697149470000113 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20118624599990653, + "cpu_seconds": 0.26447918999997455 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20629138799995417, + "cpu_seconds": 0.2707584319999796 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22251162599991403, + "rps": 1348.2441587124797, + "mbps": 1.3806020185215793 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19884706400011964, + "rps": 1508.697156322205, + "mbps": 1.544905888073938 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20068862200014337, + "rps": 1494.8530564915916, + "mbps": 1.5307295298473897 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.622047312000177, + "rps": 1446.83528509443, + "mbps": 1.4815593319366964, + "round_rps_cv_pct": 5.004523579601475 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20288361600000826, + "cpu_seconds": 0.2661210650000214 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2138344169998163, + "cpu_seconds": 0.28021838700004764 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2045618980000654, + "cpu_seconds": 0.2678156750000653 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2092543090000163, + "cpu_seconds": 0.2730432060000112 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21493697399978373, + "cpu_seconds": 0.2820797229999812 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2034851980001804, + "cpu_seconds": 0.267324523999946 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20288361600000826, + "rps": 1478.6802695787312, + "mbps": 1.5141685960486209 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2138344169998163, + "rps": 1402.954698355493, + "mbps": 1.436625611116025 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2045618980000654, + "rps": 1466.5487704846387, + "mbps": 1.50174594097627 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.62127993099989, + "rps": 1448.6223602161701, + "mbps": 1.4833892968613582, + "round_rps_cv_pct": 2.291255871801556 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20802562299996907, + "cpu_seconds": 0.2705327840000109 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20832938799958356, + "cpu_seconds": 0.2721489619999602 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20607342199946288, + "cpu_seconds": 0.2701172870000619 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20969115900004454, + "cpu_seconds": 0.2739972399999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21322933900000862, + "cpu_seconds": 0.27893971299999976 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2142062419998183, + "cpu_seconds": 0.2806039370000235 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20802562299996907, + "rps": 1442.1300399136148, + "mbps": 1.4767411608715415 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20832938799958356, + "rps": 1440.0272706633193, + "mbps": 1.474587925159239 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20607342199946288, + "rps": 1455.79180997335, + "mbps": 1.4907308134127104 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6224284329990155, + "rps": 1445.9493690922432, + "mbps": 1.480652153950457, + "round_rps_cv_pct": 0.48332317551954507 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19129460599992854, + "cpu_seconds": 0.25161225499999773 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1877210389998254, + "cpu_seconds": 0.2478300359999821 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1960770600003343, + "cpu_seconds": 0.25692318199992314 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19331855099994755, + "cpu_seconds": 0.25368025599999555 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19224908000023788, + "cpu_seconds": 0.2528866059999473 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1957828800000243, + "cpu_seconds": 0.2583118459999696 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19129460599992854, + "rps": 1568.261679057025, + "mbps": 16.058999593543934 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1877210389998254, + "rps": 1598.1160215093366, + "mbps": 16.36470806025561 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1960770600003343, + "rps": 1530.0107008922334, + "mbps": 15.66730957713647 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5750927050000882, + "rps": 1564.9650781083405, + "mbps": 16.025242399829406, + "round_rps_cv_pct": 1.7805743457745176 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19420630199999778, + "cpu_seconds": 0.2572432679999963 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19453923799983386, + "cpu_seconds": 0.2585443980000264 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19664556699990499, + "cpu_seconds": 0.2603726639999877 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2006940989999748, + "cpu_seconds": 0.2651024360000065 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20276871399983065, + "cpu_seconds": 0.2671254549999844 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2076469920002637, + "cpu_seconds": 0.27370502700000543 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19420630199999778, + "rps": 1544.7490473301089, + "mbps": 15.818230244660315 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19453923799983386, + "rps": 1542.105351519143, + "mbps": 15.791158799556024 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19664556699990499, + "rps": 1525.587403656778, + "mbps": 15.622015013445408 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5853911069997366, + "rps": 1537.433673382409, + "mbps": 15.743320815435869, + "round_rps_cv_pct": 0.5514693087085974 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2012293369998588, + "cpu_seconds": 0.26485534500000085 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20223748199987313, + "cpu_seconds": 0.2664046919999805 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.204429419999542, + "cpu_seconds": 0.2694051500000114 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20766339299984793, + "cpu_seconds": 0.27270966900002236 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20780519000027198, + "cpu_seconds": 0.27368907400000353 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21244463699986227, + "cpu_seconds": 0.27840064900010475 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2012293369998588, + "rps": 1490.836298885239, + "mbps": 15.266163700584848 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20223748199987313, + "rps": 1483.4045451583906, + "mbps": 15.19006254242192 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.204429419999542, + "rps": 1467.4991495875306, + "mbps": 15.027191291776314 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6078962389992739, + "rps": 1480.5158220448786, + "mbps": 15.160482017739557, + "round_rps_cv_pct": 0.6574752407711477 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21183962100008102, + "cpu_seconds": 0.277388760000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21154062100004012, + "cpu_seconds": 0.277269704000048 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21143526600008045, + "cpu_seconds": 0.2766238380000914 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2112367350000568, + "cpu_seconds": 0.2771787290000134 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21511122800029625, + "cpu_seconds": 0.2811762410000256 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21068151899999066, + "cpu_seconds": 0.2771312450000778 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21183962100008102, + "rps": 1416.1656756357454, + "mbps": 14.501536518510033 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21154062100004012, + "rps": 1418.167341013635, + "mbps": 14.522033571979623 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21143526600008045, + "rps": 1418.8739923825474, + "mbps": 14.529269681997285 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6348155080002016, + "rps": 1417.7347412875652, + "mbps": 14.517603750784668, + "round_rps_cv_pct": 0.08090543000311053 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2737661419999995, + "cpu_seconds": 0.35332700800000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27876258599962966, + "cpu_seconds": 0.3594377539999414 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27722373799997513, + "cpu_seconds": 0.3574658669999735 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2789504340000004, + "cpu_seconds": 0.359502404 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.28427496299991617, + "cpu_seconds": 0.36609352400000716 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3063806520003709, + "cpu_seconds": 0.3859743369999933 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2737661419999995, + "rps": 1095.8257942649482, + "mbps": 71.81603925294765 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.27876258599962966, + "rps": 1076.1845924345046, + "mbps": 70.5288334497877 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.27722373799997513, + "rps": 1082.1584117014788, + "mbps": 70.92033366926812 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.8297524659996043, + "rps": 1084.6608318491328, + "mbps": 71.08433227606477, + "round_rps_cv_pct": 0.7578875835413229 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2885403249999996, + "cpu_seconds": 0.3752779180000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2896812089998093, + "cpu_seconds": 0.37595337300001574 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.28390819800006284, + "cpu_seconds": 0.3679572300000018 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2990790610000005, + "cpu_seconds": 0.38667117499999826 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2920178260001194, + "cpu_seconds": 0.3794561339999518 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2945631570000842, + "cpu_seconds": 0.38168471799997405 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2885403249999996, + "rps": 1039.7160258275871, + "mbps": 68.13882946863676 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2896812089998093, + "rps": 1035.621195575021, + "mbps": 67.87047067320457 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.28390819800006284, + "rps": 1056.6795961275257, + "mbps": 69.25055401181352 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.8621297319998718, + "rps": 1043.9264145458492, + "mbps": 68.41476150367677, + "round_rps_cv_pct": 0.8732182814287954 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2992544009999847, + "cpu_seconds": 0.3878750310000072 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3244267840000248, + "cpu_seconds": 0.4148498909999603 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30187232899970695, + "cpu_seconds": 0.39043585600006736 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.29955209900003865, + "cpu_seconds": 0.3889895430000081 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2998921119997249, + "cpu_seconds": 0.38775319899997385 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.29966955000008966, + "cpu_seconds": 0.38767123299999184 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2992544009999847, + "rps": 1002.4915222550574, + "mbps": 65.69928440250744 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3244267840000248, + "rps": 924.7078687559197, + "mbps": 60.60165488678795 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.30187232899970695, + "rps": 993.7976130309421, + "mbps": 65.12952036759582 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.9255535139997164, + "rps": 972.3911004461659, + "mbps": 63.72662315883993, + "round_rps_cv_pct": 3.574107947852869 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2983383219999496, + "cpu_seconds": 0.385035404000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.30269473599992125, + "cpu_seconds": 0.38970951800001785 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2995862180000586, + "cpu_seconds": 0.3869152170000234 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30156032999991567, + "cpu_seconds": 0.39020097099999873 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.30300517199998467, + "cpu_seconds": 0.3911606850000453 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30252682099990125, + "cpu_seconds": 0.39050218199997744 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2983383219999496, + "rps": 1005.5697772545985, + "mbps": 65.90102092215737 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.30269473599992125, + "rps": 991.0975128423709, + "mbps": 64.95256660163761 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2995862180000586, + "rps": 1001.3811783556123, + "mbps": 65.62651690471341 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.9006192759999294, + "rps": 999.3123886902799, + "mbps": 65.49093670520618, + "round_rps_cv_pct": 0.6084387167303359 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.36163839200000325, + "cpu_seconds": 0.45839912099999935 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36950937599999634, + "cpu_seconds": 0.4703204720000258 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.36160808300064673, + "cpu_seconds": 0.4611527819999992 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.37025184000000877, + "cpu_seconds": 0.4715765629999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3692887029999383, + "cpu_seconds": 0.47171171300004744 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3737279580000177, + "cpu_seconds": 0.4776753980000876 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.36163839200000325, + "rps": 829.5579414035147, + "mbps": 108.73181849564149 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.36950937599999634, + "rps": 811.8873822568523, + "mbps": 106.41570296717015 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.36160808300064673, + "rps": 829.6274726786554, + "mbps": 108.74093209893672 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.0927558510006463, + "rps": 823.6057479590359, + "mbps": 107.95165259648675, + "round_rps_cv_pct": 1.013294925352316 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.37716892000000257, + "cpu_seconds": 0.48596863099999865 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3813468319999629, + "cpu_seconds": 0.48966612999998915 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3762137580001763, + "cpu_seconds": 0.4843421790000093 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.38065578199999095, + "cpu_seconds": 0.4915457680000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3781510139999682, + "cpu_seconds": 0.4898701609999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3803769219998685, + "cpu_seconds": 0.4935165430000552 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.37716892000000257, + "rps": 795.3995785230605, + "mbps": 104.25461355617459 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3813468319999629, + "rps": 786.6854391490767, + "mbps": 103.11243388014779 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3762137580001763, + "rps": 797.4190034800891, + "mbps": 104.51930362414224 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.1347295100001418, + "rps": 793.1405608724211, + "mbps": 103.95851959466998, + "round_rps_cv_pct": 0.5871915980414557 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.38987219599994205, + "cpu_seconds": 0.5046365099999832 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.38757777899991197, + "cpu_seconds": 0.4999880189999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.39564202000019577, + "cpu_seconds": 0.5109148139999888 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.38754600500010383, + "cpu_seconds": 0.503345808000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3843824810001024, + "cpu_seconds": 0.4981933500000082 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.42659785599971656, + "cpu_seconds": 0.5462985529999287 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.38987219599994205, + "rps": 769.4829307603269, + "mbps": 100.85766670061757 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.38757777899991197, + "rps": 774.038183443092, + "mbps": 101.45473278025295 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.39564202000019577, + "rps": 758.2612180573022, + "mbps": 99.38681437320672 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.1730919950000498, + "rps": 767.2032575756872, + "mbps": 100.55886537696047, + "round_rps_cv_pct": 0.8640886292564219 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.39789894299997286, + "cpu_seconds": 0.5138470040000129 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.38799558699975023, + "cpu_seconds": 0.49995386199998393 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.38776670300012483, + "cpu_seconds": 0.5012711300000774 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.39286608100019293, + "cpu_seconds": 0.5097024199999964 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3906373149998217, + "cpu_seconds": 0.5068110269999693 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3911229729997103, + "cpu_seconds": 0.5068197120000377 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.39789894299997286, + "rps": 753.9602838302097, + "mbps": 98.82308232219324 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.38799558699975023, + "rps": 773.2046704958866, + "mbps": 101.34548257123684 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.38776670300012483, + "rps": 773.661063930761, + "mbps": 101.4053029715327 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.173661232999848, + "rps": 766.8311559542809, + "mbps": 100.5100932732395, + "round_rps_cv_pct": 1.1971380523484754 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5418277339999804, + "cpu_seconds": 1.9841781480000122 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5455408239999997, + "cpu_seconds": 1.9994886590000078 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5537371880000137, + "cpu_seconds": 2.006593295000016 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.526419938999993, + "cpu_seconds": 1.9629650420000075 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.549515195999902, + "cpu_seconds": 2.000580324999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.530637082999874, + "cpu_seconds": 1.9789662690000114 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5418277339999804, + "rps": 194.57426623252312, + "mbps": 204.02590578903417 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5455408239999997, + "rps": 194.1068106008179, + "mbps": 203.53574303256323 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5537371880000137, + "rps": 193.08284716166384, + "mbps": 202.46203954538882 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.641105745999994, + "rps": 193.91930485007336, + "mbps": 203.33912900247051, + "round_rps_cv_pct": 0.3211808954384049 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5663037890000169, + "cpu_seconds": 2.0462018200000216 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5690712220002752, + "cpu_seconds": 2.047353144999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5552520270002788, + "cpu_seconds": 2.0267436569999973 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5762636389999898, + "cpu_seconds": 2.032374255999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5695507909999833, + "cpu_seconds": 2.0299480249999533 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5535912870000175, + "cpu_seconds": 2.007399216000067 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5663037890000169, + "rps": 191.53372551791534, + "mbps": 200.8376677686736 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5690712220002752, + "rps": 191.1959099074901, + "mbps": 200.48344242715632 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5552520270002788, + "rps": 192.8947815478052, + "mbps": 202.26483845627138 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.690627038000571, + "rps": 191.87200191120598, + "mbps": 201.19237627604474, + "round_rps_cv_pct": 0.3826970358239814 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5881371340000214, + "cpu_seconds": 2.167537960000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5590137220001452, + "cpu_seconds": 2.14068660800001 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5756735039999512, + "cpu_seconds": 2.1655037470000025 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5854756059999318, + "cpu_seconds": 2.042735788000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5642002680001497, + "cpu_seconds": 2.0309089710000308 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5876382100000228, + "cpu_seconds": 2.055902837000076 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5881371340000214, + "rps": 188.90056379727972, + "mbps": 198.07659758429637 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5590137220001452, + "rps": 192.42935181809264, + "mbps": 201.77680001200832 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5756735039999512, + "rps": 190.39477356091234, + "mbps": 199.64339008140723 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.722824360000118, + "rps": 190.5639361951579, + "mbps": 199.8207699597739, + "round_rps_cv_pct": 0.7588832495050923 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5882977819999269, + "cpu_seconds": 2.223601907999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5813607679997403, + "cpu_seconds": 2.164628870999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5764944679999644, + "cpu_seconds": 2.181721234000065 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5772730510000201, + "cpu_seconds": 2.0414077630000094 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.583103014000244, + "cpu_seconds": 2.0361584979999634 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5761814410002444, + "cpu_seconds": 2.042990062999934 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5882977819999269, + "rps": 188.88145749486026, + "mbps": 198.0565631741306 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5813607679997403, + "rps": 189.71003079801287, + "mbps": 198.92538525405715 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5764944679999644, + "rps": 190.29562493841036, + "mbps": 199.5394252154186 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.746153017999632, + "rps": 189.62726161309573, + "mbps": 198.83859547321347, + "round_rps_cv_pct": 0.30594738859330095 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.858565857000002, + "cpu_seconds": 3.616470337999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.816616109000279, + "cpu_seconds": 3.593977152999969 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8371436520001225, + "cpu_seconds": 3.627271495999935 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.874515239999994, + "cpu_seconds": 3.651225787999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8517286940000304, + "cpu_seconds": 3.6104953589999695 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8282427780000035, + "cpu_seconds": 3.6342610009999134 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.858565857000002, + "rps": 104.94773078792838, + "mbps": 220.09134351736557 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.816616109000279, + "rps": 106.51078755154926, + "mbps": 223.36931113530662 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.8371436520001225, + "rps": 105.74015164459746, + "mbps": 221.75317050177085 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.512325618000403, + "rps": 105.72903814873278, + "mbps": 221.72986381169125, + "round_rps_cv_pct": 0.6035358632953265 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.9067893270000127, + "cpu_seconds": 3.739340521999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.9161170949998905, + "cpu_seconds": 3.7892674729999953 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8890688490000684, + "cpu_seconds": 3.7417241409999633 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.9227426999999864, + "cpu_seconds": 3.740633635000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.918435742999918, + "cpu_seconds": 3.758090402999983 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8992761699996663, + "cpu_seconds": 3.7062445029999935 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.9067893270000127, + "rps": 103.20665388902424, + "mbps": 216.44004061667496 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.9161170949998905, + "rps": 102.87652732271756, + "mbps": 215.7477150278918 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.8890688490000684, + "rps": 103.83968526877875, + "mbps": 217.7676036407899 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.711975270999972, + "rps": 103.3060783581284, + "mbps": 216.6485488409057, + "round_rps_cv_pct": 0.3868414571800319 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.8695984679999924, + "cpu_seconds": 3.929097587000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8923799619997226, + "cpu_seconds": 3.9585818230000314 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.88901520599984, + "cpu_seconds": 3.9862488280000434 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.922855984000023, + "cpu_seconds": 3.803993091999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.924465054999928, + "cpu_seconds": 3.745125193999968 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.931091074000051, + "cpu_seconds": 3.8127697159999343 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.8695984679999924, + "rps": 104.54424315646129, + "mbps": 219.24516862405912 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.8923799619997226, + "rps": 103.72081259772908, + "mbps": 217.51830958095275 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.88901520599984, + "rps": 103.84161335563999, + "mbps": 217.77164713200713 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.650993635999555, + "rps": 104.03429222913907, + "mbps": 218.17572401692345, + "round_rps_cv_pct": 0.3489777654176781 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.958795637000094, + "cpu_seconds": 4.242376086999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.9228312560001086, + "cpu_seconds": 4.2110267649999855 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.9466802809997716, + "cpu_seconds": 4.323004014999924 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.921935812000129, + "cpu_seconds": 3.779225341 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.9017007480001666, + "cpu_seconds": 3.772405488000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.932682997000029, + "cpu_seconds": 3.872617190000028 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.958795637000094, + "rps": 101.39260591318443, + "mbps": 212.63570627604653 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.9228312560001086, + "rps": 102.64020524077387, + "mbps": 215.2521117010994 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.9466802809997716, + "rps": 101.80948436598413, + "mbps": 213.50996375709235 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.828307173999974, + "rps": 101.94479895880463, + "mbps": 213.79373902605505, + "round_rps_cv_pct": 0.5086804320609318 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.601345619999847, + "cpu_seconds": 7.008010452999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.549543303999826, + "cpu_seconds": 6.826912524000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.505793152000024, + "cpu_seconds": 6.865840505000051 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.6380250610000076, + "cpu_seconds": 7.03700809999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.515366844000027, + "cpu_seconds": 6.804754626999966 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.405801495000105, + "cpu_seconds": 6.749268416999939 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.601345619999847, + "rps": 53.55855902353838, + "mbps": 224.64087834666313 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.549543303999826, + "rps": 54.05850239672432, + "mbps": 226.73779283659042 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.505793152000024, + "rps": 54.488062249672886, + "mbps": 228.539497446052 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 16.656682075999697, + "rps": 54.03236946551278, + "mbps": 226.6281833786781, + "round_rps_cv_pct": 0.7029337846921517 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.5826660360000915, + "cpu_seconds": 7.102963999999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.535159109000233, + "cpu_seconds": 7.024230806999981 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.535977880000246, + "cpu_seconds": 6.98733507999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.60588391400006, + "cpu_seconds": 7.092549544999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.568956632000209, + "cpu_seconds": 7.023714697000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.5874908260002485, + "cpu_seconds": 7.0467593300001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.5826660360000915, + "rps": 53.73776580319072, + "mbps": 225.39252605938606 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.535159109000233, + "rps": 54.198984002500765, + "mbps": 227.32701539762496 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.535977880000246, + "rps": 54.190967974024254, + "mbps": 227.29339373732182 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 16.65380302500057, + "rps": 54.04171039185022, + "mbps": 226.66736206337896, + "round_rps_cv_pct": 0.39886293484579 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.5164292150000165, + "cpu_seconds": 7.524169686000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.506472569999914, + "cpu_seconds": 7.456935394000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.506566214000031, + "cpu_seconds": 7.4646049060000905 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.600799637999955, + "cpu_seconds": 7.465822778000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.563710859999901, + "cpu_seconds": 7.282870439000021 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.592153651999979, + "cpu_seconds": 7.380021685999964 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.5164292150000165, + "rps": 54.38300543841912, + "mbps": 228.09885724238308 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.506472569999914, + "rps": 54.48133922149088, + "mbps": 228.51129902205608 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.506566214000031, + "rps": 54.480412718414705, + "mbps": 228.50741298649768 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 16.529467998999962, + "rps": 54.44821333962172, + "mbps": 228.37235900322872, + "round_rps_cv_pct": 0.08473763507423371 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.671654591999982, + "cpu_seconds": 8.42849414600002 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.59088232299996, + "cpu_seconds": 8.260917818000053 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.599038400000154, + "cpu_seconds": 8.303250796000043 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.669068347999996, + "cpu_seconds": 7.655886635000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.594809120000036, + "cpu_seconds": 7.427777805999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.603685261999999, + "cpu_seconds": 7.456829664999987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.671654591999982, + "rps": 52.89461745839704, + "mbps": 221.85610558422457 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.59088232299996, + "rps": 53.658793490581964, + "mbps": 225.0612921727219 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.599038400000154, + "rps": 53.58062913088643, + "mbps": 224.73344708619348 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 16.861575315000096, + "rps": 53.37579574782423, + "mbps": 223.87431360828214, + "round_rps_cv_pct": 0.6431464826454176 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21134111399999256, + "cpu_seconds": 0.2914164700000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21485540000003311, + "cpu_seconds": 0.2960602519999611 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21275801199999478, + "cpu_seconds": 0.2939042420000533 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21055673999998703, + "cpu_seconds": 0.29008117600000105 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2210525690002214, + "cpu_seconds": 0.3034182370000167 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22029304700026842, + "cpu_seconds": 0.3029025350000438 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21134111399999256, + "rps": 1419.5060976162479, + "mbps": 1.4535742439590378 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21485540000003311, + "rps": 1396.2879220161735, + "mbps": 1.4297988321445616 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21275801199999478, + "rps": 1410.0526564424158, + "mbps": 1.4438939201970338 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6389545260000205, + "rps": 1408.5509427942782, + "mbps": 1.4423561654213408, + "round_rps_cv_pct": 0.6767705476191924 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22113412599992444, + "cpu_seconds": 0.3049596500000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2146930659996542, + "cpu_seconds": 0.29804582799999935 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22321113299994977, + "cpu_seconds": 0.3077787230000695 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22094304300003387, + "cpu_seconds": 0.3043808939999906 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2252908599998591, + "cpu_seconds": 0.31068233199999895 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22628531200007274, + "cpu_seconds": 0.3109307690000378 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22113412599992444, + "rps": 1356.6427101355787, + "mbps": 1.3892021351788326 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2146930659996542, + "rps": 1397.3436850563362, + "mbps": 1.4308799334976883 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22321113299994977, + "rps": 1344.0189831394634, + "mbps": 1.3762754387348106 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6590383249995284, + "rps": 1365.6261948053536, + "mbps": 1.3984012234806822, + "round_rps_cv_pct": 1.665692698338321 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22315847000000133, + "cpu_seconds": 0.30774417200000137 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2284079340001881, + "cpu_seconds": 0.31309611199998244 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22414070100012395, + "cpu_seconds": 0.3086027250000143 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22575287600000138, + "cpu_seconds": 0.31016563300000044 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22693960200012953, + "cpu_seconds": 0.3130381529999795 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22507564400029878, + "cpu_seconds": 0.30987962000006064 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22315847000000133, + "rps": 1344.3361571711716, + "mbps": 1.3766002249432798 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2284079340001881, + "rps": 1313.4394884888409, + "mbps": 1.3449620362125732 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22414070100012395, + "rps": 1338.4449975456894, + "mbps": 1.3705676774867859 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6757071050003134, + "rps": 1331.9380443684731, + "mbps": 1.3639045574333164, + "round_rps_cv_pct": 1.0054976247119174 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2308597240000836, + "cpu_seconds": 0.3163127409999902 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23226082800010772, + "cpu_seconds": 0.3183510549999937 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23130352199996196, + "cpu_seconds": 0.3184524649999503 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2371202849999463, + "cpu_seconds": 0.3239494609999838 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2335840799999005, + "cpu_seconds": 0.31863850700000285 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23216366299993751, + "cpu_seconds": 0.3188824470000782 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2308597240000836, + "rps": 1299.4904212910321, + "mbps": 1.330678191402017 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23226082800010772, + "rps": 1291.6512981683716, + "mbps": 1.3226509293244124 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23130352199996196, + "rps": 1296.9971118729845, + "mbps": 1.328125042557936 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6944240740001533, + "rps": 1296.0380172531309, + "mbps": 1.327142929667206, + "round_rps_cv_pct": 0.2523190021992355 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21139232699999866, + "cpu_seconds": 0.2925133470000105 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.208959187000346, + "cpu_seconds": 0.2893614519999801 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21921369699975912, + "cpu_seconds": 0.3011617299999898 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2179717440000104, + "cpu_seconds": 0.29922244700000533 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2176426710002488, + "cpu_seconds": 0.29981329700001424 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21478645800016238, + "cpu_seconds": 0.2972217940000519 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21139232699999866, + "rps": 1419.1622007169726, + "mbps": 14.5322209353418 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.208959187000346, + "rps": 1435.6870559584597, + "mbps": 14.701435453014627 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21921369699975912, + "rps": 1368.5276244409565, + "mbps": 14.013722874275393 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6395652110001038, + "rps": 1407.2059963872143, + "mbps": 14.409789403005075, + "round_rps_cv_pct": 2.02957288029193 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2199586519999457, + "cpu_seconds": 0.3060547580000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21859176500015565, + "cpu_seconds": 0.30287051999999903 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21606153600032485, + "cpu_seconds": 0.3016704450000134 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22266067499992914, + "cpu_seconds": 0.30791388900000527 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2491687130000173, + "cpu_seconds": 0.33754161500002056 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22464760899993053, + "cpu_seconds": 0.3108470430000807 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2199586519999457, + "rps": 1363.8927010703542, + "mbps": 13.966261258960426 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21859176500015565, + "rps": 1372.4213261180557, + "mbps": 14.05359437944889 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21606153600032485, + "rps": 1388.493322566905, + "mbps": 14.218171623085105 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6546119530004262, + "rps": 1374.8603212557196, + "mbps": 14.078569689658567, + "round_rps_cv_pct": 0.7418041391140912 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2267723059999298, + "cpu_seconds": 0.3127762260000111 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23189471499995307, + "cpu_seconds": 0.3179132220000156 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2295927909999591, + "cpu_seconds": 0.3154089130000557 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2301898570000276, + "cpu_seconds": 0.31765740899999173 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23059560599995166, + "cpu_seconds": 0.31698625500001754 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23066116100017098, + "cpu_seconds": 0.31818177699994976 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2267723059999298, + "rps": 1322.9128604446648, + "mbps": 13.546627690953368 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23189471499995307, + "rps": 1293.6905440042508, + "mbps": 13.247391170603528 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2295927909999591, + "rps": 1306.661235718213, + "mbps": 13.3802110537545 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.688259811999842, + "rps": 1307.6457237636978, + "mbps": 13.390292211340265, + "round_rps_cv_pct": 0.9141620346312814 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2314024329998574, + "cpu_seconds": 0.31787945499999637 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23273862600012762, + "cpu_seconds": 0.31931178400003546 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2313707959997373, + "cpu_seconds": 0.3180104379999875 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23650173399983032, + "cpu_seconds": 0.32584303899997735 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23641535299998395, + "cpu_seconds": 0.324146441000039 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23373992899996665, + "cpu_seconds": 0.32187906399997246 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2314024329998574, + "rps": 1296.4427214997556, + "mbps": 13.275573468157498 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23273862600012762, + "rps": 1288.9996179655864, + "mbps": 13.199356087967605 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2313707959997373, + "rps": 1296.619993477226, + "mbps": 13.277388733206793 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6955118549997223, + "rps": 1294.0110129400443, + "mbps": 13.250672772506055, + "round_rps_cv_pct": 0.2744340451531835 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.37119265300009374, + "cpu_seconds": 0.5325797739999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3970343060000232, + "cpu_seconds": 0.5585323749999702 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.36557126299976517, + "cpu_seconds": 0.5262348779999684 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.37592120700003306, + "cpu_seconds": 0.5412141080000197 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3734697380000398, + "cpu_seconds": 0.5372585430000072 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.37684427200019854, + "cpu_seconds": 0.5395466149999493 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.37119265300009374, + "rps": 808.2056516348243, + "mbps": 52.96656558553985 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3970343060000232, + "rps": 755.6022123689797, + "mbps": 49.51914658981345 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.36557126299976517, + "rps": 820.6334314636562, + "mbps": 53.78103256440217 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.1337982219998821, + "rps": 793.7920368339522, + "mbps": 52.02195492594989, + "round_rps_cv_pct": 3.5463822838884616 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.37752177999999503, + "cpu_seconds": 0.546196621 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.37722263400019074, + "cpu_seconds": 0.5418056780000029 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3808770310001819, + "cpu_seconds": 0.5473235250000243 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40057484100000806, + "cpu_seconds": 0.5731469020000048 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3857707829999981, + "cpu_seconds": 0.5558129649999728 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3828254349996314, + "cpu_seconds": 0.5519614139999476 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.37752177999999503, + "rps": 794.6561387796062, + "mbps": 52.07858471106027 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.37722263400019074, + "rps": 795.2863189006, + "mbps": 52.11988419546972 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3808770310001819, + "rps": 787.6557932942319, + "mbps": 51.61981006933078 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.1356214450003677, + "rps": 792.5176157620981, + "mbps": 51.93843446658486, + "round_rps_cv_pct": 0.43633687072726185 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.38750262899998233, + "cpu_seconds": 0.5589651290000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3822999040000923, + "cpu_seconds": 0.5525654619999614 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.39105376799989244, + "cpu_seconds": 0.5637022160000242 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3861457230000269, + "cpu_seconds": 0.5594651229999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4190115549999973, + "cpu_seconds": 0.597167547999959 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3870375410001543, + "cpu_seconds": 0.5605911060000608 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.38750262899998233, + "rps": 774.1882958941517, + "mbps": 50.73720415971913 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3822999040000923, + "rps": 784.7242357662941, + "mbps": 51.42768751517985 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.39105376799989244, + "rps": 767.1579321032972, + "mbps": 50.276462238321685 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.160856300999967, + "rps": 775.2897574184985, + "mbps": 50.80938954217872, + "round_rps_cv_pct": 0.9310367574284529 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3947338350000109, + "cpu_seconds": 0.5657849159999842 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.42205600199986293, + "cpu_seconds": 0.5967046329999448 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3905909239997527, + "cpu_seconds": 0.5639497240000537 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.39433308200000283, + "cpu_seconds": 0.5714783509999961 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.39268005000030826, + "cpu_seconds": 0.5698190460000205 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3920947699998578, + "cpu_seconds": 0.5683673789999375 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3947338350000109, + "rps": 760.0057897240852, + "mbps": 49.80773943535765 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.42205600199986293, + "rps": 710.8061455789875, + "mbps": 46.58339155666452 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3905909239997527, + "rps": 768.0670019874551, + "mbps": 50.33603904224986 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.2073807609996265, + "rps": 745.4152236572522, + "mbps": 48.851532097601684, + "round_rps_cv_pct": 3.3911438347754506 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4513660810000033, + "cpu_seconds": 0.634606385000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.44906328499973824, + "cpu_seconds": 0.6293155260000276 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4525841740000942, + "cpu_seconds": 0.635067450000065 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.44995555599999193, + "cpu_seconds": 0.6341272929999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.46134475100006966, + "cpu_seconds": 0.6489560079999706 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.45729506799989394, + "cpu_seconds": 0.6435084080000024 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4513660810000033, + "rps": 664.648968162049, + "mbps": 87.11686955493609 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.44906328499973824, + "rps": 668.0572872934265, + "mbps": 87.563604760124 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4525841740000942, + "rps": 662.8601202479024, + "mbps": 86.88240168113306 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.3530135399998358, + "rps": 665.1818133321188, + "mbps": 87.18671063706748, + "round_rps_cv_pct": 0.32408805074980607 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.458817389, + "cpu_seconds": 0.6528745050000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4898464740003874, + "cpu_seconds": 0.688032421999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4609832040000583, + "cpu_seconds": 0.6546555389999185 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4779426149999999, + "cpu_seconds": 0.6797157540000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4677517780000926, + "cpu_seconds": 0.6666470019999906 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4675600520004082, + "cpu_seconds": 0.6635535240000081 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.458817389, + "rps": 653.8549043528078, + "mbps": 85.70207002333123 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4898464740003874, + "rps": 612.4367856524833, + "mbps": 80.2733143690423 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4609832040000583, + "rps": 650.7829296096481, + "mbps": 85.29942014979581 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4096470670004457, + "rps": 638.4576828263038, + "mbps": 83.68392540340929, + "round_rps_cv_pct": 2.9486176197670293 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4774491980000448, + "cpu_seconds": 0.6809257269999875 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4724373789999845, + "cpu_seconds": 0.6720427859999631 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4722972250001476, + "cpu_seconds": 0.6744713360000105 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.47724456999992526, + "cpu_seconds": 0.679146419999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4802609690000281, + "cpu_seconds": 0.6819069059999947 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5110043540003062, + "cpu_seconds": 0.717614057999981 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4774491980000448, + "rps": 628.3391013256489, + "mbps": 82.35766268895546 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4724373789999845, + "rps": 635.0047928786131, + "mbps": 83.23134821218558 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4722972250001476, + "rps": 635.193230279738, + "mbps": 83.25604707922582 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.422183802000177, + "rps": 632.8295953970428, + "mbps": 82.94624072788119, + "round_rps_cv_pct": 0.5036900235057663 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4786227939998753, + "cpu_seconds": 0.6828536659999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.47946756600003937, + "cpu_seconds": 0.6825889649999795 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4805364290000398, + "cpu_seconds": 0.6858723479999753 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4935314080000808, + "cpu_seconds": 0.7007178519999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4804999520001729, + "cpu_seconds": 0.6815204409999751 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49039146299992353, + "cpu_seconds": 0.6973880049999934 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4786227939998753, + "rps": 626.7983969022549, + "mbps": 82.15571947877235 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.47946756600003937, + "rps": 625.6940432962996, + "mbps": 82.01096964293258 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4805364290000398, + "rps": 624.302304456454, + "mbps": 81.82855164971633 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4386267889999544, + "rps": 625.5965806292437, + "mbps": 81.99819501623622, + "round_rps_cv_pct": 0.16324763323359628 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.896079732000004, + "cpu_seconds": 2.638852011999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8851978779998717, + "cpu_seconds": 2.617866082999967 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9056578869999612, + "cpu_seconds": 2.6610242019999077 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9100991050000005, + "cpu_seconds": 2.6635254610000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9224774609999713, + "cpu_seconds": 2.6706057850000207 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8969307250004022, + "cpu_seconds": 2.6501163259999885 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.896079732000004, + "rps": 158.2211944660982, + "mbps": 165.9069472084834 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.8851978779998717, + "rps": 159.13448848048216, + "mbps": 166.86460539291005 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9056578869999612, + "rps": 157.42594830191896, + "mbps": 165.07307116663299 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.686935496999837, + "rps": 158.2574658134945, + "mbps": 165.9449804728508, + "round_rps_cv_pct": 0.44108489269121226 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9290822379998644, + "cpu_seconds": 2.7295063579999805 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.898107538000204, + "cpu_seconds": 2.6808993660000056 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9073642010002914, + "cpu_seconds": 2.6949627029999874 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9324443440000323, + "cpu_seconds": 2.726677283000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9268166299998484, + "cpu_seconds": 2.7193766199999914 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9157717200000661, + "cpu_seconds": 2.707275819000074 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9290822379998644, + "rps": 155.51436537565647, + "mbps": 163.06863118814437 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.898107538000204, + "rps": 158.05216195288497, + "mbps": 165.7297037719083 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9073642010002914, + "rps": 157.2851162052161, + "mbps": 164.92539801000066 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.73455397700036, + "rps": 156.94333048562106, + "mbps": 164.5670097072906, + "round_rps_cv_pct": 0.6771038284846695 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9173905779999814, + "cpu_seconds": 2.801544227999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.934072353999909, + "cpu_seconds": 2.827587547999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9414094800004023, + "cpu_seconds": 2.840506061000042 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9322091110000201, + "cpu_seconds": 2.759386016999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.950583370000004, + "cpu_seconds": 2.7885365810000167 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9553063829998791, + "cpu_seconds": 2.8007212239999717 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9173905779999814, + "rps": 156.46264430532887, + "mbps": 164.06297371510453 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.934072353999909, + "rps": 155.11312148150074, + "mbps": 162.64789647058612 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9414094800004023, + "rps": 154.52690588486146, + "mbps": 162.0332048651245 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.792872412000293, + "rps": 155.3633389431458, + "mbps": 162.91026849564807, + "round_rps_cv_pct": 0.5216552187929575 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.950399957000002, + "cpu_seconds": 2.927497068 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9139005090000865, + "cpu_seconds": 2.9435468830000104 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9258654590003061, + "cpu_seconds": 2.9347138989999166 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9697320279999992, + "cpu_seconds": 2.807315391 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9323509490000106, + "cpu_seconds": 2.7756871839999917 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.958471235000161, + "cpu_seconds": 2.8165158000000474 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.950399957000002, + "rps": 153.8146055240093, + "mbps": 161.28630380194357 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9139005090000865, + "rps": 156.747959775994, + "mbps": 164.36214867007268 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9258654590003061, + "rps": 155.7741214984594, + "mbps": 163.34100522436856 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.7901659250003945, + "rps": 155.4359601534111, + "mbps": 162.98641735382319, + "round_rps_cv_pct": 0.7847536944325738 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.220325800000012, + "cpu_seconds": 4.292689041999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.2322238510000716, + "cpu_seconds": 4.312066549000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.231435593000242, + "cpu_seconds": 4.308398916999977 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2492875430000083, + "cpu_seconds": 4.325146687999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.258513094999671, + "cpu_seconds": 4.340965255000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2207361220002895, + "cpu_seconds": 4.301917272999958 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.220325800000012, + "rps": 93.1582760974057, + "mbps": 195.36706503422656 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.2322238510000716, + "rps": 92.81535370985459, + "mbps": 194.64790466332897 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.231435593000242, + "rps": 92.8379945587786, + "mbps": 194.69538596493166 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.683985244000326, + "rps": 92.93694458669187, + "mbps": 194.90289921387003, + "round_rps_cv_pct": 0.16849193136741794 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.276085293000051, + "cpu_seconds": 4.427879412999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.234499911000057, + "cpu_seconds": 4.373313354999937 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2733810040003846, + "cpu_seconds": 4.424251033000019 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2633531799999673, + "cpu_seconds": 4.419867354000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.251864372, + "cpu_seconds": 4.400568351000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.284637847999875, + "cpu_seconds": 4.442142514000011 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.276085293000051, + "rps": 91.57270741424354, + "mbps": 192.04188649919567 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.234499911000057, + "rps": 92.75004119794353, + "mbps": 194.51093439834966 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.2733810040003846, + "rps": 91.64835979477223, + "mbps": 192.2005410403262 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.783966208000493, + "rps": 91.98723512189329, + "mbps": 192.91121411034877, + "round_rps_cv_pct": 0.5849048970267684 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2318276339999557, + "cpu_seconds": 4.563766837000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.246384992000003, + "cpu_seconds": 4.600231135000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.267316348999884, + "cpu_seconds": 4.634623825999938 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2715872939999144, + "cpu_seconds": 4.530054093999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.2732622550001906, + "cpu_seconds": 4.528961048000042 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2789793930000997, + "cpu_seconds": 4.5134168869999485 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.2318276339999557, + "rps": 92.82673272667614, + "mbps": 194.6717681912143 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.246384992000003, + "rps": 92.4104814245025, + "mbps": 193.79882594035828 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.267316348999884, + "rps": 91.81847362035485, + "mbps": 192.55729558987443 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.745528974999843, + "rps": 92.3500409581425, + "mbps": 193.67207309545046, + "round_rps_cv_pct": 0.44795984455391213 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2700749360000145, + "cpu_seconds": 4.991995837000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.289156429999821, + "cpu_seconds": 5.0251792259999775 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2524246520001725, + "cpu_seconds": 4.926999495000018 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.302030266000031, + "cpu_seconds": 4.667452408000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.304924621000282, + "cpu_seconds": 4.668595023000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2877245049999146, + "cpu_seconds": 4.599246303999962 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.2700749360000145, + "rps": 91.74101690983349, + "mbps": 192.39485709449113 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.289156429999821, + "rps": 91.2087966579371, + "mbps": 191.2787103287861 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.2524246520001725, + "rps": 92.23887779091403, + "mbps": 193.43894703697094 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.811656018000008, + "rps": 91.72763479976284, + "mbps": 192.36679277559224, + "round_rps_cv_pct": 0.45852920103278416 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.933280575000026, + "cpu_seconds": 7.784872414000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.960715956000058, + "cpu_seconds": 7.8311060089999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.988742864000415, + "cpu_seconds": 7.850346147999971 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.92190906999997, + "cpu_seconds": 7.760902225999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.949763210999663, + "cpu_seconds": 7.835569781000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.969478998999875, + "cpu_seconds": 7.848127783999985 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.933280575000026, + "rps": 50.56224734492666, + "mbps": 212.07343628781527 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.960715956000058, + "rps": 50.329524542772404, + "mbps": 211.09732610784846 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.988742864000415, + "rps": 50.09398580182207, + "mbps": 210.10940502452553 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.8827393950005, + "rps": 50.327859737843866, + "mbps": 211.09034340987748, + "round_rps_cv_pct": 0.3798400516567302 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.988868240000002, + "cpu_seconds": 7.975799462000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.975583864000328, + "cpu_seconds": 7.94775383800004 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.960507154999959, + "cpu_seconds": 7.942015761999983 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.94797758899999, + "cpu_seconds": 7.931909275000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.113704104000135, + "cpu_seconds": 8.153255400999967 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.9329468740002085, + "cpu_seconds": 7.911437438000007 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.988868240000002, + "rps": 50.09293709223429, + "mbps": 210.10500641770665 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.975583864000328, + "rps": 50.20429916603435, + "mbps": 210.57209280929456 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.960507154999959, + "rps": 50.331287623460966, + "mbps": 211.10472100423283 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.92495925900029, + "rps": 50.20931913962937, + "mbps": 210.59314810462402, + "round_rps_cv_pct": 0.19393912133418734 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.896873044000017, + "cpu_seconds": 8.286559246999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.916944236000063, + "cpu_seconds": 8.298092146000045 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.870978911000748, + "cpu_seconds": 8.249570049999988 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.979694662000043, + "cpu_seconds": 8.296744988 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.957329469999877, + "cpu_seconds": 8.259230378999973 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.938915138000084, + "cpu_seconds": 8.256141863000039 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.896873044000017, + "rps": 50.8744206906821, + "mbps": 213.3827862006107 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.916944236000063, + "rps": 50.70184676994762, + "mbps": 212.6589587145784 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.870978911000748, + "rps": 51.098803887350876, + "mbps": 214.32391753993133 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.684796191000828, + "rps": 50.891171731907114, + "mbps": 213.45304515982494, + "round_rps_cv_pct": 0.3193379975228736 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.959243046999973, + "cpu_seconds": 9.108281582999979 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.985413998000013, + "cpu_seconds": 9.115787307999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.9433040630001415, + "cpu_seconds": 9.057832337000036 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.993846715000018, + "cpu_seconds": 8.617351901000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.983516516000009, + "cpu_seconds": 8.505292144999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.964362719000292, + "cpu_seconds": 8.431326689000002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.959243046999973, + "rps": 50.34196417798856, + "mbps": 211.14950171959413 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.985413998000013, + "rps": 50.12184622487986, + "mbps": 210.2262601083985 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.9433040630001415, + "rps": 50.476973215562175, + "mbps": 211.7157706659253 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.887961108000127, + "rps": 50.31316842462768, + "mbps": 211.0287235760896, + "round_rps_cv_pct": 0.29089801449098984 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22592324100060068, + "cpu_seconds": 0.30906152199986536 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22681731000011496, + "cpu_seconds": 0.30989930299983826 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22890186199947493, + "cpu_seconds": 0.311035099000037 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23374980100015819, + "cpu_seconds": 0.3176581329998953 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23147259000143094, + "cpu_seconds": 0.3143178899999839 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23350745300012932, + "cpu_seconds": 0.3179479519999404 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22592324100060068, + "rps": 1327.884633167078, + "mbps": 1.3597538643630878 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22681731000011496, + "rps": 1322.6503744350373, + "mbps": 1.3543939834214782 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22890186199947493, + "rps": 1310.6053283248878, + "mbps": 1.342059856204685 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6816424130001906, + "rps": 1320.3403761786583, + "mbps": 1.352028545206946, + "round_rps_cv_pct": 0.5479180013609745 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22973529000046256, + "cpu_seconds": 0.3155490130000089 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23906606000127795, + "cpu_seconds": 0.327880045000029 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2928552369994577, + "cpu_seconds": 0.3860060209999574 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23858202300016274, + "cpu_seconds": 0.3255900499998461 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23668489299961948, + "cpu_seconds": 0.3247644030000174 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23659754599975713, + "cpu_seconds": 0.32365990600010264 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22973529000046256, + "rps": 1305.8507467415911, + "mbps": 1.3371911646633894 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23906606000127795, + "rps": 1254.8832736792347, + "mbps": 1.2850004722475363 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2928552369994577, + "rps": 1024.396910479547, + "mbps": 1.048982436331056 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.7616565870011982, + "rps": 1181.6348934150085, + "mbps": 1.2099941308569686, + "round_rps_cv_pct": 10.246179664426382 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23803180099912424, + "cpu_seconds": 0.32736491399998613 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2428147059999901, + "cpu_seconds": 0.3323010089998206 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2442145069999242, + "cpu_seconds": 0.333202510999854 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24820954099959636, + "cpu_seconds": 0.33789649300001656 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2471090130002267, + "cpu_seconds": 0.3363360339999417 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24544849499943666, + "cpu_seconds": 0.33450443399988217 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.23803180099912424, + "rps": 1260.3357985813993, + "mbps": 1.290583857747353 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2428147059999901, + "rps": 1235.510010666373, + "mbps": 1.2651622509223661 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2442145069999242, + "rps": 1228.4282522171916, + "mbps": 1.2579105302704041 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.7250610139990386, + "rps": 1241.2748480794658, + "mbps": 1.2710654444333729, + "round_rps_cv_pct": 1.1020516273040546 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2501482789994043, + "cpu_seconds": 0.34054321000007803 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24990345399965008, + "cpu_seconds": 0.3398472710000533 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2457699180013151, + "cpu_seconds": 0.334106403000078 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25109579099989787, + "cpu_seconds": 0.34140532200001417 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24930231500002265, + "cpu_seconds": 0.33914065299995855 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.25241976200049976, + "cpu_seconds": 0.3419966480000767 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2501482789994043, + "rps": 1199.2886826965316, + "mbps": 1.2280716110812484 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24990345399965008, + "rps": 1200.4635998365195, + "mbps": 1.229274726232596 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2457699180013151, + "rps": 1220.6538637425706, + "mbps": 1.2499495564723924 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.7458216510003695, + "rps": 1206.7228120728748, + "mbps": 1.2356841595626238, + "round_rps_cv_pct": 0.8125980539866022 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22866205599984823, + "cpu_seconds": 0.3143478510000932 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22604880499966384, + "cpu_seconds": 0.31318342600002325 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23383569799989345, + "cpu_seconds": 0.3219062219995976 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23474130399972637, + "cpu_seconds": 0.3210719449998578 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23280052299924137, + "cpu_seconds": 0.3198496810000506 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24162466800044058, + "cpu_seconds": 0.32974687299974903 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22866205599984823, + "rps": 1311.979806567466, + "mbps": 13.434673219250852 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22604880499966384, + "rps": 1327.147029157912, + "mbps": 13.589985578577018 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23383569799989345, + "rps": 1282.9521008384986, + "mbps": 13.137429512586225 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6885465589994055, + "rps": 1307.1011513119436, + "mbps": 13.384715789434303, + "round_rps_cv_pct": 1.402513140503938 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23532075300045108, + "cpu_seconds": 0.32630535299995245 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23396029099967564, + "cpu_seconds": 0.3244010900000376 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23426016499979596, + "cpu_seconds": 0.323931168999934 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24242640000011306, + "cpu_seconds": 0.33343668799989246 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2456367289996706, + "cpu_seconds": 0.3375750640000206 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2793698919995222, + "cpu_seconds": 0.3704688040002111 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.23532075300045108, + "rps": 1274.8556860151853, + "mbps": 13.054522224795498 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23396029099967564, + "rps": 1282.2688786979493, + "mbps": 13.130433317867 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23426016499979596, + "rps": 1280.6274596462497, + "mbps": 13.113625186777597 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.7035412089999227, + "rps": 1279.2427628785833, + "mbps": 13.099445891876695, + "round_rps_cv_pct": 0.2485167153440538 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2417091929992239, + "cpu_seconds": 0.3333214260001114 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24164758899860317, + "cpu_seconds": 0.3329314869999962 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2482671069992648, + "cpu_seconds": 0.34046282999997857 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24400798899932852, + "cpu_seconds": 0.3367064859999118 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2460933299989847, + "cpu_seconds": 0.3374678870000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2794184670001414, + "cpu_seconds": 0.37329907399998774 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2417091929992239, + "rps": 1241.1609019809325, + "mbps": 12.70948763628475 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24164758899860317, + "rps": 1241.4773151398342, + "mbps": 12.712727707031902 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2482671069992648, + "rps": 1208.3759448684775, + "mbps": 12.373769675453211 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.7316238889970919, + "rps": 1230.1402585879443, + "mbps": 12.59663624794055, + "round_rps_cv_pct": 1.2622623086662195 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2525719149998622, + "cpu_seconds": 0.3464835080001194 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2532589639995422, + "cpu_seconds": 0.3463266600001589 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2485040179999487, + "cpu_seconds": 0.34140365999974165 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25382033200003207, + "cpu_seconds": 0.346547481000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2876990160002606, + "cpu_seconds": 0.38143571700015855 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24804704099915398, + "cpu_seconds": 0.3402646019999338 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2525719149998622, + "rps": 1187.780517878101, + "mbps": 12.162872503071753 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2532589639995422, + "rps": 1184.5582689840835, + "mbps": 12.129876674397014 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2485040179999487, + "rps": 1207.2239411439293, + "mbps": 12.361973157313837 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.7543348969993531, + "rps": 1193.1040226033342, + "mbps": 12.217385191458144, + "round_rps_cv_pct": 0.8390973658106259 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.43993354299982457, + "cpu_seconds": 0.6225827399998707 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4366096009998728, + "cpu_seconds": 0.6184576649998235 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4404608559998451, + "cpu_seconds": 0.6207168099999762 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.43608534499981033, + "cpu_seconds": 0.6181733959999747 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.44692333999955736, + "cpu_seconds": 0.6296726210000543 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4489759979987866, + "cpu_seconds": 0.6321913159999895 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.43993354299982457, + "rps": 681.921178263326, + "mbps": 44.690386338665334 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4366096009998728, + "rps": 687.1126959026433, + "mbps": 45.03061763867563 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4404608559998451, + "rps": 681.104792658591, + "mbps": 44.63688369167342 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.3170039999995424, + "rps": 683.3692228727572, + "mbps": 44.78528539018902, + "round_rps_cv_pct": 0.38934232345750813 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4546102710000923, + "cpu_seconds": 0.6460565079999014 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.44331455400060804, + "cpu_seconds": 0.6336261340002238 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4776659879989893, + "cpu_seconds": 0.6682253300000411 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4510470989998794, + "cpu_seconds": 0.6426861170000393 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.45451267099997494, + "cpu_seconds": 0.6452311809998719 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4509470689990849, + "cpu_seconds": 0.6405244929997025 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4546102710000923, + "rps": 659.9058999261789, + "mbps": 43.247593057562064 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.44331455400060804, + "rps": 676.7203947912536, + "mbps": 44.3495477930396 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4776659879989893, + "rps": 628.0539279272167, + "mbps": 41.16014222063807 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.3755908129996897, + "rps": 654.2643288213085, + "mbps": 42.877867053633274, + "round_rps_cv_pct": 3.0816733838346235 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.45449397999982466, + "cpu_seconds": 0.6486520999999357 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4607768200003193, + "cpu_seconds": 0.6576828150000438 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4621541550004622, + "cpu_seconds": 0.6563820659998783 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4564011089996711, + "cpu_seconds": 0.6511538099998688 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.46297297999990406, + "cpu_seconds": 0.655122965999908 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4625064919982833, + "cpu_seconds": 0.6582997509999586 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.45449397999982466, + "rps": 660.0747495051876, + "mbps": 43.258658783571974 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4607768200003193, + "rps": 651.0744181961934, + "mbps": 42.66881307090573 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4621541550004622, + "rps": 649.1340535490804, + "mbps": 42.54164933339253 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.3774249550006061, + "rps": 653.393128048565, + "mbps": 42.820772039790754, + "round_rps_cv_pct": 0.729450406247298 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4562523960003091, + "cpu_seconds": 0.6511792820001574 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4542387100000269, + "cpu_seconds": 0.6489312500000324 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.46033975599857513, + "cpu_seconds": 0.6554182950003451 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.46372088600037387, + "cpu_seconds": 0.6583181949999926 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4601725259999512, + "cpu_seconds": 0.6542494299999362 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4640331109985709, + "cpu_seconds": 0.6595521039998857 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4562523960003091, + "rps": 657.530793547431, + "mbps": 43.09193808592444 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4542387100000269, + "rps": 660.445693851108, + "mbps": 43.282968992226216 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.46033975599857513, + "rps": 651.6925729111448, + "mbps": 42.709324458304785 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.3708308619989111, + "rps": 656.5361380087712, + "mbps": 43.02675234054283, + "round_rps_cv_pct": 0.5542967042364716 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.686823125999581, + "cpu_seconds": 0.9856163150000157 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6784222940004838, + "cpu_seconds": 0.9738681419999011 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7371812279998267, + "cpu_seconds": 1.035018762999698 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6923617749998812, + "cpu_seconds": 0.990943193999783 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6859002850014804, + "cpu_seconds": 0.9833260280001923 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6971511179999652, + "cpu_seconds": 0.999718159999702 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.686823125999581, + "rps": 436.79367895976037, + "mbps": 57.25142108861371 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6784222940004838, + "rps": 442.2024492016267, + "mbps": 57.96035942175561 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7371812279998267, + "rps": 406.9555607295938, + "mbps": 53.34047925594932 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.1024266479998914, + "rps": 428.07676589154727, + "mbps": 56.108877858936886, + "round_rps_cv_pct": 3.6157157146665444 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6945081559997561, + "cpu_seconds": 1.0093273160000535 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7132985130001543, + "cpu_seconds": 1.032426084000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7073880220013962, + "cpu_seconds": 1.0239879929999915 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7122205510004278, + "cpu_seconds": 1.0311503489999723 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7091310400001021, + "cpu_seconds": 1.02878302299996 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7163686780004355, + "cpu_seconds": 1.0351386259999344 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6945081559997561, + "rps": 431.9603699515162, + "mbps": 56.61790961028513 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7132985130001543, + "rps": 420.5812777292795, + "mbps": 55.126429234532125 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7073880220013962, + "rps": 424.0953913118533, + "mbps": 55.587031130027235 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.1151946910013066, + "rps": 425.49274722978396, + "mbps": 55.77018536490224, + "round_rps_cv_pct": 1.1179389249421179 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7019183160000466, + "cpu_seconds": 1.0219287810000424 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7070132110002305, + "cpu_seconds": 1.0283440860002884 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7178710620009952, + "cpu_seconds": 1.0431197980001343 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7574010409998664, + "cpu_seconds": 1.0851662279999346 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7098157549989992, + "cpu_seconds": 1.0307227869998314 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7177784249997785, + "cpu_seconds": 1.03768899600027 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7019183160000466, + "rps": 427.4001591945637, + "mbps": 56.020193665949854 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7070132110002305, + "rps": 424.320218253888, + "mbps": 55.61649964697361 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7178710620009952, + "rps": 417.9023446965245, + "mbps": 54.775296124062855 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.1268025890012723, + "rps": 423.17044593341035, + "mbps": 55.465796689383964, + "round_rps_cv_pct": 0.9348793368558931 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7153231170004801, + "cpu_seconds": 1.0454988920000687 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7056565560005765, + "cpu_seconds": 1.0329810729999735 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7192188180015364, + "cpu_seconds": 1.0558131689999755 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7218772529995476, + "cpu_seconds": 1.0443250199998602 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7268024590002824, + "cpu_seconds": 1.0493773379998856 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7219627659997059, + "cpu_seconds": 1.0430530240000735 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7153231170004801, + "rps": 419.39089185034493, + "mbps": 54.97040297660841 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7056565560005765, + "rps": 425.13599207566193, + "mbps": 55.72342475334116 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7192188180015364, + "rps": 417.11923060300006, + "mbps": 54.67265179359642 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.140198491002593, + "rps": 420.5217430923371, + "mbps": 55.11862591059881, + "round_rps_cv_pct": 0.802207676464677 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.152827644000354, + "cpu_seconds": 6.01342342099997 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.168434539999907, + "cpu_seconds": 6.053928829999904 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.1778327579995675, + "cpu_seconds": 6.035879700999885 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.149170357999537, + "cpu_seconds": 6.029806667000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.173221922999801, + "cpu_seconds": 6.052922936999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.152419688000009, + "cpu_seconds": 6.0104336869999315 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.152827644000354, + "rps": 72.23993522423548, + "mbps": 75.74906231768794 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.168434539999907, + "rps": 71.96946410486433, + "mbps": 75.46545279322221 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.1778327579995675, + "rps": 71.80756563928284, + "mbps": 75.29568994777665 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 12.499094941999829, + "rps": 72.00521351156341, + "mbps": 75.50293876310111, + "round_rps_cv_pct": 0.24770215783934313 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.169821451999269, + "cpu_seconds": 6.131497842000044 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.224569414000143, + "cpu_seconds": 6.201010887999928 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.237907200000336, + "cpu_seconds": 6.214620114000354 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.1770170690006125, + "cpu_seconds": 6.151549174000138 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.283563422999578, + "cpu_seconds": 6.2897846189998745 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.234588415998587, + "cpu_seconds": 6.223323343000175 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.169821451999269, + "rps": 71.94552655393952, + "mbps": 75.44035245182368 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.224569414000143, + "rps": 71.01315438345163, + "mbps": 74.46268937078219 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.237907200000336, + "rps": 70.78965768763794, + "mbps": 74.22833609947264 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 12.632298065999748, + "rps": 71.24594395238188, + "mbps": 74.70678692581278, + "round_rps_cv_pct": 0.7025861008999624 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.19757970900082, + "cpu_seconds": 6.265499010999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.177180701000907, + "cpu_seconds": 6.226269081000282 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.201890532000107, + "cpu_seconds": 6.258021225999983 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.238563949000309, + "cpu_seconds": 6.269123057000115 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.186578519998875, + "cpu_seconds": 6.197615790999862 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.232312363999881, + "cpu_seconds": 6.270310713000072 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.19757970900082, + "rps": 71.4697565734639, + "mbps": 74.94147146877648 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.177180701000907, + "rps": 71.81877478465705, + "mbps": 75.30744358859656 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.201890532000107, + "rps": 71.39643398972594, + "mbps": 74.86458716721086 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 12.576650942001834, + "rps": 71.56118144253325, + "mbps": 75.03733739228575, + "round_rps_cv_pct": 0.2574825485481475 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.116003481999542, + "cpu_seconds": 6.544576630999927 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.081238585999927, + "cpu_seconds": 6.4840854449998915 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.114345310999852, + "cpu_seconds": 6.531655307000165 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.184067786999549, + "cpu_seconds": 6.367636089999905 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.171145921999596, + "cpu_seconds": 6.371955387000071 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.201403840999774, + "cpu_seconds": 6.416532614999596 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.116003481999542, + "rps": 72.88623571675429, + "mbps": 76.42675750293134 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.081238585999927, + "rps": 73.50709684778164, + "mbps": 77.07777758425948 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.114345310999852, + "rps": 72.91561046126563, + "mbps": 76.45755915503207 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 12.31158737899932, + "rps": 73.10186512059272, + "mbps": 76.65286132069063, + "round_rps_cv_pct": 0.3912351774670256 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 8.193568849999792, + "cpu_seconds": 11.879453101999957 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.226906525000231, + "cpu_seconds": 11.928647081000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.229916561998834, + "cpu_seconds": 11.92681153600006 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 8.198286026999995, + "cpu_seconds": 11.898105226999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.22734328000115, + "cpu_seconds": 11.95124463000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.236588424999354, + "cpu_seconds": 11.955858879999596 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 8.193568849999792, + "rps": 36.61408178684037, + "mbps": 76.78529484743586 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 8.226906525000231, + "rps": 36.465711514814075, + "mbps": 76.47413983471537 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 8.229916561998834, + "rps": 36.4523744244544, + "mbps": 76.44616992899338 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 24.650391936998858, + "rps": 36.51057566549887, + "mbps": 76.56822677805229, + "round_rps_cv_pct": 0.2007315430667875 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 8.197774870999638, + "cpu_seconds": 12.058079479999833 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.178656902000512, + "cpu_seconds": 12.032719209000106 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.260448589000589, + "cpu_seconds": 12.135184077999838 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 8.205089320000297, + "cpu_seconds": 12.089099747000091 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.16606474800028, + "cpu_seconds": 12.019750949000127 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.247166461000234, + "cpu_seconds": 12.116455183999733 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 8.197774870999638, + "rps": 36.59529625060537, + "mbps": 76.74589872254955 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 8.178656902000512, + "rps": 36.68083935965324, + "mbps": 76.92529562477552 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 8.260448589000589, + "rps": 36.31764023075849, + "mbps": 76.16361184521563 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 24.63688036200074, + "rps": 36.53059911709178, + "mbps": 76.61021899960727, + "round_rps_cv_pct": 0.4243913846050257 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 8.203398943000138, + "cpu_seconds": 12.245855898999935 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.169387504000042, + "cpu_seconds": 12.184160266999925 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.195191530001466, + "cpu_seconds": 12.198724541000047 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 8.232762329000252, + "cpu_seconds": 12.252496600999848 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.144653835999634, + "cpu_seconds": 12.09881016899999 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.24145335400135, + "cpu_seconds": 12.230849279999802 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 8.203398943000138, + "rps": 36.57020731095693, + "mbps": 76.69328340258795 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 8.169387504000042, + "rps": 36.722459285118816, + "mbps": 77.0125789347055 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 8.195191530001466, + "rps": 36.606832055326755, + "mbps": 76.77009105849261 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 24.567977977001647, + "rps": 36.63305139895924, + "mbps": 76.82507700743017, + "round_rps_cv_pct": 0.17712354141263953 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 8.019080996999946, + "cpu_seconds": 12.760289705999867 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.029071409000608, + "cpu_seconds": 12.76062975900004 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.07524725300027, + "cpu_seconds": 12.826141673000166 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 8.043403743999988, + "cpu_seconds": 12.62345799500008 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.077285201999985, + "cpu_seconds": 12.646091363999858 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.10780322500068, + "cpu_seconds": 12.68937151 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 8.019080996999946, + "rps": 37.410770649683464, + "mbps": 78.45607248952497 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 8.029071409000608, + "rps": 37.364221180509034, + "mbps": 78.35845117714688 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 8.07524725300027, + "rps": 37.15056525217086, + "mbps": 77.91038221972062 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 24.123399659000825, + "rps": 37.30817433371982, + "mbps": 78.24091242030919, + "round_rps_cv_pct": 0.3036715688792926 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 16.130925763999585, + "cpu_seconds": 23.491959320999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.064193464999335, + "cpu_seconds": 23.334167518999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.17181246399923, + "cpu_seconds": 23.45750753099992 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 16.141811453000628, + "cpu_seconds": 23.55875068599994 + }, + { + "round": 2, + "sample": 1, + "seconds": 15.981525309000062, + "cpu_seconds": 23.234243047999826 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.255277188000036, + "cpu_seconds": 23.63766427900009 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 16.130925763999585, + "rps": 18.597816665273427, + "mbps": 78.004896830423 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 16.064193464999335, + "rps": 18.675073893603187, + "mbps": 78.32893713223542 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 16.17181246399923, + "rps": 18.550796372876754, + "mbps": 77.80767942994245 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 48.36693169299815, + "rps": 18.60775468893944, + "mbps": 78.04657992283745, + "round_rps_cv_pct": 0.27533580975208916 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 16.06348578699999, + "cpu_seconds": 23.648374246000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.064291386999685, + "cpu_seconds": 23.670622014000173 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.257204878000266, + "cpu_seconds": 23.92377561400008 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 16.125365388999853, + "cpu_seconds": 23.755729371000143 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.068146626999805, + "cpu_seconds": 23.66383206499995 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.14851419400111, + "cpu_seconds": 23.75650782599996 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 16.06348578699999, + "rps": 18.67589662530077, + "mbps": 78.33238791908552 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 16.064291386999685, + "rps": 18.67496005723479, + "mbps": 78.32845966790012 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 16.257204878000266, + "rps": 18.453356665632537, + "mbps": 77.3989876760892 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 48.38498205199994, + "rps": 18.60081293473993, + "mbps": 78.01746409543144, + "round_rps_cv_pct": 0.5627870216248062 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 16.256808682000155, + "cpu_seconds": 24.28469975200005 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.24211530499997, + "cpu_seconds": 24.334675424000125 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.29981297300037, + "cpu_seconds": 24.352716960999715 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 16.223880125000505, + "cpu_seconds": 24.204452575000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.371986771000593, + "cpu_seconds": 24.45803297600014 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.336796794999827, + "cpu_seconds": 24.359019630000148 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 16.256808682000155, + "rps": 18.45380639388133, + "mbps": 77.40087397308204 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 16.24211530499997, + "rps": 18.470500570061095, + "mbps": 77.47089442300953 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 16.29981297300037, + "rps": 18.405119156700227, + "mbps": 77.19666489942439 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 48.7987369600005, + "rps": 18.443100294536617, + "mbps": 77.35596933777612, + "round_rps_cv_pct": 0.15038978663060737 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 15.786849160000202, + "cpu_seconds": 25.221644799999922 + }, + { + "round": 2, + "sample": 1, + "seconds": 15.847149162000278, + "cpu_seconds": 25.291482115000235 + }, + { + "round": 3, + "sample": 1, + "seconds": 15.944647937001719, + "cpu_seconds": 25.418464147999657 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 15.806653241000276, + "cpu_seconds": 25.025659006999945 + }, + { + "round": 2, + "sample": 1, + "seconds": 15.906482667000091, + "cpu_seconds": 25.193299081000077 + }, + { + "round": 3, + "sample": 1, + "seconds": 15.8922982160002, + "cpu_seconds": 25.108358404999763 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 15.786849160000202, + "rps": 19.003158702505534, + "mbps": 79.70502455855377 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 15.847149162000278, + "rps": 18.9308497656706, + "mbps": 79.40173889555126 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 15.944647937001719, + "rps": 18.815090880985167, + "mbps": 78.91621094247961 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 47.5786462590022, + "rps": 18.91604891616087, + "mbps": 79.33965963324921, + "round_rps_cv_pct": 0.409478116762623 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2252288130002853, + "cpu_seconds": 0.30812824200006617 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22672919300021022, + "cpu_seconds": 0.3092624010000691 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22835952899913536, + "cpu_seconds": 0.31120171900010973 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22762388499995723, + "cpu_seconds": 0.31059688300001653 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23074098200049775, + "cpu_seconds": 0.3136026119998405 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23394803399969533, + "cpu_seconds": 0.31704615399985414 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2252288130002853, + "rps": 1331.9787819492703, + "mbps": 1.3639462727160527 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22672919300021022, + "rps": 1323.1644149137946, + "mbps": 1.3549203608717257 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22835952899913536, + "rps": 1313.7178961388377, + "mbps": 1.3452471256461698 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6803175349996309, + "rps": 1322.9116606563555, + "mbps": 1.354661540512108, + "round_rps_cv_pct": 0.5636224666371045 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23969064199991408, + "cpu_seconds": 0.32785360000002584 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2416457219987933, + "cpu_seconds": 0.32879391400001623 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2376768610010913, + "cpu_seconds": 0.3247532890000002 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24190909399931115, + "cpu_seconds": 0.32920520099992245 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2411854250003671, + "cpu_seconds": 0.32980946699990454 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23729259399988223, + "cpu_seconds": 0.3235903269996925 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.23969064199991408, + "rps": 1251.6133191387069, + "mbps": 1.281652038798036 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2416457219987933, + "rps": 1241.4869070245659, + "mbps": 1.2712825927931555 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2376768610010913, + "rps": 1262.2179489261368, + "mbps": 1.292511179700364 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.7190132249997987, + "rps": 1251.715502173485, + "mbps": 1.2817566742256485, + "round_rps_cv_pct": 0.676174101266885 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24909710199972324, + "cpu_seconds": 0.34023312300018915 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24560937600108446, + "cpu_seconds": 0.3348687359998621 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.25173759300014353, + "cpu_seconds": 0.3415636650001943 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25837945800049056, + "cpu_seconds": 0.3500694659999226 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24692031700033112, + "cpu_seconds": 0.33705921499995384 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24479469100151618, + "cpu_seconds": 0.3337523679997503 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24909710199972324, + "rps": 1204.3496194521497, + "mbps": 1.2332540103190013 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24560937600108446, + "rps": 1221.4517413157525, + "mbps": 1.2507665831073307 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.25173759300014353, + "rps": 1191.7171226779344, + "mbps": 1.2203183336222048 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.7464440710009512, + "rps": 1205.716590116573, + "mbps": 1.2346537882793707, + "round_rps_cv_pct": 1.0104774241559022 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24777701399943908, + "cpu_seconds": 0.33710284399990087 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2603176299999177, + "cpu_seconds": 0.3525854340000478 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24914046800040524, + "cpu_seconds": 0.33889099599991823 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25037543599955825, + "cpu_seconds": 0.33951383900011933 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2603310100003, + "cpu_seconds": 0.35108182100020713 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.25188729600085935, + "cpu_seconds": 0.3422767130000466 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24777701399943908, + "rps": 1210.7660640412719, + "mbps": 1.2398244495782624 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2603176299999177, + "rps": 1152.4382731976118, + "mbps": 1.1800967917543546 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.24914046800040524, + "rps": 1204.1399874046638, + "mbps": 1.2330393471023757 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.757235111999762, + "rps": 1188.534427072741, + "mbps": 1.2170592533224867, + "round_rps_cv_pct": 2.1927991964989566 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23120115999972768, + "cpu_seconds": 0.31792481900015446 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22825984800056176, + "cpu_seconds": 0.31328947899987725 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23165749799954938, + "cpu_seconds": 0.31840605200022765 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.227468793999833, + "cpu_seconds": 0.31385696400002416 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23738101100025233, + "cpu_seconds": 0.3246042939999825 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2338888569993287, + "cpu_seconds": 0.32003876499993567 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.23120115999972768, + "rps": 1297.5713443667555, + "mbps": 13.287130566315577 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22825984800056176, + "rps": 1314.291596300641, + "mbps": 13.458345946118563 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23165749799954938, + "rps": 1295.0152815713461, + "mbps": 13.260956483290585 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6911185059998388, + "rps": 1302.2368699243164, + "mbps": 13.334905548024999, + "round_rps_cv_pct": 0.6564117065105481 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2403196500008562, + "cpu_seconds": 0.3313993389999723 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2323205410011724, + "cpu_seconds": 0.3217983689999073 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23783919699963008, + "cpu_seconds": 0.3273308440002438 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24241393200009043, + "cpu_seconds": 0.3337160109999786 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24127382000006037, + "cpu_seconds": 0.3317595240000628 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24518161400010285, + "cpu_seconds": 0.3358172830003241 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2403196500008562, + "rps": 1248.3373706599987, + "mbps": 12.782974675558386 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2323205410011724, + "rps": 1291.3193069677213, + "mbps": 13.223109703349467 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23783919699963008, + "rps": 1261.3564281436193, + "mbps": 12.916289824190661 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.7104793880016587, + "rps": 1266.7503311129117, + "mbps": 12.971523390596214, + "round_rps_cv_pct": 1.4203612520654887 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2834901139995054, + "cpu_seconds": 0.3809669639999811 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24380252300034044, + "cpu_seconds": 0.33533430700026656 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2438102140004048, + "cpu_seconds": 0.3353962309997769 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24568740899940167, + "cpu_seconds": 0.33846789600011107 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24469473799945263, + "cpu_seconds": 0.3362692309997328 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2528967649996048, + "cpu_seconds": 0.34612947599998733 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2834901139995054, + "rps": 1058.23796028571, + "mbps": 10.83635671332567 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24380252300034044, + "rps": 1230.5040830097607, + "mbps": 12.60036181001995 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2438102140004048, + "rps": 1230.465266723821, + "mbps": 12.599964331251927 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.7711028510002507, + "rps": 1167.1594766282449, + "mbps": 11.951713040673228, + "round_rps_cv_pct": 6.921832759901409 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2468147340005089, + "cpu_seconds": 0.3394295319999401 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.25173501199969905, + "cpu_seconds": 0.3439939109998704 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24671178900098312, + "cpu_seconds": 0.3370673669996904 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25174678999974276, + "cpu_seconds": 0.3448556250000365 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2513377310006035, + "cpu_seconds": 0.3434267699999509 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.25100114999986545, + "cpu_seconds": 0.34167842799979553 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2468147340005089, + "rps": 1215.4865924632418, + "mbps": 12.446582706823595 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.25173501199969905, + "rps": 1191.7293411707014, + "mbps": 12.203308453587983 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.24671178900098312, + "rps": 1215.993776441727, + "mbps": 12.451776270763286 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.7452615350011911, + "rps": 1207.6297483923702, + "mbps": 12.36612862353787, + "round_rps_cv_pct": 0.9373495890566319 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4346128259994657, + "cpu_seconds": 0.6167677759999606 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.44106833999830997, + "cpu_seconds": 0.6214862199999516 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.43910407799921813, + "cpu_seconds": 0.6219011209996097 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4334335550001924, + "cpu_seconds": 0.6144838709999476 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.44827089400132536, + "cpu_seconds": 0.6295414109999911 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4428651059988624, + "cpu_seconds": 0.6255113870001878 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4346128259994657, + "rps": 690.2695503983327, + "mbps": 45.23750525490514 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.44106833999830997, + "rps": 680.166706141614, + "mbps": 44.575405253696815 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.43910407799921813, + "rps": 683.2093233270637, + "mbps": 44.77480621356244 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.3147852439969938, + "rps": 684.5224374925049, + "mbps": 44.8608624635088, + "round_rps_cv_pct": 0.6181857884461577 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4412219509995339, + "cpu_seconds": 0.6315595139999459 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4441684070006886, + "cpu_seconds": 0.6361362380000628 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.45190539000032004, + "cpu_seconds": 0.6432897320000848 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.45232411500001035, + "cpu_seconds": 0.6420654460000605 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.48908599600054004, + "cpu_seconds": 0.6837180449999778 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4500273929988907, + "cpu_seconds": 0.6412213370003883 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4412219509995339, + "rps": 679.9299067518899, + "mbps": 44.55988636889186 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4441684070006886, + "rps": 675.4194924078311, + "mbps": 44.26429185443962 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.45190539000032004, + "rps": 663.8557685709116, + "mbps": 43.50645164906326 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.3372957480005425, + "rps": 672.9999712820704, + "mbps": 44.105726117941764, + "round_rps_cv_pct": 1.0057747101600174 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4552850240006592, + "cpu_seconds": 0.6491843080000308 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.45637363500100037, + "cpu_seconds": 0.6511272010000084 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.46129545500116365, + "cpu_seconds": 0.6562510740000107 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.45443875000000844, + "cpu_seconds": 0.6485077240001829 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4567591720006021, + "cpu_seconds": 0.6510620260000906 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.45822326599954977, + "cpu_seconds": 0.6531517980001809 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4552850240006592, + "rps": 658.9278895313843, + "mbps": 43.183498168328796 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.45637363500100037, + "rps": 657.3561156733833, + "mbps": 43.08049039677085 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.46129545500116365, + "rps": 650.342414492775, + "mbps": 42.6208404761985 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.3729541140028232, + "rps": 655.5208151684444, + "mbps": 42.96021214287917, + "round_rps_cv_pct": 0.5693507479797033 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.46588040000006004, + "cpu_seconds": 0.662598113999934 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4580259109989129, + "cpu_seconds": 0.6544638640000358 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.46210316499855253, + "cpu_seconds": 0.6577286470001127 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4579872250005792, + "cpu_seconds": 0.6528774439999552 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.45321649000106845, + "cpu_seconds": 0.646329919999971 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4681633230011357, + "cpu_seconds": 0.6651885169999332 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.46588040000006004, + "rps": 643.9420932925303, + "mbps": 42.20138902601927 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4580259109989129, + "rps": 654.9847787993637, + "mbps": 42.9250824633951 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.46210316499855253, + "rps": 649.2056811619971, + "mbps": 42.54634352063264 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.3860094759975254, + "rps": 649.3462098101895, + "mbps": 42.55555320612058, + "round_rps_cv_pct": 0.6944796401886177 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6802155470004436, + "cpu_seconds": 0.9752748379999048 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6894124549999106, + "cpu_seconds": 0.984873251999943 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6805015950012603, + "cpu_seconds": 0.9715112439998848 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6958382749999146, + "cpu_seconds": 0.9977296469999146 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.70451913999932, + "cpu_seconds": 1.0074433190000036 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6900038090007001, + "cpu_seconds": 0.9860057370001414 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6802155470004436, + "rps": 441.03667039501573, + "mbps": 57.8075584620155 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6894124549999106, + "rps": 435.15314790771936, + "mbps": 57.03639340256059 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6805015950012603, + "rps": 440.8512811780322, + "mbps": 57.78325912656704 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.0501295970016145, + "rps": 438.99663773269805, + "mbps": 57.5401673009002, + "round_rps_cv_pct": 0.6220469722636501 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7043487990003996, + "cpu_seconds": 1.0206240459999663 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7034839580010157, + "cpu_seconds": 1.0224091190002582 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7017633470004512, + "cpu_seconds": 1.0163999319997856 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.717523013000573, + "cpu_seconds": 1.034717892000117 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7110276929997781, + "cpu_seconds": 1.0280531160001374 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7092398200002208, + "cpu_seconds": 1.0242258489997766 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7043487990003996, + "rps": 425.92533759659295, + "mbps": 55.82688584946063 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7034839580010157, + "rps": 426.4489567785807, + "mbps": 55.89551766288213 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7017633470004512, + "rps": 427.4945411188697, + "mbps": 56.03256449353248 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.1095961040018665, + "rps": 426.6219482927163, + "mbps": 55.91819200662291, + "round_rps_cv_pct": 0.1529057817118982 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7134255249993657, + "cpu_seconds": 1.0353483070000493 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7095033319983486, + "cpu_seconds": 1.0336195529998804 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7268545059996541, + "cpu_seconds": 1.0530847340000946 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7194567219994497, + "cpu_seconds": 1.039685469999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7270528659992124, + "cpu_seconds": 1.0534144219998325 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7278267040001083, + "cpu_seconds": 1.0516438360000393 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7134255249993657, + "rps": 420.50640114154413, + "mbps": 55.116615010424475 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7095033319983486, + "rps": 422.83099524710656, + "mbps": 55.42130420902875 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7268545059996541, + "rps": 412.73734636535744, + "mbps": 54.09830946280013 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.1497833629973684, + "rps": 418.64683460251604, + "mbps": 54.872877905020985, + "round_rps_cv_pct": 1.030808836292668 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7270457690001422, + "cpu_seconds": 1.0699982890000683 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7109035890007362, + "cpu_seconds": 1.0443891449999683 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7181286069990165, + "cpu_seconds": 1.0528991080000196 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7291976819997217, + "cpu_seconds": 1.0516464689999339 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7262395010002365, + "cpu_seconds": 1.0488152320001518 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7337398140007281, + "cpu_seconds": 1.0586557869996795 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7270457690001422, + "rps": 412.6287680795806, + "mbps": 54.084077889726785 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7109035890007362, + "rps": 421.9981508627456, + "mbps": 55.31214162988179 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7181286069990165, + "rps": 417.7524709030438, + "mbps": 54.755651866203756 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.156077964999895, + "rps": 417.424608297986, + "mbps": 54.71267825883363, + "round_rps_cv_pct": 0.9176042749549892 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.225878911000109, + "cpu_seconds": 6.104321533000075 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.231014895998669, + "cpu_seconds": 6.111796186999982 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.237389437001184, + "cpu_seconds": 6.123006090000217 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.20297876099994, + "cpu_seconds": 6.0853869140000825 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.2538464779991045, + "cpu_seconds": 6.156757902000209 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.233057482000731, + "cpu_seconds": 6.133272519999991 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.225878911000109, + "rps": 70.99114913564836, + "mbps": 74.43961519606161 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.231014895998669, + "rps": 70.90497371770405, + "mbps": 74.34925372101524 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.237389437001184, + "rps": 70.79830741549947, + "mbps": 74.23740599651477 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 12.694283243999962, + "rps": 70.89805566024305, + "mbps": 74.341999611995, + "round_rps_cv_pct": 0.11125158836600733 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.19630875600069, + "cpu_seconds": 6.159388695999951 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.215601146999688, + "cpu_seconds": 6.1835823639999035 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.231540370001312, + "cpu_seconds": 6.191470204000325 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.192435116000524, + "cpu_seconds": 6.16615918399998 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.202484714000093, + "cpu_seconds": 6.181594251000206 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.211900158999924, + "cpu_seconds": 6.175101377999908 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.19630875600069, + "rps": 71.49140290761548, + "mbps": 74.96416929525581 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.215601146999688, + "rps": 71.164227719578, + "mbps": 74.62110124528421 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.231540370001312, + "rps": 70.89616871595791, + "mbps": 74.34002100750429 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 12.64345027300169, + "rps": 71.18310117625276, + "mbps": 74.64089149899041, + "round_rps_cv_pct": 0.34193459880554117 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.209131972999785, + "cpu_seconds": 6.264757819000124 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.197326475999944, + "cpu_seconds": 6.246427527000151 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.266601131999778, + "cpu_seconds": 6.3575460130000465 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.228846520999468, + "cpu_seconds": 6.258047157999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.208796024000549, + "cpu_seconds": 6.2295152900001085 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.27548366299925, + "cpu_seconds": 6.3424556280001525 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.209131972999785, + "rps": 71.27360271058323, + "mbps": 74.73578923585252 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.197326475999944, + "rps": 71.47406848511348, + "mbps": 74.94599283584635 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.266601131999778, + "rps": 70.31357999461939, + "mbps": 73.72913245643802 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 12.673059580999507, + "rps": 71.01678913822468, + "mbps": 74.46650068740308, + "round_rps_cv_pct": 0.7131263044361301 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.1044056589998945, + "cpu_seconds": 6.518519933999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.170415218999551, + "cpu_seconds": 6.579407741000068 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.1386555549997865, + "cpu_seconds": 6.5414655479999055 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.196112131000518, + "cpu_seconds": 6.382715342999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.199549406999722, + "cpu_seconds": 6.350386255999638 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.248428287999559, + "cpu_seconds": 6.465555502999905 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.1044056589998945, + "rps": 73.0921904227907, + "mbps": 76.64271666476817 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.170415218999551, + "rps": 71.9352832382881, + "mbps": 75.42961155687118 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.1386555549997865, + "rps": 72.48730801904472, + "mbps": 76.00845149337783 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 12.413476432999232, + "rps": 72.50184949056613, + "mbps": 76.02369933141988, + "round_rps_cv_pct": 0.651638019074622 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 8.187889693000216, + "cpu_seconds": 11.863178128000072 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.146782963000078, + "cpu_seconds": 11.794473858999936 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.261036477999369, + "cpu_seconds": 11.946993282999756 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 8.217059078000602, + "cpu_seconds": 11.929034277000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.17745012999967, + "cpu_seconds": 11.853314702000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.26630838300116, + "cpu_seconds": 11.959551282999655 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 8.187889693000216, + "rps": 36.6394774781185, + "mbps": 76.83855347219117 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 8.146782963000078, + "rps": 36.82435157073634, + "mbps": 77.22626254527286 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 8.261036477999369, + "rps": 36.31505571957637, + "mbps": 76.15819173242103 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 24.595709133999662, + "rps": 36.59174838573338, + "mbps": 76.73845831063754, + "round_rps_cv_pct": 0.575260161220145 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 8.244788858999527, + "cpu_seconds": 12.100576643000068 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.20071850399927, + "cpu_seconds": 12.050438820999943 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.234333640999466, + "cpu_seconds": 12.06498202299963 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 8.182911977000003, + "cpu_seconds": 12.028036510999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.228204013000322, + "cpu_seconds": 12.108810343000187 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.24406155700126, + "cpu_seconds": 12.075144181999804 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 8.244788858999527, + "rps": 36.38662009792253, + "mbps": 76.30827311159844 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 8.20071850399927, + "rps": 36.582160435539656, + "mbps": 76.71835092171285 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 8.234333640999466, + "rps": 36.43282056319333, + "mbps": 76.40516250974203 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 24.679841003998263, + "rps": 36.46700964784154, + "mbps": 76.47686221699018, + "round_rps_cv_pct": 0.22883172353264006 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 8.228314539000166, + "cpu_seconds": 12.255074334000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.229796655999962, + "cpu_seconds": 12.259823135999795 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.245889935999003, + "cpu_seconds": 12.256419053000172 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 8.24874676500076, + "cpu_seconds": 12.242767085999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.239913244999116, + "cpu_seconds": 12.239847047999774 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.276992601999154, + "cpu_seconds": 12.278185255999688 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 8.228314539000166, + "rps": 36.459471569551035, + "mbps": 76.46105372102708 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 8.229796655999962, + "rps": 36.45290552607809, + "mbps": 76.44728372982571 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 8.245889935999003, + "rps": 36.38176137790693, + "mbps": 76.29808363720028 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 24.70400113099913, + "rps": 36.43134548235832, + "mbps": 76.4020690410187, + "round_rps_cv_pct": 0.09658584469259572 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 8.025714612999764, + "cpu_seconds": 12.745345168000085 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.055304090999925, + "cpu_seconds": 12.791114421000202 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.091442289000042, + "cpu_seconds": 12.875600082000346 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 8.02035457799957, + "cpu_seconds": 12.579439453000077 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.117516467000314, + "cpu_seconds": 12.68197721999968 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.122601615999884, + "cpu_seconds": 12.722268403999806 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 8.025714612999764, + "rps": 37.379848956262514, + "mbps": 78.39122499832385 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 8.055304090999925, + "rps": 37.242541884320126, + "mbps": 78.10327119778572 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 8.091442289000042, + "rps": 37.07620833035375, + "mbps": 77.75444445241803 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 24.17246099299973, + "rps": 37.23245226295482, + "mbps": 78.08211172816023, + "round_rps_cv_pct": 0.3334404115164818 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 16.211172924000493, + "cpu_seconds": 23.544217406999906 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.27787443499983, + "cpu_seconds": 23.587723164999943 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.332519368999783, + "cpu_seconds": 23.67658838699981 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 16.205265226999472, + "cpu_seconds": 23.55880821300002 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.105949230999613, + "cpu_seconds": 23.38044399699993 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.367712186998688, + "cpu_seconds": 23.773153284000273 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 16.211172924000493, + "rps": 18.50575534579936, + "mbps": 77.61876366990765 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 16.27787443499983, + "rps": 18.4299246930518, + "mbps": 77.30070685976594 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 16.332519368999783, + "rps": 18.368262312881143, + "mbps": 77.04207609196663 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 48.82156672800011, + "rps": 18.43447599734305, + "mbps": 77.31979641355994, + "round_rps_cv_pct": 0.3050264373993003 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 16.096774227000424, + "cpu_seconds": 23.69842255399999 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.142094752999583, + "cpu_seconds": 23.741811660000167 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.312261406999824, + "cpu_seconds": 23.958227760999762 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 16.13631590999921, + "cpu_seconds": 23.75664272799986 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.15159006000067, + "cpu_seconds": 23.75755398000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.24605222000173, + "cpu_seconds": 23.838908818000164 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 16.096774227000424, + "rps": 18.637274510366534, + "mbps": 78.1703950279284 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 16.142094752999583, + "rps": 18.58494852065299, + "mbps": 77.95092391996891 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 16.312261406999824, + "rps": 18.391073592731033, + "mbps": 77.13775353428615 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 48.55113038699983, + "rps": 18.537158513635475, + "mbps": 77.75047810237533, + "round_rps_cv_pct": 0.5712863490244253 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 16.245337550999466, + "cpu_seconds": 24.260043659999837 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.276964010001393, + "cpu_seconds": 24.265143480000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.25713838199954, + "cpu_seconds": 24.2115187899999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 16.16531505199964, + "cpu_seconds": 24.069626389000177 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.30162660699898, + "cpu_seconds": 24.24910122900019 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.255365914999857, + "cpu_seconds": 24.181047716000194 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 16.245337550999466, + "rps": 18.466836965264722, + "mbps": 77.45552815075769 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 16.276964010001393, + "rps": 18.43095554033693, + "mbps": 77.30503054665735 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 16.25713838199954, + "rps": 18.453432144747584, + "mbps": 77.39930425844337 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 48.7794399430004, + "rps": 18.450396336072437, + "mbps": 77.38657115397396, + "round_rps_cv_pct": 0.08023544338797262 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 15.857795253999939, + "cpu_seconds": 25.28880194599992 + }, + { + "round": 2, + "sample": 1, + "seconds": 15.863374118000138, + "cpu_seconds": 25.265043085000116 + }, + { + "round": 3, + "sample": 1, + "seconds": 15.989667575999192, + "cpu_seconds": 25.472871081999983 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 15.946746321000319, + "cpu_seconds": 25.35349300400003 + }, + { + "round": 2, + "sample": 1, + "seconds": 15.854053471999578, + "cpu_seconds": 25.10710003700001 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.01108510300037, + "cpu_seconds": 25.332722817000104 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 15.857795253999939, + "rps": 18.91814058605206, + "mbps": 79.3484327326405 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 15.863374118000138, + "rps": 18.91148741550454, + "mbps": 79.32052731280035 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 15.989667575999192, + "rps": 18.762116133690355, + "mbps": 78.694018748002 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 47.71083694799927, + "rps": 18.863638904111514, + "mbps": 79.11983611007054, + "round_rps_cv_pct": 0.381859717244772 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.022447604000035426, + "cpu_seconds": 0.06141468300000952 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.022187084000051982, + "cpu_seconds": 0.06081668899997794 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.022487659999569587, + "cpu_seconds": 0.06191025400005401 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.023596074999886696, + "cpu_seconds": 0.06277312700001403 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02352657200003705, + "cpu_seconds": 0.06276875399998971 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.023181181999461842, + "cpu_seconds": 0.06177775500009375 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.022447604000035426, + "rps": 13364.455288837355, + "mbps": 13.68520221576945 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.022187084000051982, + "rps": 13521.380276889795, + "mbps": 13.84589340353515 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.022487659999569587, + "rps": 13340.649938932818, + "mbps": 13.660825537467206 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.067122347999657, + "rps": 13408.350971342647, + "mbps": 13.73015139465487, + "round_rps_cv_pct": 0.5979441427939854 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02582671899995148, + "cpu_seconds": 0.0672197960000176 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02585735000002387, + "cpu_seconds": 0.0679770169999756 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.025862279999728344, + "cpu_seconds": 0.06798130099991795 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.027579489000004287, + "cpu_seconds": 0.06860111500000698 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.027266384999848015, + "cpu_seconds": 0.06819890399998485 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02725979400020151, + "cpu_seconds": 0.06750409500000387 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.02582671899995148, + "rps": 11615.877340074192, + "mbps": 11.894658396235972 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.02585735000002387, + "rps": 11602.116999604486, + "mbps": 11.880567807594995 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.025862279999728344, + "rps": 11599.905344894232, + "mbps": 11.878303073171693 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.0775463489997037, + "rps": 11605.962261401099, + "mbps": 11.884505355674724, + "round_rps_cv_pct": 0.06088165202450066 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.028713980000020456, + "cpu_seconds": 0.0704139009999949 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0306405139999697, + "cpu_seconds": 0.07467716499996868 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02823903699982111, + "cpu_seconds": 0.0707068110000364 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.030858309999985067, + "cpu_seconds": 0.07272050000000263 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03148149900016506, + "cpu_seconds": 0.07322303500001226 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03181509000023652, + "cpu_seconds": 0.0732322449999856 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.028713980000020456, + "rps": 10447.872430077136, + "mbps": 10.698621368398987 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0306405139999697, + "rps": 9790.958467612412, + "mbps": 10.025941470835111 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.02823903699982111, + "rps": 10623.591732320774, + "mbps": 10.878557933896472 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.08759353099981126, + "rps": 10274.731361177108, + "mbps": 10.521324913845358, + "round_rps_cv_pct": 3.483300346239989 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03218267200008995, + "cpu_seconds": 0.07382009200000539 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03144930899998144, + "cpu_seconds": 0.07236820199995009 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.031356121999579045, + "cpu_seconds": 0.07159697400004461 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03429674099993463, + "cpu_seconds": 0.07572720299998537 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.034004514999878666, + "cpu_seconds": 0.07548947300000464 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.033789654999964114, + "cpu_seconds": 0.07590273099992828 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03218267200008995, + "rps": 9321.786581274591, + "mbps": 9.545509459225181 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03144930899998144, + "rps": 9539.16030397288, + "mbps": 9.768100151268229 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.031356121999579045, + "rps": 9567.509655818647, + "mbps": 9.797129887558295 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.09498810299965044, + "rps": 9474.870763587225, + "mbps": 9.702267661913318, + "round_rps_cv_pct": 1.1583269505344924 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02274701399994683, + "cpu_seconds": 0.0624227779999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.022654027000044152, + "cpu_seconds": 0.06355236900003547 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02234960699934163, + "cpu_seconds": 0.06175809199999094 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02404448900006173, + "cpu_seconds": 0.06433598399999596 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.024506479999672592, + "cpu_seconds": 0.06419066899997006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02321718300026987, + "cpu_seconds": 0.06327767999994194 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.02274701399994683, + "rps": 13188.544219505085, + "mbps": 135.05069280773208 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.022654027000044152, + "rps": 13242.678663683737, + "mbps": 135.60502951612148 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.02234960699934163, + "rps": 13423.054821896301, + "mbps": 137.45208137621813 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.06775064799933261, + "rps": 13284.005785581056, + "mbps": 136.02821924435003, + "round_rps_cv_pct": 0.7546690086980583 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.026867491000004406, + "cpu_seconds": 0.0698903780000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.026187348999883397, + "cpu_seconds": 0.06673752799997601 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.026433300000462623, + "cpu_seconds": 0.06881339899996419 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.029584319999997888, + "cpu_seconds": 0.0744941180000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.026869750000059867, + "cpu_seconds": 0.06818249200000537 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02772016299968527, + "cpu_seconds": 0.06971516699991298 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.026867491000004406, + "rps": 11165.910505002154, + "mbps": 114.33892357122205 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.026187348999883397, + "rps": 11455.91331147478, + "mbps": 117.30855230950175 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.026433300000462623, + "rps": 11349.320742954891, + "mbps": 116.21704440785808 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.07948814000035043, + "rps": 11322.44382616114, + "mbps": 115.94182477989006, + "round_rps_cv_pct": 1.0576886673939743 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.029237033999947926, + "cpu_seconds": 0.07162931900001013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.029037084999799845, + "cpu_seconds": 0.07227894400000423 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.029242214000078093, + "cpu_seconds": 0.07059500200000457 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.030850594000071396, + "cpu_seconds": 0.07290785699998992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.031262964000234206, + "cpu_seconds": 0.07426022099997454 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.030547117999958573, + "cpu_seconds": 0.07197450999996136 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.029237033999947926, + "rps": 10260.958755273683, + "mbps": 105.07221765400251 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.029037084999799845, + "rps": 10331.615587517408, + "mbps": 105.79574361617826 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.029242214000078093, + "rps": 10259.141116989254, + "mbps": 105.05360503796996 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.08751633299982586, + "rps": 10283.794683236909, + "mbps": 105.30605755634593, + "round_rps_cv_pct": 0.32812954763084073 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03155681500004448, + "cpu_seconds": 0.07325724699998659 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.032164661999786404, + "cpu_seconds": 0.07453340900002559 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03243509599997196, + "cpu_seconds": 0.07505406000007042 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.033841241999994054, + "cpu_seconds": 0.07631808300001808 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03476798799988501, + "cpu_seconds": 0.07832901199998332 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03461829600018973, + "cpu_seconds": 0.07693586100003813 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03155681500004448, + "rps": 9506.662823848894, + "mbps": 97.34822731621267 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.032164661999786404, + "rps": 9327.00614114932, + "mbps": 95.50854288536905 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03243509599997196, + "rps": 9249.240390725507, + "mbps": 94.71222160102919 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.09615657299980285, + "rps": 9359.734565434703, + "mbps": 95.84368195005135, + "round_rps_cv_pct": 1.1516054164872445 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06470966900002395, + "cpu_seconds": 0.15524894099999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0652013789999728, + "cpu_seconds": 0.1571132410000473 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0641577210003561, + "cpu_seconds": 0.15410266599997158 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.066680783999999, + "cpu_seconds": 0.15838283299999922 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06677837300003375, + "cpu_seconds": 0.1591578349999736 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06613663600001018, + "cpu_seconds": 0.15859866599998895 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06470966900002395, + "rps": 4636.092328024255, + "mbps": 303.8309468093976 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0652013789999728, + "rps": 4601.129678562859, + "mbps": 301.53963461429555 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0641577210003561, + "rps": 4675.976567159156, + "mbps": 306.4448003053424 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.19406876900035286, + "rps": 4637.531348479691, + "mbps": 303.925254453965, + "round_rps_cv_pct": 0.659333492520262 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0697464689999947, + "cpu_seconds": 0.1705717350000029 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06995417999996789, + "cpu_seconds": 0.16705713199996808 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06901769700016303, + "cpu_seconds": 0.16507609500001763 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07190790099997457, + "cpu_seconds": 0.16904189299999928 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07291411599999265, + "cpu_seconds": 0.17089737100002367 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07246576799980176, + "cpu_seconds": 0.16993694100000312 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0697464689999947, + "rps": 4301.2930159951575, + "mbps": 281.88953909625866 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06995417999996789, + "rps": 4288.521429314698, + "mbps": 281.0525403915681 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06901769700016303, + "rps": 4346.711250004349, + "mbps": 284.866068480285 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.20871834600012562, + "rps": 4312.031104345079, + "mbps": 282.59327045435913, + "round_rps_cv_pct": 0.5790826875677895 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07228009899995413, + "cpu_seconds": 0.17049037000001022 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07251399000006131, + "cpu_seconds": 0.17059502899996914 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07277373200031434, + "cpu_seconds": 0.1678659220000327 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07521807200009789, + "cpu_seconds": 0.17137628700001528 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07702717499978462, + "cpu_seconds": 0.17496030000000928 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0755286920002618, + "cpu_seconds": 0.17159848799997235 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07228009899995413, + "rps": 4150.520048404892, + "mbps": 272.008481892263 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07251399000006131, + "rps": 4137.132710525877, + "mbps": 271.13112931702386 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07277373200031434, + "rps": 4122.366570381524, + "mbps": 270.16341555652355 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2175678210003298, + "rps": 4136.641144182052, + "mbps": 271.09891402511494, + "round_rps_cv_pct": 0.27795773614214886 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07834598199997345, + "cpu_seconds": 0.17773654999999167 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0791657279996798, + "cpu_seconds": 0.17745260499998494 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07577145699997345, + "cpu_seconds": 0.17589898999995057 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0797968580000088, + "cpu_seconds": 0.17687057499998105 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08126480500004618, + "cpu_seconds": 0.17904225800003815 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0776118409994524, + "cpu_seconds": 0.17391592299998138 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07834598199997345, + "rps": 3829.1689291749726, + "mbps": 250.948414942411 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0791657279996798, + "rps": 3789.5186159497375, + "mbps": 248.349892014882 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07577145699997345, + "rps": 3959.2745326265153, + "mbps": 259.4750157702113 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2332831669996267, + "rps": 3857.9723156855125, + "mbps": 252.83607368076574, + "round_rps_cv_pct": 1.878776156639133 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11072184299996479, + "cpu_seconds": 0.2583050030000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1093104870001298, + "cpu_seconds": 0.2557849770000189 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11026381099964055, + "cpu_seconds": 0.2605501919999824 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1123305529999925, + "cpu_seconds": 0.2624824090000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11109031499995581, + "cpu_seconds": 0.25796109700002035 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11189903899958153, + "cpu_seconds": 0.2606880490000094 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11072184299996479, + "rps": 2709.4924711476797, + "mbps": 355.1385971782687 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1093104870001298, + "rps": 2744.475925714646, + "mbps": 359.7239485352701 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11026381099964055, + "rps": 2720.7476077620604, + "mbps": 356.61383044458876 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.33029614099973514, + "rps": 2724.827475355583, + "mbps": 357.148586849807, + "round_rps_cv_pct": 0.5351155902756619 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11236028799999076, + "cpu_seconds": 0.2650158920000081 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11202385700016748, + "cpu_seconds": 0.26861372700000175 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11201932100038903, + "cpu_seconds": 0.2671828430000005 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11609619799992288, + "cpu_seconds": 0.26850036700000146 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11767243899976165, + "cpu_seconds": 0.2731711579999683 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1156973559996004, + "cpu_seconds": 0.26805745599995134 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11236028799999076, + "rps": 2669.982476371231, + "mbps": 349.95994314292994 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11202385700016748, + "rps": 2678.000990445736, + "mbps": 351.0109458197035 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11201932100038903, + "rps": 2678.1094307736266, + "mbps": 351.0251593103608 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.33640346600054727, + "rps": 2675.358879918722, + "mbps": 350.6646391087067, + "round_rps_cv_pct": 0.14225281068371506 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11728531800000042, + "cpu_seconds": 0.2711337500000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11780121899982987, + "cpu_seconds": 0.27029273400000875 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11892583799999557, + "cpu_seconds": 0.2753797980000172 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1190859049999915, + "cpu_seconds": 0.26979957999999904 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11982094399991183, + "cpu_seconds": 0.27199733000003334 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12048598199999105, + "cpu_seconds": 0.27512308500001836 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11728531800000042, + "rps": 2557.8649153681704, + "mbps": 335.26447018713685 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11780121899982987, + "rps": 2546.6629509193217, + "mbps": 333.79620630289736 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11892583799999557, + "rps": 2522.580500967428, + "mbps": 330.63967142280273 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.35401237499982585, + "rps": 2542.2840091407616, + "mbps": 333.2222496460979, + "round_rps_cv_pct": 0.5790368345147812 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12229578199999835, + "cpu_seconds": 0.276000157 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12103286100000332, + "cpu_seconds": 0.2735954799999831 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1190465370000311, + "cpu_seconds": 0.2727107639999531 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12358391999999796, + "cpu_seconds": 0.27483617699999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1231354100000317, + "cpu_seconds": 0.27313391600000614 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12219515400011005, + "cpu_seconds": 0.27283278699997027 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12229578199999835, + "rps": 2453.069068236581, + "mbps": 321.5286689119052 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12103286100000332, + "rps": 2478.6656906341473, + "mbps": 324.88366940279894 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1190465370000311, + "rps": 2520.0229049915297, + "mbps": 330.3044422030498 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.36237518000003277, + "rps": 2483.6138060005064, + "mbps": 325.53222878009836, + "round_rps_cv_pct": 1.1105459950210992 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7135611030000746, + "cpu_seconds": 1.6517323390000058 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7218509509998512, + "cpu_seconds": 1.6834557020000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7144500999997945, + "cpu_seconds": 1.661315099000035 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7266262150000102, + "cpu_seconds": 1.6519855839999877 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7256260389999625, + "cpu_seconds": 1.6868186670000114 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7231020379999791, + "cpu_seconds": 1.6704085159999522 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7135611030000746, + "rps": 420.42650410551965, + "mbps": 440.84914196894937 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7218509509998512, + "rps": 415.5982610876436, + "mbps": 435.786362218237 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7144500999997945, + "rps": 419.90336344005874, + "mbps": 440.30058922252306 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.1498621539997202, + "rps": 418.63149147753086, + "mbps": 438.9669348075434, + "round_rps_cv_pct": 0.5167457144327234 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7059144259999357, + "cpu_seconds": 1.690240696999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7113540209998064, + "cpu_seconds": 1.7169882119999897 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7094345159998738, + "cpu_seconds": 1.6896130310000217 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7103739520000545, + "cpu_seconds": 1.6787772039999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7138866459999917, + "cpu_seconds": 1.6935388800000055 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7197715639999842, + "cpu_seconds": 1.6928075359999184 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7059144259999357, + "rps": 424.98069022324717, + "mbps": 445.6245522315316 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7113540209998064, + "rps": 421.7309400716548, + "mbps": 442.2169422165755 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7094345159998738, + "rps": 422.8720103605071, + "mbps": 443.41344113577907 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.126702962999616, + "rps": 423.1902694726074, + "mbps": 443.74716000250874, + "round_rps_cv_pct": 0.3180960794474066 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7180938129999959, + "cpu_seconds": 1.6987108510000155 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7241138260001208, + "cpu_seconds": 1.7300126470000237 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7188880240000799, + "cpu_seconds": 1.7133208169999534 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7259178840000686, + "cpu_seconds": 1.7082733930000131 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7238770709996061, + "cpu_seconds": 1.7093819480000434 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7247132570000758, + "cpu_seconds": 1.6959436429999641 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7180938129999959, + "rps": 417.7727123795756, + "mbps": 438.06643965612585 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7241138260001208, + "rps": 414.29950544812544, + "mbps": 434.4245182247736 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7188880240000799, + "rps": 417.311166669215, + "mbps": 437.5824739013388 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.1610956630001965, + "rps": 416.4554190768917, + "mbps": 436.6851575139708, + "round_rps_cv_pct": 0.369798818081771 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.718721516999949, + "cpu_seconds": 1.7453693369999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7185328479999953, + "cpu_seconds": 1.7396619079999596 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7212429370001701, + "cpu_seconds": 1.772121908000031 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.726531537000028, + "cpu_seconds": 1.7058429450000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7313054750002266, + "cpu_seconds": 1.7028135049999946 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7318887769997673, + "cpu_seconds": 1.7147758459999523 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.718721516999949, + "rps": 417.4078456037393, + "mbps": 437.68384911178657 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7185328479999953, + "rps": 417.5174466067026, + "mbps": 437.79877409306977 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7212429370001701, + "rps": 415.94861399651984, + "mbps": 436.1537338700148 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.1584973020001144, + "rps": 416.9567407687, + "mbps": 437.2108314082804, + "round_rps_cv_pct": 0.17150955514122135 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3990769199999704, + "cpu_seconds": 3.235346778999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3981218470003114, + "cpu_seconds": 3.292060719999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.401293687999896, + "cpu_seconds": 3.3109756659999903 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4214366960000007, + "cpu_seconds": 3.275563833999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4068313699999635, + "cpu_seconds": 3.2826012780000156 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3565204279998397, + "cpu_seconds": 3.2198360660000844 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3990769199999704, + "rps": 214.42709525935595, + "mbps": 449.68621167734887 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3981218470003114, + "rps": 214.57357285679635, + "mbps": 449.99339746377615 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.401293687999896, + "rps": 214.08788362430863, + "mbps": 448.9748333184861 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.198492455000178, + "rps": 214.36265746485947, + "mbps": 449.55107582774497, + "round_rps_cv_pct": 0.09489478957909149 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3642954730000838, + "cpu_seconds": 3.299514251000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3764547410000887, + "cpu_seconds": 3.33714613799998 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.366914222000105, + "cpu_seconds": 3.3144547289999764 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3777967030000582, + "cpu_seconds": 3.3230526479999867 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3794528229998377, + "cpu_seconds": 3.3371900279999522 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3840156059995934, + "cpu_seconds": 3.3200512920000165 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3642954730000838, + "rps": 219.89371506181166, + "mbps": 461.15054432930845 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3764547410000887, + "rps": 217.95122721000578, + "mbps": 457.07685204591803 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.366914222000105, + "rps": 219.4724403123351, + "mbps": 460.26706714589415 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.107664436000277, + "rps": 219.10261026004102, + "mbps": 459.49147731206557, + "round_rps_cv_pct": 0.3807844529122062 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3657612829999835, + "cpu_seconds": 3.3616578409999818 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3942618730002323, + "cpu_seconds": 3.428480570999966 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4078479699996933, + "cpu_seconds": 3.4442559999999958 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4104717330001222, + "cpu_seconds": 3.322845758999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4117651540000224, + "cpu_seconds": 3.347323189000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4069653030001064, + "cpu_seconds": 3.34578545100004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3657612829999835, + "rps": 219.6577130529213, + "mbps": 460.65561224436004 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3942618730002323, + "rps": 215.16761363806583, + "mbps": 451.23919127629705 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4078479699996933, + "rps": 213.09119052113655, + "mbps": 446.88461638378254 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.167871125999909, + "rps": 215.9375788722551, + "mbps": 452.8539254071075, + "round_rps_cv_pct": 1.2689011011116793 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3995354050000515, + "cpu_seconds": 3.6637681770000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3979638470000282, + "cpu_seconds": 3.6092405030000236 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4022203389999959, + "cpu_seconds": 3.6749809719999575 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4341054299999882, + "cpu_seconds": 3.4012709020000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4217615000002297, + "cpu_seconds": 3.346058731000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4246956199999659, + "cpu_seconds": 3.3369298159999516 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3995354050000515, + "rps": 214.3568493717306, + "mbps": 449.5388953736236 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3979638470000282, + "rps": 214.59782428836584, + "mbps": 450.044256401995 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4022203389999959, + "rps": 213.94640460995402, + "mbps": 448.67813032057427 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.1997195910000755, + "rps": 214.30002182257215, + "mbps": 449.41971936525084, + "round_rps_cv_pct": 0.1254893240037698 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7796841079999695, + "cpu_seconds": 6.399484672 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.766594490999978, + "cpu_seconds": 6.314664990999972 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.792972068999916, + "cpu_seconds": 6.434528580999995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.8016493000000082, + "cpu_seconds": 6.435514686000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7852705850000348, + "cpu_seconds": 6.353701733000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.712163982999755, + "cpu_seconds": 6.262094339000043 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.7796841079999695, + "rps": 107.9259327117768, + "mbps": 452.6741712767363 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.766594490999978, + "rps": 108.43656378841621, + "mbps": 454.81591324400927 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.792972068999916, + "rps": 107.41245976993301, + "mbps": 450.5205096628691 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.339250667999863, + "rps": 107.92336575917575, + "mbps": 452.6634046971739, + "round_rps_cv_pct": 0.38738874945812296 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.6813838679997843, + "cpu_seconds": 6.370471840999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.685654346999854, + "cpu_seconds": 6.453954677000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6544323609996354, + "cpu_seconds": 6.296912025999973 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7520716889998766, + "cpu_seconds": 6.4856426589999785 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7737002649998885, + "cpu_seconds": 6.550093899000046 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.741802710000229, + "cpu_seconds": 6.490553353999985 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.6813838679997843, + "rps": 111.88252587787409, + "mbps": 469.26932581967077 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.685654346999854, + "rps": 111.70462063933512, + "mbps": 468.52313716604584 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.6544323609996354, + "rps": 113.01851364071779, + "mbps": 474.0340038373172 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.021470575999274, + "rps": 112.19887818236901, + "mbps": 470.5962035558231, + "round_rps_cv_pct": 0.5187008185015906 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.712364251999986, + "cpu_seconds": 6.566817258 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.712650392999876, + "cpu_seconds": 6.695457200000021 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7066154660001303, + "cpu_seconds": 6.78827960000001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.781439115000012, + "cpu_seconds": 6.580157149999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7908445570001277, + "cpu_seconds": 6.581787244999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7857840170004238, + "cpu_seconds": 6.571349983000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.712364251999986, + "rps": 110.60461358712875, + "mbps": 463.90937318694847 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.712650392999876, + "rps": 110.59294657880143, + "mbps": 463.86043820725314 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.7066154660001303, + "rps": 110.83953511997909, + "mbps": 464.8947055118688 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.131630110999993, + "rps": 110.67891526233255, + "mbps": 464.2210170004625, + "round_rps_cv_pct": 0.10263273342376115 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7208155489999513, + "cpu_seconds": 7.023551286 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.76933413200004, + "cpu_seconds": 7.365356249999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.648777667000104, + "cpu_seconds": 6.763682987999914 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7862447050000014, + "cpu_seconds": 6.6763312269999915 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7800413429999935, + "cpu_seconds": 6.60908501199998 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7857870479997473, + "cpu_seconds": 6.690168139000093 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.7208155489999513, + "rps": 110.26105761203344, + "mbps": 462.4683949863823 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.76933413200004, + "rps": 108.32928989444011, + "mbps": 454.3659739214097 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.648777667000104, + "rps": 113.25978912370081, + "mbps": 475.0459865606948 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.138927348000095, + "rps": 110.57968225028435, + "mbps": 463.8048035810966, + "round_rps_cv_pct": 1.8338252895018607 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04397271800002045, + "cpu_seconds": 0.10967346700000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.043468834000123024, + "cpu_seconds": 0.10800829400000111 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04424725600028978, + "cpu_seconds": 0.11099035199998752 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.046019651999984035, + "cpu_seconds": 0.11247824400000184 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.045052775999920414, + "cpu_seconds": 0.10945729700000584 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04544512800021039, + "cpu_seconds": 0.10960832099999607 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04397271800002045, + "rps": 6822.412023743005, + "mbps": 6.986149912312837 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.043468834000123024, + "rps": 6901.496368620124, + "mbps": 7.067132281467006 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04424725600028978, + "rps": 6780.081458566273, + "mbps": 6.9428034135718635 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.13168880800043326, + "rps": 6834.293769270347, + "mbps": 6.998316819732835, + "round_rps_cv_pct": 0.7362286826941419 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.046895173999928375, + "cpu_seconds": 0.11545079799998348 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04528185900016979, + "cpu_seconds": 0.11270953100000725 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04696195499991518, + "cpu_seconds": 0.11564851299999646 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04935585299995182, + "cpu_seconds": 0.1163540679999926 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04834649000031277, + "cpu_seconds": 0.11465602599997737 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04872108700010358, + "cpu_seconds": 0.1165676230000372 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.046895173999928375, + "rps": 6397.246761478233, + "mbps": 6.55078068375371 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04528185900016979, + "rps": 6625.169695415445, + "mbps": 6.784173768105416 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04696195499991518, + "rps": 6388.149726742463, + "mbps": 6.541465320184282 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.13913898800001334, + "rps": 6468.352349953226, + "mbps": 6.623592806352103, + "round_rps_cv_pct": 1.6947110705890382 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.048696445000018684, + "cpu_seconds": 0.11793719199999941 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0492398910000702, + "cpu_seconds": 0.11908930999999257 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.049345441999776085, + "cpu_seconds": 0.118060904999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05198742400000356, + "cpu_seconds": 0.12002699499998926 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05154448599978423, + "cpu_seconds": 0.11805497099999229 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05165307200013558, + "cpu_seconds": 0.11894229799997902 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.048696445000018684, + "rps": 6160.613983215508, + "mbps": 6.30846871881268 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0492398910000702, + "rps": 6092.62112297471, + "mbps": 6.238844029926103 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.049345441999776085, + "rps": 6079.588870667352, + "mbps": 6.225499003563368 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.14728177799986497, + "rps": 6110.735572467254, + "mbps": 6.257393226206468, + "round_rps_cv_pct": 0.581326831888946 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05491087400002925, + "cpu_seconds": 0.12605976500000793 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.051618878999761364, + "cpu_seconds": 0.11862542899996242 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.052060766000067815, + "cpu_seconds": 0.1211321120000548 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05674966300000506, + "cpu_seconds": 0.12669766499999469 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.054213104000155, + "cpu_seconds": 0.12185699799999838 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.054044189999785885, + "cpu_seconds": 0.12187188799998694 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05491087400002925, + "rps": 5463.398743204127, + "mbps": 5.594520313041026 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.051618878999761364, + "rps": 5811.827103052488, + "mbps": 5.9513109535257485 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.052060766000067815, + "rps": 5762.496848386926, + "mbps": 5.900796772748213 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.15859051899985843, + "rps": 5674.992462826882, + "mbps": 5.811192281934727, + "round_rps_cv_pct": 2.710686376645463 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04359231600005842, + "cpu_seconds": 0.11120207499999424 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.045268828999724064, + "cpu_seconds": 0.1168437129999802 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04441889000008814, + "cpu_seconds": 0.11310367600003701 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.044378788999893004, + "cpu_seconds": 0.11134584900000277 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04644694200032973, + "cpu_seconds": 0.116384370999981 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04523070400000506, + "cpu_seconds": 0.11388481299991327 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04359231600005842, + "rps": 6881.9468091486115, + "mbps": 70.47113532568177 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.045268828999724064, + "rps": 6627.076658020658, + "mbps": 67.86126497813153 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04441889000008814, + "rps": 6753.883314045099, + "mbps": 69.15976513582181 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.13328003499987062, + "rps": 6752.699307145843, + "mbps": 69.14764090517343, + "round_rps_cv_pct": 1.540510347115774 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0467752700001256, + "cpu_seconds": 0.11695296000002031 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04636670399986542, + "cpu_seconds": 0.11687393400001156 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.046026989000438334, + "cpu_seconds": 0.11618992299997899 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.049066812000091886, + "cpu_seconds": 0.11962312500000394 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04898427099988112, + "cpu_seconds": 0.11839307600001803 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04799069299997427, + "cpu_seconds": 0.11750220500005071 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0467752700001256, + "rps": 6413.645501120452, + "mbps": 65.67572993147343 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04636670399986542, + "rps": 6470.160139070285, + "mbps": 66.25443982407972 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.046026989000438334, + "rps": 6517.914956312762, + "mbps": 66.74344915264268 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.13916896300042936, + "rps": 6466.959159544958, + "mbps": 66.22166179374038, + "round_rps_cv_pct": 0.658980792901498 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0497579540000288, + "cpu_seconds": 0.12180986200002053 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05050065100022039, + "cpu_seconds": 0.12277543900000865 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0523247649998666, + "cpu_seconds": 0.12809753200008345 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05224057899999934, + "cpu_seconds": 0.1230331379999825 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05406625600016923, + "cpu_seconds": 0.1254624910000075 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05392559899974003, + "cpu_seconds": 0.12578081999993174 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0497579540000288, + "rps": 6029.186811013699, + "mbps": 61.73887294478028 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05050065100022039, + "rps": 5940.517479639832, + "mbps": 60.83089899151188 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0523247649998666, + "rps": 5733.422787484375, + "mbps": 58.71024934384 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1525833700001158, + "rps": 5898.414748601483, + "mbps": 60.39976702567919, + "round_rps_cv_pct": 2.1001299610379336 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.052963441999963834, + "cpu_seconds": 0.12437660000000506 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.052609255000106714, + "cpu_seconds": 0.12323661499999616 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.052163068000027124, + "cpu_seconds": 0.12251350000002503 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.054790759999946204, + "cpu_seconds": 0.1250583099999858 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05447962900007042, + "cpu_seconds": 0.12512650999997277 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.054391506999763806, + "cpu_seconds": 0.12440735199999153 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.052963441999963834, + "rps": 5664.284432273205, + "mbps": 58.00227258647762 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.052609255000106714, + "rps": 5702.418709396122, + "mbps": 58.39276758421629 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.052163068000027124, + "rps": 5751.195462656529, + "mbps": 58.89224153760286 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.15773576500009767, + "rps": 5705.744667352028, + "mbps": 58.426825393684766, + "round_rps_cv_pct": 0.6233797958733479 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11783461900006387, + "cpu_seconds": 0.2975389640000117 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12067866600000343, + "cpu_seconds": 0.30307630900000504 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11817573100006484, + "cpu_seconds": 0.2983098659999541 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11941239700001915, + "cpu_seconds": 0.3015901360000157 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12289538999993965, + "cpu_seconds": 0.3083251139999561 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11922666000009485, + "cpu_seconds": 0.30091964899997947 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11783461900006387, + "rps": 2545.9411041150597, + "mbps": 166.85079619928456 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12067866600000343, + "rps": 2485.9406384223, + "mbps": 162.91860567964383 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11817573100006484, + "rps": 2538.5922935381327, + "mbps": 166.36918454931507 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.35668901600013214, + "rps": 2523.2063776241052, + "mbps": 165.36085316397336, + "round_rps_cv_pct": 1.0589025492654693 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12038353599999141, + "cpu_seconds": 0.3087019869999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12170344900005148, + "cpu_seconds": 0.3129923230000031 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11958262699954503, + "cpu_seconds": 0.3081595029999562 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12549762800000508, + "cpu_seconds": 0.3128603899999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1278868570002487, + "cpu_seconds": 0.3239048390000221 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12604775099953258, + "cpu_seconds": 0.3172705380000025 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12038353599999141, + "rps": 2492.035123474205, + "mbps": 163.31801385200552 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12170344900005148, + "rps": 2465.0082020261652, + "mbps": 161.54677752798676 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11958262699954503, + "rps": 2508.7256194927163, + "mbps": 164.41184219907467 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3616696119995879, + "rps": 2488.4589972160156, + "mbps": 163.0836488415488, + "round_rps_cv_pct": 0.7238268810712474 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12551631099995575, + "cpu_seconds": 0.32034636299999875 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12512831999993068, + "cpu_seconds": 0.3149323549999963 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1286108350000177, + "cpu_seconds": 0.32369171799996366 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12920226699998238, + "cpu_seconds": 0.32057929099997295 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12753307699995275, + "cpu_seconds": 0.31449563600000374 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12882398600004308, + "cpu_seconds": 0.31781548300000395 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12551631099995575, + "rps": 2390.1276066033024, + "mbps": 156.63940282635403 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12512831999993068, + "rps": 2397.5387825886755, + "mbps": 157.12510165573144 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1286108350000177, + "rps": 2332.6183987527857, + "mbps": 152.87047938066257 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3792554659999041, + "rps": 2373.070609878112, + "mbps": 155.52155548897196, + "round_rps_cv_pct": 1.2224979750525267 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12816596199999708, + "cpu_seconds": 0.319811842 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1279007730001922, + "cpu_seconds": 0.31916162400000303 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1275138569999399, + "cpu_seconds": 0.31575631700002305 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1300394849999975, + "cpu_seconds": 0.31848968700000135 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13439095400008227, + "cpu_seconds": 0.33034808200000043 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13208640799985005, + "cpu_seconds": 0.3224399309999626 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12816596199999708, + "rps": 2340.7150800304285, + "mbps": 153.40110348487417 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1279007730001922, + "rps": 2345.5683102052026, + "mbps": 153.71916477760814 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1275138569999399, + "rps": 2352.685481077883, + "mbps": 154.18559568792014 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3835805920001292, + "rps": 2346.3126622415166, + "mbps": 153.76794663266003, + "round_rps_cv_pct": 0.20951689732051818 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1656160649999947, + "cpu_seconds": 0.4083806210000205 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16418839900006788, + "cpu_seconds": 0.4053630170000133 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1641395100000409, + "cpu_seconds": 0.40344426800004385 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16344591799997943, + "cpu_seconds": 0.4021474900000044 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16432237699996222, + "cpu_seconds": 0.4037332860000049 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1637978829999156, + "cpu_seconds": 0.4018665839998903 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1656160649999947, + "rps": 1811.4184756171426, + "mbps": 237.42624243609012 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16418839900006788, + "rps": 1827.1692873981674, + "mbps": 239.4907328378526 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1641395100000409, + "rps": 1827.7135102933184, + "mbps": 239.56206522116582 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.4939439740001035, + "rps": 1822.0689944074738, + "mbps": 238.82222723497642, + "round_rps_cv_pct": 0.4147161867973659 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16748984699995617, + "cpu_seconds": 0.42071477900000787 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16503504199999952, + "cpu_seconds": 0.41436678700000584 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16728122399990752, + "cpu_seconds": 0.4218694090000099 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16861943899994003, + "cpu_seconds": 0.4141450980000059 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16880888399964533, + "cpu_seconds": 0.4126324869999962 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16926491999993232, + "cpu_seconds": 0.41797673600001417 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16748984699995617, + "rps": 1791.1533467463166, + "mbps": 234.7700514647332 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16503504199999952, + "rps": 1817.7957624296594, + "mbps": 238.26212617318032 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16728122399990752, + "rps": 1793.3871645999304, + "mbps": 235.0628424384421 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.4998061129998632, + "rps": 1800.698263969105, + "mbps": 236.02112285495852, + "round_rps_cv_pct": 0.6701182780185971 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17419064299997444, + "cpu_seconds": 0.42795443500000374 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1706235489998562, + "cpu_seconds": 0.4202431819999788 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17007108500001777, + "cpu_seconds": 0.4206364300000587 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17815760400003455, + "cpu_seconds": 0.4285099559999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.175648793000164, + "cpu_seconds": 0.42390022600000066 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1725397850000263, + "cpu_seconds": 0.41734437100001287 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17419064299997444, + "rps": 1722.2509477736069, + "mbps": 225.7388762265822 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1706235489998562, + "rps": 1758.25671050983, + "mbps": 230.45822355994446 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17007108500001777, + "rps": 1763.9682842028594, + "mbps": 231.2068509470372 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5148852769998484, + "rps": 1747.9621970240662, + "mbps": 229.1089010883384, + "round_rps_cv_pct": 1.0563862740268 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17136566099998163, + "cpu_seconds": 0.41822740900001065 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17362059700008103, + "cpu_seconds": 0.42055278100002624 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17309895300013523, + "cpu_seconds": 0.42255729499999006 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1756970790000878, + "cpu_seconds": 0.4161767310000073 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17666578100033803, + "cpu_seconds": 0.4204781990000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17566198199983774, + "cpu_seconds": 0.421321756999987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17136566099998163, + "rps": 1750.6424463885571, + "mbps": 229.46020673304096 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17362059700008103, + "rps": 1727.9055894495052, + "mbps": 226.48004142032553 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17309895300013523, + "rps": 1733.1127358105143, + "mbps": 227.16255250815573 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5180852110001979, + "rps": 1737.1659736484087, + "mbps": 227.6938184980442, + "round_rps_cv_pct": 0.5598645613084947 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0746985870000003, + "cpu_seconds": 2.655694474999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.071152457999915, + "cpu_seconds": 2.646892713999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0814730560005046, + "cpu_seconds": 2.664774765999937 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0852084329999911, + "cpu_seconds": 2.684647303000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0701413049998791, + "cpu_seconds": 2.6303831160000186 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.076126254999508, + "cpu_seconds": 2.651547908999987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0746985870000003, + "rps": 279.14803613675906, + "mbps": 292.70793114013827 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.071152457999915, + "rps": 280.07217624293014, + "mbps": 293.67696227610674 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0814730560005046, + "rps": 277.39942140533554, + "mbps": 290.8743756995211 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.22732410100042, + "rps": 278.86880023020126, + "mbps": 292.4151310701835, + "round_rps_cv_pct": 0.3974269813037226 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0530636359999335, + "cpu_seconds": 2.681000769999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0598137479998968, + "cpu_seconds": 2.687870887000031 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0572572910000417, + "cpu_seconds": 2.6828575890000366 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0486723589999656, + "cpu_seconds": 2.6830979300000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0568492649999826, + "cpu_seconds": 2.6958919010000386 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0706885560002775, + "cpu_seconds": 2.708032544000048 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0530636359999335, + "rps": 284.8830685480236, + "mbps": 298.7215484858124 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0598137479998968, + "rps": 283.06860574904454, + "mbps": 296.81894634191013 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0572572910000417, + "rps": 283.7530680126453, + "mbps": 297.53665704442756 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.170134674999872, + "rps": 283.8996106687601, + "mbps": 297.69031815660577, + "round_rps_cv_pct": 0.263527279517204 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0845587700000578, + "cpu_seconds": 2.7598199329999886 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.084881915999631, + "cpu_seconds": 2.7452703780000434 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0794545740000103, + "cpu_seconds": 2.743680237999911 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0778809770001772, + "cpu_seconds": 2.7494221149999873 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0762277999997423, + "cpu_seconds": 2.738818947000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.083310416999666, + "cpu_seconds": 2.762507043000028 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0845587700000578, + "rps": 276.6101831438641, + "mbps": 290.04679940026045 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.084881915999631, + "rps": 276.5277912514324, + "mbps": 289.960405239262 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0794545740000103, + "rps": 277.9181331256253, + "mbps": 291.41828436033563 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.248895259999699, + "rps": 277.0172406235353, + "mbps": 290.47363010406417, + "round_rps_cv_pct": 0.22990590180900192 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.066323797999985, + "cpu_seconds": 2.785339783000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0712589619997743, + "cpu_seconds": 2.7849724010000045 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0648581290001857, + "cpu_seconds": 2.767792761999999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.084602292999989, + "cpu_seconds": 2.765453251000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0865828320002038, + "cpu_seconds": 2.75960547599999 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0898410879999574, + "cpu_seconds": 2.7842946980000534 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.066323797999985, + "rps": 281.3404338932369, + "mbps": 295.00682681003474 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0712589619997743, + "rps": 280.0443316151816, + "mbps": 293.6477650677206 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0648581290001857, + "rps": 281.7276704096492, + "mbps": 295.4128737274683 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.202440888999945, + "rps": 281.03563225519866, + "mbps": 294.6872191276272, + "round_rps_cv_pct": 0.25613490126777455 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9396809509999002, + "cpu_seconds": 4.760720313999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9509118029995989, + "cpu_seconds": 4.766543464999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9513285120001456, + "cpu_seconds": 4.789309497999966 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.956497259999992, + "cpu_seconds": 4.793949667999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9581884620001802, + "cpu_seconds": 4.794732801000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9555993039998611, + "cpu_seconds": 4.794833476000008 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9396809509999002, + "rps": 154.66461112862444, + "mbps": 324.35519855761703 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9509118029995989, + "rps": 153.7742503473191, + "mbps": 322.487976664381 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9513285120001456, + "rps": 153.74141163575516, + "mbps": 322.4191088947472 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 5.841921265999645, + "rps": 154.05890614070023, + "mbps": 323.08494313078177, + "round_rps_cv_pct": 0.27759975454848684 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9165304260000084, + "cpu_seconds": 4.840130561999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.928468103999876, + "cpu_seconds": 4.866144580000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9293558839999605, + "cpu_seconds": 4.859412486999986 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8992369640000106, + "cpu_seconds": 4.804864248000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9762635069996577, + "cpu_seconds": 4.961379160000035 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.920167728999786, + "cpu_seconds": 4.847668329000044 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9165304260000084, + "rps": 156.5328658132134, + "mbps": 328.2732126059121 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.928468103999876, + "rps": 155.56389000044322, + "mbps": 326.2411230422095 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9293558839999605, + "rps": 155.4923083335133, + "mbps": 326.0910054062441 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 5.774354413999845, + "rps": 155.8615795764046, + "mbps": 326.8654233318161, + "round_rps_cv_pct": 0.30446745744282755 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.917680034, + "cpu_seconds": 4.883375689000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9441814879996855, + "cpu_seconds": 4.90102988000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.926149594999515, + "cpu_seconds": 4.878787443999954 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.907777435000014, + "cpu_seconds": 4.866396011000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.951035606000005, + "cpu_seconds": 4.931297213999983 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.98297084800015, + "cpu_seconds": 5.003187181000044 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.917680034, + "rps": 156.43902772155576, + "mbps": 328.0764198643161 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9441814879996855, + "rps": 154.3065818966632, + "mbps": 323.604356837751 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.926149594999515, + "rps": 155.75114247555393, + "mbps": 326.6338199448929 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 5.788011116999201, + "rps": 155.49382712080998, + "mbps": 326.0941905340609, + "round_rps_cv_pct": 0.5714821607029853 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8873039019999993, + "cpu_seconds": 4.944923214999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.90536391500018, + "cpu_seconds": 4.942943160000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9150295969998297, + "cpu_seconds": 4.958977061999917 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9369555779999956, + "cpu_seconds": 5.000813850999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.942256063000059, + "cpu_seconds": 4.9700434019999875 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9533755789998395, + "cpu_seconds": 4.995647968999947 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.8873039019999993, + "rps": 158.95691185827906, + "mbps": 333.3568056174136 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.90536391500018, + "rps": 157.45023700628425, + "mbps": 330.19707943820305 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9150295969998297, + "rps": 156.6555422798652, + "mbps": 328.5304838033038 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 5.707697414000009, + "rps": 157.68179963297518, + "mbps": 330.6827014638932, + "round_rps_cv_pct": 0.6052473477379698 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.7075287409998054, + "cpu_seconds": 8.97755411099999 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.7186328259999755, + "cpu_seconds": 8.94900171300003 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.694123471000239, + "cpu_seconds": 8.972419398999932 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.711170417999938, + "cpu_seconds": 8.959114146000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.726215739000054, + "cpu_seconds": 9.046987239000032 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.694418899000084, + "cpu_seconds": 8.94590644799996 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.7075287409998054, + "rps": 80.9164327392643, + "mbps": 339.3881175040272 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.7186328259999755, + "rps": 80.67481088814601, + "mbps": 338.37468200739437 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.694123471000239, + "rps": 81.21006305151207, + "mbps": 340.61969229720927 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 11.12028503800002, + "rps": 80.9331772454157, + "mbps": 339.4583490531561, + "round_rps_cv_pct": 0.2704178472610928 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.644741239000041, + "cpu_seconds": 9.035316662000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.6271130239997547, + "cpu_seconds": 9.025057220999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.6249250619998747, + "cpu_seconds": 9.021534643999985 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.631121086999997, + "cpu_seconds": 9.029948523000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.63307531800001, + "cpu_seconds": 9.003918123999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.6307405939996897, + "cpu_seconds": 9.017529249999939 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.644741239000041, + "rps": 82.31037001746303, + "mbps": 345.23471420572525 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.6271130239997547, + "rps": 82.71040853013692, + "mbps": 346.91259733958736 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.6249250619998747, + "rps": 82.76033155689285, + "mbps": 347.1219896904019 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.89677932499967, + "rps": 82.59321154969129, + "mbps": 346.42103757571635, + "round_rps_cv_pct": 0.24382116410403812 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.6684085289999757, + "cpu_seconds": 9.189505686000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.6681154560001232, + "cpu_seconds": 9.182440608000036 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.6626776339999196, + "cpu_seconds": 9.20916021100004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.6811694790000047, + "cpu_seconds": 9.233977329999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.673299887999974, + "cpu_seconds": 9.211311602000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.677616890000081, + "cpu_seconds": 9.248254344999964 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.6684085289999757, + "rps": 81.77933227131093, + "mbps": 343.00738046288853 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.6681154560001232, + "rps": 81.78586622983056, + "mbps": 343.03478587124323 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.6626776339999196, + "rps": 81.90729023355993, + "mbps": 343.5440750557814 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.999201619000019, + "rps": 81.82412062029486, + "mbps": 343.1952364141852, + "round_rps_cv_pct": 0.07191077300592652 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.6467948160000105, + "cpu_seconds": 9.353049962 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.612716517000081, + "cpu_seconds": 9.288884286999973 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.5979028000001563, + "cpu_seconds": 9.236990256000013 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.647034898000129, + "cpu_seconds": 9.300050403 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.6688617270001487, + "cpu_seconds": 9.37758319599999 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.6424554820000594, + "cpu_seconds": 9.294511941999986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.6467948160000105, + "rps": 82.26401953950763, + "mbps": 345.040306210635 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.612716517000081, + "rps": 83.0400056545575, + "mbps": 348.29502787693315 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.5979028000001563, + "rps": 83.38190792702542, + "mbps": 349.72906994595445 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.857414133000248, + "rps": 82.89266569141188, + "mbps": 347.67703928015163, + "round_rps_cv_pct": 0.564210838949274 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0230196700003944, + "cpu_seconds": 0.0705314100000578 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.022779625998737174, + "cpu_seconds": 0.06838984299997719 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02355998799976078, + "cpu_seconds": 0.07012784900007318 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.023887833999651775, + "cpu_seconds": 0.07036185099991599 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.024167264000425348, + "cpu_seconds": 0.07147143599991068 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.024138410000887234, + "cpu_seconds": 0.07073155900002348 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0230196700003944, + "rps": 13032.332783000802, + "mbps": 13.345108769792821 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.022779625998737174, + "rps": 13169.663102310415, + "mbps": 13.485735016765865 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.02355998799976078, + "rps": 12733.453005283623, + "mbps": 13.03905587741043 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.06935928399889235, + "rps": 12975.9124966511, + "mbps": 13.287334396570728, + "round_rps_cv_pct": 1.4031486801458937 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.026592553999762458, + "cpu_seconds": 0.07541804000004504 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.025836535000053118, + "cpu_seconds": 0.0748646380000082 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.025389480999365333, + "cpu_seconds": 0.07303368499992757 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.027647881000120833, + "cpu_seconds": 0.07568045299990445 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.027897879999727593, + "cpu_seconds": 0.07656693499984613 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02750116899915156, + "cpu_seconds": 0.07618368099997497 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.026592553999762458, + "rps": 11281.353419557963, + "mbps": 11.552105901627355 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.025836535000053118, + "rps": 11611.46415335428, + "mbps": 11.890139293034782 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.025389480999365333, + "rps": 11815.916993636032, + "mbps": 12.099499001483297 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.07781856999918091, + "rps": 11565.36286916443, + "mbps": 11.842931578024377, + "round_rps_cv_pct": 1.903572400012065 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.029312841000319168, + "cpu_seconds": 0.07814658400002372 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.029195129000072484, + "cpu_seconds": 0.0785122859999774 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.029425312000967097, + "cpu_seconds": 0.07905415000004723 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.030403600000681763, + "cpu_seconds": 0.07889138100006221 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.030874439000399434, + "cpu_seconds": 0.07949342699998851 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0303483679999772, + "cpu_seconds": 0.07893889999991188 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.029312841000319168, + "rps": 10234.42251799249, + "mbps": 10.48004865842431 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.029195129000072484, + "rps": 10275.686742101916, + "mbps": 10.522303223912362 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.029425312000967097, + "rps": 10195.303961097852, + "mbps": 10.4399912561642 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.08793328200135875, + "rps": 10235.032510057945, + "mbps": 10.480673290299336, + "round_rps_cv_pct": 0.3206603620624856 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03214314700016985, + "cpu_seconds": 0.08297198100001424 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03158103699934145, + "cpu_seconds": 0.08132596099994771 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.031678474000727874, + "cpu_seconds": 0.08111916000007113 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03454021000015928, + "cpu_seconds": 0.08474394400002438 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03432256099949882, + "cpu_seconds": 0.08480751600018266 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03345788499973423, + "cpu_seconds": 0.08256979099996897 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03214314700016985, + "rps": 9333.249168117072, + "mbps": 9.557247148151882 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03158103699934145, + "rps": 9499.371410959551, + "mbps": 9.72735632482258 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.031678474000727874, + "rps": 9470.153139103446, + "mbps": 9.697436814441929 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.09540265800023917, + "rps": 9433.699425835113, + "mbps": 9.660108212055157, + "round_rps_cv_pct": 0.7675555446040522 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.023210432999803743, + "cpu_seconds": 0.07135705899986533 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.023060159999658936, + "cpu_seconds": 0.06996739700002763 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.023402409999107476, + "cpu_seconds": 0.0727017890001207 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.024198060000344412, + "cpu_seconds": 0.0723687060001339 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.024225071001637843, + "cpu_seconds": 0.07272164099981637 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02346627099905163, + "cpu_seconds": 0.07114896100006263 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.023210432999803743, + "rps": 12925.222032804673, + "mbps": 132.35427361591985 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.023060159999658936, + "rps": 13009.450064719285, + "mbps": 133.21676866272549 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.023402409999107476, + "rps": 12819.192553734485, + "mbps": 131.26853175024112 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.06967300299857015, + "rps": 12917.485414235267, + "mbps": 132.27505064176913, + "round_rps_cv_pct": 0.6025884153803147 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02588672999991104, + "cpu_seconds": 0.07466537300001619 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.026109268999789492, + "cpu_seconds": 0.07650233000003936 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.026731055000709603, + "cpu_seconds": 0.07698078900011751 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02823772200008534, + "cpu_seconds": 0.07768258799978867 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.028643748999456875, + "cpu_seconds": 0.07875876699995388 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.028854668998974375, + "cpu_seconds": 0.0783738820000508 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.02588672999991104, + "rps": 11588.949241601042, + "mbps": 118.67084023399467 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.026109268999789492, + "rps": 11490.172321653998, + "mbps": 117.65936457373694 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.026731055000709603, + "rps": 11222.90160235113, + "mbps": 114.92251240807558 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.07872705400041013, + "rps": 11431.902430837961, + "mbps": 117.06268089178072, + "round_rps_cv_pct": 1.3523298051364023 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.029462075000083132, + "cpu_seconds": 0.07945086500001253 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.029094440000335453, + "cpu_seconds": 0.07884310800000094 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02981251900018833, + "cpu_seconds": 0.08078875000001062 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.030682967000757344, + "cpu_seconds": 0.08128624500000114 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.031035635998705402, + "cpu_seconds": 0.080887377000181 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.031934249000187265, + "cpu_seconds": 0.0816220650001469 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.029462075000083132, + "rps": 10182.58218401635, + "mbps": 104.26964156432742 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.029094440000335453, + "rps": 10311.248472097797, + "mbps": 105.58718435428145 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.02981251900018833, + "rps": 10062.886668453104, + "mbps": 103.04395948495979 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.08836903400060692, + "rps": 10184.563067576577, + "mbps": 104.28992581198415, + "round_rps_cv_pct": 0.9956762554525856 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.032257003000268014, + "cpu_seconds": 0.08289076500000192 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.032952077001027646, + "cpu_seconds": 0.0828454420000071 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03184149699882255, + "cpu_seconds": 0.08344960700014781 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03425252899978659, + "cpu_seconds": 0.0854921039999681 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03384372999971674, + "cpu_seconds": 0.08282902999985708 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.034410422000291874, + "cpu_seconds": 0.0859800189998623 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.032257003000268014, + "rps": 9300.306045093756, + "mbps": 95.23513390176005 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.032952077001027646, + "rps": 9104.130218882536, + "mbps": 93.22629344135717 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03184149699882255, + "rps": 9421.667580864478, + "mbps": 96.47787602805225 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.09705057700011821, + "rps": 9273.515189908698, + "mbps": 94.96079554466507, + "round_rps_cv_pct": 1.410487892425146 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09719269800007169, + "cpu_seconds": 0.24941004099991915 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09827317199960817, + "cpu_seconds": 0.25195838200011167 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09823626799880003, + "cpu_seconds": 0.2516629310000553 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09762345699982689, + "cpu_seconds": 0.24787283099999513 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10113622799872246, + "cpu_seconds": 0.2525311029999102 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09943528700023307, + "cpu_seconds": 0.2510417609998967 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09719269800007169, + "rps": 3086.651633024723, + "mbps": 202.28680142190825 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09827317199960817, + "rps": 3052.715139806377, + "mbps": 200.06273940235073 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09823626799880003, + "rps": 3053.8619403137805, + "mbps": 200.13789612040392 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2937021379984799, + "rps": 3064.3290720772966, + "mbps": 200.8238700676577, + "round_rps_cv_pct": 0.5134587712728009 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0992359439997017, + "cpu_seconds": 0.25782342900004096 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09865274899948417, + "cpu_seconds": 0.2600757479999629 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09911848099909548, + "cpu_seconds": 0.25999920699996437 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10202093299994885, + "cpu_seconds": 0.2612863639999432 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10246894800002337, + "cpu_seconds": 0.2619938870000169 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10152907500014408, + "cpu_seconds": 0.260062994000009 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0992359439997017, + "rps": 3023.098162908611, + "mbps": 198.1217612043787 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09865274899948417, + "rps": 3040.969491905072, + "mbps": 199.2929766214908 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09911848099909548, + "rps": 3026.6807660494483, + "mbps": 198.35655068381664 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.29700717399828136, + "rps": 3030.2298354759873, + "mbps": 198.5891424977543, + "round_rps_cv_pct": 0.2547648664419211 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10311163299957116, + "cpu_seconds": 0.2665032480000491 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10289508499954536, + "cpu_seconds": 0.2655840879999687 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10453325799971935, + "cpu_seconds": 0.2656457099999443 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10739534500044101, + "cpu_seconds": 0.26514393499996913 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10450669800047763, + "cpu_seconds": 0.26254763499991896 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10673484800099686, + "cpu_seconds": 0.26504506399987804 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10311163299957116, + "rps": 2909.4680325860777, + "mbps": 190.67489698356118 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10289508499954536, + "rps": 2915.59115774408, + "mbps": 191.07618211391605 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10453325799971935, + "rps": 2869.9000274229033, + "mbps": 188.0817681971874 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.31053997599883587, + "rps": 2898.177592450686, + "mbps": 189.93496669884817, + "round_rps_cv_pct": 0.6987030720144779 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10645457899954636, + "cpu_seconds": 0.2708210160000135 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10817031700025836, + "cpu_seconds": 0.26698279300012473 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10557514700121828, + "cpu_seconds": 0.26671875500005626 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1106536170000254, + "cpu_seconds": 0.2682476410000163 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10856388399952266, + "cpu_seconds": 0.26429604200006906 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10752466300073138, + "cpu_seconds": 0.2661671070000011 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10645457899954636, + "rps": 2818.103296442311, + "mbps": 184.6872176356433 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10817031700025836, + "rps": 2773.404093835497, + "mbps": 181.75781069360312 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10557514700121828, + "rps": 2841.5778573013795, + "mbps": 186.2256464561032 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.320200043001023, + "rps": 2810.7429079799485, + "mbps": 184.2048472173739, + "round_rps_cv_pct": 1.0059613329157147 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18628190099934727, + "cpu_seconds": 0.4622728959999449 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1870901539996339, + "cpu_seconds": 0.4598748319999686 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18531067299954884, + "cpu_seconds": 0.45863824599996406 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18464797300021019, + "cpu_seconds": 0.4543957739999769 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18851901600010024, + "cpu_seconds": 0.4640477650000321 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18471318199954112, + "cpu_seconds": 0.45920872400006374 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18628190099934727, + "rps": 1610.4624141722238, + "mbps": 211.08652955038173 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1870901539996339, + "rps": 1603.5050139548607, + "mbps": 210.1746091890915 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18531067299954884, + "rps": 1618.9029759809375, + "mbps": 212.19285086777344 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.55868272799853, + "rps": 1610.9322069508619, + "mbps": 211.14810622946337, + "round_rps_cv_pct": 0.3908177192972784 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1818989519997558, + "cpu_seconds": 0.4649986629999603 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1824767950001842, + "cpu_seconds": 0.4709603740000148 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1842975170002319, + "cpu_seconds": 0.46632338699987486 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18707180399997014, + "cpu_seconds": 0.4688391889999366 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18687895200127969, + "cpu_seconds": 0.477520191999929 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18940526799997315, + "cpu_seconds": 0.47349562200020046 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1818989519997558, + "rps": 1649.2673360779052, + "mbps": 216.17276827440318 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1824767950001842, + "rps": 1644.0446578409992, + "mbps": 215.48822139253545 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1842975170002319, + "rps": 1627.802722917979, + "mbps": 213.35935849830534 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5486732640001719, + "rps": 1640.3204950035947, + "mbps": 215.00008792111117, + "round_rps_cv_pct": 0.5571723172059866 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18661505300042336, + "cpu_seconds": 0.4772401750000199 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18964098800097418, + "cpu_seconds": 0.48331464900002175 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18995562300005986, + "cpu_seconds": 0.48287492700001167 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1924696859996402, + "cpu_seconds": 0.4810385830000996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19036451499960094, + "cpu_seconds": 0.48163467499989565 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1924340179994033, + "cpu_seconds": 0.48382384399997136 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18661505300042336, + "rps": 1607.587357914366, + "mbps": 210.7096901765518 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18964098800097418, + "rps": 1581.9364957034443, + "mbps": 207.34758036484186 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18995562300005986, + "rps": 1579.3162385085357, + "mbps": 207.0041380137908 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5662116640014574, + "rps": 1589.5115858964068, + "mbps": 208.34046258661382, + "round_rps_cv_pct": 0.802363067909641 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1912973009993948, + "cpu_seconds": 0.48765294300005735 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19056050699873595, + "cpu_seconds": 0.4859632049999618 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.192065264998746, + "cpu_seconds": 0.48651112300012755 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19730485800027964, + "cpu_seconds": 0.49014598400003706 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19391499700032, + "cpu_seconds": 0.4875136499999826 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19535777300006885, + "cpu_seconds": 0.4891659160002746 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1912973009993948, + "rps": 1568.2395853611604, + "mbps": 205.552298932458 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19056050699873595, + "rps": 1574.3031162379832, + "mbps": 206.34705805154493 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.192065264998746, + "rps": 1561.9690525611632, + "mbps": 204.73040765729678 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5739230729968767, + "rps": 1568.1544136227778, + "mbps": 205.54113530236475, + "round_rps_cv_pct": 0.32111282004376096 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4184161169996514, + "cpu_seconds": 3.4516050590000305 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4101065939994442, + "cpu_seconds": 3.4000716230000307 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.394382725999094, + "cpu_seconds": 3.3565903640001125 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4126192140001876, + "cpu_seconds": 3.4261292310000044 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.408080749999499, + "cpu_seconds": 3.4331056940000053 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4134435489995667, + "cpu_seconds": 3.4075674339999296 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4184161169996514, + "rps": 211.5035188930201, + "mbps": 221.77751382676743 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4101065939994442, + "rps": 212.74987385820157, + "mbps": 223.08441173073757 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.394382725999094, + "rps": 215.1489647758265, + "mbps": 225.60004088877704 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.2229054369981895, + "rps": 213.12340838012136, + "mbps": 223.47609106559415, + "round_rps_cv_pct": 0.7098091604449502 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3580331799994383, + "cpu_seconds": 3.392420356999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3599029710003379, + "cpu_seconds": 3.414742063999938 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3565853330001119, + "cpu_seconds": 3.4023824319999676 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3636428059999162, + "cpu_seconds": 3.417053668000108 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3621467000002667, + "cpu_seconds": 3.426906228000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3560528050002176, + "cpu_seconds": 3.4265258240000094 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3580331799994383, + "rps": 220.90771007533417, + "mbps": 231.6385229999536 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3599029710003379, + "rps": 220.6039742521641, + "mbps": 231.32003290543724 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3565853330001119, + "rps": 221.14347892627205, + "mbps": 231.88574455859464 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.074521483999888, + "rps": 220.88483360173265, + "mbps": 231.6145352787704, + "round_rps_cv_pct": 0.09997674916032256 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3726601199996367, + "cpu_seconds": 3.469976726999903 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3600660590000189, + "cpu_seconds": 3.4482099580000067 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.368104727998798, + "cpu_seconds": 3.4528121699997882 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3866533469999922, + "cpu_seconds": 3.529454317000045 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3630355629993574, + "cpu_seconds": 3.4834613650000392 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3772426509985962, + "cpu_seconds": 3.5382508130001042 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3726601199996367, + "rps": 218.55373783284344, + "mbps": 229.17020420181163 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3600660590000189, + "rps": 220.57752122758902, + "mbps": 231.29229489874038 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.368104727998798, + "rps": 219.2814584003569, + "mbps": 229.93327452361265 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.100830906998453, + "rps": 219.46771774082794, + "mbps": 230.1285815978064, + "round_rps_cv_pct": 0.381369747577222 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3633807460000753, + "cpu_seconds": 3.5591140870000118 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3544843710005807, + "cpu_seconds": 3.5339236919999166 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3560742720001144, + "cpu_seconds": 3.556604960999948 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3821081289997892, + "cpu_seconds": 3.564903033000064 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3784868489983637, + "cpu_seconds": 3.5509156640000583 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3818704210007127, + "cpu_seconds": 3.552692542999921 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3633807460000753, + "rps": 220.04124737726303, + "mbps": 230.72997100986098 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3544843710005807, + "rps": 221.48649805267584, + "mbps": 232.2454261820826 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3560742720001144, + "rps": 221.22682082709306, + "mbps": 231.97313487558995 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.0739393890007705, + "rps": 220.91639419818324, + "mbps": 231.6476289627542, + "round_rps_cv_pct": 0.2847606491975149 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7826595730002737, + "cpu_seconds": 6.72562957599996 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8202604809994227, + "cpu_seconds": 6.841124402000105 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.81646875899969, + "cpu_seconds": 6.7590892030000305 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7850769420001598, + "cpu_seconds": 6.774652999999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8135003930001403, + "cpu_seconds": 6.7759670850000475 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8165211049999925, + "cpu_seconds": 6.835761324000032 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.7826595730002737, + "rps": 107.81052878722743, + "mbps": 226.09506606719157 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.8202604809994227, + "rps": 106.37315312580215, + "mbps": 223.08067082408223 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.81646875899969, + "rps": 106.51635990684639, + "mbps": 223.3809972113627 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.419388812999387, + "rps": 106.8961203704497, + "mbps": 224.1774126271293, + "round_rps_cv_pct": 0.6047522310249235 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.686244266000358, + "cpu_seconds": 6.7196127560000605 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.702984131001358, + "cpu_seconds": 6.803675150000117 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6938033839996933, + "cpu_seconds": 6.731948215999864 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.697226514999784, + "cpu_seconds": 6.745440566999946 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.6945384399987233, + "cpu_seconds": 6.798805310000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.719937879999634, + "cpu_seconds": 6.778968222000003 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.686244266000358, + "rps": 111.68008948295694, + "mbps": 234.21012301936213 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.702984131001358, + "rps": 110.98844294319288, + "mbps": 232.75963509520284 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.6938033839996933, + "rps": 111.36670247795418, + "mbps": 233.55290283504655 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.08303178100141, + "rps": 111.34435993625385, + "mbps": 233.50604712903464, + "round_rps_cv_pct": 0.25396472701754935 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.6606007749996934, + "cpu_seconds": 6.759661997999956 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.643477117000657, + "cpu_seconds": 6.698520669000118 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6458815789992514, + "cpu_seconds": 6.709314938000034 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7307702320003955, + "cpu_seconds": 6.9679972510000425 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.718974559998969, + "cpu_seconds": 6.943472024999892 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7122120709991577, + "cpu_seconds": 6.904615581999906 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.6606007749996934, + "rps": 112.75648824090663, + "mbps": 236.46749482739384 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.643477117000657, + "rps": 113.48689121258069, + "mbps": 237.99926088024603 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.6458815789992514, + "rps": 113.38375926615304, + "mbps": 237.78297751253137 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 7.949959470999602, + "rps": 113.20812430341068, + "mbps": 237.41464429914632, + "round_rps_cv_pct": 0.28510506955291626 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.677842934999717, + "cpu_seconds": 6.965439050999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.691723275998811, + "cpu_seconds": 7.001391770000055 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.701159894000739, + "cpu_seconds": 7.053505391999806 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.707115860999693, + "cpu_seconds": 7.053476858999829 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.711602456000037, + "cpu_seconds": 7.0790691449999485 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7127049879982224, + "cpu_seconds": 7.121674672999916 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.677842934999717, + "rps": 112.03046903123604, + "mbps": 234.9449221897947 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.691723275998811, + "rps": 111.45276435917424, + "mbps": 233.73338768137097 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.701159894000739, + "rps": 111.06339934422184, + "mbps": 232.91683006153352 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.070726104999267, + "rps": 111.51412999166347, + "mbps": 233.862080740277, + "round_rps_cv_pct": 0.3562664270784344 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.653752420000274, + "cpu_seconds": 13.621723591999853 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.603127577000123, + "cpu_seconds": 13.449449138999853 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.634211373000653, + "cpu_seconds": 13.541153254999927 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.6408357649997924, + "cpu_seconds": 13.566334448000134 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.573552362000555, + "cpu_seconds": 13.460327733999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.635933458999716, + "cpu_seconds": 13.63137714000004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.653752420000274, + "rps": 53.062104194506894, + "mbps": 222.55859587143703 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.603127577000123, + "rps": 53.54152584914335, + "mbps": 224.56943603516535 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.634211373000653, + "rps": 53.24613865883892, + "mbps": 223.33049236132274 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 16.89109137000105, + "rps": 53.282525106602634, + "mbps": 223.48310818472385, + "round_rps_cv_pct": 0.3706136208261803 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.375876635999703, + "cpu_seconds": 13.403377344999967 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.345941620000303, + "cpu_seconds": 13.310861395000074 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.389737140998477, + "cpu_seconds": 13.420465305999869 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.397062680999625, + "cpu_seconds": 13.398988241000097 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.377584547999504, + "cpu_seconds": 13.393956441 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.4087559079998755, + "cpu_seconds": 13.53487959600011 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.375876635999703, + "rps": 55.80485199214616, + "mbps": 234.06251393006661 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.345941620000303, + "rps": 56.11733560232612, + "mbps": 235.37316518617885 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.389737140998477, + "rps": 55.66134157415021, + "mbps": 233.4605876098245 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 16.111555396998483, + "rps": 55.86052853516963, + "mbps": 234.2960382771761, + "round_rps_cv_pct": 0.3407939477300939 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.264935596999749, + "cpu_seconds": 13.27714654500005 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.3207368840003255, + "cpu_seconds": 13.37683697600005 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.403037899000992, + "cpu_seconds": 13.641045400999928 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.424359253000148, + "cpu_seconds": 13.668927425999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.411534599000333, + "cpu_seconds": 13.714050415999964 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.417055261999849, + "cpu_seconds": 13.75432059600007 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.264935596999749, + "rps": 56.98075398509273, + "mbps": 238.99460436269038 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.3207368840003255, + "rps": 56.38316769658585, + "mbps": 236.48814580246082 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.403037899000992, + "rps": 55.524319023464415, + "mbps": 232.8858733773929 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 15.988710380001066, + "rps": 56.289718095446545, + "mbps": 236.09618976660383, + "round_rps_cv_pct": 1.0618278176678742 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.331913278999309, + "cpu_seconds": 13.68861053799992 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.303774974998305, + "cpu_seconds": 13.66053028400006 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.287536836998697, + "cpu_seconds": 13.603741545000048 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.380170364999685, + "cpu_seconds": 13.947384946999819 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.389523439998811, + "cpu_seconds": 14.005652532999875 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.393177046000346, + "cpu_seconds": 13.964735977000146 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.331913278999309, + "rps": 56.264981124431166, + "mbps": 235.99243539012613 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.303774974998305, + "rps": 56.56348570861, + "mbps": 237.24445436156577 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.287536836998697, + "rps": 56.73719337533457, + "mbps": 237.97303712293927 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 15.923225090996311, + "rps": 56.5212131874528, + "mbps": 237.06715055698604, + "round_rps_cv_pct": 0.3450186306217211 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04433172300014121, + "cpu_seconds": 0.11760292999997546 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04434297899933881, + "cpu_seconds": 0.11755302899996423 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04456591200141702, + "cpu_seconds": 0.11683548900009555 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04456457599917485, + "cpu_seconds": 0.11702472799993302 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.045526410000093165, + "cpu_seconds": 0.1196341710001434 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.045288569999684114, + "cpu_seconds": 0.11757372900001428 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04433172300014121, + "rps": 6767.163098962889, + "mbps": 6.929575013337999 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04434297899933881, + "rps": 6765.445325729542, + "mbps": 6.927816013547051 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04456591200141702, + "rps": 6731.602395805592, + "mbps": 6.893160853304926 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.13324061400089704, + "rps": 6754.697182601851, + "mbps": 6.916809914984295, + "round_rps_cv_pct": 0.24240200641927087 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.046696119000444014, + "cpu_seconds": 0.12161422900010166 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04719650900005945, + "cpu_seconds": 0.12390293899989047 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0481592649994127, + "cpu_seconds": 0.1254716409998764 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.048645081000358914, + "cpu_seconds": 0.12432259199999862 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04851109199989878, + "cpu_seconds": 0.12278196600004776 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05003202900115866, + "cpu_seconds": 0.12547017200017763 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.046696119000444014, + "rps": 6424.516778303298, + "mbps": 6.578705180982578 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04719650900005945, + "rps": 6356.402334749422, + "mbps": 6.5089559907834085 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0481592649994127, + "rps": 6229.330950205708, + "mbps": 6.378834893010645 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.14205189299991616, + "rps": 6335.712822922615, + "mbps": 6.487769930672758, + "round_rps_cv_pct": 1.2764730200251653 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.050124990000767866, + "cpu_seconds": 0.12860178900007213 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04879011800039734, + "cpu_seconds": 0.12612857399994937 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05024399300054938, + "cpu_seconds": 0.12741956199988635 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05344456000057107, + "cpu_seconds": 0.13074367599995185 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05214944799990917, + "cpu_seconds": 0.12697629700005564 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05198142500012182, + "cpu_seconds": 0.12789117100010117 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.050124990000767866, + "rps": 5985.038600414769, + "mbps": 6.128679526824723 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04879011800039734, + "rps": 6148.786112744323, + "mbps": 6.296356979450187 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05024399300054938, + "rps": 5970.86302429665, + "mbps": 6.11416373687977 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1491591010017146, + "rps": 6033.825585940307, + "mbps": 6.1786374000028745, + "round_rps_cv_pct": 1.337888870353412 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.053996628999811946, + "cpu_seconds": 0.1324149499999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05191447099969082, + "cpu_seconds": 0.12832909700000528 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0527388560003601, + "cpu_seconds": 0.12973067999996601 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.054578610000135086, + "cpu_seconds": 0.13006979800002227 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05490936600108398, + "cpu_seconds": 0.13081780800007436 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06627761600066151, + "cpu_seconds": 0.14251007200005006 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.053996628999811946, + "rps": 5555.902387925824, + "mbps": 5.689244045236044 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05191447099969082, + "rps": 5778.735566847761, + "mbps": 5.917425220452108 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0527388560003601, + "rps": 5688.405527756453, + "mbps": 5.824927260422608 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.15864995599986287, + "rps": 5672.8663700403295, + "mbps": 5.809015162921297, + "round_rps_cv_pct": 1.6127445189442047 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04406403900065925, + "cpu_seconds": 0.11877083799993216 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04401031300039904, + "cpu_seconds": 0.11705324100012149 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.044432700000470504, + "cpu_seconds": 0.11956914100005633 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04407156900015252, + "cpu_seconds": 0.11667392799995469 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04427876199952152, + "cpu_seconds": 0.11683558200002153 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04515632299990102, + "cpu_seconds": 0.12007549800000561 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04406403900065925, + "rps": 6808.272841159923, + "mbps": 69.7167138934776 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04401031300039904, + "rps": 6816.584103759496, + "mbps": 69.80182122249724 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.044432700000470504, + "rps": 6751.78415889251, + "mbps": 69.1382697870593 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1325070520015288, + "rps": 6792.09133706798, + "mbps": 69.55101529157612, + "round_rps_cv_pct": 0.42384793364028694 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04717548499957047, + "cpu_seconds": 0.12407350199998746 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04728085200076748, + "cpu_seconds": 0.12544642000011663 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04809928000031505, + "cpu_seconds": 0.12542760799988173 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04913781300001574, + "cpu_seconds": 0.1251934000000574 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0501499120000517, + "cpu_seconds": 0.1265924230001474 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05048324800009141, + "cpu_seconds": 0.1260109879999618 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04717548499957047, + "rps": 6359.235098541784, + "mbps": 65.11856740906786 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04728085200076748, + "rps": 6345.063324898, + "mbps": 64.97344844695553 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04809928000031505, + "rps": 6237.099598955224, + "mbps": 63.86789989330149 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.142555617000653, + "rps": 6313.325415973454, + "mbps": 64.64845225956817, + "round_rps_cv_pct": 0.8638638354095607 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.049617921999924874, + "cpu_seconds": 0.1268047009999691 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.049002670999470865, + "cpu_seconds": 0.12489892300004612 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04896739099967817, + "cpu_seconds": 0.1250633449999441 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05177357999946253, + "cpu_seconds": 0.12753359099997397 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.051999983999849064, + "cpu_seconds": 0.12823935899996286 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.052081645000725985, + "cpu_seconds": 0.12849549199995636 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.049617921999924874, + "rps": 6046.202418562676, + "mbps": 61.9131127660818 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.049002670999470865, + "rps": 6122.115261905609, + "mbps": 62.69046028191344 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04896739099967817, + "rps": 6126.5261202495285, + "mbps": 62.73562747135517 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1475879839990739, + "rps": 6098.057413709556, + "mbps": 62.44410791638586, + "round_rps_cv_pct": 0.604585224413661 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0526268550001987, + "cpu_seconds": 0.12988215999996555 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05221846799940977, + "cpu_seconds": 0.12859538999987308 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05233258299995214, + "cpu_seconds": 0.12970781499984696 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.054747292000683956, + "cpu_seconds": 0.13120901899992532 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05384055300055479, + "cpu_seconds": 0.12920309300011468 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05546318800043082, + "cpu_seconds": 0.13159665699981815 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0526268550001987, + "rps": 5700.511649401571, + "mbps": 58.37323928987209 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05221846799940977, + "rps": 5745.093862259439, + "mbps": 58.829761149536665 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05233258299995214, + "rps": 5732.5662675636395, + "mbps": 58.701478579851674 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1571779059995606, + "rps": 5725.995611638419, + "mbps": 58.634195063177415, + "round_rps_cv_pct": 0.32786158160492956 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1535573490000388, + "cpu_seconds": 0.40458684600002925 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15262595400054124, + "cpu_seconds": 0.4029175010000472 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1509827439986111, + "cpu_seconds": 0.39524033599991526 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1536080400001083, + "cpu_seconds": 0.4020093569999972 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15391582700067374, + "cpu_seconds": 0.404321593000077 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1522806769989984, + "cpu_seconds": 0.3992333979999785 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1535573490000388, + "rps": 1953.6674861450244, + "mbps": 128.03555237200032 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15262595400054124, + "rps": 1965.5896794521339, + "mbps": 128.81688523257503 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1509827439986111, + "rps": 1986.9820355282436, + "mbps": 130.21885468037897 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.45716604699919117, + "rps": 1968.6501346885725, + "mbps": 129.0174552269503, + "round_rps_cv_pct": 0.7000678505818319 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15127886000027502, + "cpu_seconds": 0.41135509999992337 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1502289890013344, + "cpu_seconds": 0.4071192419999079 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1531005010001536, + "cpu_seconds": 0.41489062799996645 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15969452900026226, + "cpu_seconds": 0.42020419699997547 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15729203900082211, + "cpu_seconds": 0.4152400479999869 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15587511000012455, + "cpu_seconds": 0.408394570000155 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.15127886000027502, + "rps": 1983.092680626061, + "mbps": 129.96396191750955 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1502289890013344, + "rps": 1996.9514671854395, + "mbps": 130.87221135346496 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1531005010001536, + "rps": 1959.497180219541, + "mbps": 128.41760720286783 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.45460835000176303, + "rps": 1979.7260652966663, + "mbps": 129.74332741528232, + "round_rps_cv_pct": 0.7809650798784465 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15595993300030386, + "cpu_seconds": 0.4173456849998729 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1580099530001462, + "cpu_seconds": 0.4165578509998795 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1577538090004964, + "cpu_seconds": 0.41754788200000803 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16049076299987064, + "cpu_seconds": 0.4182829649998894 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16103909999947064, + "cpu_seconds": 0.42309670000008737 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1576032370012399, + "cpu_seconds": 0.4102342140001838 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.15595993300030386, + "rps": 1923.5709725485424, + "mbps": 126.06314725694128 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1580099530001462, + "rps": 1898.6145765116607, + "mbps": 124.4276048862682 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1577538090004964, + "rps": 1901.6973466488914, + "mbps": 124.62963730998175 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.47172369500094646, + "rps": 1907.896528280595, + "mbps": 125.03590687739708, + "round_rps_cv_pct": 0.5822686658405843 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16130873099973542, + "cpu_seconds": 0.4261014139999588 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15819294299944886, + "cpu_seconds": 0.4203370000000177 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15741070799958834, + "cpu_seconds": 0.42005196600007366 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16364689100009855, + "cpu_seconds": 0.4226049090000288 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16193211800054996, + "cpu_seconds": 0.4174473840000701 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16272091199971328, + "cpu_seconds": 0.4218409889999748 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16130873099973542, + "rps": 1859.7877383369414, + "mbps": 121.88304921964979 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15819294299944886, + "rps": 1896.4183503498332, + "mbps": 124.28367300852666 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.15741070799958834, + "rps": 1905.842390346053, + "mbps": 124.90128689371893 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.4769123819987726, + "rps": 1887.139092988188, + "mbps": 123.67554759807389, + "round_rps_cv_pct": 1.0525462929329625 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2403225759999259, + "cpu_seconds": 0.6101923460000762 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24589613399984955, + "cpu_seconds": 0.621888257999899 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23844841299978725, + "cpu_seconds": 0.6029605319999973 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24307326000052853, + "cpu_seconds": 0.6167027280000639 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.246845745000428, + "cpu_seconds": 0.6210815989998082 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24081407499943452, + "cpu_seconds": 0.6060793589999776 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2403225759999259, + "rps": 1248.322171780035, + "mbps": 163.62008369955274 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24589613399984955, + "rps": 1220.0273144602736, + "mbps": 159.91142016093698 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23844841299978725, + "rps": 1258.1337666536185, + "mbps": 164.90610906282308 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.7246671229995627, + "rps": 1241.9495399138495, + "mbps": 162.78481009558809, + "round_rps_cv_pct": 1.300586915260852 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.234315056000014, + "cpu_seconds": 0.6142791029999444 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23233408300075098, + "cpu_seconds": 0.6095829169998979 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2381466189999628, + "cpu_seconds": 0.6204173040000569 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24320089400043798, + "cpu_seconds": 0.622098835000088 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23468503599906398, + "cpu_seconds": 0.6131479660000423 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24328830999911588, + "cpu_seconds": 0.6241542469999786 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.234315056000014, + "rps": 1280.3274579162428, + "mbps": 167.81508056399778 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23233408300075098, + "rps": 1291.2440401567355, + "mbps": 169.24593883142364 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2381466189999628, + "rps": 1259.7281509171744, + "mbps": 165.1150881970159 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.7047957580007278, + "rps": 1276.9656879788863, + "mbps": 167.37444665476858, + "round_rps_cv_pct": 1.0231896200097446 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2416782680002143, + "cpu_seconds": 0.6344808579999608 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24170478700034437, + "cpu_seconds": 0.6308630200001062 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23855828599880624, + "cpu_seconds": 0.6312576689999787 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24590137399991363, + "cpu_seconds": 0.6320504639999172 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24431923299925984, + "cpu_seconds": 0.625674348000075 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2465916089986422, + "cpu_seconds": 0.627243118000024 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2416782680002143, + "rps": 1241.319720148499, + "mbps": 162.70225835930407 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24170478700034437, + "rps": 1241.183526909513, + "mbps": 162.68440723908367 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23855828599880624, + "rps": 1257.5543068812174, + "mbps": 164.83015811153493 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.7219413409993649, + "rps": 1246.638679472425, + "mbps": 163.3994249958097, + "round_rps_cv_pct": 0.616463221476782 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2480805879995387, + "cpu_seconds": 0.6360953460000474 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24363800599985552, + "cpu_seconds": 0.6330348139999842 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2485166679998656, + "cpu_seconds": 0.6422657609998623 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24725081399992632, + "cpu_seconds": 0.6281252460000815 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24750663400027406, + "cpu_seconds": 0.631520288000047 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24961981500018737, + "cpu_seconds": 0.6339084500000354 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2480805879995387, + "rps": 1209.2844604212155, + "mbps": 158.50333279632954 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24363800599985552, + "rps": 1231.3349830985642, + "mbps": 161.393538904695 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2485166679998656, + "rps": 1207.162491009103, + "mbps": 158.22520202154513 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.7402352619992598, + "rps": 1215.8296776746904, + "mbps": 159.361227512177, + "round_rps_cv_pct": 0.8988412080090145 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6148679330008235, + "cpu_seconds": 3.9143870810000863 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6067682140001125, + "cpu_seconds": 3.8691543420000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5948647290006193, + "cpu_seconds": 3.8762494329998844 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.60971100200004, + "cpu_seconds": 3.9085899479999853 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5967439500000182, + "cpu_seconds": 3.8748462860000927 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5965533380003762, + "cpu_seconds": 3.877896526999848 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6148679330008235, + "rps": 185.7737056197072, + "mbps": 194.7978491438901 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6067682140001125, + "rps": 186.71019091990763, + "mbps": 195.77982515403306 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5948647290006193, + "rps": 188.10372725967, + "mbps": 197.24105391503574 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.816500876001555, + "rps": 186.8576427514615, + "mbps": 195.9344396057565, + "round_rps_cv_pct": 0.5123060448753143 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5672391709995281, + "cpu_seconds": 3.920168897000053 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5541049870007555, + "cpu_seconds": 3.90777904100014 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.549539059999006, + "cpu_seconds": 3.900683206999929 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.551522642999771, + "cpu_seconds": 3.9134482089999665 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5573025869998673, + "cpu_seconds": 3.941120820999913 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5496466860004148, + "cpu_seconds": 3.911417209999854 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5672391709995281, + "rps": 191.41941163241276, + "mbps": 200.71780097186885 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5541049870007555, + "rps": 193.03715161416838, + "mbps": 202.41412429097824 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.549539059999006, + "rps": 193.60596176271443, + "mbps": 203.01056496130005 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.67088321799929, + "rps": 192.68304472521214, + "mbps": 202.04281630578404, + "round_rps_cv_pct": 0.4807061219574978 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5679613709999103, + "cpu_seconds": 3.987458664999963 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5469392049999442, + "cpu_seconds": 3.9688798150000366 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5681364459996985, + "cpu_seconds": 3.9882905800000117 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5681716079998296, + "cpu_seconds": 4.0080821609999475 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.559501869000087, + "cpu_seconds": 4.000022720000061 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5559730570003012, + "cpu_seconds": 3.9848227489997043 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5679613709999103, + "rps": 191.33124421852685, + "mbps": 200.625350737686 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5469392049999442, + "rps": 193.93134457408158, + "mbps": 203.35175356811217 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5681364459996985, + "rps": 191.30988299219575, + "mbps": 200.60295186842467 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.683037021999553, + "rps": 192.18297779241556, + "mbps": 201.51845812165993, + "round_rps_cv_pct": 0.64038689373348 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5386364559999492, + "cpu_seconds": 4.007541335000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5508381920008105, + "cpu_seconds": 4.046686473999898 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5479976419992454, + "cpu_seconds": 4.048486966000155 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5702465719996326, + "cpu_seconds": 4.040519996999819 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5802623969993874, + "cpu_seconds": 4.072155559000066 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5801659850003489, + "cpu_seconds": 4.073857038999904 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5386364559999492, + "rps": 194.97783172245977, + "mbps": 204.44907487620998 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5508381920008105, + "rps": 193.4437786916736, + "mbps": 202.84050368540034 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5479976419992454, + "rps": 193.79874481756235, + "mbps": 203.21271264582026 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.637472290000005, + "rps": 194.07124047742806, + "mbps": 203.49844505485962, + "round_rps_cv_pct": 0.33786540143185173 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2048860469994906, + "cpu_seconds": 7.732172751000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.184143728998606, + "cpu_seconds": 7.691235585000186 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.1655479460005154, + "cpu_seconds": 7.655788179000183 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.1937302200003614, + "cpu_seconds": 7.751259773000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.1915592870009277, + "cpu_seconds": 7.737581554000144 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.161572311000782, + "cpu_seconds": 7.687463497000181 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.2048860469994906, + "rps": 93.60707232660235, + "mbps": 196.30825894387877 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.184143728998606, + "rps": 94.21685248308442, + "mbps": 197.58706061860548 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.1655479460005154, + "rps": 94.77032258476213, + "mbps": 198.74777154927907 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.554577721998612, + "rps": 94.19568568978467, + "mbps": 197.5426706357033, + "round_rps_cv_pct": 0.5043418611825465 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.0563679349997983, + "cpu_seconds": 7.683455512999899 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.0857172040005025, + "cpu_seconds": 7.713739654999927 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.0628211540006305, + "cpu_seconds": 7.714869171000146 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.079650405000393, + "cpu_seconds": 7.717573779999839 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.058013763999952, + "cpu_seconds": 7.676945506000038 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.055580281999937, + "cpu_seconds": 7.690199172999883 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.0563679349997983, + "rps": 98.1557215558276, + "mbps": 205.84746777224694 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.0857172040005025, + "rps": 97.22213027527688, + "mbps": 203.88958495105746 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.0628211540006305, + "rps": 97.94891210286393, + "mbps": 205.4137569143453 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.204906293000931, + "rps": 97.77394482378669, + "mbps": 205.0468239350939, + "round_rps_cv_pct": 0.4094656339050839 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.07757969100021, + "cpu_seconds": 7.821918557000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.0902146480002557, + "cpu_seconds": 7.831298300000071 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.083753226999761, + "cpu_seconds": 7.843471253999951 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.0923504100001082, + "cpu_seconds": 7.900612620000061 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.080335467000623, + "cpu_seconds": 7.887956954999936 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.076112995000585, + "cpu_seconds": 7.859057544000052 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.07757969100021, + "rps": 97.47919798057295, + "mbps": 204.42869500335453 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.0902146480002557, + "rps": 97.08063489833512, + "mbps": 203.5928476383133 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.083753226999761, + "rps": 97.28404898723865, + "mbps": 204.0194379016855 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.251547566000227, + "rps": 97.28102175116439, + "mbps": 204.0130893274979, + "round_rps_cv_pct": 0.16727199227996445 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.0324635689994466, + "cpu_seconds": 7.868888742999957 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.0496689159999733, + "cpu_seconds": 7.9478368060001685 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.0546746680010983, + "cpu_seconds": 7.955573297000001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.0607437850003407, + "cpu_seconds": 7.949404141000059 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.0771669369996744, + "cpu_seconds": 8.004947238999875 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.0952630920000956, + "cpu_seconds": 8.067592692000062 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.0324635689994466, + "rps": 98.92946549032548, + "mbps": 207.47012641196707 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.0496689159999733, + "rps": 98.3713341556722, + "mbps": 206.29964016723628 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.0546746680010983, + "rps": 98.2101312269409, + "mbps": 205.96157312284157 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.136807153000518, + "rps": 98.50268096163559, + "mbps": 206.575094384056, + "round_rps_cv_pct": 0.31289163442114165 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.371073307999723, + "cpu_seconds": 15.359916434999832 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.366805627001668, + "cpu_seconds": 15.310304303000066 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.293772638000519, + "cpu_seconds": 15.235763075000023 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.360861418999775, + "cpu_seconds": 15.288812189000055 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.3571817809988715, + "cpu_seconds": 15.355794105000086 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.36574505399949, + "cpu_seconds": 15.34093579100022 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.371073307999723, + "rps": 47.087827356076794, + "mbps": 197.50066263090233 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.366805627001668, + "rps": 47.11939040948539, + "mbps": 197.6330476720662 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.293772638000519, + "rps": 47.66616419993646, + "mbps": 199.9263831684503 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 19.03165157300191, + "rps": 47.28964254877018, + "mbps": 198.34713690087696, + "round_rps_cv_pct": 0.5614245274471886 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.127439222000248, + "cpu_seconds": 15.362978588000146 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.139316130000225, + "cpu_seconds": 15.287414089000094 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.1097039859996585, + "cpu_seconds": 15.268689315999836 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.1175750209995385, + "cpu_seconds": 15.28203135700005 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.138561435000156, + "cpu_seconds": 15.323256651999827 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.1085354420010844, + "cpu_seconds": 15.253847622999956 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.127439222000248, + "rps": 48.960093952929924, + "mbps": 205.35351790714978 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.139316130000225, + "rps": 48.8653774536919, + "mbps": 204.95624811552975 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.1097039859996585, + "rps": 49.10221521164492, + "mbps": 205.94961767106312 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.37645933800013, + "rps": 48.97570219845979, + "mbps": 205.4189836338087, + "round_rps_cv_pct": 0.1987346457022273 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.137590457999977, + "cpu_seconds": 15.55553390199998 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.121122622000257, + "cpu_seconds": 15.533203787000048 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.13666790500065, + "cpu_seconds": 15.549994182000091 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.125251276000199, + "cpu_seconds": 15.572206930999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.137881614000435, + "cpu_seconds": 15.594983675000094 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.147744243999114, + "cpu_seconds": 15.601798388999896 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.137590457999977, + "rps": 48.8791166587155, + "mbps": 205.01387451811706 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.121122622000257, + "rps": 49.01061758210068, + "mbps": 205.5654293670752 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.13666790500065, + "rps": 48.88646487706071, + "mbps": 205.04469517971523 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.395380985000884, + "rps": 48.92532537020226, + "mbps": 205.20768790154082, + "round_rps_cv_pct": 0.12331583565937376 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.058439929000087, + "cpu_seconds": 15.774066852000033 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.055715219001286, + "cpu_seconds": 15.74938371899998 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.073843731001034, + "cpu_seconds": 15.874180132999982 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.104105483999774, + "cpu_seconds": 15.91081697800007 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.099979700999029, + "cpu_seconds": 15.892571688999851 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.110248867998962, + "cpu_seconds": 15.935178097000062 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.058439929000087, + "rps": 49.517698205437746, + "mbps": 207.69227965386037 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.055715219001286, + "rps": 49.53997821077793, + "mbps": 207.78572876937872 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.073843731001034, + "rps": 49.392116966854665, + "mbps": 207.16555376254638 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.187998879002407, + "rps": 49.483178770097005, + "mbps": 207.54749464813295, + "round_rps_cv_pct": 0.13153876759823357 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04135016500003985, + "cpu_seconds": 0.0812965529999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0426852030000191, + "cpu_seconds": 0.08202288500000066 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.043365226999867446, + "cpu_seconds": 0.08238148899999942 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04366889199997104, + "cpu_seconds": 0.0858595390000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04362738100007846, + "cpu_seconds": 0.08679310200000145 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.043280613999741036, + "cpu_seconds": 0.08554359999999406 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04135016500003985, + "rps": 7255.110106566948, + "mbps": 7.429232749124555 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0426852030000191, + "rps": 7028.196632914356, + "mbps": 7.1968733521043005 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.043365226999867446, + "rps": 6917.985232751509, + "mbps": 7.084016878337545 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1274005949999264, + "rps": 7064.331214469759, + "mbps": 7.233875163617033, + "round_rps_cv_pct": 1.985999473263276 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03806775700002163, + "cpu_seconds": 0.07963433400000142 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0376896099996884, + "cpu_seconds": 0.07501573400000439 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.038687416999891866, + "cpu_seconds": 0.08043429299999616 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04037157599998409, + "cpu_seconds": 0.09243085900000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03993911499992464, + "cpu_seconds": 0.09262296500000389 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.041361905000030674, + "cpu_seconds": 0.09750398500000301 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03806775700002163, + "rps": 7880.6849586601475, + "mbps": 8.06982139766799 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0376896099996884, + "rps": 7959.753364454561, + "mbps": 8.15078744520147 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.038687416999891866, + "rps": 7754.459285840627, + "mbps": 7.940566308700801 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1144447839996019, + "rps": 7864.054337357399, + "mbps": 8.052791641453977, + "round_rps_cv_pct": 1.0749543012882519 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03635062600005767, + "cpu_seconds": 0.07214320799999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.037291467999921224, + "cpu_seconds": 0.07458163599999068 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03902665900022839, + "cpu_seconds": 0.0786602600000208 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03980519799983995, + "cpu_seconds": 0.10533025300000531 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04176487699987774, + "cpu_seconds": 0.11254406099999414 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.040190104999965115, + "cpu_seconds": 0.09930489300001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03635062600005767, + "rps": 8252.952782698268, + "mbps": 8.451023649483027 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.037291467999921224, + "rps": 8044.735594764833, + "mbps": 8.23780924903919 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03902665900022839, + "rps": 7687.053098709893, + "mbps": 7.87154237307893 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.11266875300020729, + "rps": 7988.0177603309785, + "mbps": 8.179730186578922, + "round_rps_cv_pct": 2.9230858547864376 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03652407000004132, + "cpu_seconds": 0.07174546299999918 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03651084900002388, + "cpu_seconds": 0.07148704299999054 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0378861929998493, + "cpu_seconds": 0.07461137700002496 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04406550800001696, + "cpu_seconds": 0.11772212300000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04085895600019285, + "cpu_seconds": 0.11047855699999332 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.041470982000191725, + "cpu_seconds": 0.11489671000001067 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03652407000004132, + "rps": 8213.761500283528, + "mbps": 8.410891776290333 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03651084900002388, + "rps": 8216.73579816793, + "mbps": 8.41393745732396 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0378861929998493, + "rps": 7918.451980677851, + "mbps": 8.10849482821412 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1109211119999145, + "rps": 8113.874660765155, + "mbps": 8.308607652623518, + "round_rps_cv_pct": 1.7238923785270346 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.044083595000003584, + "cpu_seconds": 0.08613792500000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04305016500029524, + "cpu_seconds": 0.08442511099997319 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.041849603000173374, + "cpu_seconds": 0.08164527599998905 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04532243100000244, + "cpu_seconds": 0.09373963500000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0434641790002388, + "cpu_seconds": 0.0893583220000096 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04263203299979068, + "cpu_seconds": 0.08815898000000288 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.044083595000003584, + "rps": 6805.252611543492, + "mbps": 69.68578674220535 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04305016500029524, + "rps": 6968.614405959713, + "mbps": 71.35861151702746 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.041849603000173374, + "rps": 7168.526783844452, + "mbps": 73.4057142665672 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1289833630004722, + "rps": 6977.644085746975, + "mbps": 71.45107543804902, + "round_rps_cv_pct": 2.12806721365465 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03784946200016748, + "cpu_seconds": 0.07900400700000176 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.038897359000202414, + "cpu_seconds": 0.08304891800000291 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03882727899963356, + "cpu_seconds": 0.08163353999998435 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04078977499989378, + "cpu_seconds": 0.09511781700000199 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04358258199999909, + "cpu_seconds": 0.10368504500000597 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.040443523000249115, + "cpu_seconds": 0.09567528400000924 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03784946200016748, + "rps": 7926.136440160564, + "mbps": 81.16363714724419 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.038897359000202414, + "rps": 7712.605886647442, + "mbps": 78.97708427926982 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03882727899963356, + "rps": 7726.526497075195, + "mbps": 79.11963133005 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.11557410000000345, + "rps": 7787.211840714945, + "mbps": 79.74104924892103, + "round_rps_cv_pct": 1.2524209684353436 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.038288209999961964, + "cpu_seconds": 0.0866396829999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03768522000018493, + "cpu_seconds": 0.07754991400000222 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03927567699975043, + "cpu_seconds": 0.08192020699999603 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04123500800000102, + "cpu_seconds": 0.10475706600000123 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.041403321999951004, + "cpu_seconds": 0.10560682900000984 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04179483800089656, + "cpu_seconds": 0.11591810199999486 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.038288209999961964, + "rps": 7835.310138559573, + "mbps": 80.23357581885003 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03768522000018493, + "rps": 7960.680606310057, + "mbps": 81.51736940861498 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03927567699975043, + "rps": 7638.315184278205, + "mbps": 78.21634748700882 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.11524910699989732, + "rps": 7809.171137445793, + "mbps": 79.96591244744492, + "round_rps_cv_pct": 1.698580449119491 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.039108370000121795, + "cpu_seconds": 0.08165843599999789 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.038266775000010966, + "cpu_seconds": 0.08069664100000296 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.037875363000239304, + "cpu_seconds": 0.07803698999998687 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04316628199990191, + "cpu_seconds": 0.11615701199999506 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.045165301999986696, + "cpu_seconds": 0.1294159059999913 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04266609200021776, + "cpu_seconds": 0.11340959599999678 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.039108370000121795, + "rps": 7670.992168660206, + "mbps": 78.5509598070805 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.038266775000010966, + "rps": 7839.699060083167, + "mbps": 80.27851837525162 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.037875363000239304, + "rps": 7920.716165759376, + "mbps": 81.10813353737602 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.11525050800037206, + "rps": 7809.076208124779, + "mbps": 79.96494037119774, + "round_rps_cv_pct": 1.3318460878572644 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04452312799998026, + "cpu_seconds": 0.0945022720000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.043826168999657966, + "cpu_seconds": 0.09491409199998202 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04530163600020387, + "cpu_seconds": 0.09650560500000438 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04595639699999765, + "cpu_seconds": 0.10107768700000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.046809952999865345, + "cpu_seconds": 0.1068710440000018 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04654977699965457, + "cpu_seconds": 0.10479847900001005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04452312799998026, + "rps": 6738.071053770817, + "mbps": 441.5862245799243 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.043826168999657966, + "rps": 6845.22528086681, + "mbps": 448.60868400688724 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04530163600020387, + "rps": 6622.277394102277, + "mbps": 433.99757129988683 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.1336509329998421, + "rps": 6733.959724778452, + "mbps": 441.3167845230806, + "round_rps_cv_pct": 1.35171915379797 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04002638299999717, + "cpu_seconds": 0.09743780700000215 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04002819700008331, + "cpu_seconds": 0.0992913580000021 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03948780700011412, + "cpu_seconds": 0.0951520339999945 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.045299220999993395, + "cpu_seconds": 0.13011794200000182 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04812622500003272, + "cpu_seconds": 0.12877550899999335 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04616612100016937, + "cpu_seconds": 0.14024172400002044 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04002638299999717, + "rps": 7495.056448143746, + "mbps": 491.19601938554854 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04002819700008331, + "rps": 7494.716786753488, + "mbps": 491.1737593366766 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03948780700011412, + "rps": 7597.281864731891, + "mbps": 497.8954642870692 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.1195423870001946, + "rps": 7528.710297532665, + "mbps": 493.40155805910075, + "round_rps_cv_pct": 0.6411165347557127 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04010606599999278, + "cpu_seconds": 0.09872715599999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.038778920000140715, + "cpu_seconds": 0.09624198499999181 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04036693700027172, + "cpu_seconds": 0.10069758099999149 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08741000099999496, + "cpu_seconds": 0.17090360399999938 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05209168399983355, + "cpu_seconds": 0.1475092529999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05060647500022242, + "cpu_seconds": 0.16009985499999857 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04010606599999278, + "rps": 7480.165219896013, + "mbps": 490.22010785110507 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.038778920000140715, + "rps": 7736.161811595357, + "mbps": 506.9971004847133 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04036693700027172, + "rps": 7431.824713328649, + "mbps": 487.05206441270633 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.11925192300040521, + "rps": 7547.048109211135, + "mbps": 494.6033448852609, + "round_rps_cv_pct": 1.7688626134205168 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.039565573000004406, + "cpu_seconds": 0.09907262200000133 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04030536700020093, + "cpu_seconds": 0.09877296099999455 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04252113999973517, + "cpu_seconds": 0.10399428000002331 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.055680510999991384, + "cpu_seconds": 0.1600041010000055 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05782739399978709, + "cpu_seconds": 0.15804949700000748 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.056620665000082226, + "cpu_seconds": 0.16766775799999323 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.039565573000004406, + "rps": 7582.349432926615, + "mbps": 496.91685243627865 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04030536700020093, + "rps": 7443.17748052026, + "mbps": 487.7960793633758 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04252113999973517, + "rps": 7055.314133202178, + "mbps": 462.3770670335379 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.1223920799999405, + "rps": 7353.416985808538, + "mbps": 481.91353558194834, + "round_rps_cv_pct": 3.029816567489168 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04639118000000053, + "cpu_seconds": 0.10881781800000567 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.046261955999852944, + "cpu_seconds": 0.10814150000000211 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.045753423999940424, + "cpu_seconds": 0.1081276369999955 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.051063038000052074, + "cpu_seconds": 0.12445412099999942 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04779679400007808, + "cpu_seconds": 0.1209964189999937 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.049955687999954534, + "cpu_seconds": 0.1215838870000141 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04639118000000053, + "rps": 6466.746480688712, + "mbps": 847.6093947168308 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.046261955999852944, + "rps": 6484.810110513996, + "mbps": 849.9770308052905 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.045753423999940424, + "rps": 6556.88632178415, + "mbps": 859.4242039688921 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.1384065599997939, + "rps": 6502.581958552689, + "mbps": 852.306422471418, + "round_rps_cv_pct": 0.5988078570511701 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04112831999998434, + "cpu_seconds": 0.11588966500000097 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03905494899981932, + "cpu_seconds": 0.11214327000000424 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.039563618000102, + "cpu_seconds": 0.11237520099999188 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05092489900005148, + "cpu_seconds": 0.1559348209999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.050582324999595585, + "cpu_seconds": 0.15692582200000516 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.051814600999932736, + "cpu_seconds": 0.16602806099999157 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04112831999998434, + "rps": 7294.243966204168, + "mbps": 956.0711451383127 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03905494899981932, + "rps": 7681.484874078005, + "mbps": 1006.8275854151523 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.039563618000102, + "rps": 7582.724107770593, + "mbps": 993.8828142537071 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.11974688699990566, + "rps": 7515.853000844265, + "mbps": 985.1178845266595, + "round_rps_cv_pct": 2.184898487940376 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04412873199999012, + "cpu_seconds": 0.1284611720000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04109012599997186, + "cpu_seconds": 0.11865666100000283 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03978978699979052, + "cpu_seconds": 0.1184041690000015 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0577842679999776, + "cpu_seconds": 0.18087642700000117 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05798661599988009, + "cpu_seconds": 0.17735491099999479 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.060066808000101446, + "cpu_seconds": 0.19714687100000106 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04412873199999012, + "rps": 6798.291870250592, + "mbps": 891.0657120174856 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04109012599997186, + "rps": 7301.024095185433, + "mbps": 956.9598302041451 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03978978699979052, + "rps": 7539.623170176292, + "mbps": 988.2334881613469 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.1250086449997525, + "rps": 7199.502082450233, + "mbps": 943.6531369509169, + "round_rps_cv_pct": 4.283725243910816 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03990059000000201, + "cpu_seconds": 0.12656817300000256 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04085346700003356, + "cpu_seconds": 0.1297970619999944 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04081926900016697, + "cpu_seconds": 0.13590183299999126 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07092527000008886, + "cpu_seconds": 0.19933040800000157 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06877664200010258, + "cpu_seconds": 0.1974728859999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07213681599978372, + "cpu_seconds": 0.2138326099999972 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03990059000000201, + "rps": 7518.685813918663, + "mbps": 985.489187001947 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04085346700003356, + "rps": 7343.318010188794, + "mbps": 962.5033782314656 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04081926900016697, + "rps": 7349.470172990429, + "mbps": 963.3097545142015 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.12157332600020254, + "rps": 7402.939687596444, + "mbps": 970.3181107326411, + "round_rps_cv_pct": 1.0975127796459732 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08939907900003163, + "cpu_seconds": 0.35714436299999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09187924300022132, + "cpu_seconds": 0.37582321799999363 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09377904599932663, + "cpu_seconds": 0.3590431899999942 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09445278399999779, + "cpu_seconds": 0.36822739299999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0934311460000572, + "cpu_seconds": 0.3926955839999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09469908200026111, + "cpu_seconds": 0.37900522000001047 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08939907900003163, + "rps": 3355.739268856381, + "mbps": 3518.7476595803487 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09187924300022132, + "rps": 3265.155330015914, + "mbps": 3423.763515326767 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09377904599932663, + "rps": 3199.008870298746, + "mbps": 3354.403925182378 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.2750573679995796, + "rps": 3272.044688515218, + "mbps": 3430.987531304533, + "round_rps_cv_pct": 1.9626563337087595 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08896944500000359, + "cpu_seconds": 0.39397732299999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08656582000003255, + "cpu_seconds": 0.3743660890000058 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0873860040001091, + "cpu_seconds": 0.37952795500001457 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10871549300000538, + "cpu_seconds": 0.4861538139999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10586015200010479, + "cpu_seconds": 0.41740809999998874 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10531813299985515, + "cpu_seconds": 0.4497611920000111 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08896944500000359, + "rps": 3371.9441545351656, + "mbps": 3535.7397137858657 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08656582000003255, + "rps": 3465.571053331294, + "mbps": 3633.914632817915 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0873860040001091, + "rps": 3433.0440375740886, + "mbps": 3599.8075847432874 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.26292126900014523, + "rps": 3423.077955703549, + "mbps": 3589.3573904798045, + "round_rps_cv_pct": 1.133681050708331 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09193495499994242, + "cpu_seconds": 0.4435279059999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09400490100006209, + "cpu_seconds": 0.44352878800000894 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0953550730000643, + "cpu_seconds": 0.44018640399997366 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12976379799999904, + "cpu_seconds": 0.555812404000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12890451599992048, + "cpu_seconds": 0.6003542920000058 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12819890600030703, + "cpu_seconds": 0.5658753989999923 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09193495499994242, + "rps": 3263.176666592026, + "mbps": 3421.6887363484 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09400490100006209, + "rps": 3191.322971552322, + "mbps": 3346.3446762184476 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0953550730000643, + "rps": 3146.135706904631, + "mbps": 3298.9623950032305 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.2812949290000688, + "rps": 3199.488889470097, + "mbps": 3354.9072617649967, + "round_rps_cv_pct": 1.505943881855102 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09805314400000498, + "cpu_seconds": 0.5236100209999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10162799199997608, + "cpu_seconds": 0.5347559310000065 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10041153400015901, + "cpu_seconds": 0.5169513529999961 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14586417399993934, + "cpu_seconds": 0.6834812240000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14747103899981084, + "cpu_seconds": 0.665640327999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15277729599984013, + "cpu_seconds": 0.6356233129999964 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09805314400000498, + "rps": 3059.565331224716, + "mbps": 3208.1867767542876 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10162799199997608, + "rps": 2951.942610457861, + "mbps": 3095.3361747034623 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10041153400015901, + "rps": 2987.704579829693, + "mbps": 3132.8353174995004 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.30009267000014006, + "rps": 2999.0735861678327, + "mbps": 3144.7565846895213, + "round_rps_cv_pct": 1.4918995624668994 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15358875499998703, + "cpu_seconds": 0.673035732999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14711804199987455, + "cpu_seconds": 0.660297344 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15091734999987239, + "cpu_seconds": 0.6564255639999885 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16335760300000857, + "cpu_seconds": 0.6895121000000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14887082900008863, + "cpu_seconds": 0.6743397099999981 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15239042099983635, + "cpu_seconds": 0.662063747000019 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.15358875499998703, + "rps": 1953.2679980381724, + "mbps": 4096.299888621749 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14711804199987455, + "rps": 2039.1788520421976, + "mbps": 4276.468007917999 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.15091734999987239, + "rps": 1987.8430147378924, + "mbps": 4168.8089540436 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.45162414699973397, + "rps": 1992.8075280716337, + "mbps": 4179.220293110483, + "round_rps_cv_pct": 1.7705538414620003 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15472750200000007, + "cpu_seconds": 0.734151357 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15378333700004987, + "cpu_seconds": 0.7397009620000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1540607940000882, + "cpu_seconds": 0.7263903859999914 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17351640100000054, + "cpu_seconds": 1.010529182 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16145438999978978, + "cpu_seconds": 0.7840414799999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16867713900001036, + "cpu_seconds": 0.847289447999998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.15472750200000007, + "rps": 1938.8925441321987, + "mbps": 4066.152376711929 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15378333700004987, + "rps": 1950.7965287546251, + "mbps": 4091.1168418708194 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1540607940000882, + "rps": 1947.2832263854764, + "mbps": 4083.7489127807544 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.46257163300013815, + "rps": 1945.6446003028707, + "mbps": 4080.3124648143657, + "round_rps_cv_pct": 0.2566692311273102 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1655167789999723, + "cpu_seconds": 0.7894694989999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16264777699961996, + "cpu_seconds": 0.7822032259999787 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15825791299994307, + "cpu_seconds": 0.7634573199999863 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18920250299993313, + "cpu_seconds": 0.9870009360000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19235173500010205, + "cpu_seconds": 1.081479067999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18522006300008798, + "cpu_seconds": 1.0824042980000002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1655167789999723, + "rps": 1812.5050633087187, + "mbps": 3801.098618528006 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16264777699961996, + "rps": 1844.4764849180876, + "mbps": 3868.1475492989375 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.15825791299994307, + "rps": 1895.6398091772378, + "mbps": 3975.4448170956625 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.48642246899953534, + "rps": 1850.243476316181, + "mbps": 3880.2418068434313, + "round_rps_cv_pct": 1.8499234773897932 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.172827524000013, + "cpu_seconds": 0.8765368259999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16664437400004317, + "cpu_seconds": 0.8412324100000035 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17397099400022853, + "cpu_seconds": 0.8396269730000085 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22374352599990743, + "cpu_seconds": 1.2267024329999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2253970130000198, + "cpu_seconds": 1.2313299879999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21489444000008007, + "cpu_seconds": 1.0126360959999943 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.172827524000013, + "rps": 1735.8346231933372, + "mbps": 3640.3090516991533 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16664437400004317, + "rps": 1800.240793007043, + "mbps": 3775.3785795363065 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17397099400022853, + "rps": 1724.4253947276172, + "mbps": 3616.382165403812 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.5134428920002847, + "rps": 1752.8726446942437, + "mbps": 3676.0403725658225, + "round_rps_cv_pct": 1.9034577952738325 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2816525470000215, + "cpu_seconds": 1.3635363970000043 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.29959843899996486, + "cpu_seconds": 1.3459914759999947 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3079459499999757, + "cpu_seconds": 1.2872978229999887 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2975292080000145, + "cpu_seconds": 1.3378630019999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2985129900002903, + "cpu_seconds": 1.3614024660000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31098033900025257, + "cpu_seconds": 1.3252919569999904 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2816525470000215, + "rps": 1065.1421519009984, + "mbps": 4467.529988286966 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.29959843899996486, + "rps": 1001.3403307486365, + "mbps": 4199.925754620329 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3079459499999757, + "rps": 974.1969329358728, + "mbps": 4086.0780926006632 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.8891969359999621, + "rps": 1012.1492366456359, + "mbps": 4245.261591859738, + "round_rps_cv_pct": 3.761038890496106 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3168225030000258, + "cpu_seconds": 1.417353251999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3277625240002635, + "cpu_seconds": 1.438989938000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31772418799982916, + "cpu_seconds": 1.446038025000007 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3238520579999431, + "cpu_seconds": 1.5338020099999952 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3620660870001302, + "cpu_seconds": 1.7403058329999936 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3256618840000556, + "cpu_seconds": 1.557930084999981 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3168225030000258, + "rps": 946.9024364092458, + "mbps": 3971.596676641045 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3277625240002635, + "rps": 915.2968324095491, + "mbps": 3839.0331653627013 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.31772418799982916, + "rps": 944.2151757113353, + "mbps": 3960.3254883467566 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.9623092150001185, + "rps": 935.250318682534, + "mbps": 3922.724152651427, + "round_rps_cv_pct": 1.5294697107775777 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32799757099996896, + "cpu_seconds": 1.508117489 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.338164431000223, + "cpu_seconds": 1.5882617030000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34079237000014473, + "cpu_seconds": 1.6054649840000081 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.347949978000031, + "cpu_seconds": 1.7094595239999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3463931370001774, + "cpu_seconds": 1.9528739380000104 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3488746360003461, + "cpu_seconds": 1.95063236499999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.32799757099996896, + "rps": 914.6409197037267, + "mbps": 3836.2820680770196 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.338164431000223, + "rps": 887.1423854740127, + "mbps": 3720.9448559631933 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.34079237000014473, + "rps": 880.3013987662711, + "mbps": 3692.251678050966 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.0069543720003367, + "rps": 893.7842915485143, + "mbps": 3748.8030291790997, + "round_rps_cv_pct": 1.6599617833677685 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.36147342799995386, + "cpu_seconds": 1.7484101800000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36593971699994654, + "cpu_seconds": 1.7895989840000084 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.37337279500025033, + "cpu_seconds": 1.7451141900000096 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3721529970000006, + "cpu_seconds": 2.4475815859999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3846042499999385, + "cpu_seconds": 2.367339224999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3765415920001942, + "cpu_seconds": 2.1737599229999773 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.36147342799995386, + "rps": 829.9365230244208, + "mbps": 3481.0060782674204 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.36593971699994654, + "rps": 819.8071596586053, + "mbps": 3438.520448984727 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.37337279500025033, + "rps": 803.486499330512, + "mbps": 3370.0666380879634 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.1007859400001507, + "rps": 817.5976520919924, + "mbps": 3429.253102560052, + "round_rps_cv_pct": 1.3324887062810764 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10142367599999602, + "cpu_seconds": 0.1877369679999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10426412800006801, + "cpu_seconds": 0.19389198100000726 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1037723399999777, + "cpu_seconds": 0.1913731160000225 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10114333700002476, + "cpu_seconds": 0.19074275000000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10426555799995185, + "cpu_seconds": 0.19651726699999017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1036648280000918, + "cpu_seconds": 0.19307959700000765 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10142367599999602, + "rps": 2957.8892407726553, + "mbps": 3.028878582551199 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10426412800006801, + "rps": 2877.3079078530664, + "mbps": 2.94636329764154 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1037723399999777, + "rps": 2890.94377172245, + "mbps": 2.960326422243789 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.30946014400004174, + "rps": 2908.2905099400414, + "mbps": 2.9780894821786026, + "round_rps_cv_pct": 1.2106790216891805 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08768701900004316, + "cpu_seconds": 0.1654988900000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08710123399987424, + "cpu_seconds": 0.16570619300000544 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09005200000001423, + "cpu_seconds": 0.17029145800000833 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.091398474000016, + "cpu_seconds": 0.18697956599999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08898625699976037, + "cpu_seconds": 0.17893481199999428 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08808816200007641, + "cpu_seconds": 0.180744451999999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08768701900004316, + "rps": 3421.2589665050914, + "mbps": 3.503369181701214 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08710123399987424, + "rps": 3444.2680800645508, + "mbps": 3.5269305139861 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09005200000001423, + "rps": 3331.4085195215275, + "mbps": 3.411362323990044 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.26484025299993164, + "rps": 3398.2749593591134, + "mbps": 3.4798335583837323, + "round_rps_cv_pct": 1.4326019012641849 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08500993100005871, + "cpu_seconds": 0.15813225400000164 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08505189300012717, + "cpu_seconds": 0.15876896099999271 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08633817500003715, + "cpu_seconds": 0.1618316180000079 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08518713399985245, + "cpu_seconds": 0.18219828599999488 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08656231400004799, + "cpu_seconds": 0.17961603800000603 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08667994600000384, + "cpu_seconds": 0.17908679699999652 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08500993100005871, + "rps": 3528.999453014411, + "mbps": 3.6136954398867567 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08505189300012717, + "rps": 3527.2583527276865, + "mbps": 3.611912553193151 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08633817500003715, + "rps": 3474.7086094867177, + "mbps": 3.558101616114399 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.25639999900022303, + "rps": 3510.1404193032668, + "mbps": 3.594383789366545, + "round_rps_cv_pct": 0.7176719492662871 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08473321599990413, + "cpu_seconds": 0.15461281299999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08331359999965571, + "cpu_seconds": 0.15446501199998863 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08416591100012738, + "cpu_seconds": 0.15693447999998966 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08385166700008995, + "cpu_seconds": 0.18709787799998878 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0830047940003169, + "cpu_seconds": 0.1828737979999886 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08537322899974242, + "cpu_seconds": 0.19399069899998267 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08473321599990413, + "rps": 3540.524178857314, + "mbps": 3.6254967591498897 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08331359999965571, + "rps": 3600.852681929958, + "mbps": 3.687273146296277 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08416591100012738, + "rps": 3564.388437493963, + "mbps": 3.649933759993818 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2522127269996872, + "rps": 3568.416275841291, + "mbps": 3.654058266461482, + "round_rps_cv_pct": 0.6951605449236706 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10548517400002311, + "cpu_seconds": 0.19601199199999542 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1077868520001175, + "cpu_seconds": 0.20364320300001282 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10349639099968044, + "cpu_seconds": 0.19353223799998887 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10497339599999123, + "cpu_seconds": 0.19804826800000086 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10737103000019488, + "cpu_seconds": 0.20347906899999657 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10568029900059628, + "cpu_seconds": 0.20267200699998966 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10548517400002311, + "rps": 2844.0015655653588, + "mbps": 29.122576031389272 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1077868520001175, + "rps": 2783.2708204491673, + "mbps": 28.500693201399475 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10349639099968044, + "rps": 2898.6517993745915, + "mbps": 29.682194425595817 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.31676841699982106, + "rps": 2841.1923402089305, + "mbps": 29.09380956373945, + "round_rps_cv_pct": 1.65820916793585 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0919328840000162, + "cpu_seconds": 0.1777789289999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08822209199979625, + "cpu_seconds": 0.16847297799999694 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08811708100029136, + "cpu_seconds": 0.16676955899998802 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0912210320000213, + "cpu_seconds": 0.1886060839999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0891531750003196, + "cpu_seconds": 0.1823858150000035 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0915985130000081, + "cpu_seconds": 0.1916160449999893 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0919328840000162, + "rps": 3263.250177161277, + "mbps": 33.415681814131474 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08822209199979625, + "rps": 3400.508797736205, + "mbps": 34.82121008881874 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08811708100029136, + "rps": 3404.5612563925947, + "mbps": 34.86270726546017 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2682720570001038, + "rps": 3354.803366642288, + "mbps": 34.35318647441703, + "round_rps_cv_pct": 1.9570398839419465 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08666794600003414, + "cpu_seconds": 0.15922968400000315 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08550134400002207, + "cpu_seconds": 0.157298763 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08598667400019622, + "cpu_seconds": 0.15956946000000016 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09015075299998898, + "cpu_seconds": 0.19377988400000135 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08773112399967431, + "cpu_seconds": 0.1919033949999971 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08832645100028458, + "cpu_seconds": 0.1898631579999801 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08666794600003414, + "rps": 3461.4873646582305, + "mbps": 35.445630614100274 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08550134400002207, + "rps": 3508.716775258206, + "mbps": 35.929259778644024 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08598667400019622, + "rps": 3488.9127122106784, + "mbps": 35.72646617303735 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2581559640002524, + "rps": 3486.264605527843, + "mbps": 35.69934956060511, + "round_rps_cv_pct": 0.5554433908167367 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08298083500000075, + "cpu_seconds": 0.15218857800000052 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08469565399991552, + "cpu_seconds": 0.15691002700000922 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08643920099984825, + "cpu_seconds": 0.16066678600000728 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09865777400000297, + "cpu_seconds": 0.22995710400000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08576399100002163, + "cpu_seconds": 0.1924747909999951 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08553127499999391, + "cpu_seconds": 0.19625520499999993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08298083500000075, + "rps": 3615.2926154575002, + "mbps": 37.02059638228481 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08469565399991552, + "rps": 3542.0943794860978, + "mbps": 36.27104644593764 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08643920099984825, + "rps": 3470.6475364172634, + "mbps": 35.53943077291278 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2541156899997645, + "rps": 3541.693942632326, + "mbps": 36.26694597255502, + "round_rps_cv_pct": 1.6668900242551894 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20263702299996567, + "cpu_seconds": 0.3781411690000027 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20288383100023566, + "cpu_seconds": 0.38066111899999555 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19940391500040278, + "cpu_seconds": 0.37071351700001287 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2050073949999387, + "cpu_seconds": 0.3938082260000044 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2030024539999431, + "cpu_seconds": 0.38336962700000754 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2032156719997147, + "cpu_seconds": 0.3860345329999859 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20263702299996567, + "rps": 1480.4797048368148, + "mbps": 97.0247179361855 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20288383100023566, + "rps": 1478.6787025904077, + "mbps": 96.90668745296496 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19940391500040278, + "rps": 1504.4840017278198, + "mbps": 98.59786353723439 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.6049247690006041, + "rps": 1487.7883104156729, + "mbps": 97.50369471140154, + "round_rps_cv_pct": 0.7906033381822668 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17124429000000418, + "cpu_seconds": 0.3328592049999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17050006099998427, + "cpu_seconds": 0.3317594119999967 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1725676400001248, + "cpu_seconds": 0.33802153799999246 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17732839199993577, + "cpu_seconds": 0.36739254000000443 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1784370579998722, + "cpu_seconds": 0.3632645740000271 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17737512099984087, + "cpu_seconds": 0.39062905900001965 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17124429000000418, + "rps": 1751.883230675853, + "mbps": 114.81141940557269 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17050006099998427, + "rps": 1759.5301622796937, + "mbps": 115.31256871516202 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1725676400001248, + "rps": 1738.4487613076417, + "mbps": 113.93097802105761 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.5143119910001133, + "rps": 1749.9105907484118, + "mbps": 114.68214047528791, + "round_rps_cv_pct": 0.49794931302659895 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1668198449999636, + "cpu_seconds": 0.3185873350000037 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16363285399984306, + "cpu_seconds": 0.3104932130000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16216221300010147, + "cpu_seconds": 0.3117472810000095 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.178165396000054, + "cpu_seconds": 0.37685806900000074 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17568918400002076, + "cpu_seconds": 0.3824332190000064 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17577499899971372, + "cpu_seconds": 0.3780255620000048 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1668198449999636, + "rps": 1798.3471930456801, + "mbps": 117.8564816434417 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16363285399984306, + "rps": 1833.3726551043821, + "mbps": 120.15191032492079 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16216221300010147, + "rps": 1849.9994200240242, + "mbps": 121.24156199069445 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.49261491199990814, + "rps": 1826.9848883506145, + "mbps": 119.73328164294587, + "round_rps_cv_pct": 1.1781834774528053 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16090960700000778, + "cpu_seconds": 0.30294816900000043 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16045097300002453, + "cpu_seconds": 0.30368453500000214 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1606395409999095, + "cpu_seconds": 0.302424636000012 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17615804399997614, + "cpu_seconds": 0.37581857600000035 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17823381900007007, + "cpu_seconds": 0.38000951700000485 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17419724499995937, + "cpu_seconds": 0.37075247000001355 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16090960700000778, + "rps": 1864.400799885028, + "mbps": 122.1853708212652 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16045097300002453, + "rps": 1869.7300140395791, + "mbps": 122.53462620009786 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1606395409999095, + "rps": 1867.5352166262041, + "mbps": 122.39078795681492 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.48200012099994183, + "rps": 1867.2194482708617, + "mbps": 122.37009376187919, + "round_rps_cv_pct": 0.11711975535434249 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2026932090000173, + "cpu_seconds": 0.39356785100000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20659581299969432, + "cpu_seconds": 0.39477684000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20234917700008737, + "cpu_seconds": 0.3882134199999996 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2076872469999671, + "cpu_seconds": 0.40060414800000643 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.206586107000021, + "cpu_seconds": 0.40327600400001984 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2058475100002397, + "cpu_seconds": 0.40180326700001956 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2026932090000173, + "rps": 1480.0693199345144, + "mbps": 193.99564590245666 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20659581299969432, + "rps": 1452.110745344311, + "mbps": 190.33105961376953 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20234917700008737, + "rps": 1482.5857186455, + "mbps": 194.325475314303 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.611638198999799, + "rps": 1471.4581291223371, + "mbps": 192.86695990032297, + "round_rps_cv_pct": 0.9385217929705182 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17292403399994782, + "cpu_seconds": 0.34721104499999456 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18079969300015364, + "cpu_seconds": 0.3606020120000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17252314600045793, + "cpu_seconds": 0.348163062999987 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1853647049999836, + "cpu_seconds": 0.4107880859999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1914966879999156, + "cpu_seconds": 0.4074897490000069 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18404194000049756, + "cpu_seconds": 0.395208101999998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17292403399994782, + "rps": 1734.8658428827223, + "mbps": 227.39233575832418 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18079969300015364, + "rps": 1659.2948528941643, + "mbps": 217.4870949585439 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17252314600045793, + "rps": 1738.8971100677918, + "mbps": 227.9207220108056 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5262468730005594, + "rps": 1710.2239389440388, + "mbps": 224.16247212527304, + "round_rps_cv_pct": 2.139759282404551 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16589072500005386, + "cpu_seconds": 0.3254984450000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16671287400004076, + "cpu_seconds": 0.32778506100000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.166050986999835, + "cpu_seconds": 0.32463854399998127 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1836774340000602, + "cpu_seconds": 0.4001556540000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18577326800004812, + "cpu_seconds": 0.41133729000000585 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18427717099984875, + "cpu_seconds": 0.39148895299999253 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16589072500005386, + "rps": 1808.4193676283144, + "mbps": 237.03314335377843 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16671287400004076, + "rps": 1799.5010991168365, + "mbps": 235.864208063442 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.166050986999835, + "rps": 1806.6739946586292, + "mbps": 236.80437382789586 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.4986545859999296, + "rps": 1804.8565585640217, + "mbps": 236.56615884410346, + "round_rps_cv_pct": 0.213815287085471 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16298582999996825, + "cpu_seconds": 0.3205947459999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16589523400034523, + "cpu_seconds": 0.3195212100000049 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16359647799981758, + "cpu_seconds": 0.32660641800001144 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19169967999999926, + "cpu_seconds": 0.42093194399999945 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18906012200022815, + "cpu_seconds": 0.4164185999999859 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18989837599974635, + "cpu_seconds": 0.4487104560000148 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16298582999996825, + "rps": 1840.6508099511377, + "mbps": 241.25778296191552 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16589523400034523, + "rps": 1808.370215140573, + "mbps": 237.02670083890519 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16359647799981758, + "rps": 1833.7803091355947, + "mbps": 240.35725267902066 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.49247754200013105, + "rps": 1827.4945012614617, + "mbps": 239.5333592693423, + "round_rps_cv_pct": 0.7596899801796518 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6251865369999905, + "cpu_seconds": 1.339199143 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6256630529996983, + "cpu_seconds": 1.3384444780000138 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6200337430000218, + "cpu_seconds": 1.3288570200000152 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6285771889999978, + "cpu_seconds": 1.3626375450000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.628699394999785, + "cpu_seconds": 1.371256920999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6323084320001726, + "cpu_seconds": 1.3716475110000204 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6251865369999905, + "rps": 479.85678232863893, + "mbps": 503.16630538703487 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6256630529996983, + "rps": 479.4913149524664, + "mbps": 502.78308506759737 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6200337430000218, + "rps": 483.844634887862, + "mbps": 507.3478718721748 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.8708833329997105, + "rps": 481.05618566656995, + "mbps": 504.42397094150925, + "round_rps_cv_pct": 0.40985929106160307 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5356936250000217, + "cpu_seconds": 1.2128678249999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5310572350001621, + "cpu_seconds": 1.203111812000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.532397067000602, + "cpu_seconds": 1.212082998999989 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5597189479999543, + "cpu_seconds": 1.3066682349999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.557260174999783, + "cpu_seconds": 1.2954177430000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5471879639999315, + "cpu_seconds": 1.2893437719999952 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5356936250000217, + "rps": 560.0215981662799, + "mbps": 587.2252073188051 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5310572350001621, + "rps": 564.910861255677, + "mbps": 592.3519712520327 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.532397067000602, + "rps": 563.4892049464668, + "mbps": 590.8612565659463 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.5991479270007858, + "rps": 562.799716526511, + "mbps": 590.1382755565028, + "round_rps_cv_pct": 0.3648603526167486 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5158751579999716, + "cpu_seconds": 1.174232330999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5163013100000171, + "cpu_seconds": 1.1707056249999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5143337239996981, + "cpu_seconds": 1.1632006899999965 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5415320930000007, + "cpu_seconds": 1.2775450299999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5534113129999696, + "cpu_seconds": 1.304576236999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5450013399999989, + "cpu_seconds": 1.3027409879999823 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5158751579999716, + "rps": 581.5360467503195, + "mbps": 609.7847417572631 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5163013100000171, + "rps": 581.056050390401, + "mbps": 609.2814290941651 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5143337239996981, + "rps": 583.2788829537767, + "mbps": 611.6122379721394 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.5465101919996869, + "rps": 581.9554275528384, + "mbps": 610.2244944016451, + "round_rps_cv_pct": 0.16410781215269524 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5108594719999928, + "cpu_seconds": 1.1703807260000048 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5127071490001072, + "cpu_seconds": 1.1772909119999895 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5165316069997061, + "cpu_seconds": 1.1684011709999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5589109239999743, + "cpu_seconds": 1.3173108499999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.552389729999959, + "cpu_seconds": 1.3089806259999932 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5522614010001234, + "cpu_seconds": 1.2977021719999868 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5108594719999928, + "rps": 587.2456447279188, + "mbps": 615.7716891662222 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5127071490001072, + "rps": 585.1293483718076, + "mbps": 613.5525915983166 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5165316069997061, + "rps": 580.7969849949002, + "mbps": 609.0097793380124 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.5400982279998061, + "rps": 584.3783101866625, + "mbps": 612.7650709822898, + "round_rps_cv_pct": 0.4592768199221527 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6776467429999684, + "cpu_seconds": 1.6275404670000029 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6842692400000487, + "cpu_seconds": 1.653048694000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6804818749997139, + "cpu_seconds": 1.6405583730000046 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6833592450000197, + "cpu_seconds": 1.6699779350000057 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6817696840000735, + "cpu_seconds": 1.6605791349999919 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.695693869999559, + "cpu_seconds": 1.7004437479999979 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6776467429999684, + "rps": 442.70853966166555, + "mbps": 928.4270993685412 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6842692400000487, + "rps": 438.4239162935026, + "mbps": 919.4415929027516 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6804818749997139, + "rps": 440.8640568128668, + "mbps": 924.5589384732173 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.042397857999731, + "rps": 440.6585115014934, + "mbps": 924.1278787123799, + "round_rps_cv_pct": 0.3982194167741126 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.588084044000027, + "cpu_seconds": 1.5127079070000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5952645949996622, + "cpu_seconds": 1.5188654739999947 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5919343119999212, + "cpu_seconds": 1.5326735699999858 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6186955369999794, + "cpu_seconds": 1.6231180629999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.621558061000087, + "cpu_seconds": 1.6550958389999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.604291959999955, + "cpu_seconds": 1.625081702999978 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.588084044000027, + "rps": 510.13116757846643, + "mbps": 1069.822598349516 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5952645949996622, + "rps": 503.9775631207669, + "mbps": 1056.9175544538425 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5919343119999212, + "rps": 506.8129924525138, + "mbps": 1062.8638807477741 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.7752829509996104, + "rps": 506.96143929802065, + "mbps": 1063.1751963467227, + "round_rps_cv_pct": 0.49603617476147616 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5864768420000246, + "cpu_seconds": 1.4914130689999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5720875900001374, + "cpu_seconds": 1.473434250000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5807427340000686, + "cpu_seconds": 1.5011746179999932 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.627359828000067, + "cpu_seconds": 1.6306131589999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6257469360000414, + "cpu_seconds": 1.6569323849999904 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6173462840001775, + "cpu_seconds": 1.6359511080000004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5864768420000246, + "rps": 511.5291491765116, + "mbps": 1072.7543782538196 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5720875900001374, + "rps": 524.3952241647611, + "mbps": 1099.736493147577 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5807427340000686, + "rps": 516.5798596112346, + "mbps": 1083.3464857434199 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.7393071660002306, + "rps": 517.4474167605888, + "mbps": 1085.1658849543023, + "round_rps_cv_pct": 1.0227643462058504 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5760853510000743, + "cpu_seconds": 1.469062430000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5762953059997926, + "cpu_seconds": 1.4632117620000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.574139065000054, + "cpu_seconds": 1.4776026259999924 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6259413029999905, + "cpu_seconds": 1.6858982509999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6246814799999356, + "cpu_seconds": 1.6486515530000077 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6282191000000239, + "cpu_seconds": 1.656340063000016 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5760853510000743, + "rps": 520.7561682990292, + "mbps": 1092.1048398606458 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5762953059997926, + "rps": 520.5664472306286, + "mbps": 1091.7069659426072 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.574139065000054, + "rps": 522.5214905033014, + "mbps": 1095.8069888519794 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.7265197219999209, + "rps": 521.2798837637844, + "mbps": 1093.203150794988, + "round_rps_cv_pct": 0.1688747278946137 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8118846300000087, + "cpu_seconds": 2.256781727 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8083358789999693, + "cpu_seconds": 2.2423182809999957 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8080964209998456, + "cpu_seconds": 2.245593487000008 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8080348259999823, + "cpu_seconds": 2.2793251570000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8012735049996991, + "cpu_seconds": 2.2562726829999917 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.814235798000027, + "cpu_seconds": 2.3224398970000095 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8118846300000087, + "rps": 369.5106286221933, + "mbps": 1549.8399076725798 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8083358789999693, + "rps": 371.1328518179154, + "mbps": 1556.64400491129 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8080964209998456, + "rps": 371.24282722204674, + "mbps": 1557.1052751887396 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.4283169299998235, + "rps": 370.62707461338886, + "mbps": 1554.5226215592354, + "round_rps_cv_pct": 0.21366893221080235 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7182833529999897, + "cpu_seconds": 2.134186099 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7170116980000785, + "cpu_seconds": 2.1496603789999824 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7314925599998787, + "cpu_seconds": 2.1743677219999995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7570643829999995, + "cpu_seconds": 2.3102423200000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.746892162000222, + "cpu_seconds": 2.2871318790000146 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7489888760001122, + "cpu_seconds": 2.3189507520000063 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7182833529999897, + "rps": 417.6624708717206, + "mbps": 1751.8033722271412 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7170116980000785, + "rps": 418.4032155078831, + "mbps": 1754.9102804175761 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7314925599998787, + "rps": 410.12037087574714, + "mbps": 1720.1695120456297 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.166787610999947, + "rps": 415.36142971791344, + "mbps": 1742.1521061115632, + "round_rps_cv_pct": 0.9008800825086855 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7176606389999733, + "cpu_seconds": 2.174378797000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.711705689999917, + "cpu_seconds": 2.1463792739999974 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7121390639999845, + "cpu_seconds": 2.1400673619999964 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7637070129999302, + "cpu_seconds": 2.3825752490000056 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7620193010000094, + "cpu_seconds": 2.3454800439999985 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7500748489997022, + "cpu_seconds": 2.28066861100001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7176606389999733, + "rps": 418.0248765182887, + "mbps": 1753.3234116801643 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.711705689999917, + "rps": 421.5225537961274, + "mbps": 1767.9937334773124 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7121390639999845, + "rps": 421.2660351967527, + "mbps": 1766.9178164898806 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.141505392999875, + "rps": 420.26511020794453, + "mbps": 1762.7196328056225, + "round_rps_cv_pct": 0.3787572377145686 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7206088360001104, + "cpu_seconds": 2.171041912000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7235141349999594, + "cpu_seconds": 2.171242687000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7154936900001303, + "cpu_seconds": 2.1687392709999926 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8109222420000606, + "cpu_seconds": 2.4797035600000044 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7928972029999386, + "cpu_seconds": 2.4307465990000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7841471279998586, + "cpu_seconds": 2.4212386620000075 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7206088360001104, + "rps": 416.31462870371195, + "mbps": 1746.150112430494 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7235141349999594, + "rps": 414.642901206093, + "mbps": 1739.1383791003207 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7154936900001303, + "rps": 419.2909094697192, + "mbps": 1758.6335387524812 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.1596166610002, + "rps": 416.74062635874276, + "mbps": 1747.9368760989803, + "round_rps_cv_pct": 0.4612586957630139 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04514108599960309, + "cpu_seconds": 0.08330995199997915 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04403400299997884, + "cpu_seconds": 0.08142628699999932 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.045557938999991165, + "cpu_seconds": 0.08695457400006035 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04550144899985753, + "cpu_seconds": 0.08758318500002815 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.044832154000687297, + "cpu_seconds": 0.08403023100004248 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.046057770001425524, + "cpu_seconds": 0.08792610700004388 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04514108599960309, + "rps": 6645.830363997839, + "mbps": 6.805330292733788 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04403400299997884, + "rps": 6812.91682702897, + "mbps": 6.976426830877665 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.045557938999991165, + "rps": 6585.021328556109, + "mbps": 6.743061840441456 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1347330279995731, + "rps": 6679.8765927152745, + "mbps": 6.840193630940441, + "round_rps_cv_pct": 1.4421120399702356 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03889935100050934, + "cpu_seconds": 0.07802155199999561 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03906434500095202, + "cpu_seconds": 0.07490521199997602 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.040268671000376344, + "cpu_seconds": 0.07737072099996567 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04126426300081221, + "cpu_seconds": 0.07995750700001736 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03948760700041021, + "cpu_seconds": 0.0783552289999534 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.039475262001360534, + "cpu_seconds": 0.07774675200005277 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03889935100050934, + "rps": 7712.210931130236, + "mbps": 7.897303993477362 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03906434500095202, + "rps": 7679.637275185053, + "mbps": 7.863948569789494 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.040268671000376344, + "rps": 7449.960292883673, + "mbps": 7.6287593399128815 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1182323670018377, + "rps": 7612.128749701942, + "mbps": 7.794819839694789, + "round_rps_cv_pct": 1.5328279704249022 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.038479366000501614, + "cpu_seconds": 0.07382771999999704 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03858367599968915, + "cpu_seconds": 0.07446942199999285 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0390890139988187, + "cpu_seconds": 0.07298296700002993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03841711199947895, + "cpu_seconds": 0.07642056399998864 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03799474100014777, + "cpu_seconds": 0.07196976800003085 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.040558909999163006, + "cpu_seconds": 0.07591941299995142 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.038479366000501614, + "rps": 7796.386250129205, + "mbps": 7.983499520132306 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03858367599968915, + "rps": 7775.30891567763, + "mbps": 7.961916329653893 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0390890139988187, + "rps": 7674.790671595509, + "mbps": 7.8589856477138005 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.11615205599900946, + "rps": 7748.463789635159, + "mbps": 7.934426920586403, + "round_rps_cv_pct": 0.6846862804416022 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03805760300019756, + "cpu_seconds": 0.07154405699998279 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.039588684000591456, + "cpu_seconds": 0.07551518100001431 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04072353999981715, + "cpu_seconds": 0.07379813600005036 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.040320631999748, + "cpu_seconds": 0.07522260899997946 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03935384900069039, + "cpu_seconds": 0.07740328599993518 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04213889899983769, + "cpu_seconds": 0.07662343300012253 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03805760300019756, + "rps": 7882.787573312031, + "mbps": 8.071974475071519 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.039588684000591456, + "rps": 7577.923024557169, + "mbps": 7.759793177146541 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04072353999981715, + "rps": 7366.746604085672, + "mbps": 7.543548522583728 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.11836982700060616, + "rps": 7603.288969877359, + "mbps": 7.785767905154415, + "round_rps_cv_pct": 2.783845073195908 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04694014899996546, + "cpu_seconds": 0.08888907599998674 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.045156243000747054, + "cpu_seconds": 0.08409642400010853 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04675974999918253, + "cpu_seconds": 0.08598609099999521 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.046543071000087366, + "cpu_seconds": 0.08795023100003618 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04734405199997127, + "cpu_seconds": 0.09077263400001812 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04621345499981544, + "cpu_seconds": 0.08724539800005005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04694014899996546, + "rps": 6391.117335401316, + "mbps": 65.44504151450948 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.045156243000747054, + "rps": 6643.599645679931, + "mbps": 68.0304603717625 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04675974999918253, + "rps": 6415.774250402209, + "mbps": 65.69752832411862 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.13885614199989504, + "rps": 6481.52819916803, + "mbps": 66.37084875948064, + "round_rps_cv_pct": 1.753008445532794 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.041089921000093454, + "cpu_seconds": 0.08415160699996704 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.039821028000005754, + "cpu_seconds": 0.07846428400000605 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04016308399877744, + "cpu_seconds": 0.0776284730000043 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.041266349000579794, + "cpu_seconds": 0.0835966649999591 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04069701300068118, + "cpu_seconds": 0.08148882000000413 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03914553599861392, + "cpu_seconds": 0.0786910969999326 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.041089921000093454, + "rps": 7301.060520396661, + "mbps": 74.76285972886181 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.039821028000005754, + "rps": 7533.708070016592, + "mbps": 77.1451706369699 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04016308399877744, + "rps": 7469.545914579966, + "mbps": 76.48815016529885 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.12107403299887665, + "rps": 7433.468413564372, + "mbps": 76.11871655489917, + "round_rps_cv_pct": 1.319601351633556 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04030741000042326, + "cpu_seconds": 0.08051111800000399 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.041335194999192026, + "cpu_seconds": 0.07807211000010739 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.040269496999826515, + "cpu_seconds": 0.07655861299997468 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04113029700056359, + "cpu_seconds": 0.07669734099999914 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03929182799947739, + "cpu_seconds": 0.07512591099998644 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03909753500010993, + "cpu_seconds": 0.07544997100001183 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04030741000042326, + "rps": 7442.80021953407, + "mbps": 76.21427424802887 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.041335194999192026, + "rps": 7257.737625427049, + "mbps": 74.31923328437298 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.040269496999826515, + "rps": 7449.80748086554, + "mbps": 76.28602860406312 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1219121019994418, + "rps": 7382.367994968382, + "mbps": 75.59544826847623, + "round_rps_cv_pct": 1.2045454287310944 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03911752600015461, + "cpu_seconds": 0.07592653099999325 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.038523474999237806, + "cpu_seconds": 0.07449938100000963 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03939725499913038, + "cpu_seconds": 0.07706490200007465 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03946869199990033, + "cpu_seconds": 0.07749704700000848 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0384305690004112, + "cpu_seconds": 0.07370235500002309 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03930766899975424, + "cpu_seconds": 0.07932458900006623 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03911752600015461, + "rps": 7669.196666445988, + "mbps": 78.53257386440691 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.038523474999237806, + "rps": 7787.459464805175, + "mbps": 79.74358491960498 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03939725499913038, + "rps": 7614.74371771896, + "mbps": 77.97497566944214 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1170382559985228, + "rps": 7689.793327160987, + "mbps": 78.74348367012851, + "round_rps_cv_pct": 0.9374868376286051 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0827054709998265, + "cpu_seconds": 0.1628310039999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07970086800014542, + "cpu_seconds": 0.15865554399999837 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0788800819991593, + "cpu_seconds": 0.15755214000000706 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.081677232000402, + "cpu_seconds": 0.16556838700000753 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0775447100004385, + "cpu_seconds": 0.16023190999999315 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07996946700041008, + "cpu_seconds": 0.16424233499992624 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0827054709998265, + "rps": 3627.3295632477484, + "mbps": 237.72067025700443 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07970086800014542, + "rps": 3764.0744389314887, + "mbps": 246.68238242981403 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0788800819991593, + "rps": 3803.2414824720563, + "mbps": 249.2492337952887 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.24128642099913122, + "rps": 3730.006836991629, + "mbps": 244.4497280690834, + "round_rps_cv_pct": 2.020841493939882 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06832030900022801, + "cpu_seconds": 0.1553307060000293 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06870726299894159, + "cpu_seconds": 0.1559985780000943 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07072872900062066, + "cpu_seconds": 0.15723428999990574 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07017116200040618, + "cpu_seconds": 0.1589388099999951 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06796356000086234, + "cpu_seconds": 0.1541026759999795 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06939148499986914, + "cpu_seconds": 0.15741299900003014 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06832030900022801, + "rps": 4391.080842432941, + "mbps": 287.7738740896852 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06870726299894159, + "rps": 4366.350614266521, + "mbps": 286.1531538565707 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07072872900062066, + "rps": 4241.557910610375, + "mbps": 277.97473922976155 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.20775630099979026, + "rps": 4331.998575585481, + "mbps": 283.9018586495701, + "round_rps_cv_pct": 1.510278462550673 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06727315500029363, + "cpu_seconds": 0.14951565199999095 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06801473000086844, + "cpu_seconds": 0.15654505600002722 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06896926599983999, + "cpu_seconds": 0.15700428100001318 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06754111099962756, + "cpu_seconds": 0.155679479000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06935554500159924, + "cpu_seconds": 0.16213777899997694 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06886172899976373, + "cpu_seconds": 0.1560258330000579 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06727315500029363, + "rps": 4459.431105894923, + "mbps": 292.2532769559297 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06801473000086844, + "rps": 4410.809246705375, + "mbps": 289.06679479208344 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06896926599983999, + "rps": 4349.763559912266, + "mbps": 285.0661046624103 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.20425715100100206, + "rps": 4406.210483155053, + "mbps": 288.76541022404956, + "round_rps_cv_pct": 1.0181672648618838 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0687948819995654, + "cpu_seconds": 0.15664296699998204 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06859539900142408, + "cpu_seconds": 0.15375500300001477 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06792774799941981, + "cpu_seconds": 0.1524933379999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06899724699997023, + "cpu_seconds": 0.16438083299999562 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06732081200061657, + "cpu_seconds": 0.1615968820000262 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06882120299997041, + "cpu_seconds": 0.15745196500006386 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0687948819995654, + "rps": 4360.789513410245, + "mbps": 285.7887015508538 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06859539900142408, + "rps": 4373.471171058744, + "mbps": 286.6198066665059 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06792774799941981, + "rps": 4416.457321720167, + "mbps": 289.43694703625283 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2053180290004093, + "rps": 4383.4435990918555, + "mbps": 287.27335971008387, + "round_rps_cv_pct": 0.543445951919444 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13309967100030917, + "cpu_seconds": 0.2879031159999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13164112900085456, + "cpu_seconds": 0.28170369800000117 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1322132210007112, + "cpu_seconds": 0.2840583859999697 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12981694700010848, + "cpu_seconds": 0.28579723300003934 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13018299299983482, + "cpu_seconds": 0.28412975100002313 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13501829199958593, + "cpu_seconds": 0.289352729999905 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13309967100030917, + "rps": 2253.949974070959, + "mbps": 295.4297310014287 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13164112900085456, + "rps": 2278.9230256301776, + "mbps": 298.70299881539864 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1322132210007112, + "rps": 2269.0620327477404, + "mbps": 297.4104987563118 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.39695402100187493, + "rps": 2267.265104730477, + "mbps": 297.1749718072331, + "round_rps_cv_pct": 0.45296189296256767 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1232543820005958, + "cpu_seconds": 0.27955069899999785 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12254659800055379, + "cpu_seconds": 0.2788326350000716 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12493516099857516, + "cpu_seconds": 0.2811945660000674 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12389864299984765, + "cpu_seconds": 0.2823316260000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12463601700073923, + "cpu_seconds": 0.28847533499993006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12367812900083663, + "cpu_seconds": 0.27791844500006846 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1232543820005958, + "rps": 2433.9905415983494, + "mbps": 319.02800826837887 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12254659800055379, + "rps": 2448.0483742081874, + "mbps": 320.87059650421554 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12493516099857516, + "rps": 2401.2455549116507, + "mbps": 314.7360573733799 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.37073614099972474, + "rps": 2427.6025465795315, + "mbps": 318.1907209852723, + "round_rps_cv_pct": 0.8076689976845081 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1260498709998501, + "cpu_seconds": 0.28998383300000796 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.125948006998442, + "cpu_seconds": 0.2852567600000384 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12570520300141652, + "cpu_seconds": 0.2900026140000591 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12728886700006115, + "cpu_seconds": 0.29724340600000687 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12881829000070866, + "cpu_seconds": 0.2942823750000798 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12883641200096463, + "cpu_seconds": 0.2981880239999555 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1260498709998501, + "rps": 2380.010369073339, + "mbps": 311.95271909518067 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.125948006998442, + "rps": 2381.9352695569933, + "mbps": 312.20501965137424 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12570520300141652, + "rps": 2386.5360608551696, + "mbps": 312.8080545684088 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.3777030809997086, + "rps": 2382.8240892763442, + "mbps": 312.321519029629, + "round_rps_cv_pct": 0.11489477190818283 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1501522130001831, + "cpu_seconds": 0.36155425999999125 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13757581900063087, + "cpu_seconds": 0.32637932800003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14550999300081457, + "cpu_seconds": 0.3488746259999971 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14488966400040226, + "cpu_seconds": 0.3483997939999881 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14660151600037352, + "cpu_seconds": 0.35327595499995823 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14004546999967715, + "cpu_seconds": 0.3362155720000146 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1501522130001831, + "rps": 1997.972550691838, + "mbps": 261.87825816428057 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13757581900063087, + "rps": 2180.6157664860007, + "mbps": 285.8176697448531 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14550999300081457, + "rps": 2061.714070718982, + "mbps": 270.2329866772784 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.43323802500162856, + "rps": 2077.3799806621705, + "mbps": 272.28634882535204, + "round_rps_cv_pct": 3.6387078932985917 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.877885628000513, + "cpu_seconds": 1.9844576200000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8662865900005272, + "cpu_seconds": 1.9704033980000304 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8750886849993549, + "cpu_seconds": 1.9838383579999572 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8783431020001444, + "cpu_seconds": 1.9891637029999742 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8762134059998061, + "cpu_seconds": 1.9914132110000082 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8806238030010718, + "cpu_seconds": 1.9811689890000252 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.877885628000513, + "rps": 341.7301644216286, + "mbps": 358.33004888857363 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8662865900005272, + "rps": 346.3057185264953, + "mbps": 363.1278651096383 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8750886849993549, + "rps": 342.8223963382879, + "mbps": 359.47533706281655 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.619260903000395, + "rps": 343.60838165034994, + "mbps": 360.29950239739736, + "round_rps_cv_pct": 0.5678173464462196 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9473796230004154, + "cpu_seconds": 2.239204233999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9392410279997421, + "cpu_seconds": 2.228451746000019 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9378209700007574, + "cpu_seconds": 2.239289288000009 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.941269354000724, + "cpu_seconds": 2.2397951070000204 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9297527560001981, + "cpu_seconds": 2.212118966000048 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.938611799998398, + "cpu_seconds": 2.2233952409999347 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9473796230004154, + "rps": 316.6629223561719, + "mbps": 332.0451404725453 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9392410279997421, + "rps": 319.4068306821051, + "mbps": 334.92233688931907 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9378209700007574, + "rps": 319.8904797359753, + "mbps": 335.42947967963005 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.824441621000915, + "rps": 318.6470533885779, + "mbps": 334.12565265398143, + "round_rps_cv_pct": 0.44602378645628277 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9672518220004349, + "cpu_seconds": 2.2339455710000493 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9779662500004633, + "cpu_seconds": 2.2506882760000053 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9859210160011571, + "cpu_seconds": 2.266141917000027 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9647690020001392, + "cpu_seconds": 2.2387234920000196 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9778639369997109, + "cpu_seconds": 2.2523345319999635 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9709177999993699, + "cpu_seconds": 2.235974666000061 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9672518220004349, + "rps": 310.1570792387353, + "mbps": 325.22326951983615 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9779662500004633, + "rps": 306.7590522677627, + "mbps": 321.66017999072153 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9859210160011571, + "rps": 304.28400970372246, + "mbps": 319.0649097590905 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.9311390880020554, + "rps": 307.0478653448904, + "mbps": 321.9630224518838, + "round_rps_cv_pct": 0.7840380592723573 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9968621360003453, + "cpu_seconds": 2.287328946999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0046656400008942, + "cpu_seconds": 2.273173459000077 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9980988419993082, + "cpu_seconds": 2.2778359610000507 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9985273710008187, + "cpu_seconds": 2.267205074000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0060170340002514, + "cpu_seconds": 2.2662893139998914 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0149663930005772, + "cpu_seconds": 2.2930496940000467 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9968621360003453, + "rps": 300.9443223550183, + "mbps": 315.5629937577357 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0046656400008942, + "rps": 298.6068081314426, + "mbps": 313.11193244323556 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9980988419993082, + "rps": 300.5714337861219, + "mbps": 315.17199175371655 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.9996266180005478, + "rps": 300.0373428476609, + "mbps": 314.6119568138289, + "round_rps_cv_pct": 0.3417492364746042 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8320031699995525, + "cpu_seconds": 4.381314110999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8215270830005466, + "cpu_seconds": 4.377599508000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.821899475000464, + "cpu_seconds": 4.370602333000079 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8264859110004181, + "cpu_seconds": 4.3860579369999755 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8059954439995636, + "cpu_seconds": 4.334596031000046 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8244419470011053, + "cpu_seconds": 4.381297732999997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.8320031699995525, + "rps": 163.75517516166377, + "mbps": 343.4194931006335 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.8215270830005466, + "rps": 164.69697475253514, + "mbps": 345.3945899962286 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.821899475000464, + "rps": 164.66331107533998, + "mbps": 345.3239921482714 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 5.475429728000563, + "rps": 164.37066033329384, + "mbps": 344.71025905928786, + "round_rps_cv_pct": 0.2654046824780745 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7988062089998493, + "cpu_seconds": 4.229856760000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8363482450004085, + "cpu_seconds": 4.305598874999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.818247765999331, + "cpu_seconds": 4.28063901400003 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8067347360001804, + "cpu_seconds": 4.2610231099999964 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8023865409995778, + "cpu_seconds": 4.268199169000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8238205050001852, + "cpu_seconds": 4.287959573999956 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.7988062089998493, + "rps": 166.7772762285507, + "mbps": 349.75729839725756 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.8363482450004085, + "rps": 163.36770588954016, + "mbps": 342.60691114166093 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.818247765999331, + "rps": 164.99401545262802, + "mbps": 346.01752949450974 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 5.453402219999589, + "rps": 165.0345900948542, + "mbps": 346.10262068660364, + "round_rps_cv_pct": 0.8436678015225869 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9125136840002597, + "cpu_seconds": 4.348392953999962 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9092938860003414, + "cpu_seconds": 4.304217059999928 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9236019359996135, + "cpu_seconds": 4.3459722200000215 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9047355210004753, + "cpu_seconds": 4.2955720519999545 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8952180159994896, + "cpu_seconds": 4.332758126000044 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.892104565000409, + "cpu_seconds": 4.305801305999921 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9125136840002597, + "rps": 156.86162274798096, + "mbps": 328.96266586917375 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9092938860003414, + "rps": 157.12615129588613, + "mbps": 329.5174224424702 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9236019359996135, + "rps": 155.95742257563433, + "mbps": 327.06642066933665 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 5.745409506000215, + "rps": 156.64679759729668, + "mbps": 328.5121448747659, + "round_rps_cv_pct": 0.31943290505698435 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.954529945000104, + "cpu_seconds": 4.294428811999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9525208879986167, + "cpu_seconds": 4.361348905 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9817131010004232, + "cpu_seconds": 4.369093991 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.970454231000076, + "cpu_seconds": 4.3468047769999885 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9750879600014741, + "cpu_seconds": 4.365804079999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9685164080001414, + "cpu_seconds": 4.344046721000041 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.954529945000104, + "rps": 153.48959005075977, + "mbps": 321.89100075413097 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9525208879986167, + "rps": 153.64752400037452, + "mbps": 322.2222122524334 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9817131010004232, + "rps": 151.38417354588398, + "mbps": 317.47562232009767 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 5.888763933999144, + "rps": 152.83343161436548, + "mbps": 320.5149367769298, + "round_rps_cv_pct": 0.6750470824895571 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.573524952000298, + "cpu_seconds": 8.550732887000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.601307353001175, + "cpu_seconds": 8.574151456000095 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.568504431999827, + "cpu_seconds": 8.508229407000044 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.5603124780000144, + "cpu_seconds": 8.536995477000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.576578371999858, + "cpu_seconds": 8.483834688999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.5959102249998978, + "cpu_seconds": 8.59988763199999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.573524952000298, + "rps": 83.95072205444474, + "mbps": 352.1148493158458 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.601307353001175, + "rps": 83.30308151843603, + "mbps": 349.3984480251023 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.568504431999827, + "rps": 84.06883211628153, + "mbps": 352.6102388206481 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.7433367370013, + "rps": 83.77285586705064, + "mbps": 351.36882445459395, + "round_rps_cv_pct": 0.4018073301940261 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.5501235769997948, + "cpu_seconds": 8.282186760999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.561702413999228, + "cpu_seconds": 8.31575138400001 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.5921141550006723, + "cpu_seconds": 8.39228683600004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.531771664000189, + "cpu_seconds": 8.263920717999952 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.560743296999135, + "cpu_seconds": 8.335867553999947 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.5836683770012314, + "cpu_seconds": 8.372707750000018 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.5501235769997948, + "rps": 84.50410063007712, + "mbps": 354.435887289135 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.561702413999228, + "rps": 84.22938390946241, + "mbps": 353.28364184899385 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.5921141550006723, + "rps": 83.5162767815612, + "mbps": 350.2926537700093 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.703940145999695, + "rps": 84.08118764905, + "mbps": 352.662061681161, + "round_rps_cv_pct": 0.4951102134833156 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.725006723999286, + "cpu_seconds": 8.368965461000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.7442258780001794, + "cpu_seconds": 8.391346831000078 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.743901576001008, + "cpu_seconds": 8.444137533000003 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.6833423240004777, + "cpu_seconds": 8.31310335500001 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.7125336950002747, + "cpu_seconds": 8.363083238000058 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.765317191999202, + "cpu_seconds": 8.48395125400009 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.725006723999286, + "rps": 80.53676737472045, + "mbps": 337.7956855468595 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.7442258780001794, + "rps": 80.12337123214168, + "mbps": 336.0617764524568 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.743901576001008, + "rps": 80.13031163079893, + "mbps": 336.0908865943065 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 11.213134178000473, + "rps": 80.26301885923638, + "mbps": 336.6475010533706, + "round_rps_cv_pct": 0.24078411001959615 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.8869785729993964, + "cpu_seconds": 8.448681351000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.869988860000376, + "cpu_seconds": 8.42011430399998 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.8903719619993353, + "cpu_seconds": 8.478545808999911 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.8685230589999264, + "cpu_seconds": 8.47014384900001 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.859414022001147, + "cpu_seconds": 8.407926663000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.881898050000018, + "cpu_seconds": 8.440402159000087 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.8869785729993964, + "rps": 77.18077019614344, + "mbps": 323.7196131567652 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.869988860000376, + "rps": 77.51960298923724, + "mbps": 325.1407808961697 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.8903719619993353, + "rps": 77.11344903016018, + "mbps": 323.437247720997 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 11.647339394999108, + "rps": 77.27086585855163, + "mbps": 324.09750175398653, + "round_rps_cv_pct": 0.23001160225992415 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10399712900016311, + "cpu_seconds": 0.19862338500001897 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1049179549991095, + "cpu_seconds": 0.2018478589999404 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10180369699992298, + "cpu_seconds": 0.19712036099997476 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10320122899975104, + "cpu_seconds": 0.2001855780000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10262401399995724, + "cpu_seconds": 0.19808805899992876 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10182857700056047, + "cpu_seconds": 0.1969719520000126 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10399712900016311, + "rps": 2884.6950188358514, + "mbps": 2.9539276992879118 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1049179549991095, + "rps": 2859.3771199843372, + "mbps": 2.9280021708639614 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10180369699992298, + "rps": 2946.847794734085, + "mbps": 3.017572141807703 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.3107187809991956, + "rps": 2896.5098186399296, + "mbps": 2.966026054287288, + "round_rps_cv_pct": 1.2685664063694926 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08954450100009126, + "cpu_seconds": 0.17596765399997594 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0896707330002755, + "cpu_seconds": 0.17679996200001824 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09170951900159707, + "cpu_seconds": 0.17932117300006212 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08995212400077435, + "cpu_seconds": 0.17713792200004264 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09111948400004621, + "cpu_seconds": 0.1792251379999925 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08956167199903575, + "cpu_seconds": 0.17534707100003288 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08954450100009126, + "rps": 3350.2894834345466, + "mbps": 3.4306964310369756 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0896707330002755, + "rps": 3345.5731871744406, + "mbps": 3.425866943666627 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09170951900159707, + "rps": 3271.1980530044616, + "mbps": 3.3497068062765685 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.27092475300196384, + "rps": 3321.955598473781, + "mbps": 3.4016825328371514, + "round_rps_cv_pct": 1.0903000886510148 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08778181999969092, + "cpu_seconds": 0.1714123079999581 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08630565400017076, + "cpu_seconds": 0.16878861999998662 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08948458499980916, + "cpu_seconds": 0.1739843429999155 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08654068000032566, + "cpu_seconds": 0.1664794040000288 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08683571400069923, + "cpu_seconds": 0.17368763499996476 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08899474300051224, + "cpu_seconds": 0.17397319700000935 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08778181999969092, + "rps": 3417.564138007805, + "mbps": 3.4995856773199923 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08630565400017076, + "rps": 3476.0179211365044, + "mbps": 3.5594423512437805 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08948458499980916, + "rps": 3352.5327295269885, + "mbps": 3.432993515035636 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.26357205899967084, + "rps": 3414.625979004565, + "mbps": 3.4965770025006746, + "round_rps_cv_pct": 1.476748599164958 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08805338500042126, + "cpu_seconds": 0.1711061299999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08529008900040935, + "cpu_seconds": 0.16091174899997895 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08808498399957898, + "cpu_seconds": 0.17120138299992504 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09000987100080238, + "cpu_seconds": 0.17516640999997435 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08424827299950266, + "cpu_seconds": 0.15849999099998513 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08519674800118082, + "cpu_seconds": 0.16173312099999748 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08805338500042126, + "rps": 3407.024045680524, + "mbps": 3.488792622776857 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08529008900040935, + "rps": 3517.4075149406885, + "mbps": 3.601825295299265 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08808498399957898, + "rps": 3405.801833391193, + "mbps": 3.487541077392582 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2614284580004096, + "rps": 3442.62444449942, + "mbps": 3.525247431167406, + "round_rps_cv_pct": 1.5195897817699666 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10766420399977505, + "cpu_seconds": 0.20639545300002737 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1050466079996113, + "cpu_seconds": 0.20286859600003027 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1012821599997551, + "cpu_seconds": 0.1957834139999477 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10494800200012833, + "cpu_seconds": 0.20413538799999742 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1046346650000487, + "cpu_seconds": 0.20071268100002726 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10351965100016969, + "cpu_seconds": 0.2026087550000284 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10766420399977505, + "rps": 2786.4414434404475, + "mbps": 28.533160380830182 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1050466079996113, + "rps": 2855.8751749614808, + "mbps": 29.244161791605563 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1012821599997551, + "rps": 2962.022136975805, + "mbps": 30.331106682632246 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.31399297199914145, + "rps": 2866.30619236427, + "mbps": 29.350975409810125, + "round_rps_cv_pct": 2.517367921596282 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08974773499994626, + "cpu_seconds": 0.17718868600002224 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09022385400021449, + "cpu_seconds": 0.17923312000004898 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09035764600048424, + "cpu_seconds": 0.17980261299999256 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09171003099982045, + "cpu_seconds": 0.18237753300002169 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09078326500093681, + "cpu_seconds": 0.18274820700003147 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09103917799984629, + "cpu_seconds": 0.1806367130000126 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08974773499994626, + "rps": 3342.702743419426, + "mbps": 34.22927609261492 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09022385400021449, + "rps": 3325.0630149238227, + "mbps": 34.04864527281995 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09035764600048424, + "rps": 3320.139614951813, + "mbps": 33.99822965710656 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.270329235000645, + "rps": 3329.2736540235933, + "mbps": 34.0917622172016, + "round_rps_cv_pct": 0.29095379984040687 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08649751800021477, + "cpu_seconds": 0.17151115399997252 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08527072799915913, + "cpu_seconds": 0.1646454829999584 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08542112699979043, + "cpu_seconds": 0.16457086800005527 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08671388099992328, + "cpu_seconds": 0.16873462999996036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08782528099982301, + "cpu_seconds": 0.17361611499995888 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08672535000005155, + "cpu_seconds": 0.16755609700010154 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08649751800021477, + "rps": 3468.307610852546, + "mbps": 35.51546993513008 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08527072799915913, + "rps": 3518.2061539683154, + "mbps": 36.02643101663555 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08542112699979043, + "rps": 3512.011729846833, + "mbps": 35.963000113631566 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.25718937299916433, + "rps": 3499.3669820211594, + "mbps": 35.83351789589668, + "round_rps_cv_pct": 0.6345696707206365 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08779738099929091, + "cpu_seconds": 0.171087129 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08772312899964163, + "cpu_seconds": 0.17021446499995818 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08893608200014569, + "cpu_seconds": 0.17278212700011863 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08802179499980411, + "cpu_seconds": 0.17017105899998342 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08425147799971455, + "cpu_seconds": 0.15780461200006357 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.086373250998804, + "cpu_seconds": 0.16354259500008084 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08779738099929091, + "rps": 3416.9584170446146, + "mbps": 34.989654190536854 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08772312899964163, + "rps": 3419.850653084041, + "mbps": 35.01927068758058 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08893608200014569, + "rps": 3373.20908739277, + "mbps": 34.541661054901965 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2644565919990782, + "rps": 3403.2050144665595, + "mbps": 34.848819348137575, + "round_rps_cv_pct": 0.6269733834659157 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22682525799973519, + "cpu_seconds": 0.4365203599999745 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22549822800010588, + "cpu_seconds": 0.43354351400000724 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2290582940004242, + "cpu_seconds": 0.4424911050000446 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22499439700004586, + "cpu_seconds": 0.4343896119999613 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2268162720001783, + "cpu_seconds": 0.44116693700004816 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23011406200021156, + "cpu_seconds": 0.4435915199999272 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22682525799973519, + "rps": 1322.6040285176277, + "mbps": 86.67817761293125 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22549822800010588, + "rps": 1330.3873944404527, + "mbps": 87.1882682820495 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2290582940004242, + "rps": 1309.7102696462255, + "mbps": 85.83317223153503 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.6813817800002653, + "rps": 1320.84541503245, + "mbps": 86.56292511956664, + "round_rps_cv_pct": 0.6455373908432835 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19842563299971516, + "cpu_seconds": 0.3887757310000097 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19716877000064414, + "cpu_seconds": 0.3882845239999142 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1962909440007934, + "cpu_seconds": 0.38184484199996405 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20020900899999106, + "cpu_seconds": 0.3985661749999849 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1979163290016004, + "cpu_seconds": 0.3885425240000586 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19874289799918188, + "cpu_seconds": 0.3933003329999565 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19842563299971516, + "rps": 1511.9014386635756, + "mbps": 99.0839726842561 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19716877000064414, + "rps": 1521.539136238563, + "mbps": 99.71558883253047 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1962909440007934, + "rps": 1528.3435592361684, + "mbps": 100.16152349810153 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.5918853470011527, + "rps": 1520.5647589688467, + "mbps": 99.65173204378233, + "round_rps_cv_pct": 0.4436162531211037 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1919617979992836, + "cpu_seconds": 0.37022736300002634 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1905624089995399, + "cpu_seconds": 0.3643465609999339 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19466164099867456, + "cpu_seconds": 0.3741509619999306 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19203276399912284, + "cpu_seconds": 0.37491831500000217 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19020072300008906, + "cpu_seconds": 0.36480075899999065 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19469394200132228, + "cpu_seconds": 0.3714825429999564 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1919617979992836, + "rps": 1562.810950547148, + "mbps": 102.42037845505789 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1905624089995399, + "rps": 1574.2874031400615, + "mbps": 103.17249925218708 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19466164099867456, + "rps": 1541.1356775834572, + "mbps": 100.99986776610945 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.5771858479974981, + "rps": 1559.2897904937913, + "mbps": 102.1896157098011, + "round_rps_cv_pct": 0.8814840554983092 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18861025300066103, + "cpu_seconds": 0.3608502000000158 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1829240970000683, + "cpu_seconds": 0.3412781790000281 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1860302219993173, + "cpu_seconds": 0.3505020330001116 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18967948199951934, + "cpu_seconds": 0.36568009199999096 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18703576999996585, + "cpu_seconds": 0.36046379700007947 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1884746810010256, + "cpu_seconds": 0.35515173800013145 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18861025300066103, + "rps": 1590.5816106346488, + "mbps": 104.24035643455234 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1829240970000683, + "rps": 1640.0244960612708, + "mbps": 107.48064537387144 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1860302219993173, + "rps": 1612.641197628098, + "mbps": 105.68605352775504 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.5575645720000466, + "rps": 1614.1628166431003, + "mbps": 105.78577435152222, + "round_rps_cv_pct": 1.2527094487918577 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.28254315899994253, + "cpu_seconds": 0.5579981470000348 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2786723389999679, + "cpu_seconds": 0.5455569819999937 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.28158988500035775, + "cpu_seconds": 0.5560560829999304 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2794553519997862, + "cpu_seconds": 0.5498820039999828 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27659819700056687, + "cpu_seconds": 0.546021077999967 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2825635909994162, + "cpu_seconds": 0.5612142400000266 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.28254315899994253, + "rps": 1061.7846882644255, + "mbps": 139.1702426601948 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2786723389999679, + "rps": 1076.5331108088003, + "mbps": 141.10334789993107 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.28158988500035775, + "rps": 1065.379177237204, + "mbps": 139.6413795188348 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.8428053830002682, + "rps": 1067.8621875860913, + "mbps": 139.96683265128416, + "round_rps_cv_pct": 0.5879885429400834 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25115492700024333, + "cpu_seconds": 0.5053647909999768 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2451889090007171, + "cpu_seconds": 0.4992068249999875 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.250566484999581, + "cpu_seconds": 0.5070219520000592 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25597913899946434, + "cpu_seconds": 0.5150483890000146 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24795285299842362, + "cpu_seconds": 0.4971031669999775 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2534570370007714, + "cpu_seconds": 0.5107057850000274 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.25115492700024333, + "rps": 1194.4818426743798, + "mbps": 156.5631240830163 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2451889090007171, + "rps": 1223.546371745235, + "mbps": 160.37267003739146 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.250566484999581, + "rps": 1197.287019453147, + "mbps": 156.93080421376288 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.7469103210005414, + "rps": 1204.9639356896068, + "mbps": 157.93703297870815, + "round_rps_cv_pct": 1.086225206396418 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24546966900015832, + "cpu_seconds": 0.4944079709999869 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24776099499831616, + "cpu_seconds": 0.4964591149999933 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24468566100040334, + "cpu_seconds": 0.488670414000012 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24503225599983125, + "cpu_seconds": 0.49594965 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24811917199986055, + "cpu_seconds": 0.5031949689999919 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2500359040004696, + "cpu_seconds": 0.5067061919999105 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24546966900015832, + "rps": 1222.146920317909, + "mbps": 160.18924113990897 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24776099499831616, + "rps": 1210.8443461895156, + "mbps": 158.7077901437522 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.24468566100040334, + "rps": 1226.0628545761228, + "mbps": 160.70251047500156 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.7379163249988778, + "rps": 1219.6504800207106, + "mbps": 159.86202771727457, + "round_rps_cv_pct": 0.5290110429974485 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24372764799954894, + "cpu_seconds": 0.4866987819999622 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24541615800080763, + "cpu_seconds": 0.47912487299993245 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24399575099960202, + "cpu_seconds": 0.4883223709999811 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24458421200051816, + "cpu_seconds": 0.4894603799999686 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24279384700093942, + "cpu_seconds": 0.47945850799999334 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2432023620003747, + "cpu_seconds": 0.4839271280000048 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24372764799954894, + "rps": 1230.8821032916019, + "mbps": 161.33417904263683 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24541615800080763, + "rps": 1222.413399524463, + "mbps": 160.22416910247043 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.24399575099960202, + "rps": 1229.52960767128, + "mbps": 161.15690473669002 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.7331395569999586, + "rps": 1227.5971080906372, + "mbps": 160.90360815165602, + "round_rps_cv_pct": 0.3025936297768401 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3474895919998744, + "cpu_seconds": 2.7677115179999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3526419949994306, + "cpu_seconds": 2.775317616000052 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3553438960007043, + "cpu_seconds": 2.807718295000086 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3650928429997293, + "cpu_seconds": 2.830814424000039 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3503995949995442, + "cpu_seconds": 2.778317369999968 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.348937257000216, + "cpu_seconds": 2.7705757540002196 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3474895919998744, + "rps": 222.63622797616975, + "mbps": 233.45100538634017 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3526419949994306, + "rps": 221.78817537017716, + "mbps": 232.56175777695887 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3553438960007043, + "rps": 221.34603688792805, + "mbps": 232.09814197579604 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.055475483000009, + "rps": 221.92218983265346, + "mbps": 232.70228212596444, + "round_rps_cv_pct": 0.24122600375634207 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3398140819999753, + "cpu_seconds": 2.9796329810000373 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.328937025000414, + "cpu_seconds": 3.0031911039999386 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.329327760000524, + "cpu_seconds": 2.981337929999995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.335446434000005, + "cpu_seconds": 3.0025184499999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3321002419997967, + "cpu_seconds": 2.9767935040000566 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3484284290007054, + "cpu_seconds": 3.0017392790000486 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3398140819999753, + "rps": 223.9116635885646, + "mbps": 234.78839655904272 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.328937025000414, + "rps": 225.74433126348222, + "mbps": 236.71008789893713 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.329327760000524, + "rps": 225.67797726565323, + "mbps": 236.6405106893096 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.9980788670009133, + "rps": 225.1081156573379, + "mbps": 236.04296748350873, + "round_rps_cv_pct": 0.37702254943902974 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3442174399997384, + "cpu_seconds": 2.974049010999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3651275590000296, + "cpu_seconds": 2.9977968240000337 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3538727920004021, + "cpu_seconds": 3.0183287879999625 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.343348731000333, + "cpu_seconds": 2.9445533069999783 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3469355049992373, + "cpu_seconds": 2.9837940980000894 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3432135210005072, + "cpu_seconds": 2.9600663889999623 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3442174399997384, + "rps": 223.17817867327952, + "mbps": 234.01928188051275 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3651275590000296, + "rps": 219.75968327806171, + "mbps": 230.43472965297684 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3538727920004021, + "rps": 221.58654917404596, + "mbps": 232.35033738672442 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.06321779100017, + "rps": 221.49932548372283, + "mbps": 232.25887671842014, + "round_rps_cv_pct": 0.6305393069241387 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3522123709999505, + "cpu_seconds": 2.9873820659999524 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3535985500002425, + "cpu_seconds": 2.9556151769999133 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.375675842000419, + "cpu_seconds": 3.000760911000043 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3712243600002694, + "cpu_seconds": 3.0115230090000296 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3753644930002338, + "cpu_seconds": 2.9823903079999354 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.358177120999244, + "cpu_seconds": 2.9601078380001127 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3522123709999505, + "rps": 221.85864175917303, + "mbps": 232.63564714126662 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3535985500002425, + "rps": 221.63144308919823, + "mbps": 232.3974120686991 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.375675842000419, + "rps": 218.07462982250192, + "mbps": 228.66782304075977 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.081486763000612, + "rps": 220.50788162751297, + "mbps": 231.21927248545103, + "round_rps_cv_pct": 0.7857432792521845 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2571006490006766, + "cpu_seconds": 5.131848253999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.272329460000037, + "cpu_seconds": 5.153440799000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.239199710000321, + "cpu_seconds": 5.099191314999985 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2450610140003846, + "cpu_seconds": 5.084918453 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.256025292999766, + "cpu_seconds": 5.133194545000038 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2546511010004906, + "cpu_seconds": 5.118476952999913 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.2571006490006766, + "rps": 132.91387786930278, + "mbps": 278.74060480136404 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.272329460000037, + "rps": 132.02310900814317, + "mbps": 276.87252710264545 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.239199710000321, + "rps": 133.97643750139508, + "mbps": 280.9689538589257 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.768629819001035, + "rps": 132.9663497734064, + "mbps": 278.8506463599988, + "round_rps_cv_pct": 0.6004839530769699 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.20844317799947, + "cpu_seconds": 5.09444163500001 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.175963473000593, + "cpu_seconds": 5.052747484999941 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2185728790009307, + "cpu_seconds": 5.12923410999997 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1971499459996267, + "cpu_seconds": 5.083990323000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.200437270999828, + "cpu_seconds": 5.0624287059999915 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2118077889990673, + "cpu_seconds": 5.108826490999945 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.20844317799947, + "rps": 135.84229967454112, + "mbps": 284.8819504470633 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.175963473000593, + "rps": 137.86996138602842, + "mbps": 289.1342652606323 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.2185728790009307, + "rps": 135.2220622723452, + "mbps": 283.58121833857325 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.602979530000994, + "rps": 136.30210360501673, + "mbps": 285.846229179468, + "round_rps_cv_pct": 0.8295383683107321 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2584782960002485, + "cpu_seconds": 5.14038707200001 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2866323340003873, + "cpu_seconds": 5.184327263 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.325733518000561, + "cpu_seconds": 5.291030889000012 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.272173083999405, + "cpu_seconds": 5.153007352999964 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2649187099996198, + "cpu_seconds": 5.1453830870000274 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.3083776399998897, + "cpu_seconds": 5.227881956999909 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.2584782960002485, + "rps": 132.8328018610133, + "mbps": 278.5705760884278 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.2866323340003873, + "rps": 131.19730511076958, + "mbps": 275.14069080766063 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.325733518000561, + "rps": 128.9915623084414, + "mbps": 270.51491287827247 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.870844148001197, + "rps": 130.9882716902871, + "mbps": 274.70231595182895, + "round_rps_cv_pct": 1.2014062692550294 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.289000744999612, + "cpu_seconds": 5.178472315000022 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2973587489996135, + "cpu_seconds": 5.197977278999929 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.3319235960007063, + "cpu_seconds": 5.2388800200000105 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.290239713000119, + "cpu_seconds": 5.178712087000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.3098848890003865, + "cpu_seconds": 5.185846986999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2992546959994797, + "cpu_seconds": 5.187201721000065 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.289000744999612, + "rps": 131.06155629497223, + "mbps": 274.85600490711363 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.2973587489996135, + "rps": 130.5847422091283, + "mbps": 273.85605329335783 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.3319235960007063, + "rps": 128.64915493565303, + "mbps": 269.79683257161463 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.918283089999932, + "rps": 130.0900799073848, + "mbps": 272.81867125793184, + "round_rps_cv_pct": 0.8018186225081093 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.052842268999484, + "cpu_seconds": 9.481036292999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.057660356999804, + "cpu_seconds": 9.508093196000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.060416397000154, + "cpu_seconds": 9.476764027999934 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.082947525000236, + "cpu_seconds": 9.55956206899998 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.064404859000206, + "cpu_seconds": 9.53176573799999 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.040319463998458, + "cpu_seconds": 9.452051873000073 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.052842268999484, + "rps": 74.02212573006457, + "mbps": 310.47129803811276 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.057660356999804, + "rps": 73.93423145495035, + "mbps": 310.1026427284241 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.060416397000154, + "rps": 73.88404800592392, + "mbps": 309.8921580874387 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 12.170919022999442, + "rps": 73.94675770163829, + "mbps": 310.1551816150123, + "round_rps_cv_pct": 0.0771723329249348 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.002038548999735, + "cpu_seconds": 9.333010600999955 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.953591569001219, + "cpu_seconds": 9.213934786999971 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.981656132000353, + "cpu_seconds": 9.282143953000059 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.992329331000292, + "cpu_seconds": 9.306986240000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.008083304999673, + "cpu_seconds": 9.334646637000105 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.98947476900139, + "cpu_seconds": 9.270546959000058 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.002038548999735, + "rps": 74.9617966760919, + "mbps": 314.41256364571893 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.953591569001219, + "rps": 75.88037225498937, + "mbps": 318.2653488705909 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.981656132000353, + "rps": 75.34553212391104, + "mbps": 316.0220667694486 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 11.937286250001307, + "rps": 75.39402014422679, + "mbps": 316.225440267011, + "round_rps_cv_pct": 0.49962184376020635 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.128591380999751, + "cpu_seconds": 9.389795284999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.142459844999394, + "cpu_seconds": 9.42476860599993 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.12913419600045, + "cpu_seconds": 9.427233089000083 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.1225822419992255, + "cpu_seconds": 9.424853822999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.1393368690005445, + "cpu_seconds": 9.341693809000049 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.11867330700079, + "cpu_seconds": 9.380222600000025 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.128591380999751, + "rps": 72.66400869328804, + "mbps": 304.7749423182928 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.142459844999394, + "rps": 72.42073821479467, + "mbps": 303.75459197726616 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.12913419600045, + "rps": 72.65445629996358, + "mbps": 304.73487667676244 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 12.400185421999595, + "rps": 72.57955985103892, + "mbps": 304.42073820145197, + "round_rps_cv_pct": 0.15499491452023048 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.23431715300012, + "cpu_seconds": 9.513250990000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.260922104000201, + "cpu_seconds": 9.536096414999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.250854502999573, + "cpu_seconds": 9.560334026000078 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.2402495489996, + "cpu_seconds": 9.509313150000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.239931776999583, + "cpu_seconds": 9.512855605000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.271764171000541, + "cpu_seconds": 9.559147631999963 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.23431715300012, + "rps": 70.84967638464268, + "mbps": 297.16508105881235 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.260922104000201, + "rps": 70.40729510599516, + "mbps": 295.3095994922559 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.250854502999573, + "rps": 70.57404570970566, + "mbps": 296.00900221640126 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 12.746093759999894, + "rps": 70.6098681640333, + "mbps": 296.1592524798775, + "round_rps_cv_pct": 0.25834127649770267 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06749278999996022, + "cpu_seconds": 0.0848717409999935 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06934595600023385, + "cpu_seconds": 0.08681017399999291 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06625712299955921, + "cpu_seconds": 0.08335423900001615 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06695562000004429, + "cpu_seconds": 0.08360985400000231 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0711649749996468, + "cpu_seconds": 0.08874468199999797 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06919792600001529, + "cpu_seconds": 0.08671912400001247 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06749278999996022, + "rps": 4444.919227671235, + "mbps": 4.551597289135344 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06934595600023385, + "rps": 4326.135470668085, + "mbps": 4.429962721964119 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06625712299955921, + "rps": 4527.815069815148, + "mbps": 4.636482631490711 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2030958689997533, + "rps": 4431.404756938179, + "mbps": 4.537758471104696, + "round_rps_cv_pct": 1.8671224764977308 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06696530099998199, + "cpu_seconds": 0.08363436899999499 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06781492499976594, + "cpu_seconds": 0.08478143199999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06507585300005303, + "cpu_seconds": 0.08182579000001056 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08238897100000031, + "cpu_seconds": 0.10032677699999937 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07990527599986308, + "cpu_seconds": 0.09751050999999222 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0797316830003183, + "cpu_seconds": 0.09800448300001108 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06696530099998199, + "rps": 4479.932077063025, + "mbps": 4.587450446912538 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06781492499976594, + "rps": 4423.804936760388, + "mbps": 4.529976255242637 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06507585300005303, + "rps": 4610.004881530413, + "mbps": 4.720644998687143 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.19985607899980096, + "rps": 4503.240554423648, + "mbps": 4.6113183277298155, + "round_rps_cv_pct": 1.7313115592841732 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0677830060000133, + "cpu_seconds": 0.08563841400000172 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07070174699993004, + "cpu_seconds": 0.08814157100000841 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07009652500028096, + "cpu_seconds": 0.08741519399998765 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08249475600001688, + "cpu_seconds": 0.1003177700000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08562167199988835, + "cpu_seconds": 0.10415107000000035 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08516962200019407, + "cpu_seconds": 0.10364931000000865 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0677830060000133, + "rps": 4425.888105345182, + "mbps": 4.532109419873467 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07070174699993004, + "rps": 4243.176621934064, + "mbps": 4.345012860860482 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07009652500028096, + "rps": 4279.812729643838, + "mbps": 4.38252823515529 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2085812780002243, + "rps": 4314.864731047588, + "mbps": 4.41842148459273, + "round_rps_cv_pct": 1.8285581682857432 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06935780399999203, + "cpu_seconds": 0.08655766000000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07162805899997693, + "cpu_seconds": 0.08973324299999774 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07029105900028298, + "cpu_seconds": 0.08778968000001441 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08916491699994822, + "cpu_seconds": 0.1089977839999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08986187900018194, + "cpu_seconds": 0.1101383219999974 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08453171399969506, + "cpu_seconds": 0.10360233100001892 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06935780399999203, + "rps": 4325.396461514763, + "mbps": 4.429205976591118 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07162805899997693, + "rps": 4188.302799048298, + "mbps": 4.288822066225457 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07029105900028298, + "rps": 4267.968135162002, + "mbps": 4.37039937040589 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.21127692200025194, + "rps": 4259.812153070494, + "mbps": 4.362047644744186, + "round_rps_cv_pct": 1.3193850626969161 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0669432100000904, + "cpu_seconds": 0.08452999300000386 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0681657080003788, + "cpu_seconds": 0.08564281300000687 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06745091799984948, + "cpu_seconds": 0.08455684000000474 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07391539399986868, + "cpu_seconds": 0.09273949399999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07077076499990653, + "cpu_seconds": 0.08851094000000614 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07095163099984347, + "cpu_seconds": 0.08915715099999488 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0669432100000904, + "rps": 4481.410437288485, + "mbps": 45.889642877834085 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0681657080003788, + "rps": 4401.0398894167265, + "mbps": 45.06664846762728 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06745091799984948, + "rps": 4447.678532717219, + "mbps": 45.54422817502432 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.20255983600031868, + "rps": 4443.131559400473, + "mbps": 45.49766716826084, + "round_rps_cv_pct": 0.7415952221601543 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06929614299997411, + "cpu_seconds": 0.08751274000000109 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06866759200011074, + "cpu_seconds": 0.08636968599999761 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06737927700032742, + "cpu_seconds": 0.08391942500000482 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08566224300011527, + "cpu_seconds": 0.10488911200000217 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08506754700010788, + "cpu_seconds": 0.10402638700000466 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08682043499993597, + "cpu_seconds": 0.10622109900000964 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06929614299997411, + "rps": 4329.245279930113, + "mbps": 44.331471666484354 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06866759200011074, + "rps": 4368.873165080788, + "mbps": 44.73726121042727 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06737927700032742, + "rps": 4452.407525811566, + "mbps": 45.59265306431044 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.20534301200041227, + "rps": 4382.910288654932, + "mbps": 44.8810013558265, + "round_rps_cv_pct": 1.1710878560629154 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07134315100000777, + "cpu_seconds": 0.08951286799999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07229361600002449, + "cpu_seconds": 0.09061026500000935 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07132691799961322, + "cpu_seconds": 0.08879295100001627 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09783115300001555, + "cpu_seconds": 0.11844477400000031 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09609652800008917, + "cpu_seconds": 0.11677981500000101 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09531332999995357, + "cpu_seconds": 0.11570132099998887 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07134315100000777, + "rps": 4205.028734993319, + "mbps": 43.05949424633159 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07229361600002449, + "rps": 4149.74401059007, + "mbps": 42.49337866844231 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07132691799961322, + "rps": 4205.985740216994, + "mbps": 43.069293979822014 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.21496368499964547, + "rps": 4186.7536835418705, + "mbps": 42.87235771946876, + "round_rps_cv_pct": 0.6279065210248913 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07595630499997696, + "cpu_seconds": 0.09538351799999845 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06928981300006853, + "cpu_seconds": 0.08677362699999946 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06853791799994724, + "cpu_seconds": 0.08587559599999395 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09434615200007102, + "cpu_seconds": 0.11542302299999818 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09842280099974232, + "cpu_seconds": 0.12053316399999403 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09695074399996884, + "cpu_seconds": 0.11714996700001734 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07595630499997696, + "rps": 3949.6392037513015, + "mbps": 40.444305446413324 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06928981300006853, + "rps": 4329.640779947022, + "mbps": 44.3355215866575 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06853791799994724, + "rps": 4377.139089638395, + "mbps": 44.82190427789716 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.21378403599999274, + "rps": 4209.8559688527475, + "mbps": 43.10892512105213, + "round_rps_cv_pct": 4.534817463864184 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07602229499997293, + "cpu_seconds": 0.09404846400000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0779088900003444, + "cpu_seconds": 0.0956755309999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07981928899971535, + "cpu_seconds": 0.09769759200000294 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08390530999997736, + "cpu_seconds": 0.1037900950000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08076600999993389, + "cpu_seconds": 0.09912798500000974 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08396801299932122, + "cpu_seconds": 0.10290879600000835 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07602229499997293, + "rps": 3946.2107793523837, + "mbps": 258.6188696356378 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0779088900003444, + "rps": 3850.651703530545, + "mbps": 252.3563100425778 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07981928899971535, + "rps": 3758.490006107043, + "mbps": 246.31640104023117 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.23375047400003268, + "rps": 3850.2595720934205, + "mbps": 252.3306113167144, + "round_rps_cv_pct": 1.989749814368902 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0836418930000491, + "cpu_seconds": 0.10303237900000539 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08023568599992359, + "cpu_seconds": 0.09881164899999817 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07659952200037878, + "cpu_seconds": 0.09381170899999347 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10594696900000145, + "cpu_seconds": 0.12761757199999835 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11347244199987472, + "cpu_seconds": 0.13692471099999182 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10977961700018568, + "cpu_seconds": 0.13080701699999508 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0836418930000491, + "rps": 3586.719396700215, + "mbps": 235.0592423821453 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08023568599992359, + "rps": 3738.984670739722, + "mbps": 245.0380993815984 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07659952200037878, + "rps": 3916.473525755376, + "mbps": 256.6700089839043 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.24047710100035147, + "rps": 3742.560086827912, + "mbps": 245.27241785035403, + "round_rps_cv_pct": 3.595907653934676 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08001717299998745, + "cpu_seconds": 0.0981717290000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0801009349997912, + "cpu_seconds": 0.0982429590000038 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07860051700026816, + "cpu_seconds": 0.09691803799998411 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13158576100002506, + "cpu_seconds": 0.15896276500000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12894815100003143, + "cpu_seconds": 0.15516619800000342 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13235713300036878, + "cpu_seconds": 0.16015016500000456 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08001717299998745, + "rps": 3749.195188388461, + "mbps": 245.70725586622618 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0801009349997912, + "rps": 3745.274633820217, + "mbps": 245.45031840204175 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07860051700026816, + "rps": 3816.7687879072923, + "mbps": 250.1357592842923 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2387186250000468, + "rps": 3770.1289541183623, + "mbps": 247.07917113710099, + "round_rps_cv_pct": 0.8703990504765367 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08238198499998362, + "cpu_seconds": 0.10144540999999663 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08136838699988402, + "cpu_seconds": 0.09961078599999951 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08227603200020894, + "cpu_seconds": 0.10102802400001565 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13042630799998278, + "cpu_seconds": 0.157453916999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12451606299987361, + "cpu_seconds": 0.15091013800000042 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12836425100022097, + "cpu_seconds": 0.15472484500000405 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08238198499998362, + "rps": 3641.572851152587, + "mbps": 238.65411837313596 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08136838699988402, + "rps": 3686.9355662713037, + "mbps": 241.62700927115617 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08227603200020894, + "rps": 3646.2623768637523, + "mbps": 238.96145113014288 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.24602640400007658, + "rps": 3658.14394458133, + "mbps": 239.74012155208203, + "round_rps_cv_pct": 0.5567960073939116 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08988952799995786, + "cpu_seconds": 0.10792050700000289 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0842144329999428, + "cpu_seconds": 0.10108419200000185 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08744847999969352, + "cpu_seconds": 0.10512649199998236 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0961746549999134, + "cpu_seconds": 0.11535997600000059 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09494621799967717, + "cpu_seconds": 0.11460307400000147 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09578668299991477, + "cpu_seconds": 0.11463796399999637 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08988952799995786, + "rps": 3337.429917310731, + "mbps": 437.44361412175215 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0842144329999428, + "rps": 3562.3347366146104, + "mbps": 466.9223385975502 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08744847999969352, + "rps": 3430.59136077667, + "mbps": 449.6544708397197 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2615524409995942, + "rps": 3440.992546505794, + "mbps": 451.01777505560744, + "round_rps_cv_pct": 2.6794696337810304 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09323774100005267, + "cpu_seconds": 0.11134324799999717 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0924001519997546, + "cpu_seconds": 0.11082258300000092 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09118076599997949, + "cpu_seconds": 0.1093167820000076 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12962641199999325, + "cpu_seconds": 0.15323182500000243 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12604151100003946, + "cpu_seconds": 0.14989803199999585 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12660755899969445, + "cpu_seconds": 0.15007693299997982 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09323774100005267, + "rps": 3217.5811724120445, + "mbps": 421.7347994303915 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0924001519997546, + "rps": 3246.7479057912888, + "mbps": 425.5577415078758 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09118076599997949, + "rps": 3290.1675776672846, + "mbps": 431.24884474000635 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.27681865899978675, + "rps": 3251.2259226018914, + "mbps": 426.1446841272751, + "round_rps_cv_pct": 0.9172106508956482 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09149423200000228, + "cpu_seconds": 0.10940081899999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09226627099997131, + "cpu_seconds": 0.11066288100001032 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09288371100001314, + "cpu_seconds": 0.1110119319999967 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15752587400000095, + "cpu_seconds": 0.18665047299999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15269233499975599, + "cpu_seconds": 0.18161991399999522 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15306464000013875, + "cpu_seconds": 0.182192735000001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09149423200000228, + "rps": 3278.8952204111897, + "mbps": 429.77135432973546 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09226627099997131, + "rps": 3251.4590299210563, + "mbps": 426.1752379698127 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09288371100001314, + "rps": 3229.845112454191, + "mbps": 423.34225857959575 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.27664421399998673, + "rps": 3253.2760652642573, + "mbps": 426.41340042631674, + "round_rps_cv_pct": 0.6169420547336395 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0897053990000245, + "cpu_seconds": 0.10748010100000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09270648799997616, + "cpu_seconds": 0.11182148000000325 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09082335499988403, + "cpu_seconds": 0.10916780799999515 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15821014300001934, + "cpu_seconds": 0.18843846400000075 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15647622599999522, + "cpu_seconds": 0.18712342099999546 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16364962900024693, + "cpu_seconds": 0.1939048689999936 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0897053990000245, + "rps": 3344.280314721281, + "mbps": 438.34150941114774 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09270648799997616, + "rps": 3236.0194682391284, + "mbps": 424.15154374103906 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09082335499988403, + "rps": 3303.1151513879117, + "mbps": 432.9459091227164 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2732352419998847, + "rps": 3293.8649985728407, + "mbps": 431.7334730929394, + "round_rps_cv_pct": 1.3543263950329392 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27605927899981, + "cpu_seconds": 0.31252917499999455 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2776845930000036, + "cpu_seconds": 0.3141310809999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2988972040002409, + "cpu_seconds": 0.33610453599999346 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.28425432899985026, + "cpu_seconds": 0.3234077549999981 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.29615319100003035, + "cpu_seconds": 0.33472151800000916 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31239922800023123, + "cpu_seconds": 0.35268453599999816 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.27605927899981, + "rps": 1086.7231164513998, + "mbps": 1139.511778556143 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2776845930000036, + "rps": 1080.3624239966246, + "mbps": 1132.8421091046846 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2988972040002409, + "rps": 1003.6895494002621, + "mbps": 1052.4447729519293 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.8526410760000545, + "rps": 1055.543798361343, + "mbps": 1106.8178939105437, + "round_rps_cv_pct": 3.5700383237134283 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.28001601400001164, + "cpu_seconds": 0.3192561500000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.28870842700007415, + "cpu_seconds": 0.3292439929999915 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3112511730000733, + "cpu_seconds": 0.35623052799999755 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3355412969999918, + "cpu_seconds": 0.3825509659999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34402297799988446, + "cpu_seconds": 0.39275647799999547 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3492868680000356, + "cpu_seconds": 0.39896653200000287 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.28001601400001164, + "rps": 1071.3672968717694, + "mbps": 1123.4100346846126 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.28870842700007415, + "rps": 1039.1106457031922, + "mbps": 1089.5864844288703 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3112511730000733, + "rps": 963.8517892426685, + "mbps": 1010.6718537569203 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.8799756140001591, + "rps": 1022.7556146798373, + "mbps": 1072.4369914185252, + "round_rps_cv_pct": 4.3958935193189665 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3385771650000038, + "cpu_seconds": 0.384580342 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3220273989998077, + "cpu_seconds": 0.3678502289999983 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.33976497999992716, + "cpu_seconds": 0.38477522000002295 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4452978200000004, + "cpu_seconds": 0.490562768 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4151837499998692, + "cpu_seconds": 0.47842558799999324 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.427963926999837, + "cpu_seconds": 0.49047169599998597 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3385771650000038, + "rps": 886.0609368029785, + "mbps": 929.10223286912 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3220273989998077, + "rps": 931.5977489237775, + "mbps": 976.851041175499 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.33976497999992716, + "rps": 882.9632765568256, + "mbps": 925.8541006788499 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.0003695439997387, + "rps": 899.6675332613236, + "mbps": 943.3697833570257, + "round_rps_cv_pct": 2.4696955829458185 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3024310280000009, + "cpu_seconds": 0.3428507540000041 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31338839699992604, + "cpu_seconds": 0.3573451860000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3114504250002028, + "cpu_seconds": 0.353146995000003 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.45576282300010007, + "cpu_seconds": 0.5283347329999941 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.48139647999983026, + "cpu_seconds": 0.5584233630000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4682600870000897, + "cpu_seconds": 0.5413097160000007 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3024310280000009, + "rps": 991.9617110186166, + "mbps": 1040.1472430930569 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.31338839699992604, + "rps": 957.2785810575839, + "mbps": 1003.7793454110371 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3114504250002028, + "rps": 963.2351601376195, + "mbps": 1010.0252712764644 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.9272698500001297, + "rps": 970.5912469815277, + "mbps": 1017.7386873949024, + "round_rps_cv_pct": 1.5597395015275204 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5374934760000087, + "cpu_seconds": 0.5955042029999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5562510540003132, + "cpu_seconds": 0.6207832840000123 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5399642759998642, + "cpu_seconds": 0.596050957000017 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5312999759999002, + "cpu_seconds": 0.6014488710000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5620726520000972, + "cpu_seconds": 0.6261895039999956 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5380579590000707, + "cpu_seconds": 0.601010677000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5374934760000087, + "rps": 558.1463094818943, + "mbps": 1170.5176492225735 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5562510540003132, + "rps": 539.3248207666877, + "mbps": 1131.0461265205006 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5399642759998642, + "rps": 555.5923110736968, + "mbps": 1165.1615263528254 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.633708806000186, + "rps": 550.8937680292441, + "mbps": 1155.3079674100654, + "round_rps_cv_pct": 1.5128306514416328 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5130664539999543, + "cpu_seconds": 0.5823586079999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5063976569999795, + "cpu_seconds": 0.5754351929999899 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4867954149999605, + "cpu_seconds": 0.5511076499999774 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5542684409999765, + "cpu_seconds": 0.6312813129999952 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5591659709998567, + "cpu_seconds": 0.6362438320000052 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.53645391200007, + "cpu_seconds": 0.6069454580000126 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5130664539999543, + "rps": 584.7195770862593, + "mbps": 1226.2458305256027 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5063976569999795, + "rps": 592.4198026058642, + "mbps": 1242.3943738744933 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4867954149999605, + "rps": 616.2753196843984, + "mbps": 1292.4230192267753 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.5062595259998943, + "rps": 597.5065946238956, + "mbps": 1253.062149928692, + "round_rps_cv_pct": 2.24714733944875 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5035331450000058, + "cpu_seconds": 0.5731604909999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5283736850001333, + "cpu_seconds": 0.5998445729999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5299447059996965, + "cpu_seconds": 0.6021116329999927 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.616628033999973, + "cpu_seconds": 0.7089738960000034 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6297526979997201, + "cpu_seconds": 0.7171159749999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6564428060000864, + "cpu_seconds": 0.7475844180000024 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5035331450000058, + "rps": 595.7899752557432, + "mbps": 1249.4621381875324 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5283736850001333, + "rps": 567.7799794286203, + "mbps": 1190.72091941869 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5299447059996965, + "rps": 566.0967957667867, + "mbps": 1187.1910274359084 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.5618515359998355, + "rps": 576.2391490199199, + "mbps": 1208.461083845423, + "round_rps_cv_pct": 2.3619780859076163 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5239565550000123, + "cpu_seconds": 0.5969537210000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5212745210001231, + "cpu_seconds": 0.5929052779999893 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.53625227800012, + "cpu_seconds": 0.6099327880000089 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7321530530000189, + "cpu_seconds": 0.8378498699999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7163810010001725, + "cpu_seconds": 0.824331677999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7320094050000989, + "cpu_seconds": 0.8348062419999849 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5239565550000123, + "rps": 572.5665556374096, + "mbps": 1200.7590972881048 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5212745210001231, + "rps": 575.5124946916966, + "mbps": 1206.937179267681 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.53625227800012, + "rps": 559.4381829366007, + "mbps": 1173.226904221858 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.5814833540002553, + "rps": 569.0859772399822, + "mbps": 1193.459795340783, + "round_rps_cv_pct": 1.2276454227120868 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9594460719999915, + "cpu_seconds": 1.0600105719999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9345927970000503, + "cpu_seconds": 1.0429244339999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8837591520000387, + "cpu_seconds": 0.9888716460000069 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9596126709999453, + "cpu_seconds": 1.0881191539999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.92752683599997, + "cpu_seconds": 1.033195854000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8974924469998768, + "cpu_seconds": 1.0067154470000048 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9594460719999915, + "rps": 312.6804192075557, + "mbps": 1311.4767330039276 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9345927970000503, + "rps": 320.9954120799669, + "mbps": 1346.3523408686535 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8837591520000387, + "rps": 339.4590022870698, + "mbps": 1423.794251128666 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.7777980210000806, + "rps": 323.9976388477576, + "mbps": 1358.9445926097053, + "round_rps_cv_pct": 3.449968263286782 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9140930249999997, + "cpu_seconds": 1.0333024529999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.93485918100032, + "cpu_seconds": 1.0607468080000046 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9064323749998948, + "cpu_seconds": 1.0270575199999996 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9186366159999864, + "cpu_seconds": 1.039971938999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9935331130000122, + "cpu_seconds": 1.123113083000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9848305690002235, + "cpu_seconds": 1.1123945639999988 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9140930249999997, + "rps": 328.19416820295737, + "mbps": 1376.546112470337 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.93485918100032, + "rps": 320.9039458530999, + "mbps": 1345.9687037074405 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9064323749998948, + "rps": 330.9678783263173, + "mbps": 1388.179895935586 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.7553845810002144, + "rps": 326.63316990519587, + "mbps": 1369.9988110660427, + "round_rps_cv_pct": 1.2991752191727866 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9587349159999121, + "cpu_seconds": 1.0897049920000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9653649589999986, + "cpu_seconds": 1.0991081999999892 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9534768270004861, + "cpu_seconds": 1.0840009130000112 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1612461550000717, + "cpu_seconds": 1.3095485159999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1627832530002706, + "cpu_seconds": 1.3098133339999976 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1293880579996767, + "cpu_seconds": 1.272526341999992 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9587349159999121, + "rps": 312.91235459711527, + "mbps": 1312.449540536099 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9653649589999986, + "rps": 310.7632996237648, + "mbps": 1303.4357506651552 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9534768270004861, + "rps": 314.6379560620901, + "mbps": 1319.6872376630488 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.877576702000397, + "rps": 312.7631660953988, + "mbps": 1311.8237986065956, + "round_rps_cv_pct": 0.5067498438567142 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9657985410000265, + "cpu_seconds": 1.0948623880000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9523590500002683, + "cpu_seconds": 1.0828646340000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9747121420004987, + "cpu_seconds": 1.1090408260000117 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.209300202999998, + "cpu_seconds": 1.363084354000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.181723570000031, + "cpu_seconds": 1.3435245280000032 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1982269190002626, + "cpu_seconds": 1.350308766000012 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9657985410000265, + "rps": 310.623786705422, + "mbps": 1302.8505910736983 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9523590500002683, + "rps": 315.00724437901385, + "mbps": 1321.2361451278753 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9747121420004987, + "rps": 307.78317728173585, + "mbps": 1290.9362116054938 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.8928697330007935, + "rps": 311.1097571152725, + "mbps": 1304.888898707616, + "round_rps_cv_pct": 0.9550578564783662 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11812162800001147, + "cpu_seconds": 0.15961305399999937 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1194532640001853, + "cpu_seconds": 0.1618281140000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1147665730004519, + "cpu_seconds": 0.1550656839999931 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11697516099999916, + "cpu_seconds": 0.15791969500000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12190928100017118, + "cpu_seconds": 0.16432128199998886 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11950688300021284, + "cpu_seconds": 0.16101336599999172 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11812162800001147, + "rps": 2539.755039610281, + "mbps": 2.600709160560928 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1194532640001853, + "rps": 2511.4424667335556, + "mbps": 2.571717085935161 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1147665730004519, + "rps": 2614.001552514936, + "mbps": 2.6767375897752945 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.35234146500064867, + "rps": 2554.340290315655, + "mbps": 2.6156444572832305, + "round_rps_cv_pct": 1.6925871355378457 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11926405000008344, + "cpu_seconds": 0.1597536630000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12273746099981508, + "cpu_seconds": 0.16454076800000905 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10946538500002134, + "cpu_seconds": 0.14853727499999536 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1313649839999016, + "cpu_seconds": 0.1735986959999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12994601499985947, + "cpu_seconds": 0.17138752900000043 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12776672000018152, + "cpu_seconds": 0.16833831499999974 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11926405000008344, + "rps": 2515.426903578992, + "mbps": 2.575797149264888 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12273746099981508, + "rps": 2444.2415343792386, + "mbps": 2.5029033312043403 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10946538500002134, + "rps": 2740.592379955924, + "mbps": 2.806366597074866 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.35146689599991987, + "rps": 2560.696356450609, + "mbps": 2.6221530690054236, + "round_rps_cv_pct": 4.921048879355113 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12114733500015973, + "cpu_seconds": 0.16225920900001256 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12601534899999933, + "cpu_seconds": 0.16796805599999232 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11760621000030369, + "cpu_seconds": 0.15863732699997968 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1394760910000059, + "cpu_seconds": 0.1806954609999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13696329999993395, + "cpu_seconds": 0.17813958600000035 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1288541809999515, + "cpu_seconds": 0.1683814299999824 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12114733500015973, + "rps": 2476.323560890584, + "mbps": 2.535755326351958 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12601534899999933, + "rps": 2380.6623747080334, + "mbps": 2.437798271701026 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11760621000030369, + "rps": 2550.8857057737455, + "mbps": 2.6121069627123155 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.36476889400046275, + "rps": 2467.3156478053697, + "mbps": 2.5265312233526984, + "round_rps_cv_pct": 2.8215026849328932 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12038721099997929, + "cpu_seconds": 0.16126306499999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12285459899999296, + "cpu_seconds": 0.16413735599999768 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12021735599955718, + "cpu_seconds": 0.16069201900000962 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15155085400010648, + "cpu_seconds": 0.19395044999999556 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15248933199995918, + "cpu_seconds": 0.19560052600000688 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1445619740006805, + "cpu_seconds": 0.18770910399999252 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12038721099997929, + "rps": 2491.9590503683285, + "mbps": 2.5517660675771685 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12285459899999296, + "rps": 2441.9110268718323, + "mbps": 2.500516891516756 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12021735599955718, + "rps": 2495.47993719896, + "mbps": 2.555371455691735 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.36345916599952943, + "rps": 2476.206639403242, + "mbps": 2.53563559874892, + "round_rps_cv_pct": 0.9879063877006196 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11470499899996867, + "cpu_seconds": 0.1560824899999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11724848499989093, + "cpu_seconds": 0.15748053000000084 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11315089099980469, + "cpu_seconds": 0.15333137700000066 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11925455900001225, + "cpu_seconds": 0.1602307439999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12299261799989836, + "cpu_seconds": 0.1646872660000014 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12439542599986453, + "cpu_seconds": 0.16601811099999964 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11470499899996867, + "rps": 2615.404756684423, + "mbps": 26.781744708448493 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11724848499989093, + "rps": 2558.6684552920156, + "mbps": 26.20076498219024 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11315089099980469, + "rps": 2651.326890572323, + "mbps": 27.14958735946059 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.3451043749996643, + "rps": 2607.906665920638, + "mbps": 26.70496425902733, + "round_rps_cv_pct": 1.4623323490790088 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12364635200000862, + "cpu_seconds": 0.16522847000000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11852158199985752, + "cpu_seconds": 0.15955377899999235 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12061888400012322, + "cpu_seconds": 0.16189999800002397 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14281253599999388, + "cpu_seconds": 0.1865921300000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14029745499988167, + "cpu_seconds": 0.18334081699998706 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13119310299998688, + "cpu_seconds": 0.17283317800001896 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12364635200000862, + "rps": 2426.274573793969, + "mbps": 24.845051635650243 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11852158199985752, + "rps": 2531.184573627786, + "mbps": 25.91933003394853 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12061888400012322, + "rps": 2487.1727382230924, + "mbps": 25.468648839404466 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.36278681799998935, + "rps": 2480.7957603355544, + "mbps": 25.403348585836074, + "round_rps_cv_pct": 1.7333510677690396 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12181546400006482, + "cpu_seconds": 0.16379176100000592 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12259722899989356, + "cpu_seconds": 0.16487098300001435 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12768799000014042, + "cpu_seconds": 0.1700932029999933 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15490724400001454, + "cpu_seconds": 0.1998351590000027 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15174598800012973, + "cpu_seconds": 0.1971532590000038 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1498682760002339, + "cpu_seconds": 0.19362127899998427 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12181546400006482, + "rps": 2462.741512028722, + "mbps": 25.218473083174114 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12259722899989356, + "rps": 2447.037363301747, + "mbps": 25.05766260020989 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12768799000014042, + "rps": 2349.477033820253, + "mbps": 24.058644826319387 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.3721006830000988, + "rps": 2418.7002096950223, + "mbps": 24.767490147277027, + "round_rps_cv_pct": 2.070615495130507 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11791105599996854, + "cpu_seconds": 0.15802328600000237 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12206758999991507, + "cpu_seconds": 0.16346610399999406 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11367897099989932, + "cpu_seconds": 0.15304454400001077 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15983586600003719, + "cpu_seconds": 0.2036272540000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17277158200022313, + "cpu_seconds": 0.21989440800000182 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15584601099999418, + "cpu_seconds": 0.20131711600001267 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11791105599996854, + "rps": 2544.290672793907, + "mbps": 26.05353648940961 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12206758999991507, + "rps": 2457.6548123888474, + "mbps": 25.1663852788618 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11367897099989932, + "rps": 2639.0105167319443, + "mbps": 27.02346769133511 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.35365761699978293, + "rps": 2544.8342033039044, + "mbps": 26.05910224183198, + "round_rps_cv_pct": 2.907856187964577 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21614128799998866, + "cpu_seconds": 0.29887741300000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20590702300023622, + "cpu_seconds": 0.2860007480000064 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21359242099970288, + "cpu_seconds": 0.29335199499999476 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22094810500000506, + "cpu_seconds": 0.3051987460000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21532094400026836, + "cpu_seconds": 0.2961431779999941 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21857904999978928, + "cpu_seconds": 0.29955986999999595 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21614128799998866, + "rps": 1387.980995098057, + "mbps": 90.96272249474627 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20590702300023622, + "rps": 1456.9682744607298, + "mbps": 95.48387283505839 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21359242099970288, + "rps": 1404.5442183569673, + "mbps": 92.0482098942422 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.6356407319999278, + "rps": 1415.8941595330336, + "mbps": 92.7920396391569, + "round_rps_cv_pct": 2.0758918631866536 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21046228299996983, + "cpu_seconds": 0.2898176300000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2096010309999201, + "cpu_seconds": 0.2887550709999971 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20940559000018766, + "cpu_seconds": 0.2886561610000058 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24089777999995476, + "cpu_seconds": 0.3260721129999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24669617699987612, + "cpu_seconds": 0.33283613199999706 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24150339099969642, + "cpu_seconds": 0.32594783999999777 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21046228299996983, + "rps": 1425.4335538118391, + "mbps": 93.41721338261269 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2096010309999201, + "rps": 1431.2906695583686, + "mbps": 93.80106532017724 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20940559000018766, + "rps": 1432.6265120225833, + "mbps": 93.88861109191201 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.6294689040000776, + "rps": 1429.7767439833517, + "mbps": 93.70184869369294, + "round_rps_cv_pct": 0.21848781976594184 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20381926900000735, + "cpu_seconds": 0.2818298340000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21979434300010325, + "cpu_seconds": 0.3014060019999931 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21314078299974426, + "cpu_seconds": 0.2934166139999945 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.26038049500002103, + "cpu_seconds": 0.34828900700000043 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2747852940001394, + "cpu_seconds": 0.36628063900000996 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2634945129998414, + "cpu_seconds": 0.3522308350000003 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20381926900000735, + "rps": 1471.8922380198958, + "mbps": 96.46192971087189 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21979434300010325, + "rps": 1364.9122898484202, + "mbps": 89.45089182750607 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21314078299974426, + "rps": 1407.520399323859, + "mbps": 92.24325689008842 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.6367543949998549, + "rps": 1413.4178060917902, + "mbps": 92.62974934003157, + "round_rps_cv_pct": 3.108240318292448 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22494108399996549, + "cpu_seconds": 0.30785104099999927 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21824342600007185, + "cpu_seconds": 0.29870935800001064 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2204256639997766, + "cpu_seconds": 0.3030783739999947 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.288430303000041, + "cpu_seconds": 0.38150747399999574 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.30739708199985216, + "cpu_seconds": 0.4031955089999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2941501049999715, + "cpu_seconds": 0.3887545110000019 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22494108399996549, + "rps": 1333.6825566291218, + "mbps": 87.40422003124613 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21824342600007185, + "rps": 1374.611851996409, + "mbps": 90.08656233243667 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2204256639997766, + "rps": 1361.0030454543808, + "mbps": 89.19469558689829 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.6636101739998139, + "rps": 1356.2179051224919, + "mbps": 88.88109663010762, + "round_rps_cv_pct": 1.2546880094255486 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21435480099989945, + "cpu_seconds": 0.2951550109999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2188217140001143, + "cpu_seconds": 0.2994420250000047 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21572548900076072, + "cpu_seconds": 0.2960229030000221 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22641612600000371, + "cpu_seconds": 0.3089080740000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2297119679997195, + "cpu_seconds": 0.31408329299999593 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2300137430001996, + "cpu_seconds": 0.31232912300001203 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21435480099989945, + "rps": 1399.548778943098, + "mbps": 183.44165755362974 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2188217140001143, + "rps": 1370.979115901831, + "mbps": 179.69697467948478 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21572548900076072, + "rps": 1390.6562520247298, + "mbps": 182.27609626538538 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.6489020040007745, + "rps": 1386.9582686616666, + "mbps": 181.79139419002198, + "round_rps_cv_pct": 0.8606180675589217 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22983874100009416, + "cpu_seconds": 0.31318075500000475 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22464370399984546, + "cpu_seconds": 0.30663856399999645 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22667941099962263, + "cpu_seconds": 0.30841127200000074 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2579332550001254, + "cpu_seconds": 0.34576197500000205 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.26449502199966446, + "cpu_seconds": 0.3535953840000019 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.26565587300001425, + "cpu_seconds": 0.3531078320000063 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22983874100009416, + "rps": 1305.2629800120471, + "mbps": 171.08342931613905 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22464370399984546, + "rps": 1335.4480657967, + "mbps": 175.03984888010504 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22667941099962263, + "rps": 1323.4550005095057, + "mbps": 173.46789382678193 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.6811618559995622, + "rps": 1321.2718711022162, + "mbps": 173.18174668910967, + "round_rps_cv_pct": 0.9391125740152333 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21712085100000422, + "cpu_seconds": 0.29802255499999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.232721717000004, + "cpu_seconds": 0.31817844300000786 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22457790199996452, + "cpu_seconds": 0.3069147820000069 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.28385391499999457, + "cpu_seconds": 0.37649672 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3094214349998765, + "cpu_seconds": 0.41053079799999637 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2908682819997921, + "cpu_seconds": 0.38549648800000114 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21712085100000422, + "rps": 1381.7189764054222, + "mbps": 181.1046696754115 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.232721717000004, + "rps": 1289.0932735770202, + "mbps": 168.9640335542872 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22457790199996452, + "rps": 1335.839356091444, + "mbps": 175.09113608161775 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.6744204699999727, + "rps": 1334.4790676357086, + "mbps": 174.9128403531476, + "round_rps_cv_pct": 2.831404377568286 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22025688399992305, + "cpu_seconds": 0.3020582790000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22673144500004128, + "cpu_seconds": 0.3095936349999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22173357800011217, + "cpu_seconds": 0.30379699900001356 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31230469100000846, + "cpu_seconds": 0.4103966049999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3253657319996819, + "cpu_seconds": 0.4254897599999907 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.311411064999902, + "cpu_seconds": 0.40927255799999784 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22025688399992305, + "rps": 1362.0459644753025, + "mbps": 178.52608865570684 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22673144500004128, + "rps": 1323.1512726430399, + "mbps": 173.42808360786853 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22173357800011217, + "rps": 1352.9750554958719, + "mbps": 177.3371464739549 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.6687219070000765, + "rps": 1345.850929330923, + "mbps": 176.40337300926274, + "round_rps_cv_pct": 1.2343486405671695 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7637341539999625, + "cpu_seconds": 1.0358523459999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7838667430000896, + "cpu_seconds": 1.0679281980000042 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7456232360000286, + "cpu_seconds": 1.0132270979999873 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7701880470000333, + "cpu_seconds": 1.042478470999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7930296959998486, + "cpu_seconds": 1.079255216000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7635264950004057, + "cpu_seconds": 1.0348738340000239 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7637341539999625, + "rps": 392.8068404807974, + "mbps": 411.88782556399264 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7838667430000896, + "rps": 382.71811207579924, + "mbps": 401.3090270879933 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7456232360000286, + "rps": 402.34797618349506, + "mbps": 421.8924314745845 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.2932241330000807, + "rps": 392.4605480331252, + "mbps": 411.5247116143823, + "round_rps_cv_pct": 2.041365644800809 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7643294320000678, + "cpu_seconds": 1.0384794989999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.767701408999983, + "cpu_seconds": 1.041295132000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7656108479995964, + "cpu_seconds": 1.0389277799999945 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8156831880000937, + "cpu_seconds": 1.0962735369999947 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8343743999998878, + "cpu_seconds": 1.121940225000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7972870569997212, + "cpu_seconds": 1.0794899119999855 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7643294320000678, + "rps": 392.5009131402563, + "mbps": 411.56703749695737 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.767701408999983, + "rps": 390.7769303052128, + "mbps": 409.7593104717188 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7656108479995964, + "rps": 391.84397763412846, + "mbps": 410.87819069168387 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.297641688999647, + "rps": 391.70598457927713, + "mbps": 410.7334944862001, + "round_rps_cv_pct": 0.18136506402997501 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7519466030000785, + "cpu_seconds": 1.021923453999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7651332300001741, + "cpu_seconds": 1.0388987709999924 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7501323629999206, + "cpu_seconds": 1.0215909669999803 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8761310380000396, + "cpu_seconds": 1.1696458290000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8588643089997277, + "cpu_seconds": 1.1501044750000062 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8642834370002674, + "cpu_seconds": 1.1612208770000052 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7519466030000785, + "rps": 398.96449934486725, + "mbps": 418.3445988650435 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7651332300001741, + "rps": 392.08857782837606, + "mbps": 411.13467258496723 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7501323629999206, + "rps": 399.92941885648486, + "mbps": 419.35639030685746 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.267212196000173, + "rps": 396.96328450763644, + "mbps": 416.2461730158794, + "round_rps_cv_pct": 0.8793757514540026 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7702697600000192, + "cpu_seconds": 1.0424289890000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7643890609999744, + "cpu_seconds": 1.0364319920000042 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7623475099999268, + "cpu_seconds": 1.0357087049999905 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9068298559998311, + "cpu_seconds": 1.2063532239999972 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9199065200000405, + "cpu_seconds": 1.2229670839999898 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9322950220002895, + "cpu_seconds": 1.2376615999999956 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7702697600000192, + "rps": 389.4739422199211, + "mbps": 408.393028437196 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7643890609999744, + "rps": 392.47029465275153, + "mbps": 411.5349316858036 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7623475099999268, + "rps": 393.5213220543329, + "mbps": 412.6370137944442 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.2970063309999205, + "rps": 391.81433148606817, + "mbps": 410.84710445233543, + "round_rps_cv_pct": 0.43764141109793553 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0153023699999721, + "cpu_seconds": 1.321487647000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0222422340002595, + "cpu_seconds": 1.3299766150000067 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0160081789999822, + "cpu_seconds": 1.321314319999999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0222509230000014, + "cpu_seconds": 1.331161441000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0473502899999403, + "cpu_seconds": 1.3575935759999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.034747124000205, + "cpu_seconds": 1.3432121950000067 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0153023699999721, + "rps": 295.4784789875042, + "mbps": 619.6632831656025 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0222422340002595, + "rps": 293.4725156346102, + "mbps": 615.4564731081541 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0160081789999822, + "rps": 295.2732135436926, + "mbps": 619.232810329582 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.053552783000214, + "rps": 294.73864182420357, + "mbps": 618.1117321789121, + "round_rps_cv_pct": 0.3057403719513808 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.021881654999902, + "cpu_seconds": 1.3277303399999951 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.04019801000004, + "cpu_seconds": 1.3555701169999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0197763800001667, + "cpu_seconds": 1.3244657540000162 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0917636579999908, + "cpu_seconds": 1.4087133759999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1015597609998622, + "cpu_seconds": 1.4262743179999973 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0972827609998603, + "cpu_seconds": 1.4170323289999942 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.021881654999902, + "rps": 293.5760697260279, + "mbps": 615.673641778079 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.04019801000004, + "rps": 288.40662750353505, + "mbps": 604.8325356822935 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0197763800001667, + "rps": 294.18214216723766, + "mbps": 616.9446678103068 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.0818560450001087, + "rps": 292.0318103307023, + "mbps": 612.4350950986529, + "round_rps_cv_pct": 0.8873636810110678 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0352680049999208, + "cpu_seconds": 1.3477289820000067 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0314081360002092, + "cpu_seconds": 1.3399832009999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0417703119996986, + "cpu_seconds": 1.3526700949999793 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1559470349999401, + "cpu_seconds": 1.4929782749999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1239924059996156, + "cpu_seconds": 1.4517537149999953 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.147239511999942, + "cpu_seconds": 1.4824673089999862 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0352680049999208, + "rps": 289.78003623324855, + "mbps": 607.7127825466297 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0314081360002092, + "rps": 290.86448858489433, + "mbps": 609.9870439647883 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0417703119996986, + "rps": 287.97134698928414, + "mbps": 603.9196862812712 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.1084464529998286, + "rps": 289.5336991027941, + "mbps": 607.1961761408229, + "round_rps_cv_pct": 0.41217025448879624 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0547957750000023, + "cpu_seconds": 1.3634949810000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0525355629997648, + "cpu_seconds": 1.362272677000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.051067559999865, + "cpu_seconds": 1.36359207000001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2056475459999945, + "cpu_seconds": 1.5080101829999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1741679329998078, + "cpu_seconds": 1.5129622729999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.181609410999954, + "cpu_seconds": 1.5232488420000152 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0547957750000023, + "rps": 284.4152461645946, + "mbps": 596.4620023245718 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0525355629997648, + "rps": 285.02599868928803, + "mbps": 597.7428432032377 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.051067559999865, + "rps": 285.42408824798906, + "mbps": 598.5776975174467 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.158398897999632, + "rps": 284.9545067185826, + "mbps": 597.5929136738889, + "round_rps_cv_pct": 0.14560085613534787 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6021473379998952, + "cpu_seconds": 1.9901622799999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5804434289998426, + "cpu_seconds": 1.9612755640000046 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5747404290004852, + "cpu_seconds": 1.957909896000018 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5989165840001078, + "cpu_seconds": 1.980795381 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5875467959999696, + "cpu_seconds": 1.969199207999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.564749557000141, + "cpu_seconds": 1.9550870389999773 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6021473379998952, + "rps": 187.2486960996465, + "mbps": 785.3779550455317 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5804434289998426, + "rps": 189.8201444577172, + "mbps": 796.163391179581 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5747404290004852, + "rps": 190.5075874570739, + "mbps": 799.0467361015549 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.757331196000223, + "rps": 189.181699343675, + "mbps": 793.4855582839734, + "round_rps_cv_pct": 0.7413567783412129 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5645847279999998, + "cpu_seconds": 1.9447539330000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5730080900000303, + "cpu_seconds": 1.9556714950000043 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5837413849999393, + "cpu_seconds": 1.963912429000004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6624200609999775, + "cpu_seconds": 2.061659991999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6682425420001437, + "cpu_seconds": 2.0705406160000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6625135960002808, + "cpu_seconds": 2.07058115800001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5645847279999998, + "rps": 191.7441699584326, + "mbps": 804.2333390333337 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5730080900000303, + "rps": 190.7173916696094, + "mbps": 799.9267187494095 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5837413849999393, + "rps": 189.424866232192, + "mbps": 794.5054741371478 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.721334202999969, + "rps": 190.62408236810128, + "mbps": 799.5353511728567, + "round_rps_cv_pct": 0.49778485553339846 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6396216329999902, + "cpu_seconds": 2.023098954 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6448433870000372, + "cpu_seconds": 2.0313608769999973 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.643284290000338, + "cpu_seconds": 2.0338915629999974 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.77309292999999, + "cpu_seconds": 2.199340619999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7088664089999384, + "cpu_seconds": 2.127759746999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8233584230001725, + "cpu_seconds": 2.262233866999992 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6396216329999902, + "rps": 182.96904234612632, + "mbps": 767.427786188527 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6448433870000372, + "rps": 182.38818502177145, + "mbps": 764.991493989556 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.643284290000338, + "rps": 182.56122925628304, + "mbps": 765.717294114545 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.927749310000365, + "rps": 182.63916108182323, + "mbps": 766.0441638821355, + "round_rps_cv_pct": 0.1333253572686646 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6523036680000018, + "cpu_seconds": 2.0329821569999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6494030439998824, + "cpu_seconds": 2.0350823659999833 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.697191627000393, + "cpu_seconds": 2.089135037999995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7533924479999996, + "cpu_seconds": 2.1821833230000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7772314869998809, + "cpu_seconds": 2.2116330710000085 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9467572049998125, + "cpu_seconds": 2.4303540539999915 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6523036680000018, + "rps": 181.56468802319432, + "mbps": 761.537497234436 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6494030439998824, + "rps": 181.88398590103571, + "mbps": 762.8767296006577 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.697191627000393, + "rps": 176.76259723848526, + "mbps": 741.3960686477676 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.998898339000277, + "rps": 180.03966853624587, + "mbps": 755.1411019002502, + "round_rps_cv_pct": 1.3009443660283995 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07211640299919964, + "cpu_seconds": 0.08978331500000536 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07202039899857482, + "cpu_seconds": 0.08964789200001633 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07163771300110966, + "cpu_seconds": 0.08970359199997802 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07157527199979086, + "cpu_seconds": 0.08960474100001647 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07262371199976769, + "cpu_seconds": 0.09066462800001318 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07137001900082396, + "cpu_seconds": 0.08954610299997512 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07211640299919964, + "rps": 4159.941255019742, + "mbps": 4.259779845140216 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07202039899857482, + "rps": 4165.486503427127, + "mbps": 4.265458179509378 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07163771300110966, + "rps": 4187.738377345366, + "mbps": 4.2882440984016545 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.21577451499888411, + "rps": 4171.020845555623, + "mbps": 4.271125345848958, + "round_rps_cv_pct": 0.28798271531435493 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07301887599987822, + "cpu_seconds": 0.09143424399999844 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07596257099976356, + "cpu_seconds": 0.09435379699993973 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07119251800031634, + "cpu_seconds": 0.08898365599998215 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07378403499933484, + "cpu_seconds": 0.09261236699998676 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07445611399998597, + "cpu_seconds": 0.09245349399998304 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0755188340008317, + "cpu_seconds": 0.09409043499999825 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07301887599987822, + "rps": 4108.526677410104, + "mbps": 4.207131317667947 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07596257099976356, + "rps": 3949.3134059527, + "mbps": 4.0440969276955645 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07119251800031634, + "rps": 4213.925963380969, + "mbps": 4.315060186502112 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.22017396499995812, + "rps": 4087.6767605114946, + "mbps": 4.185781002763771, + "round_rps_cv_pct": 2.6590237997134167 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07464586799960671, + "cpu_seconds": 0.09332868100000269 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0716452440010471, + "cpu_seconds": 0.08938199199997143 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0713244679991476, + "cpu_seconds": 0.08879502899992531 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07330581400037772, + "cpu_seconds": 0.09167700300002934 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07401957000001858, + "cpu_seconds": 0.09257108600002084 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07094125600087864, + "cpu_seconds": 0.08868874799998139 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07464586799960671, + "rps": 4018.9766431757566, + "mbps": 4.115432082611974 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0716452440010471, + "rps": 4187.298182634641, + "mbps": 4.287793339017873 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0713244679991476, + "rps": 4206.13021612142, + "mbps": 4.307077341308334 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2176155799998014, + "rps": 4135.733296305445, + "mbps": 4.234990895416776, + "round_rps_cv_pct": 2.033569065317929 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07442845300010958, + "cpu_seconds": 0.09258957099996223 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07148759099982271, + "cpu_seconds": 0.08912292799999477 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07315160899997863, + "cpu_seconds": 0.09132848299998386 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07184101400071086, + "cpu_seconds": 0.09022190799998953 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07389427500129386, + "cpu_seconds": 0.09246077899996408 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.072871431000749, + "cpu_seconds": 0.09138739900004111 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07442845300010958, + "rps": 4030.7165862974243, + "mbps": 4.127453784368562 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07148759099982271, + "rps": 4196.532514303692, + "mbps": 4.2972492946469805 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07315160899997863, + "rps": 4101.071789139834, + "mbps": 4.199497512079191 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.21906765299991093, + "rps": 4108.319907916145, + "mbps": 4.206919585706133, + "round_rps_cv_pct": 1.6535636464966506 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07313267299923609, + "cpu_seconds": 0.09066294800004471 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07179189600083191, + "cpu_seconds": 0.08947614600003817 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07041976999971666, + "cpu_seconds": 0.0883249620000015 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07308716400075355, + "cpu_seconds": 0.0908545990000107 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07347201599986874, + "cpu_seconds": 0.0911589439999716 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07136009600071702, + "cpu_seconds": 0.0893481209999436 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07313267299923609, + "rps": 4102.133666071984, + "mbps": 42.005848740577115 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07179189600083191, + "rps": 4178.74463151835, + "mbps": 42.7903450267479 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07041976999971666, + "rps": 4260.167279745547, + "mbps": 43.6241129445944 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.21534433899978467, + "rps": 4179.352957130208, + "mbps": 42.79657428101333, + "round_rps_cv_pct": 1.5435775192076642 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.075077825000335, + "cpu_seconds": 0.09360257499997715 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07384582300073816, + "cpu_seconds": 0.09218869100004667 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07524055800058704, + "cpu_seconds": 0.09293145399999503 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07623368499935168, + "cpu_seconds": 0.094388103999961 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07442700299907301, + "cpu_seconds": 0.09271052200006125 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07392296400030318, + "cpu_seconds": 0.09173368400001891 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.075077825000335, + "rps": 3995.853635859342, + "mbps": 40.91754123119966 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07384582300073816, + "rps": 4062.518200887289, + "mbps": 41.600186377085834 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07524055800058704, + "rps": 3987.211259087942, + "mbps": 40.82904329306053 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2241642060016602, + "rps": 4014.9139599626105, + "mbps": 41.11271895001713, + "round_rps_cv_pct": 0.8380290224415018 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07437123199997586, + "cpu_seconds": 0.09199430199998915 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07353977700040559, + "cpu_seconds": 0.09112260500000957 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07159606399909535, + "cpu_seconds": 0.08938106300001891 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0748474410002018, + "cpu_seconds": 0.09395195199999762 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07623189500009175, + "cpu_seconds": 0.09544199300000855 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07196379999913916, + "cpu_seconds": 0.08995674499999495 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07437123199997586, + "rps": 4033.817807402967, + "mbps": 41.30629434780638 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07353977700040559, + "rps": 4079.424934866819, + "mbps": 41.773311333036226 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07159606399909535, + "rps": 4190.174476683392, + "mbps": 42.90738664123793 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2195070729994768, + "rps": 4100.095672097751, + "mbps": 41.98497968228097, + "round_rps_cv_pct": 1.6008485796844159 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07273284800066904, + "cpu_seconds": 0.0911588790000053 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07858350000060454, + "cpu_seconds": 0.09802629900002557 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07695379799952207, + "cpu_seconds": 0.09609534100002293 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07237925299978087, + "cpu_seconds": 0.09041970800001309 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07809195699883276, + "cpu_seconds": 0.09722915800000465 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07854195599975355, + "cpu_seconds": 0.09824731999992764 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07273284800066904, + "rps": 4124.683801701817, + "mbps": 42.23676212942661 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07858350000060454, + "rps": 3817.5952966932255, + "mbps": 39.09217583813862 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07695379799952207, + "rps": 3898.4430632242893, + "mbps": 39.92005696741672 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.22827014600079565, + "rps": 3942.6969131428295, + "mbps": 40.37321639058258, + "round_rps_cv_pct": 3.2929013470525446 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11727999300001102, + "cpu_seconds": 0.14520157100002962 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12088232899986906, + "cpu_seconds": 0.14895950499999344 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12162370500118413, + "cpu_seconds": 0.15084279499990316 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1188585410000087, + "cpu_seconds": 0.14771659100000534 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11367514900030073, + "cpu_seconds": 0.14208459200000334 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12138666600003489, + "cpu_seconds": 0.15165856900000563 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11727999300001102, + "rps": 2557.981053085259, + "mbps": 167.63984629499555 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12088232899986906, + "rps": 2481.7523163400083, + "mbps": 162.64411980365878 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12162370500118413, + "rps": 2466.62441336645, + "mbps": 161.65269755438368 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3597860270010642, + "rps": 2501.4868073165553, + "mbps": 163.93743940429778, + "round_rps_cv_pct": 1.5978513737146536 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11406008300036774, + "cpu_seconds": 0.13989119000001438 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11976258899994718, + "cpu_seconds": 0.14620181899999807 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12100071299937554, + "cpu_seconds": 0.14907408999999916 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12001579299976584, + "cpu_seconds": 0.1476983630000177 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11591273100020771, + "cpu_seconds": 0.14253473999997368 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12233135699898412, + "cpu_seconds": 0.1506733889999623 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11406008300036774, + "rps": 2630.1927204369363, + "mbps": 172.37231012655505 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11976258899994718, + "rps": 2504.955867312891, + "mbps": 164.16478772021762 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12100071299937554, + "rps": 2479.3242334162796, + "mbps": 162.4849929611693 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.35482338499969046, + "rps": 2536.4731808778192, + "mbps": 166.23030638200876, + "round_rps_cv_pct": 2.5969446981711948 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11534142799973779, + "cpu_seconds": 0.14103438400002233 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11422820100051467, + "cpu_seconds": 0.13873396599996113 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11453065400019113, + "cpu_seconds": 0.13961128100004316 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12056174699955591, + "cpu_seconds": 0.14834995699999354 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11517202699906193, + "cpu_seconds": 0.14049558799996475 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12208841999927245, + "cpu_seconds": 0.14982048700005635 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11534142799973779, + "rps": 2600.973520118738, + "mbps": 170.45740061450164 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11422820100051467, + "rps": 2626.3216733899917, + "mbps": 172.1186171872865 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11453065400019113, + "rps": 2619.3860728281475, + "mbps": 171.66408566886548 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3441002830004436, + "rps": 2615.5165934543556, + "mbps": 171.41049546862465, + "round_rps_cv_pct": 0.4089399540277417 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12362524699983624, + "cpu_seconds": 0.1501404750000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11771627300004184, + "cpu_seconds": 0.14294993400000067 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1190297670000291, + "cpu_seconds": 0.14468854800009012 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13344375099950412, + "cpu_seconds": 0.16294613800002367 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12994188999982725, + "cpu_seconds": 0.15788942299997188 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12875751000137825, + "cpu_seconds": 0.15714471599994795 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12362524699983624, + "rps": 2426.6887814622314, + "mbps": 159.0354759819088 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11771627300004184, + "rps": 2548.50066481372, + "mbps": 167.01853956923196 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1190297670000291, + "rps": 2520.3779488195305, + "mbps": 165.17548925383676 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.36037128699990717, + "rps": 2497.4242745378097, + "mbps": 163.6711972561099, + "round_rps_cv_pct": 2.0842502360944235 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1817948890002299, + "cpu_seconds": 0.2237099980000039 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18025849500008917, + "cpu_seconds": 0.22077910300004078 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18437358699884498, + "cpu_seconds": 0.22778773299990007 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18314231499971356, + "cpu_seconds": 0.22389152299999182 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18234405600014725, + "cpu_seconds": 0.22425708100001884 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1758994009996968, + "cpu_seconds": 0.21792235700002038 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1817948890002299, + "rps": 1650.2114094066783, + "mbps": 216.29650985375213 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18025849500008917, + "rps": 1664.2766267401246, + "mbps": 218.1400660200816 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18437358699884498, + "rps": 1627.1311139695913, + "mbps": 213.27132937022228 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.546426970999164, + "rps": 1647.0636475983483, + "mbps": 215.8839264180107, + "round_rps_cv_pct": 0.929618663256659 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1876324160002696, + "cpu_seconds": 0.229425722000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1773338220000369, + "cpu_seconds": 0.2161837719999653 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17950094099978742, + "cpu_seconds": 0.2201172029999725 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1851651970000603, + "cpu_seconds": 0.22640147500001717 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18678841500059207, + "cpu_seconds": 0.22957221799998706 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17847597699983453, + "cpu_seconds": 0.2177483510000684 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1876324160002696, + "rps": 1598.8708475595654, + "mbps": 209.56719973132735 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1773338220000369, + "rps": 1691.7246615252989, + "mbps": 221.73773483544397 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17950094099978742, + "rps": 1671.300430677716, + "mbps": 219.06069004978957 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5444671790000939, + "rps": 1652.9921999207318, + "mbps": 216.66099362801015, + "round_rps_cv_pct": 2.4087561831910884 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19581371000003855, + "cpu_seconds": 0.23829189700001052 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1822539050008345, + "cpu_seconds": 0.2238199189999932 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18543375199988077, + "cpu_seconds": 0.22665798499997436 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19750172200019733, + "cpu_seconds": 0.25053058299999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18884569400142937, + "cpu_seconds": 0.23048555699995177 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1857499670004472, + "cpu_seconds": 0.22627916900000855 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19581371000003855, + "rps": 1532.0684133911816, + "mbps": 200.81127108000896 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1822539050008345, + "rps": 1646.0552655847148, + "mbps": 215.75175577071974 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18543375199988077, + "rps": 1617.8284522884103, + "mbps": 212.0520108983465 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5635013670007538, + "rps": 1597.1567288119747, + "mbps": 209.34252675884315, + "round_rps_cv_pct": 3.031965660788765 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2047857909992672, + "cpu_seconds": 0.2520232070000077 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20645051499923284, + "cpu_seconds": 0.25290395199999693 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2092495710003277, + "cpu_seconds": 0.25661862599997676 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2163765270006479, + "cpu_seconds": 0.2639878729999907 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1915156390004995, + "cpu_seconds": 0.2328168239999968 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19578838300003554, + "cpu_seconds": 0.24178528499999175 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2047857909992672, + "rps": 1464.9453877445703, + "mbps": 192.0133218624563 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20645051499923284, + "rps": 1453.1327277198354, + "mbps": 190.46501288769426 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2092495710003277, + "rps": 1433.6946956012166, + "mbps": 187.91723114184268 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.6204858769988277, + "rps": 1450.4762047979705, + "mbps": 190.1168171152796, + "round_rps_cv_pct": 0.8881911414542855 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1209426989998974, + "cpu_seconds": 1.3611563089999663 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1088284340003156, + "cpu_seconds": 1.3471619239999768 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1671589870002208, + "cpu_seconds": 1.4165946409999606 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.126361008999993, + "cpu_seconds": 1.3701043930000196 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.140858983999351, + "cpu_seconds": 1.3837228170000344 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1329666400015412, + "cpu_seconds": 1.373682150000036 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1209426989998974, + "rps": 267.6318782999874, + "mbps": 280.6323644202876 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1088284340003156, + "rps": 270.55583244532363, + "mbps": 283.69835256218767 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.1671589870002208, + "rps": 257.03439149369564, + "mbps": 269.5200940948934 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.396930120000434, + "rps": 264.9451028447665, + "mbps": 277.8150761605539, + "round_rps_cv_pct": 2.1914100916545625 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1391483030001837, + "cpu_seconds": 1.3925334630000066 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1328896249997342, + "cpu_seconds": 1.3836385140000402 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1567550820000179, + "cpu_seconds": 1.4156378149999682 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.120659279999927, + "cpu_seconds": 1.3726859829999967 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1799847759994009, + "cpu_seconds": 1.4377363230000242 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1473112880012195, + "cpu_seconds": 1.4053996299999199 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1391483030001837, + "rps": 263.3546476871253, + "mbps": 276.14736305317507 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1328896249997342, + "rps": 264.80955724179256, + "mbps": 277.67294629436986 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.1567550820000179, + "rps": 259.3461698748736, + "mbps": 271.9441694227155 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.4287930099999357, + "rps": 262.4830362682106, + "mbps": 275.2334122379752, + "round_rps_cv_pct": 0.8800649749513075 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.085775408999325, + "cpu_seconds": 1.3259227270000338 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.12702132800041, + "cpu_seconds": 1.37517900499995 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.145690753000963, + "cpu_seconds": 1.3980235469999798 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1555662179998762, + "cpu_seconds": 1.4096996979999972 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1489970840011665, + "cpu_seconds": 1.399480935999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1302615090007748, + "cpu_seconds": 1.3805652959999861 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.085775408999325, + "rps": 276.3002343886999, + "mbps": 289.7217945743654 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.12702132800041, + "rps": 266.1883963919899, + "mbps": 279.1187639351272 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.145690753000963, + "rps": 261.85076488938705, + "mbps": 274.57042764465393 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.358487490000698, + "rps": 267.9777735303736, + "mbps": 280.99506185738505, + "round_rps_cv_pct": 2.2579789055689097 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1071365199995853, + "cpu_seconds": 1.3471574099999941 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1594742630004475, + "cpu_seconds": 1.4127860520000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1414420990004146, + "cpu_seconds": 1.3895654020000165 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1469263279996085, + "cpu_seconds": 1.395258761000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1829002960002981, + "cpu_seconds": 1.4421273830000132 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0894483940010105, + "cpu_seconds": 1.3268924249999827 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1071365199995853, + "rps": 270.9692929288543, + "mbps": 284.13189730216635 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1594742630004475, + "rps": 258.7379552726512, + "mbps": 271.30641018797553 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.1414420990004146, + "rps": 262.8254208099705, + "mbps": 275.59242845123566 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.4080528820004474, + "rps": 264.08040930154846, + "mbps": 276.9083792637805, + "round_rps_cv_pct": 1.9245134892519955 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2951064099997893, + "cpu_seconds": 2.8391808380000043 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2515435759996762, + "cpu_seconds": 2.7812222789999623 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.3455636389990104, + "cpu_seconds": 2.891434758999935 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.256959481999729, + "cpu_seconds": 2.792950430000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.276816945999599, + "cpu_seconds": 2.8123657529999946 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.3399607179999293, + "cpu_seconds": 2.8813053510000373 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.2951064099997893, + "rps": 130.7128936126441, + "mbps": 274.12480626554384 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.2515435759996762, + "rps": 133.24192487227398, + "mbps": 279.42856922973914 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.3455636389990104, + "rps": 127.90102771546526, + "mbps": 268.2278960755434 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.892213624998476, + "rps": 130.5821393486188, + "mbps": 273.8505946992346, + "round_rps_cv_pct": 1.6700766626529235 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1322189550000985, + "cpu_seconds": 2.611717651000049 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1471400459995493, + "cpu_seconds": 2.6273357310000165 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1997431889994914, + "cpu_seconds": 2.688750230999972 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1167488029996093, + "cpu_seconds": 2.587805445000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.177137358999971, + "cpu_seconds": 2.66658640899999 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1755402859998867, + "cpu_seconds": 2.6565023580000116 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.1322189550000985, + "rps": 140.69849594784515, + "mbps": 295.06613217401537 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.1471400459995493, + "rps": 139.72074181139044, + "mbps": 293.0156331312411 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.1997431889994914, + "rps": 136.37955625922356, + "mbps": 286.0086591681432 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.479102189999139, + "rps": 138.90813473959415, + "mbps": 291.3114725854093, + "round_rps_cv_pct": 1.3309348589743832 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.227121613000236, + "cpu_seconds": 2.7134729210000046 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1255276210013108, + "cpu_seconds": 2.591455895000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.292363333999674, + "cpu_seconds": 2.79889729599995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2335218019998138, + "cpu_seconds": 2.7145511520000127 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2469819099987944, + "cpu_seconds": 2.73196220899996 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1773589799995534, + "cpu_seconds": 2.664324067999928 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.227121613000236, + "rps": 134.70301677682485, + "mbps": 282.4927010395518 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.1255276210013108, + "rps": 141.14142626792756, + "mbps": 295.99502438063683 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.292363333999674, + "rps": 130.86930660183148, + "mbps": 274.4528280786441 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.645012568001221, + "rps": 135.43992442300444, + "mbps": 284.0381083835526, + "round_rps_cv_pct": 3.1262355050958726 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1991072390001136, + "cpu_seconds": 2.676911117000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1911858960002064, + "cpu_seconds": 2.664276912000048 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.059532511000725, + "cpu_seconds": 2.5111125959999754 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1888243800003693, + "cpu_seconds": 2.66308850599998 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.274486211000294, + "cpu_seconds": 2.7650199560000033 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1585085700007767, + "cpu_seconds": 2.62915362800004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.1991072390001136, + "rps": 136.418995253912, + "mbps": 286.09136873473204 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.1911858960002064, + "rps": 136.91216274603647, + "mbps": 287.1256159271759 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.059532511000725, + "rps": 145.66412445425794, + "mbps": 305.479809927496 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.449825646001045, + "rps": 139.53865567792656, + "mbps": 292.63377083227505, + "round_rps_cv_pct": 3.040652566379741 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.502302378999957, + "cpu_seconds": 5.543281374999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.477865614999246, + "cpu_seconds": 5.515413886000033 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.420100628998625, + "cpu_seconds": 5.456015934999982 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.520046513000125, + "cpu_seconds": 5.562928791000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.563351843999044, + "cpu_seconds": 5.6136358870001 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.461867263000386, + "cpu_seconds": 5.510681661999911 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.502302378999957, + "rps": 66.63257479090852, + "mbps": 279.4772749758068 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.477865614999246, + "rps": 66.99620439593083, + "mbps": 281.0024480826703 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.420100628998625, + "rps": 67.8717579486341, + "mbps": 284.6747858509878 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 13.400268622997828, + "rps": 67.16283272526348, + "mbps": 281.7013379509035, + "round_rps_cv_pct": 0.7743179948782918 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.3253228350004065, + "cpu_seconds": 5.28630286799995 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.350551796000218, + "cpu_seconds": 5.316636924000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.26727224699971, + "cpu_seconds": 5.2087349480000285 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.252336184000342, + "cpu_seconds": 5.195485118000022 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.4697443380009645, + "cpu_seconds": 5.465808885000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.1831496540016815, + "cpu_seconds": 5.102714243000037 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.3253228350004065, + "rps": 69.35898462246733, + "mbps": 290.91266663795324 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.350551796000218, + "rps": 68.95677009886701, + "mbps": 289.2256566527583 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.26727224699971, + "rps": 70.30252175987317, + "mbps": 294.8701482275231 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 12.943146878000334, + "rps": 69.53486725316729, + "mbps": 291.65037185942856, + "round_rps_cv_pct": 0.8110822043476986 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.057221035999646, + "cpu_seconds": 4.933563918000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.239552889001061, + "cpu_seconds": 5.161298183999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.316758752000169, + "cpu_seconds": 5.261841333000007 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.248785103000046, + "cpu_seconds": 5.161384424999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.191412502001185, + "cpu_seconds": 5.104754404999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.231816613999399, + "cpu_seconds": 5.153894624000031 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.057221035999646, + "rps": 73.94223714658521, + "mbps": 310.13622103287094 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.239552889001061, + "rps": 70.76217890294727, + "mbps": 296.7980900213473 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.316758752000169, + "rps": 69.49658696145461, + "mbps": 291.4898126787769 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 12.613532677000876, + "rps": 71.3519378786747, + "mbps": 299.27171845227684, + "round_rps_cv_pct": 2.6192932741921786 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.112683466999442, + "cpu_seconds": 4.9933577140000125 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.2144031890002225, + "cpu_seconds": 5.10319806900003 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.118484811000599, + "cpu_seconds": 4.99795929600009 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.323741831000007, + "cpu_seconds": 5.249275839000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.401569997999104, + "cpu_seconds": 5.3195922159999895 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.331139961999725, + "cpu_seconds": 5.250042099999973 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.112683466999442, + "rps": 72.94507403918345, + "mbps": 305.9538158228433 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.2144031890002225, + "rps": 71.18445638590374, + "mbps": 298.56925015722163 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.118484811000599, + "rps": 72.84232278790755, + "mbps": 305.5228458386118 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 12.445571467000264, + "rps": 72.31487942408847, + "mbps": 303.31058802797196, + "round_rps_cv_pct": 1.1155856398308632 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11749210899961327, + "cpu_seconds": 0.15825310599998943 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11999492399991141, + "cpu_seconds": 0.1605817700000216 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11811391999981424, + "cpu_seconds": 0.15866776999996546 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12097090000042954, + "cpu_seconds": 0.16222073699998418 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11790246500095236, + "cpu_seconds": 0.15812367900002755 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12417529800040938, + "cpu_seconds": 0.166516303000094 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11749210899961327, + "rps": 2553.3629667077257, + "mbps": 2.614643677908711 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11999492399991141, + "rps": 2500.1057544752603, + "mbps": 2.5601082925826666 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11811391999981424, + "rps": 2539.920781568098, + "mbps": 2.600878880325732 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.3556009529993389, + "rps": 2530.926850473523, + "mbps": 2.5916690948848875, + "round_rps_cv_pct": 0.8934080639644435 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11837564500001463, + "cpu_seconds": 0.1566882789999795 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11777430300026026, + "cpu_seconds": 0.15630841199998713 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12264612199942349, + "cpu_seconds": 0.16064702899996064 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1216267229992809, + "cpu_seconds": 0.16195416700000465 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12231726499976503, + "cpu_seconds": 0.16128348099999812 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12207270999897446, + "cpu_seconds": 0.16059439200000725 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11837564500001463, + "rps": 2534.305092909635, + "mbps": 2.5951284151394662 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11777430300026026, + "rps": 2547.244962250696, + "mbps": 2.6083788413447127 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12264612199942349, + "rps": 2446.0618494028713, + "mbps": 2.50476733378854 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.3587960699996984, + "rps": 2508.3886788413165, + "mbps": 2.568590007133508, + "round_rps_cv_pct": 1.7917894407656647 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11652571200011153, + "cpu_seconds": 0.15077295700001514 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11860703299862507, + "cpu_seconds": 0.1506321479999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11661550300050294, + "cpu_seconds": 0.1539451180000242 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11567796700001054, + "cpu_seconds": 0.15421001199999296 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11799174900079379, + "cpu_seconds": 0.15246118599998226 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12092602000120678, + "cpu_seconds": 0.1624862490000396 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11652571200011153, + "rps": 2574.539085414152, + "mbps": 2.636328023464092 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11860703299862507, + "rps": 2529.360969711448, + "mbps": 2.5900656329845226 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11661550300050294, + "rps": 2572.556755157212, + "mbps": 2.634298117280985 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.35174824799923954, + "rps": 2558.648138602657, + "mbps": 2.620055693929121, + "round_rps_cv_pct": 0.8146587918167997 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11545135600044887, + "cpu_seconds": 0.147249674999955 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11625536700012162, + "cpu_seconds": 0.15116338100000348 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11622148700007529, + "cpu_seconds": 0.15241004799997881 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10974166899995907, + "cpu_seconds": 0.14310506699996495 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12142226799915079, + "cpu_seconds": 0.15937302999998337 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12089037300029304, + "cpu_seconds": 0.1548993880001035 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11545135600044887, + "rps": 2598.496980830902, + "mbps": 2.6608609083708434 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11625536700012162, + "rps": 2580.5260242280783, + "mbps": 2.6424586488095523 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11622148700007529, + "rps": 2581.278279461402, + "mbps": 2.6432289581684754 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.3479282100006458, + "rps": 2586.7405232772862, + "mbps": 2.648822295835941, + "round_rps_cv_pct": 0.3208624973833328 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12125757000012527, + "cpu_seconds": 0.16250113300000635 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12155502200039336, + "cpu_seconds": 0.1623071490000143 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12751433899939002, + "cpu_seconds": 0.17024246500000118 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12071057600041968, + "cpu_seconds": 0.1617640020000124 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12639919100001862, + "cpu_seconds": 0.16868204700000433 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1259616620009183, + "cpu_seconds": 0.16812982199996895 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12125757000012527, + "rps": 2474.072340388234, + "mbps": 25.334500765575513 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12155502200039336, + "rps": 2468.018145717, + "mbps": 25.272505812142082 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12751433899939002, + "rps": 2352.676588014428, + "mbps": 24.091408261267745 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.37032693099990865, + "rps": 2430.2850391407856, + "mbps": 24.886118800801643, + "round_rps_cv_pct": 2.297025987676662 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1209915990002628, + "cpu_seconds": 0.15986688100002766 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11903618500036828, + "cpu_seconds": 0.1543629579999788 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12259320900011517, + "cpu_seconds": 0.15875141099991197 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1250887160003913, + "cpu_seconds": 0.1622753969999735 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12378356999943207, + "cpu_seconds": 0.16293819300000223 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12655045000065002, + "cpu_seconds": 0.16541348300006575 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1209915990002628, + "rps": 2479.510994803436, + "mbps": 25.390192586787187 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11903618500036828, + "rps": 2520.2420591610176, + "mbps": 25.807278685808818 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12259320900011517, + "rps": 2447.1176050193626, + "mbps": 25.05848427539827 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.36262099300074624, + "rps": 2481.930217421659, + "mbps": 25.41496542639779, + "round_rps_cv_pct": 1.205239731912097 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11533091999990575, + "cpu_seconds": 0.15245522899999742 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11634688899994217, + "cpu_seconds": 0.15280913799995233 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11761755099905713, + "cpu_seconds": 0.1528816329999927 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12042880700028036, + "cpu_seconds": 0.1567513999999619 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1191564600003403, + "cpu_seconds": 0.15545394200000828 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1241249369995785, + "cpu_seconds": 0.16525445599995692 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11533091999990575, + "rps": 2601.2104993200883, + "mbps": 26.636395513037705 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11634688899994217, + "rps": 2578.496104009701, + "mbps": 26.403800105059336 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11761755099905713, + "rps": 2550.63974255343, + "mbps": 26.118550963747126 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.34929535999890504, + "rps": 2576.6159619263804, + "mbps": 26.384547450126135, + "round_rps_cv_pct": 0.8025889433731986 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11847467600000527, + "cpu_seconds": 0.14629600499995377 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12265232100071444, + "cpu_seconds": 0.1551149410000221 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11921224999969127, + "cpu_seconds": 0.15422970800000257 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1226444009998886, + "cpu_seconds": 0.15914028299999927 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13191741999980877, + "cpu_seconds": 0.17221817199998668 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12011803899986262, + "cpu_seconds": 0.15493661599998632 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11847467600000527, + "rps": 2532.186709672763, + "mbps": 25.92959190704909 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12265232100071444, + "rps": 2445.938222385963, + "mbps": 25.04640739723226 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11921224999969127, + "rps": 2516.519904630413, + "mbps": 25.76916382341543 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.360339247000411, + "rps": 2497.64633603448, + "mbps": 25.57589848099308, + "round_rps_cv_pct": 1.5016513122724087 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2555941939999684, + "cpu_seconds": 0.3418033499999922 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2506636369998887, + "cpu_seconds": 0.3374321549999877 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2577143159996922, + "cpu_seconds": 0.34650327800000014 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2555411950006601, + "cpu_seconds": 0.34303861500001176 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2549951519995375, + "cpu_seconds": 0.34247785800005204 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.25705182399906334, + "cpu_seconds": 0.3449326690000589 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2555941939999684, + "rps": 1173.7355818029148, + "mbps": 76.92193508903583 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2506636369998887, + "rps": 1196.8229759633352, + "mbps": 78.43499055273314 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2577143159996922, + "rps": 1164.079685819077, + "mbps": 76.28912628983903 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.7639721469995493, + "rps": 1178.0534192701805, + "mbps": 77.20490888529055, + "round_rps_cv_pct": 1.1659324107680482 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24156718900030683, + "cpu_seconds": 0.31561282000001256 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24960049800029083, + "cpu_seconds": 0.3317770720000226 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2555409029992006, + "cpu_seconds": 0.3393984829999681 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24722725599986006, + "cpu_seconds": 0.3252586400000155 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2489498109989654, + "cpu_seconds": 0.32293598300003623 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2484216259999812, + "cpu_seconds": 0.3271142219999774 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24156718900030683, + "rps": 1241.8905118758448, + "mbps": 81.38853658629537 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24960049800029083, + "rps": 1201.9206788587835, + "mbps": 78.76907360968923 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2555409029992006, + "rps": 1173.980354921648, + "mbps": 76.93797654014513 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.7467085899997983, + "rps": 1205.2894690822334, + "mbps": 78.98985064577325, + "round_rps_cv_pct": 2.3109803335979007 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2465049229995202, + "cpu_seconds": 0.31751579699999866 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2334839009999996, + "cpu_seconds": 0.3019237249999378 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2405474110000796, + "cpu_seconds": 0.3173237879999533 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2502346380006202, + "cpu_seconds": 0.3214010929999631 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24216656600037822, + "cpu_seconds": 0.3205752249999705 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2461732120009401, + "cpu_seconds": 0.3236618260000341 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2465049229995202, + "rps": 1217.0142338316866, + "mbps": 79.75824482839342 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2334839009999996, + "rps": 1284.8851621679926, + "mbps": 84.20623398784156 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2405474110000796, + "rps": 1247.1553892546394, + "mbps": 81.73357559019205 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.7205362349995994, + "rps": 1249.0697292975146, + "mbps": 81.85903377924193, + "round_rps_cv_pct": 2.2218290032099945 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24209729399990465, + "cpu_seconds": 0.31538694600004646 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23095952600124292, + "cpu_seconds": 0.30385038499997563 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23684875899925828, + "cpu_seconds": 0.30889001699995333 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24241082000025926, + "cpu_seconds": 0.3154651620000095 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24288229500052694, + "cpu_seconds": 0.31601328200002854 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2416374939984962, + "cpu_seconds": 0.3152112729999317 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24209729399990465, + "rps": 1239.1712234508418, + "mbps": 81.21032530007437 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23095952600124292, + "rps": 1298.9288867798662, + "mbps": 85.1266035240053 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23684875899925828, + "rps": 1266.631082499949, + "mbps": 83.00993462271666 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.7099055790004059, + "rps": 1267.7742317045313, + "mbps": 83.08485204898817, + "round_rps_cv_pct": 1.9257023723488562 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3224956519998159, + "cpu_seconds": 0.4262950099999898 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.32246275800025614, + "cpu_seconds": 0.4263076849999834 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3337187929992069, + "cpu_seconds": 0.4377461220000214 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32387399899926095, + "cpu_seconds": 0.42690048699995486 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33098337999945215, + "cpu_seconds": 0.4360841860000164 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3349725540010695, + "cpu_seconds": 0.4404538579999553 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3224956519998159, + "rps": 930.2450998631488, + "mbps": 121.92908572926264 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.32246275800025614, + "rps": 930.3399929357477, + "mbps": 121.94152355407432 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3337187929992069, + "rps": 898.9604610032044, + "mbps": 117.828545544612 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.978677202999279, + "rps": 919.6086280970244, + "mbps": 120.53494210193318, + "round_rps_cv_pct": 1.6057141168726325 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31459422500029177, + "cpu_seconds": 0.41243015999998534 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3187492970009771, + "cpu_seconds": 0.4182787999999391 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3151551720002317, + "cpu_seconds": 0.4142691619999823 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32105167800000345, + "cpu_seconds": 0.41379978300000175 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.30585558299935656, + "cpu_seconds": 0.39547229800007244 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31105685900001845, + "cpu_seconds": 0.4024241829999937 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.31459422500029177, + "rps": 953.6093677489526, + "mbps": 124.99148704959072 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3187492970009771, + "rps": 941.178546345407, + "mbps": 123.36215442658518 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3151551720002317, + "rps": 951.9120314477323, + "mbps": 124.76901378591717 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.9484986940015006, + "rps": 948.8679380285748, + "mbps": 124.37001837328135, + "round_rps_cv_pct": 0.5800058361917246 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3085728610003571, + "cpu_seconds": 0.402644314999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.30655592100083595, + "cpu_seconds": 0.3975132449999137 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3040063440002996, + "cpu_seconds": 0.3901450670000486 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3179691940003977, + "cpu_seconds": 0.4068882340000073 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3122699769992323, + "cpu_seconds": 0.39857296299999234 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3337047210006858, + "cpu_seconds": 0.424652748000085 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3085728610003571, + "rps": 972.2177090604634, + "mbps": 127.43051956197307 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.30655592100083595, + "rps": 978.6142737695872, + "mbps": 128.26893009152732 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3040063440002996, + "rps": 986.8215118553723, + "mbps": 129.34466920190735 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.9191351260014926, + "rps": 979.1813788199609, + "mbps": 128.3432616846899, + "round_rps_cv_pct": 0.610408943907566 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.309039920000032, + "cpu_seconds": 0.397833458000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3058227139999872, + "cpu_seconds": 0.39096813000003294 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3124660880002921, + "cpu_seconds": 0.403171668999903 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3235824370003684, + "cpu_seconds": 0.4098563229999854 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31546588899982453, + "cpu_seconds": 0.4026360690000388 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3351492110014078, + "cpu_seconds": 0.42496385100002954 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.309039920000032, + "rps": 970.7483745141046, + "mbps": 127.23793094431272 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3058227139999872, + "rps": 980.9604920320359, + "mbps": 128.576453611623 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3124660880002921, + "rps": 960.104188969523, + "mbps": 125.84277625661332 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.9273287220003112, + "rps": 970.5296284349294, + "mbps": 127.20925945822306, + "round_rps_cv_pct": 0.8773048528657762 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6438787199995204, + "cpu_seconds": 2.123164750000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.665319689000171, + "cpu_seconds": 2.1405662760000723 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6218514409993077, + "cpu_seconds": 2.0954113829999415 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6384390589992108, + "cpu_seconds": 2.1247856510000247 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6651149650006118, + "cpu_seconds": 2.1435619779999797 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6441104780005844, + "cpu_seconds": 2.1178089139999656 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6438787199995204, + "rps": 182.49521473219602, + "mbps": 191.36010228302717 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.665319689000171, + "rps": 180.1455912528812, + "mbps": 188.89634349358116 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6218514409993077, + "rps": 184.97378515454798, + "mbps": 193.95907174221531 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.931049849998999, + "rps": 182.51691371568322, + "mbps": 191.38285531633625, + "round_rps_cv_pct": 1.0799581923025106 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6341564989998005, + "cpu_seconds": 2.0931736719999776 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6540460989999701, + "cpu_seconds": 2.126013397999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6934015770002588, + "cpu_seconds": 2.1686737040000708 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6965394669996385, + "cpu_seconds": 2.167929399000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.64781825800128, + "cpu_seconds": 2.1148767010000142 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6648839860008593, + "cpu_seconds": 2.1316905449999695 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6341564989998005, + "rps": 183.58094844870584, + "mbps": 192.49857660055017 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6540460989999701, + "rps": 181.37342132204105, + "mbps": 190.18381663618052 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6934015770002588, + "rps": 177.15821461051712, + "mbps": 185.7638520434376 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.9816041750000295, + "rps": 180.66469522340054, + "mbps": 189.44066345857246, + "round_rps_cv_pct": 1.474470112692681 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6055943620003745, + "cpu_seconds": 2.038202685999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7111851169993315, + "cpu_seconds": 2.1480722179999816 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6088707500002783, + "cpu_seconds": 2.0332466680000607 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6313741199992364, + "cpu_seconds": 2.0564883710000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7322157320004408, + "cpu_seconds": 2.184236225999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.673887585000557, + "cpu_seconds": 2.108679592000044 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6055943620003745, + "rps": 186.84669496860752, + "mbps": 195.9229600234026 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.7111851169993315, + "rps": 175.3170928263264, + "mbps": 183.833295927458 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6088707500002783, + "rps": 186.46619064952736, + "mbps": 195.52397232651882 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.925650228999984, + "rps": 182.71699332226436, + "mbps": 191.59265398988668, + "round_rps_cv_pct": 2.9241990261138535 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6729404790003173, + "cpu_seconds": 2.0769487829999775 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6624402119996375, + "cpu_seconds": 2.0546820589999584 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6327153239999461, + "cpu_seconds": 2.0426006640000196 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6520997139996325, + "cpu_seconds": 2.053362480999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.640841062000618, + "cpu_seconds": 2.0493500059999974 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6770967830016161, + "cpu_seconds": 2.086907770000039 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6729404790003173, + "rps": 179.32496927760877, + "mbps": 188.0358589852379 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6624402119996375, + "rps": 180.45761756397252, + "mbps": 189.22352679476006 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6327153239999461, + "rps": 183.7429927864203, + "mbps": 192.66849240401345 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.968096014999901, + "rps": 181.15591914541892, + "mbps": 189.95574907382678, + "round_rps_cv_pct": 1.0341718831782964 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.8015601580000293, + "cpu_seconds": 3.5694929759999923 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.836260318999848, + "cpu_seconds": 3.6091045089999625 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.789412497999365, + "cpu_seconds": 3.560039485999937 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.806294006000826, + "cpu_seconds": 3.578603866000037 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8495376289993146, + "cpu_seconds": 3.6357852749999893 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8617000009999174, + "cpu_seconds": 3.641899704000025 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.8015601580000293, + "rps": 107.08319046561657, + "mbps": 224.5697270513487 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.836260318999848, + "rps": 105.77308365890376, + "mbps": 221.82223394143733 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.789412497999365, + "rps": 107.54952887576411, + "mbps": 225.54770958086647 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.427232974999242, + "rps": 106.79662027500562, + "mbps": 223.96874580296858, + "round_rps_cv_pct": 0.7041121447930486 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7548107950005942, + "cpu_seconds": 3.374377172000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.6252239559998998, + "cpu_seconds": 3.222928197999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6109871820008266, + "cpu_seconds": 3.199856405000105 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.6761145740001666, + "cpu_seconds": 3.278310245 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.5762083279987564, + "cpu_seconds": 3.155895283999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6295666770001844, + "cpu_seconds": 3.2284206430000495 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.7548107950005942, + "rps": 108.90040090754592, + "mbps": 228.38069356406174 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.6252239559998998, + "rps": 114.27596465221782, + "mbps": 239.6540678223279 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.6109871820008266, + "rps": 114.89907038536546, + "mbps": 240.96081525680995 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 7.991021933001321, + "rps": 112.62639591604426, + "mbps": 236.19467144812404, + "round_rps_cv_pct": 2.389680293858668 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7258651950005515, + "cpu_seconds": 3.3390871060000222 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8025471069995547, + "cpu_seconds": 3.4300110869999685 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.710907958999087, + "cpu_seconds": 3.3127257840000084 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.8534276339996723, + "cpu_seconds": 3.4849629860000277 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7608845149989065, + "cpu_seconds": 3.371241816999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7067423250009597, + "cpu_seconds": 3.318904343999975 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.7258651950005515, + "rps": 110.05679978240424, + "mbps": 230.8058377772686 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.8025471069995547, + "rps": 107.04547989603076, + "mbps": 224.4906422549207 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.710907958999087, + "rps": 110.66403010995809, + "mbps": 232.07929207315883 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.239320260999193, + "rps": 109.23231182797304, + "mbps": 229.0767612146573, + "round_rps_cv_pct": 1.4481810333247391 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.6327723159993184, + "cpu_seconds": 3.230984064999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7314672470001824, + "cpu_seconds": 3.3506141450000086 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6390294209995773, + "cpu_seconds": 3.238482543000032 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.6083706489998804, + "cpu_seconds": 3.185808158000043 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.6532659350014, + "cpu_seconds": 3.2506004870000424 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6445123789999343, + "cpu_seconds": 3.2429082600000356 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.6327723159993184, + "rps": 113.94832670372004, + "mbps": 238.9669612433599 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.7314672470001824, + "rps": 109.83108083374356, + "mbps": 230.33247083264698 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.6390294209995773, + "rps": 113.67815667866631, + "mbps": 238.40037363497842 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.003268983999078, + "rps": 112.4540486892754, + "mbps": 235.83323311681127, + "round_rps_cv_pct": 1.671717842603124 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.089523474999623, + "cpu_seconds": 6.37429125700001 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.941548924000017, + "cpu_seconds": 6.229967165000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.989312939000229, + "cpu_seconds": 6.298357911000039 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.142605207000088, + "cpu_seconds": 6.427997997999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.952723317999698, + "cpu_seconds": 6.244867329999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.078558317998613, + "cpu_seconds": 6.365031613000042 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.089523474999623, + "rps": 58.94461465275434, + "mbps": 247.23163301650612 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.941548924000017, + "rps": 60.70970956959789, + "mbps": 254.63497768660272 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.989312939000229, + "rps": 60.128519430997, + "mbps": 252.19728956350846 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 15.020385337999869, + "rps": 59.918569314137514, + "mbps": 251.31669494856422, + "round_rps_cv_pct": 1.2255898191668857 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.884182274000523, + "cpu_seconds": 5.994010795000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.832346458999382, + "cpu_seconds": 5.907772305000037 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.905032730999665, + "cpu_seconds": 6.025818558999958 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.790636182000526, + "cpu_seconds": 5.871577774999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.884031919000336, + "cpu_seconds": 5.964920950999954 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.881772696000553, + "cpu_seconds": 5.997160872000109 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.884182274000523, + "rps": 61.422769088074354, + "mbps": 257.6257660771866 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.832346458999382, + "rps": 62.08164140245027, + "mbps": 260.38927686086276 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.905032730999665, + "rps": 61.16167137968493, + "mbps": 256.530642914498 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 14.62156146399957, + "rps": 61.55293346855821, + "mbps": 258.1717150589076, + "round_rps_cv_pct": 0.6288675801644649 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.910079375999885, + "cpu_seconds": 5.995435649000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.8412585070000205, + "cpu_seconds": 5.933976325000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.977798552001332, + "cpu_seconds": 6.07697109500009 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.830989000000045, + "cpu_seconds": 5.893429750999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.9049617509999734, + "cpu_seconds": 6.0041186530000346 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.753836234998744, + "cpu_seconds": 5.808178691999956 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.910079375999885, + "rps": 61.09880859897672, + "mbps": 256.26697730192245 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.8412585070000205, + "rps": 61.96735819131063, + "mbps": 259.90993833124696 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.977798552001332, + "rps": 60.2676056224462, + "mbps": 252.78065933264858 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 14.729136435001237, + "rps": 61.10337859735661, + "mbps": 256.2861452644072, + "round_rps_cv_pct": 1.1355958620249522 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.691589680999641, + "cpu_seconds": 5.722532139999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.824820137000643, + "cpu_seconds": 5.892778663000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.749692613000661, + "cpu_seconds": 5.7911523960000295 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.8084517979996235, + "cpu_seconds": 5.8521548559999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.860222259001603, + "cpu_seconds": 5.918280647000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.7414922090010805, + "cpu_seconds": 5.772481641000013 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.691589680999641, + "rps": 63.944210896141016, + "mbps": 268.20145953852784 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.824820137000643, + "rps": 62.17848364944346, + "mbps": 260.79546268479527 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.749692613000661, + "rps": 63.16198214150795, + "mbps": 264.92055434405535 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 14.266102431000945, + "rps": 63.08660717620081, + "mbps": 264.60440882556776, + "round_rps_cv_pct": 1.1449650370048172 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2043740029998844, + "cpu_seconds": 0.2650900639999918 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20273269199992683, + "cpu_seconds": 0.26331180800002585 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2034833319999052, + "cpu_seconds": 0.26460590399995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20460938699989129, + "cpu_seconds": 0.26519983299999694 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20814302900021175, + "cpu_seconds": 0.2687775680000186 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2066794669999581, + "cpu_seconds": 0.26728664799998114 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2043740029998844, + "rps": 1467.8970690815784, + "mbps": 1.5031265987395364 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20273269199992683, + "rps": 1479.7810705345355, + "mbps": 1.5152958162273644 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2034833319999052, + "rps": 1474.3222309733937, + "mbps": 1.5097059645167552 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6105900269997164, + "rps": 1473.9841140582828, + "mbps": 1.5093597327956816, + "round_rps_cv_pct": 0.32950924297731776 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20834855500015692, + "cpu_seconds": 0.2706324199999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20691763000013452, + "cpu_seconds": 0.2704411209999762 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2088100519999898, + "cpu_seconds": 0.2716697270000168 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2109147189999021, + "cpu_seconds": 0.2740805850000072 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21027910600014366, + "cpu_seconds": 0.2734058699999764 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21318177600005583, + "cpu_seconds": 0.27805722899995544 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20834855500015692, + "rps": 1439.894795525575, + "mbps": 1.4744522706181888 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20691763000013452, + "rps": 1449.8522914640234, + "mbps": 1.48464874645916 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2088100519999898, + "rps": 1436.7124433263139, + "mbps": 1.4711935419661455 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6240762370002813, + "rps": 1442.1315003532084, + "mbps": 1.4767426563616854, + "round_rps_cv_pct": 0.3880981923745702 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21603141800000003, + "cpu_seconds": 0.27966639400000304 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21777578499995798, + "cpu_seconds": 0.28276554000001397 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21406785899944225, + "cpu_seconds": 0.27861131899999236 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22017272899998375, + "cpu_seconds": 0.2846249429999972 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22247584099977757, + "cpu_seconds": 0.28863236600000164 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2243936750001012, + "cpu_seconds": 0.29077506600003744 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21603141800000003, + "rps": 1388.68689923611, + "mbps": 1.4220153848177768 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21777578499995798, + "rps": 1377.5636258184438, + "mbps": 1.4106251528380864 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21406785899944225, + "rps": 1401.4247697071687, + "mbps": 1.4350589641801408 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6478750619994003, + "rps": 1389.1567260244894, + "mbps": 1.422496487449077, + "round_rps_cv_pct": 0.7017366852302978 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22111410100001194, + "cpu_seconds": 0.2846923259999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22238430400011566, + "cpu_seconds": 0.28791728300001296 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2206300839998221, + "cpu_seconds": 0.2847573990000001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22536091599999963, + "cpu_seconds": 0.2902291059999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22458581299997604, + "cpu_seconds": 0.29037297299998954 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.222424325999782, + "cpu_seconds": 0.2875686309999992 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22111410100001194, + "rps": 1356.765573263841, + "mbps": 1.389327947022173 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22238430400011566, + "rps": 1349.0160708457372, + "mbps": 1.381392456546035 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2206300839998221, + "rps": 1359.742037718854, + "mbps": 1.3923758466241063 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6641284889999497, + "rps": 1355.1594531883848, + "mbps": 1.387683280064906, + "round_rps_cv_pct": 0.3336151681703265 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20160418499995103, + "cpu_seconds": 0.2635539759999972 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20246000099996309, + "cpu_seconds": 0.26318617600003336 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20623306500010585, + "cpu_seconds": 0.2678726189999452 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20710647300006713, + "cpu_seconds": 0.2691758729999947 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20408986799998274, + "cpu_seconds": 0.2652287939999951 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20973230300023715, + "cpu_seconds": 0.2733574489999455 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20160418499995103, + "rps": 1488.0643474741007, + "mbps": 15.237778918134792 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20246000099996309, + "rps": 1481.7741702967526, + "mbps": 15.173367503838746 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20623306500010585, + "rps": 1454.664895756876, + "mbps": 14.89576853255041 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.61029725100002, + "rps": 1474.6912238671882, + "mbps": 15.100838132400009, + "round_rps_cv_pct": 0.9825771297514719 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22039974099999426, + "cpu_seconds": 0.2868029520000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23197351699991486, + "cpu_seconds": 0.29930933399998594 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21385101600026246, + "cpu_seconds": 0.2794235570000865 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22627606899999364, + "cpu_seconds": 0.2933860789999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.230655893000403, + "cpu_seconds": 0.29736557699999366 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21940764999999374, + "cpu_seconds": 0.28673079700001836 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22039974099999426, + "rps": 1361.16312405289, + "mbps": 13.938310390301593 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23197351699991486, + "rps": 1293.2510740013056, + "mbps": 13.24289099777337 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21385101600026246, + "rps": 1402.8458017689838, + "mbps": 14.365141010114394 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6662242740001716, + "rps": 1350.896440017387, + "mbps": 13.833179545778044, + "round_rps_cv_pct": 3.339714725315687 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2168304769999736, + "cpu_seconds": 0.28101224499999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22547092900003918, + "cpu_seconds": 0.291531066999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21780538800021532, + "cpu_seconds": 0.28280638100000033 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.217120752000028, + "cpu_seconds": 0.2825486249999898 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2198970190002001, + "cpu_seconds": 0.28630334000001767 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22033937199967113, + "cpu_seconds": 0.28563752699994893 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2168304769999736, + "rps": 1383.5693402087406, + "mbps": 14.167750043737504 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22547092900003918, + "rps": 1330.5484717275808, + "mbps": 13.624816350490429 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21780538800021532, + "rps": 1377.3763943787444, + "mbps": 14.104334278438342 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6601067940002281, + "rps": 1363.4157505727612, + "mbps": 13.961377285865076, + "round_rps_cv_pct": 1.7355516487995366 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22214374400000025, + "cpu_seconds": 0.28724706099999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22149665300003107, + "cpu_seconds": 0.2859954269999889 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2225350939997952, + "cpu_seconds": 0.2868818929999861 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2271789009999985, + "cpu_seconds": 0.29395867 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22533366500010743, + "cpu_seconds": 0.2914913369999681 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22566833900009442, + "cpu_seconds": 0.2919782739999164 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22214374400000025, + "rps": 1350.476923626531, + "mbps": 13.828883697935678 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22149665300003107, + "rps": 1354.422272014909, + "mbps": 13.869284065432668 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2225350939997952, + "rps": 1348.101976222573, + "mbps": 13.804564236519148 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6661754909998265, + "rps": 1350.99536407327, + "mbps": 13.834192528110284, + "round_rps_cv_pct": 0.19294326613745458 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.294672103000039, + "cpu_seconds": 0.37530787700001156 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3531664129998262, + "cpu_seconds": 0.43848803700001326 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2927749169998606, + "cpu_seconds": 0.37494083599995065 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.29343447700011893, + "cpu_seconds": 0.3747648359999971 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3111188840000523, + "cpu_seconds": 0.395157351000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2919309919998341, + "cpu_seconds": 0.3733900070000118 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.294672103000039, + "rps": 1018.0807648424062, + "mbps": 66.72094100471193 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3531664129998262, + "rps": 849.457901309963, + "mbps": 55.67007302024973 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2927749169998606, + "rps": 1024.677943978865, + "mbps": 67.1532937365989 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.9406134329997258, + "rps": 956.8223974112248, + "mbps": 62.70631263674203, + "round_rps_cv_pct": 8.411122059214167 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3009930410000834, + "cpu_seconds": 0.38765069300001187 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3073026629999731, + "cpu_seconds": 0.3939526310000474 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3076407300000028, + "cpu_seconds": 0.3938908510000374 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30494605199987745, + "cpu_seconds": 0.39253524099996184 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31078162399990106, + "cpu_seconds": 0.3990247220000356 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30127308600003744, + "cpu_seconds": 0.3879448269999557 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3009930410000834, + "rps": 996.7007841882859, + "mbps": 65.3197825925635 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3073026629999731, + "rps": 976.2362521408617, + "mbps": 63.97861902030351 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3076407300000028, + "rps": 975.1634642135886, + "mbps": 63.90831279070174 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.9159364340000593, + "rps": 982.6009388768803, + "mbps": 64.39573513023522, + "round_rps_cv_pct": 1.0084066961219396 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3071340199999213, + "cpu_seconds": 0.394140225000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3453947310001695, + "cpu_seconds": 0.43705497199999854 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31254639400003725, + "cpu_seconds": 0.40095076900001914 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3184663970000656, + "cpu_seconds": 0.4084256200000027 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31061317299986513, + "cpu_seconds": 0.40073701899996195 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3121056959998896, + "cpu_seconds": 0.40097327600005883 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3071340199999213, + "rps": 976.7722898299475, + "mbps": 64.01374878629544 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3453947310001695, + "rps": 868.571443262268, + "mbps": 56.922698105635995 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.31254639400003725, + "rps": 959.8574987877296, + "mbps": 62.90522104055265 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.965075145000128, + "rps": 932.5698673960571, + "mbps": 61.116898829668, + "round_rps_cv_pct": 5.082403895157772 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31452821500000283, + "cpu_seconds": 0.40371650800000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3196484479999526, + "cpu_seconds": 0.4097374560000162 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31552062799983105, + "cpu_seconds": 0.4046646959999407 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3240271389999947, + "cpu_seconds": 0.417159925 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3213385509998261, + "cpu_seconds": 0.41201307400001497 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31694951300005414, + "cpu_seconds": 0.4078781960000697 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.31452821500000283, + "rps": 953.8095016372292, + "mbps": 62.50885949929746 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3196484479999526, + "rps": 938.5310702338979, + "mbps": 61.507572218848736 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.31552062799983105, + "rps": 950.8094665688883, + "mbps": 62.31224920105866 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.9496972909997865, + "rps": 947.6703877427427, + "mbps": 62.106526531108386, + "round_rps_cv_pct": 0.6974310582380266 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.37461820900011844, + "cpu_seconds": 0.4747924449999914 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3740300260001277, + "cpu_seconds": 0.47241085699999985 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3722206359998381, + "cpu_seconds": 0.47299813100005395 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3777620149999166, + "cpu_seconds": 0.4800807549999888 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3792617440003596, + "cpu_seconds": 0.4809910109999578 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3845074559999375, + "cpu_seconds": 0.48692171599998346 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.37461820900011844, + "rps": 800.8153175488198, + "mbps": 104.96446530175892 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3740300260001277, + "rps": 802.0746441353817, + "mbps": 105.12952775611275 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3722206359998381, + "rps": 805.973583904495, + "mbps": 105.64056958952996 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.1208688710000843, + "rps": 802.9485190332601, + "mbps": 105.24406828672747, + "round_rps_cv_pct": 0.27346980519737724 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3911948539998775, + "cpu_seconds": 0.4990939030000163 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.38710631300000387, + "cpu_seconds": 0.4950661020000098 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.38707777199988413, + "cpu_seconds": 0.4959932959999378 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.39014876600003845, + "cpu_seconds": 0.49950359099997854 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3923731190000126, + "cpu_seconds": 0.5025158029999943 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.39095286600013424, + "cpu_seconds": 0.5035291329999154 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3911948539998775, + "rps": 766.8812535046637, + "mbps": 100.51665965936328 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.38710631300000387, + "rps": 774.9809029851626, + "mbps": 101.57829691607124 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.38707777199988413, + "rps": 775.0380458428643, + "mbps": 101.58578674471592 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.1653789389997655, + "rps": 772.2809893685414, + "mbps": 101.22441383851347, + "round_rps_cv_pct": 0.4961479687840579 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3957668449999119, + "cpu_seconds": 0.5085672680000073 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3950700909999796, + "cpu_seconds": 0.5071126469999854 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.39553509999996095, + "cpu_seconds": 0.5075300070000139 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4017555520000542, + "cpu_seconds": 0.5165527949999955 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3991952839999158, + "cpu_seconds": 0.515200004999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.399295727000208, + "cpu_seconds": 0.5146276159999843 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3957668449999119, + "rps": 758.0220622070219, + "mbps": 99.35546773759877 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3950700909999796, + "rps": 759.3589260089433, + "mbps": 99.53069314984421 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.39553509999996095, + "rps": 758.4661892207029, + "mbps": 99.41368035353597 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.1863720359998524, + "rps": 758.6153185425486, + "mbps": 99.43322703200893, + "round_rps_cv_pct": 0.07328096412272282 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.39934350300006827, + "cpu_seconds": 0.5121483110000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.39883196000027965, + "cpu_seconds": 0.5129848899999843 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4042651800000385, + "cpu_seconds": 0.5185063870000022 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4021625740000445, + "cpu_seconds": 0.52076787499999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4051322219997928, + "cpu_seconds": 0.522025530999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4073207790002016, + "cpu_seconds": 0.5266224639999564 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.39934350300006827, + "rps": 751.2329554537631, + "mbps": 98.46560593723564 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.39883196000027965, + "rps": 752.1964889669064, + "mbps": 98.59189820187035 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4042651800000385, + "rps": 742.0871616990892, + "mbps": 97.26684845822301 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.2024406430003864, + "rps": 748.4776942953938, + "mbps": 98.10446834668586, + "round_rps_cv_pct": 0.6086114559042277 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5501127200000155, + "cpu_seconds": 1.9917795359999957 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5342030870001508, + "cpu_seconds": 1.975083867999956 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5377694270000575, + "cpu_seconds": 1.9807689240000173 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5550860010000633, + "cpu_seconds": 1.993574826000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.542654753000079, + "cpu_seconds": 1.9916577750000215 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.555256793999888, + "cpu_seconds": 2.0081531549999454 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5501127200000155, + "rps": 193.53431278210334, + "mbps": 202.9354355598068 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5342030870001508, + "rps": 195.54125691833553, + "mbps": 205.0398690144006 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5377694270000575, + "rps": 195.0877646106231, + "mbps": 204.56434786434875 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.622085234000224, + "rps": 194.71730927408433, + "mbps": 204.17589728938225, + "round_rps_cv_pct": 0.44133513479887637 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5860908490001293, + "cpu_seconds": 2.062132130000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5800309999999627, + "cpu_seconds": 2.0534119909999617 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5618485039999541, + "cpu_seconds": 2.0379543320000266 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5751078680000319, + "cpu_seconds": 2.039788278000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5819616639996639, + "cpu_seconds": 2.036323426000081 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5773981450001884, + "cpu_seconds": 2.02926082099998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5860908490001293, + "rps": 189.14427265570558, + "mbps": 198.33214484422913 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5800309999999627, + "rps": 189.8696924300897, + "mbps": 199.09280260957374 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5618485039999541, + "rps": 192.08008922228274, + "mbps": 201.41057163634434 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.727970353000046, + "rps": 190.3565235828777, + "mbps": 199.60328207243958, + "round_rps_cv_pct": 0.6559010490696146 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5709538050000447, + "cpu_seconds": 2.14699487499999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.57673018100013, + "cpu_seconds": 2.1567604999999617 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5757536259998233, + "cpu_seconds": 2.153336416000002 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.590472851999948, + "cpu_seconds": 2.0613692519999915 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6021933380000064, + "cpu_seconds": 2.0587585729999773 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5812500839992936, + "cpu_seconds": 2.037826425999924 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5709538050000447, + "rps": 190.96678657587356, + "mbps": 200.2431892005832 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.57673018100013, + "rps": 190.26717672754137, + "mbps": 199.5095951042584 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5757536259998233, + "rps": 190.38509259951635, + "mbps": 199.63323885763046 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.723437611999998, + "rps": 190.53919495274587, + "mbps": 199.79482688677047, + "round_rps_cv_pct": 0.16050134137794145 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5761005790000127, + "cpu_seconds": 2.169647889999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.572312176999958, + "cpu_seconds": 2.1637874369999963 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5773948140003995, + "cpu_seconds": 2.1781201539999984 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5735811729999796, + "cpu_seconds": 2.03469212600001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5946207189999768, + "cpu_seconds": 2.0590247189999786 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5956586740003331, + "cpu_seconds": 2.05806690899999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5761005790000127, + "rps": 190.34318240676035, + "mbps": 199.58929283535113 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.572312176999958, + "rps": 190.80180411272616, + "mbps": 200.07019254930594 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5773948140003995, + "rps": 190.18700793061186, + "mbps": 199.42553202784924 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.72580757000037, + "rps": 190.44364093731593, + "mbps": 199.694631239487, + "round_rps_cv_pct": 0.13700453020922815 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.8803244279999944, + "cpu_seconds": 3.705202432 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.857992872000068, + "cpu_seconds": 3.684429596999962 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8719048680000014, + "cpu_seconds": 3.6434849380000287 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.8715376119999974, + "cpu_seconds": 3.7033184109999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.822912769999675, + "cpu_seconds": 3.645667333000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8779564890000984, + "cpu_seconds": 3.6393214780000562 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.8803244279999944, + "rps": 104.15493375803865, + "mbps": 218.42872764053828 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.857992872000068, + "rps": 104.96877124471459, + "mbps": 220.1354685533957 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.8719048680000014, + "rps": 104.46028465034792, + "mbps": 219.06909487504643 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.610222168000064, + "rps": 104.5269195660078, + "mbps": 219.2088384216924, + "round_rps_cv_pct": 0.3211387931010625 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.915739761999987, + "cpu_seconds": 3.7594795629999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.88928497400002, + "cpu_seconds": 3.716016601999968 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.882077345000198, + "cpu_seconds": 3.720868941000049 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.9384992859999954, + "cpu_seconds": 3.755884578 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8892917489999945, + "cpu_seconds": 3.6662784760000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8859973640001044, + "cpu_seconds": 3.680267210000011 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.915739761999987, + "rps": 102.88984082523938, + "mbps": 215.7756354663324 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.88928497400002, + "rps": 103.83191782729214, + "mbps": 217.75131413534137 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.882077345000198, + "rps": 104.09158536998923, + "mbps": 218.29587644184366 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.687102081000205, + "rps": 103.60186764334382, + "mbps": 217.26886393197378, + "round_rps_cv_pct": 0.4983413179222172 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.885128624999993, + "cpu_seconds": 3.9653499069999896 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8735336040001584, + "cpu_seconds": 3.926259545999983 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.864315402000102, + "cpu_seconds": 3.9049470019999717 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.9131593870000643, + "cpu_seconds": 3.7268910439999843 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8948257069998817, + "cpu_seconds": 3.727229770000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.910999555000217, + "cpu_seconds": 3.7297012529999165 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.885128624999993, + "rps": 103.98149926504601, + "mbps": 218.06500914668976 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.8735336040001584, + "rps": 104.40107593743785, + "mbps": 218.94492520434966 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.864315402000102, + "rps": 104.73706903594316, + "mbps": 219.64955380286628 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.622977631000253, + "rps": 104.37229904951073, + "mbps": 218.8845756962795, + "round_rps_cv_pct": 0.296137814488478 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.932912157000146, + "cpu_seconds": 4.256685701000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8988267529998666, + "cpu_seconds": 4.173799938999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.925988323999718, + "cpu_seconds": 4.238059828000019 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.904513093000105, + "cpu_seconds": 3.7926253619999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.9030424119996496, + "cpu_seconds": 3.801641917999973 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.9318851789998917, + "cpu_seconds": 3.876525024999978 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.932912157000146, + "rps": 102.28741399021213, + "mbps": 214.51225482440134 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.8988267529998666, + "rps": 103.49014465577957, + "mbps": 217.03456384515744 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.925988323999718, + "rps": 102.52945903417383, + "mbps": 215.0198600724357 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.75772723399973, + "rps": 102.76638857921613, + "mbps": 215.51673734168025, + "round_rps_cv_pct": 0.5054132575098209 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.613248803000033, + "cpu_seconds": 7.005518910000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.524079167999844, + "cpu_seconds": 6.809267133999981 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.552588876999835, + "cpu_seconds": 6.928657272999999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.524303196000119, + "cpu_seconds": 6.869221339000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.494521482999971, + "cpu_seconds": 6.785613828999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.478355258000192, + "cpu_seconds": 6.816714108000042 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.613248803000033, + "rps": 53.444985342474624, + "mbps": 224.1645158018827 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.524079167999844, + "rps": 54.30769380313278, + "mbps": 227.78297734925502 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.552588876999835, + "rps": 54.028851522336275, + "mbps": 226.61342805554114 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 16.68991684799971, + "rps": 53.92477435307685, + "mbps": 226.17689676820763, + "round_rps_cv_pct": 0.6665699365385654 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.583495037000034, + "cpu_seconds": 7.063546325000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.544730215000072, + "cpu_seconds": 7.014514802999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.547467718999997, + "cpu_seconds": 7.063335326000015 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.5979571169999645, + "cpu_seconds": 7.046942326000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.55129987600003, + "cpu_seconds": 6.961976704999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.592087246999654, + "cpu_seconds": 7.073004055999945 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.583495037000034, + "rps": 53.72978716950513, + "mbps": 225.35906124420404 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.544730215000072, + "rps": 54.10542774261851, + "mbps": 226.9346120025758 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.547467718999997, + "rps": 54.07872838493577, + "mbps": 226.82262677984966 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 16.675692971000103, + "rps": 53.970770603965114, + "mbps": 226.3698190272933, + "round_rps_cv_pct": 0.31708148200848124 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.507452173000047, + "cpu_seconds": 7.461361748000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.489943840999786, + "cpu_seconds": 7.426779963999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.495247969000047, + "cpu_seconds": 7.427534866999963 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.5997591149999835, + "cpu_seconds": 7.409246574999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.584151288000157, + "cpu_seconds": 7.31797750000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.587605246000294, + "cpu_seconds": 7.247263657999952 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.507452173000047, + "rps": 54.471648700052626, + "mbps": 228.47065402922553 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.489943840999786, + "rps": 54.64536772845501, + "mbps": 229.19928444492976 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.495247969000047, + "rps": 54.59262287932569, + "mbps": 228.97805651324725 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 16.49264398299988, + "rps": 54.56978280302982, + "mbps": 228.88225828987916, + "round_rps_cv_pct": 0.13326212749189023 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.55210451100001, + "cpu_seconds": 8.199450251000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.5824692650001, + "cpu_seconds": 8.243775660999972 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.547898550999889, + "cpu_seconds": 8.147878543000047 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.552234174999995, + "cpu_seconds": 7.448833517999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.630465944999969, + "cpu_seconds": 7.526556268999968 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.556627764000041, + "cpu_seconds": 7.349691084999904 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.55210451100001, + "rps": 54.03356500325781, + "mbps": 226.63319782742425 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.5824692650001, + "rps": 53.73965995314703, + "mbps": 225.4004707001244 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.547898550999889, + "rps": 54.07452880441216, + "mbps": 226.80501246246115 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 16.682472327, + "rps": 53.9488381793016, + "mbps": 226.27782777079744, + "round_rps_cv_pct": 0.27645237566224806 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22471877099999915, + "cpu_seconds": 0.30583248399999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22747144799996022, + "cpu_seconds": 0.3095470450000448 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22466451799982678, + "cpu_seconds": 0.3070308420000174 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22892046499998742, + "cpu_seconds": 0.3111440320000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22537126599991097, + "cpu_seconds": 0.30786319899999626 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23021217499990598, + "cpu_seconds": 0.3127946409999822 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22471877099999915, + "rps": 1335.0019611846362, + "mbps": 1.3670420082530674 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22747144799996022, + "rps": 1318.8468383076035, + "mbps": 1.350499162426986 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22466451799982678, + "rps": 1335.324343473905, + "mbps": 1.3673721277172786 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6768547369997862, + "rps": 1329.679694625945, + "mbps": 1.3615920072969678, + "round_rps_cv_pct": 0.5785191456186393 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2399361459999909, + "cpu_seconds": 0.32637380000001315 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23123967999981687, + "cpu_seconds": 0.3159597690000169 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23345244600022852, + "cpu_seconds": 0.3176758270000164 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.242639803999964, + "cpu_seconds": 0.3294335150000052 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23625377000007575, + "cpu_seconds": 0.3221728160000339 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2340908659998604, + "cpu_seconds": 0.3193847840000217 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2399361459999909, + "rps": 1250.332661424058, + "mbps": 1.2803406452982353 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23123967999981687, + "rps": 1297.355194403649, + "mbps": 1.3284917190693366 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23345244600022852, + "rps": 1285.0582854878562, + "mbps": 1.3158996843395647 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.7046282720000363, + "rps": 1277.2692152209777, + "mbps": 1.3079236763862812, + "round_rps_cv_pct": 1.558528086869784 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23664408099989487, + "cpu_seconds": 0.3216710410000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23859697600005347, + "cpu_seconds": 0.3246444760000031 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2413306170001306, + "cpu_seconds": 0.3279142790000833 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.240813825000032, + "cpu_seconds": 0.32685797299998853 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2428451060000043, + "cpu_seconds": 0.33040185400000155 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24836217400024907, + "cpu_seconds": 0.33602433400005793 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.23664408099989487, + "rps": 1267.7266159897456, + "mbps": 1.2981520547734995 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23859697600005347, + "rps": 1257.3503865360506, + "mbps": 1.2875267958129157 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2413306170001306, + "rps": 1243.1079144832986, + "mbps": 1.2729425044308977 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.7165716740000789, + "rps": 1255.9804310655752, + "mbps": 1.286123961411149, + "round_rps_cv_pct": 0.803445537731697 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24177019299997937, + "cpu_seconds": 0.32648921799997765 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24376095699994949, + "cpu_seconds": 0.33067714000003434 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24595051200003581, + "cpu_seconds": 0.3327894070000639 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24736438600007205, + "cpu_seconds": 0.33405986099998586 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24638050999988081, + "cpu_seconds": 0.3332003689999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24469812100005583, + "cpu_seconds": 0.33100825500002884 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24177019299997937, + "rps": 1240.8477499954909, + "mbps": 1.2706280959953826 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24376095699994949, + "rps": 1230.7139079703488, + "mbps": 1.2602510417616373 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.24595051200003581, + "rps": 1219.7575746455707, + "mbps": 1.2490317564370643 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.7314816619999647, + "rps": 1230.3794431965453, + "mbps": 1.2599085498332623, + "round_rps_cv_pct": 0.6999294604046061 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2219630719999941, + "cpu_seconds": 0.30377145100000114 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22897246499996982, + "cpu_seconds": 0.3113018600000146 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.25138297800003784, + "cpu_seconds": 0.33412155799999255 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22504481200002147, + "cpu_seconds": 0.3077008330000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22839566499987995, + "cpu_seconds": 0.3116000269999972 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22624366200034274, + "cpu_seconds": 0.3082359689999521 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2219630719999941, + "rps": 1351.576175698307, + "mbps": 13.840140039150663 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22897246499996982, + "rps": 1310.2012069444224, + "mbps": 13.416460359110886 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.25138297800003784, + "rps": 1193.3982260324517, + "mbps": 12.220397834572307 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.7023185150000018, + "rps": 1281.4698470536516, + "mbps": 13.122251233829392, + "round_rps_cv_pct": 5.212098039594526 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2292773289999559, + "cpu_seconds": 0.31437720100001343 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23206532600033825, + "cpu_seconds": 0.3179396829999632 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2332199180000316, + "cpu_seconds": 0.31980273000010584 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23526268500000924, + "cpu_seconds": 0.32206383799999116 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2351434600000175, + "cpu_seconds": 0.3220580959999779 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2391968030001408, + "cpu_seconds": 0.3270092959999147 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2292773289999559, + "rps": 1308.4590670543694, + "mbps": 13.398620846636742 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23206532600033825, + "rps": 1292.7394418223546, + "mbps": 13.237651884260911 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2332199180000316, + "rps": 1286.3395312571859, + "mbps": 13.172116800073583 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6945625730003258, + "rps": 1295.7795812582287, + "mbps": 13.268782912084262, + "round_rps_cv_pct": 0.7171841302365531 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24684343399997033, + "cpu_seconds": 0.33523373400001333 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24283246599998165, + "cpu_seconds": 0.33066462299996147 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.243700649999937, + "cpu_seconds": 0.33045141200000216 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2441258139999718, + "cpu_seconds": 0.33139070900000434 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24928765499998917, + "cpu_seconds": 0.33921679600001653 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24085008499969263, + "cpu_seconds": 0.32970141700002387 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24684343399997033, + "rps": 1215.3452702332606, + "mbps": 12.445135567188588 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24283246599998165, + "rps": 1235.4196493644415, + "mbps": 12.65069720949188 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.243700649999937, + "rps": 1231.0184646617788, + "mbps": 12.605629078136616 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.733376549999889, + "rps": 1227.200406121707, + "mbps": 12.566532158686279, + "round_rps_cv_pct": 0.7019885780904 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24427910500000394, + "cpu_seconds": 0.33008586999999956 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2447798509997483, + "cpu_seconds": 0.3321334439999646 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24559829800000443, + "cpu_seconds": 0.33297915600007855 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2476145580000093, + "cpu_seconds": 0.3365723670000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.25060161600003994, + "cpu_seconds": 0.3409725169999547 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.25371382299999823, + "cpu_seconds": 0.3435078770000928 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24427910500000394, + "rps": 1228.1034024584098, + "mbps": 12.575778841174117 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2447798509997483, + "rps": 1225.5910720376592, + "mbps": 12.55005257766563 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.24559829800000443, + "rps": 1221.5068363380701, + "mbps": 12.508230004101838 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.7346572539997567, + "rps": 1225.0610677292761, + "mbps": 12.544625333547788, + "round_rps_cv_pct": 0.22189835402129252 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3785820700001068, + "cpu_seconds": 0.538647080000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.38487229999986994, + "cpu_seconds": 0.5506157039999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3843133380000836, + "cpu_seconds": 0.5479240629999822 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3825727049999159, + "cpu_seconds": 0.5450220399999921 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.38730134200000066, + "cpu_seconds": 0.5532327490000171 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3906980849997126, + "cpu_seconds": 0.5555310659999577 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3785820700001068, + "rps": 792.4305554140886, + "mbps": 51.93272887961771 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.38487229999986994, + "rps": 779.4793234018176, + "mbps": 51.08395693846152 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3843133380000836, + "rps": 780.613031962827, + "mbps": 51.15825566271583 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.1477677080000603, + "rps": 784.1307903392876, + "mbps": 51.38879547567555, + "round_rps_cv_pct": 0.7468198593874715 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3890432860000601, + "cpu_seconds": 0.5560525610000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3895987159999095, + "cpu_seconds": 0.5594372610000278 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.38945800900000904, + "cpu_seconds": 0.5585680929999626 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3978155730001163, + "cpu_seconds": 0.5672866959999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3970065839998824, + "cpu_seconds": 0.5684804690000078 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3979053389998626, + "cpu_seconds": 0.5698258889999579 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3890432860000601, + "rps": 771.12241952417, + "mbps": 50.53627888593601 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3895987159999095, + "rps": 770.0230716367907, + "mbps": 50.46423202278872 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.38945800900000904, + "rps": 770.3012727104889, + "mbps": 50.4824642083546 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.1681000109999786, + "rps": 770.4819720269795, + "mbps": 50.494306518760126, + "round_rps_cv_pct": 0.060571891877574564 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3983724519999896, + "cpu_seconds": 0.571548110000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.39923334200011595, + "cpu_seconds": 0.5722000629999684 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4008223209998505, + "cpu_seconds": 0.5716780879999988 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40074482299996816, + "cpu_seconds": 0.575591868999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.40650912199998857, + "cpu_seconds": 0.5816038370000456 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4002294219999385, + "cpu_seconds": 0.5742919839999558 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3983724519999896, + "rps": 753.0641200059883, + "mbps": 49.35281016871245 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.39923334200011595, + "rps": 751.4402441866011, + "mbps": 49.246387843013096 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4008223209998505, + "rps": 748.4613113652218, + "mbps": 49.05116050163118 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.198428114999956, + "rps": 750.9837166996311, + "mbps": 49.21646885762703, + "round_rps_cv_pct": 0.25380399515783286 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4028516910000235, + "cpu_seconds": 0.5767782830000101 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.40442267399998855, + "cpu_seconds": 0.5782760449999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4014272809999966, + "cpu_seconds": 0.5739479200000233 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4015585280000096, + "cpu_seconds": 0.5773411640000177 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.40887850000012804, + "cpu_seconds": 0.5856356600000368 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4042573319998155, + "cpu_seconds": 0.5806874349999589 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4028516910000235, + "rps": 744.6909289502834, + "mbps": 48.80406471968577 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.40442267399998855, + "rps": 741.7981712865301, + "mbps": 48.61448495343404 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4014272809999966, + "rps": 747.3333632250135, + "mbps": 48.977239292314486 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.2087016460000086, + "rps": 744.6006241311875, + "mbps": 48.7981465030615, + "round_rps_cv_pct": 0.30358313911342244 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.47270447899995816, + "cpu_seconds": 0.6593636150000179 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.45929477399999996, + "cpu_seconds": 0.6427637390000314 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4698763650003457, + "cpu_seconds": 0.6549752480000279 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4770255299999917, + "cpu_seconds": 0.6639445959999648 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.46610691599994425, + "cpu_seconds": 0.6535538730000212 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4709163770003215, + "cpu_seconds": 0.6588199349999968 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.47270447899995816, + "rps": 634.6459856582543, + "mbps": 83.18431863219871 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.45929477399999996, + "rps": 653.1752960899138, + "mbps": 85.61299240909717 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4698763650003457, + "rps": 638.4658228123036, + "mbps": 83.68499232765426 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4018756180003038, + "rps": 641.9970419942099, + "mbps": 84.14783628826508, + "round_rps_cv_pct": 1.2440749344652953 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4734577450000188, + "cpu_seconds": 0.6688078969999935 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4701731280001695, + "cpu_seconds": 0.6648529930000109 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4777102380003271, + "cpu_seconds": 0.6739603800000395 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4836603210000021, + "cpu_seconds": 0.6825060969999868 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.47692274899964104, + "cpu_seconds": 0.6744495859999802 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4850580990000708, + "cpu_seconds": 0.6854987480001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4734577450000188, + "rps": 633.6362709622335, + "mbps": 83.05197330756188 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4701731280001695, + "rps": 638.0628371426021, + "mbps": 83.63217218995514 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4777102380003271, + "rps": 627.9957516836694, + "mbps": 82.31265916468192 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4213411110005154, + "rps": 633.204790204421, + "mbps": 82.99541826167386, + "round_rps_cv_pct": 0.6506021771727318 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4837507669999894, + "cpu_seconds": 0.6849186500000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.48742501500009894, + "cpu_seconds": 0.6918546480000032 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.48592194399998334, + "cpu_seconds": 0.689095603999931 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5008022789999984, + "cpu_seconds": 0.7073977139999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.48766701500017007, + "cpu_seconds": 0.6896881590000135 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.484969996000018, + "cpu_seconds": 0.6866451759999563 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4837507669999894, + "rps": 620.1540554870202, + "mbps": 81.28483236079471 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.48742501500009894, + "rps": 615.4792855675229, + "mbps": 80.67210091790636 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.48592194399998334, + "rps": 617.383107933916, + "mbps": 80.92163872311424 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4570977260000717, + "rps": 617.6661893987169, + "mbps": 80.95874277686863, + "round_rps_cv_pct": 0.3107440798197726 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.49025184699999613, + "cpu_seconds": 0.695037095 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5136538950000613, + "cpu_seconds": 0.7215507029999912 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4890639289997125, + "cpu_seconds": 0.6934509889999845 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5065409609999989, + "cpu_seconds": 0.7161399099999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.49249172200006797, + "cpu_seconds": 0.6987948650000249 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4903910390003148, + "cpu_seconds": 0.6959376290000137 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.49025184699999613, + "rps": 611.9303819777397, + "mbps": 80.2069390265863 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5136538950000613, + "rps": 584.0508617187926, + "mbps": 76.55271454720558 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4890639289997125, + "rps": 613.4167379990446, + "mbps": 80.40175868301077 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.49296967099977, + "rps": 602.825373805024, + "mbps": 79.01352739537211, + "round_rps_cv_pct": 2.2393924141972805 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9047086549999221, + "cpu_seconds": 2.6520226770000193 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9106931609999265, + "cpu_seconds": 2.666724961 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9105596029999106, + "cpu_seconds": 2.6591482970000015 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9089674010001545, + "cpu_seconds": 2.6587236009999913 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9137360430004264, + "cpu_seconds": 2.6712358450000124 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9057356220000656, + "cpu_seconds": 2.6544567680000455 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9047086549999221, + "rps": 157.5044032127907, + "mbps": 165.15533710325522 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9106931609999265, + "rps": 157.01108169717867, + "mbps": 164.63805200170083 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9105596029999106, + "rps": 157.0220575840439, + "mbps": 164.6495610532464 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.725961418999759, + "rps": 157.17884458907457, + "mbps": 164.81396414383346, + "round_rps_cv_pct": 0.1463365573078568 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9302425630000926, + "cpu_seconds": 2.722586659000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9446411380004065, + "cpu_seconds": 2.746014763000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.921800001000065, + "cpu_seconds": 2.715840199000013 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.942054717000019, + "cpu_seconds": 2.737803955000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.945927257999756, + "cpu_seconds": 2.7420402840000406 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9418088050001643, + "cpu_seconds": 2.7421285210000406 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9302425630000926, + "rps": 155.42088116310262, + "mbps": 162.9706058864815 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9446411380004065, + "rps": 154.27010883276773, + "mbps": 161.76393363942825 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.921800001000065, + "rps": 156.103652744243, + "mbps": 163.68654377994733 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.796683702000564, + "rps": 155.2611883393586, + "mbps": 162.80315582413127, + "round_rps_cv_pct": 0.48731261323888747 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.920198197000019, + "cpu_seconds": 2.797406633999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9059325590001208, + "cpu_seconds": 2.7816128770000432 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.900277232999997, + "cpu_seconds": 2.774521662999973 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9377346729999942, + "cpu_seconds": 2.765122746000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9368444140000065, + "cpu_seconds": 2.7542539460000057 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9427874190000693, + "cpu_seconds": 2.779609574999995 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.920198197000019, + "rps": 156.2338723516659, + "mbps": 163.82308893502042 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9059325590001208, + "rps": 157.40326098284623, + "mbps": 165.04928178834896 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.900277232999997, + "rps": 157.8717014497855, + "mbps": 165.54047721941026 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.726407989000137, + "rps": 157.1665871046581, + "mbps": 164.80111123985398, + "round_rps_cv_pct": 0.4382209134510711 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9674006109999027, + "cpu_seconds": 3.0228875649999907 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9350424110002677, + "cpu_seconds": 2.9960261369999444 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9174892179999006, + "cpu_seconds": 2.944033756000067 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9237498560000859, + "cpu_seconds": 2.7668124319999947 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9496274390003236, + "cpu_seconds": 2.818827558999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9434702749999815, + "cpu_seconds": 2.803645242000016 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9674006109999027, + "rps": 152.48546651997296, + "mbps": 159.89260054164717 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9350424110002677, + "rps": 155.0353616512845, + "mbps": 162.56635937885727 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9174892179999006, + "rps": 156.45459551158507, + "mbps": 164.05453394315583 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.819932240000071, + "rps": 154.64097568256037, + "mbps": 162.15281571731643, + "round_rps_cv_pct": 1.0617969557357583 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2558682970000064, + "cpu_seconds": 4.343277683999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.2156961910000064, + "cpu_seconds": 4.289135380999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.250090239000201, + "cpu_seconds": 4.33929248600009 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2330927369999927, + "cpu_seconds": 4.306659056000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.225930083000094, + "cpu_seconds": 4.305883136000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.234733156999937, + "cpu_seconds": 4.31815845299991 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.2558682970000064, + "rps": 92.14131919169562, + "mbps": 193.23435182550284 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.2156961910000064, + "rps": 93.29239523299215, + "mbps": 195.64833324765996 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.250090239000201, + "rps": 92.30512937766508, + "mbps": 193.57788668462908 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.721654727000214, + "rps": 92.57683236788957, + "mbps": 194.14768915398435, + "round_rps_cv_pct": 0.5491806799267562 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2685894090000147, + "cpu_seconds": 4.421029173000022 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.2658883059998516, + "cpu_seconds": 4.415308420000031 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.260135275999801, + "cpu_seconds": 4.411468022999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.259953655000004, + "cpu_seconds": 4.413158140000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.419958231000237, + "cpu_seconds": 4.62585743599999 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2605871010000556, + "cpu_seconds": 4.411617698999976 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.2685894090000147, + "rps": 91.7827118860369, + "mbps": 192.48229779722607 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.2658883059998516, + "rps": 91.85862218522963, + "mbps": 192.6414932329987 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.260135275999801, + "rps": 92.02072141254862, + "mbps": 192.98143995176918 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.794612990999667, + "rps": 91.8872446340673, + "mbps": 192.7015188588235, + "round_rps_cv_pct": 0.10803218446886578 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.220454858000039, + "cpu_seconds": 4.546683495999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.2095297669998217, + "cpu_seconds": 4.535355839000033 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2085491319999164, + "cpu_seconds": 4.5351523719999705 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2635013939999453, + "cpu_seconds": 4.52754812500001 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.2669701740001074, + "cpu_seconds": 4.548068597999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2597349129996473, + "cpu_seconds": 4.519611382000107 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.220454858000039, + "rps": 93.15454282948882, + "mbps": 195.35923580394814 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.2095297669998217, + "rps": 93.47163658819453, + "mbps": 196.02422961420532 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.2085491319999164, + "rps": 93.5002045030264, + "mbps": 196.0841408739308 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.638533756999777, + "rps": 93.37519820858587, + "mbps": 195.8219836735323, + "round_rps_cv_pct": 0.1677611189949501 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.280528268000012, + "cpu_seconds": 4.98138677 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.217133372999797, + "cpu_seconds": 4.8664953170000445 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2455874249999397, + "cpu_seconds": 4.93924899600006 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.3014103329999784, + "cpu_seconds": 4.625046869000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.293097353000121, + "cpu_seconds": 4.590877731999967 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2638868180001737, + "cpu_seconds": 4.591633728000033 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.280528268000012, + "rps": 91.44868615410417, + "mbps": 191.78179506545186 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.217133372999797, + "rps": 93.25071895302456, + "mbps": 195.56093175377336 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.2455874249999397, + "rps": 92.43319027217564, + "mbps": 193.84644984567367 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.743249065999748, + "rps": 92.37165076079799, + "mbps": 193.71739213630903, + "round_rps_cv_pct": 0.7975194505897764 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.006075117999956, + "cpu_seconds": 7.901903211000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.90973095299978, + "cpu_seconds": 7.772576103999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.872327366999343, + "cpu_seconds": 7.727305265999917 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.91061990999998, + "cpu_seconds": 7.757957168000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.899869012000181, + "cpu_seconds": 7.764443529999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.907053167000413, + "cpu_seconds": 7.77874827200003 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.006075117999956, + "rps": 49.94942522462174, + "mbps": 209.50307401733187 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.90973095299978, + "rps": 50.763732289321894, + "mbps": 212.91852539603198 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.872327366999343, + "rps": 51.08707012587664, + "mbps": 214.2747025772449 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.78813343799908, + "rps": 50.595527807173774, + "mbps": 212.21302466374019, + "round_rps_cv_pct": 0.9459304234759145 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.977325344000064, + "cpu_seconds": 7.95466208900001 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.942023614000163, + "cpu_seconds": 7.905692017000035 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.938741354000285, + "cpu_seconds": 7.903038016999972 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.977470665000055, + "cpu_seconds": 7.965312493999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.960907949999864, + "cpu_seconds": 7.95169556999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.991581904999748, + "cpu_seconds": 7.984307854000008 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.977325344000064, + "rps": 50.1896722588699, + "mbps": 210.51074311406705 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.942023614000163, + "rps": 50.487850518325416, + "mbps": 211.76139338041438 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.938741354000285, + "rps": 50.51575445324329, + "mbps": 211.87843096625613 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.858090312000513, + "rps": 50.39732604528303, + "mbps": 211.3817062210348, + "round_rps_cv_pct": 0.2928303264113023 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.8904920649999895, + "cpu_seconds": 8.255204699000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.843520958999989, + "cpu_seconds": 8.217370942000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.901621433999935, + "cpu_seconds": 8.306836692999923 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.941223623999974, + "cpu_seconds": 8.238529018999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.912251720999848, + "cpu_seconds": 8.222484439000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.929554029999963, + "cpu_seconds": 8.242242846000067 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.8904920649999895, + "rps": 50.92953130054009, + "mbps": 213.6139368519805 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.843520958999989, + "rps": 51.33891058231774, + "mbps": 215.3309980110576 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.901621433999935, + "rps": 50.83348760251966, + "mbps": 213.21110038519862 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.635634457999913, + "rps": 51.033037804417646, + "mbps": 214.04807459522016, + "round_rps_cv_pct": 0.4294335470220101 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.87197869900001, + "cpu_seconds": 8.940201243000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.9103931500003455, + "cpu_seconds": 9.031464072999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.921330777000094, + "cpu_seconds": 9.068737338999995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.950982778000025, + "cpu_seconds": 8.437398172000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.966719590000139, + "cpu_seconds": 8.508623075999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.0625275439997495, + "cpu_seconds": 8.766818254999976 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.87197869900001, + "rps": 51.09010358826567, + "mbps": 214.28742584067706 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.9103931500003455, + "rps": 50.75804475037037, + "mbps": 212.89467012865742 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.921330777000094, + "rps": 50.66428667779781, + "mbps": 212.50142026983409 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.70370262600045, + "rps": 50.83682317834574, + "mbps": 213.22509080422824, + "round_rps_cv_pct": 0.35935665267095723 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1191595490000168, + "cpu_seconds": 0.2243535569999935 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11861879799971575, + "cpu_seconds": 0.22119704700000398 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11683468699993682, + "cpu_seconds": 0.21909206399999448 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11882094800000687, + "cpu_seconds": 0.2266289840000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12003342900015923, + "cpu_seconds": 0.22563564099999667 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1194095030000426, + "cpu_seconds": 0.22469158000001244 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1191595490000168, + "rps": 2517.6328923497163, + "mbps": 2.5780560817661096 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11861879799971575, + "rps": 2529.110099401942, + "mbps": 2.589808741787589 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11683468699993682, + "rps": 2567.730591858925, + "mbps": 2.629356126063539 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.35461303399966937, + "rps": 2537.9777777735017, + "mbps": 2.5988892444400657, + "round_rps_cv_pct": 0.8442972048969206 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10193438200008131, + "cpu_seconds": 0.21062866400000502 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10162687199999709, + "cpu_seconds": 0.20823760199999697 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10473303299977488, + "cpu_seconds": 0.21385895000000232 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10512969399997019, + "cpu_seconds": 0.22750712099999504 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10553935799998726, + "cpu_seconds": 0.22820839599999942 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10685154900011185, + "cpu_seconds": 0.22993635599999607 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10193438200008131, + "rps": 2943.0697877754405, + "mbps": 3.013703462682051 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10162687199999709, + "rps": 2951.9751429524326, + "mbps": 3.022822546383291 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10473303299977488, + "rps": 2864.425782462013, + "mbps": 2.9331720012411013 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.3082942869998533, + "rps": 2919.2886081616825, + "mbps": 2.9893515347575628, + "round_rps_cv_pct": 1.3473588533731624 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09997992699982206, + "cpu_seconds": 0.20278015299999197 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1015542780000942, + "cpu_seconds": 0.20342134599999895 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10082273199986957, + "cpu_seconds": 0.20160777099999905 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10360552299994197, + "cpu_seconds": 0.23458041300000332 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10331345800022973, + "cpu_seconds": 0.23730328199999917 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1041656709999188, + "cpu_seconds": 0.23375568299996985 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09997992699982206, + "rps": 3000.602310907208, + "mbps": 3.072616766368981 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1015542780000942, + "rps": 2954.0853020462782, + "mbps": 3.024983349295389 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10082273199986957, + "rps": 2975.519449328035, + "mbps": 3.046931916111908 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.30235693699978583, + "rps": 2976.6143582828977, + "mbps": 3.048053102881687, + "round_rps_cv_pct": 0.6386174230632855 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09923906699999918, + "cpu_seconds": 0.19666760699999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09921366900016437, + "cpu_seconds": 0.1946244230000218 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09845924000001105, + "cpu_seconds": 0.19475380800000153 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18527319800000086, + "cpu_seconds": 0.5371451869999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10001335800006927, + "cpu_seconds": 0.23436029699999494 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10007365899991782, + "cpu_seconds": 0.23476396500001329 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09923906699999918, + "rps": 3023.0030276282473, + "mbps": 3.095555100291325 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09921366900016437, + "rps": 3023.7768950919753, + "mbps": 3.096347540574183 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09845924000001105, + "rps": 3046.9461271483137, + "mbps": 3.120072834199873 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2969119760001746, + "rps": 3031.201408997631, + "mbps": 3.1039502428135743, + "round_rps_cv_pct": 0.3664826591660962 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11981297600004837, + "cpu_seconds": 0.22638839299999347 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11819464799964408, + "cpu_seconds": 0.22511729400000036 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1145813419998376, + "cpu_seconds": 0.21654859699998497 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11964593200002582, + "cpu_seconds": 0.22866760200000158 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11577909800007546, + "cpu_seconds": 0.22378907899999945 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11685872799989738, + "cpu_seconds": 0.22415868900003488 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11981297600004837, + "rps": 2503.9024153767696, + "mbps": 25.63996073345812 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11819464799964408, + "rps": 2538.1859929977827, + "mbps": 25.9910245682973 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1145813419998376, + "rps": 2618.2273201201047, + "mbps": 26.81064775802987 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.35258896599953005, + "rps": 2552.5472626423584, + "mbps": 26.13808396945775, + "round_rps_cv_pct": 1.876014052817917 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10210385599998517, + "cpu_seconds": 0.21050426600000094 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10522167499993884, + "cpu_seconds": 0.21572233099999494 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10504091400025573, + "cpu_seconds": 0.2167351340000323 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1116914069999666, + "cpu_seconds": 0.2419470840000031 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11020885000016278, + "cpu_seconds": 0.2423656390000133 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11115926200000104, + "cpu_seconds": 0.24310098500001232 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10210385599998517, + "rps": 2938.184822324865, + "mbps": 30.08701258060662 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10522167499993884, + "rps": 2851.123592170286, + "mbps": 29.195505583823728 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10504091400025573, + "rps": 2856.0299846521675, + "mbps": 29.245747042838193 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.31236644500017974, + "rps": 2881.2313691359586, + "mbps": 29.503809219952217, + "round_rps_cv_pct": 1.3857713610503275 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10185251100006099, + "cpu_seconds": 0.20738179899998954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10203499099998226, + "cpu_seconds": 0.20788551199999006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10337399199988795, + "cpu_seconds": 0.20919771499998774 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10798317000012503, + "cpu_seconds": 0.24535500400000387 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11322214600022562, + "cpu_seconds": 0.25791915100001006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10886623599981249, + "cpu_seconds": 0.2505385620000027 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10185251100006099, + "rps": 2945.435483665399, + "mbps": 30.161259352733683 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10203499099998226, + "rps": 2940.1678488907023, + "mbps": 30.10731877264079 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10337399199988795, + "rps": 2902.083920686019, + "mbps": 29.717339347824833 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.3072614939999312, + "rps": 2929.1011648866147, + "mbps": 29.993995928438935, + "round_rps_cv_pct": 0.6593756020860524 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09904333999998016, + "cpu_seconds": 0.19723838800000237 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10022241900014706, + "cpu_seconds": 0.20076244599999882 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09756844399998954, + "cpu_seconds": 0.19358115299996825 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11209941300000992, + "cpu_seconds": 0.2620251599999932 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11652123700014272, + "cpu_seconds": 0.2705693689999862 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11440544400011277, + "cpu_seconds": 0.27280013000000736 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09904333999998016, + "rps": 3028.977011478612, + "mbps": 31.016724597540986 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10022241900014706, + "rps": 2993.3422381229875, + "mbps": 30.65182451837939 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09756844399998954, + "rps": 3074.764623693621, + "mbps": 31.485589746622683 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.29683420300011676, + "rps": 3031.9956086719762, + "mbps": 31.047635032801036, + "round_rps_cv_pct": 1.0990305928965487 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11872714099990844, + "cpu_seconds": 0.23538499400000035 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12040484399994966, + "cpu_seconds": 0.23901954299998351 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12271778200010885, + "cpu_seconds": 0.24360561999998254 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12139539899999363, + "cpu_seconds": 0.24313258299999063 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12313534900022205, + "cpu_seconds": 0.25083810300000664 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12645387799966556, + "cpu_seconds": 0.25201881800001047 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11872714099990844, + "rps": 2526.802190918009, + "mbps": 165.59650838400262 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12040484399994966, + "rps": 2491.5941089556613, + "mbps": 163.28911152451823 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12271778200010885, + "rps": 2444.6334924773487, + "mbps": 160.21150056299552 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.36184976699996696, + "rps": 2487.220062242246, + "mbps": 163.00245399910784, + "round_rps_cv_pct": 1.353046092608914 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10933516000000054, + "cpu_seconds": 0.24029072400000473 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.108131183000296, + "cpu_seconds": 0.23943606700001396 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11063414799991733, + "cpu_seconds": 0.24226250899999968 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12344285100004981, + "cpu_seconds": 0.2856641859999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12356794400011495, + "cpu_seconds": 0.2903125439999883 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12169893500004036, + "cpu_seconds": 0.2830699429999868 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10933516000000054, + "rps": 2743.856596542215, + "mbps": 179.82138591099059 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.108131183000296, + "rps": 2774.4078227570926, + "mbps": 181.8235910722088 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11063414799991733, + "rps": 2711.6401709915476, + "mbps": 177.71005024610207 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3281004910002139, + "rps": 2743.062033392121, + "mbps": 179.76931342038606, + "round_rps_cv_pct": 0.9341952366103717 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10571883999989495, + "cpu_seconds": 0.2328889229999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1064049410001644, + "cpu_seconds": 0.2359996049999893 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11349124700018365, + "cpu_seconds": 0.2492457859999604 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1305254110000078, + "cpu_seconds": 0.3157643100000058 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13209817400002066, + "cpu_seconds": 0.3201325299999951 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13654387699989456, + "cpu_seconds": 0.3232823810000127 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10571883999989495, + "rps": 2837.715585985413, + "mbps": 185.97252864314 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1064049410001644, + "rps": 2819.4179441304, + "mbps": 184.7733743865299 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11349124700018365, + "rps": 2643.375660499303, + "mbps": 173.23626728648233 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.325615028000243, + "rps": 2764.0001922740753, + "mbps": 181.14151660087379, + "round_rps_cv_pct": 3.166755091834285 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1090079829999695, + "cpu_seconds": 0.23838347200000243 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10553091499991751, + "cpu_seconds": 0.22753761600000644 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10825310900008844, + "cpu_seconds": 0.23501377200000206 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14256661999991138, + "cpu_seconds": 0.35686371899999614 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1424353269999301, + "cpu_seconds": 0.3506390979999878 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14791963900006522, + "cpu_seconds": 0.3687998709999647 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1090079829999695, + "rps": 2752.0920188027326, + "mbps": 180.36110254425589 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10553091499991751, + "rps": 2842.7688701479988, + "mbps": 186.30370067401924 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10825310900008844, + "rps": 2771.282993819188, + "mbps": 181.6188022829343 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.32279200699997546, + "rps": 2788.1731284630864, + "mbps": 182.72571414695682, + "round_rps_cv_pct": 1.3990971699668018 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12134384899999873, + "cpu_seconds": 0.25045793800000027 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11670795499958331, + "cpu_seconds": 0.24345531899999173 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12104913199982548, + "cpu_seconds": 0.24645593600001803 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12738411800000904, + "cpu_seconds": 0.2690520379999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12629071999981534, + "cpu_seconds": 0.26438948400002005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12576239600002737, + "cpu_seconds": 0.2678458259999843 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12134384899999873, + "rps": 2472.313203119205, + "mbps": 324.0510361592404 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11670795499958331, + "rps": 2570.5188648114954, + "mbps": 336.9230486485723 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12104913199982548, + "rps": 2478.3325170843236, + "mbps": 324.83999967927645 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.3591009359994075, + "rps": 2506.259131559281, + "mbps": 328.50039689173803, + "round_rps_cv_pct": 1.792663556000314 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11374841800000013, + "cpu_seconds": 0.27919964399999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11023531900036687, + "cpu_seconds": 0.2534679720000099 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10822660399981032, + "cpu_seconds": 0.2548463769999785 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1389241090000013, + "cpu_seconds": 0.483710628 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1294159999997646, + "cpu_seconds": 0.32061885600001006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1283573579999029, + "cpu_seconds": 0.32622482200000036 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11374841800000013, + "rps": 2637.3993175008345, + "mbps": 345.6892033434694 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11023531900036687, + "rps": 2721.4508264724263, + "mbps": 356.70600272739387 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10822660399981032, + "rps": 2771.9616888332353, + "mbps": 363.3265624787498 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.3322103410001773, + "rps": 2709.1269865061777, + "mbps": 355.0906923753377, + "round_rps_cv_pct": 2.0477949955208543 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11182954900004916, + "cpu_seconds": 0.2615780739999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10993765500006702, + "cpu_seconds": 0.25217521999999803 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10749806199964951, + "cpu_seconds": 0.25727247899999384 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.144311954999921, + "cpu_seconds": 0.36205482100000097 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14190188200018383, + "cpu_seconds": 0.36662965399997915 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14557017800007088, + "cpu_seconds": 0.37100020699998026 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11182954900004916, + "rps": 2682.6541167564587, + "mbps": 351.62084039150255 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10993765500006702, + "rps": 2728.8193476549695, + "mbps": 357.67180953583215 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10749806199964951, + "rps": 2790.7479857727867, + "mbps": 365.7889199912107 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.3292652659997657, + "rps": 2733.3584587711734, + "mbps": 358.26675990805523, + "round_rps_cv_pct": 1.619754138738654 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11188071399999444, + "cpu_seconds": 0.2937987890000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11021919899985733, + "cpu_seconds": 0.26332444100000885 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10722264200012432, + "cpu_seconds": 0.26479865400000335 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15990938499999174, + "cpu_seconds": 0.42356737299999736 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16520235600000888, + "cpu_seconds": 0.4220101670000247 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16437575700001616, + "cpu_seconds": 0.4316724789999853 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11188071399999444, + "rps": 2681.4272922857367, + "mbps": 351.46003805447606 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11021919899985733, + "rps": 2721.8488495855277, + "mbps": 356.7581724128743 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10722264200012432, + "rps": 2797.9165072210417, + "mbps": 366.7285124344764 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.3293225549999761, + "rps": 2732.8829633307846, + "mbps": 358.2044357696926, + "round_rps_cv_pct": 1.7665602783801868 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2116560429999481, + "cpu_seconds": 0.5998128889999919 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2060796170003414, + "cpu_seconds": 0.6017582400000094 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21162690199980716, + "cpu_seconds": 0.6109883780000018 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22327672100004747, + "cpu_seconds": 0.6347560990000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21760311599973647, + "cpu_seconds": 0.6466784890000099 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22100828000020556, + "cpu_seconds": 0.6381206089999978 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2116560429999481, + "rps": 1417.3939744308343, + "mbps": 1486.2453041327865 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2060796170003414, + "rps": 1455.7480471225012, + "mbps": 1526.4624642595238 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21162690199980716, + "rps": 1417.5891494185998, + "mbps": 1486.4499599407577 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.6293625620000967, + "rps": 1430.0183301971842, + "mbps": 1499.4829006048426, + "round_rps_cv_pct": 1.2609358667464026 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1869197839998833, + "cpu_seconds": 0.6489220410000058 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18621824100000595, + "cpu_seconds": 0.6495245569999923 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18355703399993217, + "cpu_seconds": 0.6274739350000118 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23286569100014276, + "cpu_seconds": 0.7940564989999928 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23101441299991166, + "cpu_seconds": 0.7868840630000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22389360899978783, + "cpu_seconds": 0.7928596369999923 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1869197839998833, + "rps": 1604.9665454363424, + "mbps": 1682.929400347458 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18621824100000595, + "rps": 1611.0129619363681, + "mbps": 1689.2695275753892 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18355703399993217, + "rps": 1634.3694025918444, + "mbps": 1713.7605306921457 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.5566950589998214, + "rps": 1616.6840094053875, + "mbps": 1695.2160518462636, + "round_rps_cv_pct": 0.7841566377352504 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18907819500003598, + "cpu_seconds": 0.6688865670000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1836785220002639, + "cpu_seconds": 0.6566480349999892 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18443612400005804, + "cpu_seconds": 0.6702332959999922 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.270438592000005, + "cpu_seconds": 0.879524570000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.26761488400006783, + "cpu_seconds": 0.8958118070000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2674490549998154, + "cpu_seconds": 0.8777729650000197 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18907819500003598, + "rps": 1586.6451443538633, + "mbps": 1663.7180188859966 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1836785220002639, + "rps": 1633.2884037447175, + "mbps": 1712.6270212450208 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18443612400005804, + "rps": 1626.5794004644426, + "mbps": 1705.5921214214034 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.5571928410003579, + "rps": 1615.23970477471, + "mbps": 1693.7015886738463, + "round_rps_cv_pct": 1.2744939202685146 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19038810999995803, + "cpu_seconds": 0.7582971729999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18682161099968653, + "cpu_seconds": 0.7395405960000119 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18571028199994544, + "cpu_seconds": 0.7154671050000161 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32529840799998055, + "cpu_seconds": 1.1268135520000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31028051600014805, + "cpu_seconds": 1.0979928689999952 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.310281342000053, + "cpu_seconds": 1.0534886589999815 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19038810999995803, + "rps": 1575.7286523831037, + "mbps": 1652.2712474012653 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18682161099968653, + "rps": 1605.8099402670464, + "mbps": 1683.8137639254585 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18571028199994544, + "rps": 1615.4194413429848, + "mbps": 1693.8900561256617 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.56292000299959, + "rps": 1598.8062161661283, + "mbps": 1676.4698269226142, + "round_rps_cv_pct": 1.0573504576119424 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3194682069999999, + "cpu_seconds": 1.0343886599999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31042861900004937, + "cpu_seconds": 1.0556462830000157 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3151891579996118, + "cpu_seconds": 1.0189452879999976 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32563023199999463, + "cpu_seconds": 1.0904540320000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3261076769999818, + "cpu_seconds": 1.097195623999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.32906420000017533, + "cpu_seconds": 1.0570851850000054 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3194682069999999, + "rps": 939.0605807607018, + "mbps": 1969.3527750634673 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.31042861900004937, + "rps": 966.4057423776134, + "mbps": 2026.6997354386967 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3151891579996118, + "rps": 951.8093893330224, + "mbps": 1996.0889644585266 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.945085983999661, + "rps": 952.2943046844749, + "mbps": 1997.105905657656, + "round_rps_cv_pct": 1.1730165509068506 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2862943849999908, + "cpu_seconds": 1.1705928090000022 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.29277570400017794, + "cpu_seconds": 1.1879474870000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2884035520000907, + "cpu_seconds": 1.1844097770000417 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3437827380000158, + "cpu_seconds": 1.314401514 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.345805036999991, + "cpu_seconds": 1.3482771280000065 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3397167199996147, + "cpu_seconds": 1.3813263399999869 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2862943849999908, + "rps": 1047.8724547811498, + "mbps": 2197.547814289198 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.29277570400017794, + "rps": 1024.6751895772666, + "mbps": 2148.8996231723436 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2884035520000907, + "rps": 1040.2091025560796, + "mbps": 2181.4765998436874 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.8674736410002595, + "rps": 1037.49550126069, + "mbps": 2175.7857654598583, + "round_rps_cv_pct": 0.9300659754881907 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2947162049999861, + "cpu_seconds": 1.2321644959999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.29729021499997543, + "cpu_seconds": 1.2462045340000145 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30319700900008684, + "cpu_seconds": 1.245831858999992 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40362191399998437, + "cpu_seconds": 1.6168877469999963 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3878867209998589, + "cpu_seconds": 1.5125564589999954 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.39280901700021786, + "cpu_seconds": 1.5537233969999988 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2947162049999861, + "rps": 1017.928416932534, + "mbps": 2134.7506154268976 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.29729021499997543, + "rps": 1009.1149485025089, + "mbps": 2116.2674324819336 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.30319700900008684, + "rps": 989.4556710482394, + "mbps": 2075.0389394501576 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.8952034290000483, + "rps": 1005.3580793421552, + "mbps": 2108.3887068085596, + "round_rps_cv_pct": 1.1836637342384013 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3036809000000176, + "cpu_seconds": 1.3027067410000086 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3031446889999643, + "cpu_seconds": 1.3035818930000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3033731139998963, + "cpu_seconds": 1.2934417660000008 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4891528510000853, + "cpu_seconds": 2.042392165999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.465235279999888, + "cpu_seconds": 1.719722881999985 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.46283718799986673, + "cpu_seconds": 1.8938419419999946 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3036809000000176, + "rps": 987.8790533088602, + "mbps": 2071.732532404783 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3031446889999643, + "rps": 989.6264420454199, + "mbps": 2075.3970721884366 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3033731139998963, + "rps": 988.8813021186265, + "mbps": 2073.834400500682 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.9101987029998782, + "rps": 988.7950807156011, + "mbps": 2073.6535811128842, + "round_rps_cv_pct": 0.07240504431642897 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5140022520000684, + "cpu_seconds": 1.8681354960000078 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5307681519998368, + "cpu_seconds": 1.8907988320000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5364332200001627, + "cpu_seconds": 1.9113874239999973 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5410024069999508, + "cpu_seconds": 1.896618429 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5458033859999887, + "cpu_seconds": 1.9058872090000136 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5480892470000072, + "cpu_seconds": 1.941515786999986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5140022520000684, + "rps": 583.6550303673768, + "mbps": 2448.02662849001 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5307681519998368, + "rps": 565.2185400907254, + "mbps": 2370.6983835766896 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5364332200001627, + "rps": 559.2494812306908, + "mbps": 2345.662336123811 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.581203624000068, + "rps": 569.1866539764276, + "mbps": 2387.341859519946, + "round_rps_cv_pct": 1.8244303272880642 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.479445442000042, + "cpu_seconds": 2.7646813530000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4723105940001915, + "cpu_seconds": 2.158816119999983 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4689546579998023, + "cpu_seconds": 2.2107449929999916 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.544131929999935, + "cpu_seconds": 2.3345896780000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5330802679995941, + "cpu_seconds": 2.4252574410000136 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5394255889996202, + "cpu_seconds": 2.351655082000036 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.479445442000042, + "rps": 625.7229159349766, + "mbps": 2624.472129197736 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4723105940001915, + "rps": 635.1752508009134, + "mbps": 2664.1180951352744 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4689546579998023, + "rps": 639.7206955562993, + "mbps": 2683.1830722545687 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.4207106940000358, + "rps": 633.485764414171, + "mbps": 2657.031875625415, + "round_rps_cv_pct": 0.9202949225879365 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.483021681000082, + "cpu_seconds": 2.3175771869999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.48113001400042776, + "cpu_seconds": 2.3234129269999926 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4995641109999269, + "cpu_seconds": 2.4948329089999675 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6561940910000885, + "cpu_seconds": 3.016451418999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6148956609999914, + "cpu_seconds": 2.7761512390000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6295430359996317, + "cpu_seconds": 2.9901848750000113 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.483021681000082, + "rps": 621.090132804927, + "mbps": 2605.040828384236 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.48113001400042776, + "rps": 623.5320833668325, + "mbps": 2615.2831113938387 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4995641109999269, + "rps": 600.5235231960926, + "mbps": 2518.778215435464 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.4637158060004367, + "rps": 614.8734585706397, + "mbps": 2578.9662067766685, + "round_rps_cv_pct": 1.6777593800974495 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.503820702999974, + "cpu_seconds": 2.4869310999999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5075968630003445, + "cpu_seconds": 2.509626998000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5262517689998276, + "cpu_seconds": 2.5406331269999782 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7251436420000346, + "cpu_seconds": 3.385724342000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7036138870003015, + "cpu_seconds": 3.443618265999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.721558876999552, + "cpu_seconds": 3.42907257600001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.503820702999974, + "rps": 595.4499253676273, + "mbps": 2497.4980037691407 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5075968630003445, + "rps": 591.0202010050571, + "mbps": 2478.918393156315 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5262517689998276, + "rps": 570.0693426079453, + "mbps": 2391.044123977875 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.537669335000146, + "rps": 585.3013905619147, + "mbps": 2454.931963639401, + "round_rps_cv_pct": 1.8905042081034749 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20472261199999764, + "cpu_seconds": 0.3831982690000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20020981700008633, + "cpu_seconds": 0.37142524899999785 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20250567599987335, + "cpu_seconds": 0.3808442449999916 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20223615799999806, + "cpu_seconds": 0.37888653000000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20266092200017738, + "cpu_seconds": 0.37507150700000125 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20275945000003048, + "cpu_seconds": 0.38032172699996636 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20472261199999764, + "rps": 1465.3974813490727, + "mbps": 1.5005670209014503 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20020981700008633, + "rps": 1498.4280216382729, + "mbps": 1.5343902941575913 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20250567599987335, + "rps": 1481.4399572690872, + "mbps": 1.5169945162435454 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6074381049999573, + "rps": 1481.6324372671077, + "mbps": 1.5171916157615182, + "round_rps_cv_pct": 0.9101708424028124 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1740302430000611, + "cpu_seconds": 0.3483674440000044 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18036094200010666, + "cpu_seconds": 0.36140534800000523 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17487497399997665, + "cpu_seconds": 0.3498287120000043 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1762910179999153, + "cpu_seconds": 0.36242141800001093 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17987641800004894, + "cpu_seconds": 0.3749457640000031 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17813831100011157, + "cpu_seconds": 0.3743152100000202 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1740302430000611, + "rps": 1723.8383101027716, + "mbps": 1.7652104295452382 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18036094200010666, + "rps": 1663.3312992999481, + "mbps": 1.703251250483147 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17487497399997665, + "rps": 1715.5113344007707, + "mbps": 1.756683606426389 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5292661590001444, + "rps": 1700.4676847282701, + "mbps": 1.7412789091617487, + "round_rps_cv_pct": 1.57430513186726 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1708185570000751, + "cpu_seconds": 0.3377289160000032 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17512951400021848, + "cpu_seconds": 0.34587424699998337 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16995139499977086, + "cpu_seconds": 0.33347323399999595 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1746916609999971, + "cpu_seconds": 0.371018344999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1775806420000663, + "cpu_seconds": 0.37741505700000744 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17324546800000462, + "cpu_seconds": 0.36974845800000367 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1708185570000751, + "rps": 1756.2494688435293, + "mbps": 1.798399456095774 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17512951400021848, + "rps": 1713.0179439636072, + "mbps": 1.7541303746187338 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16995139499977086, + "rps": 1765.2105768264184, + "mbps": 1.8075756306702524 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5158994660000644, + "rps": 1744.5259383150585, + "mbps": 1.78639456083462, + "round_rps_cv_pct": 1.305990980619787 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1697064469999532, + "cpu_seconds": 0.329617331999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16947977299969352, + "cpu_seconds": 0.332480769 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17079881099925842, + "cpu_seconds": 0.331374272000005 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17199482900014118, + "cpu_seconds": 0.37753857500000265 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17193540199968993, + "cpu_seconds": 0.3744230009999967 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17102572099975077, + "cpu_seconds": 0.3704117699999756 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1697064469999532, + "rps": 1767.7584163911154, + "mbps": 1.810184618384502 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16947977299969352, + "rps": 1770.1227390748422, + "mbps": 1.8126056848126384 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17079881099925842, + "rps": 1756.4525083333428, + "mbps": 1.798607368533343 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5099850309989051, + "rps": 1764.7576797247843, + "mbps": 1.8071118640381791, + "round_rps_cv_pct": 0.33803335766663956 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20485726200001864, + "cpu_seconds": 0.3824118109999972 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20346920299994053, + "cpu_seconds": 0.380391679000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2057419679999839, + "cpu_seconds": 0.38505121700001155 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20359501899997667, + "cpu_seconds": 0.3856174490000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20234362399992278, + "cpu_seconds": 0.38235944800000254 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20761755100011214, + "cpu_seconds": 0.39289588099998696 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20485726200001864, + "rps": 1464.4342947431012, + "mbps": 14.995807178169356 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20346920299994053, + "rps": 1474.4246086228966, + "mbps": 15.098107992298461 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2057419679999839, + "rps": 1458.1371166821125, + "mbps": 14.931324074824833 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6140684329999431, + "rps": 1465.6346941711029, + "mbps": 15.008099268312092, + "round_rps_cv_pct": 0.4575448979498589 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1769156400000611, + "cpu_seconds": 0.35512478699999406 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17564575200003674, + "cpu_seconds": 0.35236118800000327 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17626066299999366, + "cpu_seconds": 0.354119054999984 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1834679620001225, + "cpu_seconds": 0.38605158800000083 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18015052300006573, + "cpu_seconds": 0.3802597019999894 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1807067919999099, + "cpu_seconds": 0.38063028100000906 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1769156400000611, + "rps": 1695.7234532791808, + "mbps": 17.364208161578812 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17564575200003674, + "rps": 1707.9832366224107, + "mbps": 17.489748343013485 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17626066299999366, + "rps": 1702.0246882879976, + "mbps": 17.428732808069096 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5288220550000915, + "rps": 1701.895735040484, + "mbps": 17.427412326814554, + "round_rps_cv_pct": 0.2941216605639135 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1709615120000194, + "cpu_seconds": 0.33932706699999926 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17089237799996226, + "cpu_seconds": 0.3383505140000125 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17216568200001348, + "cpu_seconds": 0.3422138519999862 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18077132399997708, + "cpu_seconds": 0.3880856010000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18042734799996651, + "cpu_seconds": 0.3934892190000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18067334399984247, + "cpu_seconds": 0.38121961899997814 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1709615120000194, + "rps": 1754.7809240243848, + "mbps": 17.968956662009703 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17089237799996226, + "rps": 1755.4908153953259, + "mbps": 17.97622594964814 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17216568200001348, + "rps": 1742.5075457254977, + "mbps": 17.843277268229098 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5140195719999952, + "rps": 1750.9060919571532, + "mbps": 17.92927838164125, + "round_rps_cv_pct": 0.3403969003853526 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1702426490000164, + "cpu_seconds": 0.3327270240000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17042912500005514, + "cpu_seconds": 0.33140252799998393 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1712479939997138, + "cpu_seconds": 0.33658653300000196 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18442823500001282, + "cpu_seconds": 0.4080955429999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18868980899992494, + "cpu_seconds": 0.41120025500001134 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18492644699972516, + "cpu_seconds": 0.4112920249999945 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1702426490000164, + "rps": 1762.1906247474515, + "mbps": 18.044831997413905 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17042912500005514, + "rps": 1760.2625138156577, + "mbps": 18.025088141472335 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1712479939997138, + "rps": 1751.8453384073007, + "mbps": 17.938896265290758 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5119197679997853, + "rps": 1758.0879978840305, + "mbps": 18.002821098332472, + "round_rps_cv_pct": 0.2554953138059582 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3248743659999036, + "cpu_seconds": 0.6142141690000074 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.32511961000000156, + "cpu_seconds": 0.6123602650000066 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.327119864999986, + "cpu_seconds": 0.6168266070000072 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3311236059998919, + "cpu_seconds": 0.6283228650000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3290474510001786, + "cpu_seconds": 0.6310598069999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3271616050005832, + "cpu_seconds": 0.6226935239999989 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3248743659999036, + "rps": 923.433891364913, + "mbps": 60.51816350449094 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.32511961000000156, + "rps": 922.7373273485366, + "mbps": 60.472513485113694 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.327119864999986, + "rps": 917.0950226456373, + "mbps": 60.10273940410448 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.9771138409998912, + "rps": 921.0799829414148, + "mbps": 60.36389776204856, + "round_rps_cv_pct": 0.3081430970075816 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27961950100007016, + "cpu_seconds": 0.5591483529999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.28214774200023385, + "cpu_seconds": 0.568239855999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2775994530002208, + "cpu_seconds": 0.5573974940000141 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.29735726600006274, + "cpu_seconds": 0.6294978739999948 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3042111280001336, + "cpu_seconds": 0.6376908450000087 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.29474883700004284, + "cpu_seconds": 0.6153966389999823 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.27961950100007016, + "rps": 1072.8865437748018, + "mbps": 70.31269253282541 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.28214774200023385, + "rps": 1063.2727303546926, + "mbps": 69.68264165652513 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2775994530002208, + "rps": 1080.693772115471, + "mbps": 70.8243470493595 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.8393666960005248, + "rps": 1072.2369666182672, + "mbps": 70.27012184429476, + "round_rps_cv_pct": 0.664454941698173 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2747116559999938, + "cpu_seconds": 0.5376102150000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27375625800004855, + "cpu_seconds": 0.5406779519999958 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2758456040000965, + "cpu_seconds": 0.545814246999953 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30776721399999474, + "cpu_seconds": 0.6479520369999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.30714043099987975, + "cpu_seconds": 0.6463293080000057 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31169854099971417, + "cpu_seconds": 0.6640309750000029 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2747116559999938, + "rps": 1092.0541354823574, + "mbps": 71.56885982297177 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.27375625800004855, + "rps": 1095.8653591763618, + "mbps": 71.81863217898204 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2758456040000965, + "rps": 1087.564911855166, + "mbps": 71.27465406334015 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.8243135180001389, + "rps": 1091.8175916652242, + "mbps": 71.55335768737213, + "round_rps_cv_pct": 0.3107091125147443 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27350269099997604, + "cpu_seconds": 0.5387718059999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27398790799998096, + "cpu_seconds": 0.5357172169999842 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27064647099996364, + "cpu_seconds": 0.5315618429999915 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3250908189999109, + "cpu_seconds": 0.7002560930000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3204114610002762, + "cpu_seconds": 0.7123121269999899 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.32394151500011503, + "cpu_seconds": 0.7026056820000122 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.27350269099997604, + "rps": 1096.881346589845, + "mbps": 71.88521593011208 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.27398790799998096, + "rps": 1094.938832118171, + "mbps": 71.75791130169645 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.27064647099996364, + "rps": 1108.457091243729, + "mbps": 72.64384393174903 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.8181370699999206, + "rps": 1100.0601647350943, + "mbps": 72.09354295607913, + "round_rps_cv_pct": 0.542467158708483 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.33295101400005933, + "cpu_seconds": 0.6304120700000055 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.32727095499990355, + "cpu_seconds": 0.6247725990000106 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.32409796000001734, + "cpu_seconds": 0.6221747040000309 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3373057720000361, + "cpu_seconds": 0.6527497670000031 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3303737349999665, + "cpu_seconds": 0.6362744840000119 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3339284849998876, + "cpu_seconds": 0.6570275189999961 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.33295101400005933, + "rps": 901.0334475207411, + "mbps": 118.10025603343858 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.32727095499990355, + "rps": 916.6716306984481, + "mbps": 120.14998397890699 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.32409796000001734, + "rps": 925.6460608390869, + "mbps": 121.3262804863008 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.9843199289999802, + "rps": 914.3368669923761, + "mbps": 119.84396183042473, + "round_rps_cv_pct": 1.1121516958775195 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2805909569999585, + "cpu_seconds": 0.5697244070000096 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2827104650000365, + "cpu_seconds": 0.5756016560000035 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2809621149999657, + "cpu_seconds": 0.5721722889999796 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30613447699988683, + "cpu_seconds": 0.6654928560000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31864694099999724, + "cpu_seconds": 0.6840849319999904 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3056676590003917, + "cpu_seconds": 0.6562334469999769 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2805909569999585, + "rps": 1069.172018968681, + "mbps": 140.13851487026295 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2827104650000365, + "rps": 1061.1563317967775, + "mbps": 139.08788272126722 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2809621149999657, + "rps": 1067.7596159184543, + "mbps": 139.95338837766363 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.8442635369999607, + "rps": 1066.0178493531716, + "mbps": 139.7250915504189, + "round_rps_cv_pct": 0.3277242710386295 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2773129060000201, + "cpu_seconds": 0.5581612419999971 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27846400299995366, + "cpu_seconds": 0.5603909909999913 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2774089320000712, + "cpu_seconds": 0.5588375739999947 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32141795500001535, + "cpu_seconds": 0.6945636869999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31736500900001374, + "cpu_seconds": 0.687294871000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3207106019999628, + "cpu_seconds": 0.7056926110000177 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2773129060000201, + "rps": 1081.8104513317467, + "mbps": 141.7950594769547 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.27846400299995366, + "rps": 1077.3385312573055, + "mbps": 141.20891596895754 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2774089320000712, + "rps": 1081.4359791411582, + "mbps": 141.7459766579899 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.833185841000045, + "rps": 1080.1911839017334, + "mbps": 141.582818856368, + "round_rps_cv_pct": 0.1875213937160778 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27412240700004986, + "cpu_seconds": 0.5439142139999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.275139850999949, + "cpu_seconds": 0.5485980349999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27213747799987686, + "cpu_seconds": 0.5443743020000511 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3388482440000189, + "cpu_seconds": 0.7388603939999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3395843970001806, + "cpu_seconds": 0.7379856139999958 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.340424917999826, + "cpu_seconds": 0.7686181370000327 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.27412240700004986, + "rps": 1094.401597020653, + "mbps": 143.44540612469103 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.275139850999949, + "rps": 1090.354592072726, + "mbps": 142.91495709215636 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.27213747799987686, + "rps": 1102.3839943138437, + "mbps": 144.49167490270412 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.8213997359998757, + "rps": 1095.6906370373317, + "mbps": 143.61436317775716, + "round_rps_cv_pct": 0.45612433688697523 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8832772430000659, + "cpu_seconds": 1.842040983000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.889561094000328, + "cpu_seconds": 1.8551643549999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8874278630000845, + "cpu_seconds": 1.8472299690000114 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8975770679999187, + "cpu_seconds": 1.891953350999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.898868579000009, + "cpu_seconds": 1.9020077890000096 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.904485528999885, + "cpu_seconds": 1.900111724999988 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8832772430000659, + "rps": 339.64420840397173, + "mbps": 356.14276547140304 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.889561094000328, + "rps": 337.24496498706964, + "mbps": 353.6269764062815 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8874278630000845, + "rps": 338.0556465579123, + "mbps": 354.4770376451095 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.6602662000004784, + "rps": 338.31200802379783, + "mbps": 354.74585212556184, + "round_rps_cv_pct": 0.2945479020337482 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7705401520000095, + "cpu_seconds": 1.7272379169999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7617870190001668, + "cpu_seconds": 1.718461891000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7634679520001555, + "cpu_seconds": 1.7223307989999626 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8132499059999958, + "cpu_seconds": 1.8946291479999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8085467010000684, + "cpu_seconds": 1.8583734900000195 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8131727969998792, + "cpu_seconds": 1.890773313000011 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7705401520000095, + "rps": 389.33727103165455, + "mbps": 408.2497183092882 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7617870190001668, + "rps": 393.81085857008327, + "mbps": 412.94061483598364 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7634679520001555, + "rps": 392.9438023089919, + "mbps": 412.0314404499535 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.2957951230003317, + "rps": 392.0210435954785, + "mbps": 411.0638578091725, + "round_rps_cv_pct": 0.4941241611378471 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.756809665999981, + "cpu_seconds": 1.712913897 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7469779869998092, + "cpu_seconds": 1.672401973999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7508217119998335, + "cpu_seconds": 1.684493333999967 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8355988949999755, + "cpu_seconds": 1.9371529510000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8372810829996524, + "cpu_seconds": 1.9359811239999942 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8288969800000814, + "cpu_seconds": 1.9268785470000012 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.756809665999981, + "rps": 396.4008567512238, + "mbps": 415.6564247687712 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7469779869998092, + "rps": 401.6182608070305, + "mbps": 421.1272694439928 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7508217119998335, + "rps": 399.56223322437233, + "mbps": 418.97136826547944 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.2546093649996237, + "rps": 399.18223261711245, + "mbps": 418.5729087487213, + "round_rps_cv_pct": 0.5375511712842534 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7465277220001099, + "cpu_seconds": 1.7519805079999884 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7455974160000096, + "cpu_seconds": 1.6730382309999925 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7468425150000257, + "cpu_seconds": 1.6933367970000006 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8648589550000452, + "cpu_seconds": 2.074939042000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8834018449999803, + "cpu_seconds": 2.043648902000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8772894319999978, + "cpu_seconds": 2.0138447850000034 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7465277220001099, + "rps": 401.86049514174084, + "mbps": 421.38127055374605 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7455974160000096, + "rps": 402.361909473136, + "mbps": 421.9070415877031 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7468425150000257, + "rps": 401.69111154577166, + "mbps": 421.2036589802191 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.238967653000145, + "rps": 401.97097032376894, + "mbps": 421.49711217821636, + "round_rps_cv_pct": 0.07085461925995958 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9989412479999373, + "cpu_seconds": 2.2691930470000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9993516879999333, + "cpu_seconds": 2.2819472139999846 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0053175769999143, + "cpu_seconds": 2.304696017000026 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.00760843199987, + "cpu_seconds": 2.3292565209999907 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0070580949998202, + "cpu_seconds": 2.308547261000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0090774539999074, + "cpu_seconds": 2.3361066379999897 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9989412479999373, + "rps": 300.3179622431797, + "mbps": 629.8124151542088 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9993516879999333, + "rps": 300.19461977435515, + "mbps": 629.5537472490284 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0053175769999143, + "rps": 298.41316501723276, + "mbps": 625.8177658422197 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.003610512999785, + "rps": 299.63938270449927, + "mbps": 628.389330717506, + "round_rps_cv_pct": 0.29045196629087905 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8696996850000005, + "cpu_seconds": 2.181879569000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8725539950000893, + "cpu_seconds": 2.2038485120000075 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8660123070003465, + "cpu_seconds": 2.1831546060000164 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9329655300000468, + "cpu_seconds": 2.3943547100000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9257184160001088, + "cpu_seconds": 2.393250429999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9534269499999937, + "cpu_seconds": 2.4381091039999774 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8696996850000005, + "rps": 344.9466582249019, + "mbps": 723.4055741896694 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8725539950000893, + "rps": 343.81826422096583, + "mbps": 721.0391604475269 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8660123070003465, + "rps": 346.4154003066379, + "mbps": 726.4857495838662 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.6082659870004363, + "rps": 345.0568325798014, + "mbps": 723.6366265583956, + "round_rps_cv_pct": 0.30815118226400784 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8525764590000051, + "cpu_seconds": 2.1393405100000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8556478310001694, + "cpu_seconds": 2.1373775330000058 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8537383680004496, + "cpu_seconds": 2.1428486789999965 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9598125980000134, + "cpu_seconds": 2.447275132999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9612522899997202, + "cpu_seconds": 2.4394576389999827 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9818064270002651, + "cpu_seconds": 2.4705216759999757 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8525764590000051, + "rps": 351.87459943694995, + "mbps": 737.9345199583985 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8556478310001694, + "rps": 350.61153564700686, + "mbps": 735.2856832051917 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8537383680004496, + "rps": 351.395710026051, + "mbps": 736.9302160725529 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.561962658000624, + "rps": 351.293176420599, + "mbps": 736.7151875168121, + "round_rps_cv_pct": 0.14820638495056504 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8422929179999983, + "cpu_seconds": 2.1291018560000055 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8418982800001231, + "cpu_seconds": 2.135637207000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8488389829999505, + "cpu_seconds": 2.1728460909999967 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0266346900000372, + "cpu_seconds": 2.6094176530000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0329014909998477, + "cpu_seconds": 2.639785069999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0146926729998995, + "cpu_seconds": 2.5871988279999982 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8422929179999983, + "rps": 356.1706308920914, + "mbps": 746.9439509166114 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8418982800001231, + "rps": 356.33758510583505, + "mbps": 747.2940792798722 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8488389829999505, + "rps": 353.42391903320197, + "mbps": 741.1836786483176 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.533030181000072, + "rps": 355.3056756886603, + "mbps": 745.1300083818253, + "round_rps_cv_pct": 0.3759818426813077 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1956821869999885, + "cpu_seconds": 3.1156172150000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2017581800000698, + "cpu_seconds": 3.1384229839999875 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.192889599999944, + "cpu_seconds": 3.114672421000023 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1984714900000881, + "cpu_seconds": 3.1281180289999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2136549550000382, + "cpu_seconds": 3.1709732099999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2029403690003164, + "cpu_seconds": 3.1583562330000063 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1956821869999885, + "rps": 250.90279278368382, + "mbps": 1052.3625873837761 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.2017581800000698, + "rps": 249.6342483809701, + "mbps": 1047.0419265212963 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.192889599999944, + "rps": 251.4901630461143, + "mbps": 1054.8261968249694 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.5903299670000024, + "rps": 250.67333873828298, + "mbps": 1051.4001873633354, + "round_rps_cv_pct": 0.3089641920337062 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0416926840000542, + "cpu_seconds": 3.058458674999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0502156610000384, + "cpu_seconds": 3.08673134899999 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0418725269996685, + "cpu_seconds": 3.056772151999951 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1270486759999585, + "cpu_seconds": 3.3227485489999964 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1143674209997698, + "cpu_seconds": 3.294148091000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1181406269997751, + "cpu_seconds": 3.2830788690000077 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0416926840000542, + "rps": 287.9928069073243, + "mbps": 1207.9293819826178 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0502156610000384, + "rps": 285.6556144995338, + "mbps": 1198.1264865178525 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0418725269996685, + "rps": 287.94309498103837, + "mbps": 1207.7208750513491 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.133780871999761, + "rps": 287.1930223460974, + "mbps": 1204.5748423983257, + "round_rps_cv_pct": 0.379611942778134 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0277446890000022, + "cpu_seconds": 3.0156757029999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0275466589998814, + "cpu_seconds": 3.005514379999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.019120899999507, + "cpu_seconds": 2.959434423999994 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2033958410000025, + "cpu_seconds": 3.4668327319999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1627741040001638, + "cpu_seconds": 3.3586669090000214 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1770863239999017, + "cpu_seconds": 3.40972586099997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0277446890000022, + "rps": 291.90128950401163, + "mbps": 1224.322746171834 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0275466589998814, + "rps": 291.9575450636881, + "mbps": 1224.5586990908073 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.019120899999507, + "rps": 294.37135476286, + "mbps": 1234.6829507672828 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.0744122479993905, + "rps": 292.73888060576655, + "mbps": 1227.835857880289, + "round_rps_cv_pct": 0.393303301228089 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0348991540000014, + "cpu_seconds": 3.0102570550000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0286078080000607, + "cpu_seconds": 2.990395737 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0487262220003686, + "cpu_seconds": 3.0494307140000387 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2131674439999927, + "cpu_seconds": 3.42353183 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.205872989999989, + "cpu_seconds": 3.4541986079999845 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2664444680003726, + "cpu_seconds": 3.5812804779999965 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0348991540000014, + "rps": 289.883317461867, + "mbps": 1215.8587579635787 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0286078080000607, + "rps": 291.6563511055735, + "mbps": 1223.2954000675113 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0487262220003686, + "rps": 286.06131295904083, + "mbps": 1199.8281091893568 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.1122331840004307, + "rps": 289.1814162983603, + "mbps": 1212.914771105878, + "round_rps_cv_pct": 0.8072819252077911 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11616668199985725, + "cpu_seconds": 0.22578256799999963 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12174988500009931, + "cpu_seconds": 0.23717423000016424 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11733338399972126, + "cpu_seconds": 0.22977244799994878 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11952977100008866, + "cpu_seconds": 0.22947711000006166 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12277713299954485, + "cpu_seconds": 0.23559600399994451 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11679792299946712, + "cpu_seconds": 0.22887980500013327 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11616668199985725, + "rps": 2582.4960723279387, + "mbps": 2.6444759780638094 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12174988500009931, + "rps": 2464.068035873342, + "mbps": 2.523205668734302 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11733338399972126, + "rps": 2556.817077744154, + "mbps": 2.618180687610014 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.3552499509996778, + "rps": 2533.427513409611, + "mbps": 2.594229773731442, + "round_rps_cv_pct": 2.0070119779269877 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10600526500002161, + "cpu_seconds": 0.22169411999993827 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10437054999965767, + "cpu_seconds": 0.21946117800007414 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10642225199990207, + "cpu_seconds": 0.2211449349999839 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10848782400080381, + "cpu_seconds": 0.22754673599990838 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10388242400040326, + "cpu_seconds": 0.22051063499998236 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10710914400078764, + "cpu_seconds": 0.22528604200010705 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10600526500002161, + "rps": 2830.0481112889897, + "mbps": 2.8979692659599254 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10437054999965767, + "rps": 2874.3740451782996, + "mbps": 2.943359022262579 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10642225199990207, + "rps": 2818.9593281701655, + "mbps": 2.8866143520462493 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.31679806699958135, + "rps": 2840.926425227176, + "mbps": 2.9091086594326283, + "round_rps_cv_pct": 0.8426582765383235 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10360195799967187, + "cpu_seconds": 0.20946747999994386 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10140549300012935, + "cpu_seconds": 0.20824745599998096 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10313764400052605, + "cpu_seconds": 0.2100154309998743 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10175767199962138, + "cpu_seconds": 0.21207944200000384 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1020352540017484, + "cpu_seconds": 0.2099759019999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09934751100081485, + "cpu_seconds": 0.2052072239998779 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10360195799967187, + "rps": 2895.6981681847187, + "mbps": 2.965194924221152 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10140549300012935, + "rps": 2958.419619335782, + "mbps": 3.029421690199841 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10313764400052605, + "rps": 2908.7342735739617, + "mbps": 2.978543896139737 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.3081450950003273, + "rps": 2920.7020153900035, + "mbps": 2.9907988637593634, + "round_rps_cv_pct": 0.9251701321808109 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10030376200029423, + "cpu_seconds": 0.19818639200002508 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09740057999988494, + "cpu_seconds": 0.19818624999993517 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.100076677999823, + "cpu_seconds": 0.20015543500016975 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09953425799994875, + "cpu_seconds": 0.2028613589999395 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09795857100107241, + "cpu_seconds": 0.19779211500008387 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09953789500104904, + "cpu_seconds": 0.2059005429998706 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10030376200029423, + "rps": 2990.9147375660746, + "mbps": 3.0626966912676603 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09740057999988494, + "rps": 3080.0637942849457, + "mbps": 3.1539853253477843 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.100076677999823, + "rps": 2997.7014225085545, + "mbps": 3.0696462566487597 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2977810200000022, + "rps": 3022.3551521181353, + "mbps": 3.0948916757689706, + "round_rps_cv_pct": 1.3404530699551347 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11734851600067486, + "cpu_seconds": 0.2283436369999663 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11587683299876517, + "cpu_seconds": 0.2258930400000736 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12109469800088846, + "cpu_seconds": 0.23714880500006075 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11640067999996973, + "cpu_seconds": 0.2292866430000231 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12059832500017365, + "cpu_seconds": 0.23658105599997725 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11878299099953438, + "cpu_seconds": 0.23399053999992248 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11734851600067486, + "rps": 2556.487378146944, + "mbps": 26.178430752224706 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11587683299876517, + "rps": 2588.955809684555, + "mbps": 26.51090749116984 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12109469800088846, + "rps": 2477.3999601353225, + "mbps": 25.368575591785703 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.3543200470003285, + "rps": 2540.076429824942, + "mbps": 26.010382641407404, + "round_rps_cv_pct": 1.8437733462815165 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10416835300020466, + "cpu_seconds": 0.21914348700011033 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10473283099963737, + "cpu_seconds": 0.22058330100003332 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10578871500001696, + "cpu_seconds": 0.21947897900008684 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10445726099987951, + "cpu_seconds": 0.22366802900000948 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10577583099984622, + "cpu_seconds": 0.22357584399992447 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1031963290006388, + "cpu_seconds": 0.22066624500007492 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10416835300020466, + "rps": 2879.953377005112, + "mbps": 29.49072258053235 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10473283099963737, + "rps": 2864.4313071327056, + "mbps": 29.331776585038906 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10578871500001696, + "rps": 2835.8412331594336, + "mbps": 29.0390142275526 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.314689898999859, + "rps": 2859.9583363189017, + "mbps": 29.28597336390555, + "round_rps_cv_pct": 0.6388020363501973 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10262036400035868, + "cpu_seconds": 0.2107043169999656 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10121175899985246, + "cpu_seconds": 0.20178601900011017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10072579999905429, + "cpu_seconds": 0.2091940150000937 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10460794499977055, + "cpu_seconds": 0.22291946899997583 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10315783400073997, + "cpu_seconds": 0.2178848559999551 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1013331409994862, + "cpu_seconds": 0.21548184600010245 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10262036400035868, + "rps": 2923.3963738323073, + "mbps": 29.93557886804283 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10121175899985246, + "rps": 2964.0824639796774, + "mbps": 30.352204431151897 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10072579999905429, + "rps": 2978.3828969620167, + "mbps": 30.49864086489105 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.30455792299926543, + "rps": 2955.102895163134, + "mbps": 30.260253646470492, + "round_rps_cv_pct": 0.7882050606154488 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10005821899994771, + "cpu_seconds": 0.20028208700000505 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09987422499943932, + "cpu_seconds": 0.19603691399993295 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09935625800062553, + "cpu_seconds": 0.20188533700002154 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09937941600037448, + "cpu_seconds": 0.20833074699999088 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09972247299992887, + "cpu_seconds": 0.21025380200012478 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09998016999998072, + "cpu_seconds": 0.20746356600011495 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10005821899994771, + "rps": 2998.254446245508, + "mbps": 30.702125529554003 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09987422499943932, + "rps": 3003.778001798604, + "mbps": 30.758686738417705 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09935625800062553, + "rps": 3019.4373866023743, + "mbps": 30.919038838808312 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.29928870200001256, + "rps": 3007.129884909462, + "mbps": 30.79301002147289, + "round_rps_cv_pct": 0.29834914463291157 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21161628199934057, + "cpu_seconds": 0.4268609449999303 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20947774599881086, + "cpu_seconds": 0.421996283999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21501274200090847, + "cpu_seconds": 0.4348308819999147 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21543055999973149, + "cpu_seconds": 0.43503336100002343 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21197711499917204, + "cpu_seconds": 0.4307635900001969 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20801387800020166, + "cpu_seconds": 0.4208321139999498 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21161628199934057, + "rps": 1417.6602913802958, + "mbps": 92.90778485589907 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20947774599881086, + "rps": 1432.1330343209966, + "mbps": 93.85627053726083 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21501274200090847, + "rps": 1395.2661465929887, + "mbps": 91.4401621831181 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.6361067699990599, + "rps": 1414.856817199619, + "mbps": 92.72405637199422, + "round_rps_cv_pct": 1.0718019679681843 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18344293599966477, + "cpu_seconds": 0.4085017090000065 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1837767070010159, + "cpu_seconds": 0.4085337710000658 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18500797100023192, + "cpu_seconds": 0.4132265380001172 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18589697999959753, + "cpu_seconds": 0.41281397400007336 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18355919999885373, + "cpu_seconds": 0.4144891349999398 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1861951080009021, + "cpu_seconds": 0.4175316300002123 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18344293599966477, + "rps": 1635.3859491245182, + "mbps": 107.17665356182442 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1837767070010159, + "rps": 1632.4157990182164, + "mbps": 106.98200180445782 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18500797100023192, + "rps": 1621.551754651825, + "mbps": 106.270015792862 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.5522276140009126, + "rps": 1629.762759380071, + "mbps": 106.80813219873234, + "round_rps_cv_pct": 0.3648564088672523 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1789959629995792, + "cpu_seconds": 0.39861212700003534 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1830139749999944, + "cpu_seconds": 0.4071921760000805 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1795660770003451, + "cpu_seconds": 0.39746305800008486 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1771044189999884, + "cpu_seconds": 0.4078517330000295 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18093274800048675, + "cpu_seconds": 0.4076406069998484 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17999998000050255, + "cpu_seconds": 0.4065782609998223 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1789959629995792, + "rps": 1676.0154529334568, + "mbps": 109.83934872344703 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1830139749999944, + "rps": 1639.2190814936903, + "mbps": 107.42786172477048 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1795660770003451, + "rps": 1670.6941812813754, + "mbps": 109.49061386445622 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.5415760149999187, + "rps": 1661.8165780479312, + "mbps": 108.90881125894921, + "round_rps_cv_pct": 0.9770125245475167 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18512860000009823, + "cpu_seconds": 0.40450399200005904 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18319430100018508, + "cpu_seconds": 0.4099483750001127 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18949920399973053, + "cpu_seconds": 0.41110069000001204 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19238064399996802, + "cpu_seconds": 0.43382952999991176 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18672097900162044, + "cpu_seconds": 0.4111757509999734 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1903738439996232, + "cpu_seconds": 0.42849337199982074 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18512860000009823, + "rps": 1620.4951584997716, + "mbps": 106.20077070744104 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18319430100018508, + "rps": 1637.6055279126665, + "mbps": 107.32211587728452 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18949920399973053, + "rps": 1583.1201064064976, + "mbps": 103.75135929345623 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.5578221050000138, + "rps": 1613.4175966367945, + "mbps": 105.73693561318896, + "round_rps_cv_pct": 1.4098074101027545 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34057898499941075, + "cpu_seconds": 0.6922281180000027 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33935865399871545, + "cpu_seconds": 0.6905175560000316 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3423915580005996, + "cpu_seconds": 0.6969666749998851 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.33884542400028295, + "cpu_seconds": 0.6932285599999659 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3401795690006111, + "cpu_seconds": 0.6909554439998828 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3436176010000054, + "cpu_seconds": 0.7030451789999006 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.34057898499941075, + "rps": 880.8529392984099, + "mbps": 115.45515645972118 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.33935865399871545, + "rps": 884.0204794103632, + "mbps": 115.87033227727512 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3423915580005996, + "rps": 876.1898270852654, + "mbps": 114.8439530157199 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.0223291969987258, + "rps": 880.3426554207291, + "mbps": 115.3882725313058, + "round_rps_cv_pct": 0.3653331983928762 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2893919289999758, + "cpu_seconds": 0.6725217580000162 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2910828460007906, + "cpu_seconds": 0.6729901809999319 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2948165310008335, + "cpu_seconds": 0.6809523839999656 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.29495904900068126, + "cpu_seconds": 0.6912470630001053 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.29626874899986433, + "cpu_seconds": 0.6952908210000714 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2946212330007256, + "cpu_seconds": 0.6843726900001457 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2893919289999758, + "rps": 1036.6564162196282, + "mbps": 135.8766297867391 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2910828460007906, + "rps": 1030.6344194504172, + "mbps": 135.08731462620509 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2948165310008335, + "rps": 1017.5820161154799, + "mbps": 133.37651001628817 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.8752913060015999, + "rps": 1028.2291093593417, + "mbps": 134.77204582194764, + "round_rps_cv_pct": 0.7742411509404097 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30677988399929745, + "cpu_seconds": 0.7113449220000234 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.30447794900010194, + "cpu_seconds": 0.7086621649999643 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.29860455299967725, + "cpu_seconds": 0.6986076569999113 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3032124910005223, + "cpu_seconds": 0.7003737460000252 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.30037685000024794, + "cpu_seconds": 0.7039003569999522 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3069111349996092, + "cpu_seconds": 0.7101246669999455 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.30677988399929745, + "rps": 977.899841701117, + "mbps": 128.1752880514488 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.30447794900010194, + "rps": 985.2930269176884, + "mbps": 129.14432762415527 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.29860455299967725, + "rps": 1004.6732274719343, + "mbps": 131.68452927120137 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.9098623859990767, + "rps": 989.1605740045543, + "mbps": 129.65125475592495, + "round_rps_cv_pct": 1.1411686050274688 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31773169200005213, + "cpu_seconds": 0.7422730559999309 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31486983300055726, + "cpu_seconds": 0.7261140660000365 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3091716860017186, + "cpu_seconds": 0.7208173160001934 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3122146639998391, + "cpu_seconds": 0.7296119850000196 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.306775443999868, + "cpu_seconds": 0.7126215210000737 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3115721140002279, + "cpu_seconds": 0.7380450119999296 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.31773169200005213, + "rps": 944.1928757926696, + "mbps": 123.75724861589678 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.31486983300055726, + "rps": 952.7746660934299, + "mbps": 124.88208103419805 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3091716860017186, + "rps": 970.3346508849855, + "mbps": 127.18370336079683 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.941773211002328, + "rps": 955.6440865865479, + "mbps": 125.258181717072, + "round_rps_cv_pct": 1.1383645693772393 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.17649908400017, + "cpu_seconds": 4.717142069000033 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1723318660006044, + "cpu_seconds": 4.743268454000145 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1910277220013086, + "cpu_seconds": 4.73700202100008 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.176279311000144, + "cpu_seconds": 4.733484587999897 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.189533906000179, + "cpu_seconds": 4.776286768000091 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.187220668000009, + "cpu_seconds": 4.727457490999996 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.17649908400017, + "rps": 137.83603319907326, + "mbps": 144.53155634775143 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.1723318660006044, + "rps": 138.10044620498908, + "mbps": 144.80881347984263 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.1910277220013086, + "rps": 136.9220466667472, + "mbps": 143.5731720056311 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 6.539858672002083, + "rps": 137.61765278705602, + "mbps": 144.30256788884006, + "round_rps_cv_pct": 0.36684874087624647 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.985721652000393, + "cpu_seconds": 4.845049860000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9742450670000835, + "cpu_seconds": 4.807947997999918 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.964507461998437, + "cpu_seconds": 4.82215584100004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9724600019999343, + "cpu_seconds": 4.818812542999922 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9804273280005873, + "cpu_seconds": 4.842777277999858 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9896326849993784, + "cpu_seconds": 4.8493240889999925 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.985721652000393, + "rps": 151.07857624344453, + "mbps": 158.4173691630461 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9742450670000835, + "rps": 151.9568188441052, + "mbps": 159.33827327627645 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.964507461998437, + "rps": 152.71003333060318, + "mbps": 160.12807590967057 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.924474180998914, + "rps": 151.912215751821, + "mbps": 159.29150354418147, + "round_rps_cv_pct": 0.4388576303375617 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.966894374999356, + "cpu_seconds": 4.850001933999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9514871049996145, + "cpu_seconds": 4.838855864999914 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9762358459993266, + "cpu_seconds": 4.858015971999976 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9697468659996957, + "cpu_seconds": 4.866194489000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9490722390000883, + "cpu_seconds": 4.825807918999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9655813619992841, + "cpu_seconds": 4.84336810700006 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.966894374999356, + "rps": 152.5247129755497, + "mbps": 159.93375343305001 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9514871049996145, + "rps": 153.72891741452693, + "mbps": 161.196453306855 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9762358459993266, + "rps": 151.80374377244357, + "mbps": 159.17776242993378 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.894617325998297, + "rps": 152.6816670575945, + "mbps": 160.0983317165842, + "round_rps_cv_pct": 0.5201264112753048 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9709053400001721, + "cpu_seconds": 4.862706526000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9511486890005472, + "cpu_seconds": 4.837780585000019 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9548806880011398, + "cpu_seconds": 4.845811507000008 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9583159700005126, + "cpu_seconds": 4.851434738000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.941350199000226, + "cpu_seconds": 4.8274257919999854 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9468705390008836, + "cpu_seconds": 4.78702430400017 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9709053400001721, + "rps": 152.21431182482553, + "mbps": 159.60827423602825 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9511486890005472, + "rps": 153.75558084897744, + "mbps": 161.22441194429737 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9548806880011398, + "rps": 153.46205108136252, + "mbps": 160.91662367469078 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.876934717001859, + "rps": 153.14105793898258, + "mbps": 160.5800379694266, + "round_rps_cv_pct": 0.4363269628844971 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.514974439999605, + "cpu_seconds": 10.242971151999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.520914144000017, + "cpu_seconds": 10.172059863999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.515272548000212, + "cpu_seconds": 10.14027074799992 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.518347698999605, + "cpu_seconds": 10.24649828500003 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.491441125000165, + "cpu_seconds": 10.107253336000213 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.511911583000256, + "cpu_seconds": 10.147795114000019 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.514974439999605, + "rps": 66.44555888117635, + "mbps": 139.34643669877676 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.520914144000017, + "rps": 66.358260839381, + "mbps": 139.16335943582956 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.515272548000212, + "rps": 66.44117200253355, + "mbps": 139.33723674745724 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 13.551161131999834, + "rps": 66.41497294831304, + "mbps": 139.2822933485006, + "round_rps_cv_pct": 0.06046623599196257 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.8288280729993858, + "cpu_seconds": 9.33532026399996 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.818354592000105, + "cpu_seconds": 9.322825607000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.835013253999932, + "cpu_seconds": 9.341084925999894 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.8166342289996464, + "cpu_seconds": 9.329259896000053 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.821769920999941, + "cpu_seconds": 9.336394318000089 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.822389156999634, + "cpu_seconds": 9.328224817000091 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.8288280729993858, + "rps": 78.35295664372552, + "mbps": 164.31805973130227 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.818354592000105, + "rps": 78.56787335270923, + "mbps": 164.76877273738086 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.835013253999932, + "rps": 78.22658753189417, + "mbps": 164.05304449568692 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 11.482195918999423, + "rps": 78.3822194246645, + "mbps": 164.379428230874, + "round_rps_cv_pct": 0.17973898316583733 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.7446030219998647, + "cpu_seconds": 9.241166051999926 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.776069113999256, + "cpu_seconds": 9.317604667000069 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.753737341001397, + "cpu_seconds": 9.27548251899998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.7528569890000654, + "cpu_seconds": 9.284112629999981 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.7727864290009165, + "cpu_seconds": 9.287938858000189 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.7625747270012653, + "cpu_seconds": 9.29378990400005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.7446030219998647, + "rps": 80.11530147187143, + "mbps": 168.01396471233812 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.776069113999256, + "rps": 79.44769837177803, + "mbps": 166.61389953577105 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.753737341001397, + "rps": 79.92034944031752, + "mbps": 167.60512066946077 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 11.274409477000518, + "rps": 79.82679730020229, + "mbps": 167.40892761171384, + "round_rps_cv_pct": 0.35112751082042526 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.7607116099998166, + "cpu_seconds": 9.250048212000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.7509677529997134, + "cpu_seconds": 9.289289210000106 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.794169022999995, + "cpu_seconds": 9.281333358999746 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.760990965000019, + "cpu_seconds": 9.289827390000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.7539561229996252, + "cpu_seconds": 9.204541498000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.7687050249987806, + "cpu_seconds": 9.288949891999891 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.7607116099998166, + "rps": 79.7721365292391, + "mbps": 167.29429566656685 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.7509677529997134, + "rps": 79.97935992920357, + "mbps": 167.7288746342491 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.794169022999995, + "rps": 79.06869677692806, + "mbps": 165.81907558312824 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 11.305848385999525, + "rps": 79.60481772553268, + "mbps": 166.9434027027363, + "round_rps_cv_pct": 0.48958189339240976 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 8.842457544999888, + "cpu_seconds": 20.034807553000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.74019909100025, + "cpu_seconds": 19.737777308999966 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.791239133999625, + "cpu_seconds": 19.802136634999897 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 8.819306342000345, + "cpu_seconds": 19.955074998999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.78418322700054, + "cpu_seconds": 19.7666743530001 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.787348517998907, + "cpu_seconds": 19.804877367000017 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 8.842457544999888, + "rps": 33.92721972068047, + "mbps": 142.30107338332897 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 8.74019909100025, + "rps": 34.32416091172441, + "mbps": 143.96596540868936 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 8.791239133999625, + "rps": 34.12488221822642, + "mbps": 143.13012998743594 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 26.373895769999763, + "rps": 34.12465142990925, + "mbps": 143.12916199107408, + "round_rps_cv_pct": 0.474868898008813 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.480434496999806, + "cpu_seconds": 18.33436770200001 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.465109436001512, + "cpu_seconds": 18.21961856400003 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.5240496860005806, + "cpu_seconds": 18.31659859599995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.465456528999312, + "cpu_seconds": 18.265665429000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.44880179699976, + "cpu_seconds": 18.249594257999888 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.5161399859989615, + "cpu_seconds": 18.352048817000195 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.480434496999806, + "rps": 40.1046222810081, + "mbps": 168.21097765172138 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.465109436001512, + "rps": 40.18695272613271, + "mbps": 168.55629656702934 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.5240496860005806, + "rps": 39.87214499103945, + "mbps": 167.2358972244967 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 22.4695936190019, + "rps": 40.0541289380016, + "mbps": 167.99919322117586, + "round_rps_cv_pct": 0.33280416761941767 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.3921517070002665, + "cpu_seconds": 18.199888436000037 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.415618652001285, + "cpu_seconds": 18.167908042999898 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.4117111029991065, + "cpu_seconds": 18.223131622999972 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.388106202999552, + "cpu_seconds": 18.17008329199996 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.430204362999575, + "cpu_seconds": 18.20492787199987 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.405453547999059, + "cpu_seconds": 18.27390752800011 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.3921517070002665, + "rps": 40.583582682144375, + "mbps": 170.2198831780489 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.415618652001285, + "rps": 40.4551547319707, + "mbps": 169.68121731292365 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.4117111029991065, + "rps": 40.47648320758302, + "mbps": 169.7706754234983 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 22.219481462000658, + "rps": 40.504995651638545, + "mbps": 169.89026528165016, + "round_rps_cv_pct": 0.13873091657474695 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.390587370000503, + "cpu_seconds": 18.115149943000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.408845024001494, + "cpu_seconds": 18.184088831000054 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.39382282599945, + "cpu_seconds": 18.1050483060003 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.395011224999507, + "cpu_seconds": 18.11720472999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.403180823999719, + "cpu_seconds": 18.13778467200018 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.418998265999107, + "cpu_seconds": 18.111467452999932 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.390587370000503, + "rps": 40.59217285188249, + "mbps": 170.25591296134212 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.408845024001494, + "rps": 40.49214135646354, + "mbps": 169.83635045998045 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.39382282599945, + "rps": 40.57441016101814, + "mbps": 170.18141083599903 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 22.193255220001447, + "rps": 40.55286126700711, + "mbps": 170.09102822365298, + "round_rps_cv_pct": 0.10745518716403495 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20352847999947699, + "cpu_seconds": 0.3972396149999895 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2018375229999947, + "cpu_seconds": 0.3986167979999209 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20224303500071983, + "cpu_seconds": 0.3965584770000987 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20014090799941187, + "cpu_seconds": 0.39168171100004656 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20590902599997207, + "cpu_seconds": 0.40641332199993485 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20261194199883903, + "cpu_seconds": 0.3985377110000172 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20352847999947699, + "rps": 1473.995187311235, + "mbps": 1.5093710718067046 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2018375229999947, + "rps": 1486.3440431738152, + "mbps": 1.5220163002099867 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20224303500071983, + "rps": 1483.36381521832, + "mbps": 1.5189645467835597 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6076090380001915, + "rps": 1481.2156233918897, + "mbps": 1.516764798353295, + "round_rps_cv_pct": 0.35520818644537994 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17639679100011563, + "cpu_seconds": 0.3642678179999166 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17569170800015854, + "cpu_seconds": 0.3578551719999723 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17622959400068794, + "cpu_seconds": 0.35580994199995075 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17426341499958653, + "cpu_seconds": 0.3615082320000056 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17820637400109263, + "cpu_seconds": 0.36636439500011875 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.175899660000141, + "cpu_seconds": 0.36675309000020206 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17639679100011563, + "rps": 1700.7112107827593, + "mbps": 1.7415282798415455 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17569170800015854, + "rps": 1707.5364763357488, + "mbps": 1.7485173517678068 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17622959400068794, + "rps": 1702.324752554494, + "mbps": 1.7431805466158017 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5283180930009621, + "rps": 1703.519171353386, + "mbps": 1.744403631465867, + "round_rps_cv_pct": 0.17097574053672818 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17149136799980624, + "cpu_seconds": 0.33120353699996485 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17101245999947423, + "cpu_seconds": 0.3328301770000053 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1705504050005402, + "cpu_seconds": 0.32802625499994065 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17101391999949556, + "cpu_seconds": 0.3324576420000085 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17097118899982888, + "cpu_seconds": 0.33773648000010326 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1702055339992512, + "cpu_seconds": 0.3366730000000189 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17149136799980624, + "rps": 1749.359186407207, + "mbps": 1.79134380688098 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17101245999947423, + "rps": 1754.2581400263018, + "mbps": 1.796360335386933 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1705504050005402, + "rps": 1759.0107745510766, + "mbps": 1.8012270331403024 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5130542329998207, + "rps": 1754.200515484909, + "mbps": 1.7963013278565467, + "round_rps_cv_pct": 0.22462514232988726 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16828107200035447, + "cpu_seconds": 0.3177500870000358 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17014029100027983, + "cpu_seconds": 0.3220006810001905 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1704412479994062, + "cpu_seconds": 0.3228985880000437 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17184713599999668, + "cpu_seconds": 0.32795140600001105 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17163449199961178, + "cpu_seconds": 0.3284197729999505 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1708644259997527, + "cpu_seconds": 0.32628412600001866 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16828107200035447, + "rps": 1782.731690699998, + "mbps": 1.8255172512767979 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17014029100027983, + "rps": 1763.2507752058953, + "mbps": 1.8055687938108367 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1704412479994062, + "rps": 1760.1373113686964, + "mbps": 1.802380606841545 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5088626110000405, + "rps": 1768.6502811265266, + "mbps": 1.8110978878735633, + "round_rps_cv_pct": 0.5652924529917572 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2021636440003931, + "cpu_seconds": 0.3937902819999408 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20090645199888968, + "cpu_seconds": 0.3958411099999921 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20307214999957068, + "cpu_seconds": 0.3986988189999465 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20362739899974258, + "cpu_seconds": 0.4043980819999433 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19813021299887623, + "cpu_seconds": 0.3908552159998635 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20151243299915222, + "cpu_seconds": 0.3975437189999411 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2021636440003931, + "rps": 1483.94634200112, + "mbps": 15.195610542091469 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20090645199888968, + "rps": 1493.2322830610635, + "mbps": 15.29069857854529 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20307214999957068, + "rps": 1477.3074495967774, + "mbps": 15.127628283871001 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6061422459988535, + "rps": 1484.7999886840132, + "mbps": 15.204351884124296, + "round_rps_cv_pct": 0.4398591844597588 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1750325309994878, + "cpu_seconds": 0.35915317100000266 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17333288800000446, + "cpu_seconds": 0.35827166599983684 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17704913200032024, + "cpu_seconds": 0.3651769350001359 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17136270199989667, + "cpu_seconds": 0.35231076100001246 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17804769999929704, + "cpu_seconds": 0.3687957039999219 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17857721900145407, + "cpu_seconds": 0.3722090199999002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1750325309994878, + "rps": 1713.9671024975232, + "mbps": 17.551023129574638 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17333288800000446, + "rps": 1730.773677526173, + "mbps": 17.723122457868012 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17704913200032024, + "rps": 1694.4449069620819, + "mbps": 17.35111584729172 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5254145509998125, + "rps": 1712.9331463839135, + "mbps": 17.540435418971274, + "round_rps_cv_pct": 0.86657488658721 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17899707900050998, + "cpu_seconds": 0.3484831150000218 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17057360199942195, + "cpu_seconds": 0.3300197180001305 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17282158700072614, + "cpu_seconds": 0.3386255139998866 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1759037720003107, + "cpu_seconds": 0.3476511970000047 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1705293619997974, + "cpu_seconds": 0.3348751189998893 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17215779600155656, + "cpu_seconds": 0.3408795390000705 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17899707900050998, + "rps": 1676.0050034064816, + "mbps": 17.16229123488237 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17057360199942195, + "rps": 1758.771559511399, + "mbps": 18.009820769396725 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17282158700072614, + "rps": 1735.8942549158485, + "mbps": 17.77555717033829 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5223922680006581, + "rps": 1722.8432638265356, + "mbps": 17.641915021583724, + "round_rps_cv_pct": 2.0247259036662983 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1687137389999407, + "cpu_seconds": 0.3237981800000398 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1682004730000699, + "cpu_seconds": 0.32096187599995574 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17085360500095703, + "cpu_seconds": 0.32473290100006125 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16896351400009735, + "cpu_seconds": 0.32804292200000873 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17122038100023929, + "cpu_seconds": 0.33393012700003055 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17081722900002205, + "cpu_seconds": 0.3284410379999372 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1687137389999407, + "rps": 1778.1598687710043, + "mbps": 18.208357056215085 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1682004730000699, + "rps": 1783.585947465649, + "mbps": 18.26392010204825 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17085360500095703, + "rps": 1755.8892011574444, + "mbps": 17.98030541985223 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5077678170009676, + "rps": 1772.4636533990592, + "mbps": 18.150027810806368, + "round_rps_cv_pct": 0.6760869974410099 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.41380500699960976, + "cpu_seconds": 0.8398593800000071 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4143665699994017, + "cpu_seconds": 0.844237049999947 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.41433741100081534, + "cpu_seconds": 0.8429730769998969 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4178425230002176, + "cpu_seconds": 0.8519716460000382 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4153970070001378, + "cpu_seconds": 0.8471223930000633 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.420228988999952, + "cpu_seconds": 0.8570449769999868 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.41380500699960976, + "rps": 724.9791445860463, + "mbps": 47.51223321959113 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4143665699994017, + "rps": 723.9966293623378, + "mbps": 47.44784310189017 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.41433741100081534, + "rps": 724.047580630873, + "mbps": 47.45118224422489 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.2425089879998268, + "rps": 724.3408367200684, + "mbps": 47.470401075286404, + "round_rps_cv_pct": 0.06235074074185309 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3532099650001328, + "cpu_seconds": 0.7472267460000239 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3573557729996537, + "cpu_seconds": 0.7649047740001151 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35493453100025363, + "cpu_seconds": 0.756483340999921 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3546834709995892, + "cpu_seconds": 0.761886976000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35681121299967344, + "cpu_seconds": 0.7682279880000351 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3586402969995106, + "cpu_seconds": 0.7668804800000544 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3532099650001328, + "rps": 849.3531602368217, + "mbps": 55.66320870928035 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3573557729996537, + "rps": 839.4995202730101, + "mbps": 55.017440560611995 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.35493453100025363, + "rps": 845.2262989305642, + "mbps": 55.39275072671346 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.0655002690000401, + "rps": 844.6736487871934, + "mbps": 55.35653224691751, + "round_rps_cv_pct": 0.4783239038521049 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34665050100011285, + "cpu_seconds": 0.6850739960000283 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34324829400065937, + "cpu_seconds": 0.6978279100001146 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.346853203000137, + "cpu_seconds": 0.6890297029999601 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3502181900003052, + "cpu_seconds": 0.7161926180000364 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3490701379996608, + "cpu_seconds": 0.7069878710001376 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3475403049997112, + "cpu_seconds": 0.7084676100000706 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.34665050100011285, + "rps": 865.4249716486125, + "mbps": 56.71649094196347 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.34324829400065937, + "rps": 874.002887249379, + "mbps": 57.278653218775304 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.346853203000137, + "rps": 864.9192148295701, + "mbps": 56.68334566307071 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.0367519980009092, + "rps": 868.0957468472712, + "mbps": 56.89152286538277, + "round_rps_cv_pct": 0.4801195938170337 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35269921500002965, + "cpu_seconds": 0.6983660070000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3542369480001071, + "cpu_seconds": 0.67625952100002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3547311879992776, + "cpu_seconds": 0.6959278829999676 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35532985700046993, + "cpu_seconds": 0.7072197630000119 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35024181799963117, + "cpu_seconds": 0.6968730870000854 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3533550730007846, + "cpu_seconds": 0.7013683269999547 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.35269921500002965, + "rps": 850.5831236397132, + "mbps": 55.74381559085224 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3542369480001071, + "rps": 846.8907653300731, + "mbps": 55.50183319667167 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3547311879992776, + "rps": 845.7108090552526, + "mbps": 55.42450358224504 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.0616673509994143, + "rps": 847.723158438256, + "mbps": 55.556384911409545, + "round_rps_cv_pct": 0.24481804578567662 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5470765700001721, + "cpu_seconds": 1.1210730830000557 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5398293690013816, + "cpu_seconds": 1.1038541729999451 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5406511800010776, + "cpu_seconds": 1.1093410679998215 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5495489499999167, + "cpu_seconds": 1.1281410449999498 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5402509960003954, + "cpu_seconds": 1.1066141520000201 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5359051359992009, + "cpu_seconds": 1.0969997160000275 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5470765700001721, + "rps": 548.3693077916051, + "mbps": 71.87586191086127 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5398293690013816, + "rps": 555.7311573376664, + "mbps": 72.84079425456261 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5406511800010776, + "rps": 554.8864241809332, + "mbps": 72.73007339024328 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.6275571190026312, + "rps": 552.9759843706873, + "mbps": 72.47966822343473, + "round_rps_cv_pct": 0.59483852296685 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4704458070000328, + "cpu_seconds": 1.0298006919999807 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.46051711499967496, + "cpu_seconds": 1.0206530589998692 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.46396252699923934, + "cpu_seconds": 1.0232719299999644 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.46569618899957277, + "cpu_seconds": 1.0231087850000904 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.46231589099988923, + "cpu_seconds": 1.0180137979998563 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4713891749997856, + "cpu_seconds": 1.043766370000185 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4704458070000328, + "rps": 637.6930042443317, + "mbps": 83.58369745231305 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.46051711499967496, + "rps": 651.4415864874246, + "mbps": 85.38575162407972 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.46396252699923934, + "rps": 646.6039443752143, + "mbps": 84.75167219714808 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.394925448998947, + "rps": 645.1957706025617, + "mbps": 84.56710004441896, + "round_rps_cv_pct": 0.882508966746041 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.476487439000266, + "cpu_seconds": 1.0236790050000764 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4707946570015338, + "cpu_seconds": 1.0110741000000871 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.47130518300036783, + "cpu_seconds": 1.013667919999989 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.46788224699957937, + "cpu_seconds": 1.0051337830000193 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4695402039997134, + "cpu_seconds": 1.0076332139999522 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4741432740011078, + "cpu_seconds": 1.015442769999936 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.476487439000266, + "rps": 629.607363059643, + "mbps": 82.52389629095353 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4707946570015338, + "rps": 637.2204857010997, + "mbps": 83.52176350181455 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.47130518300036783, + "rps": 636.5302373510411, + "mbps": 83.43129127007566 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4185872790021676, + "rps": 634.4339987547744, + "mbps": 83.15653308478579, + "round_rps_cv_pct": 0.5418427819587994 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.46930190900002344, + "cpu_seconds": 0.9844898599999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4665260349993332, + "cpu_seconds": 0.9730637560001014 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4892124910002167, + "cpu_seconds": 1.0276691599999594 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.47325781600011396, + "cpu_seconds": 1.0092373619999648 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4719467410013749, + "cpu_seconds": 1.0063613810000334 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4707559139988007, + "cpu_seconds": 0.9903032820000135 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.46930190900002344, + "rps": 639.2473464240372, + "mbps": 83.78742819049141 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4665260349993332, + "rps": 643.0509285519913, + "mbps": 84.2859713071666 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4892124910002167, + "rps": 613.2304581729642, + "mbps": 80.37734261364676 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4250404349995733, + "rps": 631.5610265474814, + "mbps": 82.77996687163149, + "round_rps_cv_pct": 2.097400966220029 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.827720596999825, + "cpu_seconds": 6.044127264999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8102204850001726, + "cpu_seconds": 5.98595511800022 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8050996080000914, + "cpu_seconds": 6.012427223999794 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.811431348000042, + "cpu_seconds": 5.991676939999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8220469589996355, + "cpu_seconds": 5.994253028000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8268756119996397, + "cpu_seconds": 6.063215982999964 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.827720596999825, + "rps": 106.09251858839806, + "mbps": 111.24606877134809 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.8102204850001726, + "rps": 106.75318950996173, + "mbps": 111.93883244359763 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.8050996080000914, + "rps": 106.94807383823577, + "mbps": 112.14318347300191 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 8.443040690000089, + "rps": 106.59666736723858, + "mbps": 111.77470708126957, + "round_rps_cv_pct": 0.34346539277982696 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.5117280510003184, + "cpu_seconds": 5.985340957999938 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.5310925920002774, + "cpu_seconds": 6.011078109999971 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.5397856890012918, + "cpu_seconds": 6.0195974690000185 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.5327602879997357, + "cpu_seconds": 6.015147955999964 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.5088622980001674, + "cpu_seconds": 5.996983709999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.524476181999489, + "cpu_seconds": 6.02703432699991 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.5117280510003184, + "rps": 119.43968212662286, + "mbps": 125.24158412560568 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.5310925920002774, + "rps": 118.52588915481569, + "mbps": 124.28340274640001 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.5397856890012918, + "rps": 118.12020254274589, + "mbps": 123.8580095014623 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 7.5826063320018875, + "rps": 118.69269754933863, + "mbps": 124.45831402549531, + "round_rps_cv_pct": 0.46491143832627174 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.469698900000367, + "cpu_seconds": 5.868271131000029 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.4639568539996617, + "cpu_seconds": 5.872329546999936 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.4823518800003512, + "cpu_seconds": 5.895976051999696 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.4760760589997517, + "cpu_seconds": 5.8872109300000375 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.4694424060007805, + "cpu_seconds": 5.891010884000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.49230772699957, + "cpu_seconds": 5.926166775999718 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.469698900000367, + "rps": 121.47229769586707, + "mbps": 127.3729360287415 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.4639568539996617, + "rps": 121.75537875714815, + "mbps": 127.66976803565538 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.4823518800003512, + "rps": 120.8531322319854, + "mbps": 126.72369398328632 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 7.41600763400038, + "rps": 121.35909837440627, + "mbps": 127.25423793704144, + "round_rps_cv_pct": 0.31044958934430295 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.4706707310006095, + "cpu_seconds": 5.877770356000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.456566868999289, + "cpu_seconds": 5.841925676999836 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.4644465660003334, + "cpu_seconds": 5.843406605999917 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.46438660900003, + "cpu_seconds": 5.868485652000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.4505282689988235, + "cpu_seconds": 5.824811162999822 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.4674503699989145, + "cpu_seconds": 5.855809533999945 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.4706707310006095, + "rps": 121.42451692804143, + "mbps": 127.32283426233796 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.456566868999289, + "rps": 122.12165025339142, + "mbps": 128.05383153610018 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.4644465660003334, + "rps": 121.73118465574369, + "mbps": 127.6443986815811 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 7.391684166000232, + "rps": 121.75844906087289, + "mbps": 127.67298748245385, + "round_rps_cv_pct": 0.23430527298677764 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.1331647449997035, + "cpu_seconds": 11.470726917000093 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.118739778999952, + "cpu_seconds": 11.432750440000063 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.120994983000855, + "cpu_seconds": 11.447704249000026 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.144720803999917, + "cpu_seconds": 11.515044869000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.155202627000108, + "cpu_seconds": 11.540984557999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.131181748998642, + "cpu_seconds": 11.449828396000157 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.1331647449997035, + "rps": 58.44347783542983, + "mbps": 122.56485642952734 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.118739778999952, + "rps": 58.6081756354903, + "mbps": 122.91025275031974 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.120994983000855, + "rps": 58.58236553557465, + "mbps": 122.85612504766145 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 15.372899507000511, + "rps": 58.5445835764527, + "mbps": 122.77689053652493, + "round_rps_cv_pct": 0.12354229796521463 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.348558282999875, + "cpu_seconds": 10.443206856000074 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.329320007000206, + "cpu_seconds": 10.454145683999968 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.345301085000756, + "cpu_seconds": 10.460324709999895 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.352405366999847, + "cpu_seconds": 10.471724705000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.303388200998597, + "cpu_seconds": 10.410711011000103 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.370444142001361, + "cpu_seconds": 10.47698205100005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.348558282999875, + "rps": 68.98838200532143, + "mbps": 144.67912329922385 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.329320007000206, + "rps": 69.2949469004188, + "mbps": 145.32203648210708 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.345301085000756, + "rps": 69.04009506626578, + "mbps": 144.7875734484094 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 13.023179375000836, + "rps": 69.10754847834093, + "mbps": 144.92903350644963, + "round_rps_cv_pct": 0.19390098219594604 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.28197932600051, + "cpu_seconds": 10.457519765000029 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.2628881790005835, + "cpu_seconds": 10.452210845999844 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.2898100029997295, + "cpu_seconds": 10.475447067000005 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.254557139000099, + "cpu_seconds": 10.44147619399996 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.256371335000949, + "cpu_seconds": 10.395898607999925 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.289423376998457, + "cpu_seconds": 10.47346655299998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.28197932600051, + "rps": 70.06105755307523, + "mbps": 146.92868696954682 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.2628881790005835, + "rps": 70.37482274994456, + "mbps": 147.5867002796917 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.2898100029997295, + "rps": 69.9331671543074, + "mbps": 146.66048136399007 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 12.834677508000823, + "rps": 70.12252543462523, + "mbps": 147.05759446027517, + "round_rps_cv_pct": 0.26460855046849785 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.230060449000121, + "cpu_seconds": 10.404556178999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.207475767001597, + "cpu_seconds": 10.344323702999873 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.2133004590014025, + "cpu_seconds": 10.359400914999696 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.231556992000151, + "cpu_seconds": 10.408944909999946 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.227671084001486, + "cpu_seconds": 10.382160109999859 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.189709288999438, + "cpu_seconds": 10.324398017999783 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.230060449000121, + "rps": 70.92097231634419, + "mbps": 148.73205893516584 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.207475767001597, + "rps": 71.3016584320796, + "mbps": 149.53041558415262 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.2133004590014025, + "rps": 71.20308720425393, + "mbps": 149.32369673657556 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 12.65083667500312, + "rps": 71.14153973533755, + "mbps": 149.1946223390426, + "round_rps_cv_pct": 0.22676276374049933 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 9.399965667999822, + "cpu_seconds": 21.27228520299991 + }, + { + "round": 2, + "sample": 1, + "seconds": 9.461409427000035, + "cpu_seconds": 21.22453677800013 + }, + { + "round": 3, + "sample": 1, + "seconds": 9.461881838000409, + "cpu_seconds": 21.190885623999975 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 9.389889107000272, + "cpu_seconds": 21.259399550000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 9.435119543999463, + "cpu_seconds": 21.227869603000045 + }, + { + "round": 3, + "sample": 1, + "seconds": 9.461299915001291, + "cpu_seconds": 21.163474894000046 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 9.399965667999822, + "rps": 31.915010181503746, + "mbps": 133.8612548643219 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 9.461409427000035, + "rps": 31.70774949701359, + "mbps": 132.9919405463221 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 9.461881838000409, + "rps": 31.706166398649444, + "mbps": 132.98530055052095 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 28.323256933000266, + "rps": 31.776006626956214, + "mbps": 133.27823169946896, + "round_rps_cv_pct": 0.3086541419738481 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 8.001137238999945, + "cpu_seconds": 19.413292829 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.990841234000072, + "cpu_seconds": 19.411452284000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.032134180999492, + "cpu_seconds": 19.534871217000045 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.959142128000167, + "cpu_seconds": 19.356688297000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.980486464000023, + "cpu_seconds": 19.424252017999947 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.026856645999942, + "cpu_seconds": 19.51558311599979 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 8.001137238999945, + "rps": 37.49466994988037, + "mbps": 157.26404414946302 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.990841234000072, + "rps": 37.54298092215072, + "mbps": 157.46667505370044 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 8.032134180999492, + "rps": 37.349973648307376, + "mbps": 156.65714387299022 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 24.02411265399951, + "rps": 37.46236179300337, + "mbps": 157.1285339178412, + "round_rps_cv_pct": 0.2188975663864008 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.857617550000214, + "cpu_seconds": 19.30126633100008 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.892991765000261, + "cpu_seconds": 19.36293541100008 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.878625564000686, + "cpu_seconds": 19.31628710699988 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.880567789999986, + "cpu_seconds": 19.410579816999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.880593689000307, + "cpu_seconds": 19.33651098600012 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.8668817350007885, + "cpu_seconds": 19.31451848200004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.857617550000214, + "rps": 38.17951154927257, + "mbps": 160.13647800916013 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.892991765000261, + "rps": 38.00840149489122, + "mbps": 159.41879042362822 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.878625564000686, + "rps": 38.07770753451863, + "mbps": 159.70948102286164 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 23.62923487900116, + "rps": 38.08841059004464, + "mbps": 159.7543728914666, + "round_rps_cv_pct": 0.18450193726252162 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.843805212000007, + "cpu_seconds": 19.294870397999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.788336909999998, + "cpu_seconds": 19.15734449999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.876001153999823, + "cpu_seconds": 19.370414966 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.865813334999984, + "cpu_seconds": 19.312934550000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.77484263399856, + "cpu_seconds": 19.196700959000054 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.860340269000517, + "cpu_seconds": 19.283408849000125 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.843805212000007, + "rps": 38.24674273413098, + "mbps": 160.4184660367365 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.788336909999998, + "rps": 38.51913488935086, + "mbps": 161.56096154294386 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.876001153999823, + "rps": 38.09039563784791, + "mbps": 159.76269878540805 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 23.508143275999828, + "rps": 38.284605867569184, + "mbps": 160.5772755287689, + "round_rps_cv_pct": 0.4627252273773395 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.033271352999918236, + "cpu_seconds": 0.09164346400000056 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0338009920001241, + "cpu_seconds": 0.09092078599999809 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.034367905000181054, + "cpu_seconds": 0.09318861299999526 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.034382529999902545, + "cpu_seconds": 0.09205391300000088 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.034060456000133854, + "cpu_seconds": 0.09067710400000806 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.034258809000220936, + "cpu_seconds": 0.09258507399999871 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.033271352999918236, + "rps": 9016.765864638484, + "mbps": 9.233168245389807 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0338009920001241, + "rps": 8875.479157502199, + "mbps": 9.088490657282252 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.034367905000181054, + "rps": 8729.0744081846, + "mbps": 8.938572193981031 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.10144025000022339, + "rps": 8872.217881935603, + "mbps": 9.085151111102057, + "round_rps_cv_pct": 1.323627935892164 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03790551899999173, + "cpu_seconds": 0.09778447900000486 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03848483399997349, + "cpu_seconds": 0.10202407199999186 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.037191792000157875, + "cpu_seconds": 0.09808024400001614 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03892318900000191, + "cpu_seconds": 0.10022201600000358 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.039984370000183844, + "cpu_seconds": 0.10169182799999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0396923809994405, + "cpu_seconds": 0.10219697400000882 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03790551899999173, + "rps": 7914.414784825014, + "mbps": 8.104360739660814 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03848483399997349, + "rps": 7795.278524527524, + "mbps": 7.9823652091161845 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.037191792000157875, + "rps": 8066.2959181619035, + "mbps": 8.25988702019779 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.11358214500012309, + "rps": 7923.780625898768, + "mbps": 8.113951360920339, + "round_rps_cv_pct": 1.3994528534669215 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04205864899995504, + "cpu_seconds": 0.1057482049999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03970151100020303, + "cpu_seconds": 0.10049677600001417 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.040152378999664506, + "cpu_seconds": 0.10272229000000266 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04371976199990968, + "cpu_seconds": 0.10743844899999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.043180457999824284, + "cpu_seconds": 0.1057739080000033 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04259724299981826, + "cpu_seconds": 0.10693925900000067 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04205864899995504, + "rps": 7132.896731902176, + "mbps": 7.304086253467828 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03970151100020303, + "rps": 7556.387463400722, + "mbps": 7.737740762522339 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.040152378999664506, + "rps": 7471.537365258149, + "mbps": 7.650854262024345 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.12191253899982257, + "rps": 7382.341532574511, + "mbps": 7.559517729356299, + "round_rps_cv_pct": 2.476606834414547 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04426179699999011, + "cpu_seconds": 0.10818544600000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04541557700008525, + "cpu_seconds": 0.1102692480000087 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.044234103000235336, + "cpu_seconds": 0.1089994380000121 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.046955373999935546, + "cpu_seconds": 0.11149747600000381 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04716085699988071, + "cpu_seconds": 0.1119389429999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.045580373000120744, + "cpu_seconds": 0.11234049399999435 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04426179699999011, + "rps": 6777.854048719871, + "mbps": 6.940522545889148 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04541557700008525, + "rps": 6605.663074575423, + "mbps": 6.764198988365233 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.044234103000235336, + "rps": 6782.097514182755, + "mbps": 6.944867854523141 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1339114770003107, + "rps": 6720.857839525673, + "mbps": 6.882158427674288, + "round_rps_cv_pct": 1.222725798904545 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03378250499997648, + "cpu_seconds": 0.09150379099999384 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03380542200011405, + "cpu_seconds": 0.09323318799999925 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.033427025000491994, + "cpu_seconds": 0.09167251899998519 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.034362066999960916, + "cpu_seconds": 0.09320904500000182 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.035551135999867256, + "cpu_seconds": 0.0962587239999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03469733600013569, + "cpu_seconds": 0.09432174400001259 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03378250499997648, + "rps": 8880.336138489696, + "mbps": 90.9346420581345 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03380542200011405, + "rps": 8874.31607861567, + "mbps": 90.87299664502444 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.033427025000491994, + "rps": 8974.77415341582, + "mbps": 91.90168733097799 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.10101495200058253, + "rps": 8909.572119529492, + "mbps": 91.23401850398199, + "round_rps_cv_pct": 0.5163202331247905 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03754373200013106, + "cpu_seconds": 0.1000800919999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.038342801999988296, + "cpu_seconds": 0.10115209800000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03737362999981997, + "cpu_seconds": 0.09949795899999003 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03911033999997926, + "cpu_seconds": 0.10369537300000076 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0396277499999087, + "cpu_seconds": 0.10402939699999081 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03957044800017684, + "cpu_seconds": 0.10333947099999818 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03754373200013106, + "rps": 7990.681373896254, + "mbps": 81.82457726869764 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.038342801999988296, + "rps": 7824.1543223703775, + "mbps": 80.11934026107267 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03737362999981997, + "rps": 8027.050088563651, + "mbps": 82.1969929068918 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.11326016399993932, + "rps": 7946.306699683767, + "mbps": 81.37018060476179, + "round_rps_cv_pct": 1.1114547103035173 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04042321500000412, + "cpu_seconds": 0.10344829699999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04019397500042032, + "cpu_seconds": 0.10515017799998816 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.040861570999823016, + "cpu_seconds": 0.10739936000001649 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.042296459999988656, + "cpu_seconds": 0.10652376099999916 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04274845100007951, + "cpu_seconds": 0.10761722499999848 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0456633270000566, + "cpu_seconds": 0.11380109400002425 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04042321500000412, + "rps": 7421.477979917467, + "mbps": 75.99593451435486 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04019397500042032, + "rps": 7463.805209533588, + "mbps": 76.42936534562394 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.040861570999823016, + "rps": 7341.86162351172, + "mbps": 75.18066302476001 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.12147876100024746, + "rps": 7408.702497370438, + "mbps": 75.86511357307329, + "round_rps_cv_pct": 0.6823164988500966 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04405913400000827, + "cpu_seconds": 0.1095133199999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.044384029999946506, + "cpu_seconds": 0.11020033100000148 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04354554499968799, + "cpu_seconds": 0.10970390700001076 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.046584388000042054, + "cpu_seconds": 0.11369618499999845 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.046534952000001795, + "cpu_seconds": 0.11295606500000588 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.046892543000012665, + "cpu_seconds": 0.11255775999998718 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04405913400000827, + "rps": 6809.030790299775, + "mbps": 69.7244752926697 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.044384029999946506, + "rps": 6759.187933145358, + "mbps": 69.21408443540847 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04354554499968799, + "rps": 6889.338507582108, + "mbps": 70.54682631764078 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.13198870899964277, + "rps": 6818.765080901245, + "mbps": 69.82415442842874, + "round_rps_cv_pct": 0.7862633649404773 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.034598925000011604, + "cpu_seconds": 0.106043678999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03351563299975169, + "cpu_seconds": 0.1069356699999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03366899200000262, + "cpu_seconds": 0.10393846200000212 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.035415240000020276, + "cpu_seconds": 0.10914009500000077 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.035981891000119504, + "cpu_seconds": 0.11183290700000725 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03537325800016333, + "cpu_seconds": 0.11012528100002328 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.034598925000011604, + "rps": 8670.78962713146, + "mbps": 568.2488690036873 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03351563299975169, + "rps": 8951.046814548383, + "mbps": 586.6158040382428 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03366899200000262, + "rps": 8910.275662543645, + "mbps": 583.9438258204603 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.10178354999976591, + "rps": 8842.293278256358, + "mbps": 579.4885322838087, + "round_rps_cv_pct": 1.3978937520958281 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.038600010999971346, + "cpu_seconds": 0.11384667699999795 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03827263100038181, + "cpu_seconds": 0.11501214199999765 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.040440427999783424, + "cpu_seconds": 0.12005700099999217 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04272270000001299, + "cpu_seconds": 0.12519510499999598 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04378188800001226, + "cpu_seconds": 0.1287892810000102 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0441467850000663, + "cpu_seconds": 0.13175358099999812 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.038600010999971346, + "rps": 7772.018510570442, + "mbps": 509.3470051087445 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03827263100038181, + "rps": 7838.499527168832, + "mbps": 513.7039050125366 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.040440427999783424, + "rps": 7418.319113774133, + "mbps": 486.1669614403016 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.11731307000013658, + "rps": 7671.779453039224, + "mbps": 502.7777382343786, + "round_rps_cv_pct": 2.4023795061125592 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04099095899994154, + "cpu_seconds": 0.11695954200000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04587669000011374, + "cpu_seconds": 0.13029194899999652 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.041007259000252816, + "cpu_seconds": 0.1215333199999975 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04720006900004137, + "cpu_seconds": 0.13662823800000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04875752599991756, + "cpu_seconds": 0.14153256400000203 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04754767599979459, + "cpu_seconds": 0.1361935760000108 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04099095899994154, + "rps": 7318.687030484645, + "mbps": 479.6374732298417 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04587669000011374, + "rps": 6539.268635101099, + "mbps": 428.55750926998564 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.041007259000252816, + "rps": 7315.777921127341, + "mbps": 479.4468218390014 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.1278749080003081, + "rps": 7038.128230738055, + "mbps": 461.25077172964916, + "round_rps_cv_pct": 5.19612084059253 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.044888402999959, + "cpu_seconds": 0.12690783700000452 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04439668300028643, + "cpu_seconds": 0.12677200699999958 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04509318300006271, + "cpu_seconds": 0.12475154899999552 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05220026799997868, + "cpu_seconds": 0.14539518099999782 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05198850399983712, + "cpu_seconds": 0.14710937899999976 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06711733000020104, + "cpu_seconds": 0.21938033800000767 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.044888402999959, + "rps": 6683.240657955108, + "mbps": 437.99285975974595 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04439668300028643, + "rps": 6757.261572853641, + "mbps": 442.8438944385362 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04509318300006271, + "rps": 6652.890304939946, + "mbps": 436.00381902454427 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.13437826900030814, + "rps": 6697.511485268025, + "mbps": 438.9281126985253, + "round_rps_cv_pct": 0.6544695617086645 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03496616699999322, + "cpu_seconds": 0.11818725300000033 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.034850499000185664, + "cpu_seconds": 0.11850196999999696 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.034539544000381284, + "cpu_seconds": 0.12273238800000286 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03605988900000057, + "cpu_seconds": 0.12357293599999952 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03680655800008026, + "cpu_seconds": 0.1270300199999923 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03722780599991893, + "cpu_seconds": 0.13097629500001062 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03496616699999322, + "rps": 8579.722221199087, + "mbps": 1124.5613509770067 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.034850499000185664, + "rps": 8608.19812073284, + "mbps": 1128.293744080695 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.034539544000381284, + "rps": 8685.696603194538, + "mbps": 1138.4516251739144 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.10435621000056017, + "rps": 8624.307072815014, + "mbps": 1130.4051766480095, + "round_rps_cv_pct": 0.519219404967908 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.039548338000031436, + "cpu_seconds": 0.1289677299999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.040330031999928906, + "cpu_seconds": 0.13252863399999626 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03906528500010609, + "cpu_seconds": 0.12953174900002296 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.044108523999966565, + "cpu_seconds": 0.15055920700000058 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04449918599993907, + "cpu_seconds": 0.14820905999999923 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04430279700045503, + "cpu_seconds": 0.1446376540000074 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.039548338000031436, + "rps": 7585.653789035624, + "mbps": 994.2668134364773 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.040330031999928906, + "rps": 7438.62538964831, + "mbps": 974.9955070719833 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03906528500010609, + "rps": 7679.452485734721, + "mbps": 1006.5611962102214 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.11894365500006643, + "rps": 7566.607903544727, + "mbps": 991.7704311334145, + "round_rps_cv_pct": 1.309668547651878 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04298011399987445, + "cpu_seconds": 0.1396200110000052 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.042347033000169176, + "cpu_seconds": 0.13745860800000287 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04293897299976379, + "cpu_seconds": 0.1398701889999927 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04982642599998144, + "cpu_seconds": 0.16091394900000466 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05068115599988232, + "cpu_seconds": 0.16786008600000457 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.049902353000106814, + "cpu_seconds": 0.16973488400000747 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04298011399987445, + "rps": 6979.972179712608, + "mbps": 914.8789135392909 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.042347033000169176, + "rps": 7084.3215863269925, + "mbps": 928.5561989630515 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04293897299976379, + "rps": 6986.659881261024, + "mbps": 915.7554839566449 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.12826611999980742, + "rps": 7016.661921334732, + "mbps": 919.687911353186, + "round_rps_cv_pct": 0.6796749794568875 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04654836700001397, + "cpu_seconds": 0.147629423999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04742239899997003, + "cpu_seconds": 0.1499570440000042 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04701704199942469, + "cpu_seconds": 0.14822485799999185 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05491217000007964, + "cpu_seconds": 0.1826919509999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0564199179998468, + "cpu_seconds": 0.17382604299999116 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05446154800029035, + "cpu_seconds": 0.1696896519999882 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04654836700001397, + "rps": 6444.909227425958, + "mbps": 844.7471422571753 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04742239899997003, + "rps": 6326.124496573647, + "mbps": 829.177790014901 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04701704199942469, + "rps": 6380.665121461083, + "mbps": 836.3265388001471 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.1409878079994087, + "rps": 6383.5306951064495, + "mbps": 836.7021352689925, + "round_rps_cv_pct": 0.7604688496343323 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05843573100000299, + "cpu_seconds": 0.28899749500000027 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05989348599996447, + "cpu_seconds": 0.30959029400000304 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.057858809000208566, + "cpu_seconds": 0.3014931699999863 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0638016820000189, + "cpu_seconds": 0.3216946820000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06677862199990159, + "cpu_seconds": 0.320398363999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.061561320000237174, + "cpu_seconds": 0.3232462610000084 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05843573100000299, + "rps": 5133.845249578288, + "mbps": 5383.226916421802 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05989348599996447, + "rps": 5008.891951959149, + "mbps": 5252.203887417517 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.057858809000208566, + "rps": 5185.035868936026, + "mbps": 5436.904171305463 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.17618802600017602, + "rps": 5108.179144927254, + "mbps": 5356.314055071241, + "round_rps_cv_pct": 1.448005736154222 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07630889400002161, + "cpu_seconds": 0.4081049609999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07358142399993994, + "cpu_seconds": 0.37071495200000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07503664500018203, + "cpu_seconds": 0.405474173000016 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.082564576999971, + "cpu_seconds": 0.4400175340000061 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09038370500002202, + "cpu_seconds": 0.47669173900000317 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0837914600001568, + "cpu_seconds": 0.43866079000000013 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07630889400002161, + "rps": 3931.389701440504, + "mbps": 4122.360887577678 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07358142399993994, + "rps": 4077.1159851465345, + "mbps": 4275.165971241013 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07503664500018203, + "rps": 3998.0465544437952, + "mbps": 4192.255663872457 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.2249269630001436, + "rps": 4001.298857173586, + "mbps": 4195.66595045965, + "round_rps_cv_pct": 1.4882973821316792 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08289040800002567, + "cpu_seconds": 0.44402444600000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08168850699985342, + "cpu_seconds": 0.4162578379999786 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08488695899995946, + "cpu_seconds": 0.44283744599999864 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0966840130000719, + "cpu_seconds": 0.49629107299999475 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09559761999980765, + "cpu_seconds": 0.46658203199999093 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09718219300020792, + "cpu_seconds": 0.484082141000016 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08289040800002567, + "rps": 3619.236619029636, + "mbps": 3795.04465703562 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08168850699985342, + "rps": 3672.487244754496, + "mbps": 3850.88198515569 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08488695899995946, + "rps": 3534.111759147165, + "mbps": 3705.7847719594974 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.24946587399983855, + "rps": 3607.707882323746, + "mbps": 3782.9559004155044, + "round_rps_cv_pct": 1.5792480478007092 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08760260799999742, + "cpu_seconds": 0.4454977840000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08853694500021447, + "cpu_seconds": 0.44136662200000387 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08562481099988872, + "cpu_seconds": 0.4333608190000007 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10553235099996527, + "cpu_seconds": 0.516978537 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11059208300002865, + "cpu_seconds": 0.5436743479999961 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10254500100018049, + "cpu_seconds": 0.5052820759999861 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08760260799999742, + "rps": 3424.5555794412976, + "mbps": 3590.906791268238 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08853694500021447, + "rps": 3388.4159883681696, + "mbps": 3553.0116834191417 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08562481099988872, + "rps": 3503.657368661402, + "mbps": 3673.8510290014983 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.2617643640001006, + "rps": 3438.2067377194785, + "mbps": 3605.22106821094, + "round_rps_cv_pct": 1.399426202043898 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12909892799996214, + "cpu_seconds": 0.5831723840000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13778026899990437, + "cpu_seconds": 0.5615958369999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14974958199991306, + "cpu_seconds": 0.5831797410000092 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13281239100001585, + "cpu_seconds": 0.579055382 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14506457799984673, + "cpu_seconds": 0.5704585239999886 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1492252970001573, + "cpu_seconds": 0.5960866329999988 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12909892799996214, + "rps": 2323.799311486831, + "mbps": 4873.36037368323 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13778026899990437, + "rps": 2177.3799846493857, + "mbps": 4566.296789567428 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14974958199991306, + "rps": 2003.344490138037, + "mbps": 4201.317904181964 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.41662877899977957, + "rps": 2160.1964275263763, + "mbps": 4530.260258379795, + "round_rps_cv_pct": 6.041347654340408 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1563826550000016, + "cpu_seconds": 0.6234097089999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1500091859998065, + "cpu_seconds": 0.5913901299999935 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1481667309999466, + "cpu_seconds": 0.6045309810000106 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16329339199999993, + "cpu_seconds": 0.7678545840000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14964275000011185, + "cpu_seconds": 0.626673285999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1512892389996523, + "cpu_seconds": 0.6379828249999946 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1563826550000016, + "rps": 1918.371318097886, + "mbps": 4023.116246491618 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1500091859998065, + "rps": 1999.8775275027956, + "mbps": 4194.047156557543 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1481667309999466, + "rps": 2024.7460275013298, + "mbps": 4246.200181066469 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.4545585719997547, + "rps": 1979.9428620179792, + "mbps": 4152.241132966729, + "round_rps_cv_pct": 2.293431356445605 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1585527939998883, + "cpu_seconds": 0.6675404610000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1641051819999575, + "cpu_seconds": 0.6638704289999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16538866600012625, + "cpu_seconds": 0.7159587449999947 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14985217100002046, + "cpu_seconds": 0.7651825909999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1528386520001277, + "cpu_seconds": 0.7362867789999967 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14614546300026632, + "cpu_seconds": 0.8197382830000208 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1585527939998883, + "rps": 1892.1142442952555, + "mbps": 3968.0511716522838 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1641051819999575, + "rps": 1828.095836730358, + "mbps": 3833.794840190744 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16538866600012625, + "rps": 1813.9090619412275, + "mbps": 3804.0430170681693 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.48804664199997205, + "rps": 1844.0860412682678, + "mbps": 3867.32872961783, + "round_rps_cv_pct": 1.8441452960074016 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16298913700006779, + "cpu_seconds": 0.7129559920000048 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16645165399995676, + "cpu_seconds": 0.6704192839999905 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16717893899976843, + "cpu_seconds": 0.7242939570000146 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15102107099983186, + "cpu_seconds": 0.8282704529999947 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15538274900018223, + "cpu_seconds": 0.7627429720000123 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14754461700022148, + "cpu_seconds": 0.7850134189999949 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16298913700006779, + "rps": 1840.613463705101, + "mbps": 3860.0462066360797 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16645165399995676, + "rps": 1802.325136403138, + "mbps": 3779.7497644581135 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16717893899976843, + "rps": 1794.4844117022153, + "mbps": 3763.3065729701243 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.496619729999793, + "rps": 1812.2518007900635, + "mbps": 3800.5674885304834, + "round_rps_cv_pct": 1.1119163079693544 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2927523050000218, + "cpu_seconds": 1.1175184320000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.28389191600012964, + "cpu_seconds": 1.142008568999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.28209645500010083, + "cpu_seconds": 1.1332600979999938 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3068862220000028, + "cpu_seconds": 1.160259259 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3418187299998863, + "cpu_seconds": 1.1556636910000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30944522299978416, + "cpu_seconds": 1.14649217500002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2927523050000218, + "rps": 1024.7570894445312, + "mbps": 4298.142759285555 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.28389191600012964, + "rps": 1056.7401996746642, + "mbps": 4432.289646456243 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.28209645500010083, + "rps": 1063.4660403651396, + "mbps": 4460.499866967667 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.8587406760002523, + "rps": 1048.046313809101, + "mbps": 4395.824846194768, + "round_rps_cv_pct": 1.6108620907357143 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30687401000000136, + "cpu_seconds": 1.2222405800000047 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31360633099984625, + "cpu_seconds": 1.2436786130000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3125607649999438, + "cpu_seconds": 1.2016742330000056 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31032902100002957, + "cpu_seconds": 1.2551714259999969 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3089018330001636, + "cpu_seconds": 1.179415922000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31997887099987565, + "cpu_seconds": 1.1480705820000026 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.30687401000000136, + "rps": 977.5998951491482, + "mbps": 4100.351150623653 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.31360633099984625, + "rps": 956.6133408197907, + "mbps": 4012.327161853811 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3125607649999438, + "rps": 959.8133662107397, + "mbps": 4025.7490411511703 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.9330411059997914, + "rps": 964.5877273923677, + "mbps": 4045.7741633527176, + "round_rps_cv_pct": 0.9569856419822879 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32935464399997727, + "cpu_seconds": 1.3566023470000026 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.32635183499996856, + "cpu_seconds": 1.3930372380000051 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3334433749996606, + "cpu_seconds": 1.3791215010000144 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32887412100001256, + "cpu_seconds": 1.4112491059999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33029822799971953, + "cpu_seconds": 1.410283244999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3229652210002314, + "cpu_seconds": 1.3758899880000115 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.32935464399997727, + "rps": 910.8722329114045, + "mbps": 3820.4750499892352 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.32635183499996856, + "rps": 919.2532960632162, + "mbps": 3855.627776691132 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3334433749996606, + "rps": 899.7029855528104, + "mbps": 3773.627831116095 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.9891498539996064, + "rps": 909.8722467186029, + "mbps": 3816.2808039008232, + "round_rps_cv_pct": 0.8800982578045192 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3626691099999988, + "cpu_seconds": 1.6065207850000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3481611930001236, + "cpu_seconds": 1.5516589279999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.37331219099996815, + "cpu_seconds": 1.5988967739999964 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35362256599999853, + "cpu_seconds": 1.6409954629999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3327328340001259, + "cpu_seconds": 1.547655125999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34166168400042807, + "cpu_seconds": 1.564013564999982 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3626691099999988, + "rps": 827.2003093949771, + "mbps": 3469.52956649659 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3481611930001236, + "rps": 861.6698415319754, + "mbps": 3614.1052630169306 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.37331219099996815, + "rps": 803.61693840324, + "mbps": 3370.6137392124633 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.0841424940000906, + "rps": 830.1491777887315, + "mbps": 3481.8980169959877, + "round_rps_cv_pct": 2.8692416628521635 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05536939900002835, + "cpu_seconds": 0.13330394899999476 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.054898975000014616, + "cpu_seconds": 0.13087621699999374 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.055536882000069454, + "cpu_seconds": 0.1315565199999753 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05539847000000009, + "cpu_seconds": 0.13336680899999465 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0578374840001743, + "cpu_seconds": 0.14372234400001105 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.055703784999877826, + "cpu_seconds": 0.13413312099999075 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05536939900002835, + "rps": 5418.15525214291, + "mbps": 5.54819097819434 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.054898975000014616, + "rps": 5464.582899770353, + "mbps": 5.595732889364841 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.055536882000069454, + "rps": 5401.815679886833, + "mbps": 5.531459256204117 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.16580525600011242, + "rps": 5428.054705330872, + "mbps": 5.558328018258813, + "round_rps_cv_pct": 0.489811396767771 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05931634899999949, + "cpu_seconds": 0.14183836100000047 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.059710125000037806, + "cpu_seconds": 0.13914728199999615 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05950997299987648, + "cpu_seconds": 0.13882302499999355 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.062004710999985946, + "cpu_seconds": 0.14325504299999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.061078200000338256, + "cpu_seconds": 0.14172988900000405 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0611436520002826, + "cpu_seconds": 0.14205674300001192 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05931634899999949, + "rps": 5057.627535369761, + "mbps": 5.179010596218635 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.059710125000037806, + "rps": 5024.273521447327, + "mbps": 5.144856085962063 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05950997299987648, + "rps": 5041.171838552551, + "mbps": 5.162159962677812 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.17853644699991378, + "rps": 5040.987513325134, + "mbps": 5.161971213644938, + "round_rps_cv_pct": 0.27012603012953995 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06127451400016071, + "cpu_seconds": 0.14177942100000251 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06102634799981388, + "cpu_seconds": 0.14093345300000237 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06302959799995733, + "cpu_seconds": 0.14484192199998347 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.063207544000079, + "cpu_seconds": 0.1436677020000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06434541899989199, + "cpu_seconds": 0.14622317900000326 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0642087769997488, + "cpu_seconds": 0.14481481599997892 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06127451400016071, + "rps": 4895.999664709102, + "mbps": 5.01350365666212 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06102634799981388, + "rps": 4915.909436378447, + "mbps": 5.0338912628515295 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06302959799995733, + "rps": 4759.668624258132, + "mbps": 4.873900671240327 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.18533045999993192, + "rps": 4856.190396334907, + "mbps": 4.972738965846944, + "round_rps_cv_pct": 1.429575112547464 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06582703000003676, + "cpu_seconds": 0.14834994899999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0659203919999527, + "cpu_seconds": 0.14906196799998384 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06461453899964908, + "cpu_seconds": 0.14631831500000203 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06808561000002555, + "cpu_seconds": 0.15248060500000093 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06886397500011299, + "cpu_seconds": 0.15372774299999037 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06701485000030516, + "cpu_seconds": 0.15037796699999717 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06582703000003676, + "rps": 4557.39838178682, + "mbps": 4.6667759429497035 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0659203919999527, + "rps": 4550.943811138369, + "mbps": 4.66016646260569 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06461453899964908, + "rps": 4642.917904306789, + "mbps": 4.754347934010152 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.19636196099963854, + "rps": 4583.372438420783, + "mbps": 4.693373376942882, + "round_rps_cv_pct": 0.9145027523615696 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.057302832000004855, + "cpu_seconds": 0.13868859800000166 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.057087780999609095, + "cpu_seconds": 0.1378175199999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05548091000036948, + "cpu_seconds": 0.13498142900002108 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05748311199999989, + "cpu_seconds": 0.13842823599999576 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05855359599991061, + "cpu_seconds": 0.14082679000000553 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05618684300043242, + "cpu_seconds": 0.13343095700000163 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.057302832000004855, + "rps": 5235.3433421924865, + "mbps": 53.60991582405106 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.057087780999609095, + "rps": 5255.065002474947, + "mbps": 53.81186562534346 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05548091000036948, + "rps": 5407.265309779565, + "mbps": 55.37039677214274 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.16987152299998343, + "rps": 5298.121686941536, + "mbps": 54.252766074281325, + "round_rps_cv_pct": 1.4496355363435371 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05900680900003863, + "cpu_seconds": 0.13983256499999897 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05744478800011166, + "cpu_seconds": 0.13921578199999374 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05985444899988579, + "cpu_seconds": 0.14218539000000874 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06156231299996762, + "cpu_seconds": 0.1448676990000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06094001799988291, + "cpu_seconds": 0.14348110299999917 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.062471990999711124, + "cpu_seconds": 0.14678926900000988 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05900680900003863, + "rps": 5084.159016289182, + "mbps": 52.06178832680122 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05744478800011166, + "rps": 5222.4059038988335, + "mbps": 53.47743645592406 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05985444899988579, + "rps": 5012.158745301831, + "mbps": 51.324505551890745 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.17630604600003608, + "rps": 5104.759708579794, + "mbps": 52.27273941585709, + "round_rps_cv_pct": 1.7085317279311618 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06262729299999137, + "cpu_seconds": 0.14788344899999828 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.061718131999896286, + "cpu_seconds": 0.14338511400001153 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.061887634999948204, + "cpu_seconds": 0.14613856000002556 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06466662399998313, + "cpu_seconds": 0.15013048999999512 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06564556600005744, + "cpu_seconds": 0.14962414200002172 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0647515509999721, + "cpu_seconds": 0.146677139000019 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06262729299999137, + "rps": 4790.243768001298, + "mbps": 49.052096184333294 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.061718131999896286, + "rps": 4860.8081657510975, + "mbps": 49.774675617291244 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.061887634999948204, + "rps": 4847.494980221026, + "mbps": 49.6383485974633 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.18623305999983586, + "rps": 4832.654309609654, + "mbps": 49.48638013040286, + "round_rps_cv_pct": 0.633431180252141 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06493609200003903, + "cpu_seconds": 0.14736050500000175 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06540350399995987, + "cpu_seconds": 0.14971532000001275 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06537529199977143, + "cpu_seconds": 0.15089108300000476 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06820472399999744, + "cpu_seconds": 0.1555857200000048 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06771081500005494, + "cpu_seconds": 0.15410081800000341 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06689744300001621, + "cpu_seconds": 0.15189738899999838 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06493609200003903, + "rps": 4619.926927536996, + "mbps": 47.308051737978836 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06540350399995987, + "rps": 4586.910205914718, + "mbps": 46.969960508566714 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06537529199977143, + "rps": 4588.88963740382, + "mbps": 46.99022988701512 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.19571488799977033, + "rps": 4598.525994614452, + "mbps": 47.088906184851986, + "round_rps_cv_pct": 0.32878195133013 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0862852440000097, + "cpu_seconds": 0.2001436159999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08744589900015853, + "cpu_seconds": 0.20365600600000278 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08981398699961574, + "cpu_seconds": 0.21042554100000643 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08801649399993039, + "cpu_seconds": 0.2064709140000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08907704800003557, + "cpu_seconds": 0.2075486049999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09090034499968169, + "cpu_seconds": 0.2162865310000086 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0862852440000097, + "rps": 3476.8401419826346, + "mbps": 227.85819554497394 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08744589900015853, + "rps": 3430.6926160077114, + "mbps": 224.83387128268137 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08981398699961574, + "rps": 3340.236972235555, + "mbps": 218.90577021242933 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.26354512999978397, + "rps": 3414.9748849494495, + "mbps": 223.80379406004712, + "round_rps_cv_pct": 1.6609696852939795 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08890658999985135, + "cpu_seconds": 0.20383640699999717 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0898806870000044, + "cpu_seconds": 0.20689425700000186 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09103675299957104, + "cpu_seconds": 0.21414187899998183 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09541287100000773, + "cpu_seconds": 0.22437003299999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09541473700005554, + "cpu_seconds": 0.22946601799999655 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1019783660003668, + "cpu_seconds": 0.24036339300002396 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08890658999985135, + "rps": 3374.328044754631, + "mbps": 221.13996274103948 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0898806870000044, + "rps": 3337.7581993780855, + "mbps": 218.7433213544422 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09103675299957104, + "rps": 3295.3723646252365, + "mbps": 215.9655232880795 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2698240299994268, + "rps": 3335.5072192862585, + "mbps": 218.59580112314424, + "round_rps_cv_pct": 0.9671583791688602 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09516666300001475, + "cpu_seconds": 0.2155868630000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09590067099998123, + "cpu_seconds": 0.21458155300000215 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09504439400006959, + "cpu_seconds": 0.21390909200002284 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1021222080000257, + "cpu_seconds": 0.24709586500000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10145430199986549, + "cpu_seconds": 0.24109571900000049 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10011568400022952, + "cpu_seconds": 0.23555385000000229 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09516666300001475, + "rps": 3152.364394661537, + "mbps": 206.59335296853848 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09590067099998123, + "rps": 3128.2367148406993, + "mbps": 205.01212134380006 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09504439400006959, + "rps": 3156.41972528943, + "mbps": 206.8591231165681 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.28611172800006557, + "rps": 3145.6242856280037, + "mbps": 206.15163318291684, + "round_rps_cv_pct": 0.3954766094285862 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09817108400000052, + "cpu_seconds": 0.21819635099999957 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09847328099999686, + "cpu_seconds": 0.22168998099999726 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09736458599991238, + "cpu_seconds": 0.22031501800000797 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10526287199996887, + "cpu_seconds": 0.2556396670000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10589776799997708, + "cpu_seconds": 0.2485721740000031 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10534867300020778, + "cpu_seconds": 0.2537692120000088 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09817108400000052, + "rps": 3055.889654839692, + "mbps": 200.27078441957406 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09847328099999686, + "rps": 3046.5116725420125, + "mbps": 199.65618897171333 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09736458599991238, + "rps": 3081.202440487653, + "mbps": 201.9296831397988 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.29400895099990976, + "rps": 3061.1312918846347, + "mbps": 200.61430034495143, + "round_rps_cv_pct": 0.47863601840432446 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08900461199999654, + "cpu_seconds": 0.21884410799999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08852134500011744, + "cpu_seconds": 0.21871727500000304 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0899909009995099, + "cpu_seconds": 0.223369665000007 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09079913499999748, + "cpu_seconds": 0.2255457390000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0897530160000315, + "cpu_seconds": 0.2215915769999981 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0903409089996785, + "cpu_seconds": 0.2292610629999956 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08900461199999654, + "rps": 3370.6118509905045, + "mbps": 441.7928365330274 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08852134500011744, + "rps": 3389.0131244571803, + "mbps": 444.20472824885155 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0899909009995099, + "rps": 3333.6703674256337, + "mbps": 436.95084239921266 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2675168579996239, + "rps": 3364.273962881492, + "mbps": 440.96211686280293, + "round_rps_cv_pct": 0.6839882346550193 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09122556200009058, + "cpu_seconds": 0.22130618300000293 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09338058100001945, + "cpu_seconds": 0.22986436999998716 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09009586100000888, + "cpu_seconds": 0.2269324739999945 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0973862900000313, + "cpu_seconds": 0.2442739779999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09897463800007245, + "cpu_seconds": 0.25598061099999825 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09637959800011231, + "cpu_seconds": 0.2444307600000002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09122556200009058, + "rps": 3288.5519521348865, + "mbps": 431.0370814702238 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09338058100001945, + "rps": 3212.6593857874745, + "mbps": 421.08969101393586 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09009586100000888, + "rps": 3329.7867035198256, + "mbps": 436.4418028037506 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2747020040001189, + "rps": 3276.277518527351, + "mbps": 429.42824690841695, + "round_rps_cv_pct": 1.4803111583203608 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09839218199999777, + "cpu_seconds": 0.23797283500000077 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09834240400005001, + "cpu_seconds": 0.23539430400001038 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09632532000023275, + "cpu_seconds": 0.23609670199999755 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1032693360000394, + "cpu_seconds": 0.2640838670000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.104412936000017, + "cpu_seconds": 0.2827392810000049 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10566866099998151, + "cpu_seconds": 0.29160736700001166 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09839218199999777, + "rps": 3049.022736379673, + "mbps": 399.6415081027565 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09834240400005001, + "rps": 3050.566061003018, + "mbps": 399.84379474778757 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09632532000023275, + "rps": 3114.445921376385, + "mbps": 408.2166558066455 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.29305990600028053, + "rps": 3071.0444573715877, + "mbps": 402.52793911660876, + "round_rps_cv_pct": 0.9925141265715732 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10139002699997945, + "cpu_seconds": 0.255698658 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10115633700002036, + "cpu_seconds": 0.24265527800000086 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1004164099999798, + "cpu_seconds": 0.23689135099999703 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10969861500007028, + "cpu_seconds": 0.2737307359999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10908342400011861, + "cpu_seconds": 0.27521787000000586 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10875917400016988, + "cpu_seconds": 0.2740187960000071 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10139002699997945, + "rps": 2958.87089565585, + "mbps": 387.82512603540357 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10115633700002036, + "rps": 2965.7064391323265, + "mbps": 388.7210743899523 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1004164099999798, + "rps": 2987.5595034721946, + "mbps": 391.5853992391075 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.3029627739999796, + "rps": 2970.661999550019, + "mbps": 389.3706096050201, + "round_rps_cv_pct": 0.41186330113680325 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24991653799997948, + "cpu_seconds": 0.7700934300000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.25349857700030043, + "cpu_seconds": 0.7652624800000041 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2497800690002805, + "cpu_seconds": 0.7618615259999899 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25517990800000234, + "cpu_seconds": 0.7952151060000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.25449617000003855, + "cpu_seconds": 0.7775513830000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.25299719199983883, + "cpu_seconds": 0.7772845789999963 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24991653799997948, + "rps": 1200.4007513901486, + "mbps": 1258.7114182896764 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.25349857700030043, + "rps": 1183.438595790005, + "mbps": 1240.9253090191003 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2497800690002805, + "rps": 1201.0565983135473, + "mbps": 1259.399123633226 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.7531951840005604, + "rps": 1194.9093928345278, + "mbps": 1252.9533115008578, + "round_rps_cv_pct": 0.6824480945400663 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24967082500006654, + "cpu_seconds": 0.7516785139999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.25639094200005275, + "cpu_seconds": 0.7724258089999978 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24804384100025345, + "cpu_seconds": 0.7455606380000006 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2586348770000768, + "cpu_seconds": 0.7941785080000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27001206600016303, + "cpu_seconds": 0.8105672620000064 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2599659959996643, + "cpu_seconds": 0.7976524949999941 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24967082500006654, + "rps": 1201.582123181273, + "mbps": 1259.9501763969265 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.25639094200005275, + "rps": 1170.088138292882, + "mbps": 1226.9263396985968 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.24804384100025345, + "rps": 1209.4636125220036, + "mbps": 1268.2145169638725 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.7541056080003727, + "rps": 1193.4667909266564, + "mbps": 1251.4406337627097, + "round_rps_cv_pct": 1.4250650801176488 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25291458699996383, + "cpu_seconds": 0.7427122080000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.25858171299978494, + "cpu_seconds": 0.7709870730000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2603046180001911, + "cpu_seconds": 0.7434190319999914 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2722377369999549, + "cpu_seconds": 0.8627742999999981 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2785332940002263, + "cpu_seconds": 0.8571990750000111 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27594110100017133, + "cpu_seconds": 0.8343875129999958 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.25291458699996383, + "rps": 1186.1712033242388, + "mbps": 1243.7906556969172 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.25858171299978494, + "rps": 1160.1748496431744, + "mbps": 1216.5315031394412 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2603046180001911, + "rps": 1152.4958808060014, + "mbps": 1208.4795207120337 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.7718009179999399, + "rps": 1166.103821607621, + "mbps": 1222.7484808460329, + "round_rps_cv_pct": 1.2355422219133738 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2666540279999481, + "cpu_seconds": 0.8081651159999979 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2690507089996572, + "cpu_seconds": 0.7922307879999835 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2685571219999474, + "cpu_seconds": 0.7722060319999855 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2902421100000083, + "cpu_seconds": 0.893872008999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2920348659999945, + "cpu_seconds": 0.9045465199999967 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2921364789999643, + "cpu_seconds": 0.8868334739999852 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2666540279999481, + "rps": 1125.0533219024105, + "mbps": 1179.703912067142 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2690507089996572, + "rps": 1115.0314418996095, + "mbps": 1169.1952092213248 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2685571219999474, + "rps": 1117.0807825385423, + "mbps": 1171.3440986311346 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.8042618589995527, + "rps": 1119.0385195184303, + "mbps": 1173.3969346425577, + "round_rps_cv_pct": 0.3863129640703048 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.29551867800000764, + "cpu_seconds": 1.1320853089999972 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.25220921400023144, + "cpu_seconds": 0.9953780759999944 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.29356493199975375, + "cpu_seconds": 1.141689991000021 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2849604210000507, + "cpu_seconds": 1.107690378000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.30215948199975173, + "cpu_seconds": 1.1436803870000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.29987902499988195, + "cpu_seconds": 1.1595170120000091 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.29551867800000764, + "rps": 1015.1642597697065, + "mbps": 2128.9537577045594 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.25220921400023144, + "rps": 1189.4886599968736, + "mbps": 2494.5385222897635 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.29356493199975375, + "rps": 1021.9204247469573, + "mbps": 2143.122462598931 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.8412928239999928, + "rps": 1069.7820952767424, + "mbps": 2243.495660673811, + "round_rps_cv_pct": 7.49699887315015 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3021164209999938, + "cpu_seconds": 1.1225722520000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2975979059999645, + "cpu_seconds": 1.1107480450000082 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30256125599998995, + "cpu_seconds": 1.1242362209999897 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3064535519999936, + "cpu_seconds": 1.1492133449999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.309391542999947, + "cpu_seconds": 1.1842988360000106 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30767411900023944, + "cpu_seconds": 1.180818166999984 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3021164209999938, + "rps": 992.9946839930496, + "mbps": 2082.460787525392 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2975979059999645, + "rps": 1008.0716092136608, + "mbps": 2114.079391405647 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.30256125599998995, + "rps": 991.5347522222407, + "mbps": 2079.3990886923766 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.9022755829999483, + "rps": 997.477951256996, + "mbps": 2091.8628804345117, + "round_rps_cv_pct": 0.7493720386648148 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3074938470001598, + "cpu_seconds": 1.1471937190000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.30763364900030865, + "cpu_seconds": 1.0962844849999982 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30576722499972675, + "cpu_seconds": 1.1159164130000079 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3228411539998888, + "cpu_seconds": 1.2157408150000037 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3232475909999266, + "cpu_seconds": 1.220270013000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3231180200000381, + "cpu_seconds": 1.1972033160000137 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3074938470001598, + "rps": 975.6292782009524, + "mbps": 2046.0428920376837 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.30763364900030865, + "rps": 975.1859101723264, + "mbps": 2045.1130818897147 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.30576722499972675, + "rps": 981.138511494383, + "mbps": 2057.5965916574683 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.9208947210001952, + "rps": 977.3104128803114, + "mbps": 2049.568486992771, + "round_rps_cv_pct": 0.27704773695269574 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3142845610000222, + "cpu_seconds": 1.1095512879999916 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31794366599979185, + "cpu_seconds": 1.1126667439999949 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3210585730003004, + "cpu_seconds": 1.1654932170000052 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32368966900003215, + "cpu_seconds": 1.1499994719999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3254961919997186, + "cpu_seconds": 1.163842251999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3334616530000858, + "cpu_seconds": 1.222961803000004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3142845610000222, + "rps": 954.5489573061744, + "mbps": 2001.8342549125582 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.31794366599979185, + "rps": 943.5633795585549, + "mbps": 1978.7958285679824 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3210585730003004, + "rps": 934.4089372742566, + "mbps": 1959.5975716225817 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.9532868000001145, + "rps": 944.1020267981178, + "mbps": 1979.9254537037264, + "round_rps_cv_pct": 0.8720268816265911 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2988896639999439, + "cpu_seconds": 1.1947475830000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2949879219995637, + "cpu_seconds": 1.2490489620000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30097074100012833, + "cpu_seconds": 1.291797656 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30326818699995783, + "cpu_seconds": 1.195751414 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3016877039999599, + "cpu_seconds": 1.1938036779999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31833947299946885, + "cpu_seconds": 1.2214276259999792 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2988896639999439, + "rps": 1003.7148691767954, + "mbps": 4209.88529064771 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2949879219995637, + "rps": 1016.990790560041, + "mbps": 4265.568540809142 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.30097074100012833, + "rps": 996.7746333184995, + "mbps": 4180.775831626315 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.8948483269996359, + "rps": 1005.7570348459357, + "mbps": 4218.450754282448, + "round_rps_cv_pct": 0.8338638296909233 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3974546099999543, + "cpu_seconds": 1.9441037639999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.40206862800005183, + "cpu_seconds": 1.9807331189999928 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3949532649999128, + "cpu_seconds": 1.9149585219999778 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.41393351800002165, + "cpu_seconds": 2.0111416799999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.40619441199987705, + "cpu_seconds": 1.988018566000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.41061564600022393, + "cpu_seconds": 1.9882814770000152 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3974546099999543, + "rps": 754.8031711093614, + "mbps": 3165.873959796679 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.40206862800005183, + "rps": 746.1412781500608, + "mbps": 3129.5433475099126 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3949532649999128, + "rps": 759.5835421187523, + "mbps": 3185.9242890428513 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.194476502999919, + "rps": 753.4681492182195, + "mbps": 3160.274472138575, + "round_rps_cv_pct": 0.7383478632853927 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40395540899999105, + "cpu_seconds": 1.9157587549999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.40701004499987903, + "cpu_seconds": 1.9411942350000118 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4012995050002246, + "cpu_seconds": 1.9387361320000025 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.41707381700001633, + "cpu_seconds": 1.9831218720000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.42084970699988844, + "cpu_seconds": 1.9688581539999888 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.419848292000097, + "cpu_seconds": 1.9596467800000141 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.40395540899999105, + "rps": 742.6562271877059, + "mbps": 3114.9259843183036 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.40701004499987903, + "rps": 737.0825454690907, + "mbps": 3091.548268791189 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4012995050002246, + "rps": 747.5713183344996, + "mbps": 3135.5413707756647 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.2122649590000947, + "rps": 742.4119564936874, + "mbps": 3113.901438769299, + "round_rps_cv_pct": 0.5771315447755513 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.41508161499996277, + "cpu_seconds": 1.992229930999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.41795853999997234, + "cpu_seconds": 1.9145676140000063 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.41431262100013555, + "cpu_seconds": 1.9479956979999997 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4342640499999675, + "cpu_seconds": 2.0024558149999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.43489578999992773, + "cpu_seconds": 1.9964657309999865 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4251715640002658, + "cpu_seconds": 1.9612561630000016 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.41508161499996277, + "rps": 722.7494284468054, + "mbps": 3031.4308187321494 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.41795853999997234, + "rps": 717.7745429008817, + "mbps": 3010.5646363873398 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.41431262100013555, + "rps": 724.0909033275668, + "mbps": 3037.057372190427 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.2473527760000707, + "rps": 721.5280370690809, + "mbps": 3026.3079319909943, + "round_rps_cv_pct": 0.37657543403137267 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03498937099993782, + "cpu_seconds": 0.1049733030000084 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.033485869000287494, + "cpu_seconds": 0.10114760800001932 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03367818800143141, + "cpu_seconds": 0.0992337289999341 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03665033699962805, + "cpu_seconds": 0.10723072400000433 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03451785299967014, + "cpu_seconds": 0.10185926500003006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03538415900038672, + "cpu_seconds": 0.10436500299988438 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03498937099993782, + "rps": 8574.03238259222, + "mbps": 8.779809159774434 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.033485869000287494, + "rps": 8959.002975178108, + "mbps": 9.174019046582382 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03367818800143141, + "rps": 8907.842666216164, + "mbps": 9.121630890205351 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.10215342800165672, + "rps": 8810.277027466997, + "mbps": 9.021723676126204, + "round_rps_cv_pct": 1.936783518358006 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03766375099985453, + "cpu_seconds": 0.1088776590000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.038637652000033995, + "cpu_seconds": 0.11113216900002953 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.037893264001468197, + "cpu_seconds": 0.10861413699990408 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03945381500034273, + "cpu_seconds": 0.1114854150000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04155522499968356, + "cpu_seconds": 0.11453423000000384 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.038932313000259455, + "cpu_seconds": 0.11000584900011745 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03766375099985453, + "rps": 7965.218334232262, + "mbps": 8.156383574253837 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.038637652000033995, + "rps": 7764.446970010912, + "mbps": 7.950793697291174 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.037893264001468197, + "rps": 7916.974372763885, + "mbps": 8.10698175771022 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.11419466700135672, + "rps": 7881.278728973458, + "mbps": 8.070429418468821, + "round_rps_cv_pct": 1.0856187200471397 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0407522430004974, + "cpu_seconds": 0.11298879099999226 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0403158170001916, + "cpu_seconds": 0.1116627400000425 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04097191000073508, + "cpu_seconds": 0.11334443900000224 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04285133200028213, + "cpu_seconds": 0.11761310600002162 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04485456800011889, + "cpu_seconds": 0.11842163599999367 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04243359799875179, + "cpu_seconds": 0.11413438800002496 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0407522430004974, + "rps": 7361.5579882643115, + "mbps": 7.538235379982655 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0403158170001916, + "rps": 7441.248183028865, + "mbps": 7.619838139421558 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04097191000073508, + "rps": 7322.08969497926, + "mbps": 7.497819847658762 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.12203997000142408, + "rps": 7374.6330811905145, + "mbps": 7.551624275139087, + "round_rps_cv_pct": 0.6720225603459132 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04411809999965044, + "cpu_seconds": 0.11804873599999155 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04328123100094672, + "cpu_seconds": 0.1151480859999765 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04401148199940508, + "cpu_seconds": 0.11879923100002543 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04668129600031534, + "cpu_seconds": 0.1213611109999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.047696366000309354, + "cpu_seconds": 0.12399935300004472 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04722309600037988, + "cpu_seconds": 0.12103791499998806 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04411809999965044, + "rps": 6799.930187437288, + "mbps": 6.963128511935783 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04328123100094672, + "rps": 6931.410984901005, + "mbps": 7.097764848538628 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04401148199940508, + "rps": 6816.403046915239, + "mbps": 6.979996720041205 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.13141081300000224, + "rps": 6848.751479834347, + "mbps": 7.013121515350371, + "round_rps_cv_pct": 0.8539021665488213 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03338370399978885, + "cpu_seconds": 0.10345723500000759 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.034320404999562015, + "cpu_seconds": 0.1060127939999802 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03277746700041462, + "cpu_seconds": 0.1017055720000144 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.035428824000518944, + "cpu_seconds": 0.10598432500000854 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03395629700025893, + "cpu_seconds": 0.10335315899999387 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03528811300020607, + "cpu_seconds": 0.10623352900006466 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03338370399978885, + "rps": 8986.420440401025, + "mbps": 92.02094530970649 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.034320404999562015, + "rps": 8741.15558962164, + "mbps": 89.50943323772559 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03277746700041462, + "rps": 9152.629152100288, + "mbps": 93.72292251750694 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.10048157599976548, + "rps": 8956.865883573528, + "mbps": 91.71830664779291, + "round_rps_cv_pct": 1.8862992115909336 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.038659675999952015, + "cpu_seconds": 0.11271284200000764 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.038095013000202016, + "cpu_seconds": 0.11278650999997808 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0371446310000465, + "cpu_seconds": 0.11100636400010444 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.039374740999846836, + "cpu_seconds": 0.1153729270000099 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.039178970000648405, + "cpu_seconds": 0.1144469419999723 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03979141600029834, + "cpu_seconds": 0.11571602900005473 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.038659675999952015, + "rps": 7760.023648423033, + "mbps": 79.46264215985185 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.038095013000202016, + "rps": 7875.046531639433, + "mbps": 80.6404764839878 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0371446310000465, + "rps": 8076.537360126808, + "mbps": 82.70374256769853 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.11389932000020053, + "rps": 7901.715304344359, + "mbps": 80.91356471648623, + "round_rps_cv_pct": 1.6550575737499953 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04173168299985264, + "cpu_seconds": 0.11662910799998372 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04119173300023249, + "cpu_seconds": 0.11574296800006323 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04240489800031355, + "cpu_seconds": 0.12202752899997904 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04325046800022392, + "cpu_seconds": 0.1200591379999878 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04472287399948982, + "cpu_seconds": 0.12243308699999034 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04397984000024735, + "cpu_seconds": 0.12336655999990853 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04173168299985264, + "rps": 7188.782681040191, + "mbps": 73.61313465385156 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04119173300023249, + "rps": 7283.014773821407, + "mbps": 74.57807128393121 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04240489800031355, + "rps": 7074.654441988794, + "mbps": 72.44446148596525 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.12532831400039868, + "rps": 7181.138653130984, + "mbps": 73.53485980806127, + "round_rps_cv_pct": 1.186161708941921 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04496034400017379, + "cpu_seconds": 0.12138555000001361 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04340285200123617, + "cpu_seconds": 0.1205661300000429 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04407998799979396, + "cpu_seconds": 0.12028803399994104 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04606366500047443, + "cpu_seconds": 0.12400493600000573 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0461451909995958, + "cpu_seconds": 0.12458590200003528 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.045880345000114175, + "cpu_seconds": 0.12515556699997887 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04496034400017379, + "rps": 6672.546811448782, + "mbps": 68.32687934923554 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04340285200123617, + "rps": 6911.988179750391, + "mbps": 70.77875896064401 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04407998799979396, + "rps": 6805.809475297549, + "mbps": 69.6914890270469 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.13244318400120392, + "rps": 6795.36668336076, + "mbps": 69.58455483761418, + "round_rps_cv_pct": 1.4412668099650487 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06569493699953455, + "cpu_seconds": 0.18202573500002472 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06686901299872261, + "cpu_seconds": 0.18328024099992035 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06551623999985168, + "cpu_seconds": 0.18269186399993487 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06433130900040851, + "cpu_seconds": 0.17789590299997826 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06942359499953454, + "cpu_seconds": 0.1893166329999758 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0660058029989159, + "cpu_seconds": 0.18399852200002442 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06569493699953455, + "rps": 4566.561955940768, + "mbps": 299.27420434453416 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06686901299872261, + "rps": 4486.3829529789955, + "mbps": 294.01959320643147 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06551623999985168, + "rps": 4579.017355096678, + "mbps": 300.0904813836159 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.19808018999810884, + "rps": 4543.614381673366, + "mbps": 297.77031211734567, + "round_rps_cv_pct": 0.9033623801807315 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0709877459994459, + "cpu_seconds": 0.1992994180000096 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06928859599975112, + "cpu_seconds": 0.1945761639999546 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06915961899903778, + "cpu_seconds": 0.19498607599996376 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07382727200001682, + "cpu_seconds": 0.2017037539999933 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0725664150013472, + "cpu_seconds": 0.20086650800010375 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07157029100017098, + "cpu_seconds": 0.1968945830000166 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0709877459994459, + "rps": 4226.081498662342, + "mbps": 276.96047709633524 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06928859599975112, + "rps": 4329.716826721061, + "mbps": 283.7523219559914 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06915961899903778, + "rps": 4337.791392462326, + "mbps": 284.281496696411 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2094359609982348, + "rps": 4297.2562864100755, + "mbps": 281.6249879861707, + "round_rps_cv_pct": 1.1834784648164087 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07467380799971579, + "cpu_seconds": 0.2068315260000304 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07313202600016666, + "cpu_seconds": 0.19925041099997998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07271174499874178, + "cpu_seconds": 0.20149524699991161 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07662001100015914, + "cpu_seconds": 0.20596511200000123 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07685823200063169, + "cpu_seconds": 0.20076910800003134 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07674056999894674, + "cpu_seconds": 0.2055112850000569 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07467380799971579, + "rps": 4017.4729002857575, + "mbps": 263.2891039931274 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07313202600016666, + "rps": 4102.169957650514, + "mbps": 268.8398103445841 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07271174499874178, + "rps": 4125.880901430591, + "mbps": 270.3937307561552 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.22051757899862423, + "rps": 4081.307277573617, + "mbps": 267.47255374306457, + "round_rps_cv_pct": 1.140006505802254 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07765159099926677, + "cpu_seconds": 0.20701495899999145 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0766262019997157, + "cpu_seconds": 0.2019163979999803 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07742362600038177, + "cpu_seconds": 0.20789091699998608 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07865048199982994, + "cpu_seconds": 0.20624095300001954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07908443599990278, + "cpu_seconds": 0.20517122100000051 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07881014200029313, + "cpu_seconds": 0.20577883900000415 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07765159099926677, + "rps": 3863.410860478477, + "mbps": 253.19249415231747 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0766262019997157, + "rps": 3915.1098732664977, + "mbps": 256.5806406543932 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07742362600038177, + "rps": 3874.7862312535026, + "mbps": 253.93799045142956 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.23170141899936425, + "rps": 3884.309400808933, + "mbps": 254.56210089141422, + "round_rps_cv_pct": 0.5710361439625286 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1065620340004898, + "cpu_seconds": 0.27198934099999406 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10601142500127025, + "cpu_seconds": 0.2719696720000684 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10624036300032458, + "cpu_seconds": 0.27288346099999217 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10798422500010929, + "cpu_seconds": 0.2784072080000328 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10683689400138974, + "cpu_seconds": 0.27818414299997585 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10787542300022324, + "cpu_seconds": 0.27801016599994455 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1065620340004898, + "rps": 2815.2615780459023, + "mbps": 369.0019655576325 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10601142500127025, + "rps": 2829.8836658068253, + "mbps": 370.91851184463223 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10624036300032458, + "rps": 2823.7855324259713, + "mbps": 370.11921730613693 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.31881382200208463, + "rps": 2822.964181252202, + "mbps": 370.0115611650886, + "round_rps_cv_pct": 0.21242691612942396 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1109790870004872, + "cpu_seconds": 0.28236480999999003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1104722039999615, + "cpu_seconds": 0.28010912199999893 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11094174600111728, + "cpu_seconds": 0.27986644299994623 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11389915000017936, + "cpu_seconds": 0.29653342300002805 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11687037899901043, + "cpu_seconds": 0.29784731300003386 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11450251499991282, + "cpu_seconds": 0.2950429369999483 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1109790870004872, + "rps": 2703.212002444055, + "mbps": 354.31540358434717 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1104722039999615, + "rps": 2715.6152329513093, + "mbps": 355.941119813394 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11094174600111728, + "rps": 2704.1218550587687, + "mbps": 354.43465978626296 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.33239303700156597, + "rps": 2707.6379460853746, + "mbps": 354.89552086930223, + "round_rps_cv_pct": 0.2084730241176544 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11788692099980835, + "cpu_seconds": 0.297820784999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11674694900011673, + "cpu_seconds": 0.29537510799997335 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11654732800161582, + "cpu_seconds": 0.29375885699982973 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11889092399997025, + "cpu_seconds": 0.30554717299997947 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12058845499996096, + "cpu_seconds": 0.3123921750000136 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1200038789993414, + "cpu_seconds": 0.3103849550000177 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11788692099980835, + "rps": 2544.8115656569544, + "mbps": 333.55354153378835 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11674694900011673, + "rps": 2569.660300070883, + "mbps": 336.81051485089074 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11654732800161582, + "rps": 2574.061586344054, + "mbps": 337.38740024528784 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.3511811980015409, + "rps": 2562.7795711205786, + "mbps": 335.9086439459165, + "round_rps_cv_pct": 0.5024563405445779 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12027430400030426, + "cpu_seconds": 0.30144913300000553 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12048939499982225, + "cpu_seconds": 0.3007485570000199 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12254287500036298, + "cpu_seconds": 0.3091825210000252 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1236011379996853, + "cpu_seconds": 0.3142189129999906 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12539705200106255, + "cpu_seconds": 0.3219964259999415 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12721653599874116, + "cpu_seconds": 0.3231607069999427 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12027430400030426, + "rps": 2494.29836650097, + "mbps": 326.93267549401514 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12048939499982225, + "rps": 2489.845683103003, + "mbps": 326.3490533756768 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12254287500036298, + "rps": 2448.122748867377, + "mbps": 320.88034493954484 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.3633065740004895, + "rps": 2477.2466682609147, + "mbps": 324.6976753022946, + "round_rps_cv_pct": 0.8394807062865511 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7073484820002705, + "cpu_seconds": 1.9924863019999748 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7051149010003428, + "cpu_seconds": 1.9653667909999513 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7158112779998191, + "cpu_seconds": 2.0129999790000284 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6970810049997453, + "cpu_seconds": 1.9550045879999516 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7084426670007815, + "cpu_seconds": 1.988214788999926 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7051660300003277, + "cpu_seconds": 1.9794330540000828 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7073484820002705, + "rps": 424.11909777716227, + "mbps": 444.7211070707857 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7051149010003428, + "rps": 425.46257294292263, + "mbps": 446.12984288619805 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7158112779998191, + "rps": 419.1048803230449, + "mbps": 439.4633189896171 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.1282746610004324, + "rps": 422.877749987842, + "mbps": 443.41945957125137, + "round_rps_cv_pct": 0.646950518493671 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7037588009998217, + "cpu_seconds": 1.989306068000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7034594249998918, + "cpu_seconds": 1.9801228720000381 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.711328016999687, + "cpu_seconds": 1.984057509999957 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7188904679996995, + "cpu_seconds": 2.041895301000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7097737019994383, + "cpu_seconds": 2.025883442999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7084263600008853, + "cpu_seconds": 2.0167550900000606 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7037588009998217, + "rps": 426.28241319866066, + "mbps": 446.9895077021988 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7034594249998918, + "rps": 426.46382909724485, + "mbps": 447.17973605947265 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.711328016999687, + "rps": 421.74635727884174, + "mbps": 442.23310833001875 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.1185462429994004, + "rps": 424.8196153253638, + "mbps": 445.4556529594087, + "round_rps_cv_pct": 0.513694904567362 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7157126000001881, + "cpu_seconds": 2.011526950999979 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7152495720001752, + "cpu_seconds": 2.0759552300000905 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.718111221000072, + "cpu_seconds": 2.0290657479999936 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7257170419998147, + "cpu_seconds": 2.0601615100000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7259086879985261, + "cpu_seconds": 2.0857611280000583 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7333013990009931, + "cpu_seconds": 2.092239952 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7157126000001881, + "rps": 419.16266389598445, + "mbps": 439.5239094573958 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7152495720001752, + "rps": 419.43401540396377, + "mbps": 439.8084421362267 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.718111221000072, + "rps": 417.76258499652374, + "mbps": 438.05582032531487 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.1490733930004353, + "rps": 418.7851391819906, + "mbps": 439.128046102895, + "round_rps_cv_pct": 0.1748834619280084 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7130388639998273, + "cpu_seconds": 2.037200284999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7197479630012822, + "cpu_seconds": 2.053619262999973 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7193141279985866, + "cpu_seconds": 2.0341752739998356 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.727683586999774, + "cpu_seconds": 2.079458251999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7310575660012546, + "cpu_seconds": 2.0796968060000154 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7375556770002731, + "cpu_seconds": 2.095469367000078 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7130388639998273, + "rps": 420.73442998202785, + "mbps": 441.1720256528348 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7197479630012822, + "rps": 416.81257248582943, + "mbps": 437.0596600069011 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7193141279985866, + "rps": 417.0639617974937, + "mbps": 437.3232608057687 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.152100954999696, + "rps": 418.19599489937826, + "mbps": 438.51028354761047, + "round_rps_cv_pct": 0.4286114616196443 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4097427340002469, + "cpu_seconds": 4.279967599000031 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4127058570011286, + "cpu_seconds": 4.2822271439999895 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4177695280013722, + "cpu_seconds": 4.301071729999876 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3834431459999905, + "cpu_seconds": 4.196696637000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3917467900009797, + "cpu_seconds": 4.233176535999974 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3819189030000416, + "cpu_seconds": 4.214865134000092 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4097427340002469, + "rps": 212.80478541551219, + "mbps": 446.2839813437122 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4127058570011286, + "rps": 212.3584315257499, + "mbps": 445.34790939108944 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4177695280013722, + "rps": 211.59997734110536, + "mbps": 443.75731568085376 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.240218119002748, + "rps": 212.25323196620602, + "mbps": 445.12728992439287, + "round_rps_cv_pct": 0.23430913252594837 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3440949099995123, + "cpu_seconds": 4.232086202000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3613620849992003, + "cpu_seconds": 4.296849980000047 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3522055499997805, + "cpu_seconds": 4.232830852999996 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.386442820999946, + "cpu_seconds": 4.315552582000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3794312289992376, + "cpu_seconds": 4.320169020000094 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.380525904998649, + "cpu_seconds": 4.324849943000004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3440949099995123, + "rps": 223.19852397931396, + "mbps": 468.0812309602662 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3613620849992003, + "rps": 220.3675299214582, + "mbps": 462.1442061098459 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3522055499997805, + "rps": 221.85976089215777, + "mbps": 465.27364127451045 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.057662544998493, + "rps": 221.80257476298692, + "mbps": 465.1537132693476, + "round_rps_cv_pct": 0.5213117926497582 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3839138299999831, + "cpu_seconds": 4.358954632999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3998659970002336, + "cpu_seconds": 4.465166768000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3570937539989245, + "cpu_seconds": 4.2834026140000105 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4031070780001755, + "cpu_seconds": 4.389038731000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4047741900012625, + "cpu_seconds": 4.440808543999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3955320690001827, + "cpu_seconds": 4.39020352600005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3839138299999831, + "rps": 216.77650262372453, + "mbps": 454.61327603034914 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3998659970002336, + "rps": 214.30622691233918, + "mbps": 449.43273238166597 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3570937539989245, + "rps": 221.06062983194434, + "mbps": 463.5977419733217 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.140873580999141, + "rps": 217.3454423070895, + "mbps": 455.80642902519736, + "round_rps_cv_pct": 1.2836530890769302 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3950923130005322, + "cpu_seconds": 4.589275157999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.360558021999168, + "cpu_seconds": 4.442032144999985 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.386181542000486, + "cpu_seconds": 4.605438675999949 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4028537869999127, + "cpu_seconds": 4.45825554999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4072524630009866, + "cpu_seconds": 4.476708632000054 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4046731419985008, + "cpu_seconds": 4.515188972999908 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3950923130005322, + "rps": 215.0395333730762, + "mbps": 450.97058749241353 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.360558021999168, + "rps": 220.49776279234894, + "mbps": 462.41732423550013 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.386181542000486, + "rps": 216.42186893287519, + "mbps": 453.86955527631704 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.141831877000186, + "rps": 217.29515507322935, + "mbps": 455.7009690521331, + "round_rps_cv_pct": 1.0661669839132002 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.876519600999927, + "cpu_seconds": 10.041666568999972 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.864191843000299, + "cpu_seconds": 10.048402764999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.857901560000755, + "cpu_seconds": 10.052787119999948 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.8789238039998963, + "cpu_seconds": 10.125310687999956 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8325828569995792, + "cpu_seconds": 9.975271398000018 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.85906341700138, + "cpu_seconds": 10.042118034000168 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.876519600999927, + "rps": 104.2927014631553, + "mbps": 437.4352949177181 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.864191843000299, + "rps": 104.74158731132476, + "mbps": 439.3180586262387 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.857901560000755, + "rps": 104.97212507204787, + "mbps": 440.2850040781907 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.598613004000981, + "rps": 104.66804350669406, + "mbps": 439.00959355230094, + "round_rps_cv_pct": 0.26952410941562766 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7699128649992417, + "cpu_seconds": 9.946004966999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7955818390000786, + "cpu_seconds": 10.002154947000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.763676464999662, + "cpu_seconds": 9.886418818000038 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.8430310969997663, + "cpu_seconds": 10.19092092599999 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7927886440011207, + "cpu_seconds": 9.964689593000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.805207737999808, + "cpu_seconds": 9.99252680199993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.7699128649992417, + "rps": 108.30665606518353, + "mbps": 454.27104076082355 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.7955818390000786, + "rps": 107.31218661346854, + "mbps": 450.09993356161755 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.763676464999662, + "rps": 108.551056463853, + "mbps": 455.2961303305645 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.329171168998982, + "rps": 108.0539686049175, + "mbps": 453.21119273547987, + "round_rps_cv_pct": 0.49582852643050673 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7407818480005517, + "cpu_seconds": 9.77437721299998 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.73943953899834, + "cpu_seconds": 9.711043442000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.783807871001045, + "cpu_seconds": 9.869511897999928 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.828340400000343, + "cpu_seconds": 10.195012927999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8252652890005265, + "cpu_seconds": 10.203904716000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8272667460005323, + "cpu_seconds": 10.244792837999967 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.7407818480005517, + "rps": 109.45781774600384, + "mbps": 459.0993628033349 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.73943953899834, + "rps": 109.51145142253924, + "mbps": 459.32431874736204 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.783807871001045, + "rps": 107.76605782500404, + "mbps": 452.0036073996458 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.264029257999937, + "rps": 108.90571316997229, + "mbps": 456.78366837166743, + "round_rps_cv_pct": 0.7441258627142805 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7088125330001276, + "cpu_seconds": 9.958206562000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7379687829998147, + "cpu_seconds": 9.870496995000053 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6995542559998285, + "cpu_seconds": 9.775116853999975 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7937458759997753, + "cpu_seconds": 10.187021881999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7879123969996726, + "cpu_seconds": 10.184408956000084 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7973291620000964, + "cpu_seconds": 10.257884870999987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.7088125330001276, + "rps": 110.74963525354667, + "mbps": 464.5176381424918 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.7379687829998147, + "rps": 109.57027774119085, + "mbps": 459.57105421098777 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.6995542559998285, + "rps": 111.12945751441829, + "mbps": 466.1107281705547 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.14633557199977, + "rps": 110.47912181440705, + "mbps": 463.38302254265477, + "round_rps_cv_pct": 0.6008548831529266 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.056295610000233864, + "cpu_seconds": 0.15819361600000548 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05654629600030603, + "cpu_seconds": 0.15992346799998813 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05639439699916693, + "cpu_seconds": 0.16077852000012172 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0565923809999731, + "cpu_seconds": 0.1584432710000101 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05769093600065389, + "cpu_seconds": 0.16265636399998584 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05826307000097586, + "cpu_seconds": 0.16321094799991442 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.056295610000233864, + "rps": 5329.0123332663725, + "mbps": 5.456908629264765 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05654629600030603, + "rps": 5305.387288291639, + "mbps": 5.432716583210639 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05639439699916693, + "rps": 5319.677414130905, + "mbps": 5.447349672070047 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.16923630299970682, + "rps": 5318.007921749267, + "mbps": 5.445640111871249, + "round_rps_cv_pct": 0.18268704356855606 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05892701799984934, + "cpu_seconds": 0.16494615900001008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06064168400007475, + "cpu_seconds": 0.16898704000004727 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0613060729992867, + "cpu_seconds": 0.16914462299996558 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06215392000012798, + "cpu_seconds": 0.1705105460000027 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.061936559999594465, + "cpu_seconds": 0.1675490659999923 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06384534499920846, + "cpu_seconds": 0.17375874000003932 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05892701799984934, + "rps": 5091.043296994378, + "mbps": 5.213228336122243 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06064168400007475, + "rps": 4947.092168476558, + "mbps": 5.065822380519996 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0613060729992867, + "rps": 4893.479313272774, + "mbps": 5.01092281679132 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.18087477499921079, + "rps": 4975.818214584798, + "mbps": 5.095237851734833, + "round_rps_cv_pct": 1.676010664685979 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0628685570000016, + "cpu_seconds": 0.17072453000002952 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06254767700011143, + "cpu_seconds": 0.1693403770000259 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06203714300136198, + "cpu_seconds": 0.16832788500005336 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06565159100046003, + "cpu_seconds": 0.17637887499995486 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06606645499959996, + "cpu_seconds": 0.17693086199994923 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06513177700071537, + "cpu_seconds": 0.17166349700005412 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0628685570000016, + "rps": 4771.860757039363, + "mbps": 4.886385415208308 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06254767700011143, + "rps": 4796.34119744312, + "mbps": 4.911453386181755 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06203714300136198, + "rps": 4835.812635559534, + "mbps": 4.951872138812963 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.18745337700147502, + "rps": 4801.1938456191065, + "mbps": 4.916422497913965, + "round_rps_cv_pct": 0.5487274544912192 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06582256999990932, + "cpu_seconds": 0.1752034309999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06550548399991385, + "cpu_seconds": 0.17327497799999492 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0658305710003333, + "cpu_seconds": 0.17478718100005608 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06871719699938694, + "cpu_seconds": 0.17747337100001914 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06800768699940818, + "cpu_seconds": 0.17711634399995546 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06789698700049485, + "cpu_seconds": 0.17711258899998938 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06582256999990932, + "rps": 4557.707181600677, + "mbps": 4.667092153959094 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06550548399991385, + "rps": 4579.76922970899, + "mbps": 4.6896836912220055 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0658305710003333, + "rps": 4557.153241135963, + "mbps": 4.666524918923226 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.19715862500015646, + "rps": 4564.852285814459, + "mbps": 4.674408740674006, + "round_rps_cv_pct": 0.23074319871565235 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05696597099995415, + "cpu_seconds": 0.16625265100003617 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05599211200024001, + "cpu_seconds": 0.16387367599998015 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05671211800108722, + "cpu_seconds": 0.16267402100004347 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.056618822000018554, + "cpu_seconds": 0.16457326400001193 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05735203900076158, + "cpu_seconds": 0.16555501300001652 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05686169500040705, + "cpu_seconds": 0.16418589199997768 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05696597099995415, + "rps": 5266.301876961624, + "mbps": 53.92693122008703 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05599211200024001, + "rps": 5357.897555261249, + "mbps": 54.86487096587519 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05671211800108722, + "rps": 5289.874731785696, + "mbps": 54.16831725348553 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.16967020100128138, + "rps": 5304.408167661704, + "mbps": 54.317139636855856, + "round_rps_cv_pct": 0.7320645620776461 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.058165428999927826, + "cpu_seconds": 0.16478485999999748 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06079256200064265, + "cpu_seconds": 0.1740249209999547 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.060009771999830264, + "cpu_seconds": 0.16863749800006644 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06263736899927608, + "cpu_seconds": 0.17395647699999017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06079058400064241, + "cpu_seconds": 0.17137586100000135 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06202973700055736, + "cpu_seconds": 0.17302835700002106 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.058165428999927826, + "rps": 5157.702868492077, + "mbps": 52.81487737335887 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06079256200064265, + "rps": 4934.814229359648, + "mbps": 50.532497708642794 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.060009771999830264, + "rps": 4999.185799286965, + "mbps": 51.19166258469853 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.17896776300040074, + "rps": 5028.838629435094, + "mbps": 51.49530756541536, + "round_rps_cv_pct": 1.8618288741552604 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06323334500029887, + "cpu_seconds": 0.17592267999998512 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06261058299969591, + "cpu_seconds": 0.17524005799998577 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06276536499899521, + "cpu_seconds": 0.17660303699994984 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06898208100028569, + "cpu_seconds": 0.18904702500003623 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06632138799977838, + "cpu_seconds": 0.17767420299998093 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06687433899969619, + "cpu_seconds": 0.18210257399982765 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06323334500029887, + "rps": 4744.332282256807, + "mbps": 48.581962570309706 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06261058299969591, + "rps": 4791.522225586959, + "mbps": 49.06518759001047 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06276536499899521, + "rps": 4779.706132590842, + "mbps": 48.94419079773022 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.18860929299898999, + "rps": 4771.769119588501, + "mbps": 48.86291578458625, + "round_rps_cv_pct": 0.42016040423152856 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06700268199983839, + "cpu_seconds": 0.17843995699999482 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06479115200090746, + "cpu_seconds": 0.17669967200004066 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06693750100021134, + "cpu_seconds": 0.1834831779999604 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06834000999970158, + "cpu_seconds": 0.18195710999998482 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06800427999951353, + "cpu_seconds": 0.1792606970000179 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0693887290017301, + "cpu_seconds": 0.1866998349998994 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06700268199983839, + "rps": 4477.432709346226, + "mbps": 45.848910943705356 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06479115200090746, + "rps": 4630.261860381773, + "mbps": 47.413881450309354 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06693750100021134, + "rps": 4481.792650117799, + "mbps": 45.89355673720627 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1987313350009572, + "rps": 4528.727188370496, + "mbps": 46.37416640891388, + "round_rps_cv_pct": 1.5682491776919465 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11865051000040694, + "cpu_seconds": 0.2988839310000344 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11893636000058905, + "cpu_seconds": 0.2975384889999759 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11790542299968365, + "cpu_seconds": 0.2968087069998546 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12050094699952751, + "cpu_seconds": 0.3041892389999816 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12027281299924653, + "cpu_seconds": 0.303292570999929 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12216894700031844, + "cpu_seconds": 0.30323868200002835 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11865051000040694, + "rps": 2528.4341382011007, + "mbps": 165.70345968114734 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11893636000058905, + "rps": 2522.3573346158755, + "mbps": 165.30521028138602 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11790542299968365, + "rps": 2544.412227763306, + "mbps": 166.750599758696 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.35549229300067964, + "rps": 2531.7004551721166, + "mbps": 165.91752103015983, + "round_rps_cv_pct": 0.36739257864007896 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1219372880004812, + "cpu_seconds": 0.30428331799998887 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12193435200060776, + "cpu_seconds": 0.3036899100000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12185543300074642, + "cpu_seconds": 0.30300478200001635 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12691883200022858, + "cpu_seconds": 0.31436356500000784 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12703226800113043, + "cpu_seconds": 0.3122171799999478 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12549122999917017, + "cpu_seconds": 0.3132740770001874 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1219372880004812, + "rps": 2460.2810585619723, + "mbps": 161.23697945391743 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12193435200060776, + "rps": 2460.340298511651, + "mbps": 161.24086180325955 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12185543300074642, + "rps": 2461.9337243515633, + "mbps": 161.34528855910406 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3657270730018354, + "rps": 2460.851455739738, + "mbps": 161.27436100335947, + "round_rps_cv_pct": 0.031106842805165034 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1273290340004678, + "cpu_seconds": 0.3041647769999827 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1265302840001823, + "cpu_seconds": 0.30244449399992845 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1252785060005408, + "cpu_seconds": 0.30120118399997864 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12962863499978994, + "cpu_seconds": 0.3202251760000081 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13110255199899257, + "cpu_seconds": 0.322902785999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13022753599943826, + "cpu_seconds": 0.3160066460000053 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1273290340004678, + "rps": 2356.1004947143306, + "mbps": 154.40940202159837 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1265302840001823, + "rps": 2370.973892697244, + "mbps": 155.38414503180658 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1252785060005408, + "rps": 2394.664572378481, + "mbps": 156.93673741539612 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3791378240011909, + "rps": 2373.8069457221263, + "mbps": 155.56981199484528, + "round_rps_cv_pct": 0.6689502356378344 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12993841899969993, + "cpu_seconds": 0.3042792800000029 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12975781800014374, + "cpu_seconds": 0.29872998900009406 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1305078709992813, + "cpu_seconds": 0.2985241320000114 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13280474599923764, + "cpu_seconds": 0.32671080300002586 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13323404800030403, + "cpu_seconds": 0.3253866289999223 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1355715549998422, + "cpu_seconds": 0.3310811469999635 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12993841899969993, + "rps": 2308.785979616181, + "mbps": 151.30859796012604 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12975781800014374, + "rps": 2311.9994203329443, + "mbps": 151.51919401093983 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1305078709992813, + "rps": 2298.711929808832, + "mbps": 150.64838503195162 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.39020410799912497, + "rps": 2306.485199797072, + "mbps": 151.1578140539009, + "round_rps_cv_pct": 0.24541469095280347 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16037860100004764, + "cpu_seconds": 0.39209417099999655 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16261381399999664, + "cpu_seconds": 0.3917787940000039 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15936713600058283, + "cpu_seconds": 0.39078639700005624 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16446176700083015, + "cpu_seconds": 0.3996821249999698 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16301026699966314, + "cpu_seconds": 0.398149219000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1618301149992476, + "cpu_seconds": 0.39310155999999097 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16037860100004764, + "rps": 1870.5737431885373, + "mbps": 245.17984166720797 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16261381399999664, + "rps": 1844.8617163607405, + "mbps": 241.80971488683497 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.15936713600058283, + "rps": 1882.4458262141502, + "mbps": 246.7359393335411 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.4823595510006271, + "rps": 1865.8280905457389, + "mbps": 244.55781948401108, + "round_rps_cv_pct": 0.8406707247417231 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16446654399987892, + "cpu_seconds": 0.40542076799999904 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16481618900070316, + "cpu_seconds": 0.40566845599994394 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1640099159994861, + "cpu_seconds": 0.407772389999991 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17180444999939937, + "cpu_seconds": 0.4179271489999792 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16859245200066653, + "cpu_seconds": 0.41301882100003695 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16909960500015586, + "cpu_seconds": 0.41505462300006 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16446654399987892, + "rps": 1824.0791878026016, + "mbps": 239.0857073036626 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16481618900070316, + "rps": 1820.209542636131, + "mbps": 238.57850517240294 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1640099159994861, + "rps": 1829.15769556848, + "mbps": 239.75135747355182 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.4932926490000682, + "rps": 1824.4747855544783, + "mbps": 239.1375590921966, + "round_rps_cv_pct": 0.20083306046239444 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17126632200051972, + "cpu_seconds": 0.4095836369999972 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1716941169997881, + "cpu_seconds": 0.400435152 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17184824499963725, + "cpu_seconds": 0.41032264699992993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17445620400030748, + "cpu_seconds": 0.433962618999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1740244899992831, + "cpu_seconds": 0.4244082239999898 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17678486099975999, + "cpu_seconds": 0.4289114000000609 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17126632200051972, + "rps": 1751.6578653396296, + "mbps": 229.59329972579593 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1716941169997881, + "rps": 1747.2934148370982, + "mbps": 229.02124246952815 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17184824499963725, + "rps": 1745.7262947354118, + "mbps": 228.8158369035599 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5148086839999451, + "rps": 1748.2222580380871, + "mbps": 229.14298780556817, + "round_rps_cv_pct": 0.14355756945168377 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17397456300022895, + "cpu_seconds": 0.4035327120000147 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17590948600081902, + "cpu_seconds": 0.4138507479999589 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17466903399872535, + "cpu_seconds": 0.4083413460000429 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17515225899933284, + "cpu_seconds": 0.42991999499997746 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.181599419000122, + "cpu_seconds": 0.43929357100000743 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1766505209998286, + "cpu_seconds": 0.4303422950000595 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17397456300022895, + "rps": 1724.3900190144761, + "mbps": 226.0192485722654 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17590948600081902, + "rps": 1705.4225262110267, + "mbps": 223.53314135553168 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17466903399872535, + "rps": 1717.5339734356648, + "mbps": 225.12061296615946 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5245530829997733, + "rps": 1715.746278437923, + "mbps": 224.88629620741543, + "round_rps_cv_pct": 0.45704508795167575 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9005531209995752, + "cpu_seconds": 2.385128943000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.888008224999794, + "cpu_seconds": 2.3586501390000194 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8920088119994034, + "cpu_seconds": 2.3693174119999867 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9000766069993915, + "cpu_seconds": 2.391916648000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8714180019997002, + "cpu_seconds": 2.3285866740000074 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8950320219992136, + "cpu_seconds": 2.373760574999892 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9005531209995752, + "rps": 333.12859952893496, + "mbps": 349.3106543796525 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.888008224999794, + "rps": 337.83470868197145, + "mbps": 354.2453674909069 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8920088119994034, + "rps": 336.31954748021104, + "mbps": 352.65660581860976 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.6805701579987726, + "rps": 335.7494663269366, + "mbps": 352.0588324032339, + "round_rps_cv_pct": 0.5841783949960111 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8842209939994063, + "cpu_seconds": 2.3061058320000143 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8831196749997616, + "cpu_seconds": 2.324110107000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8895836430001509, + "cpu_seconds": 2.355672645000027 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8974926869996125, + "cpu_seconds": 2.4272001769999747 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8976430980001169, + "cpu_seconds": 2.42164078899998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.892166231000374, + "cpu_seconds": 2.41828689700003 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8842209939994063, + "rps": 339.28169771571993, + "mbps": 355.76264546395873 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8831196749997616, + "rps": 339.70480841125067, + "mbps": 356.2063091846356 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8895836430001509, + "rps": 337.2364165647649, + "mbps": 353.61801273581494 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.656924311999319, + "rps": 338.73753796274144, + "mbps": 355.1920526068196, + "round_rps_cv_pct": 0.31818248601301974 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9057056729998294, + "cpu_seconds": 2.2683135350000043 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8922106099998928, + "cpu_seconds": 2.268402710000032 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8942845980000129, + "cpu_seconds": 2.2448330510000005 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9022494759992696, + "cpu_seconds": 2.437602907999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9157720009989134, + "cpu_seconds": 2.4934120550000216 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9049272579995886, + "cpu_seconds": 2.4473253569999542 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9057056729998294, + "rps": 331.23343371181085, + "mbps": 347.32342898779575 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8922106099998928, + "rps": 336.2434795524748, + "mbps": 352.5768428152158 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8942845980000129, + "rps": 335.46367752606164, + "mbps": 351.75916112556763 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.692200880999735, + "rps": 334.29897685264467, + "mbps": 350.53788395223876, + "round_rps_cv_pct": 0.6583942527027048 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9130694489995221, + "cpu_seconds": 2.368517039000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8977132979998714, + "cpu_seconds": 2.2867110079999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8979100349988585, + "cpu_seconds": 2.2512664359999235 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9107036630002767, + "cpu_seconds": 2.427493857999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9159418239996739, + "cpu_seconds": 2.4487495150000314 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.909279453999261, + "cpu_seconds": 2.4408571519999214 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9130694489995221, + "rps": 328.56208290477696, + "mbps": 344.5223146439594 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8977132979998714, + "rps": 334.18241733569926, + "mbps": 350.41566244019816 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8979100349988585, + "rps": 334.1091961405481, + "mbps": 350.3388844522713 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.708692781998252, + "rps": 332.26359444722766, + "mbps": 348.4036308110962, + "round_rps_cv_pct": 0.7922012221843154 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6122337970000444, + "cpu_seconds": 4.798586415999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.59895275999952, + "cpu_seconds": 4.7617212209999025 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5968933980002475, + "cpu_seconds": 4.75471621500003 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6078407539998807, + "cpu_seconds": 4.798447672999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.595933516999139, + "cpu_seconds": 4.740465658000062 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.609380476998922, + "cpu_seconds": 4.793643432999943 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6122337970000444, + "rps": 186.0772305841891, + "mbps": 390.23223627409334 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.59895275999952, + "rps": 187.62280381572378, + "mbps": 393.47353826775276 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5968933980002475, + "rps": 187.86476315556382, + "mbps": 393.980963781217 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.808079954999812, + "rps": 187.1849071611446, + "mbps": 392.5552024228087, + "round_rps_cv_pct": 0.4229999160155081 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5777766910005084, + "cpu_seconds": 4.833552882999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5643294490000699, + "cpu_seconds": 4.813724222000019 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5779480460005288, + "cpu_seconds": 4.827820420999956 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.567652982999789, + "cpu_seconds": 4.82927819599999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5596263770003134, + "cpu_seconds": 4.812065554000014 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5724543169999379, + "cpu_seconds": 4.81339205300003 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5777766910005084, + "rps": 190.14097604000116, + "mbps": 398.75452818424054 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5643294490000699, + "rps": 191.7754602086933, + "mbps": 402.18228992758156 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5779480460005288, + "rps": 190.12032795400378, + "mbps": 398.7112260093949 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.720054186001107, + "rps": 190.6757771275698, + "mbps": 399.87608735463726, + "round_rps_cv_pct": 0.4066604957061506 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5785125739994328, + "cpu_seconds": 4.746630311999979 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5682965360001617, + "cpu_seconds": 4.74435444300002 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5718776190005883, + "cpu_seconds": 4.714229279000051 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5883550529997592, + "cpu_seconds": 4.9049883150000255 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5811354140005278, + "cpu_seconds": 4.892566714000054 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5828827529985574, + "cpu_seconds": 4.894832314000041 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5785125739994328, + "rps": 190.05233467345684, + "mbps": 398.5686337651094 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5682965360001617, + "rps": 191.29035428792724, + "mbps": 401.1649490756352 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5718776190005883, + "rps": 190.8545527804781, + "mbps": 400.2510070726852 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.718686729000183, + "rps": 190.73103422373117, + "mbps": 399.99196988436626, + "round_rps_cv_pct": 0.2688296445722716 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.568889240000317, + "cpu_seconds": 4.812643632000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.572771785000441, + "cpu_seconds": 4.752621668000074 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5657264459987346, + "cpu_seconds": 4.7872098750000305 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6071586299995033, + "cpu_seconds": 4.995656826000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5943640570003481, + "cpu_seconds": 4.956046094000044 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.59361428199918, + "cpu_seconds": 4.94196487399995 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.568889240000317, + "rps": 191.2180875177265, + "mbps": 401.01339467397514 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.572771785000441, + "rps": 190.74604647737615, + "mbps": 400.0234528621224 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5657264459987346, + "rps": 191.60435130073958, + "mbps": 401.8234485390486 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.7073874709994925, + "rps": 191.18885061928165, + "mbps": 400.95208045392775, + "round_rps_cv_pct": 0.18357926536873478 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.0499660149998817, + "cpu_seconds": 10.591719729000033 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.047865370999716, + "cpu_seconds": 10.541335128000014 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.039596853999683, + "cpu_seconds": 10.509259156000098 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.0533381400000508, + "cpu_seconds": 10.598287572000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.0376644049993047, + "cpu_seconds": 10.574031466000065 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.0494132909989276, + "cpu_seconds": 10.553552681999918 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.0499660149998817, + "rps": 98.36175174562122, + "mbps": 412.5590887936661 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.047865370999716, + "rps": 98.42954444592098, + "mbps": 412.84343198770415 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.039596853999683, + "rps": 98.69729915177471, + "mbps": 413.9664766214853 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 9.13742823999928, + "rps": 98.49598556191461, + "mbps": 413.12210622628066, + "round_rps_cv_pct": 0.1470797327257291 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.9677683970003272, + "cpu_seconds": 10.440647650000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.989954343000136, + "cpu_seconds": 10.54514516300003 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.9868017919998238, + "cpu_seconds": 10.540482994000058 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.981356453999979, + "cpu_seconds": 10.557790544 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.9948902360010834, + "cpu_seconds": 10.659020016999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.9906278349990316, + "cpu_seconds": 10.607707341000037 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.9677683970003272, + "rps": 101.08605520000317, + "mbps": 423.98564566959413 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.989954343000136, + "rps": 100.3359802808823, + "mbps": 420.83960343602575 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.9868017919998238, + "rps": 100.44188429361225, + "mbps": 421.28379706023503 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.944524532000287, + "rps": 100.62021707024495, + "mbps": 422.0317789385967, + "round_rps_cv_pct": 0.3294121033392652 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.996623832000296, + "cpu_seconds": 10.23006497199998 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.003427212999668, + "cpu_seconds": 10.41302119799991 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.992857687999276, + "cpu_seconds": 10.35618187099999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.0288038589997086, + "cpu_seconds": 10.788854416999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.027504739999131, + "cpu_seconds": 10.87956972400002 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.020635505001337, + "cpu_seconds": 10.836329825999997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.996623832000296, + "rps": 100.11266572612988, + "mbps": 419.90295430576947 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.003427212999668, + "rps": 99.88588992652014, + "mbps": 418.95178766236313 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.992857687999276, + "rps": 100.23864522624524, + "mbps": 420.4313506270213 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.99290873299924, + "rps": 100.07885398608282, + "mbps": 419.7611375892431, + "round_rps_cv_pct": 0.1458429754208401 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.9532445999993797, + "cpu_seconds": 9.991953417000047 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.962249955000516, + "cpu_seconds": 9.972790585999974 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.939699106000262, + "cpu_seconds": 9.885646096999949 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.9784211599999253, + "cpu_seconds": 10.826833952000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.9799276149988145, + "cpu_seconds": 10.851412523000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.9823166040005162, + "cpu_seconds": 10.868250671999931 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.9532445999993797, + "rps": 101.583187521976, + "mbps": 426.070769756174 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.962249955000516, + "rps": 101.2743706835326, + "mbps": 424.7754980554235 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.939699106000262, + "rps": 102.05126075238982, + "mbps": 428.0340111787916 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.855193661000158, + "rps": 101.63527015380359, + "mbps": 426.289220147179, + "round_rps_cv_pct": 0.31423586181334995 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011801419999983409, + "cpu_seconds": 0.03116746499999934 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01202192799974, + "cpu_seconds": 0.03249583300001291 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.010113443000136613, + "cpu_seconds": 0.029018708000009497 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012625745000036659, + "cpu_seconds": 0.03455671700000096 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011449339000137115, + "cpu_seconds": 0.03407987600000695 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012171511999895301, + "cpu_seconds": 0.03766012799999885 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.011801419999983409, + "rps": 25420.669716052962, + "mbps": 26.030765789238234 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01202192799974, + "rps": 24954.399993619005, + "mbps": 25.55330559346586 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.010113443000136613, + "rps": 29663.488487149985, + "mbps": 30.375412210841585 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.03393679099986002, + "rps": 26519.891052860956, + "mbps": 27.15636843812962, + "round_rps_cv_pct": 7.940749604388608 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004125125000086882, + "cpu_seconds": 0.016771173000000417 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0032710789998873224, + "cpu_seconds": 0.014677284999990547 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.003666835000331048, + "cpu_seconds": 0.01592299300000377 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006012831000020924, + "cpu_seconds": 0.038208433999999514 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.00614613399989139, + "cpu_seconds": 0.039418646000001445 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.006633672999669216, + "cpu_seconds": 0.03747109700000806 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.004125125000086882, + "rps": 72725.06893577322, + "mbps": 74.47047059023177 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0032710789998873224, + "rps": 91712.85683113553, + "mbps": 93.91396539508278 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.003666835000331048, + "rps": 81814.42578488411, + "mbps": 83.77797200372133 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.011063039000305253, + "rps": 81351.96847585615, + "mbps": 83.30441571927669, + "round_rps_cv_pct": 9.44650143696256 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003929779999907623, + "cpu_seconds": 0.017066916000000987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.003634894000015265, + "cpu_seconds": 0.015310696000000235 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0035104319999845757, + "cpu_seconds": 0.014606231000016123 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008473050000020521, + "cpu_seconds": 0.05756103599999918 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.008319359000097393, + "cpu_seconds": 0.057082377000000406 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.007012695999947027, + "cpu_seconds": 0.05410226000000762 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.003929779999907623, + "rps": 76340.15135886794, + "mbps": 78.17231499148076 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.003634894000015265, + "rps": 82533.3558554225, + "mbps": 84.51415639595264 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0035104319999845757, + "rps": 85459.56736986164, + "mbps": 87.51059698673832 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.011075105999907464, + "rps": 81263.33057286493, + "mbps": 83.21365050661369, + "round_rps_cv_pct": 4.667955963183994 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004404473000022335, + "cpu_seconds": 0.01678403700000075 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.003987109999798122, + "cpu_seconds": 0.016087390000009805 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0035438439999779803, + "cpu_seconds": 0.015459061000001384 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010448300999996718, + "cpu_seconds": 0.09267055000000113 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.009657022000283177, + "cpu_seconds": 0.07892511600000773 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011219822999919415, + "cpu_seconds": 0.07654337600001782 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.004404473000022335, + "rps": 68112.57555636705, + "mbps": 69.74727736971987 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.003987109999798122, + "rps": 75242.46885969782, + "mbps": 77.04828811233057 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0035438439999779803, + "rps": 84653.8391650039, + "mbps": 86.68553130496399 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.011935426999798437, + "rps": 75405.76470495768, + "mbps": 77.21550305787666, + "round_rps_cv_pct": 8.913231316779033 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0115262750000511, + "cpu_seconds": 0.03158857599999898 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011388172999886592, + "cpu_seconds": 0.031115223999989894 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01055526700019982, + "cpu_seconds": 0.029561616999984608 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010997274999908768, + "cpu_seconds": 0.034308685999999256 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012234957000146096, + "cpu_seconds": 0.03694105700000705 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011371206999683636, + "cpu_seconds": 0.036348140000001194 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0115262750000511, + "rps": 26027.489366570724, + "mbps": 266.5214911136842 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.011388172999886592, + "rps": 26343.11930482506, + "mbps": 269.75354168140865 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01055526700019982, + "rps": 28421.829594108873, + "mbps": 291.03953504367485 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.03346971500013751, + "rps": 26889.980987179075, + "mbps": 275.3534053087137, + "round_rps_cv_pct": 3.9440070408592285 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00520342800018625, + "cpu_seconds": 0.021038869000001625 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.003535003000024517, + "cpu_seconds": 0.017355061999992927 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0033028890002242406, + "cpu_seconds": 0.016313187999998036 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005850458999930197, + "cpu_seconds": 0.03690586999999823 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.00624688699986109, + "cpu_seconds": 0.04397501600000453 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.005773252999915712, + "cpu_seconds": 0.04390302899999199 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.00520342800018625, + "rps": 57654.30020157133, + "mbps": 590.3800340640904 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.003535003000024517, + "rps": 84865.55739780683, + "mbps": 869.023307753542 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0033028890002242406, + "rps": 90829.57373972674, + "mbps": 930.0948350948017 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.012041320000435007, + "rps": 74742.63618668771, + "mbps": 765.3645945516822, + "round_rps_cv_pct": 18.564425502666918 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0036701150000908456, + "cpu_seconds": 0.017402504000003205 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0036712549999720068, + "cpu_seconds": 0.016938116999995145 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0035683300002347096, + "cpu_seconds": 0.016880173000004106 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007923315000084585, + "cpu_seconds": 0.061435941999999244 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.007943204999946829, + "cpu_seconds": 0.05370660799999882 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.008530805999725999, + "cpu_seconds": 0.056710019000007605 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0036701150000908456, + "rps": 81741.3078316549, + "mbps": 837.0309921961463 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0036712549999720068, + "rps": 81715.92548114677, + "mbps": 836.7710769269429 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0035683300002347096, + "rps": 84072.94167867526, + "mbps": 860.9069227896346 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.010909700000297562, + "rps": 82495.39400491788, + "mbps": 844.7528346103591, + "round_rps_cv_pct": 1.3394415377852158 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0042012740000245685, + "cpu_seconds": 0.018716698999995174 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.003912819000106538, + "cpu_seconds": 0.017904611999995268 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0044824699998571305, + "cpu_seconds": 0.019127612000005456 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.009908157999916511, + "cpu_seconds": 0.09206174899999553 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.009207809000145062, + "cpu_seconds": 0.07683003700000768 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.009998893000101816, + "cpu_seconds": 0.09536255599999777 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0042012740000245685, + "rps": 71406.91133171643, + "mbps": 731.2067720367763 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.003912819000106538, + "rps": 76671.06502800963, + "mbps": 785.1117058868186 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0044824699998571305, + "rps": 66927.3860192175, + "mbps": 685.3364328367873 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.012596562999988237, + "rps": 71448.0608719093, + "mbps": 731.6281433283513, + "round_rps_cv_pct": 5.556331767410321 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013359791999846493, + "cpu_seconds": 0.051421199000003526 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012920574999952805, + "cpu_seconds": 0.04739344200000062 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01245509199998196, + "cpu_seconds": 0.0474062910000157 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015868368000155897, + "cpu_seconds": 0.06118696000000057 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014507373000014923, + "cpu_seconds": 0.05564286599999946 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.014868068999930983, + "cpu_seconds": 0.055632060000021966 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.013359791999846493, + "rps": 22455.43942626106, + "mbps": 1471.6396782394447 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.012920574999952805, + "rps": 23218.780897993765, + "mbps": 1521.6660249309193 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01245509199998196, + "rps": 24086.534246429856, + "mbps": 1578.535108374027 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.03873545899978126, + "rps": 23234.525244817218, + "mbps": 1522.6978464443412, + "round_rps_cv_pct": 2.865563709137614 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005482298000060837, + "cpu_seconds": 0.03534625700000049 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.005861583999831055, + "cpu_seconds": 0.03813403900001333 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.006609397999909561, + "cpu_seconds": 0.037741945000007604 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008928717999879154, + "cpu_seconds": 0.06318746000000175 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.010658349000095768, + "cpu_seconds": 0.07067807699999662 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.008302657000058389, + "cpu_seconds": 0.06182788099999925 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.005482298000060837, + "rps": 54721.578432378345, + "mbps": 3586.233364144347 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.005861583999831055, + "rps": 51180.70473930711, + "mbps": 3354.1786657952307 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.006609397999909561, + "rps": 45389.91297000196, + "mbps": 2974.673336402049 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.017953279999801453, + "rps": 50130.11550034051, + "mbps": 3285.3272494303155, + "round_rps_cv_pct": 7.6270351528566644 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005948121999978184, + "cpu_seconds": 0.039574847999999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.006341822999729629, + "cpu_seconds": 0.039606539999994084 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0069749180001963396, + "cpu_seconds": 0.04092675499998677 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010815803000014057, + "cpu_seconds": 0.0791078970000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.010572148999926867, + "cpu_seconds": 0.0797515910000044 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.009866106999652402, + "cpu_seconds": 0.07848140300001205 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.005948121999978184, + "rps": 50436.087222336784, + "mbps": 3305.3794122030636 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.006341822999729629, + "rps": 47305.009933703586, + "mbps": 3100.1811310151984 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0069749180001963396, + "rps": 43011.25833903068, + "mbps": 2818.785826506715 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.019264862999904153, + "rps": 46717.176239689725, + "mbps": 3061.656862044306, + "round_rps_cv_pct": 6.487003055216786 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006710028000043167, + "cpu_seconds": 0.045013212000000635 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.00596470200002841, + "cpu_seconds": 0.038759112000008145 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.006842277000032482, + "cpu_seconds": 0.04346845399999211 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01303508699993472, + "cpu_seconds": 0.09683224400000512 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013362441000026593, + "cpu_seconds": 0.10542664300000126 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013357867000195256, + "cpu_seconds": 0.11914849899997648 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.006710028000043167, + "rps": 44709.202405425145, + "mbps": 2930.0622888419425 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.00596470200002841, + "rps": 50295.89072489642, + "mbps": 3296.1914945468116 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.006842277000032482, + "rps": 43845.05333510699, + "mbps": 2873.429415369572 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.01951700700010406, + "rps": 46113.62797560105, + "mbps": 3022.1027230089903, + "round_rps_cv_pct": 6.177423978278933 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015304087000004074, + "cpu_seconds": 0.06501275699999809 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014763132000098267, + "cpu_seconds": 0.06586886200000208 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015648651999981666, + "cpu_seconds": 0.06879369499999655 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016864253999983703, + "cpu_seconds": 0.07803607199999618 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.015856067000186158, + "cpu_seconds": 0.07595534899999734 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01649163399997633, + "cpu_seconds": 0.0771862590000012 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.015304087000004074, + "rps": 19602.606806921583, + "mbps": 2569.3528793968258 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.014763132000098267, + "rps": 20320.891257898606, + "mbps": 2663.499858955286 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.015648651999981666, + "rps": 19170.980350278827, + "mbps": 2512.7787364717465 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.04571587100008401, + "rps": 19686.81729805271, + "mbps": 2580.390516890365, + "round_rps_cv_pct": 2.407770572250522 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008740725999984988, + "cpu_seconds": 0.05598741900000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.008116000000200074, + "cpu_seconds": 0.05499250900000163 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.00886430799982918, + "cpu_seconds": 0.05620365899997637 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011357716999981449, + "cpu_seconds": 0.08365659899999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01210298499995588, + "cpu_seconds": 0.08768557000000499 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011422992999996495, + "cpu_seconds": 0.08542525499998987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.008740725999984988, + "rps": 34322.09178053576, + "mbps": 4498.665213858383 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.008116000000200074, + "rps": 36964.021684648156, + "mbps": 4844.948250250203 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.00886430799982918, + "rps": 33843.589370516136, + "mbps": 4435.946945972291 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.025721034000014242, + "rps": 34990.817243175436, + "mbps": 4586.316397697491, + "round_rps_cv_pct": 3.915672121185242 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008942227999909846, + "cpu_seconds": 0.06100555499999771 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.009167748999971082, + "cpu_seconds": 0.0616431329999898 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.008790822000264598, + "cpu_seconds": 0.05948020100001372 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014187647999960973, + "cpu_seconds": 0.10901331299999839 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.015236560999937865, + "cpu_seconds": 0.11775876600000856 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015202255999611225, + "cpu_seconds": 0.11921901600001661 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.008942227999909846, + "rps": 33548.68607723092, + "mbps": 4397.293381514812 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.009167748999971082, + "rps": 32723.408985231414, + "mbps": 4289.122662512252 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.008790822000264598, + "rps": 34126.501479721715, + "mbps": 4473.028801950085 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.026900799000145525, + "rps": 33456.25533260671, + "mbps": 4385.178298955427, + "round_rps_cv_pct": 1.7204585727682424 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010172881000016787, + "cpu_seconds": 0.06467905900000304 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.010456061000013506, + "cpu_seconds": 0.06711790999999323 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01031853799986493, + "cpu_seconds": 0.0645404889999952 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016759602999968592, + "cpu_seconds": 0.12317329000000043 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.016900440999961575, + "cpu_seconds": 0.12576262900000756 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01838228699989486, + "cpu_seconds": 0.14315512299998545 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.010172881000016787, + "rps": 29490.170975115598, + "mbps": 3865.335690050352 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.010456061000013506, + "rps": 28691.49290536967, + "mbps": 3760.651358092613 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01031853799986493, + "rps": 29073.886242792054, + "mbps": 3810.77241761524 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.030947479999895222, + "rps": 29081.527801392782, + "mbps": 3811.7740119841546, + "round_rps_cv_pct": 1.1213846999102448 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06212298499985991, + "cpu_seconds": 0.3436795539999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.060209470000245346, + "cpu_seconds": 0.3492921660000121 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05853519999982382, + "cpu_seconds": 0.34147553599999014 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06491741900003944, + "cpu_seconds": 0.35310280899999924 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07377443699988362, + "cpu_seconds": 0.37003761400001167 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05955041299966979, + "cpu_seconds": 0.3553878920000102 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06212298499985991, + "rps": 4829.1304740214355, + "mbps": 5063.710315927501 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.060209470000245346, + "rps": 4982.60489585405, + "mbps": 5224.639911275056 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05853519999982382, + "rps": 5125.1212945527295, + "mbps": 5374.079186556923 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.18086765499992907, + "rps": 4976.014091631547, + "mbps": 5217.728952146641, + "round_rps_cv_pct": 2.427525735106417 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06813918600005309, + "cpu_seconds": 0.37614763799999906 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07118029599996589, + "cpu_seconds": 0.38434865700000387 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06625836200009871, + "cpu_seconds": 0.38964893499999675 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07047373900002185, + "cpu_seconds": 0.39215050799999673 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.076498514999912, + "cpu_seconds": 0.400609180999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06981524599996192, + "cpu_seconds": 0.3895216859999948 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06813918600005309, + "rps": 4402.75291811919, + "mbps": 4616.621043869748 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07118029599996589, + "rps": 4214.649514805948, + "mbps": 4419.380329637162 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06625836200009871, + "rps": 4527.730401780126, + "mbps": 4747.669433776998 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.2055778440001177, + "rps": 4377.9036810965135, + "mbps": 4590.564730309457, + "round_rps_cv_pct": 2.9367033198952246 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0733089939999445, + "cpu_seconds": 0.4234693569999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07207352699970215, + "cpu_seconds": 0.41803752100000224 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07123917199987773, + "cpu_seconds": 0.41535273299999176 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08531450599991786, + "cpu_seconds": 0.46338518399999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07539826499987612, + "cpu_seconds": 0.4242308580000014 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07649376500012295, + "cpu_seconds": 0.4273218019999945 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0733089939999445, + "rps": 4092.2673144338482, + "mbps": 4291.053291499787 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07207352699970215, + "rps": 4162.415972805657, + "mbps": 4364.609491100664 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07123917199987773, + "rps": 4211.166294865344, + "mbps": 4415.727908804723 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.21662169299952438, + "rps": 4154.708549904907, + "mbps": 4356.527672425088, + "round_rps_cv_pct": 1.174447857474086 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07721822199999906, + "cpu_seconds": 0.45956598700000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07701772499990511, + "cpu_seconds": 0.4453455230000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07822577700062538, + "cpu_seconds": 0.4453832989999853 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12966797299999655, + "cpu_seconds": 0.522894263 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08091597800012096, + "cpu_seconds": 0.44625206000000617 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08542770899930474, + "cpu_seconds": 0.45516901299998835 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07721822199999906, + "rps": 3885.0933397560443, + "mbps": 4073.8156338280337 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07701772499990511, + "rps": 3895.2072396369745, + "mbps": 4084.42082650958 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07822577700062538, + "rps": 3835.0529902387752, + "mbps": 4021.344524292614 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.23246172400052956, + "rps": 3871.6051163672423, + "mbps": 4059.6722064998976, + "round_rps_cv_pct": 0.6792543124480444 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1260010550000743, + "cpu_seconds": 0.6821736220000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12516674499988767, + "cpu_seconds": 0.6906592039999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1165500429997337, + "cpu_seconds": 0.6816073649999908 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1316121000000976, + "cpu_seconds": 0.6963827530000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11989270999993096, + "cpu_seconds": 0.6935529910000042 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12215276999995694, + "cpu_seconds": 0.7009685649999824 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1260010550000743, + "rps": 2380.932445365819, + "mbps": 4993.177239663818 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12516674499988767, + "rps": 2396.8027609911023, + "mbps": 5026.459703818012 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1165500429997337, + "rps": 2574.0016243553464, + "mbps": 5398.072654520063 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.3677178429996957, + "rps": 2447.5287700432445, + "mbps": 5132.83985515373, + "round_rps_cv_pct": 3.571122711258977 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14239738300000226, + "cpu_seconds": 0.7692263720000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14836466299993845, + "cpu_seconds": 0.7566057189999924 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14504463899993425, + "cpu_seconds": 0.7698526829999963 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14649796600002674, + "cpu_seconds": 0.7794578830000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.147283742999889, + "cpu_seconds": 0.7779852230000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14924319300007483, + "cpu_seconds": 0.7960858189999982 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14239738300000226, + "rps": 2106.7802910394444, + "mbps": 4418.2385009139525 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14836466299993845, + "rps": 2022.0448315251756, + "mbps": 4240.535362522685 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14504463899993425, + "rps": 2068.3287715317488, + "mbps": 4337.59981987535 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.43580668499987496, + "rps": 2065.135829663233, + "mbps": 4330.903735449909, + "round_rps_cv_pct": 1.6770117064673262 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15396171400004732, + "cpu_seconds": 0.842320762 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1641173660000277, + "cpu_seconds": 0.9114376449999924 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15238172399995165, + "cpu_seconds": 0.8599362549999796 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15620980900007453, + "cpu_seconds": 0.8361992909999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16937659700010954, + "cpu_seconds": 1.0365655819999944 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1565607339998678, + "cpu_seconds": 0.9584677629999874 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.15396171400004732, + "rps": 1948.5363744385684, + "mbps": 4086.3769547265924 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1641173660000277, + "rps": 1827.9601197106063, + "mbps": 3833.5102209713373 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.15238172399995165, + "rps": 1968.7400307932937, + "mbps": 4128.747093058218 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.47046080400002666, + "rps": 1913.0180290214973, + "mbps": 4011.889585598491, + "round_rps_cv_pct": 3.245399969623171 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1561548079999966, + "cpu_seconds": 0.9195658120000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15723824500014416, + "cpu_seconds": 0.9288333350000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15782421600033558, + "cpu_seconds": 0.9251351449999845 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16400204299998222, + "cpu_seconds": 1.1090006050000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1649882939998406, + "cpu_seconds": 1.2077569879999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16177458699985436, + "cpu_seconds": 0.9569752550000032 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1561548079999966, + "rps": 1921.1704323571423, + "mbps": 4028.9864145586457 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15723824500014416, + "rps": 1907.9327678817895, + "mbps": 4001.2250200288304 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.15782421600033558, + "rps": 1900.8489799775855, + "mbps": 3986.3692400579534 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.47121726900047634, + "rps": 1909.94698031555, + "mbps": 4005.4491296627166, + "round_rps_cv_pct": 0.44094832719359045 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27979838400005974, + "cpu_seconds": 1.4371554479999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.26787035100005596, + "cpu_seconds": 1.4058335520000043 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2770983329996852, + "cpu_seconds": 1.4159737749999977 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2776713800001289, + "cpu_seconds": 1.449441090999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33535255200013125, + "cpu_seconds": 1.5068597260000018 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27866880700003094, + "cpu_seconds": 1.446052002999977 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.27979838400005974, + "rps": 1072.200617141291, + "mbps": 4497.135337278186 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.26787035100005596, + "rps": 1119.944775074929, + "mbps": 4697.388849875875 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2770983329996852, + "rps": 1082.6481586965765, + "mbps": 4540.955502613686 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.8247670679998009, + "rps": 1091.2171871540065, + "mbps": 4576.896612948798, + "round_rps_cv_pct": 1.8773461481750906 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3046572369999012, + "cpu_seconds": 1.6164849039999964 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.29623437600002944, + "cpu_seconds": 1.571419132999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.29687200699981986, + "cpu_seconds": 1.5821501009999963 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3044170729999678, + "cpu_seconds": 1.7417763830000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31167489899962675, + "cpu_seconds": 1.694960266999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31316421400015315, + "cpu_seconds": 1.6097216160000016 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3046572369999012, + "rps": 984.7131909756579, + "mbps": 4130.186475761966 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.29623437600002944, + "rps": 1012.7116374906138, + "mbps": 4247.620471973431 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.29687200699981986, + "rps": 1010.5365037000004, + "mbps": 4238.497299614926 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.8977636199997505, + "rps": 1002.4910566104808, + "mbps": 4204.752248705566, + "round_rps_cv_pct": 1.2683292843429095 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3163309940000545, + "cpu_seconds": 1.7764708419999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31640941599971484, + "cpu_seconds": 1.720088053000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31314034600018203, + "cpu_seconds": 1.7393486809999814 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32316464499990616, + "cpu_seconds": 2.102440755 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33571391999976186, + "cpu_seconds": 2.0262780429999907 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3317363880000812, + "cpu_seconds": 2.0728180060000057 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3163309940000545, + "rps": 948.3737151597239, + "mbps": 3977.767666989291 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.31640941599971484, + "rps": 948.138660956507, + "mbps": 3976.7817782045213 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.31314034600018203, + "rps": 958.036879731319, + "mbps": 4018.2979168045904 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.9458807559999514, + "rps": 951.4941437290921, + "mbps": 3990.855693019506, + "round_rps_cv_pct": 0.4846643392267989 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.33859626800006026, + "cpu_seconds": 1.926762127 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3432766900000388, + "cpu_seconds": 1.885847955999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.33711373999994976, + "cpu_seconds": 1.8704835880000132 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35348956600000747, + "cpu_seconds": 2.406367230999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3472137630001271, + "cpu_seconds": 2.2352025010000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3502884649997213, + "cpu_seconds": 2.214751497000009 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.33859626800006026, + "rps": 886.0109468186655, + "mbps": 3716.199258285316 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3432766900000388, + "rps": 873.9305893446074, + "mbps": 3665.530566610444 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.33711373999994976, + "rps": 889.9073647963584, + "mbps": 3732.542019794825 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.0189866980000488, + "rps": 883.2303716686564, + "mbps": 3704.536680811332, + "round_rps_cv_pct": 0.7700535595141634 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01910601799994538, + "cpu_seconds": 0.05254017599999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01795055399998091, + "cpu_seconds": 0.05155328099999679 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.017388449999998556, + "cpu_seconds": 0.047934310000002256 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01899133299997402, + "cpu_seconds": 0.05487937700000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.021237107999922955, + "cpu_seconds": 0.05913812299999677 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01916468499985058, + "cpu_seconds": 0.05685221400000273 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.01910601799994538, + "rps": 15701.858964063451, + "mbps": 16.078703579200972 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01795055399998091, + "rps": 16712.576113267536, + "mbps": 17.11367793998596 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.017388449999998556, + "rps": 17252.831620991226, + "mbps": 17.666899579895016 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.05444502199992485, + "rps": 16530.43688734743, + "mbps": 16.92716737264377, + "round_rps_cv_pct": 3.8827497849595214 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010911537999845677, + "cpu_seconds": 0.03683208299999308 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01214508099997147, + "cpu_seconds": 0.03867585100000781 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012869198999851506, + "cpu_seconds": 0.04025889899997992 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012737317000073745, + "cpu_seconds": 0.058117897999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012648840000110795, + "cpu_seconds": 0.05515957500000468 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011835215999781212, + "cpu_seconds": 0.05676907800000208 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.010911537999845677, + "rps": 27493.832675489277, + "mbps": 28.15368465970102 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01214508099997147, + "rps": 24701.358517139965, + "mbps": 25.294191121551325 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.012869198999851506, + "rps": 23311.474164278727, + "mbps": 23.870949544221418 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.03592581799966865, + "rps": 25051.621650154237, + "mbps": 25.652860569757937, + "round_rps_cv_pct": 6.909923410384174 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0120938009999918, + "cpu_seconds": 0.038126789000000105 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013087412000004406, + "cpu_seconds": 0.039549738000005163 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01258470299990222, + "cpu_seconds": 0.03941712899998606 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01383916500000737, + "cpu_seconds": 0.06914217099999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01572232599983181, + "cpu_seconds": 0.07395082200000047 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013504900000043563, + "cpu_seconds": 0.069396447999992 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0120938009999918, + "rps": 24806.096941747546, + "mbps": 25.40144326834949 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.013087412000004406, + "rps": 22922.790235372664, + "mbps": 23.472937201021608 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01258470299990222, + "rps": 23838.464841191002, + "mbps": 24.410587997379587 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.037765915999898425, + "rps": 23831.01206925368, + "mbps": 24.40295635891577, + "round_rps_cv_pct": 3.2233452030621024 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012124680999932025, + "cpu_seconds": 0.039384703999999715 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.010453245999997307, + "cpu_seconds": 0.035582474999998226 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013114009999299014, + "cpu_seconds": 0.03982923800001004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014926245000197014, + "cpu_seconds": 0.08679782000000102 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014564548999715043, + "cpu_seconds": 0.08633210100001065 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015617344999554916, + "cpu_seconds": 0.0848131069999738 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.012124680999932025, + "rps": 24742.91900971926, + "mbps": 25.33674906595252 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.010453245999997307, + "rps": 28699.21936210793, + "mbps": 29.388000626798522 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.013114009999299014, + "rps": 22876.297945177404, + "mbps": 23.425329095861663 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.035691936999228346, + "rps": 25215.779127354668, + "mbps": 25.82095782641118, + "round_rps_cv_pct": 9.542992399678305 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016354495999962637, + "cpu_seconds": 0.05028501700000021 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01729275699972277, + "cpu_seconds": 0.051055868000005944 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.018088175999764644, + "cpu_seconds": 0.05287938000000736 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.019532836999985648, + "cpu_seconds": 0.05833922000000058 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.019176385999799095, + "cpu_seconds": 0.05828639399999247 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.020745299000282102, + "cpu_seconds": 0.06237362599998164 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.016354495999962637, + "rps": 18343.57964933223, + "mbps": 187.83825560916202 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01729275699972277, + "rps": 17348.303686035113, + "mbps": 177.64662974499956 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.018088175999764644, + "rps": 16585.42022169087, + "mbps": 169.83470307011453 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.05173542899945005, + "rps": 17396.202513553468, + "mbps": 178.1371137387875, + "round_rps_cv_pct": 4.130966360756629 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011990827999852627, + "cpu_seconds": 0.03922196099999553 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011521599999923637, + "cpu_seconds": 0.039243663999997125 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011506409000048734, + "cpu_seconds": 0.0390105460000143 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013276485999995202, + "cpu_seconds": 0.06181329599999685 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012991131000035239, + "cpu_seconds": 0.060608598000001734 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012994311000056769, + "cpu_seconds": 0.0656426890000148 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.011990827999852627, + "rps": 25019.122949948673, + "mbps": 256.1958190074744 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.011521599999923637, + "rps": 26038.0502709683, + "mbps": 266.6296347747154 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.011506409000048734, + "rps": 26072.42624512386, + "mbps": 266.9816447500683 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.035018836999825, + "rps": 25700.453730216614, + "mbps": 263.17264619741815, + "round_rps_cv_pct": 1.9005583550009348 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01241137100009837, + "cpu_seconds": 0.04013141699999778 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011805410000079064, + "cpu_seconds": 0.03990723699999421 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011566444999971282, + "cpu_seconds": 0.04114902499998152 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011550586000112162, + "cpu_seconds": 0.07104807700000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012840369000059582, + "cpu_seconds": 0.07194793600000082 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013940375000402128, + "cpu_seconds": 0.0730572819999793 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.01241137100009837, + "rps": 24171.382838980662, + "mbps": 247.51496027116198 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.011805410000079064, + "rps": 25412.07802168589, + "mbps": 260.2196789420635 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.011566444999971282, + "rps": 25937.096489089334, + "mbps": 265.5958680482748 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.035783226000148716, + "rps": 25151.44945277599, + "mbps": 257.55084239642616, + "round_rps_cv_pct": 2.9408831209174386 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014130451000028188, + "cpu_seconds": 0.04470964099999897 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01248987600001783, + "cpu_seconds": 0.04109836800000721 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.016780468000433757, + "cpu_seconds": 0.047378573000003144 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013897471000063888, + "cpu_seconds": 0.09756072599999932 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01207586500004254, + "cpu_seconds": 0.0846623899999912 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012812824000320688, + "cpu_seconds": 0.08722374900000318 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.014130451000028188, + "rps": 21230.74486436431, + "mbps": 217.40282741109056 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01248987600001783, + "rps": 24019.453836016604, + "mbps": 245.95920728081003 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.016780468000433757, + "rps": 17877.928076394848, + "mbps": 183.06998350228324 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.043400795000479775, + "rps": 20736.947329883034, + "mbps": 212.34634065800225, + "round_rps_cv_pct": 11.931878299869998 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02475923600002261, + "cpu_seconds": 0.08354096299999725 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.026292218000207868, + "cpu_seconds": 0.08745202100000427 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.023922015999687574, + "cpu_seconds": 0.08304187999999613 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.027428803000020707, + "cpu_seconds": 0.09383867300000048 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02462350200016772, + "cpu_seconds": 0.0876143619999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.025795607999953063, + "cpu_seconds": 0.09249413500000969 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.02475923600002261, + "rps": 12116.690514995133, + "mbps": 794.079429590721 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.026292218000207868, + "rps": 11410.220316811165, + "mbps": 747.7801986825365 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.023922015999687574, + "rps": 12540.749074154874, + "mbps": 821.8705313238138 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.07497346999991805, + "rps": 12004.246302071702, + "mbps": 786.7102856525711, + "round_rps_cv_pct": 3.878642797575916 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014184987999954046, + "cpu_seconds": 0.06348773699999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.015448515000116458, + "cpu_seconds": 0.06662478700000207 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015436819000569812, + "cpu_seconds": 0.06766120000000342 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.017425113999991027, + "cpu_seconds": 0.08740407099999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01674296700002742, + "cpu_seconds": 0.0880439949999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01569286399990233, + "cpu_seconds": 0.086315213000006 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.014184987999954046, + "rps": 21149.119054663413, + "mbps": 1386.0286663664215 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.015448515000116458, + "rps": 19419.342247312343, + "mbps": 1272.6660135198617 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.015436819000569812, + "rps": 19434.0556813503, + "mbps": 1273.6302731329731 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.04507032200064032, + "rps": 19968.79454260863, + "mbps": 1308.6749191443992, + "round_rps_cv_pct": 4.059723872928324 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014381610000100409, + "cpu_seconds": 0.06543727200000049 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01563335800005916, + "cpu_seconds": 0.06783727700000242 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013740833999690949, + "cpu_seconds": 0.06541358500001593 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.018203254000127345, + "cpu_seconds": 0.10499661700000118 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01692793100005474, + "cpu_seconds": 0.1026606090000044 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.018367861000115226, + "cpu_seconds": 0.1099683040000059 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.014381610000100409, + "rps": 20859.973257368645, + "mbps": 1367.0792073949115 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01563335800005916, + "rps": 19189.735180302578, + "mbps": 1257.6184847763097 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.013740833999690949, + "rps": 21832.73591739391, + "mbps": 1430.8301810823273 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.04375580199985052, + "rps": 20568.700809165253, + "mbps": 1347.9903762294541, + "round_rps_cv_pct": 5.291253880295824 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01881502899999532, + "cpu_seconds": 0.0750257809999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.015498929999921529, + "cpu_seconds": 0.070603847000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015130254000723653, + "cpu_seconds": 0.06949613899999463 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.019710832000015444, + "cpu_seconds": 0.11745528999999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01898546800020995, + "cpu_seconds": 0.12236103299999002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01606125600028463, + "cpu_seconds": 0.12508009799998376 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.01881502899999532, + "rps": 15944.700377558525, + "mbps": 1044.9518839436755 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.015498929999921529, + "rps": 19356.174910236958, + "mbps": 1268.5262789172893 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.015130254000723653, + "rps": 19827.823114248546, + "mbps": 1299.4362156153927 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.0494442130006405, + "rps": 18202.332394052693, + "mbps": 1192.9080557766374, + "round_rps_cv_pct": 9.414885296107364 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.026124664000008124, + "cpu_seconds": 0.09769753299999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.025190717999976187, + "cpu_seconds": 0.09873807499999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02578842800039638, + "cpu_seconds": 0.1023001190000059 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02486685300004865, + "cpu_seconds": 0.10309167199999969 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.026032603999738058, + "cpu_seconds": 0.10961506199998894 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.028138155000306142, + "cpu_seconds": 0.11126567099998397 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.026124664000008124, + "rps": 11483.4012793392, + "mbps": 1505.1523724855476 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.025190717999976187, + "rps": 11909.148441115636, + "mbps": 1560.9559044739087 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.02578842800039638, + "rps": 11633.124748642642, + "mbps": 1524.7769270540884 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.07710381000038069, + "rps": 11672.574934955308, + "mbps": 1529.947741874462, + "round_rps_cv_pct": 1.510390399678224 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015619886000024508, + "cpu_seconds": 0.08019604099999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013948651999953654, + "cpu_seconds": 0.07851441200000409 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015237007999985508, + "cpu_seconds": 0.0805388930000106 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01723710199999573, + "cpu_seconds": 0.10451354699999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01765462999992451, + "cpu_seconds": 0.10711117900000033 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.017249959999844577, + "cpu_seconds": 0.10664192400000161 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.015619886000024508, + "rps": 19206.28614059855, + "mbps": 2517.406337020533 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.013948651999953654, + "rps": 21507.454627228264, + "mbps": 2819.025092900063 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.015237007999985508, + "rps": 19688.904803376445, + "mbps": 2580.6641303881574 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.04480554599996367, + "rps": 20086.799076184223, + "mbps": 2632.8169285136187, + "round_rps_cv_pct": 4.921048604352412 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.017521497999950952, + "cpu_seconds": 0.08685979700000246 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.018811603999893123, + "cpu_seconds": 0.09252929900000595 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01661393999984284, + "cpu_seconds": 0.08985608399999023 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.022591465999994398, + "cpu_seconds": 0.12854729400000053 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.019852934000027744, + "cpu_seconds": 0.12914246600000467 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.020069510999746853, + "cpu_seconds": 0.14119452099998853 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.017521497999950952, + "rps": 17121.823716262148, + "mbps": 2244.1916781379123 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.018811603999893123, + "rps": 15947.60340488267, + "mbps": 2090.2842734847814 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01661393999984284, + "rps": 18057.125522473165, + "mbps": 2366.783556481603 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.05294704199968692, + "rps": 16998.116722088493, + "mbps": 2227.977154997583, + "round_rps_cv_pct": 5.06418643951884 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016147622000005413, + "cpu_seconds": 0.08900304699999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.017396078999809106, + "cpu_seconds": 0.08986215000000186 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0173882990002312, + "cpu_seconds": 0.0888151540000024 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.019533432000002904, + "cpu_seconds": 0.1471950900000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0199577829998816, + "cpu_seconds": 0.14789459400000737 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.019572231999973155, + "cpu_seconds": 0.1414601429999891 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.016147622000005413, + "rps": 18578.586989458847, + "mbps": 2435.13255388235 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.017396078999809106, + "rps": 17245.26544190171, + "mbps": 2260.371432000941 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0173882990002312, + "rps": 17252.981444361587, + "mbps": 2261.382783875362 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.05093200000004572, + "rps": 17670.61964971319, + "mbps": 2316.123458727207, + "round_rps_cv_pct": 3.5423535843397875 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07255390299999931, + "cpu_seconds": 0.429264538 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07551184099997954, + "cpu_seconds": 0.4329515700000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07247049900024649, + "cpu_seconds": 0.43578879500000767 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07617065299999126, + "cpu_seconds": 0.44170035899999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07606725599998754, + "cpu_seconds": 0.4451301610000087 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0776320099998884, + "cpu_seconds": 0.4480558500000029 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07255390299999931, + "rps": 4134.856811218038, + "mbps": 4335.711615679766 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07551184099997954, + "rps": 3972.8868483034507, + "mbps": 4165.8737998466395 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07247049900024649, + "rps": 4139.615486833885, + "mbps": 4340.701448722328 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.22053624300022534, + "rps": 4080.9618761805077, + "mbps": 4279.198680277852, + "round_rps_cv_pct": 1.8983526793164223 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07282528899986573, + "cpu_seconds": 0.42402029499999827 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07525352200013913, + "cpu_seconds": 0.4277140700000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07399328100018465, + "cpu_seconds": 0.42832668999997736 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0728120599999329, + "cpu_seconds": 0.44428717999999634 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0772853490000216, + "cpu_seconds": 0.45467880799999705 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07725605299992822, + "cpu_seconds": 0.45959658699999295 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07282528899986573, + "rps": 4119.448121936778, + "mbps": 4319.554433907979 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07525352200013913, + "rps": 3986.524378213758, + "mbps": 4180.1737864098695 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07399328100018465, + "rps": 4054.4221846204027, + "mbps": 4251.369796660523 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.2220720920001895, + "rps": 4052.737973032793, + "mbps": 4249.603772810834, + "round_rps_cv_pct": 1.3388573529267263 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07727231900003062, + "cpu_seconds": 0.4421377920000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0780700719997185, + "cpu_seconds": 0.44147911299999976 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08098377900023479, + "cpu_seconds": 0.4514694500000189 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08164433500007817, + "cpu_seconds": 0.46876444799999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08230266600003233, + "cpu_seconds": 0.49454883800000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08121752300030494, + "cpu_seconds": 0.4718320070000175 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07727231900003062, + "rps": 3882.3734538092626, + "mbps": 4070.963626701501 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0780700719997185, + "rps": 3842.701720591237, + "mbps": 4029.364799370677 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08098377900023479, + "rps": 3704.445553215419, + "mbps": 3884.392700408411 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.2363261699999839, + "rps": 3808.295966545141, + "mbps": 3993.2877514160377, + "round_rps_cv_pct": 2.0017861502727774 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08376729799988425, + "cpu_seconds": 0.4419843720000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08422107099977438, + "cpu_seconds": 0.45825800999999444 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08461059499995827, + "cpu_seconds": 0.4469319309999946 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0824661249998826, + "cpu_seconds": 0.49538605100000055 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08800747599980241, + "cpu_seconds": 0.49740489299999524 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08979199800023707, + "cpu_seconds": 0.627491329999998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08376729799988425, + "rps": 3581.349848486393, + "mbps": 3755.317498726468 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08422107099977438, + "rps": 3562.053966290736, + "mbps": 3735.0842997572745 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08461059499995827, + "rps": 3545.6552456598133, + "mbps": 3717.8889948729843 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.2525989639996169, + "rps": 3562.9599811080975, + "mbps": 3736.0343251504046, + "round_rps_cv_pct": 0.40943505633730015 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13906841099992562, + "cpu_seconds": 0.7726938529999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12924649700016744, + "cpu_seconds": 0.7528318390000095 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13336893599989708, + "cpu_seconds": 0.7736199510000006 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14182937700002185, + "cpu_seconds": 0.7744432840000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13508044099990002, + "cpu_seconds": 0.7682969800000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1285795000003418, + "cpu_seconds": 0.780654362000007 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13906841099992562, + "rps": 2157.211676202732, + "mbps": 4524.000781171912 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12924649700016744, + "rps": 2321.1460810393287, + "mbps": 4867.79614614379 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.13336893599989708, + "rps": 2249.3993653831917, + "mbps": 4717.332377912091 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.40168384399999013, + "rps": 2240.568082195564, + "mbps": 4698.811834712591, + "round_rps_cv_pct": 2.992043469055581 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14920110899993233, + "cpu_seconds": 0.8106596139999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15152486000010867, + "cpu_seconds": 0.831531205999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14912262000007104, + "cpu_seconds": 0.8091770449999984 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15163567299998704, + "cpu_seconds": 0.840549358999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15111099099999592, + "cpu_seconds": 0.8441673849999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15514455799984717, + "cpu_seconds": 0.866430244 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14920110899993233, + "rps": 2010.7089150398745, + "mbps": 4216.762222593703 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15152486000010867, + "rps": 1979.873137647412, + "mbps": 4152.094910363546 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14912262000007104, + "rps": 2011.767228874178, + "mbps": 4218.98166756794 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.44984858900011204, + "rps": 2000.6731642761156, + "mbps": 4195.715727807984, + "round_rps_cv_pct": 0.7393046825148831 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1628124520000256, + "cpu_seconds": 0.8766526629999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16351179999992382, + "cpu_seconds": 0.8717315430000099 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16441029799989337, + "cpu_seconds": 0.8961456709999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16730597899993427, + "cpu_seconds": 1.0489306010000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1646435800000745, + "cpu_seconds": 0.8889573330000076 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1627891240000281, + "cpu_seconds": 0.9491412149999974 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1628124520000256, + "rps": 1842.610907917245, + "mbps": 3864.2351507604662 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16351179999992382, + "rps": 1834.7299705595544, + "mbps": 3847.7076272189106 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16441029799989337, + "rps": 1824.703219017306, + "mbps": 3826.6800051685814 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.4907345499998428, + "rps": 1833.9854000503701, + "mbps": 3846.146149686434, + "round_rps_cv_pct": 0.39957464107850676 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17160839100006342, + "cpu_seconds": 0.9266243900000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1705705389999821, + "cpu_seconds": 0.9560635339999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16353947199968388, + "cpu_seconds": 0.9439318120000166 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17361586199990597, + "cpu_seconds": 1.053537649999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1843896790001054, + "cpu_seconds": 1.3465886610000126 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17048839699964446, + "cpu_seconds": 1.2860912069999983 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17160839100006342, + "rps": 1748.1662653657136, + "mbps": 3666.170379744237 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1705705389999821, + "rps": 1758.8031424349988, + "mbps": 3688.4775277638428 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16353947199968388, + "rps": 1834.4195216710734, + "mbps": 3847.056568711535 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.5057184019997294, + "rps": 1779.646531431699, + "mbps": 3732.1892826850503, + "round_rps_cv_pct": 2.1567069904670717 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27503973000011683, + "cpu_seconds": 1.493748227999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.285288445000333, + "cpu_seconds": 1.4938177559999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27557285099965156, + "cpu_seconds": 1.4988449880000019 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30734090300006756, + "cpu_seconds": 1.5460270419999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.32814815700021427, + "cpu_seconds": 1.5583912310000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2916294330002529, + "cpu_seconds": 1.5339432020000174 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.27503973000011683, + "rps": 1090.7515070636252, + "mbps": 4574.943409082992 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.285288445000333, + "rps": 1051.5673005951917, + "mbps": 4410.592935155615 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.27557285099965156, + "rps": 1088.6413480563776, + "mbps": 4566.092760718257 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.8359010260001014, + "rps": 1076.6824923120632, + "mbps": 4515.933684234456, + "round_rps_cv_pct": 1.6708539571164334 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30779300199992576, + "cpu_seconds": 1.6051796639999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.28695620899998175, + "cpu_seconds": 1.62901695299999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2980611940001836, + "cpu_seconds": 1.6162654559999794 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3078083569998853, + "cpu_seconds": 1.6154209560000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3140661000002183, + "cpu_seconds": 1.7169963439999947 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30917828500014366, + "cpu_seconds": 1.6797198559999913 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.30779300199992576, + "rps": 974.6810292979707, + "mbps": 4088.1085399085955 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.28695620899998175, + "rps": 1045.455684842906, + "mbps": 4384.958960759341 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2980611940001836, + "rps": 1006.5047246634032, + "mbps": 4221.5867926746105 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.8928104050000911, + "rps": 1008.0527679333085, + "mbps": 4228.0797567537475, + "round_rps_cv_pct": 2.86876668124021 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3281812309999168, + "cpu_seconds": 1.7158767760000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3323872049995771, + "cpu_seconds": 1.723823839000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3148585119997733, + "cpu_seconds": 1.7866842110000078 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3436568790000365, + "cpu_seconds": 2.032618874999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34252996200029884, + "cpu_seconds": 2.0392077930000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3231670889999805, + "cpu_seconds": 2.023969378000004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3281812309999168, + "rps": 914.1290593796208, + "mbps": 3834.135170272181 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3323872049995771, + "rps": 902.5618179267211, + "mbps": 3785.618643177318 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3148585119997733, + "rps": 952.8089239023526, + "mbps": 3996.370280759333 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.9754269479992672, + "rps": 922.672888878067, + "mbps": 3869.9705885128324, + "round_rps_cv_pct": 2.3273877273230843 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34528784500002985, + "cpu_seconds": 1.9822784039999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34686220399999, + "cpu_seconds": 1.8821200280000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34551748500007307, + "cpu_seconds": 1.9209803099999903 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35622471900001074, + "cpu_seconds": 2.507941528 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36692303200015886, + "cpu_seconds": 2.619246052000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3535338529995897, + "cpu_seconds": 2.394362545000007 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.34528784500002985, + "rps": 868.8403149551183, + "mbps": 3644.1804083775123 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.34686220399999, + "rps": 864.896770361318, + "mbps": 3627.6399835135576 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.34551748500007307, + "rps": 868.262860850404, + "mbps": 3641.7583903162927 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.037667534000093, + "rps": 867.3298243519291, + "mbps": 3637.8449515985935, + "round_rps_cv_pct": 0.20049399671407625 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02340437600014411, + "cpu_seconds": 0.06951677399999312 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.023397136001221952, + "cpu_seconds": 0.06904502200001161 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.023457666999092908, + "cpu_seconds": 0.06943978900000047 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.023848183999689354, + "cpu_seconds": 0.06985549800000967 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.024569836999944528, + "cpu_seconds": 0.07221009500000264 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02488088800055266, + "cpu_seconds": 0.06956382799995708 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.02340437600014411, + "rps": 12818.115723237088, + "mbps": 13.125750500594778 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.023397136001221952, + "rps": 12822.082155026668, + "mbps": 13.129812126747309 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.023457666999092908, + "rps": 12788.995598394367, + "mbps": 13.095931492755833 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.07025917900045897, + "rps": 12809.71415840371, + "mbps": 13.1171472982054, + "round_rps_cv_pct": 0.1151577719454964 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012153096000474761, + "cpu_seconds": 0.052140161000011176 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.010665363000043726, + "cpu_seconds": 0.04496609300002774 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.010881498999879113, + "cpu_seconds": 0.04551179299994601 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012023553000290121, + "cpu_seconds": 0.04656054099999096 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013587288999588054, + "cpu_seconds": 0.05831063800002312 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011861270999361295, + "cpu_seconds": 0.050029007999967234 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.012153096000474761, + "rps": 24685.067902720468, + "mbps": 25.27750953238576 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.010665363000043726, + "rps": 28128.437822394797, + "mbps": 28.803520330132272 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.010881498999879113, + "rps": 27569.730972114485, + "mbps": 28.23140451544523 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.0336999580003976, + "rps": 26706.264737462923, + "mbps": 27.347215091162035, + "round_rps_cv_pct": 5.6312905473365875 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.009535621000395622, + "cpu_seconds": 0.05344619499999226 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011070247999668936, + "cpu_seconds": 0.053579951000017445 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011033701000997098, + "cpu_seconds": 0.05417466399995874 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010215424999842071, + "cpu_seconds": 0.0534066760000087 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01052381699992111, + "cpu_seconds": 0.052030602999991515 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01079867699991155, + "cpu_seconds": 0.055924532999995336 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.009535621000395622, + "rps": 31460.981931596623, + "mbps": 32.216045497954944 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.011070247999668936, + "rps": 27099.663892712404, + "mbps": 27.7500558261375 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.011033701000997098, + "rps": 27189.426283428333, + "mbps": 27.841972514230612 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.031639570001061657, + "rps": 28445.392904195625, + "mbps": 29.12808233389632, + "round_rps_cv_pct": 7.119939653452884 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010109654999723716, + "cpu_seconds": 0.05374858499999391 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.009130144000664586, + "cpu_seconds": 0.048314103999985036 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.008597492000262719, + "cpu_seconds": 0.053786239999965346 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010854922999897099, + "cpu_seconds": 0.05743290300000581 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011589984000238474, + "cpu_seconds": 0.062354020999976 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.010706265999033349, + "cpu_seconds": 0.05644819799999823 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.010109654999723716, + "rps": 29674.603140087234, + "mbps": 30.386793615449328 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.009130144000664586, + "rps": 32858.18930984691, + "mbps": 33.646785853283234 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.008597492000262719, + "rps": 34893.896963304265, + "mbps": 35.731350490423566 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.02783729100065102, + "rps": 32330.73218148102, + "mbps": 33.10666975383656, + "round_rps_cv_pct": 6.61382320289744 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.024214099999881, + "cpu_seconds": 0.06880836599998474 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.024723741998968762, + "cpu_seconds": 0.0698253289999684 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.025300433999291272, + "cpu_seconds": 0.072361973999989 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.025548642999638105, + "cpu_seconds": 0.07152546899999379 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02492962300129875, + "cpu_seconds": 0.0718661310000357 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02517830200122262, + "cpu_seconds": 0.06995431799998642 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.024214099999881, + "rps": 12389.475553560707, + "mbps": 126.86822966846165 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.024723741998968762, + "rps": 12134.085528497795, + "mbps": 124.25303581181743 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.025300433999291272, + "rps": 11857.504104807203, + "mbps": 121.42084203322575 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.07423827599814103, + "rps": 12123.126350920871, + "mbps": 124.14081383342972, + "round_rps_cv_pct": 1.7913208239979541 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01214552100009314, + "cpu_seconds": 0.04521810800000026 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012589066998771159, + "cpu_seconds": 0.04856733299999405 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01222461700126587, + "cpu_seconds": 0.04310553699997399 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012696740000137652, + "cpu_seconds": 0.04883773400001701 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013192496000556275, + "cpu_seconds": 0.04762693899999704 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01270749600007548, + "cpu_seconds": 0.045970891999957075 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.01214552100009314, + "rps": 24700.4636522138, + "mbps": 252.9327477986693 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.012589066998771159, + "rps": 23830.201239637816, + "mbps": 244.02126069389124 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01222461700126587, + "rps": 24540.646137947286, + "mbps": 251.2962164525802 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.03695920500013017, + "rps": 24351.173137972808, + "mbps": 249.35601293284154, + "round_rps_cv_pct": 1.5529185845212232 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011655830999188765, + "cpu_seconds": 0.043714094999984354 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01064540199968178, + "cpu_seconds": 0.03990865400004395 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011290757000097074, + "cpu_seconds": 0.05145453400001543 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01079532299991115, + "cpu_seconds": 0.044297919000030106 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01055774799988285, + "cpu_seconds": 0.04760195499994779 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012079929998435546, + "cpu_seconds": 0.047415550999971856 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.011655830999188765, + "rps": 25738.190612139082, + "mbps": 263.5590718683042 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01064540199968178, + "rps": 28181.18094638115, + "mbps": 288.575292890943 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.011290757000097074, + "rps": 26570.4062178843, + "mbps": 272.08095967113525 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.03359198999896762, + "rps": 26792.101332122915, + "mbps": 274.35111764093864, + "round_rps_cv_pct": 3.7796918522371965 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010797647999424953, + "cpu_seconds": 0.06086124099999779 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011186783000084688, + "cpu_seconds": 0.05468240400000468 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.010111319001225638, + "cpu_seconds": 0.04069272899999987 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010014428000431508, + "cpu_seconds": 0.044665111999989904 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.010950240000966005, + "cpu_seconds": 0.04857753099997808 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011554685999726644, + "cpu_seconds": 0.05293173000001161 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.010797647999424953, + "rps": 27783.828479681593, + "mbps": 284.5064036319395 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.011186783000084688, + "rps": 26817.361166094746, + "mbps": 274.6097783408102 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.010111319001225638, + "rps": 29669.719644255678, + "mbps": 303.8179291571782 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.03209575000073528, + "rps": 28041.09578306729, + "mbps": 287.1408208186091, + "round_rps_cv_pct": 4.216629263829086 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04858945300020423, + "cpu_seconds": 0.1111322540000117 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04850537200036342, + "cpu_seconds": 0.11443043200000602 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.047347941999760224, + "cpu_seconds": 0.11205468500003235 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0484800020003604, + "cpu_seconds": 0.11439877200001547 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04933156700099062, + "cpu_seconds": 0.117375711999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04955702100050985, + "cpu_seconds": 0.11736066899999287 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04858945300020423, + "rps": 6174.1794047102985, + "mbps": 404.6310214670941 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04850537200036342, + "rps": 6184.881954884343, + "mbps": 405.3324237953003 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.047347941999760224, + "rps": 6336.072642851494, + "mbps": 415.24085672191546 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.14444276700032788, + "rps": 6230.841589997767, + "mbps": 408.34443444209364, + "round_rps_cv_pct": 1.1862524216013262 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03699214800053596, + "cpu_seconds": 0.09141530499999817 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.038655801999993855, + "cpu_seconds": 0.09613096200001792 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03852558499966108, + "cpu_seconds": 0.09469482200000812 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03928869199990004, + "cpu_seconds": 0.09668355999997402 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03754106100041099, + "cpu_seconds": 0.0972893119999867 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03949567699964973, + "cpu_seconds": 0.09853615700001228 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03699214800053596, + "rps": 8109.829145245997, + "mbps": 531.4857628628416 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.038655801999993855, + "rps": 7760.801341026315, + "mbps": 508.6118766855006 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03852558499966108, + "rps": 7787.032954921754, + "mbps": 510.33099173375206 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.1141735350001909, + "rps": 7882.737448730963, + "mbps": 516.6030814400324, + "round_rps_cv_pct": 2.012609642083188 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03953561300022557, + "cpu_seconds": 0.09761455099999239 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.039981810999961453, + "cpu_seconds": 0.09459152700003415 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.037469462000444764, + "cpu_seconds": 0.09085942299998351 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03904228300052637, + "cpu_seconds": 0.100394553000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04092250800022157, + "cpu_seconds": 0.10552063400001543 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03742233699995268, + "cpu_seconds": 0.09278096299999561 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03953561300022557, + "rps": 7588.095320497203, + "mbps": 497.2934149241047 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.039981810999961453, + "rps": 7503.41198902394, + "mbps": 491.7436081126729 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.037469462000444764, + "rps": 8006.520082846105, + "mbps": 524.7153001494023 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.11698688600063178, + "rps": 7693.169984840349, + "mbps": 504.1795881264971, + "round_rps_cv_pct": 2.8566268322132813 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.039166435999504756, + "cpu_seconds": 0.09603522300000122 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03761498899984872, + "cpu_seconds": 0.09227485100001331 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.038325751998854685, + "cpu_seconds": 0.0972184330000232 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03872405499987508, + "cpu_seconds": 0.09437563399998794 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03696642599970801, + "cpu_seconds": 0.09149216700001261 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0382036290011456, + "cpu_seconds": 0.09448028200000635 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.039166435999504756, + "rps": 7659.619578452157, + "mbps": 501.98082869344057 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03761498899984872, + "rps": 7975.54400457771, + "mbps": 522.6852518840049 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.038325751998854685, + "rps": 7827.635058771061, + "mbps": 512.9918912116203 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.11510717699820816, + "rps": 7818.800038975936, + "mbps": 512.412879354327, + "round_rps_cv_pct": 1.6502206149146474 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07470853199993144, + "cpu_seconds": 0.15296014200001196 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0792220429993904, + "cpu_seconds": 0.16036670899995897 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07694861900017713, + "cpu_seconds": 0.1545166770000037 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07943890200021997, + "cpu_seconds": 0.1601181340000153 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08101643500049249, + "cpu_seconds": 0.1630396699999892 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07900898499974573, + "cpu_seconds": 0.16077726899999334 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07470853199993144, + "rps": 4015.6056071383564, + "mbps": 526.3334581388386 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0792220429993904, + "rps": 3786.8248361419874, + "mbps": 496.3467049228026 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07694861900017713, + "rps": 3898.705446543614, + "mbps": 511.01112028936456 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.23087919399949897, + "rps": 3898.1425065177295, + "mbps": 510.93733461429184, + "round_rps_cv_pct": 2.3948149830046597 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07222988899957272, + "cpu_seconds": 0.14831484399999795 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07318322099854413, + "cpu_seconds": 0.153728851999972 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07469486700028938, + "cpu_seconds": 0.15474951199996667 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07197333900057856, + "cpu_seconds": 0.15055965300001617 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.069253686000593, + "cpu_seconds": 0.1441948280000247 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07448870199914381, + "cpu_seconds": 0.15106111299996883 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07222988899957272, + "rps": 4153.40524753921, + "mbps": 544.3951326054594 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07318322099854413, + "rps": 4099.300302810778, + "mbps": 537.3034892900142 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07469486700028938, + "rps": 4016.3402392675494, + "mbps": 526.4297478412763 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.22010797699840623, + "rps": 4088.9022391338262, + "mbps": 535.9405942877489, + "round_rps_cv_pct": 1.3783068337274234 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07452262100014195, + "cpu_seconds": 0.1536222789999897 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07180560599954333, + "cpu_seconds": 0.14989693200004695 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05456525000045076, + "cpu_seconds": 0.11915626799998336 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0754251190001014, + "cpu_seconds": 0.15964305500000364 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07182139799988363, + "cpu_seconds": 0.15537205400005405 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0584442700001091, + "cpu_seconds": 0.12563267400003042 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07452262100014195, + "rps": 4025.62330704161, + "mbps": 527.6464981005579 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07180560599954333, + "rps": 4177.946774822956, + "mbps": 547.6118396695945 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05456525000045076, + "rps": 5498.0046824219025, + "mbps": 720.6344697344036 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.20089347700013604, + "rps": 4479.986176949839, + "mbps": 587.2007481851693, + "round_rps_cv_pct": 14.475315832209485 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07148540599973785, + "cpu_seconds": 0.147569634000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07571003600060067, + "cpu_seconds": 0.15828030000000126 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07259613099995477, + "cpu_seconds": 0.15298782699994717 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06797587599976396, + "cpu_seconds": 0.14164063199999077 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07646758499868156, + "cpu_seconds": 0.16403344499997274 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07417587400050252, + "cpu_seconds": 0.15576781499999015 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07148540599973785, + "rps": 4196.660784176006, + "mbps": 550.0647223035174 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07571003600060067, + "rps": 3962.4865585537414, + "mbps": 519.371038202756 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07259613099995477, + "rps": 4132.451631619141, + "mbps": 541.6487002595841 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.21979157300029328, + "rps": 4094.78847489207, + "mbps": 536.7121149810534, + "round_rps_cv_pct": 2.4113420276825206 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.443518139999469, + "cpu_seconds": 0.7208352819999959 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4281194300001516, + "cpu_seconds": 0.7017707489999907 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.46702721800102154, + "cpu_seconds": 0.7529782249999926 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4624854180001421, + "cpu_seconds": 0.7486412089999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4350253630000225, + "cpu_seconds": 0.7149623340000062 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.47488601799886965, + "cpu_seconds": 0.7627550660000111 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.443518139999469, + "rps": 676.4097630828791, + "mbps": 709.267043734393 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4281194300001516, + "rps": 700.7390437754572, + "mbps": 734.7781435658937 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.46702721800102154, + "rps": 642.360848440623, + "mbps": 673.5641690144747 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.3386647880006421, + "rps": 672.3117004849225, + "mbps": 704.9699136476781, + "round_rps_cv_pct": 3.556703092711818 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.48716612800035364, + "cpu_seconds": 0.7834094159999836 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5181417239982693, + "cpu_seconds": 0.8354363830000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4565541800002393, + "cpu_seconds": 0.7346879120000267 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.47756516899971757, + "cpu_seconds": 0.772474318999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5315512349989149, + "cpu_seconds": 0.8701394579999828 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4453628129995195, + "cpu_seconds": 0.7245327530000054 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.48716612800035364, + "rps": 615.8063600016588, + "mbps": 645.7197697450994 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5181417239982693, + "rps": 578.9921677896028, + "mbps": 607.1172913321506 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4565541800002393, + "rps": 657.0961632633454, + "mbps": 689.0152664900256 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.4618620319988622, + "rps": 615.6531740340736, + "mbps": 645.5591426159527, + "round_rps_cv_pct": 5.168209895276013 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4758502689992383, + "cpu_seconds": 0.7767250249999904 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.47620611900038057, + "cpu_seconds": 0.7778583230000322 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4412522349994106, + "cpu_seconds": 0.7218326650000222 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4802841589998934, + "cpu_seconds": 0.7801006150000092 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4858629460004522, + "cpu_seconds": 0.7920156410000345 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.43887914799961436, + "cpu_seconds": 0.7202914620000342 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4758502689992383, + "rps": 630.4504159069419, + "mbps": 661.0751753100375 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.47620611900038057, + "rps": 629.9793052423172, + "mbps": 660.581179973768 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4412522349994106, + "rps": 679.8832418387653, + "mbps": 712.9092501943252 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.3933086229990295, + "rps": 645.9444699788002, + "mbps": 677.3218685524904, + "round_rps_cv_pct": 3.620244234161365 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4775691730001199, + "cpu_seconds": 0.7729587679999952 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.478950299000644, + "cpu_seconds": 0.774515345999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49743695500001195, + "cpu_seconds": 0.8135649410000383 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.47730438700000377, + "cpu_seconds": 0.7812059340000133 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.47664342200005194, + "cpu_seconds": 0.7743197110000324 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5060200669995538, + "cpu_seconds": 0.832787293000024 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4775691730001199, + "rps": 628.1812498813123, + "mbps": 658.6957822755469 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.478950299000644, + "rps": 626.3697937467967, + "mbps": 656.7963328478412 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.49743695500001195, + "rps": 603.0915013139561, + "mbps": 632.3872740817828 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.4539564270007759, + "rps": 619.0006683051167, + "mbps": 649.0692447687061, + "round_rps_cv_pct": 1.844986345698841 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9897537750002812, + "cpu_seconds": 1.5509487120000074 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9919993929997872, + "cpu_seconds": 1.5388613860000078 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9535890709994419, + "cpu_seconds": 1.4747637400000144 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9737157310000839, + "cpu_seconds": 1.5180046760000039 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.000877403999766, + "cpu_seconds": 1.5516863860000285 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.932290054999612, + "cpu_seconds": 1.4562977009999827 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9897537750002812, + "rps": 303.10568908910176, + "mbps": 635.658702084588 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9919993929997872, + "rps": 302.4195398878277, + "mbps": 634.2197429148376 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9535890709994419, + "rps": 314.6009210084325, + "mbps": 659.7659506946762 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.9353422389995103, + "rps": 306.60819990338103, + "mbps": 643.0039996437754, + "round_rps_cv_pct": 1.8218122813931028 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9338131109998358, + "cpu_seconds": 1.4717556379999905 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8423276419998729, + "cpu_seconds": 1.3396416690000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8621131389991206, + "cpu_seconds": 1.35107855199999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.92328554300002, + "cpu_seconds": 1.4538169859999925 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8318320719999974, + "cpu_seconds": 1.3156484540000406 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8518618749985762, + "cpu_seconds": 1.3457266260000438 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9338131109998358, + "rps": 321.2634267672568, + "mbps": 673.7382379718061 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8423276419998729, + "rps": 356.15594816256225, + "mbps": 746.9131590010138 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8621131389991206, + "rps": 347.98216896251944, + "mbps": 729.7715016040855 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.638253891998829, + "rps": 341.13471896297665, + "mbps": 715.4113581426444, + "round_rps_cv_pct": 4.3593768416406 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9241743530001258, + "cpu_seconds": 1.4621875010000167 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9230340180001804, + "cpu_seconds": 1.4591670639999847 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.897820550000688, + "cpu_seconds": 1.4144709920000196 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9411788809993595, + "cpu_seconds": 1.483901660000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9292337589995441, + "cpu_seconds": 1.4628595309999923 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8992760010005441, + "cpu_seconds": 1.4092601469999977 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9241743530001258, + "rps": 324.6140720375078, + "mbps": 680.7650504016036 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9230340180001804, + "rps": 325.01510686461114, + "mbps": 681.606081391333 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.897820550000688, + "rps": 334.14249651533385, + "mbps": 700.7476048521254 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.745028921000994, + "rps": 327.8653981072843, + "mbps": 687.5835753714875, + "round_rps_cv_pct": 1.3418553950797119 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9409070129995598, + "cpu_seconds": 1.489800831999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9356237020001572, + "cpu_seconds": 1.4868557550000219 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8275701920010761, + "cpu_seconds": 1.304398175000017 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9474419629996191, + "cpu_seconds": 1.509342810999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.947665016999963, + "cpu_seconds": 1.5004533829999787 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8233063379993837, + "cpu_seconds": 1.303758318000007 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9409070129995598, + "rps": 318.8412838412337, + "mbps": 668.658636090211 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9356237020001572, + "rps": 320.64172739389363, + "mbps": 672.4344398875588 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8275701920010761, + "rps": 362.50701499361145, + "mbps": 760.2323115078823 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.704100907000793, + "rps": 332.8278163251753, + "mbps": 697.9905206619741, + "round_rps_cv_pct": 6.039955198383496 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8021872589997656, + "cpu_seconds": 2.7801411860000087 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8834176860000298, + "cpu_seconds": 2.9105654270000514 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8952204859997437, + "cpu_seconds": 2.9038401870000143 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8319525490005617, + "cpu_seconds": 2.8323937160000128 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8692042120001133, + "cpu_seconds": 2.877546214000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9118256050005584, + "cpu_seconds": 2.935697199999993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.8021872589997656, + "rps": 166.46438848230645, + "mbps": 698.2022504688919 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.8834176860000298, + "rps": 159.2849011825597, + "mbps": 668.089298169615 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.8952204859997437, + "rps": 158.29292803456988, + "mbps": 663.9286612271086 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.580825430999539, + "rps": 161.26646696397523, + "mbps": 676.4005874528692, + "round_rps_cv_pct": 2.2565256909709186 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6485505699993155, + "cpu_seconds": 2.5948397349999937 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6259607290012354, + "cpu_seconds": 2.425638187000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6135453139995661, + "cpu_seconds": 2.4880166410000015 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.635943602000225, + "cpu_seconds": 2.5546828660000074 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.617229879999286, + "cpu_seconds": 2.411853264000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.600565986998845, + "cpu_seconds": 2.467024740999989 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6485505699993155, + "rps": 181.97803904803754, + "mbps": 763.2712170913401 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6259607290012354, + "rps": 184.5063011972487, + "mbps": 773.875517136825 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6135453139995661, + "rps": 185.92598385500358, + "mbps": 779.8300977869769 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.888056613000117, + "rps": 184.12225374116764, + "mbps": 772.2647053555944, + "round_rps_cv_pct": 0.8867239186618195 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6256363090005834, + "cpu_seconds": 2.5529610369999887 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9413361350016203, + "cpu_seconds": 3.0891427570000474 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9590902880008798, + "cpu_seconds": 3.114476936000017 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6463281899996218, + "cpu_seconds": 2.5837256300000035 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8692913960003352, + "cpu_seconds": 2.955290712999954 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9643869809988246, + "cpu_seconds": 3.1161414649999983 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6256363090005834, + "rps": 184.5431221848357, + "mbps": 774.0299555523452 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9413361350016203, + "rps": 154.53274401640374, + "mbps": 648.1573063589783 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9590902880008798, + "rps": 153.1322991275353, + "mbps": 642.2834147598178 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.5260627320030835, + "rps": 162.86460064737062, + "mbps": 683.1036459536692, + "round_rps_cv_pct": 8.830654547643217 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9761841050003568, + "cpu_seconds": 3.2043326959999945 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6005171739998332, + "cpu_seconds": 2.5275265600000125 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8833893230003014, + "cpu_seconds": 2.9873296360000268 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9744108839995533, + "cpu_seconds": 3.2002178520000086 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5928110530003323, + "cpu_seconds": 2.4825943419999703 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8980017159992713, + "cpu_seconds": 2.9906989070000236 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9761841050003568, + "rps": 151.80771834006114, + "mbps": 636.7277202645918 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6005171739998332, + "rps": 187.43941325557515, + "mbps": 786.1778807755119 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.8833893230003014, + "rps": 159.28729994183576, + "mbps": 668.0993592952415 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.460090602000491, + "rps": 164.83242964324697, + "mbps": 691.3573189823893, + "round_rps_cv_pct": 9.231630444845592 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.029484270000466495, + "cpu_seconds": 0.08968524200000161 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.027609083999777795, + "cpu_seconds": 0.08118026800002554 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.030416785999477725, + "cpu_seconds": 0.09006443499998795 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.030199115999494097, + "cpu_seconds": 0.08825543800000446 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.032283654998536804, + "cpu_seconds": 0.0921897459999741 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.030332729000292602, + "cpu_seconds": 0.0900977590000025 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.029484270000466495, + "rps": 10174.916997953602, + "mbps": 10.419115005904489 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.027609083999777795, + "rps": 10865.988889831133, + "mbps": 11.12677262318708 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.030416785999477725, + "rps": 9862.975003511257, + "mbps": 10.099686403595527 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.08751013999972201, + "rps": 10284.522456515999, + "mbps": 10.531350995472383, + "round_rps_cv_pct": 4.068577711284326 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014177457000187133, + "cpu_seconds": 0.06226352300001281 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013166710999939824, + "cpu_seconds": 0.058870853000030365 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013110843001413741, + "cpu_seconds": 0.05821205799998097 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015153450000070734, + "cpu_seconds": 0.06756265900000358 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01802053900064493, + "cpu_seconds": 0.0704964810000206 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01483444400037115, + "cpu_seconds": 0.06566440400001738 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.014177457000187133, + "rps": 21160.353369157827, + "mbps": 21.668201850017613 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.013166710999939824, + "rps": 22784.733408470125, + "mbps": 23.331567010273407 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.013110843001413741, + "rps": 22881.82384364232, + "mbps": 23.430987615889734 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.0404550110015407, + "rps": 22246.934995660344, + "mbps": 22.780861435556194, + "round_rps_cv_pct": 3.5447695688137277 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013107953000144335, + "cpu_seconds": 0.0707914709999784 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012931979999848409, + "cpu_seconds": 0.0694207399999982 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013156238999727066, + "cpu_seconds": 0.07300469099999418 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01640691099964897, + "cpu_seconds": 0.0654823540000109 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014289884999016067, + "cpu_seconds": 0.07651664700000538 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012861408000389929, + "cpu_seconds": 0.06859502699995801 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.013107953000144335, + "rps": 22886.868757974386, + "mbps": 23.43615360816577 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.012931979999848409, + "rps": 23198.303740302465, + "mbps": 23.755063030069724 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.013156238999727066, + "rps": 22802.86942234963, + "mbps": 23.350138288486022 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.03919617199971981, + "rps": 22961.425927165375, + "mbps": 23.512500149417345, + "round_rps_cv_pct": 0.7407811767571779 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013696342000002915, + "cpu_seconds": 0.07764119299997674 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014666791999843554, + "cpu_seconds": 0.08165383200002907 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0150973330000852, + "cpu_seconds": 0.08107979700002943 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015104238000276382, + "cpu_seconds": 0.0839724069999761 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014032479000888998, + "cpu_seconds": 0.07797092099997371 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.014624031000494142, + "cpu_seconds": 0.07411850400001185 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.013696342000002915, + "rps": 21903.658655715237, + "mbps": 22.429346463452404 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.014666791999843554, + "rps": 20454.37066286888, + "mbps": 20.945275558777734 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0150973330000852, + "rps": 19871.059345270252, + "mbps": 20.34796476955674 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.04346046699993167, + "rps": 20708.475129855717, + "mbps": 21.205478532972254, + "round_rps_cv_pct": 4.119649026311354 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.030295888999717135, + "cpu_seconds": 0.08990253900000766 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03139825899961579, + "cpu_seconds": 0.0906857500000342 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.030152100000123028, + "cpu_seconds": 0.0876480150000134 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03104766200067388, + "cpu_seconds": 0.08729446600000301 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.031067596999491798, + "cpu_seconds": 0.09174912200001017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.029304157000296982, + "cpu_seconds": 0.08513498499996786 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.030295888999717135, + "rps": 9902.333613738849, + "mbps": 101.3998962046858 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03139825899961579, + "rps": 9554.669894393539, + "mbps": 97.83981971858984 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.030152100000123028, + "rps": 9949.555752295062, + "mbps": 101.88345090350144 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.09184624799945595, + "rps": 9798.984929741835, + "mbps": 100.34160568055638, + "round_rps_cv_pct": 1.7963253472199825 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014298113999757334, + "cpu_seconds": 0.05808015000002342 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014878699999826495, + "cpu_seconds": 0.059105746999989606 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01553038500060211, + "cpu_seconds": 0.06248962699999083 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01517464500011556, + "cpu_seconds": 0.06452986799999394 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014966216998800519, + "cpu_seconds": 0.059641985000041586 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015835148000405752, + "cpu_seconds": 0.06355996799999275 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.014298113999757334, + "rps": 20981.788227810433, + "mbps": 214.85351145277883 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.014878699999826495, + "rps": 20163.051879767612, + "mbps": 206.46965124882036 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01553038500060211, + "rps": 19316.97121406643, + "mbps": 197.80578523204025 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.04470719900018594, + "rps": 20130.98606325699, + "mbps": 206.1412972877516, + "round_rps_cv_pct": 3.372488733145681 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015645598999981303, + "cpu_seconds": 0.07664966299998355 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013669791000211262, + "cpu_seconds": 0.06745186500000955 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013569966999057215, + "cpu_seconds": 0.07087337399997296 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016073726000286115, + "cpu_seconds": 0.080321089999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013503517000572174, + "cpu_seconds": 0.06734196700000439 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013753044999248232, + "cpu_seconds": 0.06560702000001584 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.015645598999981303, + "rps": 19174.721274676573, + "mbps": 196.3491458526881 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.013669791000211262, + "rps": 21946.202395878885, + "mbps": 224.72911253379976 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.013569966999057215, + "rps": 22107.644036337213, + "mbps": 226.38227493209305 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.04288535699924978, + "rps": 20986.18416574553, + "mbps": 214.89852585723423, + "round_rps_cv_pct": 6.3870906141647765 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.019452186999842525, + "cpu_seconds": 0.08671717100000365 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.016277758999422076, + "cpu_seconds": 0.07451143099996216 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.016176203000213718, + "cpu_seconds": 0.07433878799997728 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.018591343000480265, + "cpu_seconds": 0.0848717959999874 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014430858000196167, + "cpu_seconds": 0.0705169919999662 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015819389998796396, + "cpu_seconds": 0.0892250640000043 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.019452186999842525, + "rps": 15422.430393170118, + "mbps": 157.925687226062 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.016277758999422076, + "rps": 18430.055390957143, + "mbps": 188.72376720340114 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.016176203000213718, + "rps": 18545.76132582142, + "mbps": 189.90859597641133 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.05190614899947832, + "rps": 17338.986176937255, + "mbps": 177.55121845183749, + "round_rps_cv_pct": 8.27805555582474 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.055412226999578706, + "cpu_seconds": 0.1556912920000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0566601559994524, + "cpu_seconds": 0.16268769299995256 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.058587858999089804, + "cpu_seconds": 0.16434114800000543 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05696080100005929, + "cpu_seconds": 0.16170838400000775 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.056527592999373155, + "cpu_seconds": 0.15747096000001193 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06039742299981299, + "cpu_seconds": 0.16890134400000534 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.055412226999578706, + "rps": 5413.967570772437, + "mbps": 354.80977871814247 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0566601559994524, + "rps": 5294.725979979642, + "mbps": 346.9951618239458 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.058587858999089804, + "rps": 5120.514815273599, + "mbps": 335.5780589337706 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.1706602419981209, + "rps": 5273.636023614156, + "mbps": 345.61301044357737, + "round_rps_cv_pct": 2.2837559835803782 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04017356400072458, + "cpu_seconds": 0.13630733200000122 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04093200699935551, + "cpu_seconds": 0.1285542339999779 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.042218566999508766, + "cpu_seconds": 0.1283386640000117 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04310693600018567, + "cpu_seconds": 0.13398870800000395 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04257792700082064, + "cpu_seconds": 0.1417623140000046 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0432996199997433, + "cpu_seconds": 0.12801572400002215 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04017356400072458, + "rps": 7467.597348211105, + "mbps": 489.396459812363 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04093200699935551, + "rps": 7329.2277118178845, + "mbps": 480.3282673216969 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.042218566999508766, + "rps": 7105.878321343561, + "mbps": 465.6908416675716 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.12332413799958886, + "rps": 7297.841400707787, + "mbps": 478.27133403678556, + "round_rps_cv_pct": 2.0411644583383635 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04335161600010906, + "cpu_seconds": 0.13634889600001543 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04129501799980062, + "cpu_seconds": 0.14028858099999297 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04094903099939984, + "cpu_seconds": 0.15769019699996534 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0402222630000324, + "cpu_seconds": 0.13237285299999257 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03781155300021055, + "cpu_seconds": 0.13101639100000284 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.042847685999731766, + "cpu_seconds": 0.1332904450000001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04335161600010906, + "rps": 6920.15725548144, + "mbps": 453.5194258952317 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04129501799980062, + "rps": 7264.79886754011, + "mbps": 476.10585858310867 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04094903099939984, + "rps": 7326.180685555097, + "mbps": 480.12857740853883 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.12559566499930952, + "rps": 7165.8524201846285, + "mbps": 469.62130420921983, + "round_rps_cv_pct": 2.492186094245443 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04599486200004321, + "cpu_seconds": 0.15179108699999233 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03903227999944647, + "cpu_seconds": 0.13625388400004113 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.046023502000025474, + "cpu_seconds": 0.15580395900002486 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.042956309000146575, + "cpu_seconds": 0.14789989299998751 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04123310700015281, + "cpu_seconds": 0.14955200700001114 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04295316299976548, + "cpu_seconds": 0.1590505149999899 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04599486200004321, + "rps": 6522.467661707913, + "mbps": 427.4564406776898 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03903227999944647, + "rps": 7685.946093957473, + "mbps": 503.70616321359694 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.046023502000025474, + "rps": 6518.4087903574555, + "mbps": 427.1904384848662 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.13105064399951516, + "rps": 6867.574034991615, + "mbps": 450.0733319572105, + "round_rps_cv_pct": 7.952422646562465 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08689981600036845, + "cpu_seconds": 0.21216892999999004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08618238999952155, + "cpu_seconds": 0.2055289860000471 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08163009099916962, + "cpu_seconds": 0.20216401299995823 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08741487899987987, + "cpu_seconds": 0.2061630599999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08354257099927054, + "cpu_seconds": 0.200572061999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08111180699961551, + "cpu_seconds": 0.20015314699998044 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08689981600036845, + "rps": 3452.2512682734337, + "mbps": 452.4934782351355 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08618238999952155, + "rps": 3480.9895618079922, + "mbps": 456.2602638452972 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08163009099916962, + "rps": 3675.115344451248, + "mbps": 481.704718427914 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2547122969990596, + "rps": 3533.398310970918, + "mbps": 463.12958341558016, + "round_rps_cv_pct": 2.7992052993792105 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08086693200039008, + "cpu_seconds": 0.18688984400000663 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07808841499991104, + "cpu_seconds": 0.19776662800001077 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07202932599830092, + "cpu_seconds": 0.18316273800002136 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08139679899977637, + "cpu_seconds": 0.2121969419999914 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07351906699932442, + "cpu_seconds": 0.19386278700000048 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07672512900171569, + "cpu_seconds": 0.18210783600000013 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08086693200039008, + "rps": 3709.798215153666, + "mbps": 486.25067165662136 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07808841499991104, + "rps": 3841.7990684065207, + "mbps": 503.5522874941795 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07202932599830092, + "rps": 4164.9702512428985, + "mbps": 545.9109807709092 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.23098467299860204, + "rps": 3896.3624223043016, + "mbps": 510.70401541626944, + "round_rps_cv_pct": 4.8958434879369275 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07617120899976726, + "cpu_seconds": 0.2045020289999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08053311600087909, + "cpu_seconds": 0.20443009600001005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0806181709995144, + "cpu_seconds": 0.21286204999995562 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08046866699987731, + "cpu_seconds": 0.19903345699998454 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07915881799999624, + "cpu_seconds": 0.21898191099995756 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07690964399989753, + "cpu_seconds": 0.20344242700002724 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07617120899976726, + "rps": 3938.4959742586816, + "mbps": 516.2265443380339 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08053311600087909, + "rps": 3725.1756159133993, + "mbps": 488.26621832900105 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0806181709995144, + "rps": 3721.2454249527323, + "mbps": 487.7510803394045 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.23732249600016075, + "rps": 3792.307999320007, + "mbps": 497.065394086872, + "round_rps_cv_pct": 2.6745707164123145 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07679147999988345, + "cpu_seconds": 0.20224747699998602 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07860734399946523, + "cpu_seconds": 0.19646246100001008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08430969400069444, + "cpu_seconds": 0.22781858299998703 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0796793859999525, + "cpu_seconds": 0.20683698799999206 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07860060200073349, + "cpu_seconds": 0.21074404600000207 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08320666100007656, + "cpu_seconds": 0.2339374160000034 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07679147999988345, + "rps": 3906.6833976953603, + "mbps": 512.0568063027263 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07860734399946523, + "rps": 3816.4373038992503, + "mbps": 500.2280702966825 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08430969400069444, + "rps": 3558.3096766728745, + "mbps": 466.394765940867 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2397085180000431, + "rps": 3754.5599443397255, + "mbps": 492.1176810244965, + "round_rps_cv_pct": 3.925701138194707 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5440719820007871, + "cpu_seconds": 1.0079293809999967 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5407389930005593, + "cpu_seconds": 1.00735301200001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4932129749995511, + "cpu_seconds": 0.9248531770000454 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5624018969992903, + "cpu_seconds": 1.0363804220000077 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5513514569993276, + "cpu_seconds": 1.0250149799999804 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5156176979999145, + "cpu_seconds": 0.9609081229999674 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5440719820007871, + "rps": 551.3976273815291, + "mbps": 578.1823185292143 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5407389930005593, + "rps": 554.7963137174569, + "mbps": 581.746099452596 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4932129749995511, + "rps": 608.2565042014012, + "mbps": 637.8031721494884 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.5780239500008975, + "rps": 570.3335491197635, + "mbps": 598.0380716018051, + "round_rps_cv_pct": 4.55646527114687 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5513524699999834, + "cpu_seconds": 1.0571880740000097 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5705686440005593, + "cpu_seconds": 1.1107073689999538 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5808879420001176, + "cpu_seconds": 1.1197024290000286 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5417588509999405, + "cpu_seconds": 1.0450898740000127 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5820750029997726, + "cpu_seconds": 1.1284617080000316 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5725035579998803, + "cpu_seconds": 1.1127471930000183 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5513524699999834, + "rps": 544.1165430890497, + "mbps": 570.5475482861434 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5705686440005593, + "rps": 525.7912490538228, + "mbps": 551.3320847678613 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5808879420001176, + "rps": 516.4507270835022, + "mbps": 541.5378376023104 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.7028090560006603, + "rps": 528.5384152899707, + "mbps": 554.2126973510963, + "round_rps_cv_pct": 2.1731553830117813 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5879024360001495, + "cpu_seconds": 1.153784513000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5712107970002762, + "cpu_seconds": 1.121498827000039 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5248127449995081, + "cpu_seconds": 1.046569384999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.576004546999684, + "cpu_seconds": 1.1408775849999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5719792160007273, + "cpu_seconds": 1.1356826690000048 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.532355794999603, + "cpu_seconds": 1.056869104000043 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5879024360001495, + "rps": 510.28875138037995, + "mbps": 535.0765377674333 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5712107970002762, + "rps": 525.200156536703, + "mbps": 550.71227934063 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5248127449995081, + "rps": 571.6324591169773, + "mbps": 599.4000774510436 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.6839259779999338, + "rps": 534.4652982127908, + "mbps": 560.4274845387753, + "round_rps_cv_pct": 4.876223181158673 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.524539229999391, + "cpu_seconds": 1.0463893690000248 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5266712800003006, + "cpu_seconds": 1.0589481899999669 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5330932260003465, + "cpu_seconds": 1.0698948110000401 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5184656630008249, + "cpu_seconds": 1.0149549500000035 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5261967710011959, + "cpu_seconds": 1.0473169050000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5387598510005773, + "cpu_seconds": 1.0704719749999754 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.524539229999391, + "rps": 571.9305303444098, + "mbps": 599.7126277864198 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5266712800003006, + "rps": 569.6152636229353, + "mbps": 597.284894668683 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5330932260003465, + "rps": 562.7533522622646, + "mbps": 590.0896591017563 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.584303736000038, + "rps": 568.0728887708552, + "mbps": 595.6675974157882, + "round_rps_cv_pct": 0.6859395142707265 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0810942540001633, + "cpu_seconds": 1.8419689739999967 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9939284709998901, + "cpu_seconds": 1.6848152669999763 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.06677505800144, + "cpu_seconds": 1.8173241079999798 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0927755100001377, + "cpu_seconds": 1.861841327999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.009922243998517, + "cpu_seconds": 1.7178864960000055 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0541169839998474, + "cpu_seconds": 1.7962358630000494 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0810942540001633, + "rps": 277.4966187175338, + "mbps": 581.9525889367135 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9939284709998901, + "rps": 301.8325852947955, + "mbps": 632.9888099161509 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.06677505800144, + "rps": 281.22142315741604, + "mbps": 589.7640700174213 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.1417977830014934, + "rps": 286.46019322739215, + "mbps": 600.7505671472119, + "round_rps_cv_pct": 3.731117177018609 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0648374490001515, + "cpu_seconds": 1.8346426360000123 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1018710000007559, + "cpu_seconds": 1.8857342619999713 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9530020820002392, + "cpu_seconds": 1.6517470349999712 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0566183739992994, + "cpu_seconds": 1.8099466200000052 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0943725270008144, + "cpu_seconds": 1.8748183860000154 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9404441690003296, + "cpu_seconds": 1.6414666329999932 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0648374490001515, + "rps": 281.7331417876883, + "mbps": 590.8372217663341 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1018710000007559, + "rps": 272.2641761148031, + "mbps": 570.9793614675116 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9530020820002392, + "rps": 314.79469527530864, + "mbps": 660.1723247860041 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.1197105310011466, + "rps": 288.4883039809405, + "mbps": 605.0038236702374, + "round_rps_cv_pct": 6.295554097562777 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1022814120005933, + "cpu_seconds": 1.9322067280000113 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1070004140001402, + "cpu_seconds": 1.9293607139999835 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0952367300014885, + "cpu_seconds": 1.9118071620000023 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.101378246999957, + "cpu_seconds": 1.9283820330000196 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1046911159992305, + "cpu_seconds": 1.9294911009999964 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0991173340007663, + "cpu_seconds": 1.9229723579999813 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1022814120005933, + "rps": 272.16280410236885, + "mbps": 570.766768948891 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1070004140001402, + "rps": 271.00260867649683, + "mbps": 568.3336627911327 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0952367300014885, + "rps": 273.91338491687753, + "mbps": 574.4380030051996 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.304518556002222, + "rps": 272.35434897627334, + "mbps": 571.1684676642896, + "round_rps_cv_pct": 0.43928666140558653 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0316690540003037, + "cpu_seconds": 1.8249918470000352 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9207814280016464, + "cpu_seconds": 1.625320080999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9465352229999553, + "cpu_seconds": 1.667338395999991 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0205051169996295, + "cpu_seconds": 1.797910791999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9300795729996025, + "cpu_seconds": 1.6374730409999643 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9453805379998812, + "cpu_seconds": 1.6781690249999883 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0316690540003037, + "rps": 290.7909264475347, + "mbps": 609.8327729813002 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9207814280016464, + "rps": 325.81022040277685, + "mbps": 683.2735553381243 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9465352229999553, + "rps": 316.94541598692746, + "mbps": 664.6827130278169 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.8989857050019054, + "rps": 310.45341080749085, + "mbps": 651.0679913817511, + "round_rps_cv_pct": 4.777279449117061 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7387263040000107, + "cpu_seconds": 2.8504526649999775 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8300151559997175, + "cpu_seconds": 2.96288776800003 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.0511451900001703, + "cpu_seconds": 3.299121986999978 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.763752969000052, + "cpu_seconds": 2.8600653480000062 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8368291269998736, + "cpu_seconds": 2.981472057000019 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.0499411529999634, + "cpu_seconds": 3.307355002999998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.7387263040000107, + "rps": 172.54009403885922, + "mbps": 723.6856065875634 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.8300151559997175, + "rps": 163.9330685412347, + "mbps": 687.5851251147748 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.0511451900001703, + "rps": 146.25975843278803, + "mbps": 613.4578898336766 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.6198866499998985, + "rps": 160.14557873689787, + "mbps": 671.6992414784858, + "round_rps_cv_pct": 6.798570906290065 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1036951460000637, + "cpu_seconds": 3.4547733539999967 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.089938023000286, + "cpu_seconds": 3.431075168999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9067473439990863, + "cpu_seconds": 3.11704432800002 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1102891170003204, + "cpu_seconds": 3.467766222999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.087932221000301, + "cpu_seconds": 3.4357496990000413 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.898923050999656, + "cpu_seconds": 3.1248847069999783 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.1036951460000637, + "rps": 142.60621391384382, + "mbps": 598.1338134436908 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.089938023000286, + "rps": 143.54492654730694, + "mbps": 602.0710595970756 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9067473439990863, + "rps": 157.33599993945697, + "mbps": 659.9150138900641 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 6.100380512999436, + "rps": 147.53178069501894, + "mbps": 618.7931378962408, + "round_rps_cv_pct": 4.554819039742079 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0976828900002147, + "cpu_seconds": 3.49289680199999 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.0670759140011796, + "cpu_seconds": 3.4720433319999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.0017316690009466, + "cpu_seconds": 3.3259512239999935 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9659264089996213, + "cpu_seconds": 3.264096538000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9614627379996818, + "cpu_seconds": 3.252901713999961 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9947121389996028, + "cpu_seconds": 3.3269716140000014 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.0976828900002147, + "rps": 143.01494350271852, + "mbps": 599.8481495932264 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.0670759140011796, + "rps": 145.13255075344503, + "mbps": 608.7300381553775 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.0017316690009466, + "rps": 149.87023717805712, + "mbps": 628.6013352768737 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 6.166490473002341, + "rps": 145.9501160247164, + "mbps": 612.1591554429322, + "round_rps_cv_pct": 1.9629260089618952 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.125639489000605, + "cpu_seconds": 3.566700803999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1092708019987185, + "cpu_seconds": 3.510418637999976 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8995065339986468, + "cpu_seconds": 3.163516157999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9904617870006405, + "cpu_seconds": 3.345910472000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1010521249991143, + "cpu_seconds": 3.499065031999976 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9305501110011392, + "cpu_seconds": 3.2263379290000103 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.125639489000605, + "rps": 141.13399828728654, + "mbps": 591.9588935523591 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.1092708019987185, + "rps": 142.22924800159552, + "mbps": 596.5527038100842 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.8995065339986468, + "rps": 157.9357557504531, + "mbps": 662.4305720871484 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 6.13441682499797, + "rps": 146.7132126288627, + "mbps": 615.3598145820893, + "round_rps_cv_pct": 5.217759459988872 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07940986099998781, + "cpu_seconds": 0.1645447649999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07945510099989406, + "cpu_seconds": 0.16486974800000098 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08067478000020856, + "cpu_seconds": 0.16685177800002293 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08051458500000308, + "cpu_seconds": 0.165816367999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07995147499991617, + "cpu_seconds": 0.16504741900001818 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08598039800017432, + "cpu_seconds": 0.1752571929999931 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07940986099998781, + "rps": 3777.8683430770147, + "mbps": 3.8685371833108633 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07945510099989406, + "rps": 3775.7173073180033, + "mbps": 3.8663345226936356 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08067478000020856, + "rps": 3718.6342497522082, + "mbps": 3.8078814717462612 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.23953974200009043, + "rps": 3757.205349247058, + "mbps": 3.8473782776289878, + "round_rps_cv_pct": 0.730032130741156 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08110018100001071, + "cpu_seconds": 0.16884502599999962 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08243424100010088, + "cpu_seconds": 0.17041633700000602 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08420967699976245, + "cpu_seconds": 0.1728897759999768 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08567368200004921, + "cpu_seconds": 0.17337719999999734 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0859101730002294, + "cpu_seconds": 0.17641892599999665 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08588740699997288, + "cpu_seconds": 0.17480410899997878 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08110018100001071, + "rps": 3699.128612301869, + "mbps": 3.7879076989971137 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08243424100010088, + "rps": 3639.2644168293227, + "mbps": 3.7266067628332267 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08420967699976245, + "rps": 3562.5359304114927, + "mbps": 3.6480367927413684 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.24774409899987404, + "rps": 3632.780775135466, + "mbps": 3.719967513738717, + "round_rps_cv_pct": 1.5385446745221223 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08850253800005703, + "cpu_seconds": 0.18025334500001122 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08875428299961641, + "cpu_seconds": 0.1796147580000138 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.087788848999935, + "cpu_seconds": 0.17851910100000623 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0915451179998854, + "cpu_seconds": 0.18166273299999602 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08848472299996502, + "cpu_seconds": 0.1768414549999875 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09062270599997646, + "cpu_seconds": 0.1830207350000137 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08850253800005703, + "rps": 3389.7332978157833, + "mbps": 3.471086896963362 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08875428299961641, + "rps": 3380.1185684897773, + "mbps": 3.461241414133532 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.087788848999935, + "rps": 3417.29050349233, + "mbps": 3.499305475576146 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.26504566999960844, + "rps": 3395.6412115743283, + "mbps": 3.4771366006521123, + "round_rps_cv_pct": 0.463927240039337 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08878633800009084, + "cpu_seconds": 0.1757455709999931 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08983478600021044, + "cpu_seconds": 0.17888410299997304 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08940427900006398, + "cpu_seconds": 0.1771971370000074 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09237254599997868, + "cpu_seconds": 0.18197541700000386 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09436574399978781, + "cpu_seconds": 0.18398363400001472 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09240921399987201, + "cpu_seconds": 0.18145901500002992 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08878633800009084, + "rps": 3378.8982264331376, + "mbps": 3.4599917838675327 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08983478600021044, + "rps": 3339.4636238048947, + "mbps": 3.4196107507762123 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08940427900006398, + "rps": 3355.5440897832787, + "mbps": 3.4360771479380774 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.26802540300036526, + "rps": 3357.8906697839143, + "mbps": 3.438480045858728, + "round_rps_cv_pct": 0.48214081783684126 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0739992849999993, + "cpu_seconds": 0.162682121 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0785339459998795, + "cpu_seconds": 0.16516386600000033 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0793705860000955, + "cpu_seconds": 0.16609595400001353 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07566051499999915, + "cpu_seconds": 0.16460521400000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08082309100018392, + "cpu_seconds": 0.16777874499999257 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07927931999984139, + "cpu_seconds": 0.16550118200001407 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0739992849999993, + "rps": 4054.093225360256, + "mbps": 41.51391462768902 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0785339459998795, + "rps": 3820.0041546423795, + "mbps": 39.11684254353797 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0793705860000955, + "rps": 3779.737748183427, + "mbps": 38.7045145413983 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2319038169999743, + "rps": 3880.9193037133136, + "mbps": 39.74061367002434, + "round_rps_cv_pct": 3.1139206132201913 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08564941899999212, + "cpu_seconds": 0.17631554899999813 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08206739900015236, + "cpu_seconds": 0.1711199740000211 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08328123100000084, + "cpu_seconds": 0.17231592400003137 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08607560400002967, + "cpu_seconds": 0.1758900290000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08647269700031757, + "cpu_seconds": 0.17388457200001994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08571211699972991, + "cpu_seconds": 0.17322152699995286 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08564941899999212, + "rps": 3502.650730182158, + "mbps": 35.8671434770653 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08206739900015236, + "rps": 3655.531960985422, + "mbps": 37.43264728049072 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08328123100000084, + "rps": 3602.2522289565695, + "mbps": 36.88706282451527 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.25099804900014533, + "rps": 3585.6852417186674, + "mbps": 36.717416875199156, + "round_rps_cv_pct": 1.7665068628795644 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0862978939999266, + "cpu_seconds": 0.17640758400000323 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08655464900039078, + "cpu_seconds": 0.17737979100002121 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.086701978000292, + "cpu_seconds": 0.1774761670000089 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0903625569999349, + "cpu_seconds": 0.18073529200000849 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09034314600012294, + "cpu_seconds": 0.1813652099999956 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09062910600005125, + "cpu_seconds": 0.18356737700003123 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0862978939999266, + "rps": 3476.330488438746, + "mbps": 35.59762420161276 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08655464900039078, + "rps": 3466.018330207145, + "mbps": 35.49202770132116 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.086701978000292, + "rps": 3460.128672023949, + "mbps": 35.43171760152524 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2595545210006094, + "rps": 3467.4795743507275, + "mbps": 35.50699084135145, + "round_rps_cv_pct": 0.19310779419587884 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09117210099998374, + "cpu_seconds": 0.18231422200000225 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09073735300012231, + "cpu_seconds": 0.17992510199999856 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08963783399985914, + "cpu_seconds": 0.18087797800001226 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0940937290000079, + "cpu_seconds": 0.18667976600000102 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09204580599998735, + "cpu_seconds": 0.1820625009999901 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09385336900004404, + "cpu_seconds": 0.18610178400001587 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09117210099998374, + "rps": 3290.480275320775, + "mbps": 33.69451801928474 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09073735300012231, + "rps": 3306.2458853036587, + "mbps": 33.85595786550947 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08963783399985914, + "rps": 3346.801084020743, + "mbps": 34.27124310037241 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2715472879999652, + "rps": 3314.3398581837996, + "mbps": 33.938840147802104, + "round_rps_cv_pct": 0.7157521092835593 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08673230199997306, + "cpu_seconds": 0.19768856700000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08614975099999356, + "cpu_seconds": 0.19838719000000538 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08543828900019435, + "cpu_seconds": 0.19599482899997156 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08738033299982817, + "cpu_seconds": 0.20104614000001675 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08663350200004061, + "cpu_seconds": 0.20530285499998513 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08563836299981631, + "cpu_seconds": 0.20018879500003095 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08673230199997306, + "rps": 3458.918915816315, + "mbps": 226.683710066938 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08614975099999356, + "rps": 3482.308381831799, + "mbps": 228.2165621117288 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08543828900019435, + "rps": 3511.3062715864735, + "mbps": 230.11696781469112 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.25832034200016096, + "rps": 3484.0461770503507, + "mbps": 228.33045025917178, + "round_rps_cv_pct": 0.6150048528197422 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08747841999991124, + "cpu_seconds": 0.20708875599999033 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08760813699996106, + "cpu_seconds": 0.20676179800000227 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08771712400039178, + "cpu_seconds": 0.2020382110000014 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09214855200002603, + "cpu_seconds": 0.21568241700001067 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09346672799983935, + "cpu_seconds": 0.22037898499999642 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0915027360001659, + "cpu_seconds": 0.21087798600001406 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08747841999991124, + "rps": 3429.4172208449168, + "mbps": 224.75028698529246 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08760813699996106, + "rps": 3424.339453767101, + "mbps": 224.41751044208073 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08771712400039178, + "rps": 3420.0847715739073, + "mbps": 224.1386755898676 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2628036810002641, + "rps": 3424.6095662529765, + "mbps": 224.43521253395508, + "round_rps_cv_pct": 0.11139628536150648 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09203239099997518, + "cpu_seconds": 0.21027212200000633 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09283243900017624, + "cpu_seconds": 0.21278253299999506 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0907554909999817, + "cpu_seconds": 0.20819097300000067 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09504857000001721, + "cpu_seconds": 0.21749989900000344 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0955321129999902, + "cpu_seconds": 0.21640765300003295 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09474079800020263, + "cpu_seconds": 0.21388414699998748 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09203239099997518, + "rps": 3259.7218950888814, + "mbps": 213.62913411654492 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09283243900017624, + "rps": 3231.6289783082234, + "mbps": 211.78803672240772 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0907554909999817, + "rps": 3305.585113302516, + "mbps": 216.6348259853937 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2756203210001331, + "rps": 3265.361555106691, + "mbps": 213.9987348754721, + "round_rps_cv_pct": 0.9334023273744813 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09674410099995612, + "cpu_seconds": 0.22270224300000052 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09743055800004186, + "cpu_seconds": 0.2179251889999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09986876700031644, + "cpu_seconds": 0.21936831699997583 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09844135899999173, + "cpu_seconds": 0.22295698799999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09814390899987302, + "cpu_seconds": 0.22110143700001572 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09852219100002912, + "cpu_seconds": 0.22065265800000589 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09674410099995612, + "rps": 3100.964264478886, + "mbps": 203.22479403688828 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09743055800004186, + "rps": 3079.116102361552, + "mbps": 201.79295288436666 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09986876700031644, + "rps": 3003.942163409802, + "mbps": 196.8663536212248 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2940434260003144, + "rps": 3060.7723908067837, + "mbps": 200.5907794039134, + "round_rps_cv_pct": 1.3574287343886047 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08672941100007847, + "cpu_seconds": 0.22251028099999814 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0877546629999415, + "cpu_seconds": 0.21938070999999582 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08917576900012136, + "cpu_seconds": 0.22436299399998916 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08812455700001465, + "cpu_seconds": 0.22964912199999787 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08796285800008263, + "cpu_seconds": 0.21974066900000366 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08986468199964293, + "cpu_seconds": 0.2315525060000141 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08672941100007847, + "rps": 3459.0342138923156, + "mbps": 453.3825324832936 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0877546629999415, + "rps": 3418.6217546092107, + "mbps": 448.0855906201385 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08917576900012136, + "rps": 3364.1425620853543, + "mbps": 440.9448938976515 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.26365984300014134, + "rps": 3413.489099284329, + "mbps": 447.4128432213956, + "round_rps_cv_pct": 1.1388911541311624 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09054595999998583, + "cpu_seconds": 0.22794330300000354 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08956547200000387, + "cpu_seconds": 0.232859770999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08973784399995566, + "cpu_seconds": 0.23018743599999425 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09240552299991123, + "cpu_seconds": 0.22913165399999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09428626600015377, + "cpu_seconds": 0.24261621999997374 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09384736399988469, + "cpu_seconds": 0.24331100099999503 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09054595999998583, + "rps": 3313.234516482535, + "mbps": 434.27227454439884 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08956547200000387, + "rps": 3349.5050414068833, + "mbps": 439.026324787283 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08973784399995566, + "rps": 3343.0711796480005, + "mbps": 438.1830256588227 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.26984927599994535, + "rps": 3335.19516279963, + "mbps": 437.1507003784731, + "round_rps_cv_pct": 0.4737681662365193 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09470869800003356, + "cpu_seconds": 0.25219432000000097 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09311302099990826, + "cpu_seconds": 0.23241214899999818 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09394687899975906, + "cpu_seconds": 0.23929888800000754 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09761198600000398, + "cpu_seconds": 0.2497464880000031 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09681089499986228, + "cpu_seconds": 0.24404505500001505 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09696637400020336, + "cpu_seconds": 0.24459283499999174 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09470869800003356, + "rps": 3167.6076889991, + "mbps": 415.18467501249006 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09311302099990826, + "rps": 3221.8909533640367, + "mbps": 422.29969103933104 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09394687899975906, + "rps": 3193.293946473404, + "mbps": 418.55142415216204 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2817685979997009, + "rps": 3194.110367121021, + "mbps": 418.6584340392865, + "round_rps_cv_pct": 0.6941087456609755 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09794837100002951, + "cpu_seconds": 0.24464744900001278 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09755413399989266, + "cpu_seconds": 0.2467563440000049 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10093321400017885, + "cpu_seconds": 0.24895907500001613 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10082965399988097, + "cpu_seconds": 0.24697484999998665 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10132087100009812, + "cpu_seconds": 0.2530273550000288 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10217888700026379, + "cpu_seconds": 0.25097943499997655 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09794837100002951, + "rps": 3062.8380741514284, + "mbps": 401.45231205517604 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09755413399989266, + "rps": 3075.2156541139516, + "mbps": 403.07466621602384 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10093321400017885, + "rps": 2972.2624308730365, + "mbps": 389.5803813393906 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.296435719000101, + "rps": 3036.0713716814043, + "mbps": 397.94394682902504, + "round_rps_cv_pct": 1.5112831247063394 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19244110599993292, + "cpu_seconds": 0.703680262000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18851450300007855, + "cpu_seconds": 0.6863730249999946 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18961201499996605, + "cpu_seconds": 0.7054903309999645 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19874152300008063, + "cpu_seconds": 0.7293706109999789 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18789899100011098, + "cpu_seconds": 0.6742905959999916 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19484035300001779, + "cpu_seconds": 0.7223076120000087 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19244110599993292, + "rps": 1558.9184984215617, + "mbps": 1634.6445234008875 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18851450300007855, + "rps": 1591.3894964350568, + "mbps": 1668.6928326138861 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18961201499996605, + "rps": 1582.1782179787167, + "mbps": 1659.0341070952509 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.5705676239999775, + "rps": 1577.376567023781, + "mbps": 1653.9992111435283, + "round_rps_cv_pct": 0.866153252746129 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19882253000002947, + "cpu_seconds": 0.736823508999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19453344300018216, + "cpu_seconds": 0.7328302809999911 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20043254299980617, + "cpu_seconds": 0.7452380889999972 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2082179049999695, + "cpu_seconds": 0.7470374259999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2059971209998821, + "cpu_seconds": 0.7624927370000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21107978300005925, + "cpu_seconds": 0.768985199000042 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19882253000002947, + "rps": 1508.8833242387345, + "mbps": 1582.1788405969553 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19453344300018216, + "rps": 1542.15128963568, + "mbps": 1617.062830681023 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20043254299980617, + "rps": 1496.762928364832, + "mbps": 1569.4696843730821 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.5937885160000178, + "rps": 1515.6911522350374, + "mbps": 1589.3173656460067, + "round_rps_cv_pct": 1.265784348468616 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20806817899995167, + "cpu_seconds": 0.7506585210000054 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20553807699980098, + "cpu_seconds": 0.7495443290000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20640070899980856, + "cpu_seconds": 0.7459682680000128 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20885632199997417, + "cpu_seconds": 0.7551257599999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20783313800029646, + "cpu_seconds": 0.7405732640000053 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20848880600033226, + "cpu_seconds": 0.7490630099999862 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20806817899995167, + "rps": 1441.8350823364956, + "mbps": 1511.8736632960731 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20553807699980098, + "rps": 1459.583569035194, + "mbps": 1530.4843004846475 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20640070899980856, + "rps": 1453.4833792662905, + "mbps": 1524.0877878975298 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.6200069649995612, + "rps": 1451.596596177975, + "mbps": 1522.1093524339162, + "round_rps_cv_pct": 0.5072111158424114 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21625744999994367, + "cpu_seconds": 0.771782739999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21967183200013096, + "cpu_seconds": 0.7761803030000181 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21173222400011582, + "cpu_seconds": 0.7446347580000747 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21211152699993363, + "cpu_seconds": 0.7352760340000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22925812199991924, + "cpu_seconds": 0.8026828490000071 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2128005039994605, + "cpu_seconds": 0.74060939900005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21625744999994367, + "rps": 1387.2354455306772, + "mbps": 1454.6217945327753 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21967183200013096, + "rps": 1365.6735015521751, + "mbps": 1432.0124575635737 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21173222400011582, + "rps": 1416.8839977793643, + "mbps": 1485.7105548554948 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.6476615060001905, + "rps": 1389.614778185899, + "mbps": 1457.1167056510571, + "round_rps_cv_pct": 1.510384576571058 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.29914652299999034, + "cpu_seconds": 1.1928173440000194 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3023555920003673, + "cpu_seconds": 1.2413500910000153 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3001073440000255, + "cpu_seconds": 1.2160593210000457 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31003791699981775, + "cpu_seconds": 1.2262421259999883 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.30950650000022506, + "cpu_seconds": 1.2650061169999844 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30544217800024853, + "cpu_seconds": 1.221107146999998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.29914652299999034, + "rps": 1002.8530400134708, + "mbps": 2103.1352585703303 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3023555920003673, + "rps": 992.209199820705, + "mbps": 2080.813507822391 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3001073440000255, + "rps": 999.6423146511687, + "mbps": 2096.4018794553276 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.9016094590003831, + "rps": 998.2149044862866, + "mbps": 2093.4083833732248, + "round_rps_cv_pct": 0.44657257884677776 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31716809800013834, + "cpu_seconds": 1.3077824149999913 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3166406679999909, + "cpu_seconds": 1.2846497829999919 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31727390000014566, + "cpu_seconds": 1.293652006000002 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3233624280001095, + "cpu_seconds": 1.2803471139999942 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3208899809999366, + "cpu_seconds": 1.2582373030000156 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3262209059998895, + "cpu_seconds": 1.2911502430000041 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.31716809800013834, + "rps": 945.8706657183067, + "mbps": 1983.6345583524783 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3166406679999909, + "rps": 947.4462073835967, + "mbps": 1986.9387087069247 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.31727390000014566, + "rps": 945.5552442223021, + "mbps": 1982.9730715312894 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.9510826660002749, + "rps": 946.2899831671833, + "mbps": 1984.5139307790248, + "round_rps_cv_pct": 0.08740949994065263 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.33526262199995926, + "cpu_seconds": 1.3277786560000067 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33963319700001193, + "cpu_seconds": 1.3320144239999934 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34050671500017415, + "cpu_seconds": 1.3821740220000152 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3350449159999016, + "cpu_seconds": 1.2904611250000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3264664929999981, + "cpu_seconds": 1.2541571410000074 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.33482874999981505, + "cpu_seconds": 1.3136150440000165 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.33526262199995926, + "rps": 894.8208965568385, + "mbps": 1876.575432855967 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.33963319700001193, + "rps": 883.3058801374751, + "mbps": 1852.4266931420661 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.34050671500017415, + "rps": 881.0398937355657, + "mbps": 1847.6745752273291 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.0154025340001454, + "rps": 886.3479948730078, + "mbps": 1858.806470143918, + "round_rps_cv_pct": 0.6807021138564596 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34082306599998446, + "cpu_seconds": 1.3442757119999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34277655500000037, + "cpu_seconds": 1.332151668999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34614731700003176, + "cpu_seconds": 1.3542769989999783 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.33787652199998774, + "cpu_seconds": 1.3383140870000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34117927499983125, + "cpu_seconds": 1.311327594999966 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3412048270001833, + "cpu_seconds": 1.3091932180000185 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.34082306599998446, + "rps": 880.2221150138168, + "mbps": 1845.959568945456 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.34277655500000037, + "rps": 875.2057152800304, + "mbps": 1835.4394162109463 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.34614731700003176, + "rps": 866.683014041598, + "mbps": 1817.5660162633653 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.0297469380000166, + "rps": 874.0011422107142, + "mbps": 1832.9132433894838, + "round_rps_cv_pct": 0.6394189800623991 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5314801270000089, + "cpu_seconds": 2.2288851100000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5271045790000244, + "cpu_seconds": 2.185162552999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5277105010000014, + "cpu_seconds": 2.1999123649999888 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5324280429999959, + "cpu_seconds": 2.2260342069999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5268674849999115, + "cpu_seconds": 2.201045278000038 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5328842879998774, + "cpu_seconds": 2.1935636049999516 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5314801270000089, + "rps": 564.4613688443612, + "mbps": 2367.5225771893797 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5271045790000244, + "rps": 569.1470193052262, + "mbps": 2387.1756196599877 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5277105010000014, + "rps": 568.4935195178145, + "mbps": 2384.4346428876474 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.5862952070000347, + "rps": 567.3597171752535, + "mbps": 2379.6791311870347, + "round_rps_cv_pct": 0.3652048124327395 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5575714779999998, + "cpu_seconds": 2.4002728369999886 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5626613619997443, + "cpu_seconds": 2.4465041359999873 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5673301560000255, + "cpu_seconds": 2.4980397809999886 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5681515839999065, + "cpu_seconds": 2.3570109009999953 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5552971920001255, + "cpu_seconds": 2.3308488430000125 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5678583340004479, + "cpu_seconds": 2.348305240000002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5575714779999998, + "rps": 538.047607951711, + "mbps": 2256.7352342222935 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5626613619997443, + "rps": 533.1803821285606, + "mbps": 2236.3206094833504 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5673301560000255, + "rps": 528.7926207116452, + "mbps": 2217.9170042213364 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.6875629959997696, + "rps": 533.3134242297186, + "mbps": 2236.8786285004057, + "round_rps_cv_pct": 0.70874507613024 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.58736927200016, + "cpu_seconds": 2.5062557640000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5980011369999829, + "cpu_seconds": 2.6938496349999923 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6064218659998915, + "cpu_seconds": 2.6874415220000287 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5927668689998882, + "cpu_seconds": 2.424456880000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5895692980000149, + "cpu_seconds": 2.4409612919999972 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5902030979996198, + "cpu_seconds": 2.432557223999993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.58736927200016, + "rps": 510.75194822230725, + "mbps": 2142.248939436616 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5980011369999829, + "rps": 501.67128695611257, + "mbps": 2104.161885565171 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6064218659998915, + "rps": 494.7051167182908, + "mbps": 2074.9436498719942 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.7917922750000344, + "rps": 502.2903673362375, + "mbps": 2106.7584968798506, + "round_rps_cv_pct": 1.307789538878647 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6066010160000133, + "cpu_seconds": 2.741093574000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6019451809997918, + "cpu_seconds": 2.833188985999982 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.598140193999825, + "cpu_seconds": 2.7093886920000045 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6002678520000018, + "cpu_seconds": 2.452516406000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6011986769999567, + "cpu_seconds": 2.457161830000018 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5956315190001078, + "cpu_seconds": 2.441554501999974 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6066010160000133, + "rps": 494.5590133993337, + "mbps": 2074.330848136879 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6019451809997918, + "rps": 498.38425403077326, + "mbps": 2090.3750702182883 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.598140193999825, + "rps": 501.554657268339, + "mbps": 2103.6727051992234 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.80668639099963, + "rps": 498.1495429884955, + "mbps": 2089.390620754819, + "round_rps_cv_pct": 0.5741314112658273 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5332767220000392, + "cpu_seconds": 0.9763199150000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5319255560002603, + "cpu_seconds": 0.9749797599999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5331114989999151, + "cpu_seconds": 0.9766051540000262 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5325055790000306, + "cpu_seconds": 0.9721688480000026 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5284695049999755, + "cpu_seconds": 0.9707935819999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5343643060000431, + "cpu_seconds": 0.9794358469999906 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5332767220000392, + "rps": 562.5597136039588, + "mbps": 0.5760611467304538 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5319255560002603, + "rps": 563.9886946884221, + "mbps": 0.5775244233609442 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5331114989999151, + "rps": 562.734063254651, + "mbps": 0.5762396807727627 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.5983137770002145, + "rps": 563.0934381915669, + "mbps": 0.5766076807081645, + "round_rps_cv_pct": 0.11304072300489296 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5396521970000094, + "cpu_seconds": 0.9837619169999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5374411400002828, + "cpu_seconds": 0.9832501740000339 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5354313380003077, + "cpu_seconds": 0.9821647019999773 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5466471669999464, + "cpu_seconds": 0.9983766470000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5407994560000589, + "cpu_seconds": 0.9868211019999649 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5372964930002126, + "cpu_seconds": 0.9873812349999866 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5396521970000094, + "rps": 555.9136081864126, + "mbps": 0.5692555347828865 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5374411400002828, + "rps": 558.2006617503122, + "mbps": 0.5715974776323197 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5354313380003077, + "rps": 560.2959309786003, + "mbps": 0.5737430333220866 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.6125246750006, + "rps": 558.1309941813232, + "mbps": 0.571526138041675, + "round_rps_cv_pct": 0.3206466563950503 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5373729120001371, + "cpu_seconds": 0.9772704749999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5393819890000486, + "cpu_seconds": 0.9804014160000065 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5394672410002386, + "cpu_seconds": 0.9844667049999885 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5492687299999943, + "cpu_seconds": 0.996040721 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5521710709999752, + "cpu_seconds": 1.0018962389999615 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.548892202999923, + "cpu_seconds": 0.9998735359999955 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5373729120001371, + "rps": 558.2715341630831, + "mbps": 0.5716700509829971 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5393819890000486, + "rps": 556.1920978417634, + "mbps": 0.5695407081899657 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5394672410002386, + "rps": 556.1042028126918, + "mbps": 0.5694507036801965 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.6162221420004244, + "rps": 556.8541456102411, + "mbps": 0.5702186451048868, + "round_rps_cv_pct": 0.17986980497239427 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5438730150001447, + "cpu_seconds": 0.9870997010000053 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5475342549998459, + "cpu_seconds": 0.9997501299999954 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5482776009998815, + "cpu_seconds": 0.9937969910000106 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5505843860000823, + "cpu_seconds": 0.995757760999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5564171870000791, + "cpu_seconds": 1.0074554509999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5544653290003225, + "cpu_seconds": 1.0044276670000158 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5438730150001447, + "rps": 551.5993471378979, + "mbps": 0.5648377314692075 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5475342549998459, + "rps": 547.9109247696008, + "mbps": 0.5610607869640712 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5482776009998815, + "rps": 547.1680759033321, + "mbps": 0.5603001097250121 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.6396848709998721, + "rps": 548.8859572456653, + "mbps": 0.5620592202195612, + "round_rps_cv_pct": 0.3530214195452207 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5341576859999861, + "cpu_seconds": 0.976987359999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.541646068999853, + "cpu_seconds": 0.9962394149999909 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5373202279997713, + "cpu_seconds": 0.97870889699999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.533960172999997, + "cpu_seconds": 0.9734003070000021 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5463632199998756, + "cpu_seconds": 1.0034068940000225 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5308385700000144, + "cpu_seconds": 0.9761064919999853 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5341576859999861, + "rps": 561.6319073241001, + "mbps": 5.751110730998786 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.541646068999853, + "rps": 553.8672154566701, + "mbps": 5.671600286276302 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5373202279997713, + "rps": 558.3262724293486, + "mbps": 5.717261029676529 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6131239829996105, + "rps": 557.9236372931772, + "mbps": 5.713138045882134, + "round_rps_cv_pct": 0.5702313158376212 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3144495300000001, + "cpu_seconds": 0.7198942500000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5346206529998199, + "cpu_seconds": 0.9726682200000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5322127399999772, + "cpu_seconds": 0.9750603969999929 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5308763559999994, + "cpu_seconds": 0.9699381979999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5439738689999558, + "cpu_seconds": 0.9936182029999827 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5391249569997854, + "cpu_seconds": 0.9899540810000076 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3144495300000001, + "rps": 954.0481742809408, + "mbps": 9.769453304636833 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5346206529998199, + "rps": 561.1455493098974, + "mbps": 5.74613042493335 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5322127399999772, + "rps": 563.6843642638333, + "mbps": 5.772127890061653 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.3812829229997972, + "rps": 651.5681798522693, + "mbps": 6.672058161687238, + "round_rps_cv_pct": 26.642338437563307 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5413512049999554, + "cpu_seconds": 0.9834065599999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5402670879998368, + "cpu_seconds": 0.9830316379999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5410695709997526, + "cpu_seconds": 0.9859919869999771 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5512523789999477, + "cpu_seconds": 1.0029263200000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5484034260002772, + "cpu_seconds": 1.0007374260000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5567577900001197, + "cpu_seconds": 1.011779703000002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5413512049999554, + "rps": 554.1688966962301, + "mbps": 5.674689502169397 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5402670879998368, + "rps": 555.2809095046904, + "mbps": 5.68607651332803 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5410695709997526, + "rps": 554.4573490719129, + "mbps": 5.677643254496388 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6226878639995448, + "rps": 554.635318330237, + "mbps": 5.679465659701628, + "round_rps_cv_pct": 0.08495164820571477 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5494447280000259, + "cpu_seconds": 1.0001880890000052 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.548044574999949, + "cpu_seconds": 0.9972897929999931 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5444049719999384, + "cpu_seconds": 0.9930181550000157 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5561723769999389, + "cpu_seconds": 1.010587679000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.550419052000052, + "cpu_seconds": 1.0034515119999696 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5529010449999987, + "cpu_seconds": 1.0061755280000284 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5494447280000259, + "rps": 546.0057849531061, + "mbps": 5.5910992379198055 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.548044574999949, + "rps": 547.4007292199324, + "mbps": 5.605383467212107 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5444049719999384, + "rps": 551.0603602643694, + "mbps": 5.6428580891071425 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6418942749999133, + "rps": 548.1473525450033, + "mbps": 5.613028890060834, + "round_rps_cv_pct": 0.38883929890926516 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5710497719999239, + "cpu_seconds": 1.1704982450000045 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5706957799998236, + "cpu_seconds": 1.1626109970000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5743091640006242, + "cpu_seconds": 1.1700841699999955 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5695367560000477, + "cpu_seconds": 1.1587351870000049 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5667448589999822, + "cpu_seconds": 1.1589535219999902 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5670805250001649, + "cpu_seconds": 1.1648181169999816 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5710497719999239, + "rps": 525.3482528315237, + "mbps": 34.42922309756674 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5706957799998236, + "rps": 525.6741166021812, + "mbps": 34.45057890564055 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5743091640006242, + "rps": 522.366729986001, + "mbps": 34.23382601636256 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.7160547160003716, + "rps": 524.4588016969764, + "mbps": 34.370932028013044, + "round_rps_cv_pct": 0.2837698368459253 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5730832740000551, + "cpu_seconds": 1.1734302650000075 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5729295979999733, + "cpu_seconds": 1.1712350290000018 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5739167520000592, + "cpu_seconds": 1.1789015570000174 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5775199930001236, + "cpu_seconds": 1.1849584439999887 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5824717870000313, + "cpu_seconds": 1.2012687359999745 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5794048990001102, + "cpu_seconds": 1.198830781999959 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5730832740000551, + "rps": 523.4841315574168, + "mbps": 34.30705604574687 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5729295979999733, + "rps": 523.6245448782242, + "mbps": 34.3162581731393 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5739167520000592, + "rps": 522.7238949804502, + "mbps": 34.25723318143878 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.7199296240000876, + "rps": 523.2772245104106, + "mbps": 34.29349618551427, + "round_rps_cv_pct": 0.07560985302278926 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5768242059999693, + "cpu_seconds": 1.1767303259999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.57685956000023, + "cpu_seconds": 1.1731545450000453 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5775321649998659, + "cpu_seconds": 1.1743154709999999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5850133420000247, + "cpu_seconds": 1.1995805809999922 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5833075840000674, + "cpu_seconds": 1.191845050999973 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5836616589999721, + "cpu_seconds": 1.1950714889999858 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5768242059999693, + "rps": 520.0891309336209, + "mbps": 34.084561284865785 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.57685956000023, + "rps": 520.0572562234739, + "mbps": 34.08247234386159 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5775321649998659, + "rps": 519.4515876013064, + "mbps": 34.04277924503922 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.7312159310000652, + "rps": 519.8658260267397, + "mbps": 34.069926774488415, + "round_rps_cv_pct": 0.05642159069807908 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5846874840001419, + "cpu_seconds": 1.187478404000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5850598719998743, + "cpu_seconds": 1.1933129779999945 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5882869689999097, + "cpu_seconds": 1.1946791940000026 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5916523959999722, + "cpu_seconds": 1.1979903270000136 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5872061780000877, + "cpu_seconds": 1.1882264529999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5980772309999338, + "cpu_seconds": 1.217816623000033 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5846874840001419, + "rps": 513.0946158579429, + "mbps": 33.62616874486615 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5850598719998743, + "rps": 512.7680334228502, + "mbps": 33.604765838399906 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5882869689999097, + "rps": 509.9552018124781, + "mbps": 33.42042410598256 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.758034324999926, + "rps": 511.93539693830377, + "mbps": 33.550198173748676, + "round_rps_cv_pct": 0.2752823925369955 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5736512139999377, + "cpu_seconds": 1.2006358600000056 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5754769799996211, + "cpu_seconds": 1.2033647840000299 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5730137059999834, + "cpu_seconds": 1.1931512340000268 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5724880139998731, + "cpu_seconds": 1.1960725840000066 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5763379740001255, + "cpu_seconds": 1.2095973019999633 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5727616819999639, + "cpu_seconds": 1.1977280550000273 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5736512139999377, + "rps": 522.9658591815211, + "mbps": 68.54618109464033 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5754769799996211, + "rps": 521.3066906693601, + "mbps": 68.32871055941438 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5730137059999834, + "rps": 523.5476863096337, + "mbps": 68.62244233997632 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.7221418999995421, + "rps": 522.6050187851763, + "mbps": 68.49888502221063, + "round_rps_cv_pct": 0.18167946056647277 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.568640127000009, + "cpu_seconds": 1.19899734 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5781109079998714, + "cpu_seconds": 1.2104552879999915 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.569183103999876, + "cpu_seconds": 1.1908954059999814 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5742636680000146, + "cpu_seconds": 1.2126857809999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5784142779998547, + "cpu_seconds": 1.2250930839999796 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5767064479996407, + "cpu_seconds": 1.210296277999987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.568640127000009, + "rps": 527.5744460432622, + "mbps": 69.15023779178247 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5781109079998714, + "rps": 518.931568058333, + "mbps": 68.01739848854183 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.569183103999876, + "rps": 527.071161971922, + "mbps": 69.08427134198377 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.7159341389997564, + "rps": 524.4956549000322, + "mbps": 68.74669447905701, + "round_rps_cv_pct": 0.7551582113124288 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5797741960000167, + "cpu_seconds": 1.2050632010000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5828128660000402, + "cpu_seconds": 1.2129990679999878 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5798217139999906, + "cpu_seconds": 1.2075687359999847 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5873952070000996, + "cpu_seconds": 1.243149846999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5882870489999732, + "cpu_seconds": 1.2301401920000217 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5951218670002163, + "cpu_seconds": 1.255375646999994 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5797741960000167, + "rps": 517.4428287249807, + "mbps": 67.82226644664067 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5828128660000402, + "rps": 514.7449850566259, + "mbps": 67.46865468134206 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5798217139999906, + "rps": 517.4004228479184, + "mbps": 67.81670822352237 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.7424087760000475, + "rps": 516.5263240157001, + "mbps": 67.70213834138585, + "round_rps_cv_pct": 0.24430347425710636 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5818852349999588, + "cpu_seconds": 1.2162256969999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5852952939999341, + "cpu_seconds": 1.2227589010000202 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.586791508999795, + "cpu_seconds": 1.2250373469999545 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5863478740000119, + "cpu_seconds": 1.220622266999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5964987430002111, + "cpu_seconds": 1.2417120650000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5902056790000643, + "cpu_seconds": 1.2306313540000247 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5818852349999588, + "rps": 515.5655822750361, + "mbps": 67.57621199995354 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5852952939999341, + "rps": 512.5617838984945, + "mbps": 67.18249813914346 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.586791508999795, + "rps": 511.2548416240031, + "mbps": 67.01119460134133 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.753972037999688, + "rps": 513.1210649323705, + "mbps": 67.25580422281567, + "round_rps_cv_pct": 0.3517114797371136 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8221178520000194, + "cpu_seconds": 2.369676916000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8184848930000044, + "cpu_seconds": 2.3738651639999944 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8149828159994286, + "cpu_seconds": 2.369809084000053 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8144220499999619, + "cpu_seconds": 2.357743076999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8192065570001432, + "cpu_seconds": 2.3861424680000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8193335440000737, + "cpu_seconds": 2.363889100999984 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8221178520000194, + "rps": 364.91118550724883, + "mbps": 382.63711125444894 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8184848930000044, + "rps": 366.53089454150546, + "mbps": 384.33549927475366 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8149828159994286, + "rps": 368.1059208985952, + "mbps": 385.9870341121653 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.4555855609994524, + "rps": 366.5113585509476, + "mbps": 384.3150143039184, + "round_rps_cv_pct": 0.3558610763160629 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8189597370000001, + "cpu_seconds": 2.410009133999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8204582329999539, + "cpu_seconds": 2.381143586999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8186170049998509, + "cpu_seconds": 2.414878531999989 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.815006024000013, + "cpu_seconds": 2.393542276000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8195593310001641, + "cpu_seconds": 2.401989490999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.813908277000337, + "cpu_seconds": 2.393412280000007 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8189597370000001, + "rps": 366.31837494106253, + "mbps": 384.1126563221996 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8204582329999539, + "rps": 365.64932611263936, + "mbps": 383.4111077778869 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8186170049998509, + "rps": 366.47174217942694, + "mbps": 384.2734735275348 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.458034974999805, + "rps": 366.14613264405295, + "mbps": 383.93204718337046, + "round_rps_cv_pct": 0.09752214869295613 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8293890740001189, + "cpu_seconds": 2.4165910970000084 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8325706139999056, + "cpu_seconds": 2.4073041009999656 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8270660279995354, + "cpu_seconds": 2.421123006000016 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8371565820000342, + "cpu_seconds": 2.4346317279999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8385262289998536, + "cpu_seconds": 2.437837768999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8362104269999691, + "cpu_seconds": 2.4394454470000255 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8293890740001189, + "rps": 361.7120232282648, + "mbps": 379.28254646860097 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8325706139999056, + "rps": 360.3297966027348, + "mbps": 377.83317680250923 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8270660279995354, + "rps": 362.72799249852454, + "mbps": 380.34786746213285 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.48902571599956, + "rps": 361.58726453276995, + "mbps": 379.1517274947138, + "round_rps_cv_pct": 0.27181562244338203 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8336685690001104, + "cpu_seconds": 2.458545221999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8280872539999109, + "cpu_seconds": 2.4908183549999876 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8277513829998497, + "cpu_seconds": 2.439014113999974 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8462556849999601, + "cpu_seconds": 2.4480232550000096 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8428319469999224, + "cpu_seconds": 2.4558228920000147 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8455744539996886, + "cpu_seconds": 2.4407790989999967 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8336685690001104, + "rps": 359.85523642784744, + "mbps": 377.33556439256654 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8280872539999109, + "rps": 362.28066372342965, + "mbps": 379.878809244459 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8277513829998497, + "rps": 362.4276638629965, + "mbps": 380.0329500628054 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.489507205999871, + "rps": 361.5173307516213, + "mbps": 379.07839661021205, + "round_rps_cv_pct": 0.3262694833862682 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9412525960000266, + "cpu_seconds": 2.9569447969999914 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9340471789998901, + "cpu_seconds": 2.9643750580000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9235274689999642, + "cpu_seconds": 2.916975969999953 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.933199861999924, + "cpu_seconds": 2.942967932000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9334355880000658, + "cpu_seconds": 2.946125183999982 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.931202156999916, + "cpu_seconds": 2.953545942000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9412525960000266, + "rps": 318.7242205491792, + "mbps": 668.4131365731523 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9340471789998901, + "rps": 321.18291960500136, + "mbps": 673.5694022154678 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9235274689999642, + "rps": 324.8414476776236, + "mbps": 681.2418916800236 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.798827243999881, + "rps": 321.56325544187047, + "mbps": 674.3670242764296, + "round_rps_cv_pct": 0.7815431828340673 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9364850890000014, + "cpu_seconds": 2.995707792000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9317370779999692, + "cpu_seconds": 2.977267845 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9342199630000323, + "cpu_seconds": 2.982779807999975 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9359547880000036, + "cpu_seconds": 2.976801213999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9399251419999928, + "cpu_seconds": 2.985077461000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9403012959996886, + "cpu_seconds": 3.006405792999999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9364850890000014, + "rps": 320.3467983887991, + "mbps": 671.8159289346668 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9317370779999692, + "rps": 321.9792440201783, + "mbps": 675.239415555405 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9342199630000323, + "rps": 321.12351681783707, + "mbps": 673.4448255415607 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.802442130000003, + "rps": 321.1484691746334, + "mbps": 673.4971544265209, + "round_rps_cv_pct": 0.20759881027406277 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9459134989999711, + "cpu_seconds": 2.9656252229999964 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9744417970000541, + "cpu_seconds": 3.0993590200000085 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9605754649996925, + "cpu_seconds": 3.009163612000009 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0020461599999635, + "cpu_seconds": 3.1462703119999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9613717800000359, + "cpu_seconds": 3.0443564040000126 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.96623711500024, + "cpu_seconds": 3.044755054999996 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9459134989999711, + "rps": 317.15373585128333, + "mbps": 665.1195914479905 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9744417970000541, + "rps": 307.8685673414144, + "mbps": 645.6471817371819 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9605754649996925, + "rps": 312.31278637758675, + "mbps": 654.9673845773289 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.8809307609997177, + "rps": 312.39903859671006, + "mbps": 655.1482685911677, + "round_rps_cv_pct": 1.2135918380110073 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.95363343, + "cpu_seconds": 3.1066433370000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9434755839997706, + "cpu_seconds": 3.073430074999976 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.945817414999965, + "cpu_seconds": 3.0403933360000224 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9739159620000031, + "cpu_seconds": 3.100030679 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9703225859998383, + "cpu_seconds": 3.0596738970000104 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9737897180002619, + "cpu_seconds": 3.0705917930000055 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.95363343, + "rps": 314.5862871019528, + "mbps": 659.7352611684345 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9434755839997706, + "rps": 317.9732523953401, + "mbps": 666.8382422073923 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.945817414999965, + "rps": 317.185954965749, + "mbps": 665.1871598283304 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.8429264289997356, + "rps": 316.5751989989621, + "mbps": 663.9063117310714, + "round_rps_cv_pct": 0.4571348548304649 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.160349473999986, + "cpu_seconds": 4.004688279 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1683484430000135, + "cpu_seconds": 4.058804923999958 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.160708311000235, + "cpu_seconds": 4.018772275999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1554158839999218, + "cpu_seconds": 3.99742058 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1639654659998087, + "cpu_seconds": 4.062827163999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1590277329996752, + "cpu_seconds": 4.009588724000025 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.160349473999986, + "rps": 258.5427982880299, + "mbps": 1084.407093030677 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1683484430000135, + "rps": 256.7727134806449, + "mbps": 1076.9828192427228 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.160708311000235, + "rps": 258.4628688851865, + "mbps": 1084.0718448166133 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.4894062280002345, + "rps": 257.9235380444044, + "mbps": 1081.8097273137976, + "round_rps_cv_pct": 0.31646229905687945 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1635209149999355, + "cpu_seconds": 4.100131941000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1627974580001137, + "cpu_seconds": 4.087724315999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.169867467000131, + "cpu_seconds": 4.080157205999967 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1658834459999525, + "cpu_seconds": 4.086750676999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1622837390000313, + "cpu_seconds": 4.092216610000037 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.164904876000037, + "cpu_seconds": 4.090007947999993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1635209149999355, + "rps": 257.83808106278576, + "mbps": 1081.4512947539665 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1627974580001137, + "rps": 257.99850002765544, + "mbps": 1082.1241406599954 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.169867467000131, + "rps": 256.4393048464578, + "mbps": 1075.5844020747172 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.49618584000018, + "rps": 257.4233868529007, + "mbps": 1079.7119411706688, + "round_rps_cv_pct": 0.272028314122283 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1827207559999806, + "cpu_seconds": 4.087855046000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1942683080001189, + "cpu_seconds": 4.166871390999972 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1859281080000983, + "cpu_seconds": 4.119865339 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1966567590000068, + "cpu_seconds": 4.170535977 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2135297009999704, + "cpu_seconds": 4.208126727000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2046407799998633, + "cpu_seconds": 4.173339779999992 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1827207559999806, + "rps": 253.65243526681198, + "mbps": 1063.8954238493307 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1942683080001189, + "rps": 251.1998333962071, + "mbps": 1053.608466013045 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.1859281080000983, + "rps": 252.96643023826124, + "mbps": 1061.01811021406 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.5629171720001978, + "rps": 252.60199902282488, + "mbps": 1059.4895749094305, + "round_rps_cv_pct": 0.40899907185089673 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1711964789999456, + "cpu_seconds": 4.329906914999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1723413550002988, + "cpu_seconds": 4.230759730999978 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1794213469997885, + "cpu_seconds": 4.266530733000025 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2107453739999983, + "cpu_seconds": 4.178182484000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2182827960000395, + "cpu_seconds": 4.2166815420000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2162621349998517, + "cpu_seconds": 4.198719143000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1711964789999456, + "rps": 256.148311046975, + "mbps": 1074.3638856175714 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1723413550002988, + "rps": 255.89816372205308, + "mbps": 1073.314691692062 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.1794213469997885, + "rps": 254.3620231761447, + "mbps": 1066.8716512557965 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.522959181000033, + "rps": 255.46705305411018, + "mbps": 1071.5064824930666, + "round_rps_cv_pct": 0.3091306570469013 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07863918799921521, + "cpu_seconds": 0.18795646099999885 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07861390700054471, + "cpu_seconds": 0.19128436900007273 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08242007499939064, + "cpu_seconds": 0.19826948900004027 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08010976900004607, + "cpu_seconds": 0.19285709700000098 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0796899469987693, + "cpu_seconds": 0.19207407699991563 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08296845000040776, + "cpu_seconds": 0.19617185499998868 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07863918799921521, + "rps": 3814.891883204515, + "mbps": 3.9064492884014235 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07861390700054471, + "rps": 3816.118692560609, + "mbps": 3.9077055411820636 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08242007499939064, + "rps": 3639.8899176228365, + "mbps": 3.7272472756457846 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.23967316999915056, + "rps": 3755.1136825335507, + "mbps": 3.8452364109143558, + "round_rps_cv_pct": 2.2035700122504753 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08276736200059531, + "cpu_seconds": 0.1955149990000109 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08406260499941709, + "cpu_seconds": 0.1993551140000136 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08456714800013287, + "cpu_seconds": 0.20207821900010003 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08500334200016368, + "cpu_seconds": 0.19840685400004077 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08673853799882636, + "cpu_seconds": 0.2032088550000708 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08872981800050184, + "cpu_seconds": 0.20785386299996844 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08276736200059531, + "rps": 3624.6171528076757, + "mbps": 3.7116079644750597 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08406260499941709, + "rps": 3568.7687765812193, + "mbps": 3.6544192272191687 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08456714800013287, + "rps": 3547.4768523532166, + "mbps": 3.632616296809694 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2513971150001453, + "rps": 3579.9933503591715, + "mbps": 3.6659131907677915, + "round_rps_cv_pct": 0.9085483059450916 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09069707100024971, + "cpu_seconds": 0.20437560899995333 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08688783499928832, + "cpu_seconds": 0.20238490299993828 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08617418200083193, + "cpu_seconds": 0.20416161699995428 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09047019400077261, + "cpu_seconds": 0.2065725840000141 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09149589099979494, + "cpu_seconds": 0.20939710899995134 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08986052200089034, + "cpu_seconds": 0.20952210600000853 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09069707100024971, + "rps": 3307.7143141609727, + "mbps": 3.387099457700836 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08688783499928832, + "rps": 3452.727300691256, + "mbps": 3.535592755907846 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08617418200083193, + "rps": 3481.321122341536, + "mbps": 3.564872829277733 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.26375908800036996, + "rps": 3412.2047009759817, + "mbps": 3.494097613799405, + "round_rps_cv_pct": 2.226215611059337 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09007338500032347, + "cpu_seconds": 0.2031021250001004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09039995900002396, + "cpu_seconds": 0.20614932000000863 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09154028599914454, + "cpu_seconds": 0.2082470509999439 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09299618400018517, + "cpu_seconds": 0.20997255999998288 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09207733400035067, + "cpu_seconds": 0.2070951339999283 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09360558599837532, + "cpu_seconds": 0.209488520999912 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09007338500032347, + "rps": 3330.61758474962, + "mbps": 3.4105524067836113 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09039995900002396, + "rps": 3318.5855759062956, + "mbps": 3.3982316297280466 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09154028599914454, + "rps": 3277.2456053152764, + "mbps": 3.355899499842843 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.27201362999949197, + "rps": 3308.6577316058792, + "mbps": 3.3880655171644203, + "round_rps_cv_pct": 0.6908164552890553 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08067773499988107, + "cpu_seconds": 0.1959709010000097 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07969176699953096, + "cpu_seconds": 0.19482668300008754 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08065575399996305, + "cpu_seconds": 0.19564199999990706 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08231833799982269, + "cpu_seconds": 0.200192990000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0818649569991976, + "cpu_seconds": 0.19938856299995678 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08095411999966018, + "cpu_seconds": 0.19902672200009874 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08067773499988107, + "rps": 3718.4980465854956, + "mbps": 38.07741999703547 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07969176699953096, + "rps": 3764.504305717876, + "mbps": 38.54852409055105 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08065575399996305, + "rps": 3719.5114436613835, + "mbps": 38.08779718309256 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.24102525599937508, + "rps": 3734.048518145059, + "mbps": 38.236656825805404, + "round_rps_cv_pct": 0.5744966339662801 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0826079189992015, + "cpu_seconds": 0.19776183399994807 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08460785199986276, + "cpu_seconds": 0.20079985099994246 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0865070640011254, + "cpu_seconds": 0.2093448889999081 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08701465800004371, + "cpu_seconds": 0.20469708799998898 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08574328299982881, + "cpu_seconds": 0.2020853790000956 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09954655100045784, + "cpu_seconds": 0.2237485519999609 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0826079189992015, + "rps": 3631.6130903006992, + "mbps": 37.18771804467916 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08460785199986276, + "rps": 3545.7701963700324, + "mbps": 36.30868681082913 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0865070640011254, + "rps": 3467.924885256737, + "mbps": 35.51155082502898 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.25372283500018966, + "rps": 3547.1777697869693, + "mbps": 36.32310036261857, + "round_rps_cv_pct": 1.8839852473063936 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08713394900041749, + "cpu_seconds": 0.20706384699997216 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08709970400013844, + "cpu_seconds": 0.2059127280000439 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08662370999991253, + "cpu_seconds": 0.20723895200001152 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09200296100061678, + "cpu_seconds": 0.21234549099995093 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0898624249985005, + "cpu_seconds": 0.20852192200004538 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08933577800053172, + "cpu_seconds": 0.20789777699997103 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08713394900041749, + "rps": 3442.9749075020413, + "mbps": 35.256063052820906 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08709970400013844, + "rps": 3444.328582328169, + "mbps": 35.26992468304045 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08662370999991253, + "rps": 3463.2550372213673, + "mbps": 35.463731581146796 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.26085736300046847, + "rps": 3450.1613818674678, + "mbps": 35.32965255032287, + "round_rps_cv_pct": 0.2683214690036315 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08965803399951255, + "cpu_seconds": 0.20994697599996925 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09097974700125633, + "cpu_seconds": 0.21207083399997373 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08947260400054802, + "cpu_seconds": 0.209510648000105 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09389229000043997, + "cpu_seconds": 0.21672850899994955 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09402416400007496, + "cpu_seconds": 0.21749703300008605 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09325686099873565, + "cpu_seconds": 0.21293010599993067 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08965803399951255, + "rps": 3346.047048071911, + "mbps": 34.26352177225637 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09097974700125633, + "rps": 3297.437175725025, + "mbps": 33.76575667942426 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08947260400054802, + "rps": 3352.98165680036, + "mbps": 34.334532165635686 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2701103850013169, + "rps": 3331.971112460604, + "mbps": 34.11938419159659, + "round_rps_cv_pct": 0.7416255638814845 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08852938299969537, + "cpu_seconds": 0.22459307799999806 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08211882899922784, + "cpu_seconds": 0.21816897300004712 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08149441800014756, + "cpu_seconds": 0.21629137499996887 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08242881399928592, + "cpu_seconds": 0.2152034520000825 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08176159399954486, + "cpu_seconds": 0.21864998800003832 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08200734299862233, + "cpu_seconds": 0.21703804399999171 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08852938299969537, + "rps": 3388.705419996345, + "mbps": 222.08219840488047 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08211882899922784, + "rps": 3653.2425468807023, + "mbps": 239.4189035523737 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08149441800014756, + "rps": 3681.233725719187, + "mbps": 241.25333344873263 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2521426299990708, + "rps": 3569.4083146642706, + "mbps": 233.92474330983765, + "round_rps_cv_pct": 3.687280028574133 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08356175599965354, + "cpu_seconds": 0.2176286760000039 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08408188500106917, + "cpu_seconds": 0.219208870999978 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08570563200009929, + "cpu_seconds": 0.22494609800003218 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08623633300067013, + "cpu_seconds": 0.2220921419999513 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08699931099909008, + "cpu_seconds": 0.22678192800003671 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08931400800065603, + "cpu_seconds": 0.23150679999992008 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08356175599965354, + "rps": 3590.159115388191, + "mbps": 235.2846677860805 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08408188500106917, + "rps": 3567.9504568217667, + "mbps": 233.82920113827132 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08570563200009929, + "rps": 3500.353395674773, + "mbps": 229.3991601389419 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.253349273000822, + "rps": 3552.4080623554028, + "mbps": 232.81061477452369, + "round_rps_cv_pct": 1.0749765444847874 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08798272100011673, + "cpu_seconds": 0.22803446400007488 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08832858999994642, + "cpu_seconds": 0.2311048110000229 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08837467000012111, + "cpu_seconds": 0.22943135399998482 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09117751500070881, + "cpu_seconds": 0.2320428930000844 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09265970699925674, + "cpu_seconds": 0.23993843100004142 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09301738799877057, + "cpu_seconds": 0.23667122100005145 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08798272100011673, + "rps": 3409.7604232949557, + "mbps": 223.4620591010582 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08832858999994642, + "rps": 3396.408795840418, + "mbps": 222.58704684419763 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08837467000012111, + "rps": 3394.6378526741755, + "mbps": 222.47098631285476 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.26468598100018426, + "rps": 3400.2556410396874, + "mbps": 222.83915369117696, + "round_rps_cv_pct": 0.19852141065759762 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09264355300001625, + "cpu_seconds": 0.23359467599993877 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09121609100111527, + "cpu_seconds": 0.2284892630000286 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09070525099923543, + "cpu_seconds": 0.22799179699995875 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09600669900009962, + "cpu_seconds": 0.2397122309999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09510054100064735, + "cpu_seconds": 0.23628346400005285 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09387864400014223, + "cpu_seconds": 0.2393347839999933 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09264355300001625, + "rps": 3238.217774311261, + "mbps": 212.21984005726281 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09121609100111527, + "rps": 3288.8934036466435, + "mbps": 215.54091810138644 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09070525099923543, + "rps": 3307.416017210831, + "mbps": 216.75481610392902 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.27456489500036696, + "rps": 3277.9135876012015, + "mbps": 214.82134487703235, + "round_rps_cv_pct": 0.8922321600839188 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08535733699955017, + "cpu_seconds": 0.2354176420000158 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08475318199998583, + "cpu_seconds": 0.24035349200005385 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08320066899977974, + "cpu_seconds": 0.23093051199998627 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08321368399992934, + "cpu_seconds": 0.23302312700002403 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08411943200007954, + "cpu_seconds": 0.2362565309999809 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08252217799963546, + "cpu_seconds": 0.23439428899996528 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08535733699955017, + "rps": 3514.6363575234427, + "mbps": 460.67041665331266 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08475318199998583, + "rps": 3539.690108626838, + "mbps": 463.95426191793695 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08320066899977974, + "rps": 3605.740237506915, + "mbps": 472.6115844105064 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.25331118799931573, + "rps": 3552.942162201028, + "mbps": 465.69123508401316, + "round_rps_cv_pct": 1.0814495788656204 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0858377600006861, + "cpu_seconds": 0.23696175399993535 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08407881499988434, + "cpu_seconds": 0.23941843499994775 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08550106099937693, + "cpu_seconds": 0.24222201599991422 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08807257999978901, + "cpu_seconds": 0.24191789399992558 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08789397200052917, + "cpu_seconds": 0.2435178010000527 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08955591799895046, + "cpu_seconds": 0.2581188060000841 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0858377600006861, + "rps": 3494.965385834883, + "mbps": 458.09210305214975 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08407881499988434, + "rps": 3568.0807347298205, + "mbps": 467.675478062507 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08550106099937693, + "rps": 3508.7283887879025, + "mbps": 459.89604737520796 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2554176359999474, + "rps": 3523.6407872798, + "mbps": 461.85064527033796, + "round_rps_cv_pct": 0.9002594289194087 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08848488300009194, + "cpu_seconds": 0.24750212500009638 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09012466300009692, + "cpu_seconds": 0.25048152599993045 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08893201499995484, + "cpu_seconds": 0.2473686020000514 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09368922199973895, + "cpu_seconds": 0.2587954929999796 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09630705699964892, + "cpu_seconds": 0.26663288399993235 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09402596600011748, + "cpu_seconds": 0.2618527920000133 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08848488300009194, + "rps": 3390.4096364086085, + "mbps": 444.38777186334914 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09012466300009692, + "rps": 3328.7225717523893, + "mbps": 436.3023249247292 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08893201499995484, + "rps": 3373.36334952213, + "mbps": 442.15348094856466 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2675415610001437, + "rps": 3363.9633282976793, + "mbps": 440.9214013666334, + "round_rps_cv_pct": 0.7731479548118964 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09301124500052538, + "cpu_seconds": 0.25409371800003555 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09177825000006123, + "cpu_seconds": 0.25110604899998634 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09264843200071482, + "cpu_seconds": 0.2542335460000231 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09678146599981119, + "cpu_seconds": 0.2683806030000824 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09681830900080968, + "cpu_seconds": 0.2674182270000074 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09714214699852164, + "cpu_seconds": 0.26374041999997644 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09301124500052538, + "rps": 3225.4164536589683, + "mbps": 422.76178541398826 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09177825000006123, + "rps": 3268.7483145494693, + "mbps": 428.44137908462807 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09264843200071482, + "rps": 3238.0472450703255, + "mbps": 424.4173285058577 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.27743792700130143, + "rps": 3243.968875228001, + "mbps": 425.1934884138845, + "round_rps_cv_pct": 0.5608901624091993 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1708324219998758, + "cpu_seconds": 0.7535903369999915 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16934860099900106, + "cpu_seconds": 0.7404130129999658 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1714435889989545, + "cpu_seconds": 0.752574189000029 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17111221499999374, + "cpu_seconds": 0.7536330069999622 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1687322999987373, + "cpu_seconds": 0.743300230999921 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17361300599986862, + "cpu_seconds": 0.7644109789999902 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1708324219998758, + "rps": 1756.1069291648753, + "mbps": 1841.4115793559884 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16934860099900106, + "rps": 1771.4938194368053, + "mbps": 1857.5459032097676 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1714435889989545, + "rps": 1749.846709064341, + "mbps": 1834.8472628038503 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.5116246119978314, + "rps": 1759.102238036615, + "mbps": 1844.5523883514816, + "round_rps_cv_pct": 0.5170366218907767 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17236387299999478, + "cpu_seconds": 0.7712551450000547 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17346626499966078, + "cpu_seconds": 0.7638625730000967 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17477889199835772, + "cpu_seconds": 0.7771578399999726 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18054243799997494, + "cpu_seconds": 0.7900158059999285 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17617582300044887, + "cpu_seconds": 0.7775814440000204 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18131473199900938, + "cpu_seconds": 0.7888758960000359 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17236387299999478, + "rps": 1740.5039395930091, + "mbps": 1825.050658962679 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17346626499966078, + "rps": 1729.4428977333816, + "mbps": 1813.4523159336784 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17477889199835772, + "rps": 1716.4544103118521, + "mbps": 1799.8328997471606 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.5206090299980133, + "rps": 1728.744505264218, + "mbps": 1812.7199983519329, + "round_rps_cv_pct": 0.5685262558089589 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17818482799975754, + "cpu_seconds": 0.7572332920000235 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18006330000025628, + "cpu_seconds": 0.773996249999982 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1827302839992626, + "cpu_seconds": 0.7846569620000992 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17971287000000302, + "cpu_seconds": 0.7694046950000484 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18529943699923024, + "cpu_seconds": 0.7834862770000655 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1850015700001677, + "cpu_seconds": 0.7962136310000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17818482799975754, + "rps": 1683.645029533088, + "mbps": 1765.4297704876874 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18006330000025628, + "rps": 1666.0807615964666, + "mbps": 1747.0123006717765 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1827302839992626, + "rps": 1641.7639891656415, + "mbps": 1721.5143167033518 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.5409784119992764, + "rps": 1663.652338129167, + "mbps": 1744.4659141061295, + "round_rps_cv_pct": 1.0320634593930016 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1894486279998091, + "cpu_seconds": 0.8118723530000125 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1837582480002311, + "cpu_seconds": 0.7874274849999665 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18468044200017175, + "cpu_seconds": 0.7896755379999831 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19210230599946954, + "cpu_seconds": 0.8248028740000564 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18558749899966642, + "cpu_seconds": 0.8042891900000768 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1948345380005776, + "cpu_seconds": 0.831008671999939 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1894486279998091, + "rps": 1583.5427427867269, + "mbps": 1660.464915060335 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1837582480002311, + "rps": 1632.5797794917087, + "mbps": 1711.883974860298 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18468044200017175, + "rps": 1624.4275612017486, + "mbps": 1703.3357544146847 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.557887318000212, + "rps": 1613.2289997666842, + "mbps": 1691.5932116593506, + "round_rps_cv_pct": 1.3296729171955042 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25702931900013937, + "cpu_seconds": 1.3152601689999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.255588997999439, + "cpu_seconds": 1.319003066999926 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2594550039993919, + "cpu_seconds": 1.3322649080000701 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.26221153200003755, + "cpu_seconds": 1.3384971250000035 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.25249859299947275, + "cpu_seconds": 1.2957094540000753 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.25888492800004315, + "cpu_seconds": 1.320101392999959 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.25702931900013937, + "rps": 1167.1820209734024, + "mbps": 2447.7581096484128 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.255588997999439, + "rps": 1173.7594432787691, + "mbps": 2461.551963990957 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2594550039993919, + "rps": 1156.2698555650254, + "mbps": 2424.873640137904 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.7720733209989703, + "rps": 1165.692396721477, + "mbps": 2444.6341411692392, + "round_rps_cv_pct": 0.6187350744279012 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2636609689998295, + "cpu_seconds": 1.3451721430000134 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.26731881699925, + "cpu_seconds": 1.3575455870000042 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27022507900073833, + "cpu_seconds": 1.3489384269998936 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27251925299970026, + "cpu_seconds": 1.3869834969999602 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27548093699988385, + "cpu_seconds": 1.396554397999921 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27339794200088363, + "cpu_seconds": 1.4115965989999495 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2636609689998295, + "rps": 1137.8248405064232, + "mbps": 2386.1916399177267 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.26731881699925, + "rps": 1122.255452749672, + "mbps": 2353.5402672448804 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.27022507900073833, + "rps": 1110.1856315829973, + "mbps": 2328.228017645546 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.8012048649998178, + "rps": 1123.308206572366, + "mbps": 2355.748052029651, + "round_rps_cv_pct": 1.007080962545885 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27903912700003275, + "cpu_seconds": 1.38327105999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.285732286001803, + "cpu_seconds": 1.3956080049999855 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2826423229998909, + "cpu_seconds": 1.3950124529999357 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2773906780003017, + "cpu_seconds": 1.3884175209999512 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.278420141999959, + "cpu_seconds": 1.4013910899999473 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2830140499991103, + "cpu_seconds": 1.4165403839999726 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.27903912700003275, + "rps": 1075.1180424957565, + "mbps": 2254.685953056061 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.285732286001803, + "rps": 1049.9338531106946, + "mbps": 2201.8708799187993 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2826423229998909, + "rps": 1061.412165085113, + "mbps": 2225.942644832575 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.8474137360017266, + "rps": 1062.0550054408916, + "mbps": 2227.2907787703766, + "round_rps_cv_pct": 0.9692373317526299 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2841426060003869, + "cpu_seconds": 1.4246923100000686 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.28665884699967137, + "cpu_seconds": 1.404789998999945 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2844111190006515, + "cpu_seconds": 1.4150058829998216 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.28223654400062514, + "cpu_seconds": 1.4178842039999608 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.28460793500016734, + "cpu_seconds": 1.4053354369999624 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.28235835200030124, + "cpu_seconds": 1.4567602409999836 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2841426060003869, + "rps": 1055.8078713460927, + "mbps": 2214.189589009201 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.28665884699967137, + "rps": 1046.5401753337267, + "mbps": 2194.7538217814754 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2844111190006515, + "rps": 1054.8110814166614, + "mbps": 2212.0991690151145 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.8552125720007098, + "rps": 1052.3699363943085, + "mbps": 2206.979716849197, + "round_rps_cv_pct": 0.39470952253769914 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.44143604199962283, + "cpu_seconds": 2.4696994859999677 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4371214050006529, + "cpu_seconds": 2.4734732680000207 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.44221638400085794, + "cpu_seconds": 2.480906546999904 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4465333219995955, + "cpu_seconds": 2.4940142719999585 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4476799330004724, + "cpu_seconds": 2.4944458209999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4441191660007462, + "cpu_seconds": 2.4961052859998745 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.44143604199962283, + "rps": 679.6001491882176, + "mbps": 2850.449624140738 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4371214050006529, + "rps": 686.308189368013, + "mbps": 2878.5851838990143 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.44221638400085794, + "rps": 678.4009160533907, + "mbps": 2845.419675806401 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.3207738310011337, + "rps": 681.4187099072132, + "mbps": 2858.0772206386637, + "round_rps_cv_pct": 0.510609410811153 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4673313370003598, + "cpu_seconds": 2.5488287790000186 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4513693760000024, + "cpu_seconds": 2.528310372000078 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4743423529998836, + "cpu_seconds": 2.5898285870000564 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.46904222299963294, + "cpu_seconds": 2.653667667999912 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4612401590002264, + "cpu_seconds": 2.604720393999969 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4605797189997247, + "cpu_seconds": 2.5902296000000433 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4673313370003598, + "rps": 641.9428278137681, + "mbps": 2692.503370470599 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4513693760000024, + "rps": 664.6441162193477, + "mbps": 2787.719475235275 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4743423529998836, + "rps": 632.4545934022333, + "mbps": 2652.7068309253605 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.3930430660002457, + "rps": 646.0676069291322, + "mbps": 2709.803948013287, + "round_rps_cv_pct": 2.089482240235882 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.48285408900028415, + "cpu_seconds": 2.588889224000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.47815605100004177, + "cpu_seconds": 2.628620445000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4923284070009686, + "cpu_seconds": 2.7670326390000355 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.48636057800013077, + "cpu_seconds": 2.6796444839999367 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4776444970011653, + "cpu_seconds": 2.6446486890000642 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.48219906099984655, + "cpu_seconds": 2.699835390999965 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.48285408900028415, + "rps": 621.3057046304177, + "mbps": 2605.9450021541797 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.47815605100004177, + "rps": 627.410234321125, + "mbps": 2631.549255454032 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4923284070009686, + "rps": 609.3493605771356, + "mbps": 2555.796460466122 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.4533385470012945, + "rps": 619.2638335073337, + "mbps": 2597.380773935144, + "round_rps_cv_pct": 1.2111338404165786 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4990145410001787, + "cpu_seconds": 2.7878338110000414 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4968158930005302, + "cpu_seconds": 2.6955442040000435 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5004118950000702, + "cpu_seconds": 2.7309901679999484 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.48424849299954076, + "cpu_seconds": 2.6414042470000823 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4859537350002938, + "cpu_seconds": 2.647677988000055 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.489064008999776, + "cpu_seconds": 2.667980696000086 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4990145410001787, + "rps": 601.1848861131534, + "mbps": 2521.5521725639437 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4968158930005302, + "rps": 603.845416836695, + "mbps": 2532.7112472198173 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5004118950000702, + "rps": 599.5061328427413, + "mbps": 2514.5109710068414 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.4962423290007791, + "rps": 601.5068432137181, + "mbps": 2522.9025585186705, + "round_rps_cv_pct": 0.29701069488116966 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5387100799998734, + "cpu_seconds": 1.022421410999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5322398809985316, + "cpu_seconds": 1.0161000760000434 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5385134630014363, + "cpu_seconds": 1.0270675469998878 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5337188910007171, + "cpu_seconds": 1.0233985009999742 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5341887710001174, + "cpu_seconds": 1.021668681000051 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5342958670007647, + "cpu_seconds": 1.0248913469999934 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5387100799998734, + "rps": 556.885811381273, + "mbps": 0.5702510708544236 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5322398809985316, + "rps": 563.655619787777, + "mbps": 0.5771833546626837 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5385134630014363, + "rps": 557.0891363196984, + "mbps": 0.5704592755913711 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.6094634239998413, + "rps": 559.1925772151556, + "mbps": 0.5726131990683193, + "round_rps_cv_pct": 0.5623091257106025 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5336906909997197, + "cpu_seconds": 1.012366070999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5300758759985911, + "cpu_seconds": 1.0050791129999652 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5358676199994079, + "cpu_seconds": 1.022143681999978 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5371954829997776, + "cpu_seconds": 1.0256681669999352 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5379963989998942, + "cpu_seconds": 1.025024765000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5345965090000391, + "cpu_seconds": 1.0244109309999203 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5336906909997197, + "rps": 562.1233517077734, + "mbps": 0.5756143121487599 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5300758759985911, + "rps": 565.9567122062302, + "mbps": 0.5795396732991798 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5358676199994079, + "rps": 559.8397604250308, + "mbps": 0.5732759146752315 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.5996341869977186, + "rps": 562.6286355439611, + "mbps": 0.5761317227970162, + "round_rps_cv_pct": 0.44856569281416814 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5361901129999751, + "cpu_seconds": 1.0135573109999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5383152129998052, + "cpu_seconds": 1.011936502000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5402678190002916, + "cpu_seconds": 1.0189162940000642 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5480374990002019, + "cpu_seconds": 1.036395782999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5531837290000112, + "cpu_seconds": 1.0442105130000527 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5518635820008058, + "cpu_seconds": 1.0483677740000985 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5361901129999751, + "rps": 559.5030432797516, + "mbps": 0.5729311163184657 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5383152129998052, + "rps": 557.2943003565247, + "mbps": 0.5706693635650812 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5402678190002916, + "rps": 555.2801581910213, + "mbps": 0.5686068819876058 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.614773145000072, + "rps": 557.3538318907081, + "mbps": 0.570730323856085, + "round_rps_cv_pct": 0.309422681910232 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5459060460007095, + "cpu_seconds": 1.0356431349999866 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5514625609994255, + "cpu_seconds": 1.0397432720000097 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.54741323899907, + "cpu_seconds": 1.0349218929999324 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5554859399999259, + "cpu_seconds": 1.0544844390000208 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5512523300003522, + "cpu_seconds": 1.040897872999949 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5586086269995576, + "cpu_seconds": 1.0573530369999844 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5459060460007095, + "rps": 549.5451134820553, + "mbps": 0.5627341962056246 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5514625609994255, + "rps": 544.0079186088437, + "mbps": 0.557064108655456 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.54741323899907, + "rps": 548.0320507931846, + "mbps": 0.561184820012221 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.644781845999205, + "rps": 547.1850277221719, + "mbps": 0.560317468387504, + "round_rps_cv_pct": 0.4270411814530458 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5381848379993244, + "cpu_seconds": 1.0306888759999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5310097530000348, + "cpu_seconds": 1.0227649330000759 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5335295269997005, + "cpu_seconds": 1.020553685999971 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5309067719999803, + "cpu_seconds": 1.0207603200000221 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5323006709986657, + "cpu_seconds": 1.0195217579999962 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5293773080011306, + "cpu_seconds": 1.0186640959999522 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5381848379993244, + "rps": 557.4293046144429, + "mbps": 5.708076079251896 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5310097530000348, + "rps": 564.9613746359577, + "mbps": 5.785204476272207 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5335295269997005, + "rps": 562.2931530838563, + "mbps": 5.757881887578688 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6027241179990597, + "rps": 561.5439300455627, + "mbps": 5.750209843666562, + "round_rps_cv_pct": 0.5552732206643173 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5333614529999977, + "cpu_seconds": 1.0214517340000384 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5305460830004449, + "cpu_seconds": 1.0152042350000556 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5348010580000846, + "cpu_seconds": 1.0256596850000506 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5408945519993722, + "cpu_seconds": 1.0345301979999704 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5356160689989338, + "cpu_seconds": 1.0281548269999803 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5386596610005654, + "cpu_seconds": 1.0354889039999762 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5333614529999977, + "rps": 562.4703441026536, + "mbps": 5.7596963236111725 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5305460830004449, + "rps": 565.4551218310445, + "mbps": 5.790260447549896 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5348010580000846, + "rps": 560.9562574948244, + "mbps": 5.7441920767470025 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.5987085940005272, + "rps": 562.9543766621568, + "mbps": 5.764652817020486, + "round_rps_cv_pct": 0.33200902035438074 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5415987590004079, + "cpu_seconds": 1.0269297119999692 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5439966379999532, + "cpu_seconds": 1.0316685359999838 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5397208690010302, + "cpu_seconds": 1.0208885230000533 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.551223544000095, + "cpu_seconds": 1.0506620160000466 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5610004240006674, + "cpu_seconds": 1.0656577130000642 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5510744109997177, + "cpu_seconds": 1.0508983429999716 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5415987590004079, + "rps": 553.9155971363185, + "mbps": 5.672095714675901 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5439966379999532, + "rps": 551.4739964257385, + "mbps": 5.647093723399562 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5397208690010302, + "rps": 555.8428758837327, + "mbps": 5.691831049049423 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6253162660013913, + "rps": 553.7383823852223, + "mbps": 5.670281035624677, + "round_rps_cv_pct": 0.32283908989957844 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5479211049996593, + "cpu_seconds": 1.0415356480000355 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5550405819994921, + "cpu_seconds": 1.0498597729999801 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5509227900001861, + "cpu_seconds": 1.0461333959999592 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5575145530001464, + "cpu_seconds": 1.0601885359999415 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5563459709992458, + "cpu_seconds": 1.056397306000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5540694979990803, + "cpu_seconds": 1.0517231080000329 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5479211049996593, + "rps": 547.5240819573587, + "mbps": 5.606646599243353 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5550405819994921, + "rps": 540.5010187169962, + "mbps": 5.534730431662042 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5509227900001861, + "rps": 544.5409147076647, + "mbps": 5.576098966606486 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6538844769993375, + "rps": 544.1734368490361, + "mbps": 5.572335993334129, + "round_rps_cv_pct": 0.5288518558400945 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5687712409999222, + "cpu_seconds": 1.2515243430000282 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5647983750004641, + "cpu_seconds": 1.2392784280000342 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5711190309993981, + "cpu_seconds": 1.2595185449999917 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5777501209995535, + "cpu_seconds": 1.2644790390000935 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5644035389996134, + "cpu_seconds": 1.2483965649998936 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5669494200010377, + "cpu_seconds": 1.251176987000008 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5687712409999222, + "rps": 527.452828790338, + "mbps": 34.56714858760359 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5647983750004641, + "rps": 531.1630013095443, + "mbps": 34.81029845382229 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5711190309993981, + "rps": 525.2845444057986, + "mbps": 34.42504790217841 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.7046886469997844, + "rps": 527.9556484311553, + "mbps": 34.600101375584195, + "round_rps_cv_pct": 0.4597319287343573 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5660093520000373, + "cpu_seconds": 1.2428649090001045 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5666623990000517, + "cpu_seconds": 1.2374193789999026 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5705792139997357, + "cpu_seconds": 1.247309813000129 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.570852197000022, + "cpu_seconds": 1.2648537399999213 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5679844239994054, + "cpu_seconds": 1.2550754630000256 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5715489049998723, + "cpu_seconds": 1.2593592349999199 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5660093520000373, + "rps": 530.0265780767174, + "mbps": 34.73582182083575 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5666623990000517, + "rps": 529.4157518292874, + "mbps": 34.69579071188418 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5705792139997357, + "rps": 525.781508753207, + "mbps": 34.457616957650174 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.7032509649998246, + "rps": 528.4012858317052, + "mbps": 34.62930666826663, + "round_rps_cv_pct": 0.35461971474433246 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5756407790004232, + "cpu_seconds": 1.2484265400000822 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5755417719992693, + "cpu_seconds": 1.2431051419999903 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5731055830001424, + "cpu_seconds": 1.238610345999973 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5947969990002093, + "cpu_seconds": 1.2966006479999805 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.587605471999268, + "cpu_seconds": 1.28049330500005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5859153250003146, + "cpu_seconds": 1.2826464700000315 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5756407790004232, + "rps": 521.1583524727657, + "mbps": 34.15463378765517 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5755417719992693, + "rps": 521.2480042202409, + "mbps": 34.16050920457771 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5731055830001424, + "rps": 523.4637541472449, + "mbps": 34.30572059179384 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.7242881339998348, + "rps": 521.9545285115825, + "mbps": 34.206811980535065, + "round_rps_cv_pct": 0.20428399247161283 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.582772259000194, + "cpu_seconds": 1.2676926670000057 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5825658719995772, + "cpu_seconds": 1.2612251369999967 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5846456629988097, + "cpu_seconds": 1.2724337449999439 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.591396803999487, + "cpu_seconds": 1.2865676760000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5924947860003158, + "cpu_seconds": 1.2867022529999304 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5895977519994631, + "cpu_seconds": 1.2901128040000458 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.582772259000194, + "rps": 514.7808519826956, + "mbps": 33.73667791553794 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5825658719995772, + "rps": 514.9632246226358, + "mbps": 33.74862988886906 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5846456629988097, + "rps": 513.1313186541346, + "mbps": 33.62857409931736 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.749983793998581, + "rps": 514.2904769098278, + "mbps": 33.70454069476248, + "round_rps_cv_pct": 0.16021135244168666 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5754078399995706, + "cpu_seconds": 1.2945060280000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5985369779991743, + "cpu_seconds": 1.3222963189999746 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5687004640003579, + "cpu_seconds": 1.2796994650000215 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5718034720002834, + "cpu_seconds": 1.2886290149999695 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5949360779995914, + "cpu_seconds": 1.3284204929999532 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5774769520012342, + "cpu_seconds": 1.3036972400000195 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5754078399995706, + "rps": 521.3693299698939, + "mbps": 68.33692081781393 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5985369779991743, + "rps": 501.22216509138366, + "mbps": 65.69619162285784 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5687004640003579, + "rps": 527.51847236019, + "mbps": 69.14290120919482 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.7426452819991027, + "rps": 516.4562227876639, + "mbps": 67.69295003322469, + "round_rps_cv_pct": 2.1735855550641325 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5695603869999104, + "cpu_seconds": 1.2772761209999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5711907660006545, + "cpu_seconds": 1.28576921399997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5715700780001498, + "cpu_seconds": 1.2916430020000007 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5699233220002498, + "cpu_seconds": 1.2993578450000314 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5761083640009019, + "cpu_seconds": 1.3063065359999655 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5766713989996788, + "cpu_seconds": 1.3084800260000975 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5695603869999104, + "rps": 526.7220242970429, + "mbps": 69.03850916866202 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5711907660006545, + "rps": 525.2185746988357, + "mbps": 68.8414490229258 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5715700780001498, + "rps": 524.8700230244057, + "mbps": 68.7957636578549 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.7123212310007148, + "rps": 525.602313226019, + "mbps": 68.89174639916075, + "round_rps_cv_pct": 0.15288828609118393 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5741397920000963, + "cpu_seconds": 1.2794648730000517 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5765713430000687, + "cpu_seconds": 1.2852648879999151 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5773702229998889, + "cpu_seconds": 1.290481532000058 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.582852186999844, + "cpu_seconds": 1.317199841000047 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5850718229994527, + "cpu_seconds": 1.320725648000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5829995770000096, + "cpu_seconds": 1.3125300350000089 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5741397920000963, + "rps": 522.5208288645314, + "mbps": 68.48785008093186 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5765713430000687, + "rps": 520.3172229112404, + "mbps": 68.1990190414221 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5773702229998889, + "rps": 519.5972844620663, + "mbps": 68.10465526901196 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.728081358000054, + "rps": 520.8088125211822, + "mbps": 68.26345267477639, + "round_rps_cv_pct": 0.23880195717885414 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5837332769997374, + "cpu_seconds": 1.30274370799998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5892164060005598, + "cpu_seconds": 1.303427655000064 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5949991460001911, + "cpu_seconds": 1.3347675009999875 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5920935699996335, + "cpu_seconds": 1.331283497999948 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.588019026999973, + "cpu_seconds": 1.3170881859999781 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6023728439995466, + "cpu_seconds": 1.3477756820000195 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5837332769997374, + "rps": 513.9333524755261, + "mbps": 67.36227237567216 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5892164060005598, + "rps": 509.15079238257835, + "mbps": 66.73541265916931 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5949991460001911, + "rps": 504.202404350852, + "mbps": 66.08681754307487 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.7679488290004883, + "rps": 509.0645075450605, + "mbps": 66.72410313294617, + "round_rps_cv_pct": 0.7803712826975123 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8065223129997321, + "cpu_seconds": 2.6902534710000054 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7957050800014258, + "cpu_seconds": 2.6568118459999823 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8027300919984555, + "cpu_seconds": 2.664873749000094 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8026888200001849, + "cpu_seconds": 2.6777843050000456 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8041968929992436, + "cpu_seconds": 2.663729959999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7989942949989199, + "cpu_seconds": 2.654440148000049 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8065223129997321, + "rps": 371.96739031831305, + "mbps": 390.03607827041543 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7957050800014258, + "rps": 377.0241104901108, + "mbps": 395.3384336812784 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8027300919984555, + "rps": 373.7246217506659, + "mbps": 391.87866897682625 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.4049574849996134, + "rps": 374.22698971335234, + "mbps": 392.40543996566817, + "round_rps_cv_pct": 0.560112572036405 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8031173859999399, + "cpu_seconds": 2.6988984299999856 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7926313190000656, + "cpu_seconds": 2.6756341679999878 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7972898850002821, + "cpu_seconds": 2.6775055990000283 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7983005460000641, + "cpu_seconds": 2.7119533610000417 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.794239099999686, + "cpu_seconds": 2.7033416119999174 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8028923340007168, + "cpu_seconds": 2.725285865000046 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8031173859999399, + "rps": 373.5443974064614, + "mbps": 391.6896900548777 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7926313190000656, + "rps": 378.48617990323845, + "mbps": 396.87152457821816 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7972898850002821, + "rps": 376.27468458337944, + "mbps": 394.55260366170165 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.3930385900002875, + "rps": 376.0908845184531, + "mbps": 394.3598753248215, + "round_rps_cv_pct": 0.5374015369423248 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8113854799994442, + "cpu_seconds": 2.7260536769999817 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8081930289999946, + "cpu_seconds": 2.705671018999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8054274679998343, + "cpu_seconds": 2.7014660129999584 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8098361210004441, + "cpu_seconds": 2.724395129999948 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.810267685999861, + "cpu_seconds": 2.7216523629999756 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8182488610000291, + "cpu_seconds": 2.7391874759999837 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8113854799994442, + "rps": 369.7379450273198, + "mbps": 387.6983354449669 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8081930289999946, + "rps": 371.1984504137588, + "mbps": 389.22978634105755 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8054274679998343, + "rps": 372.4730182657015, + "mbps": 390.56626760097623 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.425005976999273, + "rps": 371.1331058712148, + "mbps": 389.1612676220149, + "round_rps_cv_pct": 0.30108836193408967 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8036806979998801, + "cpu_seconds": 2.7294110560000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8036751489999006, + "cpu_seconds": 2.7618345979999503 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8034025449996989, + "cpu_seconds": 2.7446801279999136 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8287555859997155, + "cpu_seconds": 2.7636013439999942 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8125739360002626, + "cpu_seconds": 2.7169305730000133 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8140138549988478, + "cpu_seconds": 2.7250374330000113 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8036806979998801, + "rps": 373.28257446845487, + "mbps": 391.4151488058345 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8036751489999006, + "rps": 373.2851518095617, + "mbps": 391.41785134386294 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8034025449996989, + "rps": 373.41181188330995, + "mbps": 391.55066405735363 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.4107583919994795, + "rps": 373.32650297383856, + "mbps": 391.46121118229576, + "round_rps_cv_pct": 0.016158722034750255 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8951117910000903, + "cpu_seconds": 3.2895181210000146 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8914747220005665, + "cpu_seconds": 3.2762956189999386 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8952650779992837, + "cpu_seconds": 3.2681003630000305 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9020991060006054, + "cpu_seconds": 3.317656194000051 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9025861009995424, + "cpu_seconds": 3.3164323569999397 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.894190533001165, + "cpu_seconds": 3.303480870000044 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8951117910000903, + "rps": 335.15366797348975, + "mbps": 702.86818509794 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8914747220005665, + "rps": 336.52103934788784, + "mbps": 705.7357707105017 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8952650779992837, + "rps": 335.09628307007415, + "mbps": 702.7478402329722 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.6818515909999405, + "rps": 335.5890396844931, + "mbps": 703.7812257524141, + "round_rps_cv_pct": 0.1962296251194563 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.897992415999397, + "cpu_seconds": 3.3262534379999806 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8870870749997266, + "cpu_seconds": 3.3293495800000983 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8856573600005504, + "cpu_seconds": 3.3140870500001256 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8960348009995869, + "cpu_seconds": 3.3384506850001117 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8911728030006998, + "cpu_seconds": 3.33449267900005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8879993709997507, + "cpu_seconds": 3.2898187989999315 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.897992415999397, + "rps": 334.0785452693639, + "mbps": 700.613489368737 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8870870749997266, + "rps": 338.1855157793754, + "mbps": 709.2264307877487 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8856573600005504, + "rps": 338.73144801711305, + "mbps": 710.3713336719846 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.670736850999674, + "rps": 336.9856523540027, + "mbps": 706.7101348055014, + "round_rps_cv_pct": 0.6162390078741574 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8983908190002694, + "cpu_seconds": 3.454792768000061 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8955486550003116, + "cpu_seconds": 3.333025310000039 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8964810260004015, + "cpu_seconds": 3.349246060999917 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9011726240005373, + "cpu_seconds": 3.3861269650000168 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9113189300005615, + "cpu_seconds": 3.3834947459999967 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9065945150014159, + "cpu_seconds": 3.35502876999999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8983908190002694, + "rps": 333.9303938277558, + "mbps": 700.3027932766657 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8955486550003116, + "rps": 334.99017426350287, + "mbps": 702.5253139370535 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8964810260004015, + "rps": 334.64177299817794, + "mbps": 701.7946635266749 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.6904205000009824, + "rps": 334.5201986082366, + "mbps": 701.5397035516606, + "round_rps_cv_pct": 0.13183976465023003 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8926302490008311, + "cpu_seconds": 3.4115856350000513 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8877374399999098, + "cpu_seconds": 3.438707247000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8882770239997626, + "cpu_seconds": 3.3949025020000363 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.924324591000186, + "cpu_seconds": 3.393515011999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9224408770005539, + "cpu_seconds": 3.409588025000062 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.916832377000901, + "cpu_seconds": 3.4128997740000386 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8926302490008311, + "rps": 336.0854063995771, + "mbps": 704.8221822016859 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8877374399999098, + "rps": 337.93775781274974, + "mbps": 708.7068446725237 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8882770239997626, + "rps": 337.7324774754955, + "mbps": 708.2763406026903 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.6686447130005035, + "rps": 337.24983907208866, + "mbps": 707.2641745097089, + "round_rps_cv_pct": 0.2458306073211297 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.07790648900027, + "cpu_seconds": 4.583185056999923 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0760753479989944, + "cpu_seconds": 4.561615187000029 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0790595970011054, + "cpu_seconds": 4.568870751000077 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.085839221000242, + "cpu_seconds": 4.613381219000075 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.071844907999548, + "cpu_seconds": 4.580337816999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0877135269984137, + "cpu_seconds": 4.63919036499999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.07790648900027, + "rps": 278.3172780398067, + "mbps": 1167.3472725514735 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0760753479989944, + "rps": 278.7908863053708, + "mbps": 1169.333729594162 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0790595970011054, + "rps": 278.01986177014896, + "mbps": 1166.0998183019829 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.23304143400037, + "rps": 278.37564670069645, + "mbps": 1167.592088459318, + "round_rps_cv_pct": 0.11405335131793401 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0812334160000319, + "cpu_seconds": 4.678177304999963 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0777951309992204, + "cpu_seconds": 4.620476956999937 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0855603709987918, + "cpu_seconds": 4.723890506000089 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0786936810000043, + "cpu_seconds": 4.688432637999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0884977349996916, + "cpu_seconds": 4.728220867999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0792929099989124, + "cpu_seconds": 4.686024454999938 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0812334160000319, + "rps": 277.46090303963666, + "mbps": 1163.7553754627602 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0777951309992204, + "rps": 278.3460338347149, + "mbps": 1167.46788309708 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0855603709987918, + "rps": 276.3549665358353, + "mbps": 1159.11674156112 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.244588917998044, + "rps": 277.384908457159, + "mbps": 1163.4366310814958, + "round_rps_cv_pct": 0.2936378988240868 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.098733386999811, + "cpu_seconds": 4.910693129999913 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0993113330005144, + "cpu_seconds": 4.863256412000055 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0845323439989443, + "cpu_seconds": 4.672334324000076 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1030914900002244, + "cpu_seconds": 4.755510052999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1064717090002887, + "cpu_seconds": 4.713529928999947 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1087106489994767, + "cpu_seconds": 4.761027330999923 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.098733386999811, + "rps": 273.0416710273787, + "mbps": 1145.2197729568186 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0993113330005144, + "rps": 272.89812357447937, + "mbps": 1144.617691300933 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0845323439989443, + "rps": 276.616923100536, + "mbps": 1160.2154670282705 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.2825770639992697, + "rps": 274.1748274154761, + "mbps": 1149.972575328041, + "round_rps_cv_pct": 0.6273936809076748 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0689974750002875, + "cpu_seconds": 4.78580029200009 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0789537709988508, + "cpu_seconds": 4.933527518999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.072539205000794, + "cpu_seconds": 4.873015989999999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1167544629997792, + "cpu_seconds": 4.807554440999979 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1229069609998987, + "cpu_seconds": 4.829450633000079 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1263344729995879, + "cpu_seconds": 4.830318345999899 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0689974750002875, + "rps": 280.6367713823827, + "mbps": 1177.0759327562132 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0789537709988508, + "rps": 278.0471305293019, + "mbps": 1166.214191767573 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.072539205000794, + "rps": 279.71005498095326, + "mbps": 1173.189002446832 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.2204904509999324, + "rps": 279.46053984434525, + "mbps": 1172.1424601112967, + "round_rps_cv_pct": 0.3833624793054075 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011428707999996846, + "cpu_seconds": 0.016733424000000108 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0111649679997754, + "cpu_seconds": 0.016251382000007197 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011528260999966733, + "cpu_seconds": 0.01737802300002045 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014772675999999763, + "cpu_seconds": 0.020095795000000027 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013877132000288839, + "cpu_seconds": 0.018840651000004982 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015012786000170308, + "cpu_seconds": 0.02063081200000738 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.011428707999996846, + "rps": 26249.686316255767, + "mbps": 26.879678787845904 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0111649679997754, + "rps": 26869.759054037142, + "mbps": 27.514633271334034 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.011528260999966733, + "rps": 26023.005551389382, + "mbps": 26.647557684622726 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.03412193699973898, + "rps": 26375.993836659527, + "mbps": 27.009017688739355, + "round_rps_cv_pct": 1.3566877210588937 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006275351000113005, + "cpu_seconds": 0.010005270000000621 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0064199389998975676, + "cpu_seconds": 0.0101435219999928 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.006334276999950816, + "cpu_seconds": 0.010185164999995777 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.021842978999984553, + "cpu_seconds": 0.026075665999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.021777343000394467, + "cpu_seconds": 0.02639224600000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02144081599999481, + "cpu_seconds": 0.02579384199998458 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.006275351000113005, + "rps": 47806.09084569097, + "mbps": 48.95343702598755 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0064199389998975676, + "rps": 46729.41596560133, + "mbps": 47.85092194877576 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.006334276999950816, + "rps": 47361.36420973213, + "mbps": 48.4980369507657 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.01902956699996139, + "rps": 47294.822840783825, + "mbps": 48.42989858896264, + "round_rps_cv_pct": 0.9339746368880991 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0059455049999996845, + "cpu_seconds": 0.009439259999997063 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.006044496999948024, + "cpu_seconds": 0.009355776999996124 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.005881700000372803, + "cpu_seconds": 0.009406327999982977 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.026889813000025242, + "cpu_seconds": 0.030620017000000388 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.028465855999911582, + "cpu_seconds": 0.032875382000000286 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.029191405000347004, + "cpu_seconds": 0.03384503500001301 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0059455049999996845, + "rps": 50458.28739527019, + "mbps": 51.669286292756674 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.006044496999948024, + "rps": 49631.921399345505, + "mbps": 50.823087512929796 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.005881700000372803, + "rps": 51005.66162520784, + "mbps": 52.229797504212826 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.01787170200032051, + "rps": 50358.941749580394, + "mbps": 51.567556351570325, + "round_rps_cv_pct": 1.121147471641749 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006400383999988435, + "cpu_seconds": 0.010285808999999979 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.006409559000076115, + "cpu_seconds": 0.009526249000003872 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.006312503000117431, + "cpu_seconds": 0.009516302000008636 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.028947579000003998, + "cpu_seconds": 0.03294655100000021 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02775027300003785, + "cpu_seconds": 0.03238411499999927 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.029105417000209854, + "cpu_seconds": 0.03374377000000095 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.006400383999988435, + "rps": 46872.18766882457, + "mbps": 47.99712017287636 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.006409559000076115, + "rps": 46805.09220625591, + "mbps": 47.92841441920605 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.006312503000117431, + "rps": 47524.729888353184, + "mbps": 48.66532340567366 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.01912244600018198, + "rps": 47065.10872047619, + "mbps": 48.19467132976762, + "round_rps_cv_pct": 0.6896157322706384 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01132083399999928, + "cpu_seconds": 0.01669821699999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011016796000149043, + "cpu_seconds": 0.016863643000007755 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011587100999804534, + "cpu_seconds": 0.01747859299999277 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01487306099999941, + "cpu_seconds": 0.021042787000000063 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.015568396000162465, + "cpu_seconds": 0.021914413999994053 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.014601885000047332, + "cpu_seconds": 0.020560002999985727 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.01132083399999928, + "rps": 26499.81441296808, + "mbps": 271.35809958879315 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.011016796000149043, + "rps": 27231.147785249123, + "mbps": 278.846953320951 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.011587100999804534, + "rps": 25890.859154939684, + "mbps": 265.12239774658235 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.03392473099995286, + "rps": 26529.3186849809, + "mbps": 271.66022333420443, + "round_rps_cv_pct": 2.064498025368235 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007157091999943077, + "cpu_seconds": 0.011390352999995912 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.007364760999962527, + "cpu_seconds": 0.011363731999999516 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0069062080001458526, + "cpu_seconds": 0.011200696000003063 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.024695044000054622, + "cpu_seconds": 0.030410380999995823 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02427807699996265, + "cpu_seconds": 0.02881852699999854 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02394077099961578, + "cpu_seconds": 0.02851578199999949 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.007157091999943077, + "rps": 41916.46551453943, + "mbps": 429.2246068688837 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.007364760999962527, + "rps": 40734.51942317292, + "mbps": 417.1214788932907 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0069062080001458526, + "rps": 43439.17819933374, + "mbps": 444.81718476117754 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.021428061000051457, + "rps": 42001.00046373019, + "mbps": 430.0902447485972, + "round_rps_cv_pct": 2.6340431240781395 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0068641220000245085, + "cpu_seconds": 0.010436759000000961 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0066472579997025605, + "cpu_seconds": 0.010255721000007156 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.006836542000201007, + "cpu_seconds": 0.010392393999978822 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03860112200004551, + "cpu_seconds": 0.04328178400000127 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03862588699985281, + "cpu_seconds": 0.04364071999999908 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03889162700033921, + "cpu_seconds": 0.04426519099999382 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0068641220000245085, + "rps": 43705.51688896684, + "mbps": 447.5444929430205 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0066472579997025605, + "rps": 45131.39102069212, + "mbps": 462.14544405188735 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.006836542000201007, + "rps": 43881.83382639637, + "mbps": 449.34997838229884 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.020347921999928076, + "rps": 44230.56074242772, + "mbps": 452.9209420024598, + "round_rps_cv_pct": 1.4346883168526612 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00639682400003494, + "cpu_seconds": 0.00969986500000175 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.007701996999912808, + "cpu_seconds": 0.01125597099999709 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.006835032000253705, + "cpu_seconds": 0.010101831000014272 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.052161557000033554, + "cpu_seconds": 0.05757471200000097 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.051905023000017536, + "cpu_seconds": 0.05780845699999304 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05152097700010927, + "cpu_seconds": 0.0572201610000036 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.00639682400003494, + "rps": 46898.27326785314, + "mbps": 480.2383182628161 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.007701996999912808, + "rps": 38950.93701067349, + "mbps": 398.85759498929656 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.006835032000253705, + "rps": 43891.52823115744, + "mbps": 449.44924908705224 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.020933853000201452, + "rps": 42992.56328929696, + "mbps": 440.24384808240086, + "round_rps_cv_pct": 7.575912057331986 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01746710999998413, + "cpu_seconds": 0.025498225999999846 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.019877244000326755, + "cpu_seconds": 0.02915349500000275 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.019813232999695174, + "cpu_seconds": 0.030104252000000997 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.024760935000017525, + "cpu_seconds": 0.03519297600000115 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.024674449000031018, + "cpu_seconds": 0.03415819900000372 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.022798519999923883, + "cpu_seconds": 0.03156729599999153 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.01746710999998413, + "rps": 17175.136585289296, + "mbps": 1125.5897512535194 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.019877244000326755, + "rps": 15092.635578406564, + "mbps": 989.1109652664526 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.019813232999695174, + "rps": 15141.395652320623, + "mbps": 992.3065054704844 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.05715758700000606, + "rps": 15745.941129388555, + "mbps": 1031.9259978556083, + "round_rps_cv_pct": 6.140658645849575 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.017536844999995083, + "cpu_seconds": 0.025119741000001028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.015254922000167426, + "cpu_seconds": 0.02144088800000077 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01710175399966829, + "cpu_seconds": 0.024641537999997354 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.033459181000011995, + "cpu_seconds": 0.04106838500000265 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0329546160000973, + "cpu_seconds": 0.04087204600000405 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.033746075000635756, + "cpu_seconds": 0.04180959799998618 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.017536844999995083, + "rps": 17106.839913341544, + "mbps": 1121.1138605607514 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.015254922000167426, + "rps": 19665.783934962594, + "mbps": 1288.8168159617085 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01710175399966829, + "rps": 17542.06030596738, + "mbps": 1149.6364642118783 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.0498935209998308, + "rps": 18038.41424627162, + "mbps": 1182.165516043657, + "round_rps_cv_pct": 6.174713221369845 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.017155271000000027, + "cpu_seconds": 0.02419285800000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.015849102000174753, + "cpu_seconds": 0.02269509599999253 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015890304000095057, + "cpu_seconds": 0.020508841000008715 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0863420210000001, + "cpu_seconds": 0.07446939299999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05276423900022564, + "cpu_seconds": 0.06271500100000083 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05132791200003339, + "cpu_seconds": 0.06090422399998374 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.017155271000000027, + "rps": 17487.33669086309, + "mbps": 1146.0500973724033 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.015849102000174753, + "rps": 18928.51721168128, + "mbps": 1240.4993039847443 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.015890304000095057, + "rps": 18879.43742285896, + "mbps": 1237.2828109444847 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.04889467700026984, + "rps": 18406.911656150896, + "mbps": 1206.315362297505, + "round_rps_cv_pct": 3.624782324145413 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01781473100004405, + "cpu_seconds": 0.025160812999999393 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.019187502000022505, + "cpu_seconds": 0.02708389000000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01912681999965571, + "cpu_seconds": 0.027117778999993902 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06936658299991905, + "cpu_seconds": 0.07980106800000186 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07001416499997504, + "cpu_seconds": 0.08074366799999666 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06915872899980968, + "cpu_seconds": 0.08057837600000539 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.01781473100004405, + "rps": 16839.996068380613, + "mbps": 1103.6259823373919 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.019187502000022505, + "rps": 15635.17752335078, + "mbps": 1024.6669941703167 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01912681999965571, + "rps": 15684.781892933595, + "mbps": 1027.9178661352962 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.05612905299972226, + "rps": 16034.476833315777, + "mbps": 1050.8354737481827, + "round_rps_cv_pct": 3.467404843503478 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03351175599993894, + "cpu_seconds": 0.0481875080000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.030388599999923827, + "cpu_seconds": 0.042302400000011176 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03164986699994188, + "cpu_seconds": 0.04414231199999108 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03788210300001538, + "cpu_seconds": 0.051708401000002624 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.038686408000103256, + "cpu_seconds": 0.053027759999991986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.036866766000002826, + "cpu_seconds": 0.050560278000006065 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03351175599993894, + "rps": 8952.082367768093, + "mbps": 1173.3673401080994 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.030388599999923827, + "rps": 9872.123098818372, + "mbps": 1293.9589188083216 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03164986699994188, + "rps": 9478.712817357207, + "mbps": 1242.3938463966438 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.09555022299980465, + "rps": 9419.130293414804, + "mbps": 1234.5842458184652, + "round_rps_cv_pct": 3.9951564730575164 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03604534099997636, + "cpu_seconds": 0.05058327100000071 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.035649305000106324, + "cpu_seconds": 0.050435966000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03610775199967975, + "cpu_seconds": 0.05213078300002394 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.054923855999959414, + "cpu_seconds": 0.0722994619999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.054655591000027925, + "cpu_seconds": 0.07155567400000251 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05665735100001257, + "cpu_seconds": 0.07469775500001674 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03604534099997636, + "rps": 8322.850933778009, + "mbps": 1090.8927175921513 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.035649305000106324, + "rps": 8415.311322313444, + "mbps": 1103.0116856382679 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03610775199967975, + "rps": 8308.46517397873, + "mbps": 1089.00714728374 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.10780239799976243, + "rps": 8348.608349157348, + "mbps": 1094.2687935407519, + "round_rps_cv_pct": 0.5670546718488226 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03859047100013413, + "cpu_seconds": 0.05400734999999912 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.035777966000296146, + "cpu_seconds": 0.051047358999994685 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03611267199994472, + "cpu_seconds": 0.0507446649999963 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07641761800005042, + "cpu_seconds": 0.09512393199999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07468809400006649, + "cpu_seconds": 0.09289834299998745 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07434502100022655, + "cpu_seconds": 0.09266733000001182 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03859047100013413, + "rps": 7773.939841235866, + "mbps": 1018.9458428704675 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.035777966000296146, + "rps": 8385.049054983081, + "mbps": 1099.0451497347424 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03611267199994472, + "rps": 8307.33322642144, + "mbps": 1088.858780653511 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.110481109000375, + "rps": 8146.189046644573, + "mbps": 1067.7372907217975, + "round_rps_cv_pct": 3.3305521735756263 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.041128310999965834, + "cpu_seconds": 0.05748582000000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0397389459999431, + "cpu_seconds": 0.055198101000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04023714499999187, + "cpu_seconds": 0.056763214999989486 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0935422440001048, + "cpu_seconds": 0.11383338599999959 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09328302799985977, + "cpu_seconds": 0.11331476499999837 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09120564099976036, + "cpu_seconds": 0.11235666600001082 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.041128310999965834, + "rps": 7294.245562387651, + "mbps": 956.0713543532743 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0397389459999431, + "rps": 7549.269172877146, + "mbps": 989.4978090273532 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04023714499999187, + "rps": 7455.79737329924, + "mbps": 977.246273313078 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.1211044019999008, + "rps": 7431.60434416527, + "mbps": 974.0752445984302, + "round_rps_cv_pct": 1.4172047409375081 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2786028410000654, + "cpu_seconds": 0.38773896700000066 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2657444100000248, + "cpu_seconds": 0.37548384699999815 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2444015349997244, + "cpu_seconds": 0.35272888500000477 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2718250219999163, + "cpu_seconds": 0.3870855779999971 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.273087483999916, + "cpu_seconds": 0.3880546190000018 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23999111800003448, + "cpu_seconds": 0.3483433290000164 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2786028410000654, + "rps": 1076.8016540072886, + "mbps": 1129.1083711523465 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2657444100000248, + "rps": 1128.904273094482, + "mbps": 1183.7419270643195 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2444015349997244, + "rps": 1227.488198878695, + "mbps": 1287.1146656274263 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.7887487859998146, + "rps": 1141.047715032821, + "mbps": 1196.4752488382553, + "round_rps_cv_pct": 5.460117015625777 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.26431800899990776, + "cpu_seconds": 0.3810373459999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27331270300010146, + "cpu_seconds": 0.392852738000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.26455034999980853, + "cpu_seconds": 0.38197078299999987 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2604606249999506, + "cpu_seconds": 0.37114256499999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27934797500006425, + "cpu_seconds": 0.39776137800000555 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.26434202700011156, + "cpu_seconds": 0.3789240489999912 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.26431800899990776, + "rps": 1134.9964428647943, + "mbps": 1190.1300300733944 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.27331270300010146, + "rps": 1097.6438222847207, + "mbps": 1150.9629685960233 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.26455034999980853, + "rps": 1133.999633718939, + "mbps": 1189.0847999264702 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.8021810619998178, + "rps": 1121.9412207966143, + "mbps": 1176.4406375380306, + "round_rps_cv_pct": 1.5485478094144822 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2984308680000005, + "cpu_seconds": 0.42450902300000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.29652017299986255, + "cpu_seconds": 0.4228459499999957 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2902037690000725, + "cpu_seconds": 0.4108360690000268 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3257595079999973, + "cpu_seconds": 0.455078055 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.30864600399991104, + "cpu_seconds": 0.43269194199999816 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31307202799962397, + "cpu_seconds": 0.43729457099999536 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2984308680000005, + "rps": 1005.257941346736, + "mbps": 1054.089351105595 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.29652017299986255, + "rps": 1011.7355489339305, + "mbps": 1060.8816149589452 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2902037690000725, + "rps": 1033.7563879121262, + "mbps": 1083.9721382113457 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.8851548099999356, + "rps": 1016.7712922444216, + "mbps": 1066.1619745364867, + "round_rps_cv_pct": 1.1994713573178453 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.28493835999998396, + "cpu_seconds": 0.4056317709999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2795356880001236, + "cpu_seconds": 0.3999076619999897 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2908083180000176, + "cpu_seconds": 0.41500982900001304 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3787470469999903, + "cpu_seconds": 0.47206249200000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3310756810001294, + "cpu_seconds": 0.45922526599999713 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3260841259998415, + "cpu_seconds": 0.4565916700000088 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.28493835999998396, + "rps": 1052.8592920939705, + "mbps": 1104.0029850667272 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2795356880001236, + "rps": 1073.2082266356892, + "mbps": 1125.3403894527444 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2908083180000176, + "rps": 1031.607355880315, + "mbps": 1081.7187147995571 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.8552823660001252, + "rps": 1052.2840593674396, + "mbps": 1103.3998098352722, + "round_rps_cv_pct": 1.613670057055218 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5251700640000081, + "cpu_seconds": 0.7327280829999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5094666270001653, + "cpu_seconds": 0.7151499299999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5108993490002831, + "cpu_seconds": 0.7186974829999997 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.50136219999996, + "cpu_seconds": 0.7081469669999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4913429950001955, + "cpu_seconds": 0.7005820730000067 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49593245799951546, + "cpu_seconds": 0.702637033000002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5251700640000081, + "rps": 571.2435276965737, + "mbps": 1197.9845065959248 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5094666270001653, + "rps": 588.8511319504008, + "mbps": 1234.910329072047 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5108993490002831, + "rps": 587.1998087040697, + "mbps": 1231.4472532233572 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.5455360400004565, + "rps": 582.3222342972566, + "mbps": 1221.2182383009604, + "round_rps_cv_pct": 1.3632085395104057 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.495519042000069, + "cpu_seconds": 0.717962822000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5018967219998558, + "cpu_seconds": 0.723642469000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5004318370001783, + "cpu_seconds": 0.7243441949999863 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5137739009999223, + "cpu_seconds": 0.7365347160000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5239793359999112, + "cpu_seconds": 0.7430651180000041 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49880055299945525, + "cpu_seconds": 0.7182668969999781 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.495519042000069, + "rps": 605.4257749391561, + "mbps": 1269.669874765201 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5018967219998558, + "rps": 597.7325351012876, + "mbps": 1253.5359814527353 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5004318370001783, + "rps": 599.4822427732412, + "mbps": 1257.2053843963884 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.4978476010001032, + "rps": 600.8621967943039, + "mbps": 1260.099357731568, + "round_rps_cv_pct": 0.5479685981958922 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5433454650000158, + "cpu_seconds": 0.7693823080000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.51019831099984, + "cpu_seconds": 0.7312678769999934 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.521598000999802, + "cpu_seconds": 0.739307354999994 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5660126020000007, + "cpu_seconds": 0.7979388999999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5694496440000876, + "cpu_seconds": 0.8026678969999921 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5660259800001768, + "cpu_seconds": 0.795762914000008 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5433454650000158, + "rps": 552.1349110735492, + "mbps": 1157.9108330277159 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.51019831099984, + "rps": 588.0066506141258, + "mbps": 1233.1393233487152 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.521598000999802, + "rps": 575.1555784818161, + "mbps": 1206.1886717242976 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.5751417769996578, + "rps": 571.3771376912667, + "mbps": 1198.2647070635155, + "round_rps_cv_pct": 2.5953720873897974 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5158233310000924, + "cpu_seconds": 0.7441748820000029 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5211598740002046, + "cpu_seconds": 0.7478419550000126 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5339024370000516, + "cpu_seconds": 0.7649228950000122 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5743183810000119, + "cpu_seconds": 0.7993035619999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5980609019998155, + "cpu_seconds": 0.8275542119999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5980128460000742, + "cpu_seconds": 0.8226659309999889 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5158233310000924, + "rps": 581.5944761908148, + "mbps": 1219.6920189325197 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5211598740002046, + "rps": 575.6390984158581, + "mbps": 1207.2026865210137 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5339024370000516, + "rps": 561.9004132771378, + "mbps": 1178.3905755049761 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.5708856420003485, + "rps": 572.9252187027121, + "mbps": 1201.51126825283, + "round_rps_cv_pct": 1.4391043222048916 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9405424999999923, + "cpu_seconds": 1.342261693999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8988652950001779, + "cpu_seconds": 1.3035182699999979 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8600275090002469, + "cpu_seconds": 1.2610453280000087 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9201245929999686, + "cpu_seconds": 1.3222592300000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9092818260000968, + "cpu_seconds": 1.3190674310000077 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8627314489999662, + "cpu_seconds": 1.263578030000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9405424999999923, + "rps": 318.96485273127206, + "mbps": 1337.8355576701854 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8988652950001779, + "rps": 333.75412497146266, + "mbps": 1399.8662613843057 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8600275090002469, + "rps": 348.82605133031143, + "mbps": 1463.0825023989305 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.699435304000417, + "rps": 333.4030634726636, + "mbps": 1398.3938027356467, + "round_rps_cv_pct": 3.6516476948826204 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9550617890000126, + "cpu_seconds": 1.374845833000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9617187459998604, + "cpu_seconds": 1.377964206999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9359660710001663, + "cpu_seconds": 1.3523449299999868 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9986575620000053, + "cpu_seconds": 1.4137501830000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.97585524599981, + "cpu_seconds": 1.3914503840000094 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9758668299996316, + "cpu_seconds": 1.401829356999997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9550617890000126, + "rps": 314.1158021975854, + "mbps": 1317.4971656205414 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9617187459998604, + "rps": 311.94151226417245, + "mbps": 1308.3775326556674 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9359660710001663, + "rps": 320.5244391812433, + "mbps": 1344.3769373556454 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.8527466060000393, + "rps": 315.48543361933196, + "mbps": 1323.2418161712985, + "round_rps_cv_pct": 1.1546805487476817 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9805415120000589, + "cpu_seconds": 1.4013859970000055 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9575336350003454, + "cpu_seconds": 1.36503762400001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9913370220001525, + "cpu_seconds": 1.4076637830000038 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0544062399999348, + "cpu_seconds": 1.479453968999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0654200230001152, + "cpu_seconds": 1.4916550690000037 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0772213200002625, + "cpu_seconds": 1.511485061000002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9805415120000589, + "rps": 305.9533903751563, + "mbps": 1283.2615290640795 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9575336350003454, + "rps": 313.3049211372004, + "mbps": 1314.0960839454442 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9913370220001525, + "rps": 302.6216043003323, + "mbps": 1269.287005403301 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.929412169000557, + "rps": 307.22887326130615, + "mbps": 1288.6112920353894, + "round_rps_cv_pct": 1.4524140174685787 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0327137899998888, + "cpu_seconds": 1.4721282779999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0015890569998191, + "cpu_seconds": 1.4398539470000031 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0458102840002539, + "cpu_seconds": 1.4958164030000205 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0803601000000072, + "cpu_seconds": 1.5074860749999957 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1205716079998638, + "cpu_seconds": 1.5506534940000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1266187340006582, + "cpu_seconds": 1.5562943320000215 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0327137899998888, + "rps": 290.4967503145594, + "mbps": 1218.4316818313578 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0015890569998191, + "rps": 299.5240392288493, + "mbps": 1256.2948758337195 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0458102840002539, + "rps": 286.8589117832075, + "mbps": 1203.1734811279543 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.080113130999962, + "rps": 292.1970595631382, + "mbps": 1225.563295713909, + "round_rps_cv_pct": 1.8215530608925175 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.022536813999977312, + "cpu_seconds": 0.03647718500000252 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.021420870999918407, + "cpu_seconds": 0.03392787600000702 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.021890313999392674, + "cpu_seconds": 0.03411336199999937 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.024852892000012616, + "cpu_seconds": 0.039129752000000906 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.025736022000046432, + "cpu_seconds": 0.03933339400001046 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.024861472000338836, + "cpu_seconds": 0.03873351400000047 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.022536813999977312, + "rps": 13311.553265705703, + "mbps": 13.63103054408264 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.021420870999918407, + "rps": 14005.03275525737, + "mbps": 14.341153541383548 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.021890313999392674, + "rps": 13704.69149087232, + "mbps": 14.033604086653256 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.06584799899928839, + "rps": 13667.841296281853, + "mbps": 13.995869487392618, + "round_rps_cv_pct": 2.076645192083515 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013047217999996974, + "cpu_seconds": 0.02268835400000313 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014409294000415684, + "cpu_seconds": 0.024764677000007396 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.014796132999890688, + "cpu_seconds": 0.025254317999980458 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.026940272999922854, + "cpu_seconds": 0.036607808000006514 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.028965861999949993, + "cpu_seconds": 0.03963437699999872 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02852741300011985, + "cpu_seconds": 0.038510087999981124 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.013047217999996974, + "rps": 22993.407483501047, + "mbps": 23.545249263105074 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.014409294000415684, + "rps": 20819.895824968626, + "mbps": 21.319573324767873 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.014796132999890688, + "rps": 20275.567947531723, + "mbps": 20.762181578272486 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.042252645000303346, + "rps": 21300.441664504993, + "mbps": 21.811652264453112, + "round_rps_cv_pct": 5.4960727783240015 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.022391583000000992, + "cpu_seconds": 0.03285256599999897 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012850457000013193, + "cpu_seconds": 0.022021047999999155 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01269110900011583, + "cpu_seconds": 0.021871584000024313 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03577111100003094, + "cpu_seconds": 0.04646005100000039 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04007988299986209, + "cpu_seconds": 0.050388052999998934 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04043819899970913, + "cpu_seconds": 0.05208762499998443 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.022391583000000992, + "rps": 13397.891520219304, + "mbps": 13.719440916704567 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.012850457000013193, + "rps": 23345.473238787694, + "mbps": 23.905764596518598 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01269110900011583, + "rps": 23638.596122471405, + "mbps": 24.20592242941072 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.047933149000130015, + "rps": 18776.15009181973, + "mbps": 19.226777694023404, + "round_rps_cv_pct": 23.64909550602117 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014059529000007842, + "cpu_seconds": 0.023947377000000714 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.017893169000217313, + "cpu_seconds": 0.0284061490000056 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.028011152999624755, + "cpu_seconds": 0.03830102500000976 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05017019900003561, + "cpu_seconds": 0.06241385999999949 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.048579914000129065, + "cpu_seconds": 0.06103052499999251 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.045251224000367074, + "cpu_seconds": 0.05791778399998293 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.014059529000007842, + "rps": 21337.841402783313, + "mbps": 21.849949596450113 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.017893169000217313, + "rps": 16766.174845627207, + "mbps": 17.16856304192226 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.028011152999624755, + "rps": 10710.019684088651, + "mbps": 10.96706015650678 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.05996385099984991, + "rps": 15009.042698112446, + "mbps": 15.369259722867143, + "round_rps_cv_pct": 26.75178762211687 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.021817267999949763, + "cpu_seconds": 0.03547870999999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.021214216999851487, + "cpu_seconds": 0.03345921700000076 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02341744099976495, + "cpu_seconds": 0.03777135000001408 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.025740842000004704, + "cpu_seconds": 0.040137207000000785 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02456727700018746, + "cpu_seconds": 0.03738114100000445 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.026951423999889812, + "cpu_seconds": 0.04160527700000216 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.021817267999949763, + "rps": 13750.575919986442, + "mbps": 140.80589742066118 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.021214216999851487, + "rps": 14141.459946511352, + "mbps": 144.80854985227623 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.02341744099976495, + "rps": 12810.964272441692, + "mbps": 131.18427414980292 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.0664489259995662, + "rps": 13544.236967891333, + "mbps": 138.69298655120724, + "round_rps_cv_pct": 4.115362125717996 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015111380999996982, + "cpu_seconds": 0.025832462999999528 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01581563100035055, + "cpu_seconds": 0.02640553000000523 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.014528457999858801, + "cpu_seconds": 0.02468039199999339 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03277371100000437, + "cpu_seconds": 0.04461425299999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03377746499973, + "cpu_seconds": 0.04559323200000165 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03411969600028897, + "cpu_seconds": 0.045843905999987555 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.015111380999996982, + "rps": 19852.58660343882, + "mbps": 203.2904868192135 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01581563100035055, + "rps": 18968.57608737524, + "mbps": 194.23821913472247 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.014528457999858801, + "rps": 20649.128765276786, + "mbps": 211.44707855643426 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.04545547000020633, + "rps": 19799.59727610153, + "mbps": 202.74787610727967, + "round_rps_cv_pct": 3.4625311026055603 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016082842999999514, + "cpu_seconds": 0.026212869999999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.016061983999861695, + "cpu_seconds": 0.026546918000001085 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.016804673000024195, + "cpu_seconds": 0.027387645000004568 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04866387799999927, + "cpu_seconds": 0.060574287999999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04819479800016779, + "cpu_seconds": 0.06054284500000051 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.047381476999817096, + "cpu_seconds": 0.059377180000012686 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.016082842999999514, + "rps": 18653.418428570687, + "mbps": 191.01100470856383 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.016061983999861695, + "rps": 18677.642811908117, + "mbps": 191.25906239393913 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.016804673000024195, + "rps": 17852.17718902165, + "mbps": 182.8062944155817 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.048949499999885404, + "rps": 18386.296080697597, + "mbps": 188.27567186634337, + "round_rps_cv_pct": 2.0851223066100366 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.019579432000000452, + "cpu_seconds": 0.031138114999997413 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01953508199994758, + "cpu_seconds": 0.03165584499998886 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0196532049999405, + "cpu_seconds": 0.031170973000001823 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06369695900002625, + "cpu_seconds": 0.07811268000000382 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06313946299997042, + "cpu_seconds": 0.07666649300000472 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06498859499970422, + "cpu_seconds": 0.07843105500001002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.019579432000000452, + "rps": 15322.20137948808, + "mbps": 156.89934212595793 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01953508199994758, + "rps": 15356.986983766183, + "mbps": 157.2555467137657 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0196532049999405, + "rps": 15264.685836274963, + "mbps": 156.31038296345562 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.05876771899988853, + "rps": 15314.530073928972, + "mbps": 156.82078795703268, + "round_rps_cv_pct": 0.24852543491137624 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.043589624999981424, + "cpu_seconds": 0.07041192900000048 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04145064699969225, + "cpu_seconds": 0.06769164100001035 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0391869270006282, + "cpu_seconds": 0.06407461999998532 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05354422099998146, + "cpu_seconds": 0.0841361780000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05023861300014687, + "cpu_seconds": 0.079473133999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04621620099987922, + "cpu_seconds": 0.0732245179999893 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.043589624999981424, + "rps": 6882.371665278787, + "mbps": 451.0431094557106 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04145064699969225, + "rps": 7237.522734017332, + "mbps": 474.3182898965599 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0391869270006282, + "rps": 7655.614332687805, + "mbps": 501.71834090702794 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.12422719900030188, + "rps": 7244.790249177339, + "mbps": 474.7945737700861, + "round_rps_cv_pct": 4.3538371654123 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04329010099996822, + "cpu_seconds": 0.07140529000000129 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04841979499997251, + "cpu_seconds": 0.07837151700000078 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04574349799986521, + "cpu_seconds": 0.07447081000000821 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0656977219999817, + "cpu_seconds": 0.0973104919999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06687346600006094, + "cpu_seconds": 0.09873300500000681 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06481620799968368, + "cpu_seconds": 0.0961054390000129 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04329010099996822, + "rps": 6929.9907616344035, + "mbps": 454.1638745544723 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04841979499997251, + "rps": 6195.813096692589, + "mbps": 406.04880710484554 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04574349799986521, + "rps": 6558.309117524943, + "mbps": 429.80534632611466 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.13745339399980594, + "rps": 6547.673897388599, + "mbps": 429.1083565392592, + "round_rps_cv_pct": 4.5681702278256555 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05184067000000425, + "cpu_seconds": 0.08351982199999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04665738499988947, + "cpu_seconds": 0.07631672600000172 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04808134999984759, + "cpu_seconds": 0.07869112599999539 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08895412300000771, + "cpu_seconds": 0.12534498399999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08086875299977692, + "cpu_seconds": 0.11477916300000857 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08298523499979638, + "cpu_seconds": 0.117407586000013 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05184067000000425, + "rps": 5786.962244121756, + "mbps": 379.2543576307634 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04665738499988947, + "rps": 6429.850279879824, + "mbps": 421.3866679422041 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04808134999984759, + "rps": 6239.42547372216, + "mbps": 408.9069878458555 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.14657940499974131, + "rps": 6140.016737014237, + "mbps": 402.392136876965, + "round_rps_cv_pct": 4.382700861744992 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.054341465999982574, + "cpu_seconds": 0.08734372600000029 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05395412999996552, + "cpu_seconds": 0.08712080400000843 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0526789909999934, + "cpu_seconds": 0.08506797900000151 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09992500099997415, + "cpu_seconds": 0.1350866109999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10054919399999562, + "cpu_seconds": 0.13590638899999874 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10209875500004273, + "cpu_seconds": 0.13872325499997373 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.054341465999982574, + "rps": 5520.6460569189685, + "mbps": 361.8010599862415 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05395412999996552, + "rps": 5560.278703413283, + "mbps": 364.39842510689294 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0526789909999934, + "rps": 5694.869896047127, + "mbps": 373.2189935073445 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.1609745869999415, + "rps": 5590.944612893009, + "mbps": 366.40814615055626, + "round_rps_cv_pct": 1.333439453540321 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05925089099997649, + "cpu_seconds": 0.09491420499999847 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.062167125999849304, + "cpu_seconds": 0.09922655399999769 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05903274499996769, + "cpu_seconds": 0.09510009400000285 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07014963699998589, + "cpu_seconds": 0.10955868399999957 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06792557700009638, + "cpu_seconds": 0.10615760200001034 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06843726600027367, + "cpu_seconds": 0.10814027500001089 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05925089099997649, + "rps": 5063.214998743547, + "mbps": 663.6457163153142 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.062167125999849304, + "rps": 4825.701609572995, + "mbps": 632.5143613699516 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05903274499996769, + "rps": 5081.92529417638, + "mbps": 666.0981121582864 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.18045076199979349, + "rps": 4987.51011093558, + "mbps": 653.7229252605483, + "round_rps_cv_pct": 2.3370500372636873 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0655086140000094, + "cpu_seconds": 0.10464476599999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0626414329999534, + "cpu_seconds": 0.09982073199999775 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06496298299998671, + "cpu_seconds": 0.10457352400001696 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08521387499990851, + "cpu_seconds": 0.12742371800000285 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08575201499979812, + "cpu_seconds": 0.1277808189999945 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08595367999987502, + "cpu_seconds": 0.12792597100002467 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0655086140000094, + "rps": 4579.5504084387585, + "mbps": 600.250831134885 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0626414329999534, + "rps": 4789.162470153312, + "mbps": 627.7251032879349 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06496298299998671, + "rps": 4618.014539142413, + "mbps": 605.2924016744744 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.1931130299999495, + "rps": 4660.483034211805, + "mbps": 610.8588322602096, + "round_rps_cv_pct": 1.9541971437225454 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07372892099999717, + "cpu_seconds": 0.11631104900000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06769850399996358, + "cpu_seconds": 0.1075942980000093 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0682462529998702, + "cpu_seconds": 0.10898272700001144 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1100617609999972, + "cpu_seconds": 0.15727945500000118 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1057463470001494, + "cpu_seconds": 0.15137488199999893 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10486493400003383, + "cpu_seconds": 0.14981865800001515 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07372892099999717, + "rps": 4068.9595877852535, + "mbps": 533.3266710901887 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06769850399996358, + "rps": 4431.412546430293, + "mbps": 580.8341052857114 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0682462529998702, + "rps": 4395.845732374063, + "mbps": 576.1722918337332 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.20967367799983094, + "rps": 4292.384282974831, + "mbps": 562.611392738077, + "round_rps_cv_pct": 3.794747375400225 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07506876799999418, + "cpu_seconds": 0.11955787600000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07850205700015067, + "cpu_seconds": 0.12381716400000187 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07992888099988704, + "cpu_seconds": 0.12577007100000515 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12860256300001538, + "cpu_seconds": 0.17807585299999928 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13149208899994846, + "cpu_seconds": 0.18167199599999861 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12898002300016742, + "cpu_seconds": 0.17985483000001068 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07506876799999418, + "rps": 3996.33573312437, + "mbps": 523.8077172120775 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07850205700015067, + "rps": 3821.5559115785236, + "mbps": 500.89897644242023 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07992888099988704, + "rps": 3753.336669387677, + "mbps": 491.95734392998156 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2334997060000319, + "rps": 3854.394574697568, + "mbps": 505.2032056947596, + "round_rps_cv_pct": 2.6531519841845923 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4579634530000476, + "cpu_seconds": 0.6951003700000058 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.44454673699988234, + "cpu_seconds": 0.6775795909999971 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4651431520001097, + "cpu_seconds": 0.7050222969999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.46183032300018567, + "cpu_seconds": 0.7003119979999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.44768891299986535, + "cpu_seconds": 0.678435621999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.47247953999976744, + "cpu_seconds": 0.7142655469999966 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4579634530000476, + "rps": 655.0741069723938, + "mbps": 686.8949867926848 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.44454673699988234, + "rps": 674.8446789298544, + "mbps": 707.625934053551 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4651431520001097, + "rps": 644.9627361168358, + "mbps": 676.2924459864472 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.3676533420000396, + "rps": 658.0614928954518, + "mbps": 690.0274879743413, + "round_rps_cv_pct": 1.885157980291642 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4757246120000218, + "cpu_seconds": 0.7222192559999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4740653730000304, + "cpu_seconds": 0.7217972149999952 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.468805083999996, + "cpu_seconds": 0.7138119889999928 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.49575299900004666, + "cpu_seconds": 0.7452423470000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4955262190001122, + "cpu_seconds": 0.7449622740000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4865740300001562, + "cpu_seconds": 0.7318432919999793 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4757246120000218, + "rps": 630.6169418873502, + "mbps": 661.2497904564701 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4740653730000304, + "rps": 632.8241147449949, + "mbps": 663.5641789428478 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.468805083999996, + "rps": 639.9248008155188, + "mbps": 671.0097879399334 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.4185950690000482, + "rps": 634.4305148574921, + "mbps": 665.2486115472096, + "round_rps_cv_pct": 0.6259089235801742 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.49732633300004636, + "cpu_seconds": 0.7492229630000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5112170350000724, + "cpu_seconds": 0.7666170809999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5001777789998414, + "cpu_seconds": 0.7541254399999957 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5269081349999851, + "cpu_seconds": 0.7793541190000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5389159979999931, + "cpu_seconds": 0.7939701130000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5287452849997862, + "cpu_seconds": 0.7854889609999987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.49732633300004636, + "rps": 603.2256490226349, + "mbps": 632.5279381495584 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5112170350000724, + "rps": 586.8349046701026, + "mbps": 615.3409969993575 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5001777789998414, + "rps": 599.7867410261244, + "mbps": 628.9219817582094 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.5087211469999602, + "rps": 596.5317062000614, + "mbps": 625.5088303604356, + "round_rps_cv_pct": 1.182866592200149 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5227473440000097, + "cpu_seconds": 0.7824041309999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5128795340001489, + "cpu_seconds": 0.7681104629999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4976601479997953, + "cpu_seconds": 0.7540820499999938 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5702294559999928, + "cpu_seconds": 0.8317391310000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5638110419999975, + "cpu_seconds": 0.8222105079999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5463336330003585, + "cpu_seconds": 0.8060617950000051 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5227473440000097, + "rps": 573.8910076604702, + "mbps": 601.7683372485852 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5128795340001489, + "rps": 584.9326793373529, + "mbps": 613.3463691688441 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4976601479997953, + "rps": 602.8210239573441, + "mbps": 632.103658017096 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.5332870259999538, + "rps": 586.9742486166625, + "mbps": 615.4871097174655, + "round_rps_cv_pct": 2.029984431568737 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7696815410000113, + "cpu_seconds": 1.1165481489999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7609751789996153, + "cpu_seconds": 1.1053775719999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7758018380000067, + "cpu_seconds": 1.1256338259999978 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7777425600000072, + "cpu_seconds": 1.130630378 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7672604650001631, + "cpu_seconds": 1.1170547210000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7633070920001046, + "cpu_seconds": 1.1175065689999997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7696815410000113, + "rps": 389.77159256050754, + "mbps": 817.4102748814535 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7609751789996153, + "rps": 394.2309923884543, + "mbps": 826.7623141494317 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7758018380000067, + "rps": 386.69668632571273, + "mbps": 810.9617291213411 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.3064585579996333, + "rps": 390.208615228951, + "mbps": 818.326777844625, + "round_rps_cv_pct": 0.7926364506416629 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7954147049999847, + "cpu_seconds": 1.155483689999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7756179480002174, + "cpu_seconds": 1.1343628730000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7831780719998278, + "cpu_seconds": 1.1428203010000004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8215527319999865, + "cpu_seconds": 1.1909425520000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8076245119996202, + "cpu_seconds": 1.1715773359999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8010527599999477, + "cpu_seconds": 1.1688202400000023 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7954147049999847, + "rps": 377.16174734286034, + "mbps": 790.9655127635742 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7756179480002174, + "rps": 386.78836761512883, + "mbps": 811.1539987208026 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7831780719998278, + "rps": 383.0546471174259, + "mbps": 803.3238193116039 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.35421072500003, + "rps": 382.2937303116689, + "mbps": 801.7280611105771, + "round_rps_cv_pct": 1.0364906978000008 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8066528450000021, + "cpu_seconds": 1.1735258780000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8220016079999368, + "cpu_seconds": 1.191383737999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8382346259995757, + "cpu_seconds": 1.217037165000022 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8237561550000123, + "cpu_seconds": 1.1929629859999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8797925390001637, + "cpu_seconds": 1.2665761769999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8436644979997254, + "cpu_seconds": 1.2188021069999877 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8066528450000021, + "rps": 371.90719881487456, + "mbps": 779.9459258090118 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8220016079999368, + "rps": 364.9627897078555, + "mbps": 765.3824443614086 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8382346259995757, + "rps": 357.89502210345563, + "mbps": 750.5602613943062 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.4668890789995146, + "rps": 364.83196900162574, + "mbps": 765.1080934556974, + "round_rps_cv_pct": 1.5676024604860468 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8403799549998894, + "cpu_seconds": 1.2106349640000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8469084719999955, + "cpu_seconds": 1.2201974759999956 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8508641590005936, + "cpu_seconds": 1.2260004530000117 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8990077270000256, + "cpu_seconds": 1.2812945249999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8966800129999228, + "cpu_seconds": 1.2766597330000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8826187819995539, + "cpu_seconds": 1.268413363999997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8403799549998894, + "rps": 356.9813846881194, + "mbps": 748.6442248614591 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8469084719999955, + "rps": 354.229541819959, + "mbps": 742.8731920868107 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8508641590005936, + "rps": 352.58272055127276, + "mbps": 739.4195575695428 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.5381525860004785, + "rps": 354.5886110094684, + "mbps": 743.6262147557287, + "round_rps_cv_pct": 0.511716860502995 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.289579232000051, + "cpu_seconds": 1.8360543499999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2732125049999468, + "cpu_seconds": 1.8136870169999924 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2463056390001839, + "cpu_seconds": 1.7859077649999904 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.276943426999992, + "cpu_seconds": 1.8231334750000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.250873017999993, + "cpu_seconds": 1.7860595249999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2205864210000072, + "cpu_seconds": 1.7539725590000046 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.289579232000051, + "rps": 232.63401934189037, + "mbps": 975.7377978617682 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.2732125049999468, + "rps": 235.6244529659348, + "mbps": 988.2805855728323 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.2463056390001839, + "rps": 240.71141990552746, + "mbps": 1009.6168713554334 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.8090973760001816, + "rps": 236.2764485021023, + "mbps": 991.0152530581618, + "round_rps_cv_pct": 1.4109507161439323 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4082888489999732, + "cpu_seconds": 1.9787146589999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4195748250003817, + "cpu_seconds": 2.0038714450000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3679161430000022, + "cpu_seconds": 1.9331159879999973 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.423248636000011, + "cpu_seconds": 2.011707027 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4216993460004232, + "cpu_seconds": 2.0214218439999883 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3562577940001574, + "cpu_seconds": 1.9290819 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4082888489999732, + "rps": 213.02448017892792, + "mbps": 893.4894293123981 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4195748250003817, + "rps": 211.33088211811543, + "mbps": 886.38596419154 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3679161430000022, + "rps": 219.31168919614066, + "mbps": 919.8598952421296 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.195779817000357, + "rps": 214.50124631264066, + "mbps": 899.683435414094, + "round_rps_cv_pct": 1.600210362190845 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4244121970000378, + "cpu_seconds": 1.993414825000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.447216077000121, + "cpu_seconds": 2.0323072279999934 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.437687594000181, + "cpu_seconds": 2.022447563 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.440713057000039, + "cpu_seconds": 2.033260851999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.437675259000116, + "cpu_seconds": 2.0464917639999953 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4338981920000151, + "cpu_seconds": 2.04183105300001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4244121970000378, + "rps": 210.61319232721513, + "mbps": 883.3757550308077 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.447216077000121, + "rps": 207.29454624485555, + "mbps": 869.4563444929827 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.437687594000181, + "rps": 208.66842090866803, + "mbps": 875.2187924909099 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.30931586800034, + "rps": 208.84985635031407, + "mbps": 875.9797878895477, + "round_rps_cv_pct": 0.6518748718541328 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.49231273099997, + "cpu_seconds": 2.096690431999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5669401850000213, + "cpu_seconds": 2.2096256239999974 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.478252024000085, + "cpu_seconds": 2.082707337000002 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4773350650000339, + "cpu_seconds": 2.0918706779999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.494593514999906, + "cpu_seconds": 2.1032859489999964 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4815617220001513, + "cpu_seconds": 2.0931857619999903 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.49231273099997, + "rps": 201.03024906781823, + "mbps": 843.1819777861463 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5669401850000213, + "rps": 191.45593614346927, + "mbps": 803.0243987902977 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.478252024000085, + "rps": 202.94239083009217, + "mbps": 851.2020816282189 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.537504940000076, + "rps": 198.34689149671425, + "mbps": 831.9271603922346, + "round_rps_cv_pct": 2.5318275206822944 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016468013000121573, + "cpu_seconds": 0.023291924000005793 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.016696016000423697, + "cpu_seconds": 0.02315325400002166 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015427590000399505, + "cpu_seconds": 0.021970116000034068 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01578650600004039, + "cpu_seconds": 0.022254885000023705 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.016618075998849235, + "cpu_seconds": 0.02309312899998872 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.016403485999035183, + "cpu_seconds": 0.0231492770000159 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.016468013000121573, + "rps": 18217.13402811774, + "mbps": 18.654345244792566 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.016696016000423697, + "rps": 17968.358439066353, + "mbps": 18.399599041603945 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.015427590000399505, + "rps": 19445.681405341427, + "mbps": 19.91237775906962 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.048591619000944775, + "rps": 18521.712560812208, + "mbps": 18.9662336622717, + "round_rps_cv_pct": 3.482664344612054 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012920470000608475, + "cpu_seconds": 0.018229451999985713 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012276642000870197, + "cpu_seconds": 0.017255215999995244 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.010987158999341773, + "cpu_seconds": 0.01586846800000785 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011646756999653007, + "cpu_seconds": 0.016931638000016846 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012574913998832926, + "cpu_seconds": 0.017800010000001976 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012183253000330296, + "cpu_seconds": 0.017510698000023694 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.012920470000608475, + "rps": 23218.969587474126, + "mbps": 23.776224857573506 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.012276642000870197, + "rps": 24436.64969449588, + "mbps": 25.023129287163783 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.010987158999341773, + "rps": 27304.60167346014, + "mbps": 27.959912113623183 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.036184271000820445, + "rps": 24872.685703122035, + "mbps": 25.469630159996964, + "round_rps_cv_pct": 6.854462939595851 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010015576999649056, + "cpu_seconds": 0.014465551000000687 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.010238892000415944, + "cpu_seconds": 0.014497739000006504 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.009978018000765587, + "cpu_seconds": 0.014402758000017002 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01208824600053049, + "cpu_seconds": 0.01755297500000097 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01156070999968506, + "cpu_seconds": 0.017076995000024908 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01194309200036514, + "cpu_seconds": 0.016859343000021454 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.010015576999649056, + "rps": 29953.341680715144, + "mbps": 30.67222188105231 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.010238892000415944, + "rps": 29300.045355279926, + "mbps": 30.003246443806646 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.009978018000765587, + "rps": 30066.091279548884, + "mbps": 30.787677470258057 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.030232487000830588, + "rps": 29769.30081786768, + "mbps": 30.483764037496503, + "round_rps_cv_pct": 1.1342228040726836 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011377107999578584, + "cpu_seconds": 0.01566038400000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011754379000194604, + "cpu_seconds": 0.016806811999998672 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011452918999566464, + "cpu_seconds": 0.0155538039999783 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013513998999769683, + "cpu_seconds": 0.019345783999995092 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012861063999480393, + "cpu_seconds": 0.018255146000001332 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013057748999926844, + "cpu_seconds": 0.01948478399998521 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.011377107999578584, + "rps": 26368.739754523926, + "mbps": 27.0015895086325 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.011754379000194604, + "rps": 25522.403182255162, + "mbps": 26.134940858629285 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.011452918999566464, + "rps": 26194.195559346586, + "mbps": 26.822856252770904 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.03458440599933965, + "rps": 26023.289225126042, + "mbps": 26.647848166529066, + "round_rps_cv_pct": 1.4017453059855915 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01771334399927582, + "cpu_seconds": 0.02475278599999342 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01836345100127801, + "cpu_seconds": 0.02515639999998598 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01697901199986518, + "cpu_seconds": 0.023756842000011602 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01738939900042169, + "cpu_seconds": 0.024732536000016125 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.017427729999326402, + "cpu_seconds": 0.024327585000008867 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.017604623000806896, + "cpu_seconds": 0.024670856000000185 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.01771334399927582, + "rps": 16936.384231699274, + "mbps": 173.42857453260058 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01836345100127801, + "rps": 16336.798566844622, + "mbps": 167.28881732448895 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01697901199986518, + "rps": 17668.872605919718, + "mbps": 180.92925548461793 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.05305580700041901, + "rps": 16963.2703917385, + "mbps": 173.70388881140227, + "round_rps_cv_pct": 3.207870693556651 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012236592000590463, + "cpu_seconds": 0.017427826000016466 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012500131999331643, + "cpu_seconds": 0.017665223999983937 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012908644001072389, + "cpu_seconds": 0.0178677300000345 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01450006699997175, + "cpu_seconds": 0.019940584000011086 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013969748999443254, + "cpu_seconds": 0.019645418999971298 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013165968000976136, + "cpu_seconds": 0.018186630000002424 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.012236592000590463, + "rps": 24516.630119360347, + "mbps": 251.05029242224995 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.012500131999331643, + "rps": 23999.746563959518, + "mbps": 245.75740481494546 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.012908644001072389, + "rps": 23240.241188391083, + "mbps": 237.9800697691247 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.037645368000994495, + "rps": 23907.323737045797, + "mbps": 244.81099506734895, + "round_rps_cv_pct": 2.191625803785804 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012681330999839702, + "cpu_seconds": 0.017275197999992997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01207387500016921, + "cpu_seconds": 0.0167748270000061 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012330509000094025, + "cpu_seconds": 0.016720459999987725 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01358684600018023, + "cpu_seconds": 0.018872904999994944 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01513825900019583, + "cpu_seconds": 0.02071303100001387 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013147113000741228, + "cpu_seconds": 0.018548834000000625 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.012681330999839702, + "rps": 23656.822773870674, + "mbps": 242.24586520443572 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01207387500016921, + "rps": 24847.035437736075, + "mbps": 254.43364288241742 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.012330509000094025, + "rps": 24329.895870293138, + "mbps": 249.13813371180174 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.03708571500010294, + "rps": 24268.10430909858, + "mbps": 248.50538812516945, + "round_rps_cv_pct": 2.007133985039115 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0130345830002625, + "cpu_seconds": 0.01750883299999373 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012734236999676796, + "cpu_seconds": 0.01719608900000935 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013234325000667013, + "cpu_seconds": 0.017476203999990503 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01407379000011133, + "cpu_seconds": 0.019846623999995927 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01501100099994801, + "cpu_seconds": 0.021018194999982143 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015226325998810353, + "cpu_seconds": 0.02079411599999048 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0130345830002625, + "rps": 23015.696013747303, + "mbps": 235.6807271807724 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.012734236999676796, + "rps": 23558.537508577407, + "mbps": 241.23942408783262 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.013234325000667013, + "rps": 22668.326490763975, + "mbps": 232.12366326542312 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.03900314500060631, + "rps": 23075.062279875365, + "mbps": 236.28863774592372, + "round_rps_cv_pct": 1.5871853861613203 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.031019741999443795, + "cpu_seconds": 0.03942679900001167 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.029570411999884527, + "cpu_seconds": 0.03877698999997392 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.029634047001309227, + "cpu_seconds": 0.038807651000013266 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.030950575999668217, + "cpu_seconds": 0.04003582299998243 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.030257722000897047, + "cpu_seconds": 0.03844774800001005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.029505955999411526, + "cpu_seconds": 0.0389579349999849 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.031019741999443795, + "rps": 9671.260322067772, + "mbps": 633.8157164670336 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.029570411999884527, + "rps": 10145.276298523386, + "mbps": 664.8808275000287 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.029634047001309227, + "rps": 10123.490726283388, + "mbps": 663.4530882377081 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.09022420100063755, + "rps": 9975.15068039938, + "mbps": 653.7314749906537, + "round_rps_cv_pct": 2.189371269004682 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.024613723000584287, + "cpu_seconds": 0.026778812000003427 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02526877299987973, + "cpu_seconds": 0.029697994000002836 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02852710700062744, + "cpu_seconds": 0.03635962099997414 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02564306000022043, + "cpu_seconds": 0.029127138999996305 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.025562411999999313, + "cpu_seconds": 0.030896622000000207 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.032669629999872996, + "cpu_seconds": 0.040592838000009124 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.024613723000584287, + "rps": 12188.322749584795, + "mbps": 798.7739197167891 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.02526877299987973, + "rps": 11872.361194642412, + "mbps": 778.0670632520851 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.02852710700062744, + "rps": 10516.313483642125, + "mbps": 689.1971204639704 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.07840960300109145, + "rps": 11478.185905206943, + "mbps": 752.2343914836422, + "round_rps_cv_pct": 6.292759933791543 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0257321970002522, + "cpu_seconds": 0.03010921100002406 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.025239028000214603, + "cpu_seconds": 0.02858509100002493 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.025906376000421005, + "cpu_seconds": 0.028046183000014935 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.025867113999993308, + "cpu_seconds": 0.029809886000009556 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.029395671999736805, + "cpu_seconds": 0.033072763000006944 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.029253045000587008, + "cpu_seconds": 0.034077426999999716 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0257321970002522, + "rps": 11658.54590640122, + "mbps": 764.0544645219103 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.025239028000214603, + "rps": 11886.35315105832, + "mbps": 778.984040107758 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.025906376000421005, + "rps": 11580.160806556838, + "mbps": 758.9174186185089 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.07687760100088781, + "rps": 11706.920979357908, + "mbps": 767.2247733031999, + "round_rps_cv_pct": 1.1092013671115302 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.025112975999945775, + "cpu_seconds": 0.02565696400000661 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.025196168000547914, + "cpu_seconds": 0.027887090999996644 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02522690799924021, + "cpu_seconds": 0.028310294999982943 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.027153443000315747, + "cpu_seconds": 0.030795170000004646 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.031006342000182485, + "cpu_seconds": 0.035653521999989835 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03287729900148406, + "cpu_seconds": 0.035987814000009166 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.025112975999945775, + "rps": 11946.01547823913, + "mbps": 782.8940703818796 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.025196168000547914, + "rps": 11906.572459489722, + "mbps": 780.3091327051184 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.02522690799924021, + "rps": 11892.06382363766, + "mbps": 779.3582947459176 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.0755360519997339, + "rps": 11914.840346741586, + "mbps": 780.8509769640566, + "round_rps_cv_pct": 0.1913260738616554 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04934783699991385, + "cpu_seconds": 0.059875033999986726 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05311199999960081, + "cpu_seconds": 0.06387731499998495 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04919726499974786, + "cpu_seconds": 0.060165046000008715 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.049994257999969705, + "cpu_seconds": 0.060042486000014605 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.050833694000175456, + "cpu_seconds": 0.061182382999987794 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05179335100001481, + "cpu_seconds": 0.06276080100002446 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04934783699991385, + "rps": 6079.293809787929, + "mbps": 796.8251982365234 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05311199999960081, + "rps": 5648.441030318098, + "mbps": 740.3524627258537 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04919726499974786, + "rps": 6097.899954429124, + "mbps": 799.2639428269341 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.15165710199926252, + "rps": 5934.440182065305, + "mbps": 777.8389435436636, + "round_rps_cv_pct": 3.4943571691762387 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04630290299974149, + "cpu_seconds": 0.05331689299998743 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04611793999902147, + "cpu_seconds": 0.05052898299999242 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04644117499992717, + "cpu_seconds": 0.049364910999997846 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.044760736000171164, + "cpu_seconds": 0.05064300600000138 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04990642200027651, + "cpu_seconds": 0.053721059999986664 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.048681924999982584, + "cpu_seconds": 0.052931494000006296 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04630290299974149, + "rps": 6479.07540487634, + "mbps": 849.2253714679516 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04611793999902147, + "rps": 6505.0607205431415, + "mbps": 852.6313187630307 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04644117499992717, + "rps": 6459.784878407371, + "mbps": 846.696923582611 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.13886201799869013, + "rps": 6481.253930851628, + "mbps": 849.5109152245846, + "round_rps_cv_pct": 0.286223434620397 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04707728199991834, + "cpu_seconds": 0.051149488999982395 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04642917599994689, + "cpu_seconds": 0.04957324699998367 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04638806500042847, + "cpu_seconds": 0.05106270900000709 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05208666099952097, + "cpu_seconds": 0.056545951000003924 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04910192300030758, + "cpu_seconds": 0.052704280999989805 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.049685142999805976, + "cpu_seconds": 0.05583773000000747 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04707728199991834, + "rps": 6372.500434509375, + "mbps": 835.2563769520128 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04642917599994689, + "rps": 6461.454323469862, + "mbps": 846.9157410858418 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04638806500042847, + "rps": 6467.180728431526, + "mbps": 847.666312436977 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.1398945230002937, + "rps": 6433.418411942478, + "mbps": 843.2410180901245, + "round_rps_cv_pct": 0.6737336315223548 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04739960200004134, + "cpu_seconds": 0.05408958199998892 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04613921999953163, + "cpu_seconds": 0.0480989769999951 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04189391500040074, + "cpu_seconds": 0.043949469999972735 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05173665999973309, + "cpu_seconds": 0.055950783000014326 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05053791800037288, + "cpu_seconds": 0.05512203200001409 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04467195500001253, + "cpu_seconds": 0.049836151000022255 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04739960200004134, + "rps": 6329.167067684204, + "mbps": 829.576585895504 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04613921999953163, + "rps": 6502.060503039395, + "mbps": 852.2380742543796 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04189391500040074, + "rps": 7160.944495092673, + "mbps": 938.5993168607868 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.1354327369999737, + "rps": 6645.365219194933, + "mbps": 871.0213100103183, + "round_rps_cv_pct": 5.3776837154159285 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3547974870007238, + "cpu_seconds": 0.3947917319999874 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35403070299980754, + "cpu_seconds": 0.3995372500000087 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.36384386499958055, + "cpu_seconds": 0.4037814819999994 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3567672819999643, + "cpu_seconds": 0.39329422299999806 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36587828300071124, + "cpu_seconds": 0.41201337399999716 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3628687930013257, + "cpu_seconds": 0.40022550599996976 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3547974870007238, + "rps": 845.5527758554502, + "mbps": 886.6263474954046 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.35403070299980754, + "rps": 847.3841321049578, + "mbps": 888.5466637060882 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.36384386499958055, + "rps": 824.5294997631631, + "mbps": 864.5818447436585 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.0726720550001119, + "rps": 839.0262390119841, + "mbps": 879.7827775982303, + "round_rps_cv_pct": 1.235660337402734 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3546466559992041, + "cpu_seconds": 0.3967984720000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3598927000002732, + "cpu_seconds": 0.39487343499999383 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3623422050004592, + "cpu_seconds": 0.39875908199996957 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.36004621099982614, + "cpu_seconds": 0.39795222799997987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3634976209996239, + "cpu_seconds": 0.3932580880000103 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.36637650200100325, + "cpu_seconds": 0.40260896199998797 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3546466559992041, + "rps": 845.9123889234509, + "mbps": 887.0034291277964 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3598927000002732, + "rps": 833.5817870153306, + "mbps": 874.0738559013873 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3623422050004592, + "rps": 827.9466091994991, + "mbps": 868.164943687974 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.0768815609999365, + "rps": 835.7465041599436, + "mbps": 876.343726346017, + "round_rps_cv_pct": 0.8976112390822303 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.361716591000004, + "cpu_seconds": 0.3938084860000117 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3546153690003848, + "cpu_seconds": 0.3651140899999916 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3574530300011247, + "cpu_seconds": 0.3910642050000206 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3572871579999628, + "cpu_seconds": 0.38717688799999905 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36359856899980514, + "cpu_seconds": 0.3688742189999914 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.36623470000085945, + "cpu_seconds": 0.3950405200000091 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.361716591000004, + "rps": 829.3786004413513, + "mbps": 869.6664953363904 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3546153690003848, + "rps": 845.987022067491, + "mbps": 887.0816876514415 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3574530300011247, + "rps": 839.2711064697257, + "mbps": 880.0395397375992 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.0737849900015135, + "rps": 838.1566220242391, + "mbps": 878.8709180956886, + "round_rps_cv_pct": 0.8138242099939367 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35773994800001674, + "cpu_seconds": 0.38792064800000503 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35916511400046147, + "cpu_seconds": 0.3882330760000059 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.33228062300077, + "cpu_seconds": 0.3381509710000046 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3580513309998423, + "cpu_seconds": 0.39032690600001274 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3614119789999677, + "cpu_seconds": 0.3981925949999834 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34344640800009074, + "cpu_seconds": 0.36036006700004464 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.35773994800001674, + "rps": 838.5979862667895, + "mbps": 879.333722047685 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.35916511400046147, + "rps": 835.270432193519, + "mbps": 875.8445287077514 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.33228062300077, + "rps": 902.8513227486781, + "mbps": 946.7082286025178 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.0491856850012482, + "rps": 857.8081200173154, + "mbps": 899.4770072552766, + "round_rps_cv_pct": 3.6212675996592405 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7228102019998914, + "cpu_seconds": 0.8104689769999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7123415380010556, + "cpu_seconds": 0.7965257870000073 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7169282229988312, + "cpu_seconds": 0.8018618160000415 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7342339640008504, + "cpu_seconds": 0.8201658099999918 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7225716470002226, + "cpu_seconds": 0.8037896019999664 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7248235930001101, + "cpu_seconds": 0.8100689549999629 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7228102019998914, + "rps": 415.04671512653204, + "mbps": 870.4160487210369 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7123415380010556, + "rps": 421.1462956966514, + "mbps": 883.2077963128239 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7169282229988312, + "rps": 418.4519319732362, + "mbps": 877.5573060415362 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.152079962999778, + "rps": 418.2000741020294, + "mbps": 877.0291218032193, + "round_rps_cv_pct": 0.5967681437143035 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7129267440004696, + "cpu_seconds": 0.7852935970000203 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.721372601999974, + "cpu_seconds": 0.7910911929999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7234440559986979, + "cpu_seconds": 0.8047528660000012 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7272588340001676, + "cpu_seconds": 0.7971367689999909 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7165017170009378, + "cpu_seconds": 0.8035187819999976 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7262650619995838, + "cpu_seconds": 0.7989471919999573 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7129267440004696, + "rps": 420.8005977116246, + "mbps": 882.482815092129 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.721372601999974, + "rps": 415.8738482280352, + "mbps": 872.1506725591204 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7234440559986979, + "rps": 414.683067076772, + "mbps": 869.6534234861865 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.1577434019991415, + "rps": 417.10242245030304, + "mbps": 874.7271794464979, + "round_rps_cv_pct": 0.6348701268861804 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7175304890006373, + "cpu_seconds": 0.7878040699999929 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7302158029997372, + "cpu_seconds": 0.7911935840000126 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6963798149990907, + "cpu_seconds": 0.7790594470000087 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7151472320001631, + "cpu_seconds": 0.7879364210000119 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7216627019988664, + "cpu_seconds": 0.7879875120000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7023155599999882, + "cpu_seconds": 0.7731598149999854 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7175304890006373, + "rps": 418.1007003867309, + "mbps": 876.8207200174335 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7302158029997372, + "rps": 410.8374521170257, + "mbps": 861.5885843821246 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6963798149990907, + "rps": 430.79939070375224, + "mbps": 903.4518038131554 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.1441261069994653, + "rps": 419.75143022696494, + "mbps": 880.28255140334, + "round_rps_cv_pct": 1.9645794961520113 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7104119189998528, + "cpu_seconds": 0.7262868879999758 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7203174370006309, + "cpu_seconds": 0.7317686400000127 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7237864859998808, + "cpu_seconds": 0.781272533000049 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7146694650000427, + "cpu_seconds": 0.7224519699999803 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7167474329999095, + "cpu_seconds": 0.7316118600000152 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7270986470011849, + "cpu_seconds": 0.7782605099999955 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7104119189998528, + "rps": 422.29021216641803, + "mbps": 885.6067630252279 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7203174370006309, + "rps": 416.4830456544081, + "mbps": 873.4282521602332 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7237864859998808, + "rps": 414.4868767279656, + "mbps": 869.2419825038065 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.1545158420003645, + "rps": 417.72726032239024, + "mbps": 876.0375594396213, + "round_rps_cv_pct": 0.7923134893661379 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4382804040005794, + "cpu_seconds": 1.6267881440000167 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4522531229995366, + "cpu_seconds": 1.6172786270000188 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4478031399994507, + "cpu_seconds": 1.6299245169999494 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4415357530006077, + "cpu_seconds": 1.6173362529999906 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4531715480006824, + "cpu_seconds": 1.6038235179999845 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4479604040006961, + "cpu_seconds": 1.6230186229999504 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4382804040005794, + "rps": 208.5824149210053, + "mbps": 874.8580572328322 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4522531229995366, + "rps": 206.57555852272438, + "mbps": 866.4406914140969 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4478031399994507, + "rps": 207.21049133801012, + "mbps": 869.1037926609812 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.338336666999567, + "rps": 207.45277950557218, + "mbps": 870.1200228913394, + "round_rps_cv_pct": 0.40370392822041706 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4392213540004377, + "cpu_seconds": 1.5967799390000152 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.448916437000662, + "cpu_seconds": 1.5799592279999786 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4598252850009885, + "cpu_seconds": 1.6185509710000474 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4494371599994338, + "cpu_seconds": 1.614452373000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4475577729990619, + "cpu_seconds": 1.5583027699999832 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.448796555001536, + "cpu_seconds": 1.5972911070000464 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4392213540004377, + "rps": 208.44604561079126, + "mbps": 874.2860828895242 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.448916437000662, + "rps": 207.0512780026271, + "mbps": 868.4360035315309 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4598252850009885, + "rps": 205.50404427321374, + "mbps": 861.9464349113175 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.347963076002088, + "rps": 206.99347815702743, + "mbps": 868.1935734079327, + "round_rps_cv_pct": 0.5804839958759052 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4533438429998569, + "cpu_seconds": 1.5292367140000067 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4405724049993296, + "cpu_seconds": 1.575118261 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2937005020012293, + "cpu_seconds": 1.2235747110000261 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4595702269998583, + "cpu_seconds": 1.5130924540000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4841838820011617, + "cpu_seconds": 1.6103925930000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2959439030000794, + "cpu_seconds": 1.2374572359999547 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4533438429998569, + "rps": 206.42052563471006, + "mbps": 865.790436351767 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4405724049993296, + "rps": 208.2505530155144, + "mbps": 873.4661275151842 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.2937005020012293, + "rps": 231.89293003746158, + "mbps": 972.6294440278452 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.187616750000416, + "rps": 214.91938105365315, + "mbps": 901.4372196308616, + "round_rps_cv_pct": 5.38255189722113 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4574069640002563, + "cpu_seconds": 1.5577235789999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4632967739999003, + "cpu_seconds": 1.5709664550000184 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4500810009994893, + "cpu_seconds": 1.4931959120000329 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4522498329997688, + "cpu_seconds": 1.5519005200000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4490728479995596, + "cpu_seconds": 1.566716184000029 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4315317349992256, + "cpu_seconds": 1.4824072929999943 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4574069640002563, + "rps": 205.84504356735545, + "mbps": 863.3766896147332 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4632967739999003, + "rps": 205.01651157198577, + "mbps": 859.9015745524263 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4500810009994893, + "rps": 206.88499455769758, + "mbps": 867.7385602133292 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.370784738999646, + "rps": 205.91268015774796, + "mbps": 863.6603780363629, + "round_rps_cv_pct": 0.3712352306447114 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.027081420000286016, + "cpu_seconds": 0.03722306800000297 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.030276486999355257, + "cpu_seconds": 0.04544086000001357 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.024185249001675402, + "cpu_seconds": 0.03720895499998278 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02753594499972678, + "cpu_seconds": 0.04256151000001296 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.028119178999986616, + "cpu_seconds": 0.0431322370000089 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02600866000102542, + "cpu_seconds": 0.03969213599998511 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.027081420000286016, + "rps": 11077.705674105406, + "mbps": 11.343570610283935 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.030276486999355257, + "rps": 9908.679299761183, + "mbps": 10.146487602955451 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.024185249001675402, + "rps": 12404.255171374001, + "mbps": 12.701957295486977 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.08154315600131667, + "rps": 11037.100403441187, + "mbps": 11.301990813123776, + "round_rps_cv_pct": 9.159670708570031 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.018535098000029393, + "cpu_seconds": 0.030195395000021108 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01715544600119756, + "cpu_seconds": 0.027952800999997862 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.018662632999621565, + "cpu_seconds": 0.030475711000008232 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.022045183000045654, + "cpu_seconds": 0.034526343999999654 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01968576900071639, + "cpu_seconds": 0.031588981999988164 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02202113599923905, + "cpu_seconds": 0.036258417999988524 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.018535098000029393, + "rps": 16185.509243033097, + "mbps": 16.573961464865892 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01715544600119756, + "rps": 17487.158304077788, + "mbps": 17.906850103375653 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.018662632999621565, + "rps": 16074.902185885738, + "mbps": 16.460699838346997 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.05435317700084852, + "rps": 16558.36971564606, + "mbps": 16.955770588821565, + "round_rps_cv_pct": 3.867115797712552 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.020438199000636814, + "cpu_seconds": 0.03201820399999633 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.016858843999216333, + "cpu_seconds": 0.02727511699998786 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.014671251001345809, + "cpu_seconds": 0.02466673499998251 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.024307372999828658, + "cpu_seconds": 0.037706156000012925 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.022687235999910627, + "cpu_seconds": 0.036104637999983424 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.021278154001265648, + "cpu_seconds": 0.033985836999988805 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.020438199000636814, + "rps": 14678.397053999357, + "mbps": 15.030678583295341 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.016858843999216333, + "rps": 17794.81440209929, + "mbps": 18.221889947749673 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.014671251001345809, + "rps": 20448.154010348586, + "mbps": 20.938909706596952 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.051968294001198956, + "rps": 17318.2517782715, + "mbps": 17.733889820950015, + "round_rps_cv_pct": 13.367120570409107 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.019633019999673706, + "cpu_seconds": 0.03154356000001712 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.021732576000431436, + "cpu_seconds": 0.03381989400000407 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.018193148000136716, + "cpu_seconds": 0.029269372999976895 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.022534484999596316, + "cpu_seconds": 0.03570614500000602 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01919660100065812, + "cpu_seconds": 0.030687728000003744 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.020539029999781633, + "cpu_seconds": 0.03275947299999871 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.019633019999673706, + "rps": 15280.379687128414, + "mbps": 15.647108799619495 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.021732576000431436, + "rps": 13804.16200978864, + "mbps": 14.135461898023568 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.018193148000136716, + "rps": 16489.72459289319, + "mbps": 16.885477983122627 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.05955874400024186, + "rps": 15111.131289073948, + "mbps": 15.473798440011723, + "round_rps_cv_pct": 7.228943415325578 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.028879163999590673, + "cpu_seconds": 0.04468598299999371 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.027923366000322858, + "cpu_seconds": 0.04290162600000258 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.027626491000773967, + "cpu_seconds": 0.04314358199997059 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03002812900012941, + "cpu_seconds": 0.04547343199999432 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02739824300078908, + "cpu_seconds": 0.0421026379999887 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.029785029999402468, + "cpu_seconds": 0.04453847500002439 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.028879163999590673, + "rps": 10388.112343011457, + "mbps": 106.37427039243731 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.027923366000322858, + "rps": 10743.690427455318, + "mbps": 110.01538997714245 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.027626491000773967, + "rps": 10859.142407611425, + "mbps": 111.197618253941 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.0844290210006875, + "rps": 10659.841714766198, + "mbps": 109.15677915920587, + "round_rps_cv_pct": 1.8797829643160675 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.019106990000182122, + "cpu_seconds": 0.0309533310000063 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.020308709999881103, + "cpu_seconds": 0.03211817900000824 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.023716765999779454, + "cpu_seconds": 0.03638300799997296 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0228356409998014, + "cpu_seconds": 0.035905682999981536 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.021885547999772825, + "cpu_seconds": 0.03506850499999814 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.024514959999578423, + "cpu_seconds": 0.038286441000025206 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.019106990000182122, + "rps": 15701.060187771098, + "mbps": 160.77885632277605 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.020308709999881103, + "rps": 14771.986994829133, + "mbps": 151.26514682705033 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.023716765999779454, + "rps": 12649.279417049936, + "mbps": 129.52862123059137 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.06313246599984268, + "rps": 14255.739669700892, + "mbps": 145.97877421773714, + "round_rps_cv_pct": 8.885805235453997 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.019438725000327395, + "cpu_seconds": 0.03058570400000349 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.020985949000532855, + "cpu_seconds": 0.03300547999998571 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.022086826000304427, + "cpu_seconds": 0.03438611599995056 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.025610095000047295, + "cpu_seconds": 0.03895021800002496 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.021601738000754267, + "cpu_seconds": 0.0346814170000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.022206669998922735, + "cpu_seconds": 0.03461456399998042 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.019438725000327395, + "rps": 15433.110967666207, + "mbps": 158.03505630890197 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.020985949000532855, + "rps": 14295.27918858388, + "mbps": 146.38365889109892 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.022086826000304427, + "rps": 13582.757431776981, + "mbps": 139.0874361013963 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.06251150000116468, + "rps": 14397.350887168468, + "mbps": 147.4288730846051, + "round_rps_cv_pct": 5.278268994331045 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.022361137000189046, + "cpu_seconds": 0.03441504099998838 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.020518149999588786, + "cpu_seconds": 0.03217187100000274 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.020639647000280092, + "cpu_seconds": 0.032338772999992216 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.025664786999186617, + "cpu_seconds": 0.03882759100000044 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.027974116999757825, + "cpu_seconds": 0.04195784799998137 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.028154616000392707, + "cpu_seconds": 0.04376930699999093 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.022361137000189046, + "rps": 13416.133535493465, + "mbps": 137.3812074034531 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.020518149999588786, + "rps": 14621.20122944868, + "mbps": 149.72110058955448 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.020639647000280092, + "rps": 14535.132310931907, + "mbps": 148.83975486394274 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.06351893400005793, + "rps": 14169.003528919098, + "mbps": 145.09059613613155, + "round_rps_cv_pct": 3.8680880163331364 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0549616429998423, + "cpu_seconds": 0.08510134299999095 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05500561299959372, + "cpu_seconds": 0.08582006399998932 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05754007299947261, + "cpu_seconds": 0.08783458800002109 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05774742099947616, + "cpu_seconds": 0.08821030199999313 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.052811519999522716, + "cpu_seconds": 0.08273369999997726 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05895491800038144, + "cpu_seconds": 0.09057765800002926 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0549616429998423, + "rps": 5458.352109322147, + "mbps": 357.71856383653625 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05500561299959372, + "rps": 5453.988850232718, + "mbps": 357.43261328885137 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05754007299947261, + "rps": 5213.757723295722, + "mbps": 341.68882615390845 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.16750732899890863, + "rps": 5372.899235984259, + "mbps": 352.1183243294644, + "round_rps_cv_pct": 2.126150049745276 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.044731239999237005, + "cpu_seconds": 0.07006988599999886 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.047982643998693675, + "cpu_seconds": 0.07244198799998003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.044370373001584085, + "cpu_seconds": 0.06928353699998979 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05064680099985708, + "cpu_seconds": 0.07743010400000117 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0508678839996719, + "cpu_seconds": 0.07633946299998229 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04496253999968758, + "cpu_seconds": 0.06863860200002136 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.044731239999237005, + "rps": 6706.7221924792875, + "mbps": 439.5317456063226 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.047982643998693675, + "rps": 6252.26071343979, + "mbps": 409.7481581159901 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.044370373001584085, + "rps": 6761.268380351222, + "mbps": 443.1064845746977 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.13708425699951476, + "rps": 6565.305307108939, + "mbps": 430.2638486066914, + "round_rps_cv_pct": 3.4712699269227114 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.046708015999683994, + "cpu_seconds": 0.07145386799999187 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04578860400033591, + "cpu_seconds": 0.07028459200000725 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.040009562000705046, + "cpu_seconds": 0.06250048000003972 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04924930000015593, + "cpu_seconds": 0.07349079600001573 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04223284099862212, + "cpu_seconds": 0.0640807059999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04721706999953312, + "cpu_seconds": 0.0710230660000093 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.046708015999683994, + "rps": 6422.880389568028, + "mbps": 420.92988921073027 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04578860400033591, + "rps": 6551.848577820787, + "mbps": 429.3819483960631 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.040009562000705046, + "rps": 7498.207553352207, + "mbps": 491.4025302164902 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.13250618200072495, + "rps": 6792.135932156554, + "mbps": 445.12942044981196, + "round_rps_cv_pct": 7.02511706866597 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04719450399989, + "cpu_seconds": 0.07324422100001016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04821241699937673, + "cpu_seconds": 0.07443339100001367 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03471289300068747, + "cpu_seconds": 0.053564093999966644 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04620907099979377, + "cpu_seconds": 0.06820235600000046 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05196385399904102, + "cpu_seconds": 0.08008378799996763 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.043580055000347784, + "cpu_seconds": 0.06539818199996716 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04719450399989, + "rps": 6356.6723786460225, + "mbps": 416.5908810069457 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04821241699937673, + "rps": 6222.463395765416, + "mbps": 407.7953611048823 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03471289300068747, + "rps": 8642.322032740361, + "mbps": 566.3832167376723 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.1301198139999542, + "rps": 6916.702171126042, + "mbps": 453.2929934869163, + "round_rps_cv_pct": 15.698046957064859 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06980388000010862, + "cpu_seconds": 0.10378063199999588 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07246939600008773, + "cpu_seconds": 0.10644491899998343 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0710660340009781, + "cpu_seconds": 0.1043724589999897 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07597266100037814, + "cpu_seconds": 0.11233618599999318 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07417396700111567, + "cpu_seconds": 0.10806363399998986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07494534100078454, + "cpu_seconds": 0.11118222300001435 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06980388000010862, + "rps": 4297.755368319543, + "mbps": 563.3153916363791 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07246939600008773, + "rps": 4139.678492692789, + "mbps": 542.5959393942293 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0710660340009781, + "rps": 4221.425948658834, + "mbps": 553.3107419426108 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.21333931000117445, + "rps": 4218.631812369907, + "mbps": 552.9445089109483, + "round_rps_cv_pct": 1.5296934169153134 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.049480440000479575, + "cpu_seconds": 0.06583149200000094 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.053684739001255366, + "cpu_seconds": 0.07155628000001002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05472033300065959, + "cpu_seconds": 0.07318144999999276 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05697044699991238, + "cpu_seconds": 0.07208120500001769 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05556798900033755, + "cpu_seconds": 0.07219804600001112 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06689790499876835, + "cpu_seconds": 0.09350384499998654 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.049480440000479575, + "rps": 6063.0018649206095, + "mbps": 794.6897804388741 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.053684739001255366, + "rps": 5588.18028328283, + "mbps": 732.4539660904471 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05472033300065959, + "rps": 5482.42277685671, + "mbps": 718.5921182081627 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.15788551200239453, + "rps": 5700.333036170858, + "mbps": 747.1540517169866, + "round_rps_cv_pct": 4.420774043305585 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04935890299930179, + "cpu_seconds": 0.06524303599999826 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04829978899942944, + "cpu_seconds": 0.06403953599999568 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0519755229997827, + "cpu_seconds": 0.06891831500001899 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.061722276999716996, + "cpu_seconds": 0.06888929299998381 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05355957199935801, + "cpu_seconds": 0.07229081799999904 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05690958899867837, + "cpu_seconds": 0.07451122399999122 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04935890299930179, + "rps": 6077.930864959532, + "mbps": 796.6465543319758 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04829978899942944, + "rps": 6211.207258142346, + "mbps": 814.1153577392336 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0519755229997827, + "rps": 5771.947691632738, + "mbps": 756.5407278376862 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.14963421499851393, + "rps": 6014.667166923943, + "mbps": 788.3544549030551, + "round_rps_cv_pct": 3.0544548603032586 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.050818916999560315, + "cpu_seconds": 0.0668735760000061 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.051702761000342434, + "cpu_seconds": 0.07035494400000175 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04949359300007927, + "cpu_seconds": 0.06547106200002872 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05513100999996823, + "cpu_seconds": 0.07143128600000637 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.056860053999116644, + "cpu_seconds": 0.07424765299998626 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05597960500017507, + "cpu_seconds": 0.07285909300003368 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.050818916999560315, + "rps": 5903.31352402877, + "mbps": 773.759110221499 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.051702761000342434, + "rps": 5802.398057581742, + "mbps": 760.5319182033542 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04949359300007927, + "rps": 6061.390612710608, + "mbps": 794.4785903892049 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.15201527099998202, + "rps": 5920.457820320607, + "mbps": 776.0062474250626, + "round_rps_cv_pct": 1.7997569972094687 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.36716771900046297, + "cpu_seconds": 0.4349785329999918 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34991407000052277, + "cpu_seconds": 0.4194451329999822 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3560581710007682, + "cpu_seconds": 0.43100395900000876 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.36511501600034535, + "cpu_seconds": 0.43487493099999597 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3585286929992435, + "cpu_seconds": 0.42983229699999015 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3585384649995831, + "cpu_seconds": 0.4385433979999789 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.36716771900046297, + "rps": 817.065293258043, + "mbps": 856.7550569433457 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.34991407000052277, + "rps": 857.3533496368174, + "mbps": 899.0001459487754 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3560581710007682, + "rps": 842.5589536585941, + "mbps": 883.487097391514 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.073139960001754, + "rps": 838.6604110786528, + "mbps": 879.3991792072095, + "round_rps_cv_pct": 1.9833000662848472 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3564009849997092, + "cpu_seconds": 0.4002733389999946 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.358223887999884, + "cpu_seconds": 0.4020947930000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35543646800033457, + "cpu_seconds": 0.3913767709999547 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3603290390001348, + "cpu_seconds": 0.40184109100002274 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3626102099997297, + "cpu_seconds": 0.40411790400000314 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35945237899977656, + "cpu_seconds": 0.40348184300000867 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3564009849997092, + "rps": 841.7485153702502, + "mbps": 882.6372912528755 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.358223887999884, + "rps": 837.4650883139795, + "mbps": 878.1457924439194 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.35543646800033457, + "rps": 844.0326950348764, + "mbps": 885.0324272288906 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.0700613409999278, + "rps": 841.0732782468223, + "mbps": 881.9292538109399, + "round_rps_cv_pct": 0.3236674167181753 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35575674299980165, + "cpu_seconds": 0.3932730789999823 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3638135979999788, + "cpu_seconds": 0.404036442000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.36096142799942754, + "cpu_seconds": 0.3998383100000069 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3715040910001335, + "cpu_seconds": 0.41553056699999047 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36956711600032577, + "cpu_seconds": 0.4159558460000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3597973389987601, + "cpu_seconds": 0.3985695439999972 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.35575674299980165, + "rps": 843.2728427586467, + "mbps": 884.2356643684907 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3638135979999788, + "rps": 824.5980954236281, + "mbps": 864.6537725069263 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.36096142799942754, + "rps": 831.1137332947269, + "mbps": 871.4859140032515 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.080531768999208, + "rps": 832.923219678754, + "mbps": 873.3832979978691, + "round_rps_cv_pct": 0.9290698831472691 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3608968559992718, + "cpu_seconds": 0.4038226870000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3609764350003388, + "cpu_seconds": 0.40734257700000853 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35819678400002886, + "cpu_seconds": 0.4065267160000303 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3608922439998423, + "cpu_seconds": 0.40332550400000855 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3657118549999723, + "cpu_seconds": 0.41073794499999394 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3567022419993009, + "cpu_seconds": 0.40564582700000074 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3608968559992718, + "rps": 831.2624369346274, + "mbps": 871.6418410711639 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3609764350003388, + "rps": 831.0791811097541, + "mbps": 871.4496834113415 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.35819678400002886, + "rps": 837.5284575418628, + "mbps": 878.2122398954164 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.0800700749996395, + "rps": 833.2792666256404, + "mbps": 873.7566402812475, + "round_rps_cv_pct": 0.35977364382608745 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7170189629996457, + "cpu_seconds": 0.8265482369999972 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7108836539991898, + "cpu_seconds": 0.8186908180000216 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6737394789997779, + "cpu_seconds": 0.7469271479999975 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7215539070002706, + "cpu_seconds": 0.8336032099999784 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7160720960000617, + "cpu_seconds": 0.8267849100000149 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6757311759993172, + "cpu_seconds": 0.7376132819999839 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7170189629996457, + "rps": 418.39897615113455, + "mbps": 877.4462496333041 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7108836539991898, + "rps": 422.00998477360105, + "mbps": 885.019083587927 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6737394789997779, + "rps": 445.27596994223177, + "mbps": 933.8113909162912 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.1016420959986135, + "rps": 428.2365687828294, + "mbps": 898.0771766960482, + "round_rps_cv_pct": 2.779156340570017 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.714916230000199, + "cpu_seconds": 0.7732401160000109 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6932819680005196, + "cpu_seconds": 0.8279084280000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7108037510006397, + "cpu_seconds": 0.760482914000022 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7201177709994226, + "cpu_seconds": 0.7831148749999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6887404610006342, + "cpu_seconds": 0.826352657000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7181331840001803, + "cpu_seconds": 0.7736293620000083 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.714916230000199, + "rps": 419.62958373446986, + "mbps": 880.0270207879109 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6932819680005196, + "rps": 432.7243659101994, + "mbps": 907.4887694173066 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7108037510006397, + "rps": 422.05742383558413, + "mbps": 885.1185705116429 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.1190019490013583, + "rps": 424.7282549334848, + "mbps": 890.7197092902675, + "round_rps_cv_pct": 1.3389050775422533 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7200286360002792, + "cpu_seconds": 0.7831190619999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7101063130012335, + "cpu_seconds": 0.7666392170000051 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7164110720004828, + "cpu_seconds": 0.7522685000000138 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.723416785000154, + "cpu_seconds": 0.7680662559999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6996789530003298, + "cpu_seconds": 0.737499946999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7295907080006145, + "cpu_seconds": 0.7683099149999748 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7200286360002792, + "rps": 416.6500955663153, + "mbps": 873.7785812170893 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7101063130012335, + "rps": 422.4719517448916, + "mbps": 885.9878985457029 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7164110720004828, + "rps": 418.7539971462052, + "mbps": 878.1907826231586 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.1465460210019955, + "rps": 419.2782224067505, + "mbps": 879.2901626767616, + "round_rps_cv_pct": 0.5740670888728497 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7082291249998889, + "cpu_seconds": 0.7251189609999926 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7155841320000036, + "cpu_seconds": 0.7737462219999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7201391029993829, + "cpu_seconds": 0.7837670279999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.709526447000826, + "cpu_seconds": 0.7258344659999807 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7256621460001043, + "cpu_seconds": 0.7856184839999969 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7165475040001184, + "cpu_seconds": 0.7793188640000039 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7082291249998889, + "rps": 423.5917295833422, + "mbps": 888.3362428791653 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7155841320000036, + "rps": 419.23791568927425, + "mbps": 879.2056333635928 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7201391029993829, + "rps": 416.58618279509966, + "mbps": 873.6445464211089 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.1439523599992754, + "rps": 419.785447098416, + "mbps": 880.3538899533373, + "round_rps_cv_pct": 0.6879387860501547 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4181756919997497, + "cpu_seconds": 1.590382266000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.437864110001101, + "cpu_seconds": 1.5970736599999782 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4027006720007194, + "cpu_seconds": 1.5499409320000268 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3973011699999915, + "cpu_seconds": 1.5459624080000083 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.436440516001312, + "cpu_seconds": 1.593963008000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4045928600007755, + "cpu_seconds": 1.5565199499999949 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4181756919997497, + "rps": 211.53937533435945, + "mbps": 887.2604481224051 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.437864110001101, + "rps": 208.64280422144364, + "mbps": 875.1113483172179 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4027006720007194, + "rps": 213.8731419955049, + "mbps": 897.0489749643142 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.25874047400157, + "rps": 211.33008820195795, + "mbps": 886.382634265825, + "round_rps_cv_pct": 1.0122427782015297 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4064845780003452, + "cpu_seconds": 1.507028058000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4358418039992102, + "cpu_seconds": 1.5105925160000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4190869140002178, + "cpu_seconds": 1.5268055429999663 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4116741649995674, + "cpu_seconds": 1.5113957490000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.426474171999871, + "cpu_seconds": 1.5204871539999942 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4222691530012526, + "cpu_seconds": 1.5190198569999893 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4064845780003452, + "rps": 213.29775291707918, + "mbps": 894.6356182511169 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4358418039992102, + "rps": 208.93666639626898, + "mbps": 876.3438956125366 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4190869140002178, + "rps": 211.40354198203391, + "mbps": 886.6907217494128 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.261413295999773, + "rps": 211.19753881765894, + "mbps": 885.8266818530622, + "round_rps_cv_pct": 0.8453638202212198 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4119634930002576, + "cpu_seconds": 1.5016977680000139 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4167637820000891, + "cpu_seconds": 1.380472483999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4288698730015312, + "cpu_seconds": 1.4774093179999568 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4345025950005947, + "cpu_seconds": 1.5262079080000035 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.406333732999883, + "cpu_seconds": 1.345678362000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4247430240011454, + "cpu_seconds": 1.424129005999987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4119634930002576, + "rps": 212.47008260995122, + "mbps": 891.1641173712488 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4167637820000891, + "rps": 211.7501899833159, + "mbps": 888.1446688477818 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4288698730015312, + "rps": 209.95613783206872, + "mbps": 880.6198687335972 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.257597148001878, + "rps": 211.38683833024848, + "mbps": 886.6206615559145, + "round_rps_cv_pct": 0.5000570327665023 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4738911929998721, + "cpu_seconds": 1.5408690800000215 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4598465230010333, + "cpu_seconds": 1.539328557999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.454831971999738, + "cpu_seconds": 1.5280505750000088 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.462179462999302, + "cpu_seconds": 1.5226741009999785 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4219994390005013, + "cpu_seconds": 1.4267053869999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4646014160007326, + "cpu_seconds": 1.5339525210000033 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4738911929998721, + "rps": 203.54284049245013, + "mbps": 853.7205500488456 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4598465230010333, + "rps": 205.50105457886386, + "mbps": 861.933895224347 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.454831971999738, + "rps": 206.20938072156557, + "mbps": 864.9048303979854 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.3885696880006435, + "rps": 205.07820633697727, + "mbps": 860.1603411520091, + "round_rps_cv_pct": 0.5499047247866549 + } + ] +} diff --git a/bench/data/20261003T190307Z-91f1956f13ec-full.md b/bench/data/20261003T190307Z-91f1956f13ec-full.md new file mode 100644 index 00000000..cc6e501e --- /dev/null +++ b/bench/data/20261003T190307Z-91f1956f13ec-full.md @@ -0,0 +1,368 @@ +Measured revision: [91f1956f13ec](https://github.com/0x676e67/wreq-python/commit/91f1956f13ecf18325c85e2471349620c36ca9bd). Collected 2026-10-03 22:54 UTC. + +**Local measurement: the source checkout had uncommitted changes.** + +### Measurement environment + +| Item | Value | +| --- | --- | +| Python | CPython 3.14.6 (main, Jul 23 2026, 14:45:24) [Clang 22.1.3 ] | +| OS | Linux-6.18.33.2-microsoft-standard-WSL2-x86_64-with-glibc2.39 | +| Architecture | x86_64 | +| CPU | AMD Ryzen 9 9950X 16-Core Processor; 32 logical CPUs | +| Python event loop | asyncio | +| Server | Controlled Rust TLS echo server; 4 workers | +| TLS | TLS 1.3; certificate verification disabled for the local test server | +| Repeats | Rounds: 3; timed batches/round: 1; requests/batch: 300; warm-up batches/round: 1 | +| Stream upload chunk | Varies by payload; see body cases below | + +### Body cases + +Each payload is tested with the recorded upload modes at every recorded concurrency. + +| Upload / echo payload | Stream upload chunk | +| --- | --- | +| 1 KiB | 1 KiB | +| 10 KiB | 10 KiB | +| 64 KiB | 16 KiB | +| 128 KiB | 32 KiB | +| 1 MiB | 64 KiB | +| 2 MiB | 128 KiB | +| 4 MiB | 256 KiB | + +### Client versions and runtimes + +| Client | API | Package | Version | Runtime | Protocols | Uploads | +| --- | --- | --- | --- | --- | --- | --- | +| wreq (default) | async | wreq | 0.12.3 | Library default | HTTP/1.1, HTTP/2 | Full, Stream | +| wreq (1 thread) | async | wreq | 0.12.3 | Custom: workers=1, work_steal=False | HTTP/1.1, HTTP/2 | Full, Stream | +| pyreqwest (ST) | async | pyreqwest | 0.14.0 | Single-thread runtime | HTTP/1.1, HTTP/2 | Full, Stream | +| pyreqwest (MT) | async | pyreqwest | 0.14.0 | Multi-thread runtime | HTTP/1.1, HTTP/2 | Full, Stream | +| ry (default) | async | ry | 0.0.101 | Library default | HTTP/1.1, HTTP/2 | Full, Stream | +| httpx | async | httpx | 0.28.1 | Library default | HTTP/1.1, HTTP/2 | Full, Stream | +| aiohttp | async | aiohttp | 3.14.3 | Library default | HTTP/1.1 | Full, Stream | +| niquests | async | niquests | 3.21.2 | Library default | HTTP/1.1, HTTP/2 | Full, Stream | +| curl_cffi | async | curl_cffi | 0.16.3 | Library default | HTTP/1.1, HTTP/2 | Full, Stream | +| wreq (blocking) | blocking | wreq | 0.12.3 | Thread pool; one client per logical worker | HTTP/1.1, HTTP/2 | Full, Stream | +| ry (blocking) | blocking | ry | 0.0.101 | Thread pool; one client per logical worker | HTTP/1.1, HTTP/2 | Full, Stream | +| requests | blocking | requests | 2.34.2 | Thread pool; one client per logical worker | HTTP/1.1 | Full, Stream | +| httpx (blocking) | blocking | httpx | 0.28.1 | Thread pool; one client per logical worker | HTTP/1.1, HTTP/2 | Full, Stream | +| niquests (blocking) | blocking | niquests | 3.21.2 | Thread pool; one client per logical worker | HTTP/1.1, HTTP/2 | Full, Stream | +| curl_cffi (blocking) | blocking | curl_cffi | 0.16.3 | Thread pool; one client per logical worker | HTTP/1.1, HTTP/2 | Full, Stream | +| PycURL | blocking | pycurl | 7.48.0 | Thread pool; one client per logical worker | HTTP/1.1, HTTP/2 | Full, Stream | + +
+Adapter settings + +| Client | Response consumption | Connection pool | +| --- | --- | --- | +| wreq (default) | Client streaming API to EOF | {"kind": "library default"} | +| wreq (1 thread) | Client streaming API to EOF | {"kind": "library default"} | +| pyreqwest (ST) | Client streaming API to EOF | {"kind": "library default"} | +| pyreqwest (MT) | Client streaming API to EOF | {"kind": "library default"} | +| ry (default) | Client streaming API to EOF | {"kind": "library default"} | +| httpx | aiter_raw(): native transport chunks | {"connection_limit": null} | +| aiohttp | iter_any(): available response chunks | {"connection_limit": null} | +| niquests | iter_raw(65536): reads of at most 64 KiB | {"pool_maxsize": 150} | +| curl_cffi | aiter_content(): libcurl callback chunks | {"max_clients": 150} | +| wreq (blocking) | stream(): native transport chunks | {"kind": "one client per logical worker"} | +| ry (blocking) | stream(): native transport chunks | {"kind": "one client per logical worker"} | +| requests | iter_content(65536): reads of at most 64 KiB | {"kind": "one client per logical worker"} | +| httpx (blocking) | iter_raw(): native transport chunks | {"kind": "one client per logical worker"} | +| niquests (blocking) | iter_content(65536): reads of at most 64 KiB | {"kind": "one client per logical worker"} | +| curl_cffi (blocking) | content_callback: libcurl callback chunks | {"kind": "one client per logical worker"} | +| PycURL | WRITEFUNCTION: libcurl callback chunks | {"kind": "one client per logical worker"} | + +
+ +### Throughput comparison + +All cells are requests per second (RPS). Each value is total measured requests divided by total measured time across all rounds, not the fastest round. The JSON also includes individual timings, per-round results, response-payload MB/s, and native artifact SHA-256 hashes. + +### Asynchronous clients + +N/A means that this client API does not support that protocol or upload mode; it is not a failed or zero-throughput result. + +#### HTTP/1.1 — Full upload + +Unit: **requests/s (RPS, requests per second)**. Higher is better. + +| Upload / echo payload | Concurrency | wreq (default) | wreq (1 thread) | pyreqwest (ST) | pyreqwest (MT) | ry (default) | httpx | aiohttp | niquests | curl_cffi | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | +| 1 KiB | 10 | 26,519.9 | 26,376.0 | 4,431.4 | 7,064.3 | 2,538.0 | 1,588.5 | 8,293.2 | 2,362.2 | 5,749.4 | +| 1 KiB | 50 | 81,352.0 | 47,294.8 | 4,503.2 | 7,864.1 | 2,919.3 | 896.7 | 8,649.1 | 2,395.9 | 6,495.6 | +| 1 KiB | 100 | 81,263.3 | 50,358.9 | 4,314.9 | 7,988.0 | 2,976.6 | 853.6 | 8,813.0 | 2,382.3 | 5,562.0 | +| 1 KiB | 150 | 75,405.8 | 47,065.1 | 4,259.8 | 8,113.9 | 3,031.2 | 823.4 | 8,945.8 | 2,440.9 | 6,504.0 | +| 10 KiB | 10 | 26,890.0 | 26,529.3 | 4,443.1 | 6,977.6 | 2,552.5 | 1,462.9 | 8,034.2 | 2,335.3 | 5,724.5 | +| 10 KiB | 50 | 74,742.6 | 42,001.0 | 4,382.9 | 7,787.2 | 2,881.2 | 885.6 | 8,348.5 | 2,307.8 | 6,592.4 | +| 10 KiB | 100 | 82,495.4 | 44,230.6 | 4,186.8 | 7,809.2 | 2,929.1 | 846.2 | 8,674.5 | 2,330.8 | 5,746.7 | +| 10 KiB | 150 | 71,448.1 | 42,992.6 | 4,209.9 | 7,809.1 | 3,032.0 | 843.2 | 8,455.3 | 2,311.8 | 6,290.6 | +| 64 KiB | 10 | 23,234.5 | 15,745.9 | 3,850.3 | 6,734.0 | 2,487.2 | 1,361.7 | 7,608.9 | 2,117.6 | 4,552.5 | +| 64 KiB | 50 | 50,130.1 | 18,038.4 | 3,742.6 | 7,528.7 | 2,743.1 | 765.5 | 8,115.5 | 2,096.8 | 4,601.4 | +| 64 KiB | 100 | 46,717.2 | 18,406.9 | 3,770.1 | 7,547.0 | 2,764.0 | 737.3 | 7,834.0 | 2,092.1 | 4,122.8 | +| 64 KiB | 150 | 46,113.6 | 16,034.5 | 3,658.1 | 7,353.4 | 2,788.2 | 717.7 | 7,580.8 | 2,104.2 | 4,161.6 | +| 128 KiB | 10 | 19,686.8 | 9,419.1 | 3,441.0 | 6,502.6 | 2,506.3 | 1,224.2 | 6,085.5 | 1,844.4 | 3,025.5 | +| 128 KiB | 50 | 34,990.8 | 8,348.6 | 3,251.2 | 7,515.9 | 2,709.1 | 650.3 | 6,318.6 | 1,795.9 | 3,171.9 | +| 128 KiB | 100 | 33,456.3 | 8,146.2 | 3,253.3 | 7,199.5 | 2,733.4 | 620.6 | 6,381.9 | 1,755.5 | 3,161.0 | +| 128 KiB | 150 | 29,081.5 | 7,431.6 | 3,293.9 | 7,402.9 | 2,732.9 | 603.3 | 6,478.8 | 1,695.6 | 2,989.1 | +| 1 MiB | 10 | 4,976.0 | 1,141.0 | 1,055.5 | 3,272.0 | 1,430.0 | 537.3 | 1,510.9 | 685.0 | 665.2 | +| 1 MiB | 50 | 4,377.9 | 1,121.9 | 1,022.8 | 3,423.1 | 1,616.7 | 275.1 | 1,457.7 | 714.4 | 677.8 | +| 1 MiB | 100 | 4,154.7 | 1,016.8 | 899.7 | 3,199.5 | 1,615.2 | 231.8 | 1,437.8 | 714.4 | 660.9 | +| 1 MiB | 150 | 3,871.6 | 1,052.3 | 970.6 | 2,999.1 | 1,598.8 | 210.5 | 1,407.2 | 705.1 | 660.4 | +| 2 MiB | 10 | 2,447.5 | 582.3 | 550.9 | 1,992.8 | 952.3 | 322.1 | 810.6 | 415.6 | 346.8 | +| 2 MiB | 50 | 2,065.1 | 600.9 | 597.5 | 1,945.6 | 1,037.5 | 204.8 | 810.8 | 429.2 | 355.1 | +| 2 MiB | 100 | 1,913.0 | 571.4 | 576.2 | 1,850.2 | 1,005.4 | 150.0 | 714.4 | 426.3 | 357.5 | +| 2 MiB | 150 | 1,909.9 | 572.9 | 569.1 | 1,752.9 | 988.8 | 136.6 | 730.9 | 432.2 | 341.7 | +| 4 MiB | 10 | 1,091.2 | 333.4 | 324.0 | 1,012.1 | 569.2 | 171.3 | 389.7 | 219.8 | 178.5 | +| 4 MiB | 50 | 1,002.5 | 315.5 | 326.6 | 935.3 | 633.5 | 142.6 | 382.6 | 227.5 | 183.9 | +| 4 MiB | 100 | 951.5 | 307.2 | 312.8 | 893.8 | 614.9 | 85.0 | 383.8 | 228.9 | 175.4 | +| 4 MiB | 150 | 883.2 | 292.2 | 311.1 | 817.6 | 585.3 | 81.0 | 353.0 | 224.2 | 177.2 | + +#### HTTP/1.1 — Stream upload + +Unit: **requests/s (RPS, requests per second)**. Higher is better. + +| Upload / echo payload | Concurrency | wreq (default) | wreq (1 thread) | pyreqwest (ST) | pyreqwest (MT) | ry (default) | httpx | aiohttp | niquests | curl_cffi | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | +| 1 KiB | 10 | 16,530.4 | 13,667.8 | 2,554.3 | 2,908.3 | 1,481.6 | 1,335.3 | 7,345.0 | 2,179.2 | 3,554.8 | +| 1 KiB | 50 | 25,051.6 | 21,300.4 | 2,560.7 | 3,398.3 | 1,700.5 | 764.4 | 7,967.0 | 2,198.3 | 4,474.2 | +| 1 KiB | 100 | 23,831.0 | 18,776.2 | 2,467.3 | 3,510.1 | 1,744.5 | 742.8 | 8,120.5 | 2,225.3 | 4,488.6 | +| 1 KiB | 150 | 25,215.8 | 15,009.0 | 2,476.2 | 3,568.4 | 1,764.8 | 723.3 | 8,213.5 | 2,253.3 | 4,285.6 | +| 10 KiB | 10 | 17,396.2 | 13,544.2 | 2,607.9 | 2,841.2 | 1,465.6 | 1,370.4 | 6,829.7 | 2,198.1 | 3,561.1 | +| 10 KiB | 50 | 25,700.5 | 19,799.6 | 2,480.8 | 3,354.8 | 1,701.9 | 764.7 | 7,313.0 | 2,147.6 | 4,269.0 | +| 10 KiB | 100 | 25,151.4 | 18,386.3 | 2,418.7 | 3,486.3 | 1,750.9 | 744.5 | 7,552.3 | 2,080.8 | 4,413.8 | +| 10 KiB | 150 | 20,736.9 | 15,314.5 | 2,544.8 | 3,541.7 | 1,758.1 | 724.6 | 7,774.7 | 2,111.1 | 4,365.9 | +| 64 KiB | 10 | 12,004.2 | 7,244.8 | 1,415.9 | 1,487.8 | 921.1 | 1,237.6 | 5,244.6 | 1,831.3 | 2,524.1 | +| 64 KiB | 50 | 19,968.8 | 6,547.7 | 1,429.8 | 1,749.9 | 1,072.2 | 534.0 | 5,713.0 | 1,748.3 | 2,844.3 | +| 64 KiB | 100 | 20,568.7 | 6,140.0 | 1,413.4 | 1,827.0 | 1,091.8 | 470.7 | 5,588.5 | 1,674.4 | 2,669.4 | +| 64 KiB | 150 | 18,202.3 | 5,590.9 | 1,356.2 | 1,867.2 | 1,100.1 | 470.8 | 5,772.2 | 1,769.0 | 2,501.9 | +| 128 KiB | 10 | 11,672.6 | 4,987.5 | 1,387.0 | 1,471.5 | 914.3 | 1,075.2 | 4,892.9 | 1,445.7 | 2,093.2 | +| 128 KiB | 50 | 20,086.8 | 4,660.5 | 1,321.3 | 1,710.2 | 1,066.0 | 474.7 | 4,801.4 | 1,434.3 | 2,351.9 | +| 128 KiB | 100 | 16,998.1 | 4,292.4 | 1,334.5 | 1,804.9 | 1,080.2 | 432.7 | 4,647.1 | 1,443.9 | 2,223.9 | +| 128 KiB | 150 | 17,670.6 | 3,854.4 | 1,345.9 | 1,827.5 | 1,095.7 | 414.1 | 4,516.5 | 1,351.8 | 2,143.0 | +| 1 MiB | 10 | 4,081.0 | 658.1 | 392.5 | 481.1 | 338.3 | 363.4 | 1,004.4 | 530.3 | 426.8 | +| 1 MiB | 50 | 4,052.7 | 634.4 | 391.7 | 562.8 | 392.0 | 238.8 | 956.7 | 549.0 | 452.6 | +| 1 MiB | 100 | 3,808.3 | 596.5 | 397.0 | 582.0 | 399.2 | 176.9 | 1,107.5 | 533.5 | 456.8 | +| 1 MiB | 150 | 3,563.0 | 587.0 | 391.8 | 584.4 | 402.0 | 151.7 | 1,088.6 | 534.7 | 457.8 | +| 2 MiB | 10 | 2,240.6 | 390.2 | 294.7 | 440.7 | 299.6 | 252.4 | 781.9 | 378.7 | 247.7 | +| 2 MiB | 50 | 2,000.7 | 382.3 | 292.0 | 507.0 | 345.1 | 195.4 | 781.3 | 380.1 | 256.0 | +| 2 MiB | 100 | 1,834.0 | 364.8 | 289.5 | 517.4 | 351.3 | 125.4 | 773.7 | 388.5 | 248.2 | +| 2 MiB | 150 | 1,779.6 | 354.6 | 285.0 | 521.3 | 355.3 | 107.7 | 775.2 | 374.1 | 238.3 | +| 4 MiB | 10 | 1,076.7 | 236.3 | 189.2 | 370.6 | 250.7 | 158.1 | 398.8 | 209.5 | 134.2 | +| 4 MiB | 50 | 1,008.1 | 214.5 | 190.6 | 415.4 | 287.2 | 136.5 | 422.6 | 209.3 | 135.3 | +| 4 MiB | 100 | 922.7 | 208.8 | 182.6 | 420.3 | 292.7 | 86.6 | 421.5 | 205.0 | 131.0 | +| 4 MiB | 150 | 867.3 | 198.3 | 180.0 | 416.7 | 289.2 | 74.6 | 373.9 | 205.9 | 126.3 | + +#### HTTP/2 — Full upload + +Unit: **requests/s (RPS, requests per second)**. Higher is better. + +| Upload / echo payload | Concurrency | wreq (default) | wreq (1 thread) | pyreqwest (ST) | pyreqwest (MT) | ry (default) | httpx | aiohttp | niquests | curl_cffi | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | +| 1 KiB | 10 | 12,809.7 | 18,521.7 | 4,171.0 | 6,679.9 | 2,533.4 | 1,594.1 | N/A | 1,950.4 | 5,991.7 | +| 1 KiB | 50 | 26,706.3 | 24,872.7 | 4,087.7 | 7,612.1 | 2,840.9 | 1,645.2 | N/A | 2,020.4 | 7,710.6 | +| 1 KiB | 100 | 28,445.4 | 29,769.3 | 4,135.7 | 7,748.5 | 2,920.7 | 1,694.0 | N/A | 2,045.6 | 8,782.2 | +| 1 KiB | 150 | 32,330.7 | 26,023.3 | 4,108.3 | 7,603.3 | 3,022.4 | 1,723.2 | N/A | 1,972.8 | 8,167.7 | +| 10 KiB | 10 | 12,123.1 | 16,963.3 | 4,179.4 | 6,481.5 | 2,540.1 | 1,594.7 | N/A | 2,008.9 | 5,957.4 | +| 10 KiB | 50 | 24,351.2 | 23,907.3 | 4,014.9 | 7,433.5 | 2,860.0 | 1,610.0 | N/A | 1,947.9 | 7,703.7 | +| 10 KiB | 100 | 26,792.1 | 24,268.1 | 4,100.1 | 7,382.4 | 2,955.1 | 1,663.4 | N/A | 2,020.7 | 7,817.1 | +| 10 KiB | 150 | 28,041.1 | 23,075.1 | 3,942.7 | 7,689.8 | 3,007.1 | 1,663.3 | N/A | 1,894.7 | 7,674.5 | +| 64 KiB | 10 | 6,230.8 | 9,975.2 | 2,501.5 | 3,730.0 | 1,414.9 | 830.1 | N/A | 1,342.7 | 3,579.1 | +| 64 KiB | 50 | 7,882.7 | 11,478.2 | 2,536.5 | 4,332.0 | 1,629.8 | 868.3 | N/A | 1,252.1 | 4,306.1 | +| 64 KiB | 100 | 7,693.2 | 11,706.9 | 2,615.5 | 4,406.2 | 1,661.8 | 900.7 | N/A | 1,258.2 | 4,830.8 | +| 64 KiB | 150 | 7,818.8 | 11,914.8 | 2,497.4 | 4,383.4 | 1,613.4 | 910.2 | N/A | 1,285.5 | 4,593.8 | +| 128 KiB | 10 | 3,898.1 | 5,934.4 | 1,647.1 | 2,267.3 | 880.3 | 539.0 | N/A | 901.5 | 2,140.7 | +| 128 KiB | 50 | 4,088.9 | 6,481.3 | 1,653.0 | 2,427.6 | 1,028.2 | 577.6 | N/A | 899.6 | 3,032.8 | +| 128 KiB | 100 | 4,480.0 | 6,433.4 | 1,597.2 | 2,382.8 | 989.2 | 581.9 | N/A | 897.2 | 3,022.5 | +| 128 KiB | 150 | 4,094.8 | 6,645.4 | 1,450.5 | 2,077.4 | 955.6 | 588.8 | N/A | 920.1 | 3,019.0 | +| 1 MiB | 10 | 672.3 | 839.0 | 264.9 | 343.6 | 137.6 | 99.3 | N/A | 178.7 | 546.5 | +| 1 MiB | 50 | 615.7 | 835.7 | 262.5 | 318.6 | 151.9 | 94.6 | N/A | 182.6 | 597.9 | +| 1 MiB | 100 | 645.9 | 838.2 | 268.0 | 307.0 | 152.7 | 90.6 | N/A | 182.0 | 600.2 | +| 1 MiB | 150 | 619.0 | 857.8 | 264.1 | 300.0 | 153.1 | 91.0 | N/A | 182.2 | 581.2 | +| 2 MiB | 10 | 306.6 | 418.2 | 130.6 | 164.4 | 66.4 | 47.3 | N/A | 98.7 | 288.1 | +| 2 MiB | 50 | 341.1 | 417.1 | 138.9 | 165.0 | 78.4 | 41.3 | N/A | 97.3 | 315.2 | +| 2 MiB | 100 | 327.9 | 419.8 | 135.4 | 156.6 | 79.8 | 39.1 | N/A | 100.1 | 311.0 | +| 2 MiB | 150 | 332.8 | 417.7 | 139.5 | 152.8 | 79.6 | 39.4 | N/A | 104.3 | 309.8 | +| 4 MiB | 10 | 161.3 | 207.5 | 67.2 | 83.8 | 34.1 | 19.2 | N/A | 49.0 | 153.2 | +| 4 MiB | 50 | 184.1 | 207.0 | 69.5 | 84.1 | 40.1 | 16.1 | N/A | 49.7 | 157.6 | +| 4 MiB | 100 | 162.9 | 214.9 | 71.4 | 80.3 | 40.5 | 15.6 | N/A | 48.9 | 158.4 | +| 4 MiB | 150 | 164.8 | 205.9 | 72.3 | 77.3 | 40.6 | 15.6 | N/A | 50.7 | 150.7 | + +#### HTTP/2 — Stream upload + +Unit: **requests/s (RPS, requests per second)**. Higher is better. + +| Upload / echo payload | Concurrency | wreq (default) | wreq (1 thread) | pyreqwest (ST) | pyreqwest (MT) | ry (default) | httpx | aiohttp | niquests | curl_cffi | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | +| 1 KiB | 10 | 10,284.5 | 11,037.1 | 2,530.9 | 2,896.5 | 1,481.2 | 1,628.4 | N/A | 2,021.8 | 4,495.3 | +| 1 KiB | 50 | 22,246.9 | 16,558.4 | 2,508.4 | 3,322.0 | 1,703.5 | 1,671.0 | N/A | 1,970.2 | 5,858.3 | +| 1 KiB | 100 | 22,961.4 | 17,318.3 | 2,558.6 | 3,414.6 | 1,754.2 | 1,715.2 | N/A | 2,001.2 | 5,883.7 | +| 1 KiB | 150 | 20,708.5 | 15,111.1 | 2,586.7 | 3,442.6 | 1,768.7 | 1,714.9 | N/A | 2,076.2 | 6,066.9 | +| 10 KiB | 10 | 9,799.0 | 10,659.8 | 2,430.3 | 2,866.3 | 1,484.8 | 1,575.4 | N/A | 1,986.5 | 4,404.9 | +| 10 KiB | 50 | 20,131.0 | 14,255.7 | 2,481.9 | 3,329.3 | 1,712.9 | 1,624.6 | N/A | 1,946.0 | 5,633.7 | +| 10 KiB | 100 | 20,986.2 | 14,397.4 | 2,576.6 | 3,499.4 | 1,722.8 | 1,652.3 | N/A | 1,959.2 | 5,644.7 | +| 10 KiB | 150 | 17,339.0 | 14,169.0 | 2,497.6 | 3,403.2 | 1,772.5 | 1,690.7 | N/A | 1,880.5 | 5,439.3 | +| 64 KiB | 10 | 5,273.6 | 5,372.9 | 1,178.1 | 1,320.8 | 724.3 | 838.9 | N/A | 1,323.9 | 2,333.4 | +| 64 KiB | 50 | 7,297.8 | 6,565.3 | 1,205.3 | 1,520.6 | 844.7 | 869.3 | N/A | 1,227.0 | 2,710.0 | +| 64 KiB | 100 | 7,165.9 | 6,792.1 | 1,249.1 | 1,559.3 | 868.1 | 895.6 | N/A | 1,320.9 | 2,714.2 | +| 64 KiB | 150 | 6,867.6 | 6,916.7 | 1,267.8 | 1,614.2 | 847.7 | 909.9 | N/A | 1,328.0 | 2,631.6 | +| 128 KiB | 10 | 3,533.4 | 4,218.6 | 919.6 | 1,067.9 | 553.0 | 544.2 | N/A | 885.6 | 1,627.1 | +| 128 KiB | 50 | 3,896.4 | 5,700.3 | 948.9 | 1,205.0 | 645.2 | 575.7 | N/A | 887.4 | 2,144.9 | +| 128 KiB | 100 | 3,792.3 | 6,014.7 | 979.2 | 1,219.7 | 634.4 | 589.2 | N/A | 887.1 | 2,255.4 | +| 128 KiB | 150 | 3,754.6 | 5,920.5 | 970.5 | 1,227.6 | 631.6 | 588.0 | N/A | 902.8 | 2,293.5 | +| 1 MiB | 10 | 570.3 | 838.7 | 182.5 | 221.9 | 106.6 | 111.0 | N/A | 176.8 | 468.7 | +| 1 MiB | 50 | 528.5 | 841.1 | 180.7 | 225.1 | 118.7 | 107.0 | N/A | 177.9 | 514.0 | +| 1 MiB | 100 | 534.5 | 832.9 | 182.7 | 221.5 | 121.4 | 107.1 | N/A | 175.8 | 496.1 | +| 1 MiB | 150 | 568.1 | 833.3 | 181.2 | 220.5 | 121.8 | 107.6 | N/A | 178.0 | 480.9 | +| 2 MiB | 10 | 286.5 | 428.2 | 106.8 | 133.0 | 58.5 | 57.9 | N/A | 94.4 | 259.5 | +| 2 MiB | 50 | 288.5 | 424.7 | 112.6 | 136.3 | 69.1 | 57.4 | N/A | 95.0 | 263.4 | +| 2 MiB | 100 | 272.4 | 419.3 | 109.2 | 131.0 | 70.1 | 53.6 | N/A | 97.2 | 249.1 | +| 2 MiB | 150 | 310.5 | 419.8 | 112.5 | 130.1 | 71.1 | 53.8 | N/A | 99.1 | 240.6 | +| 4 MiB | 10 | 160.1 | 211.3 | 59.9 | 73.9 | 31.8 | 28.8 | N/A | 47.5 | 137.3 | +| 4 MiB | 50 | 147.5 | 211.2 | 61.6 | 75.4 | 37.5 | 28.7 | N/A | 48.4 | 133.3 | +| 4 MiB | 100 | 146.0 | 211.4 | 61.1 | 72.6 | 38.1 | 26.7 | N/A | 50.1 | 125.8 | +| 4 MiB | 150 | 146.7 | 205.1 | 63.1 | 70.6 | 38.3 | 26.7 | N/A | 50.6 | 120.4 | + +### Blocking clients + +N/A means that this client API does not support that protocol or upload mode; it is not a failed or zero-throughput result. + +#### HTTP/1.1 — Full upload + +Unit: **requests/s (RPS, requests per second)**. Higher is better. + +| Upload / echo payload | Concurrency | wreq (blocking) | ry (blocking) | requests | httpx (blocking) | niquests (blocking) | curl_cffi (blocking) | PycURL | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | +| 1 KiB | 10 | 3,757.2 | 8,872.2 | 1,474.0 | 1,823.3 | 1,569.5 | 559.5 | 13,408.4 | +| 1 KiB | 50 | 3,632.8 | 7,923.8 | 1,442.1 | 1,790.0 | 1,446.8 | 563.8 | 11,606.0 | +| 1 KiB | 100 | 3,395.6 | 7,382.3 | 1,389.2 | 1,742.6 | 1,448.6 | 557.5 | 10,274.7 | +| 1 KiB | 150 | 3,357.9 | 6,720.9 | 1,355.2 | 1,694.6 | 1,445.9 | 552.3 | 9,474.9 | +| 10 KiB | 10 | 3,880.9 | 8,909.6 | 1,474.7 | 1,824.2 | 1,565.0 | 560.2 | 13,284.0 | +| 10 KiB | 50 | 3,585.7 | 7,946.3 | 1,350.9 | 1,785.9 | 1,537.4 | 562.1 | 11,322.4 | +| 10 KiB | 100 | 3,467.5 | 7,408.7 | 1,363.4 | 1,713.6 | 1,480.5 | 560.7 | 10,283.8 | +| 10 KiB | 150 | 3,314.3 | 6,818.8 | 1,351.0 | 1,707.8 | 1,417.7 | 549.7 | 9,359.7 | +| 64 KiB | 10 | 3,484.0 | 8,842.3 | 956.8 | 1,148.0 | 1,084.7 | 513.7 | 4,637.5 | +| 64 KiB | 50 | 3,424.6 | 7,671.8 | 982.6 | 1,135.3 | 1,043.9 | 517.1 | 4,312.0 | +| 64 KiB | 100 | 3,265.4 | 7,038.1 | 932.6 | 1,110.3 | 972.4 | 513.9 | 4,136.6 | +| 64 KiB | 150 | 3,060.8 | 6,697.5 | 947.7 | 1,092.4 | 999.3 | 508.5 | 3,858.0 | +| 128 KiB | 10 | 3,413.5 | 8,624.3 | 802.9 | 846.5 | 823.6 | 478.2 | 2,724.8 | +| 128 KiB | 50 | 3,335.2 | 7,566.6 | 772.3 | 842.0 | 793.1 | 478.6 | 2,675.4 | +| 128 KiB | 100 | 3,194.1 | 7,016.7 | 758.6 | 828.4 | 767.2 | 472.8 | 2,542.3 | +| 128 KiB | 150 | 3,036.1 | 6,383.5 | 748.5 | 814.7 | 766.8 | 473.2 | 2,483.6 | +| 1 MiB | 10 | 1,577.4 | 5,108.2 | 194.7 | 179.4 | 193.9 | 232.8 | 418.6 | +| 1 MiB | 50 | 1,515.7 | 4,001.3 | 190.4 | 181.7 | 191.9 | 233.6 | 423.2 | +| 1 MiB | 100 | 1,451.6 | 3,607.7 | 190.5 | 180.2 | 190.6 | 233.1 | 416.5 | +| 1 MiB | 150 | 1,389.6 | 3,438.2 | 190.4 | 185.0 | 189.6 | 240.9 | 417.0 | +| 2 MiB | 10 | 998.2 | 2,160.2 | 104.5 | 94.8 | 105.7 | 147.1 | 214.4 | +| 2 MiB | 50 | 946.3 | 1,979.9 | 103.6 | 96.8 | 103.3 | 147.8 | 219.1 | +| 2 MiB | 100 | 886.3 | 1,844.1 | 104.4 | 95.6 | 104.0 | 146.7 | 215.9 | +| 2 MiB | 150 | 874.0 | 1,812.3 | 102.8 | 98.2 | 101.9 | 153.5 | 214.3 | +| 4 MiB | 10 | 567.4 | 1,048.0 | 53.9 | 49.1 | 54.0 | 85.8 | 107.9 | +| 4 MiB | 50 | 533.3 | 964.6 | 54.0 | 49.8 | 54.0 | 84.2 | 112.2 | +| 4 MiB | 100 | 502.3 | 909.9 | 54.6 | 49.3 | 54.4 | 84.0 | 110.7 | +| 4 MiB | 150 | 498.1 | 830.1 | 53.9 | 50.7 | 53.4 | 88.3 | 110.6 | + +#### HTTP/1.1 — Stream upload + +Unit: **requests/s (RPS, requests per second)**. Higher is better. + +| Upload / echo payload | Concurrency | wreq (blocking) | ry (blocking) | requests | httpx (blocking) | niquests (blocking) | curl_cffi (blocking) | PycURL | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | +| 1 KiB | 10 | 563.1 | 5,428.1 | 1,329.7 | 1,539.6 | 1,408.6 | 525.8 | 6,834.3 | +| 1 KiB | 50 | 558.1 | 5,041.0 | 1,277.3 | 1,503.9 | 1,365.6 | 528.2 | 6,468.4 | +| 1 KiB | 100 | 556.9 | 4,856.2 | 1,256.0 | 1,459.7 | 1,331.9 | 526.5 | 6,110.7 | +| 1 KiB | 150 | 548.9 | 4,583.4 | 1,230.4 | 1,418.6 | 1,296.0 | 523.8 | 5,675.0 | +| 10 KiB | 10 | 557.9 | 5,298.1 | 1,281.5 | 1,531.1 | 1,407.2 | 524.7 | 6,752.7 | +| 10 KiB | 50 | 651.6 | 5,104.8 | 1,295.8 | 1,496.0 | 1,374.9 | 529.2 | 6,467.0 | +| 10 KiB | 100 | 554.6 | 4,832.7 | 1,227.2 | 1,471.4 | 1,307.6 | 525.9 | 5,898.4 | +| 10 KiB | 150 | 548.1 | 4,598.5 | 1,225.1 | 1,447.3 | 1,294.0 | 520.1 | 5,705.7 | +| 64 KiB | 10 | 524.5 | 3,415.0 | 784.1 | 778.7 | 793.8 | 459.7 | 2,523.2 | +| 64 KiB | 50 | 523.3 | 3,335.5 | 770.5 | 773.2 | 792.5 | 463.2 | 2,488.5 | +| 64 KiB | 100 | 519.9 | 3,145.6 | 751.0 | 747.5 | 775.3 | 461.1 | 2,373.1 | +| 64 KiB | 150 | 511.9 | 3,061.1 | 744.6 | 748.3 | 745.4 | 457.2 | 2,346.3 | +| 128 KiB | 10 | 522.6 | 3,364.3 | 642.0 | 637.5 | 665.2 | 428.6 | 1,822.1 | +| 128 KiB | 50 | 524.5 | 3,276.3 | 633.2 | 625.6 | 638.5 | 431.2 | 1,800.7 | +| 128 KiB | 100 | 516.5 | 3,071.0 | 617.7 | 604.6 | 632.8 | 430.6 | 1,748.0 | +| 128 KiB | 150 | 513.1 | 2,970.7 | 602.8 | 609.7 | 625.6 | 428.1 | 1,737.2 | +| 1 MiB | 10 | 366.5 | 1,194.9 | 157.2 | 140.5 | 158.3 | 179.4 | 278.9 | +| 1 MiB | 50 | 366.1 | 1,193.5 | 155.3 | 140.7 | 156.9 | 178.2 | 283.9 | +| 1 MiB | 100 | 361.6 | 1,166.1 | 157.2 | 139.1 | 155.4 | 176.8 | 277.0 | +| 1 MiB | 150 | 361.5 | 1,119.0 | 154.6 | 142.1 | 155.4 | 182.5 | 281.0 | +| 2 MiB | 10 | 321.6 | 1,069.8 | 92.6 | 82.7 | 92.9 | 115.2 | 154.1 | +| 2 MiB | 50 | 321.1 | 997.5 | 91.9 | 83.1 | 92.0 | 114.1 | 155.9 | +| 2 MiB | 100 | 312.4 | 977.3 | 93.4 | 82.6 | 92.4 | 113.1 | 155.5 | +| 2 MiB | 150 | 316.6 | 944.1 | 92.4 | 84.9 | 91.7 | 118.0 | 157.7 | +| 4 MiB | 10 | 257.9 | 1,005.8 | 50.6 | 45.3 | 50.3 | 67.4 | 80.9 | +| 4 MiB | 50 | 257.4 | 753.5 | 50.4 | 45.8 | 50.2 | 65.8 | 82.6 | +| 4 MiB | 100 | 252.6 | 742.4 | 51.0 | 45.3 | 50.9 | 65.2 | 81.8 | +| 4 MiB | 150 | 255.5 | 721.5 | 50.8 | 46.9 | 50.3 | 68.1 | 82.9 | + +#### HTTP/2 — Full upload + +Unit: **requests/s (RPS, requests per second)**. Higher is better. + +| Upload / echo payload | Concurrency | wreq (blocking) | ry (blocking) | requests | httpx (blocking) | niquests (blocking) | curl_cffi (blocking) | PycURL | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | +| 1 KiB | 10 | 3,755.1 | 8,810.3 | N/A | 1,550.6 | 1,320.3 | 559.1 | 12,975.9 | +| 1 KiB | 50 | 3,580.0 | 7,881.3 | N/A | 1,500.4 | 1,181.6 | 562.8 | 11,565.4 | +| 1 KiB | 100 | 3,412.2 | 7,374.6 | N/A | 1,474.4 | 1,241.3 | 557.3 | 10,235.0 | +| 1 KiB | 150 | 3,308.7 | 6,848.8 | N/A | 1,370.1 | 1,206.7 | 554.1 | 9,433.7 | +| 10 KiB | 10 | 3,734.0 | 8,956.9 | N/A | 1,533.4 | 1,307.1 | 560.8 | 12,917.5 | +| 10 KiB | 50 | 3,547.2 | 7,901.7 | N/A | 1,508.9 | 1,279.2 | 562.2 | 11,431.9 | +| 10 KiB | 100 | 3,450.2 | 7,181.1 | N/A | 1,399.0 | 1,230.1 | 558.0 | 10,184.6 | +| 10 KiB | 150 | 3,332.0 | 6,795.4 | N/A | 1,408.5 | 1,193.1 | 552.7 | 9,273.5 | +| 64 KiB | 10 | 3,569.4 | 4,543.6 | N/A | 624.1 | 683.4 | 486.8 | 3,064.3 | +| 64 KiB | 50 | 3,552.4 | 4,297.3 | N/A | 611.3 | 654.3 | 488.2 | 3,030.2 | +| 64 KiB | 100 | 3,400.3 | 4,081.3 | N/A | 595.4 | 653.4 | 484.5 | 2,898.2 | +| 64 KiB | 150 | 3,277.9 | 3,884.3 | N/A | 598.3 | 656.5 | 481.8 | 2,810.7 | +| 128 KiB | 10 | 3,552.9 | 2,823.0 | N/A | 364.6 | 428.1 | 423.3 | 1,610.9 | +| 128 KiB | 50 | 3,523.6 | 2,707.6 | N/A | 359.7 | 425.5 | 427.6 | 1,640.3 | +| 128 KiB | 100 | 3,364.0 | 2,562.8 | N/A | 350.3 | 423.2 | 424.6 | 1,589.5 | +| 128 KiB | 150 | 3,244.0 | 2,477.2 | N/A | 358.5 | 420.5 | 424.1 | 1,568.2 | +| 1 MiB | 10 | 1,759.1 | 422.9 | N/A | 50.9 | 72.0 | 151.8 | 213.1 | +| 1 MiB | 50 | 1,728.7 | 424.8 | N/A | 49.7 | 71.2 | 153.3 | 220.9 | +| 1 MiB | 100 | 1,663.7 | 418.8 | N/A | 49.0 | 71.6 | 152.0 | 219.5 | +| 1 MiB | 150 | 1,613.2 | 418.2 | N/A | 51.3 | 73.1 | 155.4 | 220.9 | +| 2 MiB | 10 | 1,165.7 | 212.3 | N/A | 24.6 | 36.5 | 87.6 | 106.9 | +| 2 MiB | 50 | 1,123.3 | 221.8 | N/A | 23.3 | 36.5 | 87.8 | 111.3 | +| 2 MiB | 100 | 1,062.1 | 217.3 | N/A | 23.0 | 36.6 | 87.3 | 113.2 | +| 2 MiB | 150 | 1,052.4 | 217.3 | N/A | 23.8 | 37.3 | 90.0 | 111.5 | +| 4 MiB | 10 | 681.4 | 104.7 | N/A | 11.0 | 18.6 | 47.6 | 53.3 | +| 4 MiB | 50 | 646.1 | 108.1 | N/A | 10.1 | 18.6 | 47.6 | 55.9 | +| 4 MiB | 100 | 619.3 | 108.9 | N/A | 10.0 | 18.4 | 47.5 | 56.3 | +| 4 MiB | 150 | 601.5 | 110.5 | N/A | 10.3 | 18.9 | 48.9 | 56.5 | + +#### HTTP/2 — Stream upload + +Unit: **requests/s (RPS, requests per second)**. Higher is better. + +| Upload / echo payload | Concurrency | wreq (blocking) | ry (blocking) | requests | httpx (blocking) | niquests (blocking) | curl_cffi (blocking) | PycURL | +| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | +| 1 KiB | 10 | 559.2 | 5,318.0 | N/A | 1,562.0 | 1,322.9 | 526.0 | 6,754.7 | +| 1 KiB | 50 | 562.6 | 4,975.8 | N/A | 1,523.3 | 1,251.7 | 529.4 | 6,335.7 | +| 1 KiB | 100 | 557.4 | 4,801.2 | N/A | 1,447.6 | 1,205.7 | 525.1 | 6,033.8 | +| 1 KiB | 150 | 547.2 | 4,564.9 | N/A | 1,423.7 | 1,188.5 | 522.8 | 5,672.9 | +| 10 KiB | 10 | 561.5 | 5,304.4 | N/A | 1,539.4 | 1,302.2 | 528.2 | 6,792.1 | +| 10 KiB | 50 | 563.0 | 5,028.8 | N/A | 1,435.2 | 1,266.8 | 528.7 | 6,313.3 | +| 10 KiB | 100 | 553.7 | 4,771.8 | N/A | 1,435.4 | 1,167.2 | 526.0 | 6,098.1 | +| 10 KiB | 150 | 544.2 | 4,528.7 | N/A | 1,412.2 | 1,207.6 | 522.7 | 5,726.0 | +| 64 KiB | 10 | 528.0 | 2,531.7 | N/A | 615.3 | 684.5 | 441.3 | 1,968.7 | +| 64 KiB | 50 | 528.4 | 2,460.9 | N/A | 607.1 | 673.0 | 442.4 | 1,979.7 | +| 64 KiB | 100 | 522.0 | 2,373.8 | N/A | 594.9 | 655.5 | 437.7 | 1,907.9 | +| 64 KiB | 150 | 514.3 | 2,306.5 | N/A | 599.4 | 649.3 | 437.7 | 1,887.1 | +| 128 KiB | 10 | 516.5 | 1,865.8 | N/A | 363.3 | 439.0 | 387.5 | 1,241.9 | +| 128 KiB | 50 | 525.6 | 1,824.5 | N/A | 363.5 | 426.6 | 390.5 | 1,277.0 | +| 128 KiB | 100 | 520.8 | 1,748.2 | N/A | 357.4 | 418.6 | 387.6 | 1,246.6 | +| 128 KiB | 150 | 509.1 | 1,715.7 | N/A | 364.0 | 417.4 | 389.2 | 1,215.8 | +| 1 MiB | 10 | 374.2 | 335.7 | N/A | 53.4 | 70.9 | 137.3 | 186.9 | +| 1 MiB | 50 | 376.1 | 338.7 | N/A | 53.2 | 71.2 | 137.0 | 192.7 | +| 1 MiB | 100 | 371.1 | 334.3 | N/A | 52.8 | 71.0 | 135.8 | 192.2 | +| 1 MiB | 150 | 373.3 | 332.3 | N/A | 54.4 | 72.5 | 138.8 | 194.1 | +| 2 MiB | 10 | 335.6 | 187.2 | N/A | 26.6 | 36.6 | 78.2 | 94.2 | +| 2 MiB | 50 | 337.0 | 190.7 | N/A | 26.8 | 36.5 | 78.2 | 97.8 | +| 2 MiB | 100 | 334.5 | 190.7 | N/A | 26.5 | 36.4 | 77.5 | 97.3 | +| 2 MiB | 150 | 337.2 | 191.2 | N/A | 27.6 | 37.2 | 79.6 | 98.5 | +| 4 MiB | 10 | 278.4 | 98.5 | N/A | 13.3 | 18.4 | 42.2 | 47.3 | +| 4 MiB | 50 | 277.4 | 100.6 | N/A | 13.3 | 18.5 | 41.9 | 49.0 | +| 4 MiB | 100 | 274.2 | 100.1 | N/A | 13.1 | 18.5 | 41.5 | 48.9 | +| 4 MiB | 150 | 279.5 | 101.6 | N/A | 13.8 | 18.9 | 42.9 | 49.5 | diff --git a/bench/data/README.md b/bench/data/README.md new file mode 100644 index 00000000..01030e64 --- /dev/null +++ b/bench/data/README.md @@ -0,0 +1,25 @@ +# Local benchmark data + +Completed HTTPS measurements are retained here on `main`. Each JSON records +the exact tested source revision, dirty state, interpreter, installed client +versions, native artifact hashes, CPU, OS, architecture, and measured workload. + +- Timestamped JSON files are immutable run snapshots. +- `*-provenance.json` sidecars, when present, retain build flags, toolchains, + dependency and harness hashes, and log checks. They are not measurement + snapshots and must not be selected as `latest.json`. +- `*-stdout.log` and `*-stderr.log` retain the corresponding run's raw output. + Passing request validation does not classify server connection diagnostics + or prove the absence of transport retries. +- `smoke/` contains integration checks, not throughput rankings. +- `latest.json` is a copy of the full measurement selected for the documentation. + +Git preserves these JSON and log files without newline conversion, so checking +them out on another platform does not change their raw-file hashes. + +The first retained full run has three payload sizes and two concurrency levels. +The expanded suite uses seven payload sizes and four concurrency levels; do not +compare runs as if their workload matrices and upload chunks were identical. + +Documentation builds use the local `latest.json`. There is no automatic +benchmark run, separate data branch, or network download during page generation. diff --git a/bench/data/latest.json b/bench/data/latest.json new file mode 100644 index 00000000..7193edfd --- /dev/null +++ b/bench/data/latest.json @@ -0,0 +1,135016 @@ +{ + "schema_version": 1, + "generated_at": "2026-10-03T22:54:33.231053+00:00", + "source": { + "repository": "https://github.com/0x676e67/wreq-python.git", + "commit": "91f1956f13ecf18325c85e2471349620c36ca9bd", + "dirty": true + }, + "environment": { + "python": "3.14.6 (main, Jul 23 2026, 14:45:24) [Clang 22.1.3 ]", + "implementation": "CPython", + "platform": "Linux-6.18.33.2-microsoft-standard-WSL2-x86_64-with-glibc2.39", + "machine": "x86_64", + "cpu": "AMD Ryzen 9 9950X 16-Core Processor", + "cpu_count": 32, + "event_loop": "asyncio", + "affinity": [ + 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 + ], + "load_average": [ + 0.0, + 0.0, + 0.0 + ] + }, + "configuration": { + "clients": [ + "wreq", + "wreq_st", + "pyreqwest_st", + "pyreqwest_mt", + "ry", + "httpx", + "aiohttp", + "niquests", + "curl_cffi", + "wreq_blocking", + "ry_blocking", + "requests", + "httpx_blocking", + "niquests_blocking", + "curl_cffi_blocking", + "pycurl" + ], + "protocols": [ + "h1", + "h2" + ], + "payload_bytes": [ + 1024, + 10240, + 65536, + 131072, + 1048576, + 2097152, + 4194304 + ], + "concurrency": [ + 10, + 50, + 100, + 150 + ], + "body_kinds": [ + "full", + "stream" + ], + "rounds": 3, + "warmup": 1, + "samples": 1, + "requests": 300, + "stream_chunk_bytes": 65536, + "stream_chunk_bytes_by_payload": { + "1024": 1024, + "10240": 10240, + "65536": 16384, + "131072": 32768, + "1048576": 65536, + "2097152": 131072, + "4194304": 262144 + }, + "server_workers": 4, + "seed": 160130, + "case_timeout": 120, + "tls_version": "1.3", + "tls_verification": false, + "response_consumption": "streamed chunks to EOF; adapter read sizes recorded per client", + "throughput_unit": "MB/s (decimal, response payload only)", + "timing": "upload and complete streamed response consumption; preparation excluded", + "concurrency_model": "evenly preallocated closed-loop workers", + "client_scope": { + "async": "one shared client per case", + "blocking": "one client per logical worker; persistent thread pool per case" + } + }, + "clients": { + "wreq": { + "package": "wreq", + "version": "0.12.3", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "wreq.wreq", + "path": "/home/gngpp/.cache/wreq-python/bench-16/source-91f1956/python/wreq/wreq.abi3.so", + "sha256": "ef00bb006e6c6db54f7dd1154627686ecac14c3bbf87cdf25e100b2500b99368" + } + ], + "response_read": "Client streaming API to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "wreq_st": { + "package": "wreq", + "version": "0.12.3", + "runtime": { + "kind": "custom", + "workers": 1, + "work_steal": false + }, + "native": [ + { + "module": "wreq.wreq", + "path": "/home/gngpp/.cache/wreq-python/bench-16/source-91f1956/python/wreq/wreq.abi3.so", + "sha256": "ef00bb006e6c6db54f7dd1154627686ecac14c3bbf87cdf25e100b2500b99368" + } + ], + "response_read": "Client streaming API to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "pyreqwest_st": { + "package": "pyreqwest", + "version": "0.14.0", + "runtime": { + "kind": "single_thread" + }, + "native": [ + { + "module": "pyreqwest._pyreqwest", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/pyreqwest/_pyreqwest.cpython-314-x86_64-linux-gnu.so", + "sha256": "1de448b2fe278113dde2cfa65072d6e485c8492adccff39a238d1a268ad62639" + } + ], + "response_read": "Client streaming API to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "pyreqwest_mt": { + "package": "pyreqwest", + "version": "0.14.0", + "runtime": { + "kind": "multi_thread" + }, + "native": [ + { + "module": "pyreqwest._pyreqwest", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/pyreqwest/_pyreqwest.cpython-314-x86_64-linux-gnu.so", + "sha256": "1de448b2fe278113dde2cfa65072d6e485c8492adccff39a238d1a268ad62639" + } + ], + "response_read": "Client streaming API to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "ry": { + "package": "ry", + "version": "0.0.101", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "ry.ryo3", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/ry/ryo3.cpython-314-x86_64-linux-gnu.so", + "sha256": "c6129e81f61cc96355dfabade960b33eaabcab62777614189c845f274a2fe826" + } + ], + "response_read": "Client streaming API to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "httpx": { + "package": "httpx", + "version": "0.28.1", + "runtime": { + "kind": "default" + }, + "native": [], + "response_read": "aiter_raw(): native transport chunks", + "pool": { + "connection_limit": null + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "aiohttp": { + "package": "aiohttp", + "version": "3.14.3", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "aiohttp._http_writer", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/aiohttp/_http_writer.cpython-314-x86_64-linux-gnu.so", + "sha256": "d652a9c8be37d92e787bd48971d11ae9063aba6c9b837c5f55fbedb1b01eaad9" + }, + { + "module": "aiohttp._http_parser", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/aiohttp/_http_parser.cpython-314-x86_64-linux-gnu.so", + "sha256": "312a495cdd59f9c43ca9b6b7778d817ff883d9693c697735649fad8ade2afdf7" + }, + { + "module": "aiohttp._websocket.mask", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/aiohttp/_websocket/mask.cpython-314-x86_64-linux-gnu.so", + "sha256": "4091ca3d76bc123a84a553299957fe091f32aab6d78d1290e32c9863f776479f" + }, + { + "module": "aiohttp._websocket.reader_c", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/aiohttp/_websocket/reader_c.cpython-314-x86_64-linux-gnu.so", + "sha256": "cb42722f26ded4c7b59843a2c68f261ee8e1af006fafbe0c496e4cb6ea50cf60" + } + ], + "response_read": "iter_any(): available response chunks", + "pool": { + "connection_limit": null + }, + "api": "async", + "protocols": [ + "h1" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "niquests": { + "package": "niquests", + "version": "3.21.2", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "niquests.packages.charset_normalizer.md", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/charset_normalizer/md.cpython-314-x86_64-linux-gnu.so", + "sha256": "a92bc8c547c9fdc8b6f1d4d20a6500bdaf3622893202b206ce7b6c516a5f8be9" + }, + { + "module": "niquests.packages.charset_normalizer.cd", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/charset_normalizer/cd.cpython-314-x86_64-linux-gnu.so", + "sha256": "4ca0b03cc9e0d6a206c33433c2d62fbd43dc0eca43015c8532635ee66ea60818" + } + ], + "response_read": "iter_raw(65536): reads of at most 64 KiB", + "pool": { + "pool_maxsize": 150 + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "curl_cffi": { + "package": "curl_cffi", + "version": "0.16.3", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "curl_cffi._wrapper", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/curl_cffi/_wrapper.abi3.so", + "sha256": "79c9faa1630b25a5c0b7bd3d8fd19356fb3e98aa7ebf594a8fe3809ac65b75f0" + } + ], + "response_read": "aiter_content(): libcurl callback chunks", + "pool": { + "max_clients": 150 + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "wreq_blocking": { + "package": "wreq", + "version": "0.12.3", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "wreq.wreq", + "path": "/home/gngpp/.cache/wreq-python/bench-16/source-91f1956/python/wreq/wreq.abi3.so", + "sha256": "ef00bb006e6c6db54f7dd1154627686ecac14c3bbf87cdf25e100b2500b99368" + } + ], + "response_read": "stream(): native transport chunks", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "ry_blocking": { + "package": "ry", + "version": "0.0.101", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "ry.ryo3", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/ry/ryo3.cpython-314-x86_64-linux-gnu.so", + "sha256": "c6129e81f61cc96355dfabade960b33eaabcab62777614189c845f274a2fe826" + } + ], + "response_read": "stream(): native transport chunks", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "requests": { + "package": "requests", + "version": "2.34.2", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "requests.packages.charset_normalizer.md", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/charset_normalizer/md.cpython-314-x86_64-linux-gnu.so", + "sha256": "a92bc8c547c9fdc8b6f1d4d20a6500bdaf3622893202b206ce7b6c516a5f8be9" + }, + { + "module": "requests.packages.chardet.md", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/charset_normalizer/md.cpython-314-x86_64-linux-gnu.so", + "sha256": "a92bc8c547c9fdc8b6f1d4d20a6500bdaf3622893202b206ce7b6c516a5f8be9" + }, + { + "module": "requests.packages.charset_normalizer.cd", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/charset_normalizer/cd.cpython-314-x86_64-linux-gnu.so", + "sha256": "4ca0b03cc9e0d6a206c33433c2d62fbd43dc0eca43015c8532635ee66ea60818" + }, + { + "module": "requests.packages.chardet.cd", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/charset_normalizer/cd.cpython-314-x86_64-linux-gnu.so", + "sha256": "4ca0b03cc9e0d6a206c33433c2d62fbd43dc0eca43015c8532635ee66ea60818" + } + ], + "response_read": "iter_content(65536): reads of at most 64 KiB", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "httpx_blocking": { + "package": "httpx", + "version": "0.28.1", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [], + "response_read": "iter_raw(): native transport chunks", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "niquests_blocking": { + "package": "niquests", + "version": "3.21.2", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "niquests.packages.charset_normalizer.md", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/charset_normalizer/md.cpython-314-x86_64-linux-gnu.so", + "sha256": "a92bc8c547c9fdc8b6f1d4d20a6500bdaf3622893202b206ce7b6c516a5f8be9" + }, + { + "module": "niquests.packages.charset_normalizer.cd", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/charset_normalizer/cd.cpython-314-x86_64-linux-gnu.so", + "sha256": "4ca0b03cc9e0d6a206c33433c2d62fbd43dc0eca43015c8532635ee66ea60818" + } + ], + "response_read": "iter_content(65536): reads of at most 64 KiB", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "curl_cffi_blocking": { + "package": "curl_cffi", + "version": "0.16.3", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "curl_cffi._wrapper", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/curl_cffi/_wrapper.abi3.so", + "sha256": "79c9faa1630b25a5c0b7bd3d8fd19356fb3e98aa7ebf594a8fe3809ac65b75f0" + } + ], + "response_read": "content_callback: libcurl callback chunks", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "pycurl": { + "package": "pycurl", + "version": "7.48.0", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "pycurl._pycurl", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/pycurl/_pycurl.cpython-314-x86_64-linux-gnu.so", + "sha256": "4530f71bedea83fee913a133a9bebca5c8230a318b25f51c42fb76cbcb4b6262" + } + ], + "response_read": "WRITEFUNCTION: libcurl callback chunks", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + } + }, + "server": { + "kind": "rust-tls-echo", + "executable": "/home/gngpp/.cache/wreq-python/bench-16/wreq-benchmark-server", + "sha256": "52201b771a5ae474fc3d52249b922b04a1d077508ac71621b256d7c4d597f550", + "workers": 4, + "protocols": [ + { + "protocol": "h1", + "url": "https://127.0.0.1:33847", + "workers": 4 + }, + { + "protocol": "h2", + "url": "https://127.0.0.1:33909", + "workers": 4 + } + ] + }, + "results": [ + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03668307200007348, + "cpu_seconds": 0.036670110999999395 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.036316506000275695, + "cpu_seconds": 0.036310181000004604 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.035522900999694684, + "cpu_seconds": 0.035524465999998256 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.040888318000043, + "cpu_seconds": 0.040891092999999046 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04134958500026187, + "cpu_seconds": 0.04135184999999808 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.040820216000156506, + "cpu_seconds": 0.040799695999993446 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03668307200007348, + "rps": 8178.159124715593, + "mbps": 8.374434943708767 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.036316506000275695, + "rps": 8260.706577822288, + "mbps": 8.458963535690023 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.035522900999694684, + "rps": 8445.256202543213, + "mbps": 8.64794235140425 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.10852247900004386, + "rps": 8293.212690060613, + "mbps": 8.492249794622067, + "round_rps_cv_pct": 1.346170980718625 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.034104865000017526, + "cpu_seconds": 0.03409805999999804 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03570982500013997, + "cpu_seconds": 0.03571225999999683 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.034241898999880505, + "cpu_seconds": 0.034243833000005 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05563891900010276, + "cpu_seconds": 0.05564159600000096 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05840561000013622, + "cpu_seconds": 0.058398504999999545 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05822024100007184, + "cpu_seconds": 0.0582123370000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.034104865000017526, + "rps": 8796.398988820094, + "mbps": 9.007512564551776 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03570982500013997, + "rps": 8401.049291023523, + "mbps": 8.602674474008086 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.034241898999880505, + "rps": 8761.196334381073, + "mbps": 8.97146504640622 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.104056589000038, + "rps": 8649.13994057283, + "mbps": 8.856719299146578, + "round_rps_cv_pct": 2.0646448751468687 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.034589835000019775, + "cpu_seconds": 0.0345859190000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03357136999989052, + "cpu_seconds": 0.0335681810000068 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0339607440000691, + "cpu_seconds": 0.03396267799999464 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08132381199993688, + "cpu_seconds": 0.08130398200000144 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07533538699999554, + "cpu_seconds": 0.0753383789999944 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07795423499965182, + "cpu_seconds": 0.07791247600000872 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.034589835000019775, + "rps": 8673.068258343195, + "mbps": 8.881221896543432 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03357136999989052, + "rps": 8936.185803587352, + "mbps": 9.150654262873449 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0339607440000691, + "rps": 8833.728731013362, + "mbps": 9.045738220557682 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1021219489999794, + "rps": 8812.992787673702, + "mbps": 9.024504614577872, + "round_rps_cv_pct": 1.2285653737051128 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03417300699993575, + "cpu_seconds": 0.03417060199999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.033072008000090136, + "cpu_seconds": 0.0330739919999985 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03336122299970157, + "cpu_seconds": 0.03332422599999063 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09675081199998203, + "cpu_seconds": 0.0967365729999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10033581900006538, + "cpu_seconds": 0.10033895200000131 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09965284099962446, + "cpu_seconds": 0.0996560039999963 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03417300699993575, + "rps": 8778.858705660992, + "mbps": 8.989551314596856 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.033072008000090136, + "rps": 9071.115367388105, + "mbps": 9.28882213620542 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03336122299970157, + "rps": 8992.476085264729, + "mbps": 9.208295511311082 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.10060623799972745, + "rps": 8945.767358903115, + "mbps": 9.160465775516789, + "round_rps_cv_pct": 1.380076410156304 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03727508400001511, + "cpu_seconds": 0.03727640700000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03779558199994426, + "cpu_seconds": 0.03777947700000084 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03695020199984356, + "cpu_seconds": 0.036952257000010036 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04229984399998443, + "cpu_seconds": 0.04230260699999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.042200800000046, + "cpu_seconds": 0.042169475000001455 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04353265500003545, + "cpu_seconds": 0.04352706500000636 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03727508400001511, + "rps": 8048.271601477232, + "mbps": 82.41430119912685 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03779558199994426, + "rps": 7937.435650559434, + "mbps": 81.27934106172862 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03695020199984356, + "rps": 8119.0354521274385, + "mbps": 83.13892302978498 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.11202086799980293, + "rps": 8034.2173388763895, + "mbps": 82.27038555009423, + "round_rps_cv_pct": 0.9301534776631404 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03597592899996016, + "cpu_seconds": 0.03597772499999863 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.035929928999848926, + "cpu_seconds": 0.0359253220000042 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03589755800021521, + "cpu_seconds": 0.0358995730000089 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06000154200000907, + "cpu_seconds": 0.059997697999996547 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0565379260001464, + "cpu_seconds": 0.056531441999993604 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05742477100011456, + "cpu_seconds": 0.05741347800000085 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03597592899996016, + "rps": 8338.909052225787, + "mbps": 85.39042869479206 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.035929928999848926, + "rps": 8349.58510497645, + "mbps": 85.49975147495884 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03589755800021521, + "rps": 8357.114430964953, + "mbps": 85.57685177308112 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1078034160000243, + "rps": 8348.529512272571, + "mbps": 85.48894220567114, + "round_rps_cv_pct": 0.08946754903139154 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03600687999994534, + "cpu_seconds": 0.036009025000002026 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.033771461000014824, + "cpu_seconds": 0.033773695000000714 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03397461399981694, + "cpu_seconds": 0.03397672799999896 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07825361000004705, + "cpu_seconds": 0.07825067699999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08174539400033609, + "cpu_seconds": 0.08174135399999471 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07839743399972576, + "cpu_seconds": 0.07834588900000483 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03600687999994534, + "rps": 8331.741045057373, + "mbps": 85.31702830138751 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.033771461000014824, + "rps": 8883.240200945655, + "mbps": 90.96437965768351 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03397461399981694, + "rps": 8830.122396728819, + "mbps": 90.4204533425031 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1037529549997771, + "rps": 8674.45173009225, + "mbps": 88.82638571614466, + "round_rps_cv_pct": 2.8612773287047073 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.036076521000040884, + "cpu_seconds": 0.03606723499999909 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03608891199974096, + "cpu_seconds": 0.03609132599999754 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03427700900010677, + "cpu_seconds": 0.03427933400000427 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11150318600004994, + "cpu_seconds": 0.11149368199999898 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10767554599988216, + "cpu_seconds": 0.10762732199999903 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09956971999963571, + "cpu_seconds": 0.09957266300000356 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.036076521000040884, + "rps": 8315.657709890042, + "mbps": 85.15233494927404 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03608891199974096, + "rps": 8312.802558363448, + "mbps": 85.1230981976417 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03427700900010677, + "rps": 8752.222225663432, + "mbps": 89.62275559079355 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.10644244199988862, + "rps": 8455.273884086027, + "mbps": 86.58200457304092, + "round_rps_cv_pct": 2.440534160632735 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.037845332000003395, + "cpu_seconds": 0.03784728699999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03981321800029036, + "cpu_seconds": 0.039798263000001555 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04062392200012255, + "cpu_seconds": 0.0405742619999927 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04387782999999956, + "cpu_seconds": 0.04386631500000027 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04457999199985352, + "cpu_seconds": 0.04458318800000427 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04429301700020005, + "cpu_seconds": 0.044292294000001675 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.037845332000003395, + "rps": 7927.001406672111, + "mbps": 519.5039641876635 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03981321800029036, + "rps": 7535.1859273925575, + "mbps": 493.82594493759865 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04062392200012255, + "rps": 7384.811343402417, + "mbps": 483.9709962012208 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.1182824720004163, + "rps": 7608.9042169902605, + "mbps": 498.6571467646737, + "round_rps_cv_pct": 3.0010060419000015 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03693890600004579, + "cpu_seconds": 0.03689194400000062 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03814712799976405, + "cpu_seconds": 0.03814938300000392 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03581262599982438, + "cpu_seconds": 0.03581482199999897 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.061543432999997094, + "cpu_seconds": 0.06152885199999858 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06549549199962712, + "cpu_seconds": 0.06547985299999937 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.061125504999836267, + "cpu_seconds": 0.06105664100000041 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03693890600004579, + "rps": 8121.518271267376, + "mbps": 532.2518214257788 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03814712799976405, + "rps": 7864.287974755414, + "mbps": 515.3939767135709 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03581262599982438, + "rps": 8376.933878053824, + "mbps": 548.9907386321354 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.11089865999963422, + "rps": 8115.517356142703, + "mbps": 531.8585454521682, + "round_rps_cv_pct": 2.5771393075820175 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.037250612999969235, + "cpu_seconds": 0.03723995600000052 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03998152999997728, + "cpu_seconds": 0.03996030500000103 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03765169899998, + "cpu_seconds": 0.037647168999995984 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08892862000004698, + "cpu_seconds": 0.08889899799999768 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08803092499988452, + "cpu_seconds": 0.08803444600000176 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09068182200007868, + "cpu_seconds": 0.09060183699999413 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.037250612999969235, + "rps": 8053.558742784925, + "mbps": 527.7980257671528 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03998152999997728, + "rps": 7503.4647248409565, + "mbps": 491.74706420717695 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03765169899998, + "rps": 7967.7679352573, + "mbps": 522.1756394050225 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.11488384199992652, + "rps": 7833.999841340401, + "mbps": 513.4090136020845, + "round_rps_cv_pct": 3.0816087944326864 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.039877000999993584, + "cpu_seconds": 0.03987922399999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04001342200012914, + "cpu_seconds": 0.04001121099999949 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0388308709998455, + "cpu_seconds": 0.038813873999998805 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11463477500001318, + "cpu_seconds": 0.11463136299999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11387863400000242, + "cpu_seconds": 0.11386900999999483 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11678656100002627, + "cpu_seconds": 0.11672854700000812 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.039877000999993584, + "rps": 7523.133447273236, + "mbps": 493.0360736004988 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04001342200012914, + "rps": 7497.48421914606, + "mbps": 491.3551257859562 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0388308709998455, + "rps": 7725.811764593012, + "mbps": 506.31879980436764 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.11872129399996822, + "rps": 7580.779906258778, + "mbps": 496.8139919365753, + "round_rps_cv_pct": 1.3469449018197435 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.049640901999964626, + "cpu_seconds": 0.049642729000002106 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04986464600006002, + "cpu_seconds": 0.049834136999997725 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.048387215999809996, + "cpu_seconds": 0.04835724199999447 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.054362427000000935, + "cpu_seconds": 0.05434403199999949 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.053767371000049025, + "cpu_seconds": 0.05375619800000209 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05171909000000596, + "cpu_seconds": 0.05170246499999109 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.049640901999964626, + "rps": 6043.403482076409, + "mbps": 792.1209812027191 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04986464600006002, + "rps": 6016.2865690380895, + "mbps": 788.5667131769604 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.048387215999809996, + "rps": 6199.984723261988, + "mbps": 812.6443976473953 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.14789276399983464, + "rps": 6085.490430086264, + "mbps": 797.6374016522667, + "round_rps_cv_pct": 1.330226804801951 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.046190892000026906, + "cpu_seconds": 0.04617117599999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.048468973000126425, + "cpu_seconds": 0.048460208000001614 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.047776167999927566, + "cpu_seconds": 0.04775685500000293 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0691972889999306, + "cpu_seconds": 0.06919257500000064 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07041242099990086, + "cpu_seconds": 0.07041105999999786 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06888816399987263, + "cpu_seconds": 0.06886227399999711 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.046190892000026906, + "rps": 6494.786894347597, + "mbps": 851.2847078159282 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.048468973000126425, + "rps": 6189.526648299676, + "mbps": 811.2736368459351 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.047776167999927566, + "rps": 6279.281335423445, + "mbps": 823.0379631966218 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.1424360330000809, + "rps": 6318.625849397876, + "mbps": 828.1949273322783, + "round_rps_cv_pct": 2.026486216996548 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04806854499997826, + "cpu_seconds": 0.04805407500000136 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.045045709999840255, + "cpu_seconds": 0.0450408770000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.047910580999996455, + "cpu_seconds": 0.04784729600000048 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09908698500009905, + "cpu_seconds": 0.09904725400000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0956680869999218, + "cpu_seconds": 0.09565648799999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10037504399952013, + "cpu_seconds": 0.10036405700000728 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04806854499997826, + "rps": 6241.087596891807, + "mbps": 818.0318334998029 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.045045709999840255, + "rps": 6659.901686554921, + "mbps": 872.9266338601266 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.047910580999996455, + "rps": 6261.664829320734, + "mbps": 820.7289325087272 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.14102483599981497, + "rps": 6381.854611773353, + "mbps": 836.482447674357, + "round_rps_cv_pct": 3.0178057238070726 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04531293499996991, + "cpu_seconds": 0.045289082000000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04706337699985852, + "cpu_seconds": 0.04699505600000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04653862700070022, + "cpu_seconds": 0.04650235200000452 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12104334200000721, + "cpu_seconds": 0.12104633699999923 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1273936439999943, + "cpu_seconds": 0.12739644199999844 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1210988279999583, + "cpu_seconds": 0.12109490400000311 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04531293499996991, + "rps": 6620.626097166277, + "mbps": 867.7787038077782 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04706337699985852, + "rps": 6374.383206732102, + "mbps": 835.5031556727901 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04653862700070022, + "rps": 6446.258072793729, + "mbps": 844.9239381172197 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.13891493900052865, + "rps": 6478.784833908864, + "mbps": 849.1872857501027, + "round_rps_cv_pct": 1.5954234691026674 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2014945619999935, + "cpu_seconds": 0.20123801500000127 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20150258199987547, + "cpu_seconds": 0.20125275899999906 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19268703699981415, + "cpu_seconds": 0.1924124969999923 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21024886300006074, + "cpu_seconds": 0.20987901399999842 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20171084999992672, + "cpu_seconds": 0.2016959660000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19524748100002398, + "cpu_seconds": 0.19500420100000326 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2014945619999935, + "rps": 1488.8739280219866, + "mbps": 1561.1974679495827 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20150258199987547, + "rps": 1488.8146693831713, + "mbps": 1561.1353307631282 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19268703699981415, + "rps": 1556.9288140555575, + "mbps": 1632.5581881271203 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.5956841809996831, + "rps": 1510.8677193502285, + "mbps": 1584.2596296853853, + "round_rps_cv_pct": 2.1233560324007112 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20936788299999876, + "cpu_seconds": 0.20920252500000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20427636300019003, + "cpu_seconds": 0.20413303000000127 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20376447199987524, + "cpu_seconds": 0.20358636699999977 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24094923900000254, + "cpu_seconds": 0.24080033200000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23380753599985837, + "cpu_seconds": 0.23366871599999683 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23192598400009956, + "cpu_seconds": 0.23178097599999603 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20936788299999876, + "rps": 1432.8845269931003, + "mbps": 1502.4883257763172 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20427636300019003, + "rps": 1468.5986944055828, + "mbps": 1539.9373445850283 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20376447199987524, + "rps": 1472.288064035931, + "mbps": 1543.8059290345404 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.617408718000064, + "rps": 1457.7053639853311, + "mbps": 1528.5148597462826, + "round_rps_cv_pct": 1.2188128182767015 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19790222599999652, + "cpu_seconds": 0.19788266699999824 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22624537299998337, + "cpu_seconds": 0.22621472399999476 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20179332699990482, + "cpu_seconds": 0.2014653060000029 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2667452299999695, + "cpu_seconds": 0.2658513739999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3056309239998427, + "cpu_seconds": 0.30467986600000074 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.26394630199956737, + "cpu_seconds": 0.26309541599999875 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19790222599999652, + "rps": 1515.9000788601807, + "mbps": 1589.5364410908928 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22624537299998337, + "rps": 1325.9939685043726, + "mbps": 1390.405451518441 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20179332699990482, + "rps": 1486.6695765422487, + "mbps": 1558.886037892365 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.6259409259998847, + "rps": 1437.835365313956, + "mbps": 1507.6796560194466, + "round_rps_cv_pct": 5.78645452265568 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20552621300009832, + "cpu_seconds": 0.20543563899999917 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24289213000020027, + "cpu_seconds": 0.24287818900000246 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19113766600003146, + "cpu_seconds": 0.19093110400000057 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.389004315999955, + "cpu_seconds": 0.38836879799999835 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3961763049996989, + "cpu_seconds": 0.3960167270000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.352329920000102, + "cpu_seconds": 0.35225020800000095 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20552621300009832, + "rps": 1459.6678234900212, + "mbps": 1530.5726476838724 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24289213000020027, + "rps": 1235.1161809966945, + "mbps": 1295.11318460479 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19113766600003146, + "rps": 1569.5493529776106, + "mbps": 1645.791782347851 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.63955600900033, + "rps": 1407.2262434165254, + "mbps": 1475.5836654167265, + "round_rps_cv_pct": 9.791540656928209 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.37423817699993833, + "cpu_seconds": 0.3738106739999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36652997000010146, + "cpu_seconds": 0.3654160160000046 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3695006830002967, + "cpu_seconds": 0.3693169289999929 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.37752268899998853, + "cpu_seconds": 0.37723005799999854 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.37678609800013874, + "cpu_seconds": 0.3767285770000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.38422994099983043, + "cpu_seconds": 0.38394360299999164 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.37423817699993833, + "rps": 801.6285308060632, + "mbps": 1681.136876636997 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.36652997000010146, + "rps": 818.4869575601607, + "mbps": 1716.4915600212062 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3695006830002967, + "rps": 811.9064829976487, + "mbps": 1702.691304631485 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.1102688300003365, + "rps": 810.614488744791, + "mbps": 1699.9817963001158, + "round_rps_cv_pct": 0.8557549283767273 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3693226240000058, + "cpu_seconds": 0.36882423800000197 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.37904030899971985, + "cpu_seconds": 0.37861895599999684 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.36170988999992915, + "cpu_seconds": 0.3610214589999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4242449210000814, + "cpu_seconds": 0.4236879739999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4246386239997264, + "cpu_seconds": 0.42427638100000564 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.42057069799966484, + "cpu_seconds": 0.4201374689999966 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3693226240000058, + "rps": 812.2979219382869, + "mbps": 1703.5122115887223 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.37904030899971985, + "rps": 791.4725502195117, + "mbps": 1659.8382416379495 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.36170988999992915, + "rps": 829.3939654236681, + "mbps": 1739.3652133761764 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.1100728229996548, + "rps": 810.7576199983051, + "mbps": 1700.2819642946856, + "round_rps_cv_pct": 1.9118667645270684 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4265649260000117, + "cpu_seconds": 0.4265561379999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.442282220999914, + "cpu_seconds": 0.44158315800000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3908746199995221, + "cpu_seconds": 0.39060807599999237 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5799388359999966, + "cpu_seconds": 0.579088488 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5784317119998832, + "cpu_seconds": 0.577869677999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5154855939999834, + "cpu_seconds": 0.515097597999997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4265649260000117, + "rps": 703.2927034418009, + "mbps": 1474.9116996083796 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.442282220999914, + "rps": 678.2999310299166, + "mbps": 1422.4980569592517 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3908746199995221, + "rps": 767.509540528282, + "mbps": 1609.5841679379675 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.2597217669994478, + "rps": 714.4434775813431, + "mbps": 1498.2965678966689, + "round_rps_cv_pct": 5.24518671512272 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40283593199990264, + "cpu_seconds": 0.4017966469999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.44302829700018265, + "cpu_seconds": 0.4428442299999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.38541953599997214, + "cpu_seconds": 0.3851911080000008 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7833200899999611, + "cpu_seconds": 0.7818355189999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8115015419998599, + "cpu_seconds": 0.8092724049999944 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5440921179997531, + "cpu_seconds": 0.5388200029999979 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.40283593199990264, + "rps": 744.7200613674961, + "mbps": 1561.7911661369671 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.44302829700018265, + "rps": 677.1576489162188, + "mbps": 1420.102517739946 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.38541953599997214, + "rps": 778.3725835838837, + "mbps": 1632.365620408109 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.2312837650000574, + "rps": 730.9444220601398, + "mbps": 1532.9015566122664, + "round_rps_cv_pct": 5.738446547500398 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7758555440000237, + "cpu_seconds": 0.7745503870000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7732377000002089, + "cpu_seconds": 0.7706991840000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7603174350001609, + "cpu_seconds": 0.7582944960000049 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7783147360000839, + "cpu_seconds": 0.778055921 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7944850789999691, + "cpu_seconds": 0.7930591869999972 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7723724520001269, + "cpu_seconds": 0.7712137649999988 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7758555440000237, + "rps": 386.66991854348447, + "mbps": 1621.811186026611 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7732377000002089, + "rps": 387.97901343910024, + "mbps": 1627.301927983672 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7603174350001609, + "rps": 394.5720381907808, + "mbps": 1654.9550780717448 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.3094106790003934, + "rps": 389.7098113314157, + "mbps": 1634.5614205066022, + "round_rps_cv_pct": 0.8872793810659002 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7753057689999423, + "cpu_seconds": 0.7714442149999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7991362070001742, + "cpu_seconds": 0.796816849999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7776733800001239, + "cpu_seconds": 0.7712596109999907 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9039640360000476, + "cpu_seconds": 0.9024598730000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8856145700001434, + "cpu_seconds": 0.8841100189999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8476552499996615, + "cpu_seconds": 0.8456957960000011 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7753057689999423, + "rps": 386.944109015165, + "mbps": 1622.9612242187427 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7991362070001742, + "rps": 375.4053406316686, + "mbps": 1574.56412183277 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7776733800001239, + "rps": 385.76606543990516, + "mbps": 1618.020151338856 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.3521153560002404, + "rps": 382.6342945740745, + "mbps": 1604.8845522692188, + "round_rps_cv_pct": 1.3545979903852816 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7675127689999499, + "cpu_seconds": 0.7654637390000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7900934139997844, + "cpu_seconds": 0.7822282269999974 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7872962579999694, + "cpu_seconds": 0.7848518899999988 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1566890789999889, + "cpu_seconds": 1.152414713999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0732912729999953, + "cpu_seconds": 1.0652826629999979 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0527552450002986, + "cpu_seconds": 1.0501818850000006 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7675127689999499, + "rps": 390.87297582148705, + "mbps": 1639.4400859799664 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7900934139997844, + "rps": 379.70193737127124, + "mbps": 1592.5853547240724 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7872962579999694, + "rps": 381.05096645843787, + "mbps": 1598.2435928204918 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.3449024409997037, + "rps": 383.8112768633148, + "mbps": 1609.8211737929087, + "round_rps_cv_pct": 1.2969482488899935 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.830952888000013, + "cpu_seconds": 0.8238636840000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8408121030001894, + "cpu_seconds": 0.839435739999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8779544300000452, + "cpu_seconds": 0.8750541240000018 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5575717599999734, + "cpu_seconds": 1.5480484270000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3989284360000056, + "cpu_seconds": 1.3906316089999962 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3474396649999107, + "cpu_seconds": 1.3410758670000007 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.830952888000013, + "rps": 361.03129832313107, + "mbps": 1514.2750186819019 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8408121030001894, + "rps": 356.7979087474344, + "mbps": 1496.5188958509991 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8779544300000452, + "rps": 341.70338430889234, + "mbps": 1433.2078716203243 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.5497194210002476, + "rps": 352.9800152076861, + "mbps": 1480.5054897056586, + "round_rps_cv_pct": 2.348812349863861 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04113174100000094, + "cpu_seconds": 0.04112724699999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04173989199989592, + "cpu_seconds": 0.04172344700000252 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03966149499956373, + "cpu_seconds": 0.03962509900000555 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04656682700000658, + "cpu_seconds": 0.04654544100000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05012473199985834, + "cpu_seconds": 0.05012089799999586 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04473481000013635, + "cpu_seconds": 0.04470741199999395 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04113174100000094, + "rps": 7293.6372909669235, + "mbps": 7.46868458595013 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04173989199989592, + "rps": 7187.368860483589, + "mbps": 7.3598657131351946 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03966149499956373, + "rps": 7564.011391988627, + "mbps": 7.745547665396354 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.12253312799946059, + "rps": 7344.952460562028, + "mbps": 7.5212313196155165, + "round_rps_cv_pct": 2.1576867028612994 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03906164600002171, + "cpu_seconds": 0.03904871000000032 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03672883399985949, + "cpu_seconds": 0.03672218799999882 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0371758910000608, + "cpu_seconds": 0.03715091500001222 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06063305999998647, + "cpu_seconds": 0.06062824400000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06016776399974333, + "cpu_seconds": 0.06015148299999851 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.057797897000000376, + "cpu_seconds": 0.0577797750000002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03906164600002171, + "rps": 7680.1679068985795, + "mbps": 7.8644919366641455 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03672883399985949, + "rps": 8167.969612134915, + "mbps": 8.364000882826153 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0371758910000608, + "rps": 8069.746062024697, + "mbps": 8.26341996751329 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.112966370999942, + "rps": 7966.972755108351, + "mbps": 8.15818010123095, + "round_rps_cv_pct": 2.642194013230101 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03628301499998088, + "cpu_seconds": 0.036268665000001477 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03706980900005874, + "cpu_seconds": 0.037046333999995795 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.037477925999610306, + "cpu_seconds": 0.037479880999995885 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0803776289999405, + "cpu_seconds": 0.08036911299999971 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08295961599969814, + "cpu_seconds": 0.08292147499999913 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08327068100015822, + "cpu_seconds": 0.08325400699999363 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03628301499998088, + "rps": 8268.331614673094, + "mbps": 8.466771573425248 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03706980900005874, + "rps": 8092.839107952367, + "mbps": 8.287067246543224 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.037477925999610306, + "rps": 8004.711893692287, + "mbps": 8.196824979140901 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.11083074999964992, + "rps": 8120.490026484913, + "mbps": 8.31538178712055, + "round_rps_cv_pct": 1.3491153830559466 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03636107799999877, + "cpu_seconds": 0.03635494099999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03706828599979417, + "cpu_seconds": 0.03705485900000127 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.036146848000043974, + "cpu_seconds": 0.036130782999990174 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10212274200000593, + "cpu_seconds": 0.10209409900000033 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10946868400014864, + "cpu_seconds": 0.1094242790000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10357384500002809, + "cpu_seconds": 0.10357006899999988 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03636107799999877, + "rps": 8250.580469589217, + "mbps": 8.448594400859358 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03706828599979417, + "rps": 8093.171613105224, + "mbps": 8.28740773181975 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.036146848000043974, + "rps": 8299.478836982827, + "mbps": 8.498666329070415 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.10957621199983691, + "rps": 8213.461512990973, + "mbps": 8.410584589302756, + "round_rps_cv_pct": 1.0715591225418082 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.043972741999994014, + "cpu_seconds": 0.0439676070000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04399360999968849, + "cpu_seconds": 0.0439742869999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04381029900014255, + "cpu_seconds": 0.043792382999995993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04974936599995772, + "cpu_seconds": 0.04974480999999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.049168616000315524, + "cpu_seconds": 0.049139523999997436 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04872794599941699, + "cpu_seconds": 0.048724442999997564 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.043972741999994014, + "rps": 6822.408300124674, + "mbps": 69.86146099327665 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04399360999968849, + "rps": 6819.172148003409, + "mbps": 69.82832279555491 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04381029900014255, + "rps": 6847.7049197729475, + "mbps": 70.12049837847498 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.13177665099982505, + "rps": 6829.737993578201, + "mbps": 69.93651705424078, + "round_rps_cv_pct": 0.18677530960052305 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04140055600009873, + "cpu_seconds": 0.04137217700000306 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04072837800003981, + "cpu_seconds": 0.04072252899999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04093911800009664, + "cpu_seconds": 0.04093040300000439 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06487683299997116, + "cpu_seconds": 0.06485703299999912 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06335245199989004, + "cpu_seconds": 0.06335530500000175 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06350790999931633, + "cpu_seconds": 0.06346919300000309 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04140055600009873, + "rps": 7246.279494393374, + "mbps": 74.20190202258814 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04072837800003981, + "rps": 7365.871530648895, + "mbps": 75.42652447384468 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04093911800009664, + "rps": 7327.954647173684, + "mbps": 75.03825558705853 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.12306805200023518, + "rps": 7313.027104697165, + "mbps": 74.88539755209896, + "round_rps_cv_pct": 0.6823225589687436 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03949664199990366, + "cpu_seconds": 0.039476188000001855 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03851927499999874, + "cpu_seconds": 0.038521218999996165 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.041152460999910545, + "cpu_seconds": 0.0411273759999915 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08278041200014741, + "cpu_seconds": 0.08278377300000272 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08657186899972658, + "cpu_seconds": 0.0865108330000055 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09066048100021362, + "cpu_seconds": 0.09055792599998824 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03949664199990366, + "rps": 7595.582429532408, + "mbps": 77.77876407841187 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03851927499999874, + "rps": 7788.308580574525, + "mbps": 79.75227986508312 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.041152460999910545, + "rps": 7289.964991416969, + "mbps": 74.64924151210975 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.11916837799981295, + "rps": 7552.339094532383, + "mbps": 77.3359523280116, + "round_rps_cv_pct": 2.714764575490869 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03822320900002296, + "cpu_seconds": 0.03821251399999959 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03907389500000136, + "cpu_seconds": 0.039067660000000615 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03846274299939978, + "cpu_seconds": 0.03846482800000217 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10758370500002457, + "cpu_seconds": 0.10758157100000076 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11116260099993269, + "cpu_seconds": 0.11116570500000478 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10611579600026744, + "cpu_seconds": 0.10611910100000443 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03822320900002296, + "rps": 7848.63458219376, + "mbps": 80.3700181216641 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03907389500000136, + "rps": 7677.760305185587, + "mbps": 78.62026552510041 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03846274299939978, + "rps": 7799.755727371851, + "mbps": 79.86949864828776 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1157598469994241, + "rps": 7774.716564755631, + "mbps": 79.61309762309766, + "round_rps_cv_pct": 0.9241521250010486 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05748706199995013, + "cpu_seconds": 0.05748138999999952 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05726464800000031, + "cpu_seconds": 0.05725115300000283 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05685192100008862, + "cpu_seconds": 0.05684889799999837 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06101172099999985, + "cpu_seconds": 0.0609757369999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.062180286000057094, + "cpu_seconds": 0.06204898200000031 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06384700500029794, + "cpu_seconds": 0.06382229800000516 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05748706199995013, + "rps": 5218.565526974752, + "mbps": 342.0039103758174 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05726464800000031, + "rps": 5238.834262981908, + "mbps": 343.33224225878234 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05685192100008862, + "rps": 5276.866545978848, + "mbps": 345.8247259572698 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.17160363100003906, + "rps": 5244.644269792841, + "mbps": 343.71300686514365, + "round_rps_cv_pct": 0.4607792954034045 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05453837900000735, + "cpu_seconds": 0.054528617999999085 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05099165699994046, + "cpu_seconds": 0.05096728600000233 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.052006545000040205, + "cpu_seconds": 0.051976249999995616 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08267946200004417, + "cpu_seconds": 0.08266414100000041 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07700309899996682, + "cpu_seconds": 0.07697626800000279 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07671220400015955, + "cpu_seconds": 0.07666007400000296 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05453837900000735, + "rps": 5500.713543392251, + "mbps": 360.4947627797546 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05099165699994046, + "rps": 5883.315382364419, + "mbps": 385.56895689863455 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.052006545000040205, + "rps": 5768.504714161805, + "mbps": 378.04472494730805 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.15753658099998802, + "rps": 5712.958820656825, + "mbps": 374.4044692705657, + "round_rps_cv_pct": 2.8037459795566386 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05556146999998646, + "cpu_seconds": 0.05555313500000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05343202599988217, + "cpu_seconds": 0.053397766000003344 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05205052499968588, + "cpu_seconds": 0.05202704299999539 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10254089800000088, + "cpu_seconds": 0.10248158100000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0987885859999551, + "cpu_seconds": 0.09877121399999567 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.101068961999772, + "cpu_seconds": 0.1010419530000064 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05556146999998646, + "rps": 5399.425177196952, + "mbps": 353.85672841277943 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05343202599988217, + "rps": 5614.610233957094, + "mbps": 367.9590962926121 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05205052499968588, + "rps": 5763.630626238842, + "mbps": 377.7252967211887 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.1610440209995545, + "rps": 5588.534081637776, + "mbps": 366.25016957421326, + "round_rps_cv_pct": 2.6732301343827323 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05296191100001124, + "cpu_seconds": 0.052930662999997935 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.051202110999838624, + "cpu_seconds": 0.05118105699999731 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05175664900070842, + "cpu_seconds": 0.05173655699999813 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12773603400000866, + "cpu_seconds": 0.12770183099999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12052845200014417, + "cpu_seconds": 0.12050970800000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12481221799953346, + "cpu_seconds": 0.12480766500000584 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05296191100001124, + "rps": 5664.448172950865, + "mbps": 371.2252754625079 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.051202110999838624, + "rps": 5859.133425200877, + "mbps": 383.9841681539647 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05175664900070842, + "rps": 5796.356715364122, + "mbps": 379.87003369810304 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.1559206710005583, + "rps": 5772.16602663785, + "mbps": 378.28467272173816, + "round_rps_cv_pct": 1.405311639560768 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06129224000005706, + "cpu_seconds": 0.061280766999999514 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06027791799988336, + "cpu_seconds": 0.06026841999999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06236947900015366, + "cpu_seconds": 0.06234814699999447 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06809393999992608, + "cpu_seconds": 0.0680529440000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06744828400019287, + "cpu_seconds": 0.06742087699999644 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07025886800010994, + "cpu_seconds": 0.07025569799999687 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06129224000005706, + "rps": 4894.583718913205, + "mbps": 641.5428772053916 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06027791799988336, + "rps": 4976.946947646409, + "mbps": 652.3383903219102 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06236947900015366, + "rps": 4810.044990102625, + "mbps": 630.4622169427313 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.18393963700009408, + "rps": 4892.909514655287, + "mbps": 641.3234359048978, + "round_rps_cv_pct": 1.3923444562565923 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0631973460000097, + "cpu_seconds": 0.06317060599999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06142735100002028, + "cpu_seconds": 0.06142220000000265 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06282117599994308, + "cpu_seconds": 0.06279385500000956 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08897778499999731, + "cpu_seconds": 0.08894597199999943 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0911048440000286, + "cpu_seconds": 0.09102292100000042 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08828017899986662, + "cpu_seconds": 0.08827628100000595 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0631973460000097, + "rps": 4747.034788453837, + "mbps": 622.2033437922213 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06142735100002028, + "rps": 4883.817959200307, + "mbps": 640.1317875483027 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06282117599994308, + "rps": 4775.459790823907, + "mbps": 625.9290657028711 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.18744587299997306, + "rps": 4801.386051322289, + "mbps": 629.327272518915, + "round_rps_cv_pct": 1.2272568548855776 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0633637670000553, + "cpu_seconds": 0.06333441399999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0662095570000929, + "cpu_seconds": 0.06616213499999901 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06409523900038039, + "cpu_seconds": 0.06408961799999702 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12119047900000623, + "cpu_seconds": 0.12116854399999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11896442799979923, + "cpu_seconds": 0.11892536100000228 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1181067699999403, + "cpu_seconds": 0.11806682400000312 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0633637670000553, + "rps": 4734.566996304658, + "mbps": 620.5691653396441 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0662095570000929, + "rps": 4531.067924220956, + "mbps": 593.8961349634892 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06409523900038039, + "rps": 4680.53485217864, + "mbps": 613.4870641447587 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.1936685630005286, + "rps": 4647.114565504075, + "mbps": 609.1066003297501, + "round_rps_cv_pct": 1.8514664261591756 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.063295534999952, + "cpu_seconds": 0.06326048300000053 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07024457800002892, + "cpu_seconds": 0.07024073799999542 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06572966299972904, + "cpu_seconds": 0.06569925099999807 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13691283499997553, + "cpu_seconds": 0.13685225700000103 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13941949300010492, + "cpu_seconds": 0.139432412000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.141929207999965, + "cpu_seconds": 0.14191029100000208 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.063295534999952, + "rps": 4739.670815646436, + "mbps": 621.2381331484096 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07024457800002892, + "rps": 4270.792259580184, + "mbps": 559.7812830476938 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06572966299972904, + "rps": 4564.149370448418, + "mbps": 598.2321862834151 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.19926977599970996, + "rps": 4516.490247880391, + "mbps": 591.9854097701785, + "round_rps_cv_pct": 4.274670838886631 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.299814715000025, + "cpu_seconds": 0.2995680390000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2934774559998914, + "cpu_seconds": 0.29329158200000194 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3027815810000902, + "cpu_seconds": 0.3025587080000065 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30225316099995325, + "cpu_seconds": 0.3018141710000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27257741099992927, + "cpu_seconds": 0.2724617460000047 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2928069129998221, + "cpu_seconds": 0.29088277200000334 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.299814715000025, + "rps": 1000.617998352666, + "mbps": 1049.2240182406451 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2934774559998914, + "rps": 1022.2250256936636, + "mbps": 1071.880628541759 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3027815810000902, + "rps": 990.8132423679715, + "mbps": 1038.942986429238 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.8960737520000066, + "rps": 1004.3816125527951, + "mbps": 1053.1704537641597, + "round_rps_cv_pct": 1.306260157933613 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3039799729999686, + "cpu_seconds": 0.30358152699999863 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3248288700001467, + "cpu_seconds": 0.3245044080000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31193722500029253, + "cpu_seconds": 0.3117033460000016 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3028512129999399, + "cpu_seconds": 0.30272555999999895 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3097494009998627, + "cpu_seconds": 0.30954756700000274 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3011475439998321, + "cpu_seconds": 0.3010248020000006 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3039799729999686, + "rps": 986.9071210162618, + "mbps": 1034.8471213267478 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3248288700001467, + "rps": 923.5632288468217, + "mbps": 968.426236251285 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.31193722500029253, + "rps": 961.7319638581727, + "mbps": 1008.4490557345473 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.9407460680004078, + "rps": 956.6874958223156, + "mbps": 1003.1595476193803, + "round_rps_cv_pct": 2.7199432529608556 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2657525239999359, + "cpu_seconds": 0.2655993169999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2791260349999902, + "cpu_seconds": 0.2789127339999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.26779190199977165, + "cpu_seconds": 0.26765224000000387 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3054074890001175, + "cpu_seconds": 0.30487770199999886 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2975918240001647, + "cpu_seconds": 0.29739618800000045 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.294467698000517, + "cpu_seconds": 0.29354828099999963 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2657525239999359, + "rps": 1128.8698052029504, + "mbps": 1183.7057848604888 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2791260349999902, + "rps": 1074.7832963700807, + "mbps": 1126.9919697745538 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.26779190199977165, + "rps": 1120.2728602310603, + "mbps": 1174.6912346896443 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.8126704609996978, + "rps": 1107.4599646366803, + "mbps": 1161.2559398788717, + "round_rps_cv_pct": 2.1418590239895177 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27575902700000654, + "cpu_seconds": 0.2755946599999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2804921199999626, + "cpu_seconds": 0.28030473899999464 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27053421900018293, + "cpu_seconds": 0.27040603600001134 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.33733546799999203, + "cpu_seconds": 0.3366527640000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3300471600000492, + "cpu_seconds": 0.32997298000000086 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31332096599999204, + "cpu_seconds": 0.31315973400000985 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.27575902700000654, + "rps": 1087.9063625358415, + "mbps": 1140.7525020023825 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2804921199999626, + "rps": 1069.5487630812588, + "mbps": 1121.503163796694 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.27053421900018293, + "rps": 1108.9170202154617, + "mbps": 1162.783773389448 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.8267853660001521, + "rps": 1088.5533743225863, + "mbps": 1141.4309430336803, + "round_rps_cv_pct": 1.477252155276155 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.38216811200004486, + "cpu_seconds": 0.3820936909999979 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3886754169998312, + "cpu_seconds": 0.3883178359999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.38020124900003793, + "cpu_seconds": 0.3800726609999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3870251169998937, + "cpu_seconds": 0.3867741320000029 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.39127339800006666, + "cpu_seconds": 0.3902705479999966 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3886101180000878, + "cpu_seconds": 0.38761969200000124 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.38216811200004486, + "rps": 784.9948506430196, + "mbps": 1646.2535210157098 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3886754169998312, + "rps": 771.8522625271418, + "mbps": 1618.6915160633205 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.38020124900003793, + "rps": 789.055798183267, + "mbps": 1654.769945271635 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.151044777999914, + "rps": 781.898338971542, + "mbps": 1639.7596653708472, + "round_rps_cv_pct": 0.9389482565081588 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3969299469999896, + "cpu_seconds": 0.39675496899999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3780657710003652, + "cpu_seconds": 0.37795044300000313 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3768925389999822, + "cpu_seconds": 0.37675501299999326 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.42936327399979746, + "cpu_seconds": 0.4291304070000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.40525412399983907, + "cpu_seconds": 0.4050225199999957 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4151223530002426, + "cpu_seconds": 0.4149763949999965 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3969299469999896, + "rps": 755.8008718349685, + "mbps": 1585.0293099704477 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3780657710003652, + "rps": 793.5127245351979, + "mbps": 1664.1167972844394 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3768925389999822, + "rps": 795.9828570658284, + "mbps": 1669.2970406613163 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.151888257000337, + "rps": 781.3257879229658, + "mbps": 1638.5589387942236, + "round_rps_cv_pct": 2.3520387647080483 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3836405500001092, + "cpu_seconds": 0.3833687839999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3859053410001252, + "cpu_seconds": 0.3858089890000045 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.39362115600033576, + "cpu_seconds": 0.3934511500000042 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4647584330000427, + "cpu_seconds": 0.464307649000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4612788270001147, + "cpu_seconds": 0.4609079320000049 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4622100249998766, + "cpu_seconds": 0.46192903499999716 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3836405500001092, + "rps": 781.9819880873245, + "mbps": 1639.9350902813087 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3859053410001252, + "rps": 777.3927129966897, + "mbps": 1630.3106828464338 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.39362115600033576, + "rps": 762.1541561646756, + "mbps": 1598.3531129090616 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.1631670470005702, + "rps": 773.7495678895027, + "mbps": 1622.6704537986063, + "round_rps_cv_pct": 1.0951727447128488 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3892333389999294, + "cpu_seconds": 0.3890825030000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.38208266200035723, + "cpu_seconds": 0.3819184629999981 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.38969952900015414, + "cpu_seconds": 0.3850171710000012 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5134576220000326, + "cpu_seconds": 0.5128187850000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5193845419998979, + "cpu_seconds": 0.5188925750000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.47499654400007785, + "cpu_seconds": 0.4743653539999997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3892333389999294, + "rps": 770.7458995439607, + "mbps": 1616.3713047204162 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.38208266200035723, + "rps": 785.1704090140565, + "mbps": 1646.6216936046467 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.38969952900015414, + "rps": 769.8238711494089, + "mbps": 1614.4376710287252 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.1610155300004408, + "rps": 775.1834292859617, + "mbps": 1625.677479093913, + "round_rps_cv_pct": 0.9064458657015148 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7982433189999938, + "cpu_seconds": 0.7871533749999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.748617037999793, + "cpu_seconds": 0.7458968839999969 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7098895600001924, + "cpu_seconds": 0.7097522749999996 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.798812149000014, + "cpu_seconds": 0.7948036900000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.745619694999732, + "cpu_seconds": 0.7434775480000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.720279833999939, + "cpu_seconds": 0.7190822689999976 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7982433189999938, + "rps": 375.8252563589603, + "mbps": 1576.3253760474126 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.748617037999793, + "rps": 400.73894230561575, + "mbps": 1680.8209486682133 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7098895600001924, + "rps": 422.6009465471202, + "mbps": 1772.5168405063725 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.256749916999979, + "rps": 398.80360389972634, + "mbps": 1672.7035510510377, + "round_rps_cv_pct": 4.780735363199257 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7341962570001215, + "cpu_seconds": 0.7336152899999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.70752847499989, + "cpu_seconds": 0.7072345669999933 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6879086290000487, + "cpu_seconds": 0.6875270530000108 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7890091400001893, + "cpu_seconds": 0.7885145460000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7693080349999946, + "cpu_seconds": 0.7687678720000051 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7552389259999472, + "cpu_seconds": 0.7543477709999991 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7341962570001215, + "rps": 408.6100918380879, + "mbps": 1713.8349426368595 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.70752847499989, + "rps": 424.0112032240775, + "mbps": 1778.4318857275612 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6879086290000487, + "rps": 436.10442921188996, + "mbps": 1829.154551861147 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.12963336100006, + "rps": 422.60795519157654, + "mbps": 1772.5462368918502, + "round_rps_cv_pct": 2.6605188926814507 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7159590840000192, + "cpu_seconds": 0.7158122480000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7248836549999851, + "cpu_seconds": 0.7245741269999968 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6944704110001112, + "cpu_seconds": 0.6942812140000001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.789803200999927, + "cpu_seconds": 0.7895102339999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8252900800000589, + "cpu_seconds": 0.820573256000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.845794425999884, + "cpu_seconds": 0.8453539500000034 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7159590840000192, + "rps": 419.0183583172359, + "mbps": 1757.4903763634156 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7248836549999851, + "rps": 413.85951791119663, + "mbps": 1735.8526314130038 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6944704110001112, + "rps": 431.9838473290289, + "mbps": 1811.871578787535 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.1353131500001155, + "rps": 421.48384652618813, + "mbps": 1767.831383420177, + "round_rps_cv_pct": 1.8083999775401025 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8049784339999988, + "cpu_seconds": 0.8045353860000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8768032329999187, + "cpu_seconds": 0.8765486290000055 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.725105990999964, + "cpu_seconds": 0.7187217200000049 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2989942390000007, + "cpu_seconds": 1.2166973269999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9821348949999447, + "cpu_seconds": 0.9808184619999949 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.884556271999827, + "cpu_seconds": 0.8830955389999957 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8049784339999988, + "rps": 372.6807915949714, + "mbps": 1563.1365349099551 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8768032329999187, + "rps": 342.1520230640252, + "mbps": 1435.089598945533 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.725105990999964, + "rps": 413.7326180222043, + "mbps": 1735.3203747010036 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.4068876579998815, + "rps": 373.92688313001617, + "mbps": 1568.3630216197594, + "round_rps_cv_pct": 7.796019279019382 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05336434800000234, + "cpu_seconds": 0.053366336000001624 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.051165938999929494, + "cpu_seconds": 0.051153205999995066 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05200870399994528, + "cpu_seconds": 0.05199799900000812 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05143153000000211, + "cpu_seconds": 0.05142295599999969 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05515601999968567, + "cpu_seconds": 0.055134768000002055 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.051487592000285076, + "cpu_seconds": 0.051474849000015865 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05336434800000234, + "rps": 5621.730822982919, + "mbps": 5.756652362734509 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.051165938999929494, + "rps": 5863.275566982429, + "mbps": 6.0039941805900074 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05200870399994528, + "rps": 5768.265250376468, + "mbps": 5.906703616385504 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.15653899099987711, + "rps": 5749.366303253523, + "mbps": 5.887351094531608, + "round_rps_cv_pct": 1.7275894512625583 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04405472899999996, + "cpu_seconds": 0.04405717900000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.046068719000231795, + "cpu_seconds": 0.04607042499999636 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.048431141000037314, + "cpu_seconds": 0.04843313800000715 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06672143399999975, + "cpu_seconds": 0.066724795 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05669070199974158, + "cpu_seconds": 0.05667372999999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05926844399982656, + "cpu_seconds": 0.05927144099999282 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04405472899999996, + "rps": 6809.711620289397, + "mbps": 6.973144699176342 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.046068719000231795, + "rps": 6512.010893953673, + "mbps": 6.668299155408561 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.048431141000037314, + "rps": 6194.361598868151, + "mbps": 6.343026277240987 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.13855458900026907, + "rps": 6495.634727755226, + "mbps": 6.651529961221351, + "round_rps_cv_pct": 3.8623464293240937 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.053850442999987536, + "cpu_seconds": 0.05384372199999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05675830900008805, + "cpu_seconds": 0.05674367600001062 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.051202200000261655, + "cpu_seconds": 0.051197357000006605 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07451269199998478, + "cpu_seconds": 0.07446528499999872 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06967344899976524, + "cpu_seconds": 0.06966943700000172 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06819914799962135, + "cpu_seconds": 0.06819177700000978 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.053850442999987536, + "rps": 5570.984810655494, + "mbps": 5.704688446111225 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05675830900008805, + "rps": 5285.569730407836, + "mbps": 5.412423403937624 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.051202200000261655, + "rps": 5859.123240768306, + "mbps": 5.999742198546745 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.16181095200033724, + "rps": 5562.046257524795, + "mbps": 5.69553536770539, + "round_rps_cv_pct": 4.202398305233525 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04835705000004964, + "cpu_seconds": 0.04834189500000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04346833300041908, + "cpu_seconds": 0.04346035899999379 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04655175799962308, + "cpu_seconds": 0.04654718399999069 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08845102199995836, + "cpu_seconds": 0.08843924399999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08491171499963457, + "cpu_seconds": 0.08487509500000101 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09038797599987447, + "cpu_seconds": 0.0903539070000079 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04835705000004964, + "rps": 6203.85238552997, + "mbps": 6.352744842782689 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04346833300041908, + "rps": 6901.5759126789535, + "mbps": 7.067213734583248 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04655175799962308, + "rps": 6444.439756763409, + "mbps": 6.59910631092573 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1383771410000918, + "rps": 6503.964408394613, + "mbps": 6.660059554196084, + "round_rps_cv_pct": 4.440663840495967 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.053303998000046704, + "cpu_seconds": 0.053291842999996675 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05098899600011464, + "cpu_seconds": 0.05098555200000021 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.052924679999705404, + "cpu_seconds": 0.052921588000003794 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.054325040000094305, + "cpu_seconds": 0.054311158999993836 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05321788099990954, + "cpu_seconds": 0.0532162679999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0520783299998584, + "cpu_seconds": 0.05208078699999419 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.053303998000046704, + "rps": 5628.095663663674, + "mbps": 57.63169959591602 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05098899600011464, + "rps": 5883.622419224052, + "mbps": 60.24829357285429 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.052924679999705404, + "rps": 5668.432950405556, + "mbps": 58.04475341215289 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.15721767399986675, + "rps": 5724.547228708922, + "mbps": 58.61936362197936, + "round_rps_cv_pct": 1.9586148075361887 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04691111300000017, + "cpu_seconds": 0.04687217900000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04361281499996039, + "cpu_seconds": 0.04361483099998509 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.045997168000212696, + "cpu_seconds": 0.04597620399999869 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06275406900000036, + "cpu_seconds": 0.06270478299999915 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05693089200030954, + "cpu_seconds": 0.05691931999999156 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.059408681000149954, + "cpu_seconds": 0.05939164800000185 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04691111300000017, + "rps": 6395.073167417684, + "mbps": 65.4855492343571 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04361281499996039, + "rps": 6878.712140004548, + "mbps": 70.43801231364657 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.045997168000212696, + "rps": 6522.140667412671, + "mbps": 66.78672043430575 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.13652109600017326, + "rps": 6592.38774349466, + "mbps": 67.50605049338532, + "round_rps_cv_pct": 3.1024709946113256 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04995267900005729, + "cpu_seconds": 0.04995469400000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05353778099993178, + "cpu_seconds": 0.05353964900000108 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.053122269999676064, + "cpu_seconds": 0.05310925599999905 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07289942499994595, + "cpu_seconds": 0.07289541600000149 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07090791500013438, + "cpu_seconds": 0.07089002499999708 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07198156399999789, + "cpu_seconds": 0.07198418300001208 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04995267900005729, + "rps": 6005.683899349141, + "mbps": 61.4982031293352 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05353778099993178, + "rps": 5603.519503364965, + "mbps": 57.38003971445725 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.053122269999676064, + "rps": 5647.349030864633, + "mbps": 57.828854076053844 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.15661272999966513, + "rps": 5746.659291373851, + "mbps": 58.84579114366824, + "round_rps_cv_pct": 3.1317192945475 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0471283480000011, + "cpu_seconds": 0.04713033399999489 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05067696199967031, + "cpu_seconds": 0.05067896799999971 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0452644839997447, + "cpu_seconds": 0.045266461000011304 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0902222240000583, + "cpu_seconds": 0.09020405399999731 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08741455900008077, + "cpu_seconds": 0.08734756000001198 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09217167799988601, + "cpu_seconds": 0.09215906400001472 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0471283480000011, + "rps": 6365.595501034601, + "mbps": 65.1836979305943 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05067696199967031, + "rps": 5919.849733730126, + "mbps": 60.61926127339649 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0452644839997447, + "rps": 6627.712800209809, + "mbps": 67.86777907414844 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1430697939994161, + "rps": 6290.63602344792, + "mbps": 64.41611288010671, + "round_rps_cv_pct": 4.634981052602077 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06714249399988148, + "cpu_seconds": 0.06713303700000495 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06670003599992924, + "cpu_seconds": 0.06669514499999707 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06385089400009747, + "cpu_seconds": 0.06381418200001576 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07149841599994033, + "cpu_seconds": 0.07147900999999734 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0691411049999715, + "cpu_seconds": 0.06904191200000298 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07267701199998555, + "cpu_seconds": 0.07261722100000156 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06714249399988148, + "rps": 4468.109272207397, + "mbps": 292.82200926338396 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06670003599992924, + "rps": 4497.748696872041, + "mbps": 294.7644585982061 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06385089400009747, + "rps": 4698.446352208351, + "mbps": 307.91738013832645 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.1976934239999082, + "rps": 4552.5034762937685, + "mbps": 298.3528678223884, + "round_rps_cv_pct": 2.2463032520696964 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06704399099999137, + "cpu_seconds": 0.06700075099999836 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06433385399986946, + "cpu_seconds": 0.06429555100000073 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06421669100018335, + "cpu_seconds": 0.06417209800000023 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07830340600003183, + "cpu_seconds": 0.07828050500000217 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07627926499981186, + "cpu_seconds": 0.07627537599999812 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07743551200019283, + "cpu_seconds": 0.07743325199999163 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06704399099999137, + "rps": 4474.673949527239, + "mbps": 293.2522319562171 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06433385399986946, + "rps": 4663.174694937578, + "mbps": 305.6058168074291 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06421669100018335, + "rps": 4671.682631531785, + "mbps": 306.16339294006707 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.19559453600004417, + "rps": 4601.355530707651, + "mbps": 301.5544360604566, + "round_rps_cv_pct": 1.9754139841202107 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07441727299999457, + "cpu_seconds": 0.0743886120000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06975648799993905, + "cpu_seconds": 0.06972714900000199 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07412223299979814, + "cpu_seconds": 0.07411633300000631 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08905487399999856, + "cpu_seconds": 0.08902326500000068 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09256110000001172, + "cpu_seconds": 0.09256381200000874 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09370807599952968, + "cpu_seconds": 0.09368345900000463 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07441727299999457, + "rps": 4031.322136730567, + "mbps": 264.1967275527744 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06975648799993905, + "rps": 4300.675228951637, + "mbps": 281.8490518045745 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07412223299979814, + "rps": 4047.36862151491, + "mbps": 265.24834997960113 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.21829599399973176, + "rps": 4122.84249247884, + "mbps": 270.19460558709324, + "round_rps_cv_pct": 2.9896392626412367 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07166421299996273, + "cpu_seconds": 0.07164330299999833 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07257663999985198, + "cpu_seconds": 0.07255668899999534 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07202005999988614, + "cpu_seconds": 0.07199240400001372 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10877036400006546, + "cpu_seconds": 0.10872156099999941 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11172711499989418, + "cpu_seconds": 0.11170178999999791 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1046682400001373, + "cpu_seconds": 0.10459827799999744 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07166421299996273, + "rps": 4186.189835087647, + "mbps": 274.34613703230406 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07257663999985198, + "rps": 4133.561432447298, + "mbps": 270.89708203686615 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07202005999988614, + "rps": 4165.506110387499, + "mbps": 272.9906084503551 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.21626091299970085, + "rps": 4161.639694923719, + "mbps": 272.7372190465208, + "round_rps_cv_pct": 0.5201842674360415 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10142922399995769, + "cpu_seconds": 0.10131067500000057 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10153322399992248, + "cpu_seconds": 0.10149971700001004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09450892099994235, + "cpu_seconds": 0.09446278100000427 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10237056400001165, + "cpu_seconds": 0.102319983000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10274364100018829, + "cpu_seconds": 0.10270811899999899 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1000307609997435, + "cpu_seconds": 0.10000576100000558 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10142922399995769, + "rps": 2957.7274494392777, + "mbps": 387.675252252905 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10153322399992248, + "rps": 2954.697863235674, + "mbps": 387.27815833002626 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09450892099994235, + "rps": 3174.3035136353215, + "mbps": 416.0623101392089 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2974713689998225, + "rps": 3025.5012542082227, + "mbps": 396.55850039158014, + "round_rps_cv_pct": 3.394503922640419 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.100012631999995, + "cpu_seconds": 0.09998382000000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08512037899981806, + "cpu_seconds": 0.08511503399999754 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09860988299988094, + "cpu_seconds": 0.09850446400000124 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11429618700000077, + "cpu_seconds": 0.11429896200000034 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10262595900030647, + "cpu_seconds": 0.10247893400000407 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10606718600047316, + "cpu_seconds": 0.10602197599999386 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.100012631999995, + "rps": 2999.621087864331, + "mbps": 393.1663352285536 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08512037899981806, + "rps": 3524.42039761878, + "mbps": 461.95283035668876 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09860988299988094, + "rps": 3042.29141008475, + "mbps": 398.7592197026284 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.283742893999694, + "rps": 3171.885601480369, + "mbps": 415.74538955723494, + "round_rps_cv_pct": 7.462850965845758 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09476804499990976, + "cpu_seconds": 0.09471207600000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09583576299996821, + "cpu_seconds": 0.09583173600000805 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09411987400017097, + "cpu_seconds": 0.09409361500001978 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12413587699995787, + "cpu_seconds": 0.12408226000000155 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12383491200012031, + "cpu_seconds": 0.12379437699999585 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12527787699991677, + "cpu_seconds": 0.1252276879999954 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09476804499990976, + "rps": 3165.6240244302357, + "mbps": 414.92467213011986 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09583576299996821, + "rps": 3130.3554185727044, + "mbps": 410.3019454231615 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09411987400017097, + "rps": 3187.42458154433, + "mbps": 417.7821147521784 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.28472368200004894, + "rps": 3160.9594034395964, + "mbps": 414.3132709276348, + "round_rps_cv_pct": 0.7438359489913584 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10774916100001519, + "cpu_seconds": 0.10766454199999842 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09852919200011456, + "cpu_seconds": 0.09850162200000057 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09481415800019022, + "cpu_seconds": 0.09475259699999583 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1400755949999848, + "cpu_seconds": 0.14002486100000056 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14409786200030794, + "cpu_seconds": 0.14406599800000208 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1398297040000216, + "cpu_seconds": 0.13979858400000467 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10774916100001519, + "rps": 2784.244417457299, + "mbps": 364.93648428496306 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09852919200011456, + "rps": 3044.7829106286713, + "mbps": 399.0857856619212 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09481415800019022, + "rps": 3164.0844186940744, + "mbps": 414.7228729270697 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.30109251100032, + "rps": 2989.1145316432116, + "mbps": 391.78921989153906, + "round_rps_cv_pct": 5.290785418963279 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.46184301799996774, + "cpu_seconds": 0.46159908599999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.44626334299982773, + "cpu_seconds": 0.4459908410000111 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4448260079998363, + "cpu_seconds": 0.44452460600001586 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.46542491200000313, + "cpu_seconds": 0.46511930799999845 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.44466806399987036, + "cpu_seconds": 0.44440864099999544 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4568992630001958, + "cpu_seconds": 0.45668008800001303 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.46184301799996774, + "rps": 649.5713658272105, + "mbps": 681.124944493633 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.44626334299982773, + "rps": 672.2488071356464, + "mbps": 704.9039651910675 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4448260079998363, + "rps": 674.420997434373, + "mbps": 707.1816718057452 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.3529323689996318, + "rps": 665.2217218111698, + "mbps": 697.5355321698692, + "round_rps_cv_pct": 1.6887664784278076 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4370416809999824, + "cpu_seconds": 0.4368366440000031 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.44190004799975213, + "cpu_seconds": 0.44158548099998995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4488666259999263, + "cpu_seconds": 0.4486403360000111 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.44698728699995627, + "cpu_seconds": 0.44673454699999837 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4484392169997591, + "cpu_seconds": 0.44820606300000065 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4527921559997594, + "cpu_seconds": 0.4525699490000079 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4370416809999824, + "rps": 686.4333839133574, + "mbps": 719.7775719703326 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.44190004799975213, + "rps": 678.8865521919298, + "mbps": 711.864145351205 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4488666259999263, + "rps": 668.3499788644327, + "mbps": 700.8157474377514 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.3278083549996609, + "rps": 677.8086586149172, + "mbps": 710.7338920157955, + "round_rps_cv_pct": 1.0939939853362852 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4596186399999951, + "cpu_seconds": 0.4593629459999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.452376847999858, + "cpu_seconds": 0.452134393999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4498247259998607, + "cpu_seconds": 0.4494962859999987 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5294576940000013, + "cpu_seconds": 0.490802027 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4592427139996289, + "cpu_seconds": 0.4589392889999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4677048990001822, + "cpu_seconds": 0.46734364600001754 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4596186399999951, + "rps": 652.7150421923776, + "mbps": 684.4213280819146 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.452376847999858, + "rps": 663.1639115185094, + "mbps": 695.3777616844325 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4498247259998607, + "rps": 666.9264330304798, + "mbps": 699.3230514413683 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.3618202139997138, + "rps": 660.8801886973527, + "mbps": 692.9831047435152, + "round_rps_cv_pct": 0.9096227618237723 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.45469660199989903, + "cpu_seconds": 0.4543471569999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.45566974900020796, + "cpu_seconds": 0.4552943099999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.45234849299959023, + "cpu_seconds": 0.45198460899999304 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5184408770001028, + "cpu_seconds": 0.518070900999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5094394180000563, + "cpu_seconds": 0.509157780999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5197287310002139, + "cpu_seconds": 0.5194338990000062 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.45469660199989903, + "rps": 659.7806068497222, + "mbps": 691.8301096080543 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.45566974900020796, + "rps": 658.3715523320006, + "mbps": 690.3526088580799 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.45234849299959023, + "rps": 663.205481266568, + "mbps": 695.4213507245728 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.3627148439996972, + "rps": 660.4463171168039, + "mbps": 692.5281574170698, + "round_rps_cv_pct": 0.3073400100088865 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8735197620000008, + "cpu_seconds": 0.8730418600000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8612190139999711, + "cpu_seconds": 0.8607274700000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8603243569996266, + "cpu_seconds": 0.8597562859999925 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8866001420000202, + "cpu_seconds": 0.886015467 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8794507700001759, + "cpu_seconds": 0.8789219399999979 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.849143482999807, + "cpu_seconds": 0.8486501619999842 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8735197620000008, + "rps": 343.4381373503485, + "mbps": 720.241976620558 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8612190139999711, + "rps": 348.34344704796547, + "mbps": 730.5291566635349 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8603243569996266, + "rps": 348.7056917070758, + "mbps": 731.2888387748774 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.5950631329995986, + "rps": 346.81237175131923, + "mbps": 727.3182590430226, + "round_rps_cv_pct": 0.692653330754616 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8523665139998684, + "cpu_seconds": 0.8518877950000032 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8512539439998363, + "cpu_seconds": 0.8507984019999952 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.831016487999932, + "cpu_seconds": 0.8305049440000118 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8536882850000893, + "cpu_seconds": 0.8532572439999981 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8484880359997078, + "cpu_seconds": 0.8479829160000065 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8403249140001208, + "cpu_seconds": 0.8398765690000118 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8523665139998684, + "rps": 351.9612690932698, + "mbps": 738.1162794014889 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8512539439998363, + "rps": 352.42127465556587, + "mbps": 739.0809809864693 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.831016487999932, + "rps": 361.00366759513025, + "mbps": 757.0795635044626 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.5346369459996367, + "rps": 355.0804392007505, + "mbps": 744.6576532307323, + "round_rps_cv_pct": 1.1709685475196636 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8317642259999047, + "cpu_seconds": 0.8311085850000026 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8348389360003239, + "cpu_seconds": 0.8340314099999944 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8511459960000138, + "cpu_seconds": 0.8506523869999967 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8722164970001813, + "cpu_seconds": 0.8716467190000046 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9287148060002437, + "cpu_seconds": 0.9279323840000018 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.877466063999691, + "cpu_seconds": 0.8766564569999957 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8317642259999047, + "rps": 360.6791331273658, + "mbps": 756.3989653963214 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8348389360003239, + "rps": 359.3507526580955, + "mbps": 753.6131496384303 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8511459960000138, + "rps": 352.4659710670778, + "mbps": 739.1747161552644 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.5177491580002425, + "rps": 357.46213920485934, + "mbps": 749.6524401577492, + "round_rps_cv_pct": 1.0069142000197817 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8969891599999755, + "cpu_seconds": 0.8961720020000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8798238409999612, + "cpu_seconds": 0.8752036399999952 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8573100610001347, + "cpu_seconds": 0.8567071260000034 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9441478250000728, + "cpu_seconds": 0.9431337870000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9211596710001686, + "cpu_seconds": 0.9203657040000053 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9400643209996815, + "cpu_seconds": 0.9391198490000079 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8969891599999755, + "rps": 334.4522022986411, + "mbps": 701.3971049549998 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8798238409999612, + "rps": 340.97734798711053, + "mbps": 715.0813272858649 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8573100610001347, + "rps": 349.93173840748017, + "mbps": 733.8600450647239 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.6341230620000715, + "rps": 341.669686197818, + "mbps": 716.5332657491265, + "round_rps_cv_pct": 1.8565301246307322 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6742977269999528, + "cpu_seconds": 1.6731627640000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6972566029999143, + "cpu_seconds": 1.6958646709999954 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6712667659994622, + "cpu_seconds": 1.6701481739999906 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6812169859999813, + "cpu_seconds": 1.6802477200000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.702718381000068, + "cpu_seconds": 1.7016837240000058 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6731632850005553, + "cpu_seconds": 1.6720664989999818 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6742977269999528, + "rps": 179.1796017889526, + "mbps": 751.533720501811 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6972566029999143, + "rps": 176.75583024378733, + "mbps": 741.3676858148382 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6712667659994622, + "rps": 179.50455672502528, + "mbps": 752.8966802900004 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.042821095999329, + "rps": 178.47153069023327, + "mbps": 748.5638550601682, + "round_rps_cv_pct": 0.6871167626938394 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.683292798, + "cpu_seconds": 1.68212005 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.600974687000189, + "cpu_seconds": 1.5999942340000075 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6087146269996992, + "cpu_seconds": 1.6068333240000072 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8424867800000015, + "cpu_seconds": 1.84155493 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6408462189999682, + "cpu_seconds": 1.6398968430000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6265166309999586, + "cpu_seconds": 1.625537243999986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.683292798, + "rps": 178.2221134412529, + "mbps": 747.5177232951008 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.600974687000189, + "rps": 187.38584840596207, + "mbps": 785.9532135125203 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6087146269996992, + "rps": 186.48428687411698, + "mbps": 782.1717903732563 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.892982111999888, + "rps": 183.93690788134657, + "mbps": 771.4873084743634, + "round_rps_cv_pct": 2.240812560285046 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6791436539999722, + "cpu_seconds": 1.6775483930000021 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7298287979999714, + "cpu_seconds": 1.7244139820000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.722212147999926, + "cpu_seconds": 1.7209011099999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7487261200000148, + "cpu_seconds": 1.7475119129999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6705621459998383, + "cpu_seconds": 1.6690619240000046 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.780220453000311, + "cpu_seconds": 1.779052624000002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6791436539999722, + "rps": 178.66249816408202, + "mbps": 749.3648306996018 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.7298287979999714, + "rps": 173.42756713662075, + "mbps": 727.4079385513969 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.722212147999926, + "rps": 174.19456734665474, + "mbps": 730.6249706003433 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.1311845999998695, + "rps": 175.39809423344911, + "mbps": 735.6729282357326, + "round_rps_cv_pct": 1.3158220358590345 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7873879619999116, + "cpu_seconds": 1.781709235000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6503834120001102, + "cpu_seconds": 1.6488685329999981 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6414927139999236, + "cpu_seconds": 1.6396471479999946 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7597861199999443, + "cpu_seconds": 1.7585189889999953 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7693417980001414, + "cpu_seconds": 1.7682355270000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7732004839999718, + "cpu_seconds": 1.7719272470000078 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.7873879619999116, + "rps": 167.8426879771135, + "mbps": 703.9832575531591 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6503834120001102, + "rps": 181.77594237718864, + "mbps": 762.4235622164118 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6414927139999236, + "rps": 182.76048223751906, + "mbps": 766.5530216907551 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.079264087999945, + "rps": 177.19102303152576, + "mbps": 743.1930166652206, + "round_rps_cv_pct": 3.838688627928973 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08460515399997348, + "cpu_seconds": 0.08458347999999916 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08461381300003268, + "cpu_seconds": 0.08460430400000973 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08395795099977477, + "cpu_seconds": 0.0839211470000123 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08744167400004699, + "cpu_seconds": 0.08742708500000163 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08648452699981135, + "cpu_seconds": 0.0864587720000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0890748239999084, + "cpu_seconds": 0.08907338099999151 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08460515399997348, + "rps": 3545.883268531064, + "mbps": 3.6309844669758093 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08461381300003268, + "rps": 3545.5203986597808, + "mbps": 3.6306128882276156 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08395795099977477, + "rps": 3573.217264447114, + "mbps": 3.6589744787938447 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2531769179997809, + "rps": 3554.8264316922396, + "mbps": 3.6401422660528535, + "round_rps_cv_pct": 0.3649002954320495 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06611246500000334, + "cpu_seconds": 0.06611439299999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06574639800010118, + "cpu_seconds": 0.06574844699999005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06929219099947659, + "cpu_seconds": 0.06925330999999346 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08663038899999265, + "cpu_seconds": 0.08663314200000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09025264999991123, + "cpu_seconds": 0.09024439000000939 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0907319230000212, + "cpu_seconds": 0.09072548499997879 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06611246500000334, + "rps": 4537.722198075428, + "mbps": 4.646627530829239 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06574639800010118, + "rps": 4562.987617961037, + "mbps": 4.672499320792102 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06929219099947659, + "rps": 4329.492193460387, + "mbps": 4.433400006103437 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2011510539995811, + "rps": 4474.249486169107, + "mbps": 4.581631473837165, + "round_rps_cv_pct": 2.3370912313565606 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06497202499997456, + "cpu_seconds": 0.06495135600000168 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06852123900011975, + "cpu_seconds": 0.06849205800000391 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06701309100026265, + "cpu_seconds": 0.06700982000000977 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10414944699994066, + "cpu_seconds": 0.10414321400000048 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09956343499993636, + "cpu_seconds": 0.09955000600000119 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10148228400021253, + "cpu_seconds": 0.10146849200000929 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06497202499997456, + "rps": 4617.3718611989925, + "mbps": 4.7281887858677685 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06852123900011975, + "rps": 4378.204544717525, + "mbps": 4.483281453790745 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06701309100026265, + "rps": 4476.737239277983, + "mbps": 4.584178933020654 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.20050635500035696, + "rps": 4488.635784129624, + "mbps": 4.5963630429487345, + "round_rps_cv_pct": 2.1854294483247894 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06727574300001038, + "cpu_seconds": 0.06724672400000031 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07591784299984283, + "cpu_seconds": 0.07590110900000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06680988300013269, + "cpu_seconds": 0.06675348199999576 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11142561699998055, + "cpu_seconds": 0.1113784339999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11800884800004496, + "cpu_seconds": 0.11800640299999543 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10775154600014503, + "cpu_seconds": 0.10769682800000169 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06727574300001038, + "rps": 4459.259558084014, + "mbps": 4.56628178747803 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07591784299984283, + "rps": 3951.640196108062, + "mbps": 4.046479560814656 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06680988300013269, + "rps": 4490.353620278069, + "mbps": 4.598122107164742 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2100034689999859, + "rps": 4285.643490965668, + "mbps": 4.388498934748844, + "round_rps_cv_pct": 5.742453219738253 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08600356900001316, + "cpu_seconds": 0.08599892000000153 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08300913599987325, + "cpu_seconds": 0.08297514500000602 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0837202329998945, + "cpu_seconds": 0.08367035300000225 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09188503300015327, + "cpu_seconds": 0.0918446299999971 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08790648300009707, + "cpu_seconds": 0.08789877499999932 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08689245999994455, + "cpu_seconds": 0.0868789310000011 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08600356900001316, + "rps": 3488.2273315884613, + "mbps": 35.71944787546584 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08300913599987325, + "rps": 3614.0600234708872, + "mbps": 37.007974640341885 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0837202329998945, + "rps": 3583.3631757854523, + "mbps": 36.69363892004303 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2527329379997809, + "rps": 3561.071252219527, + "mbps": 36.46536962272796, + "round_rps_cv_pct": 1.5039588181085592 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07184514099992612, + "cpu_seconds": 0.07183866700000152 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07054858299989064, + "cpu_seconds": 0.07052416300000175 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06843041699994501, + "cpu_seconds": 0.06840082099998313 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09107320600003277, + "cpu_seconds": 0.09106365999999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08820124800013218, + "cpu_seconds": 0.08810252300000343 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08766023899988795, + "cpu_seconds": 0.08761236699999131 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07184514099992612, + "rps": 4175.647731003945, + "mbps": 42.7586327654804 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07054858299989064, + "rps": 4252.3887404012785, + "mbps": 43.54446070170909 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06843041699994501, + "rps": 4384.015371413579, + "mbps": 44.892317403275044 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.21082414099976177, + "rps": 4268.960830254335, + "mbps": 43.71415890180439, + "round_rps_cv_pct": 2.014754666935384 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06936302299982344, + "cpu_seconds": 0.069325101000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06781953600011548, + "cpu_seconds": 0.06775860199999784 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06672178700000586, + "cpu_seconds": 0.06666428799999835 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10515235899993058, + "cpu_seconds": 0.10512394699999561 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10245886599977894, + "cpu_seconds": 0.10241929000000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10236055399991528, + "cpu_seconds": 0.10230750200000216 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06936302299982344, + "rps": 4325.071010828978, + "mbps": 44.28872715088873 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06781953600011548, + "rps": 4423.504165517871, + "mbps": 45.296682654903 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06672178700000586, + "rps": 4496.282451187551, + "mbps": 46.04193230016052 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.20390434599994478, + "rps": 4413.834318177032, + "mbps": 45.19766341813281, + "round_rps_cv_pct": 1.5890964797979734 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06877566299999671, + "cpu_seconds": 0.06875131700000026 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06868766199977472, + "cpu_seconds": 0.06866690900000094 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06867963100012275, + "cpu_seconds": 0.06867766399997777 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11590339299999641, + "cpu_seconds": 0.11583616300000088 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11382313299964153, + "cpu_seconds": 0.11379030599999851 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11144984099973954, + "cpu_seconds": 0.11143586599999367 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06877566299999671, + "rps": 4362.008113248059, + "mbps": 44.66696307966013 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06868766199977472, + "rps": 4367.596614381546, + "mbps": 44.72418933126703 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06867963100012275, + "rps": 4368.10733592124, + "mbps": 44.729419119833494 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.20614295599989418, + "rps": 4365.902272209883, + "mbps": 44.7068392674292, + "round_rps_cv_pct": 0.06327903539626069 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12093342400004303, + "cpu_seconds": 0.12088976399999929 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11766413200030001, + "cpu_seconds": 0.11765897699999073 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11796308700013469, + "cpu_seconds": 0.1179224500000089 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12650738700000375, + "cpu_seconds": 0.12645540399999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12334397799986618, + "cpu_seconds": 0.12332012299999917 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12455560999978843, + "cpu_seconds": 0.12449262499998781 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12093342400004303, + "rps": 2480.7037630878067, + "mbps": 162.5754018177225 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11766413200030001, + "rps": 2549.6299925897133, + "mbps": 167.09255119435946 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11796308700013469, + "rps": 2543.1684404771254, + "mbps": 166.6690869151089 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.35656064300047774, + "rps": 2524.1148109517912, + "mbps": 165.4203882505366, + "round_rps_cv_pct": 1.2311851529484357 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10723671599998852, + "cpu_seconds": 0.10723936000000123 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10448391900013121, + "cpu_seconds": 0.10446511099999611 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1047013910001624, + "cpu_seconds": 0.10468088300001455 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13019889499992132, + "cpu_seconds": 0.1301730439999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12511454799982857, + "cpu_seconds": 0.12503299499999798 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13282736100018155, + "cpu_seconds": 0.1327851169999974 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10723671599998852, + "rps": 2797.5493020509143, + "mbps": 183.34019105920873 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10448391900013121, + "rps": 2871.255240719132, + "mbps": 188.17058345576902 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1047013910001624, + "rps": 2865.2914458369964, + "mbps": 187.7797401943734 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.31642202600028213, + "rps": 2844.302627653353, + "mbps": 186.40421700589013, + "round_rps_cv_pct": 1.1751126862982642 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11508251000009295, + "cpu_seconds": 0.11505819100000281 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1145082769999135, + "cpu_seconds": 0.11443933099999981 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10756970200009164, + "cpu_seconds": 0.10753926500001398 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15025141000000986, + "cpu_seconds": 0.15022828700000446 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15132063100008963, + "cpu_seconds": 0.15126678900000456 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15195480600004885, + "cpu_seconds": 0.15191513999999984 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11508251000009295, + "rps": 2606.8253116807905, + "mbps": 170.8409036263123 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1145082769999135, + "rps": 2619.8979485144696, + "mbps": 171.69763195384428 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10756970200009164, + "rps": 2788.889384482486, + "mbps": 182.7726547014442 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3371604890000981, + "rps": 2669.3519239727348, + "mbps": 174.93864768947714, + "round_rps_cv_pct": 3.103312689709779 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12119103700001688, + "cpu_seconds": 0.12112396799999914 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11851626599991505, + "cpu_seconds": 0.11849712200000795 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12001551299999846, + "cpu_seconds": 0.11996492699998385 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16333549199998743, + "cpu_seconds": 0.16329913399999896 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17146506800008865, + "cpu_seconds": 0.17134949499998697 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16210555199995724, + "cpu_seconds": 0.162049522000018 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12119103700001688, + "rps": 2475.430588154454, + "mbps": 162.2298190252903 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11851626599991505, + "rps": 2531.2981089044356, + "mbps": 165.8911528651611 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12001551299999846, + "rps": 2499.6768542746954, + "mbps": 163.81882232174644 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3597228159999304, + "rps": 2501.926372110281, + "mbps": 163.9662467226194, + "round_rps_cv_pct": 0.9141778799232912 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1435695620000388, + "cpu_seconds": 0.14350647100000202 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1413268779997452, + "cpu_seconds": 0.14126536000000556 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14505841399977726, + "cpu_seconds": 0.1450127759999873 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14868668300005083, + "cpu_seconds": 0.14861703100000057 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14890101599985428, + "cpu_seconds": 0.148870469000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14695543700008784, + "cpu_seconds": 0.1469279690000178 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1435695620000388, + "rps": 2089.5794054168596, + "mbps": 273.8853518267986 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1413268779997452, + "rps": 2122.7384645158645, + "mbps": 278.2315760210234 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14505841399977726, + "rps": 2068.132359426325, + "mbps": 271.07424461472726 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.42995485399956124, + "rps": 2093.243026861882, + "mbps": 274.3655500168406, + "round_rps_cv_pct": 1.0730020373526066 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12752156099998047, + "cpu_seconds": 0.1274689139999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12583606799989866, + "cpu_seconds": 0.12579079200000365 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1293197089999012, + "cpu_seconds": 0.12924683099998902 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15486610199999973, + "cpu_seconds": 0.1547380709999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14246234600022945, + "cpu_seconds": 0.14242177500000253 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15395290099968406, + "cpu_seconds": 0.1538779920000195 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12752156099998047, + "rps": 2352.5433475523873, + "mbps": 308.3525616503865 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12583606799989866, + "rps": 2384.0541489284424, + "mbps": 312.4827454083488 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1293197089999012, + "rps": 2319.832006428573, + "mbps": 304.0650207466059 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.3826773379997803, + "rps": 2351.8507908103948, + "mbps": 308.26178685310003, + "round_rps_cv_pct": 1.1147326068490686 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13268416900001512, + "cpu_seconds": 0.1326387950000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14092062700001406, + "cpu_seconds": 0.14085602299999778 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1310897000003024, + "cpu_seconds": 0.1310507320000056 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17221287099999927, + "cpu_seconds": 0.1721359910000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16672090499969272, + "cpu_seconds": 0.16666595299999187 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16900061800015465, + "cpu_seconds": 0.16891583399998922 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13268416900001512, + "rps": 2261.00824432164, + "mbps": 296.35487259972604 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14092062700001406, + "rps": 2128.857970522442, + "mbps": 279.0336719123175 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1310897000003024, + "rps": 2288.5093184232474, + "mbps": 299.95949338437185 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.4046944960003316, + "rps": 2223.8997784621774, + "mbps": 291.49099176259455, + "round_rps_cv_pct": 3.1304905510530032 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1422896939999987, + "cpu_seconds": 0.1422143010000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1419912649998878, + "cpu_seconds": 0.14195299200000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13570028300000558, + "cpu_seconds": 0.1356592679999835 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21960865199999802, + "cpu_seconds": 0.18143065199999953 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.192381499000021, + "cpu_seconds": 0.1923283739999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18816502000026958, + "cpu_seconds": 0.18802925800000025 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1422896939999987, + "rps": 2108.374763951652, + "mbps": 276.34889706067094 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1419912649998878, + "rps": 2112.806023667985, + "mbps": 276.9297111342101 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.13570028300000558, + "rps": 2210.754416775886, + "mbps": 289.76800291564894 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.41998124199989206, + "rps": 2142.9528512138436, + "mbps": 280.8811161143009, + "round_rps_cv_pct": 2.2039595010240096 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7197819810000041, + "cpu_seconds": 0.7193322430000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7001040600000579, + "cpu_seconds": 0.699643731000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6887963730000592, + "cpu_seconds": 0.6884587570000065 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7021637589999941, + "cpu_seconds": 0.7017562069999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7053557069998533, + "cpu_seconds": 0.7049541220000037 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7053429030002007, + "cpu_seconds": 0.7048398080000027 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7197819810000041, + "rps": 416.79287328533206, + "mbps": 437.03900389804033 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7001040600000579, + "rps": 428.5077278368807, + "mbps": 449.322919224285 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6887963730000592, + "rps": 435.5423631128415, + "mbps": 456.69926894341086 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.1086824140001212, + "rps": 426.8068031604252, + "mbps": 447.53937043074603, + "round_rps_cv_pct": 1.8113530353797853 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6718171610000354, + "cpu_seconds": 0.6714217669999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6501635829999941, + "cpu_seconds": 0.6496701039999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.666633821999767, + "cpu_seconds": 0.6663386729999843 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6738149659998953, + "cpu_seconds": 0.6734745210000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6914639410001655, + "cpu_seconds": 0.6864672399999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.672429323000415, + "cpu_seconds": 0.6720201210000027 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6718171610000354, + "rps": 446.5500695954746, + "mbps": 468.2416857761444 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6501635829999941, + "rps": 461.4223371535756, + "mbps": 483.83638860314767 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.666633821999767, + "rps": 450.0221712424679, + "mbps": 471.88244823274204 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.9886145659997965, + "rps": 452.5763893052426, + "mbps": 474.5607399921341, + "round_rps_cv_pct": 1.4033856946201697 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6588048379999236, + "cpu_seconds": 0.6585523060000043 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6623436089998904, + "cpu_seconds": 0.6620220820000071 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6489979560001302, + "cpu_seconds": 0.6487322899999981 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7193389970000226, + "cpu_seconds": 0.7189867869999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7226960100001634, + "cpu_seconds": 0.7223798330000051 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7003643140005806, + "cpu_seconds": 0.6960213700000111 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6588048379999236, + "rps": 455.3700621124382, + "mbps": 477.49011824961195 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6623436089998904, + "rps": 452.937109868074, + "mbps": 474.93898291702556 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6489979560001302, + "rps": 462.25107063347946, + "mbps": 484.7053786405714 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.9701464029999443, + "rps": 456.81884281775655, + "mbps": 479.0092749264719, + "round_rps_cv_pct": 0.8633631509329152 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6527141469999833, + "cpu_seconds": 0.6523679290000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.657341801000257, + "cpu_seconds": 0.6568797770000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6560112249999293, + "cpu_seconds": 0.6556630119999909 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7412636479999719, + "cpu_seconds": 0.7408905249999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7240235680001206, + "cpu_seconds": 0.7236877600000042 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7259260480000194, + "cpu_seconds": 0.7253271140000095 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6527141469999833, + "rps": 459.61927036339796, + "mbps": 481.94573604057035 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.657341801000257, + "rps": 456.3835732696432, + "mbps": 478.5528617247894 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6560112249999293, + "rps": 457.3092480239684, + "mbps": 479.52350205598066 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.9660671730001695, + "rps": 457.7666584131113, + "mbps": 480.0031316121866, + "round_rps_cv_pct": 0.2972383977721397 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.228829628000085, + "cpu_seconds": 1.2282426649999962 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2005053769998995, + "cpu_seconds": 1.1998531910000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2042156560000876, + "cpu_seconds": 1.20356914300001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1937091049999253, + "cpu_seconds": 1.1929691799999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1989888449998034, + "cpu_seconds": 1.198208729000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2084638469996207, + "cpu_seconds": 1.2077162790000102 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.228829628000085, + "rps": 244.13473858719433, + "mbps": 511.98765529761175 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.2005053769998995, + "rps": 249.89475744765875, + "mbps": 524.0672903708725 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.2042156560000876, + "rps": 249.12481290641696, + "mbps": 522.4525996363182 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.633550661000072, + "rps": 247.6916063562715, + "mbps": 519.4469476532676, + "round_rps_cv_pct": 1.0307052727271095 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1751508990000161, + "cpu_seconds": 1.1744021159999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1876247149998562, + "cpu_seconds": 1.1869625340000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1524664440003107, + "cpu_seconds": 1.1509935440000163 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1902199389999737, + "cpu_seconds": 1.1894962600000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1935695500001202, + "cpu_seconds": 1.1929838799999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1858215219999693, + "cpu_seconds": 1.1850748300000191 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1751508990000161, + "rps": 255.28636386636154, + "mbps": 535.3743085550678 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1876247149998562, + "rps": 252.60504956739328, + "mbps": 529.751184910358 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.1524664440003107, + "rps": 260.3112668154346, + "mbps": 545.9122938245223 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.515242058000183, + "rps": 256.0278880231676, + "mbps": 536.9293974235619, + "round_rps_cv_pct": 1.2473960582171877 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2140090479999799, + "cpu_seconds": 1.213159454999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.208131475999835, + "cpu_seconds": 1.2071096170000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2034530339997218, + "cpu_seconds": 1.2027112009999996 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2699076750000131, + "cpu_seconds": 1.2687265619999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2240314179998677, + "cpu_seconds": 1.2197531640000108 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2113836799999262, + "cpu_seconds": 1.2102897020000114 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.2140090479999799, + "rps": 247.11512693767418, + "mbps": 518.2379826875973 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.208131475999835, + "rps": 248.3173445603043, + "mbps": 520.7592157793313 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.2034530339997218, + "rps": 249.28268201953725, + "mbps": 522.7836751626365 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.6255935579995366, + "rps": 248.23521600049, + "mbps": 520.5869797058596, + "round_rps_cv_pct": 0.35718098894682493 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2379843530000016, + "cpu_seconds": 1.2369044920000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.268686081999931, + "cpu_seconds": 1.2680050129999927 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2692925720002677, + "cpu_seconds": 1.2684626960000003 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3496712880000814, + "cpu_seconds": 1.3487864389999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3357852750000347, + "cpu_seconds": 1.3348185840000042 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3079437069995947, + "cpu_seconds": 1.306991546000006 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.2379843530000016, + "rps": 242.3293955800099, + "mbps": 508.20157659940895 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.268686081999931, + "rps": 236.4651147800771, + "mbps": 495.90328839126823 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.2692925720002677, + "rps": 236.3521276479484, + "mbps": 495.66633720115027 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.7759630070002004, + "rps": 238.34979271023144, + "mbps": 499.8557444818473, + "round_rps_cv_pct": 1.171002191369502 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2162995950000095, + "cpu_seconds": 2.210909700000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2805697549997603, + "cpu_seconds": 2.279022335999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2087125809998724, + "cpu_seconds": 2.207267167000026 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2433168259999547, + "cpu_seconds": 2.2420742629999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.261740961000214, + "cpu_seconds": 2.2600944029999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.236779876000128, + "cpu_seconds": 2.235364311000012 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.2162995950000095, + "rps": 135.36076109782383, + "mbps": 567.7441817156468 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.2805697549997603, + "rps": 131.5460749851221, + "mbps": 551.7442284943975 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.2087125809998724, + "rps": 135.82573060012706, + "mbps": 569.6944051590353 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 6.705581930999642, + "rps": 134.216539184964, + "mbps": 562.9449671696512, + "round_rps_cv_pct": 1.4281993669975153 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.275636578000018, + "cpu_seconds": 2.2740113920000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.218169391000174, + "cpu_seconds": 2.2165800979999943 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1601042940001207, + "cpu_seconds": 2.1504051310000136 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.261381330000006, + "cpu_seconds": 2.2553575969999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.220024003999697, + "cpu_seconds": 2.212528058999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.206824235000113, + "cpu_seconds": 2.201236547999997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.275636578000018, + "rps": 131.83124357390147, + "mbps": 552.9403122469893 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.218169391000174, + "rps": 135.24665934765684, + "mbps": 567.2656042885145 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.1601042940001207, + "rps": 138.8821830655475, + "mbps": 582.5140959605582 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 6.653910263000313, + "rps": 135.2588124015639, + "mbps": 567.316577891129, + "round_rps_cv_pct": 2.127550150043733 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.3071126489999187, + "cpu_seconds": 2.301373564000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2664684930000476, + "cpu_seconds": 2.2646935009999964 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.295519909000177, + "cpu_seconds": 2.2937878079999905 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.373570427000004, + "cpu_seconds": 2.3721382019999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.423977754000134, + "cpu_seconds": 2.4225443979999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.439519272000325, + "cpu_seconds": 2.437905462999993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.3071126489999187, + "rps": 130.03266231063455, + "mbps": 545.3965156601437 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.2664684930000476, + "rps": 132.36451374750865, + "mbps": 555.1770094692305 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.295519909000177, + "rps": 130.6893479005661, + "mbps": 548.150854656736 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 6.869101051000143, + "rps": 131.02151115813905, + "mbps": 549.5440483366273, + "round_rps_cv_pct": 0.7492819614616668 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.415041294000048, + "cpu_seconds": 2.4135753940000058 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2800846970003477, + "cpu_seconds": 2.2787886879999917 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.428131226000005, + "cpu_seconds": 2.42676389799999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.4748493760000656, + "cpu_seconds": 2.4691406040000032 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.457148667999718, + "cpu_seconds": 2.4555683850000065 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.4659261319993675, + "cpu_seconds": 2.459115964999995 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.415041294000048, + "rps": 124.22147842578217, + "mbps": 521.0226438471718 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.2800846970003477, + "rps": 131.57405968062346, + "mbps": 551.8616048146777 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.428131226000005, + "rps": 123.55180675066175, + "mbps": 518.2138372615276 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 7.1232572170004005, + "rps": 126.34669401689659, + "mbps": 529.9364441018455, + "round_rps_cv_pct": 2.8740265569196426 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04921436499989795, + "cpu_seconds": 0.049215751000019736 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.051530654998714454, + "cpu_seconds": 0.05150247300002775 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.049463878000096884, + "cpu_seconds": 0.04946588600000723 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04876682200028881, + "cpu_seconds": 0.04876573800001438 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.049398692999602645, + "cpu_seconds": 0.049358708999989176 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05050323700015724, + "cpu_seconds": 0.050506123999980446 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04921436499989795, + "rps": 6095.781180974743, + "mbps": 6.242079929318137 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.051530654998714454, + "rps": 5821.777348017101, + "mbps": 5.961500004369511 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.049463878000096884, + "rps": 6065.031941074503, + "mbps": 6.210592707660291 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1502088979987093, + "rps": 5991.6557007676965, + "mbps": 6.135455437586121, + "round_rps_cv_pct": 2.044703456332261 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04032229699987511, + "cpu_seconds": 0.040317522000009376 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.037138869000045815, + "cpu_seconds": 0.037134415000025456 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.039261497999177664, + "cpu_seconds": 0.03926350299997239 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.035374118999243365, + "cpu_seconds": 0.03537701300001572 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.042856322001171065, + "cpu_seconds": 0.04283519699998806 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04097752499910712, + "cpu_seconds": 0.040976349999994 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04032229699987511, + "rps": 7440.0523363272, + "mbps": 7.618613592399052 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.037138869000045815, + "rps": 8077.790414124617, + "mbps": 8.271657384063609 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.039261497999177664, + "rps": 7641.07370549854, + "mbps": 7.824459474430506 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.11672266399909859, + "rps": 7710.584809878486, + "mbps": 7.89563884531557, + "round_rps_cv_pct": 3.4485613477199766 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03634624700043787, + "cpu_seconds": 0.03634818099999393 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03234001499913575, + "cpu_seconds": 0.03233507900000632 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03379421099998581, + "cpu_seconds": 0.033796194999979434 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04031627699987439, + "cpu_seconds": 0.040308092000003626 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04372882700045011, + "cpu_seconds": 0.0437313740000036 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0433567710006173, + "cpu_seconds": 0.043350657000019055 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03634624700043787, + "rps": 8253.947099308103, + "mbps": 8.452041829691497 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03234001499913575, + "rps": 9276.43354550136, + "mbps": 9.499067950593393 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03379421099998581, + "rps": 8877.260072742221, + "mbps": 9.090314314488035 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.10248047299955942, + "rps": 8782.160870821403, + "mbps": 8.992932731721115, + "round_rps_cv_pct": 4.779959597089904 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.037457147000168334, + "cpu_seconds": 0.03745933100000798 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.035795515999780037, + "cpu_seconds": 0.03579102100002274 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03693776699947193, + "cpu_seconds": 0.03693970099999433 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04444333900028141, + "cpu_seconds": 0.044446626000024025 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03984337799920468, + "cpu_seconds": 0.039837288999990506 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04411923400039086, + "cpu_seconds": 0.044092108999961965 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.037457147000168334, + "rps": 8009.15243220878, + "mbps": 8.20137209058179 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.035795515999780037, + "rps": 8380.937992396688, + "mbps": 8.58208050421421 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03693776699947193, + "rps": 8121.768703676344, + "mbps": 8.316691152564577 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1101904299994203, + "rps": 8167.678445439725, + "mbps": 8.363702728130278, + "round_rps_cv_pct": 1.9051419208293767 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04963864300043497, + "cpu_seconds": 0.04964071899999567 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05067241099914099, + "cpu_seconds": 0.05067406799997798 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05076147200088599, + "cpu_seconds": 0.05076311900000974 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05037889599952905, + "cpu_seconds": 0.050356792000002315 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05136239300009038, + "cpu_seconds": 0.05131420899999739 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05207595499996387, + "cpu_seconds": 0.05207048299996586 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04963864300043497, + "rps": 6043.678510658948, + "mbps": 61.88726794914763 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05067241099914099, + "rps": 5920.381408437141, + "mbps": 60.62470562239632 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05076147200088599, + "rps": 5909.994099358739, + "mbps": 60.51833957743348 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.15107252600046195, + "rps": 5957.403532110451, + "mbps": 61.003812168811024, + "round_rps_cv_pct": 1.0191205353081128 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04071978299998591, + "cpu_seconds": 0.040714868999998544 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.037413255999126704, + "cpu_seconds": 0.03741480000002184 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03869387799932156, + "cpu_seconds": 0.03869584300002771 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04067852200023481, + "cpu_seconds": 0.040681358999989925 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.042621496999345254, + "cpu_seconds": 0.04261618300000691 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.044670354000118095, + "cpu_seconds": 0.04467321999999285 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04071978299998591, + "rps": 7367.426294980595, + "mbps": 75.4424452606013 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.037413255999126704, + "rps": 8018.548292268456, + "mbps": 82.10993451282899 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03869387799932156, + "rps": 7753.164467135087, + "mbps": 79.39240414346328 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.11682691699843417, + "rps": 7703.7041045263795, + "mbps": 78.88593003035012, + "round_rps_cv_pct": 3.4659306527158367 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03523024500009342, + "cpu_seconds": 0.0352324010000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03891758099962317, + "cpu_seconds": 0.03891967699996712 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04098470800090581, + "cpu_seconds": 0.04098039399997333 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.038588615000662685, + "cpu_seconds": 0.03858181999999033 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.043202789000133635, + "cpu_seconds": 0.043205384000032154 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.037462377000338165, + "cpu_seconds": 0.03745582999999897 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03523024500009342, + "rps": 8515.41055133748, + "mbps": 87.19780404569579 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03891758099962317, + "rps": 7708.598332535233, + "mbps": 78.93604692516078 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04098470800090581, + "rps": 7319.803278661145, + "mbps": 74.95478557349013 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1151325340006224, + "rps": 7817.078011981693, + "mbps": 80.04687884269254, + "round_rps_cv_pct": 6.344974258861322 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03674364299968147, + "cpu_seconds": 0.03674566799998047 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04092129800119437, + "cpu_seconds": 0.04091290299999173 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03960672500033979, + "cpu_seconds": 0.03960836900000686 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04213205900032335, + "cpu_seconds": 0.042127074000006814 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.040834456000084174, + "cpu_seconds": 0.04082634000002372 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04401912200046354, + "cpu_seconds": 0.04402659900000572 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03674364299968147, + "rps": 8164.677628796924, + "mbps": 83.60629891888051 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04092129800119437, + "rps": 7331.145751809825, + "mbps": 75.07093249853261 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03960672500033979, + "rps": 7574.471254501003, + "mbps": 77.56258564609027 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.11727166600121564, + "rps": 7674.488055713907, + "mbps": 78.58675769051041, + "round_rps_cv_pct": 4.550948643617116 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08408032399984222, + "cpu_seconds": 0.08404405599998199 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08378544900006091, + "cpu_seconds": 0.0837673610000138 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08359248600027058, + "cpu_seconds": 0.08358728700000029 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11508436599979177, + "cpu_seconds": 0.11503354899997476 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08350799499930872, + "cpu_seconds": 0.08348654299999225 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08509148899975116, + "cpu_seconds": 0.08506187899996576 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08408032399984222, + "rps": 3568.0166979442533, + "mbps": 233.8335423164746 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08378544900006091, + "rps": 3580.573996802021, + "mbps": 234.65649745441726 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08359248600027058, + "rps": 3588.839312651007, + "mbps": 235.1981731938964 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2514582590001737, + "rps": 3579.1228475791613, + "mbps": 234.56139493894793, + "round_rps_cv_pct": 0.23918514913057712 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06618772700039699, + "cpu_seconds": 0.06616207299998678 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07280576300036046, + "cpu_seconds": 0.07280204400001367 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07001016799949866, + "cpu_seconds": 0.07001215399998273 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.068423026000346, + "cpu_seconds": 0.06841377599999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07391452400042908, + "cpu_seconds": 0.07388271299998905 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07088644299983571, + "cpu_seconds": 0.07087167399998862 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06618772700039699, + "rps": 4532.562358550258, + "mbps": 297.04600672994974 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07280576300036046, + "rps": 4120.552929285484, + "mbps": 270.0445567736535 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07001016799949866, + "rps": 4285.091845546611, + "mbps": 280.82777918974267 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2090036580002561, + "rps": 4306.1447278539845, + "mbps": 282.2075008846387, + "round_rps_cv_pct": 3.9263743058246043 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06543340200005332, + "cpu_seconds": 0.06541964200002326 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.062016742000196245, + "cpu_seconds": 0.061998071000004984 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.058853597000052105, + "cpu_seconds": 0.05884096399995542 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06780722799976502, + "cpu_seconds": 0.06780316900000116 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06473599099990679, + "cpu_seconds": 0.06473426899998458 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05886473700047645, + "cpu_seconds": 0.05886776400001281 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06543340200005332, + "rps": 4584.8143429827405, + "mbps": 300.4703927817169 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.062016742000196245, + "rps": 4837.403422434714, + "mbps": 317.02407069268145 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.058853597000052105, + "rps": 5097.394471908563, + "mbps": 334.0628441109996 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.18630374100030167, + "rps": 4830.820869015951, + "mbps": 316.59267647182935, + "round_rps_cv_pct": 4.323818653400405 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0698727119997784, + "cpu_seconds": 0.06982862500001374 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06278483599999163, + "cpu_seconds": 0.06278690499999584 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06325787399873661, + "cpu_seconds": 0.06325610400000414 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06906139700004132, + "cpu_seconds": 0.06903653199998416 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06992000300124346, + "cpu_seconds": 0.0699139319999631 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.060474001000329736, + "cpu_seconds": 0.060470748000000185 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0698727119997784, + "rps": 4293.521625451599, + "mbps": 281.380233245596 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06278483599999163, + "rps": 4778.22383736162, + "mbps": 313.1456774053311 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06325787399873661, + "rps": 4742.492610579856, + "mbps": 310.80399572696143 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.19591542199850664, + "rps": 4593.819061405285, + "mbps": 301.0605260082567, + "round_rps_cv_pct": 4.789662814683525 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14324627699988923, + "cpu_seconds": 0.14320038900001464 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13869481599977007, + "cpu_seconds": 0.13863895900004763 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1384833720003371, + "cpu_seconds": 0.13846795500001008 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14258483499997965, + "cpu_seconds": 0.142515029000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13917958499951055, + "cpu_seconds": 0.13914149200002157 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13932665699940117, + "cpu_seconds": 0.1393042649999643 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14324627699988923, + "rps": 2094.295267445115, + "mbps": 274.5034692945661 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13869481599977007, + "rps": 2163.0224449088087, + "mbps": 283.5116778990874 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1384833720003371, + "rps": 2166.3250660828053, + "mbps": 283.94455906160545 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.4204244649999964, + "rps": 2140.6936915529113, + "mbps": 280.5850035392232, + "round_rps_cv_pct": 1.5507146451122844 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10153466700012359, + "cpu_seconds": 0.10149913800000832 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10213109100004658, + "cpu_seconds": 0.10209634700004244 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09309168500112719, + "cpu_seconds": 0.09290327399997977 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10067668500050786, + "cpu_seconds": 0.10059046499998203 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09577102899947931, + "cpu_seconds": 0.0957487139999671 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09321836799972516, + "cpu_seconds": 0.09320891900000561 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10153466700012359, + "rps": 2954.655871374797, + "mbps": 387.27265437283734 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10213109100004658, + "rps": 2937.401305150683, + "mbps": 385.0110638687103 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09309168500112719, + "rps": 3222.6293894709015, + "mbps": 422.39647933673 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.29675744300129736, + "rps": 3032.779871998241, + "mbps": 397.51252338255347, + "round_rps_cv_pct": 4.297931782982638 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09564339000007749, + "cpu_seconds": 0.09563519200000314 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10194842100008827, + "cpu_seconds": 0.10191299799998887 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10017034100019373, + "cpu_seconds": 0.10014703299998473 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10003491799943731, + "cpu_seconds": 0.10002472200000057 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09883330599950568, + "cpu_seconds": 0.09882396900002277 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10314218399980746, + "cpu_seconds": 0.10311812200001214 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09564339000007749, + "rps": 3136.651680787945, + "mbps": 411.1272091042376 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10194842100008827, + "rps": 2942.664506787606, + "mbps": 385.7009222336651 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10017034100019373, + "rps": 2994.898460008435, + "mbps": 392.5473309502256 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2977621520003595, + "rps": 3022.546666706363, + "mbps": 396.1712366985364, + "round_rps_cv_pct": 2.709575546212468 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09894383799928619, + "cpu_seconds": 0.09893911200001071 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09601853700041829, + "cpu_seconds": 0.0959941140000069 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10314763499991386, + "cpu_seconds": 0.1031086550000282 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0993732920005641, + "cpu_seconds": 0.09936031400002321 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09798920200046268, + "cpu_seconds": 0.09791932800004588 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09680600200044864, + "cpu_seconds": 0.0967831570000044 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09894383799928619, + "rps": 3032.02307557712, + "mbps": 397.4133285620443 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09601853700041829, + "rps": 3124.396698511383, + "mbps": 409.520924067284 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10314763499991386, + "rps": 2908.4525302034363, + "mbps": 381.2166900388248 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.29811000999961834, + "rps": 3019.019723628711, + "mbps": 395.7089532154624, + "round_rps_cv_pct": 2.9277289852657944 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5514917139998943, + "cpu_seconds": 0.5495748499999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5506357320009556, + "cpu_seconds": 0.5490272750000145 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5448191020004742, + "cpu_seconds": 0.5407909090000089 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.572286227999939, + "cpu_seconds": 0.5656019619999881 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5783784439990995, + "cpu_seconds": 0.5672302560000162 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5478601819995674, + "cpu_seconds": 0.545574041000009 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5514917139998943, + "rps": 543.9791612173841, + "mbps": 570.4034929526797 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5506357320009556, + "rps": 544.8247953503304, + "mbps": 571.290204609268 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5448191020004742, + "rps": 550.6414861344911, + "mbps": 577.3894469649601 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.6469465480013241, + "rps": 546.4658225199889, + "mbps": 573.01094631472, + "round_rps_cv_pct": 0.5419252467600236 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.499857368999983, + "cpu_seconds": 0.49335482699999034 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5174069479999162, + "cpu_seconds": 0.5170453599999973 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4879754049998155, + "cpu_seconds": 0.4870950949999724 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4990821759993196, + "cpu_seconds": 0.49798842000001287 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.49087581599997065, + "cpu_seconds": 0.4898735780000152 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5005726479994337, + "cpu_seconds": 0.5000390800000218 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.499857368999983, + "rps": 600.1712060385973, + "mbps": 629.3251225431283 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5174069479999162, + "rps": 579.814401719338, + "mbps": 607.9794660972566 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4879754049998155, + "rps": 614.7850832771243, + "mbps": 644.6488834823939 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.5052397219997147, + "rps": 597.9114069646978, + "mbps": 626.9555514694149, + "round_rps_cv_pct": 2.3970886075187807 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5051984910005558, + "cpu_seconds": 0.5048367249999899 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.49401748400123324, + "cpu_seconds": 0.4933738820000144 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5002851829995052, + "cpu_seconds": 0.49597448100001884 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5045492270000977, + "cpu_seconds": 0.5034338250000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4877466469988576, + "cpu_seconds": 0.48759161000003814 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5082694849988911, + "cpu_seconds": 0.5077891270000237 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5051984910005558, + "rps": 593.8260017480336, + "mbps": 622.671693608946 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.49401748400123324, + "rps": 607.2659566017528, + "mbps": 636.7645077096396 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5002851829995052, + "rps": 599.6579754797509, + "mbps": 628.7869612966552 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.4995011580012942, + "rps": 600.1996031797818, + "mbps": 629.3548991038429, + "round_rps_cv_pct": 0.9167487134487444 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5370922410002095, + "cpu_seconds": 0.5355646099999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5041050629988604, + "cpu_seconds": 0.5028187899999921 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5073885149995476, + "cpu_seconds": 0.5071714610000413 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5314761929994347, + "cpu_seconds": 0.5312105399999894 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4879799459995411, + "cpu_seconds": 0.48782498100001703 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5098337140007061, + "cpu_seconds": 0.5096583889999806 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5370922410002095, + "rps": 558.5632729330063, + "mbps": 585.696042479 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5041050629988604, + "rps": 595.114038758778, + "mbps": 624.0222983055244 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5073885149995476, + "rps": 591.2628905292968, + "mbps": 619.9840766996479 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.5485858189986175, + "rps": 581.1754111128171, + "mbps": 609.4065878830332, + "round_rps_cv_pct": 2.8192400282175236 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0524824009999065, + "cpu_seconds": 1.0453390220000074 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0325711710001997, + "cpu_seconds": 1.0284214579999684 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0386658490006084, + "cpu_seconds": 1.0340195509999717 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0877750789995844, + "cpu_seconds": 1.0768595010000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0465721549999216, + "cpu_seconds": 1.0432552700000315 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0823381199988944, + "cpu_seconds": 1.0740032300000166 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0524824009999065, + "rps": 285.04039565410903, + "mbps": 597.7730358268061 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0325711710001997, + "rps": 290.5368738015464, + "mbps": 609.2999859666606 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0386658490006084, + "rps": 288.83206306306914, + "mbps": 605.7247387168416 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.1237194210007146, + "rps": 288.1180665425053, + "mbps": 604.2273794857481, + "round_rps_cv_pct": 0.7972632132346559 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.95361817399953, + "cpu_seconds": 0.9511618329999862 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9524481160005962, + "cpu_seconds": 0.9502534470000228 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9491059039992251, + "cpu_seconds": 0.9446247269999617 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9662297790000594, + "cpu_seconds": 0.9643170319999967 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9456118699999934, + "cpu_seconds": 0.9437027980000039 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9527172929992958, + "cpu_seconds": 0.9514590040000144 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.95361817399953, + "rps": 314.5913198589563, + "mbps": 659.7458156248499 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9524481160005962, + "rps": 314.97778719928954, + "mbps": 660.5562963805645 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9491059039992251, + "rps": 316.08696009148935, + "mbps": 662.8824005297871 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.8551721939993513, + "rps": 315.2174155700693, + "mbps": 661.058833497602, + "round_rps_cv_pct": 0.20110121615923462 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9772644260001471, + "cpu_seconds": 0.9762580250000212 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9629557930002193, + "cpu_seconds": 0.9619721429999686 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9539706290015602, + "cpu_seconds": 0.952417784999966 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9434830500003955, + "cpu_seconds": 0.9429731219999837 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9650816550001764, + "cpu_seconds": 0.9643920759999673 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9745996860001469, + "cpu_seconds": 0.9740630449999799 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9772644260001471, + "rps": 306.979351768561, + "mbps": 643.7823615201412 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9629557930002193, + "rps": 311.540781187171, + "mbps": 653.348372348238 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9539706290015602, + "rps": 314.4750906157189, + "mbps": 659.5020652349361 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.8941908480019265, + "rps": 310.9677444462021, + "mbps": 652.1466272008416, + "round_rps_cv_pct": 0.9916646825508895 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9614235490007559, + "cpu_seconds": 0.9609100769999941 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9512746860000334, + "cpu_seconds": 0.9505269530000078 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9922379740000906, + "cpu_seconds": 0.9910133629999791 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0037599019997288, + "cpu_seconds": 0.9976469329999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9727803089999725, + "cpu_seconds": 0.9667643290000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0180155770012789, + "cpu_seconds": 1.0168016420000185 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9614235490007559, + "rps": 312.0372912768794, + "mbps": 654.3896294758902 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9512746860000334, + "rps": 315.3663231189876, + "mbps": 661.3711152616311 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9922379740000906, + "rps": 302.3468239081652, + "mbps": 634.0672464526565 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.90493620900088, + "rps": 309.8174745494824, + "mbps": 649.7343363863962, + "round_rps_cv_pct": 1.7819717055524276 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.961511803000576, + "cpu_seconds": 1.948980702 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9504811309998331, + "cpu_seconds": 1.9406260350000366 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9643023379994702, + "cpu_seconds": 1.954886225999985 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9694963150004696, + "cpu_seconds": 1.9588109389999886 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9788647149998724, + "cpu_seconds": 1.9685168949999934 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.961041442998976, + "cpu_seconds": 1.9517157980000093 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.961511803000576, + "rps": 152.94325506534406, + "mbps": 641.4905064935929 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9504811309998331, + "rps": 153.8082041563855, + "mbps": 645.1183659259443 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9643023379994702, + "rps": 152.72598021012024, + "mbps": 640.5791896992282 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.876295271999879, + "rps": 153.15772239840206, + "mbps": 642.3900476865074, + "round_rps_cv_pct": 0.3052029603915267 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8744770720004453, + "cpu_seconds": 1.868738033999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9423442999996041, + "cpu_seconds": 1.9338932699999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.894122306999634, + "cpu_seconds": 1.8875653750000083 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8874685379996663, + "cpu_seconds": 1.8829465850000133 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9164144700007455, + "cpu_seconds": 1.9092013630000224 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.93162173500059, + "cpu_seconds": 1.9229473839999969 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.8744770720004453, + "rps": 160.0446356379486, + "mbps": 671.2758554347904 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9423442999996041, + "rps": 154.45253449661894, + "mbps": 647.8208832493068 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.894122306999634, + "rps": 158.38470350693038, + "mbps": 664.3135954579321 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.7109436789996835, + "rps": 157.5921687530356, + "mbps": 660.9894637695322, + "round_rps_cv_pct": 1.487651944023877 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9128975659996286, + "cpu_seconds": 1.8991072729999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8940468950004288, + "cpu_seconds": 1.8717525569999793 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8746390830001474, + "cpu_seconds": 1.8602202100000227 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.885779027999888, + "cpu_seconds": 1.8735592479999923 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8719641440002306, + "cpu_seconds": 1.8590932740000312 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.945948906999547, + "cpu_seconds": 1.931142909000016 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9128975659996286, + "rps": 156.83014361682672, + "mbps": 657.7932986926307 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.8940468950004288, + "rps": 158.39100963755814, + "mbps": 664.3400452868486 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.8746390830001474, + "rps": 160.03080418012198, + "mbps": 671.2178420959024 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.681583544000205, + "rps": 158.40654159708816, + "mbps": 664.4051910468332, + "round_rps_cv_pct": 0.8249076794494963 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9655181839998477, + "cpu_seconds": 1.9172490170000174 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9837949719985772, + "cpu_seconds": 1.9382582700000057 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.0230916469990916, + "cpu_seconds": 1.9612630679999938 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.946216395999727, + "cpu_seconds": 1.890209853999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.038358853000318, + "cpu_seconds": 1.953602401000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.062859577999916, + "cpu_seconds": 1.9326207089999912 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9655181839998477, + "rps": 152.63150574852338, + "mbps": 640.1829350870546 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9837949719985772, + "rps": 151.22530515225802, + "mbps": 634.2849023013364 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.0230916469990916, + "rps": 148.28789414705872, + "mbps": 621.964507572585 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.9724048029975165, + "rps": 150.69306748067294, + "mbps": 632.0525357064564, + "round_rps_cv_pct": 1.2006953978202337 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06491227400056232, + "cpu_seconds": 0.0648946229999865 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06455913799982227, + "cpu_seconds": 0.06453856600001018 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07073656799911987, + "cpu_seconds": 0.07071157000001449 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06454595200011681, + "cpu_seconds": 0.06453506099998663 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06723998599954939, + "cpu_seconds": 0.0672307929999647 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07478364900089218, + "cpu_seconds": 0.07475938799996129 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06491227400056232, + "rps": 4621.62209873284, + "mbps": 4.7325410291024275 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06455913799982227, + "rps": 4646.902193781241, + "mbps": 4.758427846431991 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07073656799911987, + "rps": 4241.087862839666, + "mbps": 4.342873971547818 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.20020797999950446, + "rps": 4495.32531122, + "mbps": 4.60321311868928, + "round_rps_cv_pct": 4.122203900782514 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05028994399981457, + "cpu_seconds": 0.0502853410000057 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05445303699889337, + "cpu_seconds": 0.05437272000000348 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.048884781999731786, + "cpu_seconds": 0.04888019500003793 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05504268799995771, + "cpu_seconds": 0.055032619000002114 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05239770700063673, + "cpu_seconds": 0.05238157299999102 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05363483799919777, + "cpu_seconds": 0.053617600999984916 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05028994399981457, + "rps": 5965.407318829112, + "mbps": 6.108577094481011 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05445303699889337, + "rps": 5509.334585068172, + "mbps": 5.641558615109807 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.048884781999731786, + "rps": 6136.8791621418295, + "mbps": 6.284164262033234 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.15362776299843972, + "rps": 5858.316117049369, + "mbps": 5.998915703858553, + "round_rps_cv_pct": 4.511178947087195 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05045147700002417, + "cpu_seconds": 0.05044271300002379 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05189815300036571, + "cpu_seconds": 0.05190012899998919 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05061630999989575, + "cpu_seconds": 0.05061861600000839 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.046879863999492954, + "cpu_seconds": 0.04686773900002095 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05646000799970352, + "cpu_seconds": 0.056441775999985566 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05221608200008632, + "cpu_seconds": 0.05221879000004037 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05045147700002417, + "rps": 5946.3075778704415, + "mbps": 6.089018959739332 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05189815300036571, + "rps": 5780.552537156495, + "mbps": 5.919285798048251 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05061630999989575, + "rps": 5926.943311367776, + "mbps": 6.069189950840602 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.15296594000028563, + "rps": 5883.662729090669, + "mbps": 6.024870634588845, + "round_rps_cv_pct": 1.2574679312699704 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0516502179998497, + "cpu_seconds": 0.05164544499999124 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04791228999965824, + "cpu_seconds": 0.047900896999976794 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.048782627998662065, + "cpu_seconds": 0.04876362300001347 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05901210899992293, + "cpu_seconds": 0.058950025999990885 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06449247899945476, + "cpu_seconds": 0.06443234900001471 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07027787900005933, + "cpu_seconds": 0.07025992699999506 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0516502179998497, + "rps": 5808.300751041806, + "mbps": 5.947699969066809 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04791228999965824, + "rps": 6261.441479882091, + "mbps": 6.411716075399261 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.048782627998662065, + "rps": 6149.730186906452, + "mbps": 6.297323711392207 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.14834513599817, + "rps": 6066.932993415453, + "mbps": 6.212539385257424, + "round_rps_cv_pct": 3.173882458275566 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06828683300045668, + "cpu_seconds": 0.06826893300001302 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06865532100073324, + "cpu_seconds": 0.06864082699996743 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06737735800015798, + "cpu_seconds": 0.06736432699995021 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06796693399974174, + "cpu_seconds": 0.0679690930000163 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07040655599939782, + "cpu_seconds": 0.07037813600004483 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07233784600066429, + "cpu_seconds": 0.07211522600005082 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06828683300045668, + "rps": 4393.23346563742, + "mbps": 44.986710688127175 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06865532100073324, + "rps": 4369.654028662921, + "mbps": 44.745257253508306 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06737735800015798, + "rps": 4452.534336524394, + "mbps": 45.593951606009796 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2043195120013479, + "rps": 4404.865649806675, + "mbps": 45.10582425402035, + "round_rps_cv_pct": 0.7915200825232485 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05826259700006631, + "cpu_seconds": 0.05825825300001952 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05538765500023146, + "cpu_seconds": 0.05538255199996911 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04610176899950602, + "cpu_seconds": 0.04608781500002124 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.051861922000171035, + "cpu_seconds": 0.05184420899999509 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.056326584999624174, + "cpu_seconds": 0.05632885400001442 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05804470200018841, + "cpu_seconds": 0.058030550000012227 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05826259700006631, + "rps": 5149.10106049098, + "mbps": 52.72679485942763 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05538765500023146, + "rps": 5416.369405759213, + "mbps": 55.46362271497434 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04610176899950602, + "rps": 6507.342484042521, + "mbps": 66.63518703659543 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1597520209998038, + "rps": 5633.731544473578, + "mbps": 57.68941101540944, + "round_rps_cv_pct": 10.323543845319858 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.055194311999912316, + "cpu_seconds": 0.05519272399999409 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.056296540000403184, + "cpu_seconds": 0.05629860800002007 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.047950653000953025, + "cpu_seconds": 0.0479465490000166 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.056893121999564755, + "cpu_seconds": 0.056867366999995284 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0518386220010143, + "cpu_seconds": 0.05182568699996182 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.054138211999088526, + "cpu_seconds": 0.05411785899997312 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.055194311999912316, + "rps": 5435.342685320122, + "mbps": 55.65790909767805 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.056296540000403184, + "rps": 5328.924299750064, + "mbps": 54.56818482944065 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.047950653000953025, + "rps": 6256.432003001866, + "mbps": 64.06586371073911 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.15944150500126852, + "rps": 5644.70336624607, + "mbps": 57.801762470359755, + "round_rps_cv_pct": 7.3046074747050245 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.055366654999488674, + "cpu_seconds": 0.05533565900000781 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.058212424999510404, + "cpu_seconds": 0.05820752199997514 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05188430199996219, + "cpu_seconds": 0.05187240800000836 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05867490299988276, + "cpu_seconds": 0.0586621310000055 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.051671748000444495, + "cpu_seconds": 0.051668246000019735 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05985779399998137, + "cpu_seconds": 0.059854121999990184 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.055366654999488674, + "rps": 5418.423778766671, + "mbps": 55.48465949457071 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.058212424999510404, + "rps": 5153.538956717971, + "mbps": 52.77223891679202 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05188430199996219, + "rps": 5782.095709800984, + "mbps": 59.20866006836207 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.16546338199896127, + "rps": 5439.269940739214, + "mbps": 55.69812419316955, + "round_rps_cv_pct": 4.726559901103043 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1325735820000773, + "cpu_seconds": 0.13196882299999402 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1256958140002098, + "cpu_seconds": 0.12563340100001597 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12743714600037492, + "cpu_seconds": 0.1267091629999868 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12578268099969137, + "cpu_seconds": 0.12487046100000043 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13244901899997785, + "cpu_seconds": 0.1317501079999488 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13840631099992606, + "cpu_seconds": 0.13835895199997594 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1325735820000773, + "rps": 2262.8942770802187, + "mbps": 148.3010393427292 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1256958140002098, + "rps": 2386.7143260594125, + "mbps": 156.41571007262965 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12743714600037492, + "rps": 2354.101683971465, + "mbps": 154.27840796075392 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.385706542000662, + "rps": 2333.3801789611734, + "mbps": 152.92040340839947, + "round_rps_cv_pct": 2.244612698088835 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11044338300052914, + "cpu_seconds": 0.110398674999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10766137499922479, + "cpu_seconds": 0.10750274999998055 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11399563499981014, + "cpu_seconds": 0.11396728599999051 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11190641899975162, + "cpu_seconds": 0.11189647399999103 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11598151200087159, + "cpu_seconds": 0.1159603959999913 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1145177029993647, + "cpu_seconds": 0.11390699200001109 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11044338300052914, + "rps": 2716.3238923835092, + "mbps": 178.01700261124566 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10766137499922479, + "rps": 2786.5146623119026, + "mbps": 182.61702490927286 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11399563499981014, + "rps": 2631.6797130039204, + "mbps": 172.46976167142492 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.33210039299956406, + "rps": 2710.023893290549, + "mbps": 177.60412587068942, + "round_rps_cv_pct": 2.334600592716184 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10245688299983158, + "cpu_seconds": 0.10242297499999609 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11407616799988318, + "cpu_seconds": 0.11405828300001986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11505236599987256, + "cpu_seconds": 0.11501993000001676 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11074288500003604, + "cpu_seconds": 0.11072678699997596 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1047693820000859, + "cpu_seconds": 0.10473061099997949 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12484492000112368, + "cpu_seconds": 0.12483490500000016 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10245688299983158, + "rps": 2928.060967856041, + "mbps": 191.89340358941348 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11407616799988318, + "rps": 2629.8218572726532, + "mbps": 172.3480052382206 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11505236599987256, + "rps": 2607.508306264056, + "mbps": 170.88566435932117 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3315854169995873, + "rps": 2714.2327552997303, + "mbps": 177.87995785132313, + "round_rps_cv_pct": 5.3690564589480045 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10373727400019561, + "cpu_seconds": 0.10367923900000164 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11865888000102132, + "cpu_seconds": 0.11862425399999665 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11959490399931383, + "cpu_seconds": 0.11955245100000411 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10672013699968375, + "cpu_seconds": 0.10670140100000935 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12056816299991624, + "cpu_seconds": 0.12053519699998105 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11907731599967519, + "cpu_seconds": 0.11903383200001372 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10373727400019561, + "rps": 2891.9209887801208, + "mbps": 189.524933920694 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11865888000102132, + "rps": 2528.2557866500833, + "mbps": 165.69177123389986 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11959490399931383, + "rps": 2508.4680865810237, + "mbps": 164.39496452217398 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.34199105800053076, + "rps": 2631.6477549497895, + "mbps": 172.4676672683894, + "round_rps_cv_pct": 6.670091429433289 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1945416579992525, + "cpu_seconds": 0.19446601100000294 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18989209299979848, + "cpu_seconds": 0.18904182400001446 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16868721799983177, + "cpu_seconds": 0.1684140660000253 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1902384119994167, + "cpu_seconds": 0.18985990999999558 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18834049599990976, + "cpu_seconds": 0.18806523200004222 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1895799989997613, + "cpu_seconds": 0.18902843600000097 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1945416579992525, + "rps": 1542.0861685117986, + "mbps": 202.12431827917848 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18989209299979848, + "rps": 1579.8446120677513, + "mbps": 207.0733929929443 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16868721799983177, + "rps": 1778.4394310201926, + "mbps": 233.10361310267868 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5531209689988827, + "rps": 1627.130502083384, + "mbps": 213.27124916907331, + "round_rps_cv_pct": 6.346704247995401 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.142040968999936, + "cpu_seconds": 0.14199385300000245 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13630970399935904, + "cpu_seconds": 0.13624989900000628 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14125423000041337, + "cpu_seconds": 0.1412258290000068 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1410692809995453, + "cpu_seconds": 0.14043235900001605 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15328071500152873, + "cpu_seconds": 0.15283537300001626 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14853099999891128, + "cpu_seconds": 0.14848826400003645 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.142040968999936, + "rps": 2112.066695349953, + "mbps": 276.83280589290905 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13630970399935904, + "rps": 2200.870453078019, + "mbps": 288.47249202584214 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14125423000041337, + "rps": 2123.830203167169, + "mbps": 278.3746723895272 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.41960490299970843, + "rps": 2144.874841942982, + "mbps": 281.13303528315055, + "round_rps_cv_pct": 1.8355661383806754 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1377413489999526, + "cpu_seconds": 0.1377073209999935 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13209244399877207, + "cpu_seconds": 0.1320219080000129 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12921355700018466, + "cpu_seconds": 0.12918432399999347 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14408768100020097, + "cpu_seconds": 0.1440578400000163 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12518007200014836, + "cpu_seconds": 0.1251508059999651 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.139743923999049, + "cpu_seconds": 0.13971755300002542 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1377413489999526, + "rps": 2177.995222045511, + "mbps": 285.47418974394924 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13209244399877207, + "rps": 2271.1367199988276, + "mbps": 297.6824321636863 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12921355700018466, + "rps": 2321.737803406892, + "mbps": 304.31481736814817 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.39904734999890934, + "rps": 2255.3714490334537, + "mbps": 295.61604656771283, + "round_rps_cv_pct": 2.6377612501101133 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13895983399925171, + "cpu_seconds": 0.1389458090000062 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13443005499902938, + "cpu_seconds": 0.1343678700000055 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11901545699947746, + "cpu_seconds": 0.11898670599998695 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1381980999994994, + "cpu_seconds": 0.13816559999997935 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12215114200080279, + "cpu_seconds": 0.1221343789999878 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14056474100107152, + "cpu_seconds": 0.1405456969999932 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13895983399925171, + "rps": 2158.8972249464223, + "mbps": 282.9709770681775 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13443005499902938, + "rps": 2231.643809133055, + "mbps": 292.5060173506878 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11901545699947746, + "rps": 2520.680990212197, + "mbps": 330.3906987490931 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.39240534599775856, + "rps": 2293.546734720431, + "mbps": 300.6197576132763, + "round_rps_cv_pct": 6.782377781899403 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6413427669995144, + "cpu_seconds": 0.6401582959999814 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6254100589994778, + "cpu_seconds": 0.623734173999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6533892050010763, + "cpu_seconds": 0.6528947819999757 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6383293680000861, + "cpu_seconds": 0.6379434810000078 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6259296129992435, + "cpu_seconds": 0.6248311479999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6614723180009605, + "cpu_seconds": 0.6605436789999999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6413427669995144, + "rps": 467.7685871527528, + "mbps": 490.4909140422849 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6254100589994778, + "rps": 479.68528117366037, + "mbps": 502.9864733919521 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6533892050010763, + "rps": 459.1444084227039, + "mbps": 481.44780720624516 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.9201420310000685, + "rps": 468.71532702778893, + "mbps": 491.4836427534908, + "round_rps_cv_pct": 1.796165110968812 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5869117639995238, + "cpu_seconds": 0.586525703999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6006514900000184, + "cpu_seconds": 0.6004031260000033 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5632976540000527, + "cpu_seconds": 0.5631490939999821 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5847982299992509, + "cpu_seconds": 0.5844697370000063 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5931559959999504, + "cpu_seconds": 0.5924645710000505 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.585989477000112, + "cpu_seconds": 0.5856314860000111 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5869117639995238, + "rps": 511.150088312497, + "mbps": 535.9797150023649 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6006514900000184, + "rps": 499.4576805261747, + "mbps": 523.7193368154142 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5632976540000527, + "rps": 532.5781101157789, + "mbps": 558.448624392763 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.750860907999595, + "rps": 514.0328371533943, + "mbps": 539.0024962509576, + "round_rps_cv_pct": 2.666177887856575 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6097482639997907, + "cpu_seconds": 0.6095751010000185 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5859174420002091, + "cpu_seconds": 0.5857014000000049 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6183161049993942, + "cpu_seconds": 0.6134975690000033 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6106664859999, + "cpu_seconds": 0.6084664789999863 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6089865949998057, + "cpu_seconds": 0.6088161530000207 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6374952360001771, + "cpu_seconds": 0.6339312620000328 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6097482639997907, + "rps": 492.0063208250528, + "mbps": 515.9060198654506 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5859174420002091, + "rps": 512.0175275476658, + "mbps": 536.8892909658213 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6183161049993942, + "rps": 485.18872074388867, + "mbps": 508.7572480427438 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.813981810999394, + "rps": 496.1460994496712, + "mbps": 520.2468923765384, + "round_rps_cv_pct": 2.2936403187338854 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6290384939993601, + "cpu_seconds": 0.6273695259999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.609930343999622, + "cpu_seconds": 0.60970351200001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6324156470000162, + "cpu_seconds": 0.6321887070000116 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6444687579996753, + "cpu_seconds": 0.6391739899999891 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6372216350000599, + "cpu_seconds": 0.6368322669999884 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6283835200010799, + "cpu_seconds": 0.6282584200000088 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6290384939993601, + "rps": 476.9183489751665, + "mbps": 500.0851346949842 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.609930343999622, + "rps": 491.8594441993952, + "mbps": 515.7520085608251 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6324156470000162, + "rps": 474.3715646870962, + "mbps": 497.4146378133366 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.8713844849989982, + "rps": 480.92736004513887, + "mbps": 504.2888874866915, + "round_rps_cv_pct": 1.6035705401517777 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1710551259993736, + "cpu_seconds": 1.1687601849999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1678083219994733, + "cpu_seconds": 1.1597207149999917 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1292000670000562, + "cpu_seconds": 1.1262856200000328 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1694356839998363, + "cpu_seconds": 1.1629523789999894 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1991333749992918, + "cpu_seconds": 1.1971153860000072 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1742501240005367, + "cpu_seconds": 1.1688758610000036 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1710551259993736, + "rps": 256.17922960200633, + "mbps": 537.2467837183068 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1678083219994733, + "rps": 256.89147298278573, + "mbps": 538.740466348795 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.1292000670000562, + "rps": 265.67479826405736, + "mbps": 557.1604345290644 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.468063514998903, + "rps": 259.5108180999634, + "mbps": 544.2336311999744, + "round_rps_cv_pct": 1.6635130090866912 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1657103739999002, + "cpu_seconds": 1.1650322590000144 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.156701266001619, + "cpu_seconds": 1.1544120579999912 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.09428418799871, + "cpu_seconds": 1.0935111169999914 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2070437749998746, + "cpu_seconds": 1.206310077000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1384487980012636, + "cpu_seconds": 1.136376581000036 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0942691609998292, + "cpu_seconds": 1.0882904080000344 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1657103739999002, + "rps": 257.3538047625076, + "mbps": 539.7100463653023 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.156701266001619, + "rps": 259.3582360612547, + "mbps": 543.9136434723324 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.09428418799871, + "rps": 274.1518184125984, + "mbps": 574.9380342876176 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.416695828000229, + "rps": 263.4123859151853, + "mbps": 552.4158119468027, + "round_rps_cv_pct": 2.841591372431232 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2695526990000872, + "cpu_seconds": 1.2651583829999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1774520150011085, + "cpu_seconds": 1.1736437760000058 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1656193170001643, + "cpu_seconds": 1.1649213860000032 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2259830659995714, + "cpu_seconds": 1.2252044110000213 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2024387940000452, + "cpu_seconds": 1.197193517999949 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2182097240001895, + "cpu_seconds": 1.213429364000035 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.2695526990000872, + "rps": 236.30369990649706, + "mbps": 495.5647768663101 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1774520150011085, + "rps": 254.78745305787902, + "mbps": 534.3280167552371 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.1656193170001643, + "rps": 257.3739089809179, + "mbps": 539.75220796715 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.61262403100136, + "rps": 249.12639463081211, + "mbps": 522.4559167527968, + "round_rps_cv_pct": 3.760722306176765 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2452166510001916, + "cpu_seconds": 1.238991403 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.206667323000147, + "cpu_seconds": 1.2044527159999916 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.289392675000272, + "cpu_seconds": 1.2778945209999506 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.272684245000164, + "cpu_seconds": 1.2722596359999727 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.256765565999558, + "cpu_seconds": 1.253238673999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2970041610005865, + "cpu_seconds": 1.2893184090000318 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.2452166510001916, + "rps": 240.92193094192237, + "mbps": 505.2499093187144 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.206667323000147, + "rps": 248.61864930104142, + "mbps": 521.3910976189776 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.289392675000272, + "rps": 232.6676782152006, + "mbps": 487.93948670436436 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.7412766490006106, + "rps": 240.55959621174037, + "mbps": 504.49003831464375, + "round_rps_cv_pct": 2.7055696562477083 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.202411704000042, + "cpu_seconds": 2.1963154679999946 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.198564745999647, + "cpu_seconds": 2.192364558999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1521753870001703, + "cpu_seconds": 2.146834996999985 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2310680990003675, + "cpu_seconds": 2.2269162280000216 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.195524851999835, + "cpu_seconds": 2.188839847000054 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.08857805200023, + "cpu_seconds": 2.0843530710000095 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.202411704000042, + "rps": 136.21431426973305, + "mbps": 571.3242431987984 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.198564745999647, + "rps": 136.45265646411315, + "mbps": 572.3239228180556 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.1521753870001703, + "rps": 139.39384392744952, + "mbps": 584.6601571602772 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 6.553151836999859, + "rps": 137.33849335193105, + "mbps": 576.0393920199778, + "round_rps_cv_pct": 1.0527168207566835 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.181363376000263, + "cpu_seconds": 2.179234715000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.3207464259994595, + "cpu_seconds": 2.315857526000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.250844853999297, + "cpu_seconds": 2.2491667479999933 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0554117129995575, + "cpu_seconds": 2.051725282999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2536528929995256, + "cpu_seconds": 2.2520387339999957 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.347485840000445, + "cpu_seconds": 2.34538919299996 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.181363376000263, + "rps": 137.52866821761648, + "mbps": 576.8370432198217 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.3207464259994595, + "rps": 129.26875450031173, + "mbps": 542.1924540756755 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.250844853999297, + "rps": 133.28328670319527, + "mbps": 559.0306225523587 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 6.7529546559990195, + "rps": 133.27499529416812, + "mbps": 558.9958458623105, + "round_rps_cv_pct": 2.5288906987789876 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.3921481449997373, + "cpu_seconds": 2.3789819510000143 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.375194599000679, + "cpu_seconds": 2.3603676769999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.3886123940010293, + "cpu_seconds": 2.3667406179999944 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.4605404269996143, + "cpu_seconds": 2.432450738 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.439432167000632, + "cpu_seconds": 2.408736136000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.437215873000241, + "cpu_seconds": 2.4113538900000435 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.3921481449997373, + "rps": 125.41029309872987, + "mbps": 526.0088939851751 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.375194599000679, + "rps": 126.30544045789752, + "mbps": 529.7634141343214 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.3886123940010293, + "rps": 125.59593207899545, + "mbps": 526.7875203026589 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 7.1559551380014454, + "rps": 125.76937426851407, + "mbps": 527.5149895719256, + "round_rps_cv_pct": 0.306700743226663 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.465997822000645, + "cpu_seconds": 2.4128377179999916 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.5086581260002276, + "cpu_seconds": 2.433468817000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.50316031300099, + "cpu_seconds": 2.4270588940000266 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.529031471000053, + "cpu_seconds": 2.4692471210000235 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.5073407089985267, + "cpu_seconds": 2.42734042699999 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.520625387000109, + "cpu_seconds": 2.4344644880000033 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.465997822000645, + "rps": 121.65460866328435, + "mbps": 510.2564117348482 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.5086581260002276, + "rps": 119.58584427696259, + "mbps": 501.5793849942413 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.50316031300099, + "rps": 119.84849649535066, + "mbps": 502.68102824443525 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 7.477816261001863, + "rps": 120.35599279079102, + "mbps": 504.80962198638593, + "round_rps_cv_pct": 0.7640140415699769 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5337153809999791, + "cpu_seconds": 0.8415728720000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5405837289999909, + "cpu_seconds": 0.8464192519999756 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5341391659999317, + "cpu_seconds": 0.8430917640000644 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5336388389999911, + "cpu_seconds": 0.8366472400000191 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5403426739999304, + "cpu_seconds": 0.8482291480000299 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5375956979996772, + "cpu_seconds": 0.847406828999965 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5337153809999791, + "rps": 562.0973475373979, + "mbps": 0.5755876838782955 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5405837289999909, + "rps": 554.9556597919822, + "mbps": 0.5682745956269897 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5341391659999317, + "rps": 561.6513805693072, + "mbps": 0.5751310137029706 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.6084382759999016, + "rps": 559.548982033834, + "mbps": 0.572978157602646, + "round_rps_cv_pct": 0.5837691611503731 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5305421869998099, + "cpu_seconds": 0.8363816969999789 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5357444579999537, + "cpu_seconds": 0.8466270349999832 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5298846309997316, + "cpu_seconds": 0.8406357820000494 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5378470919999927, + "cpu_seconds": 0.8436116879999531 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5409387099998639, + "cpu_seconds": 0.8507216340000241 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5375972179999735, + "cpu_seconds": 0.8506330469999739 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5305421869998099, + "rps": 565.4592742124529, + "mbps": 0.5790302967935518 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5357444579999537, + "rps": 559.968461680337, + "mbps": 0.573407704760665 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5298846309997316, + "rps": 566.1609762751393, + "mbps": 0.5797488397057426 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.5961712759994953, + "rps": 563.8492645073038, + "mbps": 0.5773816468554791, + "round_rps_cv_pct": 0.4910141742875945 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5397636090000049, + "cpu_seconds": 0.8479333080000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5399180409999644, + "cpu_seconds": 0.8508501419998993 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5347790720002195, + "cpu_seconds": 0.8455531119999478 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.551366024999993, + "cpu_seconds": 0.866161071999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5450681579995944, + "cpu_seconds": 0.8607331939999767 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5487909859998581, + "cpu_seconds": 0.8651664440000104 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5397636090000049, + "rps": 555.7988626832331, + "mbps": 0.5691380353876306 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5399180409999644, + "rps": 555.6398883141225, + "mbps": 0.5689752456336614 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5347790720002195, + "rps": 560.9793196991017, + "mbps": 0.5744428233718801 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.6144607220001888, + "rps": 557.461688436106, + "mbps": 0.5708407689585725, + "round_rps_cv_pct": 0.44493851367508064 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5433924139999817, + "cpu_seconds": 0.8618618309999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5431009629999153, + "cpu_seconds": 0.8641417249999677 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5431961819999742, + "cpu_seconds": 0.8548100470000008 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5516993769999772, + "cpu_seconds": 0.867323558999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5500723130001006, + "cpu_seconds": 0.8665729219999889 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5519481769997583, + "cpu_seconds": 0.8663141470000255 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5433924139999817, + "rps": 552.0872067235191, + "mbps": 0.5653372996848836 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5431009629999153, + "rps": 552.3834801229156, + "mbps": 0.5656406836458655 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5431961819999742, + "rps": 552.2866506451517, + "mbps": 0.5655415302606354 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.6296895589998712, + "rps": 552.2524182779471, + "mbps": 0.5655064763166178, + "round_rps_cv_pct": 0.022335371533791063 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5367890139999645, + "cpu_seconds": 0.8452631350000104 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5352369979996183, + "cpu_seconds": 0.8430070419999538 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5344812270000148, + "cpu_seconds": 0.839735055999995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5330719849999923, + "cpu_seconds": 0.8390824760000157 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5386225489996832, + "cpu_seconds": 0.8465241330000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5375338969997756, + "cpu_seconds": 0.8431875950000176 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5367890139999645, + "rps": 558.8788000046883, + "mbps": 5.722918912048009 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5352369979996183, + "rps": 560.4993696646769, + "mbps": 5.739513545366292 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5344812270000148, + "rps": 561.2919310260297, + "mbps": 5.747629373706544 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6065072389995976, + "rps": 560.2215652389136, + "mbps": 5.736668828046476, + "round_rps_cv_pct": 0.17926812144285026 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5333635819999927, + "cpu_seconds": 0.8416466010000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5353092880000077, + "cpu_seconds": 0.8467904500000714 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5325691279999774, + "cpu_seconds": 0.8391254900000149 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5366059259999929, + "cpu_seconds": 0.8497183360000022 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5422216699998899, + "cpu_seconds": 0.8576575229999435 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5383264289998806, + "cpu_seconds": 0.8512829689999535 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5333635819999927, + "rps": 562.4680989186925, + "mbps": 5.759673332927411 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5353092880000077, + "rps": 560.4236779093504, + "mbps": 5.7387384617917485 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5325691279999774, + "rps": 563.3071543719161, + "mbps": 5.768265260768421 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6012419979999777, + "rps": 562.0636987564278, + "mbps": 5.7555322752658205, + "round_rps_cv_pct": 0.21545026192650737 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5336315870001727, + "cpu_seconds": 0.8390032819999931 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5365311010000369, + "cpu_seconds": 0.8488115579999658 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5348654869999336, + "cpu_seconds": 0.8475869459999785 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5454904089999673, + "cpu_seconds": 0.863084538999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5484134240000458, + "cpu_seconds": 0.8664916639999092 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5455849989998569, + "cpu_seconds": 0.8623331500000404 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5336315870001727, + "rps": 562.1856113999169, + "mbps": 5.756780660735149 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5365311010000369, + "rps": 559.1474556476445, + "mbps": 5.72566994583188 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5348654869999336, + "rps": 560.8886856445034, + "mbps": 5.743500140999715 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6050281750001432, + "rps": 560.7378200696818, + "mbps": 5.741955277513541, + "round_rps_cv_pct": 0.22198055773539474 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5426041540000597, + "cpu_seconds": 0.8575513440000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5499674259999665, + "cpu_seconds": 0.8677801149999596 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5447829939998883, + "cpu_seconds": 0.8610430249999581 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5515123850000236, + "cpu_seconds": 0.8655159660000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5530782620000991, + "cpu_seconds": 0.8712676970000075 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5646892479999224, + "cpu_seconds": 0.8841992029999801 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5426041540000597, + "rps": 552.88924308524, + "mbps": 5.661585849192858 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5499674259999665, + "rps": 545.4868521613465, + "mbps": 5.585785366132189 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5447829939998883, + "rps": 550.6779824336102, + "mbps": 5.638942540120167 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6373545739999145, + "rps": 549.6671364232235, + "mbps": 5.628591476973808, + "round_rps_cv_pct": 0.5644253680765758 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.584436088999837, + "cpu_seconds": 0.9421919379999792 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.582302991999768, + "cpu_seconds": 0.9374148350000269 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.585222493999936, + "cpu_seconds": 0.9431270029999723 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.586185979999982, + "cpu_seconds": 0.9435199860000125 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5838541980001537, + "cpu_seconds": 0.9400172980000434 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.586861454999962, + "cpu_seconds": 0.9453035159999672 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.584436088999837, + "rps": 513.3153233459607, + "mbps": 33.64063303080088 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.582302991999768, + "rps": 515.1957041637861, + "mbps": 33.763865668077884 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.585222493999936, + "rps": 512.6255451145266, + "mbps": 33.595427724625615 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.751961574999541, + "rps": 513.7098968624559, + "mbps": 33.66649180077791, + "round_rps_cv_pct": 0.21143009682806488 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5811988200000542, + "cpu_seconds": 0.9399160029999791 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5779269439999553, + "cpu_seconds": 0.9356935350000413 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5812515110001186, + "cpu_seconds": 0.9384106249999604 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5916358849999597, + "cpu_seconds": 0.9571889929999884 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5878747309998289, + "cpu_seconds": 0.9495681839999861 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5888488070004314, + "cpu_seconds": 0.9528610029999527 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5811988200000542, + "rps": 516.1744822537183, + "mbps": 33.82801086897968 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5779269439999553, + "rps": 519.0967528242172, + "mbps": 34.019524793087896 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5812515110001186, + "rps": 516.1276905479542, + "mbps": 33.82494432775073 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.740377275000128, + "rps": 517.1292529086452, + "mbps": 33.89058271862097, + "round_rps_cv_pct": 0.2685444410226236 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5825903510000217, + "cpu_seconds": 0.9403486500000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5830871189996287, + "cpu_seconds": 0.9457390059999398 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5856662329997562, + "cpu_seconds": 0.9428969740000639 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5960981619999757, + "cpu_seconds": 0.9649516240000082 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5946804000000157, + "cpu_seconds": 0.9576779250000982 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5966957380001077, + "cpu_seconds": 0.9652188589999469 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5825903510000217, + "rps": 514.9415871461779, + "mbps": 33.747211855211916 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5830871189996287, + "rps": 514.5028765421775, + "mbps": 33.718460517068145 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5856662329997562, + "rps": 512.237146511612, + "mbps": 33.569973633785004 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.7513437029994066, + "rps": 513.8911331103265, + "mbps": 33.67836929951835, + "round_rps_cv_pct": 0.23061036482338074 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5895684529999983, + "cpu_seconds": 0.9555691280000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5887525650000498, + "cpu_seconds": 0.9490449649999846 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5917562909999106, + "cpu_seconds": 0.960177513000076 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6041512470000043, + "cpu_seconds": 0.9747888860000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6002835540002707, + "cpu_seconds": 0.9658066270000063 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5984698530000969, + "cpu_seconds": 0.9664382079999996 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5895684529999983, + "rps": 508.8467649065356, + "mbps": 33.34778158491472 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5887525650000498, + "rps": 509.5519201686614, + "mbps": 33.393994640173396 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5917562909999106, + "rps": 506.9654595358503, + "mbps": 33.224488356141485 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.7700773089999586, + "rps": 508.45236839314856, + "mbps": 33.32193441501338, + "round_rps_cv_pct": 0.21470991152488225 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6280026560000067, + "cpu_seconds": 1.0415187019999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6297449849998884, + "cpu_seconds": 1.0440644970000221 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6242472439998892, + "cpu_seconds": 1.032856329000083 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6297172769999975, + "cpu_seconds": 1.0444256649999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6350471189998643, + "cpu_seconds": 1.0526536749999877 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6269671569998536, + "cpu_seconds": 1.0395146590000195 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6280026560000067, + "rps": 477.7049860120286, + "mbps": 62.613747926568614 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6297449849998884, + "rps": 476.3833093487091, + "mbps": 62.440513122953995 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6242472439998892, + "rps": 480.57881373690657, + "mbps": 62.99042627412382 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.8819948849997843, + "rps": 478.21596497065036, + "mbps": 62.680722960633084, + "round_rps_cv_pct": 0.36624028354332605 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6251374259999807, + "cpu_seconds": 1.0397634800000048 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6276228440001432, + "cpu_seconds": 1.04988648799997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6277275100001134, + "cpu_seconds": 1.0462796470000058 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6374152119999508, + "cpu_seconds": 1.0611193029999981 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6287095399998179, + "cpu_seconds": 1.0514057039999898 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6302989870000602, + "cpu_seconds": 1.0508619500000123 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6251374259999807, + "rps": 479.8944800339138, + "mbps": 62.90072928700515 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6276228440001432, + "rps": 477.99407377837815, + "mbps": 62.65163923827958 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6277275100001134, + "rps": 477.91437402503806, + "mbps": 62.64119283220979 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.8804877800002373, + "rps": 478.5992281214858, + "mbps": 62.73095802833939, + "round_rps_cv_pct": 0.19122904265499685 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6350473800000032, + "cpu_seconds": 1.0586509190000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6398796849998689, + "cpu_seconds": 1.06206312300003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6285425559999567, + "cpu_seconds": 1.0490623910000068 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6484014279999997, + "cpu_seconds": 1.079342398999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.643001631000061, + "cpu_seconds": 1.0689532809999491 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6483041460001004, + "cpu_seconds": 1.0799751739999692 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6350473800000032, + "rps": 472.40569672139816, + "mbps": 61.9191594806671 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6398796849998689, + "rps": 468.8381379072246, + "mbps": 61.451552411775744 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6285425559999567, + "rps": 477.2946511517045, + "mbps": 62.559964515756214 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.9034696209998287, + "rps": 472.820784776833, + "mbps": 61.97356590226906, + "round_rps_cv_pct": 0.7330878311918888 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6299983989999873, + "cpu_seconds": 1.0547068089999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.640030189999834, + "cpu_seconds": 1.067795245999946 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6320868230000087, + "cpu_seconds": 1.05993309400003 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6508270390000348, + "cpu_seconds": 1.0823011119999961 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6483680730002561, + "cpu_seconds": 1.0772857050000084 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6538340950000929, + "cpu_seconds": 1.0839489649999905 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6299983989999873, + "rps": 476.19168632205685, + "mbps": 62.415396709604636 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.640030189999834, + "rps": 468.72788922672197, + "mbps": 61.437101896724904 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6320868230000087, + "rps": 474.6183421070872, + "mbps": 62.20917533666013 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.90211541199983, + "rps": 473.1574090206049, + "mbps": 62.01768791514873, + "round_rps_cv_pct": 0.6789170426643512 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2834012680000342, + "cpu_seconds": 2.445545912 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.293706130000146, + "cpu_seconds": 2.4550306229999705 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.289570872999775, + "cpu_seconds": 2.436596602999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.282831490000035, + "cpu_seconds": 2.4457987430000117 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2916270399998666, + "cpu_seconds": 2.458935397999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2893867100001444, + "cpu_seconds": 2.4404584940000404 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.2834012680000342, + "rps": 233.75385974762182, + "mbps": 245.1086872387223 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.293706130000146, + "rps": 231.8919212355948, + "mbps": 243.15630320153505 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.289570872999775, + "rps": 232.6355272759424, + "mbps": 243.93603064889857 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.866678270999955, + "rps": 232.757922155042, + "mbps": 244.0643709816453, + "round_rps_cv_pct": 0.3287704001017435 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2807703180001226, + "cpu_seconds": 2.4759379099999705 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2859789959998125, + "cpu_seconds": 2.458549564000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2857401610003762, + "cpu_seconds": 2.4973919190000515 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.287919385999885, + "cpu_seconds": 2.4743498179999506 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.295285664000403, + "cpu_seconds": 2.4757001360000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2913618170000518, + "cpu_seconds": 2.4843444949999594 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.2807703180001226, + "rps": 234.23403539554175, + "mbps": 245.61218789891558 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.2859789959998125, + "rps": 233.2853032072724, + "mbps": 244.61737009586886 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.2857401610003762, + "rps": 233.3286375425837, + "mbps": 244.66280943985223 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.8524894750003114, + "rps": 233.61517425039227, + "mbps": 244.96326495477933, + "round_rps_cv_pct": 0.18722201788143228 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.281668460999981, + "cpu_seconds": 2.4659970149999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2901960469998812, + "cpu_seconds": 2.4845650930000147 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2898700709997684, + "cpu_seconds": 2.4874693949999482 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2987741199999618, + "cpu_seconds": 2.470519902999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.310106211999937, + "cpu_seconds": 2.504892586999972 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.300644431999899, + "cpu_seconds": 2.4890122829999655 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.281668460999981, + "rps": 234.06989336847263, + "mbps": 245.44007250873955 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.2901960469998812, + "rps": 232.52280201725623, + "mbps": 243.81782964804646 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.2898700709997684, + "rps": 232.5815651862302, + "mbps": 243.8794472967165 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.8617345789996307, + "rps": 233.05589278306692, + "mbps": 244.3768158308972, + "round_rps_cv_pct": 0.30715833388955277 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.24689198599998, + "cpu_seconds": 2.4584296660000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2476875030001793, + "cpu_seconds": 2.446279480000044 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2418740250000155, + "cpu_seconds": 2.4383130810000466 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3089328719999571, + "cpu_seconds": 2.4837802139999923 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3123316520000117, + "cpu_seconds": 2.4846356739999464 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3067019069999333, + "cpu_seconds": 2.4855260730000737 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.24689198599998, + "rps": 240.59822612413902, + "mbps": 252.2855255563452 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.2476875030001793, + "rps": 240.44482234423478, + "mbps": 252.12467003442833 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.2418740250000155, + "rps": 241.57039599889873, + "mbps": 253.30491955494125 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.736453514000175, + "rps": 240.87011831614558, + "mbps": 252.57062518347067, + "round_rps_cv_pct": 0.2069128309410396 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.071151407000002, + "cpu_seconds": 4.067837308999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.0184577729996818, + "cpu_seconds": 4.026033503999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.030120937999982, + "cpu_seconds": 4.031939005999902 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0641750659999616, + "cpu_seconds": 4.046848766000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.034801038999831, + "cpu_seconds": 4.017117667999969 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.025264203000006, + "cpu_seconds": 4.009494741000026 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.071151407000002, + "rps": 144.84696724057494, + "mbps": 303.76610704250623 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.0184577729996818, + "rps": 148.62832604823944, + "mbps": 311.69619122871745 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.030120937999982, + "rps": 147.7744475142213, + "mbps": 309.90547815334423 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.119730117999666, + "rps": 147.06530886923815, + "mbps": 308.4183066257405, + "round_rps_cv_pct": 1.1009115633561735 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0312667059999967, + "cpu_seconds": 4.0112405030000104 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.0236825760000556, + "cpu_seconds": 3.9838075220000064 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.03301594200002, + "cpu_seconds": 4.016634691000036 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.035437555000044, + "cpu_seconds": 4.0073737810000125 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.0357093400000394, + "cpu_seconds": 4.023028520000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.0354320339993137, + "cpu_seconds": 4.019228724999948 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.0312667059999967, + "rps": 147.69109300804956, + "mbps": 309.73067108401716 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.0236825760000556, + "rps": 148.24459307890575, + "mbps": 310.89144486461333 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.03301594200002, + "rps": 147.56401747881475, + "mbps": 309.4641743837313 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.087965224000072, + "rps": 147.8326447155128, + "mbps": 310.0275265304271, + "round_rps_cv_pct": 0.19986340963513224 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0424756439999783, + "cpu_seconds": 4.0277791689999844 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.0514892229998622, + "cpu_seconds": 4.067139859000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.040863576000447, + "cpu_seconds": 4.0298386670000355 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0636521110000103, + "cpu_seconds": 4.02617261499995 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.0485418299999765, + "cpu_seconds": 3.9896134229999234 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.056160539999837, + "cpu_seconds": 4.022203722000086 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.0424756439999783, + "rps": 146.88057646184748, + "mbps": 308.03089468811635 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.0514892229998622, + "rps": 146.2352307955654, + "mbps": 306.67750673338156 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.040863576000447, + "rps": 146.9965966994818, + "mbps": 308.27420676151166 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.134828443000288, + "rps": 146.70336886549475, + "mbps": 307.65926342301003, + "round_rps_cv_pct": 0.22830381164957778 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9539681859999973, + "cpu_seconds": 3.9321123719999775 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9553141880001021, + "cpu_seconds": 3.9826721469999598 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9531488620000346, + "cpu_seconds": 3.9493190099999538 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.025276684000005, + "cpu_seconds": 3.9764921979999883 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.029011682000146, + "cpu_seconds": 3.991411401999983 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.0200004239995906, + "cpu_seconds": 3.953738213000065 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9539681859999973, + "rps": 153.5337177695484, + "mbps": 321.98354328784393 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9553141880001021, + "rps": 153.42802800752978, + "mbps": 321.7618957920471 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9531488620000346, + "rps": 153.59812343888547, + "mbps": 322.1186117661055 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 5.862431236000134, + "rps": 153.51992437425315, + "mbps": 321.95461644131376, + "round_rps_cv_pct": 0.04567460735036357 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.4911058519999187, + "cpu_seconds": 6.997263884999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.4817463540000517, + "cpu_seconds": 6.9791629780000335 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.511868501999743, + "cpu_seconds": 6.900192357999913 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.5194438080000054, + "cpu_seconds": 6.984479280000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.497214415000144, + "cpu_seconds": 6.95770930499998 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.507950576999974, + "cpu_seconds": 6.888079327000014 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.4911058519999187, + "rps": 85.93265650428263, + "mbps": 360.4276849065387 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.4817463540000517, + "rps": 86.16365740006906, + "mbps": 361.39657288773924 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.511868501999743, + "rps": 85.42461081022047, + "mbps": 358.296786819751 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.484720707999713, + "rps": 85.8391963949322, + "mbps": 360.03568479604974, + "round_rps_cv_pct": 0.35962136561813113 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.5469122039999093, + "cpu_seconds": 7.144557048999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.558729480000011, + "cpu_seconds": 7.146753609000029 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.5885500780000257, + "cpu_seconds": 7.140004906000058 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.5541539750000766, + "cpu_seconds": 7.18354803699998 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.5609792699999616, + "cpu_seconds": 7.158388924000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.5344294159999663, + "cpu_seconds": 7.064543785000069 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.5469122039999093, + "rps": 84.5806106115864, + "mbps": 354.75679341061925 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.558729480000011, + "rps": 84.2997484596663, + "mbps": 353.5787721633722 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.5885500780000257, + "rps": 83.59922349674895, + "mbps": 350.6405575093081 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.694191761999946, + "rps": 84.15783259077158, + "mbps": 352.9835338668036, + "round_rps_cv_pct": 0.49035194582572517 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.5798672880000026, + "cpu_seconds": 7.241111879000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.57144567000023, + "cpu_seconds": 7.160976712999968 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.5568554949995814, + "cpu_seconds": 7.1311917459998995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.5795567619999815, + "cpu_seconds": 7.184093097000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.57121512599997, + "cpu_seconds": 7.153624913000044 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.561665191999964, + "cpu_seconds": 7.133953539999993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.5798672880000026, + "rps": 83.80198925407755, + "mbps": 351.4910187363345 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.57144567000023, + "rps": 83.99959784351995, + "mbps": 352.3198492334671 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.5568554949995814, + "rps": 84.34416310186234, + "mbps": 353.7650606747936 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.708168452999814, + "rps": 84.04798672623343, + "mbps": 352.5228069177878, + "round_rps_cv_pct": 0.26655467346664946 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.3957250220000006, + "cpu_seconds": 7.111054299999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.396290793999924, + "cpu_seconds": 7.182833817999949 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.403326806000223, + "cpu_seconds": 7.142204718000016 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.492039259000002, + "cpu_seconds": 7.136808266 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.451178273999858, + "cpu_seconds": 6.98456534099995 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.456500531000529, + "cpu_seconds": 7.0636365880000085 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.3957250220000006, + "rps": 88.34637612185311, + "mbps": 370.551558753393 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.396290793999924, + "rps": 88.3316589174274, + "mbps": 370.48983032400145 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.403326806000223, + "rps": 88.14904271640505, + "mbps": 369.7238824615886 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.195342622000148, + "rps": 88.27560125914, + "mbps": 370.25470746361594, + "round_rps_cv_pct": 0.10167725757986476 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5703093260000287, + "cpu_seconds": 0.9071710550000205 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5690282740001749, + "cpu_seconds": 0.9033684259999859 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5722505290000299, + "cpu_seconds": 0.9114566030000333 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5659340380000231, + "cpu_seconds": 0.9041758219999849 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5745469470000444, + "cpu_seconds": 0.9155492369999934 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5722193930000685, + "cpu_seconds": 0.9092077390000668 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5703093260000287, + "rps": 526.0303248135642, + "mbps": 0.5386550526090897 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5690282740001749, + "rps": 527.2145756326826, + "mbps": 0.539867725447867 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5722505290000299, + "rps": 524.2459111819961, + "mbps": 0.536827813050364 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.7115881290002335, + "rps": 525.8274375422927, + "mbps": 0.5384472960433078, + "round_rps_cv_pct": 0.23204823996684013 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.569219123000039, + "cpu_seconds": 0.9099416410000032 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5673603110003569, + "cpu_seconds": 0.910291726999958 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5671830510000291, + "cpu_seconds": 0.9076218970000127 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5754206380000255, + "cpu_seconds": 0.9198915080000063 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5741621810002471, + "cpu_seconds": 0.9184434320000037 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5752382630003012, + "cpu_seconds": 0.9224120750000111 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.569219123000039, + "rps": 527.0378100069197, + "mbps": 0.5396867174470857 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5673603110003569, + "rps": 528.7645155704437, + "mbps": 0.5414548639441343 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5671830510000291, + "rps": 528.9297687423043, + "mbps": 0.5416240831921196 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.703762485000425, + "rps": 528.2426441029282, + "mbps": 0.5409204675613986, + "round_rps_cv_pct": 0.16196895177875673 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5697759289998885, + "cpu_seconds": 0.9099816830000123 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5694794139999431, + "cpu_seconds": 0.9125443570000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5701001799998267, + "cpu_seconds": 0.9158048670000198 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5843870830001379, + "cpu_seconds": 0.9311924369999929 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5839409459999843, + "cpu_seconds": 0.93399626300004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5829716090001966, + "cpu_seconds": 0.9331958000000213 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5697759289998885, + "rps": 526.5227692692836, + "mbps": 0.5391593157317464 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5694794139999431, + "rps": 526.7969177197158, + "mbps": 0.539440043744989 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5701001799998267, + "rps": 526.2233034202712, + "mbps": 0.5388526627023578 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.7093555229996582, + "rps": 526.5142259116683, + "mbps": 0.5391505673335484, + "round_rps_cv_pct": 0.04449130108982964 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5723544250000145, + "cpu_seconds": 0.920307446999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5725163229999453, + "cpu_seconds": 0.9161645660000204 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.573464678000164, + "cpu_seconds": 0.9182160359999898 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5848801430000208, + "cpu_seconds": 0.9346391169999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.586489296000309, + "cpu_seconds": 0.9356532600000946 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5827339099996607, + "cpu_seconds": 0.9289544590000105 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5723544250000145, + "rps": 524.150748026439, + "mbps": 0.5367303659790735 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5725163229999453, + "rps": 524.0025269987432, + "mbps": 0.5365785876467131 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.573464678000164, + "rps": 523.1359689775247, + "mbps": 0.5356912322329853 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.7183354260001238, + "rps": 523.7626987037019, + "mbps": 0.5363330034725907, + "round_rps_cv_pct": 0.08544798639201179 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5708048269999608, + "cpu_seconds": 0.9105194100000062 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5736405580000792, + "cpu_seconds": 0.9140163060000077 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.570873899000162, + "cpu_seconds": 0.911810259000049 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5710826709999992, + "cpu_seconds": 0.9057525519999956 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5727703930001553, + "cpu_seconds": 0.9108152750000045 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5745616439999139, + "cpu_seconds": 0.917312293000009 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5708048269999608, + "rps": 525.5736914082203, + "mbps": 5.381874600020176 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5736405580000792, + "rps": 522.9755738435053, + "mbps": 5.355269876157494 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.570873899000162, + "rps": 525.5101004362346, + "mbps": 5.381223428467042 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.715319284000202, + "rps": 524.6836600012793, + "mbps": 5.3727606784131, + "round_rps_cv_pct": 0.2306242779148973 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5653730970000197, + "cpu_seconds": 0.9041482089999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5680002390001846, + "cpu_seconds": 0.9077212500000087 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5672052640002221, + "cpu_seconds": 0.9060684339999625 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5732169139999996, + "cpu_seconds": 0.9147998720000032 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5731097060001957, + "cpu_seconds": 0.9164887580000141 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5744847629994183, + "cpu_seconds": 0.9178468180000436 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5653730970000197, + "rps": 530.6230550973485, + "mbps": 5.433580084196849 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5680002390001846, + "rps": 528.168791844298, + "mbps": 5.408448428485611 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5672052640002221, + "rps": 528.9090546943206, + "mbps": 5.416028720069844 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.7005786000004264, + "rps": 529.2316391607976, + "mbps": 5.419331985006567, + "round_rps_cv_pct": 0.19422412597105185 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5700770169999032, + "cpu_seconds": 0.912222474000032 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5687881490000564, + "cpu_seconds": 0.9079984109999941 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5726473609997811, + "cpu_seconds": 0.9173272749999342 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5862538920000588, + "cpu_seconds": 0.9363045810000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5839656569999079, + "cpu_seconds": 0.9326529169999844 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.585931036999682, + "cpu_seconds": 0.9337870340000336 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5700770169999032, + "rps": 526.2446845845233, + "mbps": 5.3887455701455185 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5687881490000564, + "rps": 527.4371495387297, + "mbps": 5.400956411276592 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5726473609997811, + "rps": 523.8826203201776, + "mbps": 5.364558032078619 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.7115125269997407, + "rps": 525.8506647203385, + "mbps": 5.384710806736266, + "round_rps_cv_pct": 0.2808920061177409 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.576407664000044, + "cpu_seconds": 0.9215647559999525 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.579577042999972, + "cpu_seconds": 0.9258624589999727 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5745115729996542, + "cpu_seconds": 0.9233483929999693 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5906481039999107, + "cpu_seconds": 0.9427602380000053 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5825855349999074, + "cpu_seconds": 0.9272070370000165 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5914136950000284, + "cpu_seconds": 0.945281614999999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.576407664000044, + "rps": 520.4649742477698, + "mbps": 5.329561336297162 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.579577042999972, + "rps": 517.6188457140364, + "mbps": 5.300416980111733 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5745115729996542, + "rps": 522.1826923931793, + "mbps": 5.347150770106157 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.7304962799996702, + "rps": 520.0820194771939, + "mbps": 5.325639879446466, + "round_rps_cv_pct": 0.36187478573346904 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6548734109999259, + "cpu_seconds": 1.0974239880000027 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6524000060001072, + "cpu_seconds": 1.0927533480000307 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6506862950000141, + "cpu_seconds": 1.0930184720000398 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6495524360000218, + "cpu_seconds": 1.088103244000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6538067889998729, + "cpu_seconds": 1.097886238000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6524874570000065, + "cpu_seconds": 1.096000905999972 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6548734109999259, + "rps": 458.10380290433557, + "mbps": 30.022290827138537 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6524000060001072, + "rps": 459.84058436681056, + "mbps": 30.136112537063298 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6506862950000141, + "rps": 461.0516654573054, + "mbps": 30.215481947409966 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.9579597120000471, + "rps": 459.6621648974861, + "mbps": 30.124419638721648, + "round_rps_cv_pct": 0.263196231813169 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6477443920000496, + "cpu_seconds": 1.0945920080000064 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6471022610001, + "cpu_seconds": 1.0907066769999574 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6480174660000557, + "cpu_seconds": 1.0886654589999125 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6537704349999558, + "cpu_seconds": 1.1039244789999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6534408949999033, + "cpu_seconds": 1.0980505050000033 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6553024100003313, + "cpu_seconds": 1.1069153099999767 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6477443920000496, + "rps": 463.14565391092884, + "mbps": 30.352713574706634 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6471022610001, + "rps": 463.6052415214071, + "mbps": 30.382833108346937 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6480174660000557, + "rps": 462.95048473272817, + "mbps": 30.339922967444075 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.9428641190002054, + "rps": 463.23363080231184, + "mbps": 30.358479228260308, + "round_rps_cv_pct": 0.05925147926330773 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6521636590000526, + "cpu_seconds": 1.0965392720000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6512329150000369, + "cpu_seconds": 1.0977351329999578 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6484058159999222, + "cpu_seconds": 1.0919485519999625 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6664587039999788, + "cpu_seconds": 1.1232241970000132 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6661301100000401, + "cpu_seconds": 1.1224982920000457 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6643577780000669, + "cpu_seconds": 1.1198036310000816 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6521636590000526, + "rps": 460.0072326323473, + "mbps": 30.147033997793514 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6512329150000369, + "rps": 460.66467632395853, + "mbps": 30.190120227566947 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6484058159999222, + "rps": 462.6732095815069, + "mbps": 30.321751463133637 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.9518023900000117, + "rps": 461.1122542994707, + "mbps": 30.219452697770112, + "round_rps_cv_pct": 0.24592845397175225 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6564443709999637, + "cpu_seconds": 1.109399725000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.656360222000103, + "cpu_seconds": 1.1057382029999872 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6556306669999685, + "cpu_seconds": 1.1113104869999688 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.670063080000034, + "cpu_seconds": 1.1248183170000061 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6714261900001475, + "cpu_seconds": 1.1300011789999758 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6722504980002668, + "cpu_seconds": 1.1299418419999938 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6564443709999637, + "rps": 457.0074986598013, + "mbps": 29.950443432168736 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.656360222000103, + "rps": 457.06608954122896, + "mbps": 29.954283244173983 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6556306669999685, + "rps": 457.5746912095166, + "mbps": 29.98761496310688 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.9684352600000352, + "rps": 457.215951313524, + "mbps": 29.96410458528311, + "round_rps_cv_pct": 0.0557051322940062 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6982891600000016, + "cpu_seconds": 1.189560899 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6987902269997903, + "cpu_seconds": 1.1995664840000018 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.702754324000125, + "cpu_seconds": 1.2028881799999454 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7023367439999788, + "cpu_seconds": 1.1997830600000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6969655390003027, + "cpu_seconds": 1.193461090000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6977083460001268, + "cpu_seconds": 1.1943458760000567 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6982891600000016, + "rps": 429.62144793998993, + "mbps": 56.31134242439036 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6987902269997903, + "rps": 429.31338820811817, + "mbps": 56.270964419214465 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.702754324000125, + "rps": 426.8917169977408, + "mbps": 55.95355113032788 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.099833710999917, + "rps": 428.6053677895428, + "mbps": 56.17816276691096, + "round_rps_cv_pct": 0.28480350493263784 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6936476969999603, + "cpu_seconds": 1.1885039419999828 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.69357601899992, + "cpu_seconds": 1.1912160659999245 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6998197379998601, + "cpu_seconds": 1.1982178939999812 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7008941319999167, + "cpu_seconds": 1.20081025799999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6997108129999106, + "cpu_seconds": 1.2031471930000635 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7013587970004664, + "cpu_seconds": 1.2046003290000726 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6936476969999603, + "rps": 432.49620996005, + "mbps": 56.68814323188367 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.69357601899992, + "rps": 432.5409065217905, + "mbps": 56.694001699624124 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6998197379998601, + "rps": 428.681821489379, + "mbps": 56.188183706255884 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.0870434539997404, + "rps": 431.2320370115839, + "mbps": 56.52244555518232, + "round_rps_cv_pct": 0.4194296863882351 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7001528370001324, + "cpu_seconds": 1.1993805700000166 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6923756629998934, + "cpu_seconds": 1.1920366580000064 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.69747817499956, + "cpu_seconds": 1.1959258999999065 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.713941128000215, + "cpu_seconds": 1.2322487120000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7086031170001661, + "cpu_seconds": 1.2140573799999856 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7145768979999048, + "cpu_seconds": 1.220314372999951 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7001528370001324, + "rps": 428.4778753241605, + "mbps": 56.161452074488366 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6923756629998934, + "rps": 433.2907928914974, + "mbps": 56.792290805874345 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.69747817499956, + "rps": 430.12098550637694, + "mbps": 56.37681781229184 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.090006674999586, + "rps": 430.62063426193527, + "mbps": 56.44230777398038, + "round_rps_cv_pct": 0.46386579907979286 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7023554919999242, + "cpu_seconds": 1.210128004000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6963253320000149, + "cpu_seconds": 1.2014980420000256 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7034558850000394, + "cpu_seconds": 1.2164399209999601 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7163245030000098, + "cpu_seconds": 1.2244636479999826 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7123854029996437, + "cpu_seconds": 1.2205760159999954 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7208985730003405, + "cpu_seconds": 1.2370467740000777 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7023554919999242, + "rps": 427.13412711526485, + "mbps": 55.98532430925199 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6963253320000149, + "rps": 430.8330979979249, + "mbps": 56.47015582078401 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7034558850000394, + "rps": 426.46597519044593, + "mbps": 55.89774830016213 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.1021367089999785, + "rps": 428.135808744877, + "mbps": 56.11661672380852, + "round_rps_cv_pct": 0.44860207146604125 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6702584809999905, + "cpu_seconds": 3.3013453499999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6705886830000054, + "cpu_seconds": 3.296918548000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6765944580001815, + "cpu_seconds": 3.3056004070000427 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6511278909999874, + "cpu_seconds": 3.2756014449999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6547535709996737, + "cpu_seconds": 3.2927171879999833 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6750996920000034, + "cpu_seconds": 3.2961137739999913 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6702584809999905, + "rps": 179.61291824747315, + "mbps": 188.3377953642624 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6705886830000054, + "rps": 179.57741666324878, + "mbps": 188.30056925508276 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6765944580001815, + "rps": 178.9341474728694, + "mbps": 187.6260526205115 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.017441622000177, + "rps": 179.3742843073119, + "mbps": 188.08756954182388, + "round_rps_cv_pct": 0.17390661185153783 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.687381997999978, + "cpu_seconds": 3.3715983660000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6738292239999737, + "cpu_seconds": 3.3311584510000216 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6902289589997963, + "cpu_seconds": 3.357955436999987 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6931213579999849, + "cpu_seconds": 3.3845003879999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6653463299999203, + "cpu_seconds": 3.3306847329999982 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7115595289997145, + "cpu_seconds": 3.3961805889999823 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.687381997999978, + "rps": 177.79021013355856, + "mbps": 186.4265473810063 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6738292239999737, + "rps": 179.22975396682685, + "mbps": 187.93601849551942 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6902289589997963, + "rps": 177.49074668412194, + "mbps": 186.11253719504984 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.051440180999748, + "rps": 178.1670113377207, + "mbps": 186.82165208046183, + "round_rps_cv_pct": 0.4260538531586141 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6914828750000197, + "cpu_seconds": 3.376496360999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6955514369999491, + "cpu_seconds": 3.3882854249999923 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.704080275999786, + "cpu_seconds": 3.416890387999956 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6980589359999385, + "cpu_seconds": 3.401867175999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7095816369999284, + "cpu_seconds": 3.421548520999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.695070656000098, + "cpu_seconds": 3.410140935999948 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6914828750000197, + "rps": 177.3591707217234, + "mbps": 185.97456979870182 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6955514369999491, + "rps": 176.93358836155969, + "mbps": 185.5283143498108 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.704080275999786, + "rps": 176.04804434696578, + "mbps": 184.599754149164 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.091114587999755, + "rps": 176.77857853001115, + "mbps": 185.36577476068496, + "round_rps_cv_pct": 0.30893378929221504 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.646783553999967, + "cpu_seconds": 3.4110964759999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6406288180000956, + "cpu_seconds": 3.3864133260000244 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6438812710002821, + "cpu_seconds": 3.3690620540000964 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6854169260000162, + "cpu_seconds": 3.415251169000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6906148459997894, + "cpu_seconds": 3.418786223999973 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7071993909999037, + "cpu_seconds": 3.416265161999945 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.646783553999967, + "rps": 182.17330338969734, + "mbps": 191.02255377515527 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6406288180000956, + "rps": 182.85671731994563, + "mbps": 191.73916522047932 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6438812710002821, + "rps": 182.49493153325702, + "mbps": 191.3598053274165 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.931293643000345, + "rps": 182.5078904553762, + "mbps": 191.37339374213656, + "round_rps_cv_pct": 0.15295909917318418 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.6038718350000067, + "cpu_seconds": 5.186405835999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.604495584999995, + "cpu_seconds": 5.190833938999958 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6035728599999857, + "cpu_seconds": 5.219681113000092 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.593362978000016, + "cpu_seconds": 5.182274853999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.5843551469999966, + "cpu_seconds": 5.183134187000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.5853552290000152, + "cpu_seconds": 5.182547580999994 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.6038718350000067, + "rps": 115.21304388623997, + "mbps": 241.61926541211594 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.604495584999995, + "rps": 115.18545154300983, + "mbps": 241.56140007432614 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.6035728599999857, + "rps": 115.22627409781866, + "mbps": 241.6470111767886 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 7.8119402799999875, + "rps": 115.20825399858298, + "mbps": 241.60922028963628, + "round_rps_cv_pct": 0.014761153134797938 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.63058192099993, + "cpu_seconds": 5.303669485 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.628906480999831, + "cpu_seconds": 5.292385513999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6295218589998512, + "cpu_seconds": 5.30805675299996 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.6231276769999567, + "cpu_seconds": 5.312638778999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.6308391219999976, + "cpu_seconds": 5.317720032000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6185035240000616, + "cpu_seconds": 5.2795681750000085 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.63058192099993, + "rps": 114.04320755232925, + "mbps": 239.1659408047824 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.628906480999831, + "rps": 114.1158889326118, + "mbps": 239.3183647068047 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.6295218589998512, + "rps": 114.08918278173438, + "mbps": 239.26235784907982 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 7.889010260999612, + "rps": 114.08275185662663, + "mbps": 239.24887122162824, + "round_rps_cv_pct": 0.02631215315797921 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.632799380999998, + "cpu_seconds": 5.3753412539999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.674089924999862, + "cpu_seconds": 5.396282181999936 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6482065830005013, + "cpu_seconds": 5.358299166999927 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.652970619999998, + "cpu_seconds": 5.370457432999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.6625546430000213, + "cpu_seconds": 5.347879211000077 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.653071336000721, + "cpu_seconds": 5.358357959000045 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.632799380999998, + "rps": 113.94715532258029, + "mbps": 238.9645046790599 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.674089924999862, + "rps": 112.18770064361821, + "mbps": 235.27466078016522 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.6482065830005013, + "rps": 113.28421352237957, + "mbps": 237.57421495688536 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 7.955095889000361, + "rps": 113.13502848462763, + "mbps": 237.2613512565938, + "round_rps_cv_pct": 0.6412671204658791 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.537179733999892, + "cpu_seconds": 5.291747529999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.5482882779999727, + "cpu_seconds": 5.35300522 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.5406946289999723, + "cpu_seconds": 5.320109317999936 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.599693298000034, + "cpu_seconds": 5.353775224000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.591027409000162, + "cpu_seconds": 5.344829116000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6048991200000273, + "cpu_seconds": 5.362251964000052 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.537179733999892, + "rps": 118.2415246266557, + "mbps": 247.97044985384025 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.5482882779999727, + "rps": 117.72608405021404, + "mbps": 246.88949261807448 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.5406946289999723, + "rps": 118.07794473831797, + "mbps": 247.627397963853 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 7.626162640999837, + "rps": 118.01479228379064, + "mbps": 247.4949576675361, + "round_rps_cv_pct": 0.1822277402825414 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.452177953000046, + "cpu_seconds": 8.988467344999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.434446552999816, + "cpu_seconds": 8.977446450999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.458367445000476, + "cpu_seconds": 8.958382536000045 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.397991615999899, + "cpu_seconds": 8.93284181300001 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.481435215000147, + "cpu_seconds": 9.077457509000055 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.482183128000543, + "cpu_seconds": 9.026988117999963 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.452177953000046, + "rps": 67.38275135607476, + "mbps": 282.62374354378983 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.434446552999816, + "rps": 67.65218532108723, + "mbps": 283.75383150097747 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.458367445000476, + "rps": 67.28920478199122, + "mbps": 282.2313807739249 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 13.344991951000338, + "rps": 67.441029811377, + "mbps": 282.8681811019778, + "round_rps_cv_pct": 0.22816263451814645 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.558634016999974, + "cpu_seconds": 9.26524622800001 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.581166982000013, + "cpu_seconds": 9.303062896000029 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.537616049999997, + "cpu_seconds": 9.15083115899995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.546481336999989, + "cpu_seconds": 9.226563137 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.549215265000157, + "cpu_seconds": 9.244306970000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.506923412000106, + "cpu_seconds": 9.096729170000003 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.558634016999974, + "rps": 65.80918733139039, + "mbps": 276.02373766080007 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.581166982000013, + "rps": 65.48549772988805, + "mbps": 274.6660850704604 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.537616049999997, + "rps": 66.11401156340678, + "mbps": 277.3022631564433 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 13.677417048999985, + "rps": 65.80189788581484, + "mbps": 275.99316351006473, + "round_rps_cv_pct": 0.38999531732932385 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.601531942000065, + "cpu_seconds": 9.31749908200004 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.599572299999863, + "cpu_seconds": 9.363452279 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.598768344999371, + "cpu_seconds": 9.315337474000103 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.596739982999907, + "cpu_seconds": 9.32408903999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.600980249000031, + "cpu_seconds": 9.363770622999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.5844025570004305, + "cpu_seconds": 9.294667782000033 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.601531942000065, + "rps": 65.19567913063413, + "mbps": 273.4504977603353 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.599572299999863, + "rps": 65.22345566782566, + "mbps": 273.56700100138386 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.598768344999371, + "rps": 65.23485800849598, + "mbps": 273.6148258844667 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 13.7998725869993, + "rps": 65.21799345074241, + "mbps": 273.5440908024227, + "round_rps_cv_pct": 0.025228853244332827 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.422063049999906, + "cpu_seconds": 9.404363796000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.3955190730000595, + "cpu_seconds": 9.413412917000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.398363587999938, + "cpu_seconds": 9.336908902999994 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.452696281000044, + "cpu_seconds": 9.318661056999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.4227765499999805, + "cpu_seconds": 9.239384373000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.436902198000098, + "cpu_seconds": 9.239776444999961 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.422063049999906, + "rps": 67.8416378527227, + "mbps": 284.5484530122262 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.3955190730000595, + "rps": 68.25132481912813, + "mbps": 286.2668046941684 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.398363587999938, + "rps": 68.20718524009484, + "mbps": 286.0816698812708 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 13.215945710999904, + "rps": 68.09955334871809, + "mbps": 285.63022900874165, + "round_rps_cv_pct": 0.26961930908813675 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5357096560001082, + "cpu_seconds": 0.8505269820000194 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5380429699998786, + "cpu_seconds": 0.852781683999865 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5360537639990071, + "cpu_seconds": 0.8464357260002089 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5349644130001252, + "cpu_seconds": 0.8476951499999359 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5438128629994026, + "cpu_seconds": 0.8606679189999795 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5340405090009881, + "cpu_seconds": 0.8479157649999252 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5357096560001082, + "rps": 560.0048396363783, + "mbps": 0.5734449557876513 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5380429699998786, + "rps": 557.5762842883491, + "mbps": 0.5709581151112695 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5360537639990071, + "rps": 559.6453567679, + "mbps": 0.5730768453303297 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.6098063899989938, + "rps": 559.0734423662975, + "mbps": 0.5724912049830887, + "round_rps_cv_pct": 0.19142518442887504 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5341344890002802, + "cpu_seconds": 0.8473672910001824 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5320846089998668, + "cpu_seconds": 0.846839983999871 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5327959109999938, + "cpu_seconds": 0.8471246670001165 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5394142189998092, + "cpu_seconds": 0.8580588079998961 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5369899159995839, + "cpu_seconds": 0.8520955750000212 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5352611150010489, + "cpu_seconds": 0.8474846180001805 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5341344890002802, + "rps": 561.6562985129437, + "mbps": 0.5751360496772544 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5320846089998668, + "rps": 563.8201047835141, + "mbps": 0.5773517872983185 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5327959109999938, + "rps": 563.0673843516106, + "mbps": 0.5765810015760493 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.5990150090001407, + "rps": 562.846499210015, + "mbps": 0.5763548151910555, + "round_rps_cv_pct": 0.1593496900862948 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5400200119993315, + "cpu_seconds": 0.857612988000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5394338389996847, + "cpu_seconds": 0.8547778120000658 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5353384909994929, + "cpu_seconds": 0.8517158129998279 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5486072359999525, + "cpu_seconds": 0.8715838370000029 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.546946611999374, + "cpu_seconds": 0.8667407240000102 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5479438340007619, + "cpu_seconds": 0.8680319949999102 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5400200119993315, + "rps": 555.5349678418424, + "mbps": 0.5688678070700467 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5394338389996847, + "rps": 556.1386370501228, + "mbps": 0.5694859643393257 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5353384909994929, + "rps": 560.3931064995738, + "mbps": 0.5738425410555636 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.614792341998509, + "rps": 557.3472059485597, + "mbps": 0.5707235388913251, + "round_rps_cv_pct": 0.3878950782179001 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.540385446000073, + "cpu_seconds": 0.8611206780001339 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5422953719989891, + "cpu_seconds": 0.8688243149999835 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5415934079992439, + "cpu_seconds": 0.8580354979999356 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5530062079997151, + "cpu_seconds": 0.8746988469999906 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5614195479993214, + "cpu_seconds": 0.8893036279998796 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5490809479997552, + "cpu_seconds": 0.8671324490001098 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.540385446000073, + "rps": 555.1592890234122, + "mbps": 0.568483111959974 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5422953719989891, + "rps": 553.2040572172893, + "mbps": 0.5664809545905043 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5415934079992439, + "rps": 553.9210698820374, + "mbps": 0.5672151755592063 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.624274225998306, + "rps": 554.093628769394, + "mbps": 0.5673918758598594, + "round_rps_cv_pct": 0.14575452569473146 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5329759840005863, + "cpu_seconds": 0.8492248259999542 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5347837120007171, + "cpu_seconds": 0.8507949679999456 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5372143980002875, + "cpu_seconds": 0.8501610469998013 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5359264469998379, + "cpu_seconds": 0.8511267849999058 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5371174129995779, + "cpu_seconds": 0.8508262859998013 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5342650860002323, + "cpu_seconds": 0.8464436120002574 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5329759840005863, + "rps": 562.8771445725591, + "mbps": 5.7638619604230055 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5347837120007171, + "rps": 560.9744524148816, + "mbps": 5.744378392728389 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5372143980002875, + "rps": 558.4362614194854, + "mbps": 5.71838731693553 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6049740940015909, + "rps": 560.7567146184155, + "mbps": 5.742148757692575, + "round_rps_cv_pct": 0.32440824804146856 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5313084890003665, + "cpu_seconds": 0.8452864639998552 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5352889360001427, + "cpu_seconds": 0.8507804759999544 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5342355850007152, + "cpu_seconds": 0.8518396439999378 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5385324859998946, + "cpu_seconds": 0.8575580589999845 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5409867580001446, + "cpu_seconds": 0.8619787449999876 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.543030942999394, + "cpu_seconds": 0.8610079000000042 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5313084890003665, + "rps": 564.6437168064767, + "mbps": 5.781951660098322 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5352889360001427, + "rps": 560.4449855468711, + "mbps": 5.73895665199996 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5342355850007152, + "rps": 561.5500135574054, + "mbps": 5.750272138827831 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6008330100012245, + "rps": 562.2072973116112, + "mbps": 5.757002724470898, + "round_rps_cv_pct": 0.3160828294483435 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5383822570001939, + "cpu_seconds": 0.8579448919999777 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5398240250015078, + "cpu_seconds": 0.862290006999956 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5348084270008258, + "cpu_seconds": 0.8481872529998782 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5538565540000491, + "cpu_seconds": 0.8812302639998961 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5495845829991595, + "cpu_seconds": 0.8774112860000969 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5469757330010907, + "cpu_seconds": 0.8661100470001202 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5383822570001939, + "rps": 557.224901265444, + "mbps": 5.705982988958146 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5398240250015078, + "rps": 555.7366588105485, + "mbps": 5.690743386220017 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5348084270008258, + "rps": 560.9485282092176, + "mbps": 5.744112928862387 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6130147090025275, + "rps": 557.9614339391555, + "mbps": 5.713525083536953, + "round_rps_cv_pct": 0.39285295888821675 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5437926120002885, + "cpu_seconds": 0.8660882660001334 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5424102050001238, + "cpu_seconds": 0.8651813480000783 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5421406099994783, + "cpu_seconds": 0.8609277030000158 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5529698840000492, + "cpu_seconds": 0.8783515719999286 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5539144109998233, + "cpu_seconds": 0.8781300990001455 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5545344189995376, + "cpu_seconds": 0.8801432610000575 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5437926120002885, + "rps": 551.6809044103762, + "mbps": 5.649212461162253 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5424102050001238, + "rps": 553.0869390629026, + "mbps": 5.663610256004123 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5421406099994783, + "rps": 553.3619774402966, + "mbps": 5.666426648988638 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6283434269998907, + "rps": 552.7089587349441, + "mbps": 5.659739737445827, + "round_rps_cv_pct": 0.1332074321194544 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.620683002000078, + "cpu_seconds": 1.0377345020001485 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6137553290009237, + "cpu_seconds": 1.0202136909999808 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.614320200000293, + "cpu_seconds": 1.0257248830000663 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.621051123000143, + "cpu_seconds": 1.0407129180000538 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6179864659989107, + "cpu_seconds": 1.0293844119998994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6187296780008182, + "cpu_seconds": 1.0320398179999302 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.620683002000078, + "rps": 483.33851423880674, + "mbps": 31.67607286915444 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6137553290009237, + "rps": 488.7941266242733, + "mbps": 32.033611882448376 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.614320200000293, + "rps": 488.3446775799606, + "mbps": 32.0041567898803 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.8487585310012946, + "rps": 486.8131694367661, + "mbps": 31.903787872207904, + "round_rps_cv_pct": 0.5079191768906284 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6218618200000492, + "cpu_seconds": 1.0507821390001482 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6097644089986716, + "cpu_seconds": 1.0277814159999252 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6118920779990731, + "cpu_seconds": 1.0334181220000573 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6238248800000292, + "cpu_seconds": 1.0566635939999287 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6181249919991387, + "cpu_seconds": 1.0416004359999533 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6161825290000706, + "cpu_seconds": 1.0403089440001168 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6218618200000492, + "rps": 482.42228474482687, + "mbps": 31.616026853036974 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6097644089986716, + "rps": 491.993293758563, + "mbps": 32.24327249976119 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6118920779990731, + "rps": 490.2825363927239, + "mbps": 32.13115630503356 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.8435183069977938, + "rps": 488.19694200144284, + "mbps": 31.994474791006557, + "round_rps_cv_pct": 0.853594199237149 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6188811109996095, + "cpu_seconds": 1.0475586180000391 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6288322299997162, + "cpu_seconds": 1.0594992180001555 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6098789870011387, + "cpu_seconds": 1.0350228620000053 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6286284739999246, + "cpu_seconds": 1.0619432960002086 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6285883900000044, + "cpu_seconds": 1.0629481429998577 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6228416339999967, + "cpu_seconds": 1.046201708999888 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6188811109996095, + "rps": 484.74576888514747, + "mbps": 31.768298709657024 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6288322299997162, + "rps": 477.07478352395424, + "mbps": 31.265573013025865 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6098789870011387, + "rps": 491.90086294847185, + "mbps": 32.23721495419105 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.8575923280004645, + "rps": 484.4981250373548, + "mbps": 31.752069122448084, + "round_rps_cv_pct": 1.2493334982311024 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6226240799996958, + "cpu_seconds": 1.0580313110001498 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6253247450003983, + "cpu_seconds": 1.0531935490000706 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6202010750002955, + "cpu_seconds": 1.0490709900000184 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6328772429997116, + "cpu_seconds": 1.0673366789999363 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6329579550001654, + "cpu_seconds": 1.0615422689998013 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6349371359992801, + "cpu_seconds": 1.0611691889998838 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6226240799996958, + "rps": 481.8316696009357, + "mbps": 31.57732029896692 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6253247450003983, + "rps": 479.7507253608026, + "mbps": 31.44094353724556 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6202010750002955, + "rps": 483.7140922399353, + "mbps": 31.7006867490364 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.8681499000003896, + "rps": 481.7600557641613, + "mbps": 31.572627014560073, + "round_rps_cv_pct": 0.3359962915508251 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7133554789998016, + "cpu_seconds": 1.2433909540000059 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7096470180003962, + "cpu_seconds": 1.2306193370000074 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7033990750005614, + "cpu_seconds": 1.2222370590000082 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7089869120000003, + "cpu_seconds": 1.240012638000053 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7075931350000246, + "cpu_seconds": 1.2289382879998811 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7066989340000873, + "cpu_seconds": 1.2294558149999375 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7133554789998016, + "rps": 420.5476916230196, + "mbps": 55.122027036412426 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7096470180003962, + "rps": 422.74538240902257, + "mbps": 55.410082763115405 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7033990750005614, + "rps": 426.50041869867476, + "mbps": 55.9022628796727 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.126401572000759, + "rps": 423.25025143448244, + "mbps": 55.476256956020485, + "round_rps_cv_pct": 0.5806668142413154 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.695194540000557, + "cpu_seconds": 1.223879117000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7037125030001334, + "cpu_seconds": 1.2374553390000074 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7057254779992945, + "cpu_seconds": 1.2361696599996321 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.70112899599917, + "cpu_seconds": 1.2393957809999847 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7143788769990351, + "cpu_seconds": 1.2608916359999967 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7113787590005813, + "cpu_seconds": 1.250941111999964 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.695194540000557, + "rps": 431.5338840258435, + "mbps": 56.56200924703536 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7037125030001334, + "rps": 426.3104587754399, + "mbps": 55.87736445261446 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7057254779992945, + "rps": 425.09447278350905, + "mbps": 55.7179827366801 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.104632520999985, + "rps": 427.6280970762432, + "mbps": 56.05006993997735, + "round_rps_cv_pct": 0.653208324983072 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.707125238000117, + "cpu_seconds": 1.2485404249998737 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7084562459986046, + "cpu_seconds": 1.2504475609998735 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.704020072998901, + "cpu_seconds": 1.2385731540000506 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7129255330000888, + "cpu_seconds": 1.2595316360000197 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7178313919994253, + "cpu_seconds": 1.268736213000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7134546529996442, + "cpu_seconds": 1.2595613619998858 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.707125238000117, + "rps": 424.2529949128338, + "mbps": 55.60768854921495 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7084562459986046, + "rps": 423.4559320980154, + "mbps": 55.503215931951075 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.704020072998901, + "rps": 426.12421364932914, + "mbps": 55.85295293144487 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.1196015569976225, + "rps": 424.60810477740625, + "mbps": 55.65423350938419, + "round_rps_cv_pct": 0.2633837946203962 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7062475729999278, + "cpu_seconds": 1.2613654500000848 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7065372979996027, + "cpu_seconds": 1.264331921000121 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7092084489995614, + "cpu_seconds": 1.2619585279999228 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7252703989997826, + "cpu_seconds": 1.282725894000123 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7289997139996558, + "cpu_seconds": 1.2888880059999792 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7225333280002815, + "cpu_seconds": 1.2765981299999112 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7062475729999278, + "rps": 424.78022080230306, + "mbps": 55.67679310099947 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7065372979996027, + "rps": 424.60603403299547, + "mbps": 55.65396209277278 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7092084489995614, + "rps": 423.006804872661, + "mbps": 55.44434792826942 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.121993319999092, + "rps": 424.1295161100626, + "mbps": 55.591503935578125, + "round_rps_cv_pct": 0.18817637412704577 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9831480550001288, + "cpu_seconds": 4.059759175999943 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.969108022999535, + "cpu_seconds": 4.033054708999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.976380791998963, + "cpu_seconds": 4.044374444999903 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9621715179991952, + "cpu_seconds": 4.027595194000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.979118150999966, + "cpu_seconds": 4.075516091000054 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.978444562999357, + "cpu_seconds": 4.039612382000087 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9831480550001288, + "rps": 151.27463592221838, + "mbps": 158.62295263677606 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.969108022999535, + "rps": 152.35324649330875, + "mbps": 159.7539577949677 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.976380791998963, + "rps": 151.79261062164653, + "mbps": 159.16608847520362 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.928636869998627, + "rps": 151.80555323844763, + "mbps": 159.17965979255845, + "round_rps_cv_pct": 0.2901422237181215 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9591761030005728, + "cpu_seconds": 4.095512907000057 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.968418174999897, + "cpu_seconds": 4.123923564000052 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.942596972001411, + "cpu_seconds": 4.0538360639998245 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9639312790004624, + "cpu_seconds": 4.13143660500009 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9594395809999696, + "cpu_seconds": 4.147795450999865 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9672515130005195, + "cpu_seconds": 4.122464512999613 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9591761030005728, + "rps": 153.12559169159707, + "mbps": 160.56382043360807 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.968418174999897, + "rps": 152.40663991532983, + "mbps": 159.80994485585688 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.942596972001411, + "rps": 154.4324449815842, + "mbps": 161.93415542900965 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.870191250001881, + "rps": 153.31698094158546, + "mbps": 160.76450660780392, + "round_rps_cv_pct": 0.5469288464146824 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9713225850000526, + "cpu_seconds": 4.17367528800014 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9795041090001178, + "cpu_seconds": 4.194190792999962 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.970634388999315, + "cpu_seconds": 4.1654790649999995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9871261870002854, + "cpu_seconds": 4.261895758000037 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9734192359992448, + "cpu_seconds": 4.234829533000038 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9750160290004715, + "cpu_seconds": 4.236828323000054 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9713225850000526, + "rps": 152.18209454034738, + "mbps": 159.57449196473928 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9795041090001178, + "rps": 151.55310799103887, + "mbps": 158.91495176481158 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.970634388999315, + "rps": 152.23524042546498, + "mbps": 159.63021946437237 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.921461082999485, + "rps": 151.98951532146347, + "mbps": 159.3725580177189, + "round_rps_cv_pct": 0.20382532744362825 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9382462350004062, + "cpu_seconds": 4.236643859999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9249862739998207, + "cpu_seconds": 4.184128241000053 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9298220049986412, + "cpu_seconds": 4.18323185700001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9706460319994221, + "cpu_seconds": 4.293365838999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9636900660007086, + "cpu_seconds": 4.280813111000043 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.00411075699958, + "cpu_seconds": 4.311283344000003 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9382462350004062, + "rps": 154.77909595936202, + "mbps": 162.297645324684 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9249862739998207, + "rps": 155.84526708164358, + "mbps": 163.4156067754015 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9298220049986412, + "rps": 155.4547513827376, + "mbps": 163.0061213859055 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.793054513998868, + "rps": 155.35845516819452, + "mbps": 162.90514748644475, + "round_rps_cv_pct": 0.283484518433657 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.4300805410002795, + "cpu_seconds": 7.22354092799992 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.4137303110001085, + "cpu_seconds": 7.252011230000107 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.425744639000186, + "cpu_seconds": 7.167878684000243 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.4176515509998353, + "cpu_seconds": 7.198009371999888 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.439130184999158, + "cpu_seconds": 7.28120678099981 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.4233142680004676, + "cpu_seconds": 7.184066004000215 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.4300805410002795, + "rps": 87.46150313791584, + "mbps": 183.4200662286865 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.4137303110001085, + "rps": 87.88040432875029, + "mbps": 184.2985656988473 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.425744639000186, + "rps": 87.57220155427461, + "mbps": 183.6522176339501 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 10.269555491000574, + "rps": 87.63767826063054, + "mbps": 183.78953223963785, + "round_rps_cv_pct": 0.20223921447776413 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.4203787919996103, + "cpu_seconds": 7.362171388999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.41581014500116, + "cpu_seconds": 7.345814520999966 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.4181952719991386, + "cpu_seconds": 7.316632961999858 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.4033685340000375, + "cpu_seconds": 7.406627180999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.4121446709996235, + "cpu_seconds": 7.412847581000051 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.4145527250002488, + "cpu_seconds": 7.40927577299999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.4203787919996103, + "rps": 87.70958371678331, + "mbps": 183.94032891081957 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.41581014500116, + "rps": 87.82689530887207, + "mbps": 184.18634915079167 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.4181952719991386, + "rps": 87.76561200511648, + "mbps": 184.05782874775403 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 10.254384208999909, + "rps": 87.76733752672364, + "mbps": 184.06144742884354, + "round_rps_cv_pct": 0.054585519264568186 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.4272951160000957, + "cpu_seconds": 7.508423071000152 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.4717618340000627, + "cpu_seconds": 7.6216609159998825 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.4151286969990906, + "cpu_seconds": 7.465803877999861 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.408110919000137, + "cpu_seconds": 7.6384621940001125 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.435095929000454, + "cpu_seconds": 7.67345566899985 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.434261835998768, + "cpu_seconds": 7.630417954999757 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.4272951160000957, + "rps": 87.53258469032045, + "mbps": 183.56913504847492 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.4717618340000627, + "rps": 86.41145745137383, + "mbps": 181.21796081706353 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.4151286969990906, + "rps": 87.84442011324877, + "mbps": 184.2231013293399 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 10.314185646999249, + "rps": 87.25846429396401, + "mbps": 182.9942629110152, + "round_rps_cv_pct": 0.7051322717146853 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.326696320999872, + "cpu_seconds": 7.494279370000186 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.345820657999866, + "cpu_seconds": 7.537136190999945 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.3235491850009566, + "cpu_seconds": 7.504012781999791 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.3865655910003625, + "cpu_seconds": 7.720855173000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.3848431339993112, + "cpu_seconds": 7.710856176999869 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.3787028189999546, + "cpu_seconds": 7.720397517999572 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.326696320999872, + "rps": 90.17955684931049, + "mbps": 189.12023800564518 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.345820657999866, + "rps": 89.6641005795392, + "mbps": 188.03924785858177 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.3235491850009566, + "rps": 90.26494969711533, + "mbps": 189.2993197872048 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.996066164000695, + "rps": 90.03541845703388, + "mbps": 188.81795788800554, + "round_rps_cv_pct": 0.29478713286590513 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.219146346999878, + "cpu_seconds": 13.447539044999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.331733348999478, + "cpu_seconds": 13.504796181000074 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.360384298999634, + "cpu_seconds": 13.47845531699977 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.268267937999553, + "cpu_seconds": 13.506797057000085 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.315892287999304, + "cpu_seconds": 13.587739884999792 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.336152284000491, + "cpu_seconds": 13.477632900000117 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.219146346999878, + "rps": 48.23813161186025, + "mbps": 202.32538837215188 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.331733348999478, + "rps": 47.38039071834968, + "mbps": 198.72776231153694 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.360384298999634, + "rps": 47.16696128678643, + "mbps": 197.8325743930135 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.91126399499899, + "rps": 47.59068459083441, + "mbps": 199.60979874207513, + "round_rps_cv_pct": 0.9726257026290643 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.298361274999479, + "cpu_seconds": 13.835950146999949 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.280445034000877, + "cpu_seconds": 13.76658191599995 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.331755712000813, + "cpu_seconds": 13.728826343000037 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.282571052999629, + "cpu_seconds": 13.832945117999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.2667694199990365, + "cpu_seconds": 13.803350844000079 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.312472098999933, + "cpu_seconds": 13.78107074899981 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.298361274999479, + "rps": 47.63143727413839, + "mbps": 199.78072788466775 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.280445034000877, + "rps": 47.76731559242528, + "mbps": 200.35064285857172 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.331755712000813, + "rps": 47.38022337649553, + "mbps": 198.7270604289287 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.91056202100117, + "rps": 47.592451192117025, + "mbps": 199.61720840490122, + "round_rps_cv_pct": 0.3369212588417665 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.300805140000193, + "cpu_seconds": 14.126056097999935 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.2963985040005355, + "cpu_seconds": 14.188221397999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.3406167089997325, + "cpu_seconds": 14.057352862999778 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.30554154299989, + "cpu_seconds": 14.38535201600007 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.31093916700047, + "cpu_seconds": 14.334226840999918 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.332720677999532, + "cpu_seconds": 14.278229510000074 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.300805140000193, + "rps": 47.61296268241534, + "mbps": 199.7032398307054 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.2963985040005355, + "rps": 47.6462853819353, + "mbps": 199.84300536259275 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.3406167089997325, + "rps": 47.31400962530767, + "mbps": 198.44933982746645 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.93782035300046, + "rps": 47.52394854444832, + "mbps": 199.32988747577375, + "round_rps_cv_pct": 0.31437039360338426 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.14613105799981, + "cpu_seconds": 14.188393178999831 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.117523487000653, + "cpu_seconds": 14.084922608999932 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.156476586998906, + "cpu_seconds": 14.11746870900015 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.196268763999797, + "cpu_seconds": 14.512100486000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.154600702000607, + "cpu_seconds": 14.416972224999881 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.186963106998519, + "cpu_seconds": 14.444772501999978 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.14613105799981, + "rps": 48.81119474494767, + "mbps": 204.728989363513 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.117523487000653, + "rps": 49.03945209813756, + "mbps": 205.68637009302677 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.156476586998906, + "rps": 48.72917094065338, + "mbps": 204.38495659306625 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.42013113199937, + "rps": 48.85958702196881, + "mbps": 204.93196128459186, + "round_rps_cv_pct": 0.26868098400189017 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5711915729998509, + "cpu_seconds": 0.9144132159999572 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5692351859997871, + "cpu_seconds": 0.9103277950000574 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.570515842999157, + "cpu_seconds": 0.9131801750004342 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5694128260001889, + "cpu_seconds": 0.9102842570000576 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5703354090001085, + "cpu_seconds": 0.9113455869999143 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5740350659998512, + "cpu_seconds": 0.9166926449997845 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5711915729998509, + "rps": 525.2178326518804, + "mbps": 0.5378230606355255 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5692351859997871, + "rps": 527.0229377565431, + "mbps": 0.5396714882627002 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.570515842999157, + "rps": 525.8399108128593, + "mbps": 0.538460068672368 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.710942601998795, + "rps": 526.0258286564273, + "mbps": 0.5386504485441815, + "round_rps_cv_pct": 0.14233074801227705 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5667388749998281, + "cpu_seconds": 0.9143013190000602 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.56842656399931, + "cpu_seconds": 0.9166031300001123 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5649122340000758, + "cpu_seconds": 0.9144795299998805 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5711762339997222, + "cpu_seconds": 0.9229516739999326 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5756358930011629, + "cpu_seconds": 0.9274142529998244 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5699022290009452, + "cpu_seconds": 0.9160759080000389 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5667388749998281, + "rps": 529.3443122286096, + "mbps": 0.5420485757220963 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.56842656399931, + "rps": 527.7726605337962, + "mbps": 0.5404392043866073 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5649122340000758, + "rps": 531.0559445238705, + "mbps": 0.5438012871924434 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.700077672999214, + "rps": 529.3875769877345, + "mbps": 0.5420928788354401, + "round_rps_cv_pct": 0.2532723740871306 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5713691580003797, + "cpu_seconds": 0.9223116229998141 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5707596449992707, + "cpu_seconds": 0.9221666779999396 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.571829174999948, + "cpu_seconds": 0.9229481059999216 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5839494920001016, + "cpu_seconds": 0.9403072590000647 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5919142610000563, + "cpu_seconds": 0.9493673010001658 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5862213720010914, + "cpu_seconds": 0.9422751580000295 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5713691580003797, + "rps": 525.0545917632478, + "mbps": 0.5376559019655658 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5707596449992707, + "rps": 525.6152964360039, + "mbps": 0.538230063550468 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.571829174999948, + "rps": 524.6322033149625, + "mbps": 0.5372233761945215 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.7139579779995984, + "rps": 525.1003884298328, + "mbps": 0.5377027977521488, + "round_rps_cv_pct": 0.07668396235789471 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5724017509992336, + "cpu_seconds": 0.9209962659999746 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5747917469998356, + "cpu_seconds": 0.9330456980001145 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.574420946999453, + "cpu_seconds": 0.9273244500000146 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5874240880002617, + "cpu_seconds": 0.9382041190001473 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5880734439997468, + "cpu_seconds": 0.9485323530000187 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5889964759990107, + "cpu_seconds": 0.9421388700002353 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5724017509992336, + "rps": 524.1074114051787, + "mbps": 0.536685989278903 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5747917469998356, + "rps": 521.9281619227664, + "mbps": 0.5344544378089128 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.574420946999453, + "rps": 522.2650767996552, + "mbps": 0.5347994386428468 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.7216144449985222, + "rps": 522.7651304939955, + "mbps": 0.5353114936258514, + "round_rps_cv_pct": 0.18322196067277988 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5731303900001876, + "cpu_seconds": 0.9212770969998019 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5647050709994801, + "cpu_seconds": 0.9078861749999305 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.566004457001327, + "cpu_seconds": 0.9028466720001234 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5701944580005147, + "cpu_seconds": 0.9170791250001002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5679887300011615, + "cpu_seconds": 0.9113422060001994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5670039539982099, + "cpu_seconds": 0.9082761399999981 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5731303900001876, + "rps": 523.4410968853035, + "mbps": 5.360036832105508 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5647050709994801, + "rps": 531.250763286091, + "mbps": 5.440007816049572 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.566004457001327, + "rps": 530.0311619265159, + "mbps": 5.427519098127522 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.7038399180009947, + "rps": 528.2186374973019, + "mbps": 5.408958847972371, + "round_rps_cv_pct": 0.6493958780390965 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5664867959994808, + "cpu_seconds": 0.9141547649999211 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5676269140003569, + "cpu_seconds": 0.9173419210001157 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5681115629995475, + "cpu_seconds": 0.9111332190000212 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5719135079998523, + "cpu_seconds": 0.9242395570001918 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5734053659998608, + "cpu_seconds": 0.9251253840000118 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5729803569993237, + "cpu_seconds": 0.9197555349996946 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5664867959994808, + "rps": 529.5798633235486, + "mbps": 5.422897800433137 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5676269140003569, + "rps": 528.5161654611243, + "mbps": 5.412005534321913 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5681115629995475, + "rps": 528.0652948094263, + "mbps": 5.407388618848525 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.7022252729993852, + "rps": 528.7196790435181, + "mbps": 5.414089513405625, + "round_rps_cv_pct": 0.12009515851105929 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5732014100003653, + "cpu_seconds": 0.9210560970000188 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5691642550009419, + "cpu_seconds": 0.9157500820001587 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5686458979998861, + "cpu_seconds": 0.913054068000065 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5840273029998571, + "cpu_seconds": 0.9413836999999603 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5833298959987587, + "cpu_seconds": 0.9336950199999592 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5872423290002189, + "cpu_seconds": 0.9378696730000229 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5732014100003653, + "rps": 523.3762422179122, + "mbps": 5.359372720311422 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5691642550009419, + "rps": 527.0886169749074, + "mbps": 5.397387437823052 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5686458979998861, + "rps": 527.5690918640199, + "mbps": 5.402307500687564 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.7110115630011933, + "rps": 526.0046275908028, + "mbps": 5.38628738652982, + "round_rps_cv_pct": 0.3561854212233431 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5740359840001474, + "cpu_seconds": 0.9273388910000904 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5733588709990727, + "cpu_seconds": 0.9288071759999639 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5743584829997417, + "cpu_seconds": 0.9279946599999676 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5854046979993655, + "cpu_seconds": 0.9372436940000171 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5877950969988888, + "cpu_seconds": 0.9424054779999551 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5842420290009613, + "cpu_seconds": 0.9383808000000045 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5740359840001474, + "rps": 522.6153209237192, + "mbps": 5.351580886258884 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5733588709990727, + "rps": 523.232507900772, + "mbps": 5.357900880903905 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5743584829997417, + "rps": 522.3218754133643, + "mbps": 5.34857600423285 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.7217533379989618, + "rps": 522.7229592863683, + "mbps": 5.352683103092412, + "round_rps_cv_pct": 0.07260334198468504 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.681169549000515, + "cpu_seconds": 1.1833100540000032 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6804553380006837, + "cpu_seconds": 1.1770774889998847 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.677612201001466, + "cpu_seconds": 1.1698501230000602 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6867226020003727, + "cpu_seconds": 1.1892875089999961 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6864226039997448, + "cpu_seconds": 1.1892613140000776 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6827519630005554, + "cpu_seconds": 1.1805138409999927 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.681169549000515, + "rps": 440.41898296861945, + "mbps": 28.863298467831445 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6804553380006837, + "rps": 440.88125001923135, + "mbps": 28.893593601260346 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.677612201001466, + "rps": 442.73110719762695, + "mbps": 29.01482584130368 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 2.0392370880026647, + "rps": 441.34152193235514, + "mbps": 28.923757981358825, + "round_rps_cv_pct": 0.2263487637776114 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6780877389992384, + "cpu_seconds": 1.1844403150000744 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6790814029991452, + "cpu_seconds": 1.1867174240001077 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6771408939985122, + "cpu_seconds": 1.1782013770000503 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6817676400005439, + "cpu_seconds": 1.197088451999889 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.684139992999917, + "cpu_seconds": 1.1961630990001595 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6810738299991499, + "cpu_seconds": 1.1902283849999549 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6780877389992384, + "rps": 442.4206230933442, + "mbps": 28.994477955045404 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6790814029991452, + "rps": 441.7732523303655, + "mbps": 28.952051864722833 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6771408939985122, + "rps": 443.0392591244964, + "mbps": 29.035020885983 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 2.0343100359968957, + "rps": 442.41044092326024, + "mbps": 28.993810656346785, + "round_rps_cv_pct": 0.11683466989863629 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6861862050000127, + "cpu_seconds": 1.2002527950000967 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6873496500002148, + "cpu_seconds": 1.1984712840001066 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6826524929983862, + "cpu_seconds": 1.1882949350001581 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6992201100001694, + "cpu_seconds": 1.2217178589999094 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6975513320003301, + "cpu_seconds": 1.2165639570000621 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6955545009986963, + "cpu_seconds": 1.2084272409997538 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6861862050000127, + "rps": 437.1991127393685, + "mbps": 28.652281052487254 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6873496500002148, + "rps": 436.4590859977979, + "mbps": 28.603782659951683 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6826524929983862, + "rps": 439.4622492072394, + "mbps": 28.80059796404564 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 2.0561883479986136, + "rps": 437.7030931412548, + "mbps": 28.685309912105275, + "round_rps_cv_pct": 0.2918655997088587 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6871654709993891, + "cpu_seconds": 1.2131563039999946 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6855185379999966, + "cpu_seconds": 1.2095811699998649 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.68355785499989, + "cpu_seconds": 1.1997301740002513 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6993573130002915, + "cpu_seconds": 1.2259175539998068 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6992326979998325, + "cpu_seconds": 1.218747495000116 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.704104679000011, + "cpu_seconds": 1.226643447999777 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6871654709993891, + "rps": 436.57606888147427, + "mbps": 28.611449250216296 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6855185379999966, + "rps": 437.62492678206974, + "mbps": 28.68018720158972 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.68355785499989, + "rps": 438.8801881298669, + "mbps": 28.762452009278956 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 2.0562418639992757, + "rps": 437.69170142735555, + "mbps": 28.684563344743175, + "round_rps_cv_pct": 0.21519841523146835 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.780270162999841, + "cpu_seconds": 1.3925608540000667 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7743005070005893, + "cpu_seconds": 1.3853309589999299 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7682207919988286, + "cpu_seconds": 1.364677082000071 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7773884000007456, + "cpu_seconds": 1.3900170199999593 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.770690237000963, + "cpu_seconds": 1.3778802939998513 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7682185160010704, + "cpu_seconds": 1.3662534559998676 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.780270162999841, + "rps": 384.48221427129096, + "mbps": 50.394852788966645 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7743005070005893, + "rps": 387.4464723807441, + "mbps": 50.78338402788889 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7682207919988286, + "rps": 390.5127316580849, + "mbps": 51.185284763888504 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.322791461999259, + "rps": 387.46483045247527, + "mbps": 50.785790257066836, + "round_rps_cv_pct": 0.6354038392592947 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7631464149999374, + "cpu_seconds": 1.3625910370001293 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.765648313001293, + "cpu_seconds": 1.3758854529999098 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7758363820012164, + "cpu_seconds": 1.3890901339996162 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7681950149999466, + "cpu_seconds": 1.379108010000209 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7732392079997226, + "cpu_seconds": 1.3900893600000472 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7900063380002393, + "cpu_seconds": 1.4228007329998036 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7631464149999374, + "rps": 393.1093615895773, + "mbps": 51.525630242269074 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.765648313001293, + "rps": 391.82480377187665, + "mbps": 51.35726067998741 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7758363820012164, + "rps": 386.6794687124245, + "mbps": 50.68285132307491 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.304631110002447, + "rps": 390.5180295856739, + "mbps": 51.18597917385345, + "round_rps_cv_pct": 0.7113907988045924 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7773511160003181, + "cpu_seconds": 1.3977239230000578 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7719442529996741, + "cpu_seconds": 1.391702000999885 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.772495612000057, + "cpu_seconds": 1.387254793000011 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7922429600002943, + "cpu_seconds": 1.4248182129999805 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7810953520001931, + "cpu_seconds": 1.4091139059999023 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7892388100008247, + "cpu_seconds": 1.4199327520000224 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7773511160003181, + "rps": 385.925991260656, + "mbps": 50.58409152651671 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7719442529996741, + "rps": 388.6290996198746, + "mbps": 50.9383933453762 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.772495612000057, + "rps": 388.3517205013947, + "mbps": 50.90203670955881 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.321790981000049, + "rps": 387.6317925967432, + "mbps": 50.80767431924033, + "round_rps_cv_pct": 0.3132247854230885 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7721461099999942, + "cpu_seconds": 1.410049312999945 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7730358830012847, + "cpu_seconds": 1.4130365419998725 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7672670249994553, + "cpu_seconds": 1.3897892589998264 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7934366079998654, + "cpu_seconds": 1.4300054349998845 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7983716809994803, + "cpu_seconds": 1.4321762829999898 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7900666370005638, + "cpu_seconds": 1.4197199929999442 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7721461099999942, + "rps": 388.5275029100415, + "mbps": 50.92507686142496 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7730358830012847, + "rps": 388.08030338159796, + "mbps": 50.86646152483281 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7672670249994553, + "rps": 390.99816651212524, + "mbps": 51.24891168107728 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.312449018000734, + "rps": 389.19776954828166, + "mbps": 51.01293005023237, + "round_rps_cv_pct": 0.3296854837008812 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.185840833999464, + "cpu_seconds": 4.434679920000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1945397909994426, + "cpu_seconds": 4.478721347999908 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1743073770012415, + "cpu_seconds": 4.449483361000148 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.192143400000532, + "cpu_seconds": 4.459792822000054 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1833130889999666, + "cpu_seconds": 4.456383995000124 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2043474780002725, + "cpu_seconds": 4.470611687999963 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.185840833999464, + "rps": 137.24695564913836, + "mbps": 143.9138637667509 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.1945397909994426, + "rps": 136.70292114565544, + "mbps": 143.3434022432268 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.1743073770012415, + "rps": 137.97497224783075, + "mbps": 144.67724449974136 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 6.554688002000148, + "rps": 137.3063065282996, + "mbps": 143.97609767421827, + "round_rps_cv_pct": 0.37952563330536393 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1867008540002644, + "cpu_seconds": 4.547635329000059 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.185344649000399, + "cpu_seconds": 4.5573236280001765 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1963423729994247, + "cpu_seconds": 4.538734120999834 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.196320435000416, + "cpu_seconds": 4.59346596599994 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1859621359999437, + "cpu_seconds": 4.549495032000095 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1918500179999683, + "cpu_seconds": 4.572096852999948 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.1867008540002644, + "rps": 137.19297701429613, + "mbps": 143.8572630657426 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.185344649000399, + "rps": 137.27811772720764, + "mbps": 143.94653957392447 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.1963423729994247, + "rps": 136.59072633120783, + "mbps": 143.2257574534726 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 6.568387876000088, + "rps": 137.01992284719756, + "mbps": 143.67580261942302, + "round_rps_cv_pct": 0.2232893224974235 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2071357659997375, + "cpu_seconds": 4.618891021000081 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2047379790001287, + "cpu_seconds": 4.6200701650000155 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2139119380008196, + "cpu_seconds": 4.632352566999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2108931330003543, + "cpu_seconds": 4.66248874300004 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2125015210003767, + "cpu_seconds": 4.6671107180000035 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.216628465001122, + "cpu_seconds": 4.668585652000047 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.2071357659997375, + "rps": 135.92276679188012, + "mbps": 142.5253511115625 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.2047379790001287, + "rps": 136.0705910894922, + "mbps": 142.68035612225538 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.2139119380008196, + "rps": 135.5067448034552, + "mbps": 142.08912043902785 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 6.625785683000686, + "rps": 135.83294767729464, + "mbps": 142.4311689436669, + "round_rps_cv_pct": 0.17573853986510077 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1528321939995294, + "cpu_seconds": 4.66602213599981 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1689922249997835, + "cpu_seconds": 4.7297495590000835 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.161698833000628, + "cpu_seconds": 4.675869193999915 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1899420829995506, + "cpu_seconds": 4.702498887999809 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1815431780005383, + "cpu_seconds": 4.69995985599985 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.195772428000055, + "cpu_seconds": 4.710833371999797 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.1528321939995294, + "rps": 139.35131629681752, + "mbps": 146.12044583725174 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.1689922249997835, + "rps": 138.31308224262074, + "mbps": 145.0317785256383 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.161698833000628, + "rps": 138.77973907381613, + "mbps": 145.52110367906582 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 6.483523251999941, + "rps": 138.8134144074183, + "mbps": 145.55641482567304, + "round_rps_cv_pct": 0.30585958274487146 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.8313012029993843, + "cpu_seconds": 8.059274667999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.830285664999792, + "cpu_seconds": 8.057362454999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.840890114001013, + "cpu_seconds": 8.050689654000053 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.8449089030000323, + "cpu_seconds": 8.079455435 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.848474901999907, + "cpu_seconds": 8.09923268600005 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.844658387000891, + "cpu_seconds": 7.956745775999934 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.8313012029993843, + "rps": 78.30237929744105, + "mbps": 164.2119913483871 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.830285664999792, + "rps": 78.32313990085026, + "mbps": 164.25552948934794 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.840890114001013, + "rps": 78.10689478108847, + "mbps": 163.80203060394925 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 11.50247698200019, + "rps": 78.24401660689063, + "mbps": 164.0895959151739, + "round_rps_cv_pct": 0.12450134736508268 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.813023422999322, + "cpu_seconds": 8.140281426000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.844821558000149, + "cpu_seconds": 8.141282480999962 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.850286101000165, + "cpu_seconds": 8.14536645499993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.8149506089994247, + "cpu_seconds": 8.13949995300004 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.8169786579992433, + "cpu_seconds": 8.135336580000057 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.8119612310001685, + "cpu_seconds": 8.106278506000308 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.813023422999322, + "rps": 78.67772282500698, + "mbps": 164.99914377790904 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.844821558000149, + "rps": 78.02702816617644, + "mbps": 163.63453817275325 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.850286101000165, + "rps": 77.91628781094236, + "mbps": 163.4022988152934 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 11.508131081999636, + "rps": 78.20557426633147, + "mbps": 164.00897648378557, + "round_rps_cv_pct": 0.42949921186274187 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.8755790029999844, + "cpu_seconds": 8.38497767900003 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.87402815400128, + "cpu_seconds": 8.353356118999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.864109386999189, + "cpu_seconds": 8.372697413999958 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.8676328779993128, + "cpu_seconds": 8.420338452000124 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.8911556439998094, + "cpu_seconds": 8.45838340499995 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.848909846001334, + "cpu_seconds": 8.398589584000092 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.8755790029999844, + "rps": 77.40778855695571, + "mbps": 162.33589858779678 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.87402815400128, + "rps": 77.43877640386938, + "mbps": 162.40088481292747 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.864109386999189, + "rps": 77.63755369072913, + "mbps": 162.81775099761998 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 11.613716544000454, + "rps": 77.49457261077482, + "mbps": 162.51789793983164, + "round_rps_cv_pct": 0.13136065198135807 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.752048996000667, + "cpu_seconds": 8.425526541000067 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.7698119480010064, + "cpu_seconds": 8.501841807000119 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.778139210000518, + "cpu_seconds": 8.464298463000432 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.788763298000049, + "cpu_seconds": 8.488830640999936 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.7957990689992585, + "cpu_seconds": 8.529205984999862 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.7981806860007055, + "cpu_seconds": 8.49713364399986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.752048996000667, + "rps": 79.95631195641953, + "mbps": 167.68053953202912 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.7698119480010064, + "rps": 79.57956633860186, + "mbps": 166.89044670613157 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.778139210000518, + "rps": 79.40416785223721, + "mbps": 166.52260941965497 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 11.300000154002191, + "rps": 79.6460166136583, + "mbps": 167.02980303336673, + "round_rps_cv_pct": 0.28921932129866273 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.129329901000347, + "cpu_seconds": 15.057866955000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.0963756789997205, + "cpu_seconds": 15.005363061000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.1115594990005775, + "cpu_seconds": 14.9349698850001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.122534805999749, + "cpu_seconds": 15.044107518999908 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.109254189000239, + "cpu_seconds": 15.046194057999855 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.113477810999029, + "cpu_seconds": 14.928037229999973 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.129329901000347, + "rps": 42.079691102231884, + "mbps": 176.4950167088556 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.0963756789997205, + "rps": 42.27510120240519, + "mbps": 177.3146260736529 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.1115594990005775, + "rps": 42.184840054021976, + "mbps": 176.9360433779446 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 21.337265079000645, + "rps": 42.179726252065315, + "mbps": 176.91459453794255, + "round_rps_cv_pct": 0.18931534126847513 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.1142664149992925, + "cpu_seconds": 15.30140000099982 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.141101917999549, + "cpu_seconds": 15.278005890000031 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.208199570999568, + "cpu_seconds": 15.339966723999623 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.130303042000378, + "cpu_seconds": 15.338766753999835 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.1341607270005625, + "cpu_seconds": 15.254504354999881 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.155977655998868, + "cpu_seconds": 15.352391734999856 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.1142664149992925, + "rps": 42.16878909222432, + "mbps": 176.86872076467284 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.141101917999549, + "rps": 42.010323258912344, + "mbps": 176.20406688614906 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.208199570999568, + "rps": 41.61926942297447, + "mbps": 174.5638682178595 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 21.46356790399841, + "rps": 41.93151874960829, + "mbps": 175.87353681755704, + "round_rps_cv_pct": 0.5507423264892953 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.2058400719997735, + "cpu_seconds": 15.79700342000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.243134291000388, + "cpu_seconds": 15.81132146799996 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.216586708998875, + "cpu_seconds": 15.741720084000008 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.190332309000041, + "cpu_seconds": 15.834218326999917 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.188088277998759, + "cpu_seconds": 15.790851860999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.2513137990008545, + "cpu_seconds": 15.840125139000065 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.2058400719997735, + "rps": 41.632897344714955, + "mbps": 174.62102786452732 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.243134291000388, + "rps": 41.41853346178473, + "mbps": 173.72192057289755 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.216586708998875, + "rps": 41.5708993873667, + "mbps": 174.3609895840297 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 21.665561071999036, + "rps": 41.54058124823623, + "mbps": 174.2338260918022, + "round_rps_cv_pct": 0.21681946574043107 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.998359791999974, + "cpu_seconds": 15.997290066000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.9866766030008876, + "cpu_seconds": 15.927123393000102 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.99453257300047, + "cpu_seconds": 15.942306530999758 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.022579352000321, + "cpu_seconds": 16.015954135000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.041596406999815, + "cpu_seconds": 15.969435845999897 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.988328884999646, + "cpu_seconds": 15.884921277000103 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.998359791999974, + "rps": 42.867187300506984, + "mbps": 179.79801516326563 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.9866766030008876, + "rps": 42.93887023068239, + "mbps": 180.09867516403207 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.99453257300047, + "rps": 42.89064306570352, + "mbps": 179.89639577305255 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 20.97956896800133, + "rps": 42.898879446603836, + "mbps": 179.93094165840824, + "round_rps_cv_pct": 0.06956168956880635 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18607597699997314, + "cpu_seconds": 0.18606775700000355 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1872793489999367, + "cpu_seconds": 0.18726484700002288 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19322323500000493, + "cpu_seconds": 0.19321204999999964 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1875927439999714, + "cpu_seconds": 0.18749826600000574 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24651808099997652, + "cpu_seconds": 0.24650756399998386 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18177570199986803, + "cpu_seconds": 0.1817649349999897 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18607597699997314, + "rps": 1612.2446585356008, + "mbps": 1.6509385303404553 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1872793489999367, + "rps": 1601.8851069377724, + "mbps": 1.640330349504279 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19322323500000493, + "rps": 1552.6083082088567, + "mbps": 1.5898709076058692 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5665785609999148, + "rps": 1588.4822722759807, + "mbps": 1.6266058468106042, + "round_rps_cv_pct": 1.6374169503746412 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3273717270000134, + "cpu_seconds": 0.32734064699999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3432358780000868, + "cpu_seconds": 0.343217831000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3330312549996961, + "cpu_seconds": 0.33298621400001593 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3503210089999129, + "cpu_seconds": 0.35028417199999495 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3336186000001362, + "cpu_seconds": 0.33358753100000627 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34395392799979163, + "cpu_seconds": 0.3393012099999737 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3273717270000134, + "rps": 916.3894596187524, + "mbps": 0.9383828066496025 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3432358780000868, + "rps": 874.0345028847017, + "mbps": 0.8950113309539346 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3330312549996961, + "rps": 900.8163513069479, + "mbps": 0.9224359437383147 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.0036388599997963, + "rps": 896.7368999643783, + "mbps": 0.9182585855635234, + "round_rps_cv_pct": 1.9498819270657906 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3594301429999973, + "cpu_seconds": 0.3550011270000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3537180129999342, + "cpu_seconds": 0.35369770799999856 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3412462019996383, + "cpu_seconds": 0.34115612300001885 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3576501050000047, + "cpu_seconds": 0.35764115299999943 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35412114000018846, + "cpu_seconds": 0.3539959029999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3542573819995596, + "cpu_seconds": 0.35422704699999485 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3594301429999973, + "rps": 834.6545381420674, + "mbps": 0.854686247057477 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3537180129999342, + "rps": 848.1332275267977, + "mbps": 0.8684884249874408 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3412462019996383, + "rps": 879.130663556273, + "mbps": 0.9002297994816236 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.0543943579995698, + "rps": 853.5705764847872, + "mbps": 0.8740562703204221, + "round_rps_cv_pct": 2.1805028852651165 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.36713309600000343, + "cpu_seconds": 0.36709344799999855 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3594524979998823, + "cpu_seconds": 0.3594241359999728 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3664150590002464, + "cpu_seconds": 0.36638564200001156 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3698981290000063, + "cpu_seconds": 0.369893703999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.343063359000098, + "cpu_seconds": 0.3430521239999962 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3584019009995245, + "cpu_seconds": 0.3583774920000451 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.36713309600000343, + "rps": 817.1423477440923, + "mbps": 0.8367537640899505 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3594524979998823, + "rps": 834.602629469272, + "mbps": 0.8546330925765345 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3664150590002464, + "rps": 818.7436423015525, + "mbps": 0.8383934897167898 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.0930006530001322, + "rps": 823.421282987917, + "mbps": 0.843183393779627, + "round_rps_cv_pct": 0.9569671721916496 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20428309400000444, + "cpu_seconds": 0.20424593900000332 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20631879699976707, + "cpu_seconds": 0.20404078400000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20462619799991444, + "cpu_seconds": 0.20462830400001053 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2721693459999983, + "cpu_seconds": 0.2720941929999938 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18130136299987498, + "cpu_seconds": 0.1812900470000045 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18524959300020782, + "cpu_seconds": 0.18523289699999168 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20428309400000444, + "rps": 1468.5503049997544, + "mbps": 15.037955123197484 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20631879699976707, + "rps": 1454.0604363854384, + "mbps": 14.889578868586888 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20462619799991444, + "rps": 1466.0879346452277, + "mbps": 15.012740450767131 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.615228088999686, + "rps": 1462.8720893796178, + "mbps": 14.979810195247287, + "round_rps_cv_pct": 0.4327383972371235 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34927099000003636, + "cpu_seconds": 0.3491837999999916 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3349801159997696, + "cpu_seconds": 0.3349137460000122 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3319775310001205, + "cpu_seconds": 0.3319557029999487 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3459812849999935, + "cpu_seconds": 0.34596276000000614 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33909419000019625, + "cpu_seconds": 0.3390193000000181 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.33908599900041736, + "cpu_seconds": 0.3389982520000103 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.34927099000003636, + "rps": 858.9319141563082, + "mbps": 8.795462800960594 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3349801159997696, + "rps": 895.5755451473016, + "mbps": 9.170693582308369 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3319775310001205, + "rps": 903.6756165280689, + "mbps": 9.253638313247425 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.0162286369999265, + "rps": 885.6274732199513, + "mbps": 9.0688253257723, + "round_rps_cv_pct": 2.1969268186353785 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34322046099998715, + "cpu_seconds": 0.343203716000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36961641400012013, + "cpu_seconds": 0.3696048080000196 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3507900560002781, + "cpu_seconds": 0.3507333219999964 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3646612570000798, + "cpu_seconds": 0.364632665000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3496089780001057, + "cpu_seconds": 0.3495902859999944 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3457397370002582, + "cpu_seconds": 0.34562937800001237 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.34322046099998715, + "rps": 874.0737633354884, + "mbps": 8.950515336555402 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.36961641400012013, + "rps": 811.6522660703658, + "mbps": 8.311319204560546 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3507900560002781, + "rps": 855.2123837847962, + "mbps": 8.757374809956312 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.0636269310003854, + "rps": 846.1613501582858, + "mbps": 8.664692225620847, + "round_rps_cv_pct": 3.086256930513779 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35921758599999976, + "cpu_seconds": 0.3592019710000045 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35688200799995684, + "cpu_seconds": 0.3568444100000079 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3512867060003373, + "cpu_seconds": 0.35124448400000574 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35071767499994166, + "cpu_seconds": 0.3506908800000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34347475399999894, + "cpu_seconds": 0.3433976229999871 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34217592799996055, + "cpu_seconds": 0.34213232199999766 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.35921758599999976, + "rps": 835.148421714521, + "mbps": 8.551919838356694 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.35688200799995684, + "rps": 840.6139656108309, + "mbps": 8.60788700785491 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3512867060003373, + "rps": 854.0032824348096, + "mbps": 8.74499361213245 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.0673863000002939, + "rps": 843.1811425720493, + "mbps": 8.634174899937786, + "round_rps_cv_pct": 0.9393123744392619 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2175395850001678, + "cpu_seconds": 0.21727691899999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2248172939998767, + "cpu_seconds": 0.22470120299999508 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21859648600002402, + "cpu_seconds": 0.21826201599998285 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24991139100006876, + "cpu_seconds": 0.24958758799999714 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24198031299988543, + "cpu_seconds": 0.24193862799998556 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23497611700031484, + "cpu_seconds": 0.2347824340000102 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2175395850001678, + "rps": 1379.059356023726, + "mbps": 90.3780339563709 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2248172939998767, + "rps": 1334.4169154538642, + "mbps": 87.45234697118445 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21859648600002402, + "rps": 1372.3916861132298, + "mbps": 89.94106154111662 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.6609533650000685, + "rps": 1361.669442442292, + "mbps": 89.23836857989805, + "round_rps_cv_pct": 1.4436881011011384 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.39759657199999765, + "cpu_seconds": 0.3973753279999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3877186970003095, + "cpu_seconds": 0.38746872199999416 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.39044076300024244, + "cpu_seconds": 0.3902831190000029 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4063375130000395, + "cpu_seconds": 0.40634003699999255 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.39810177799972735, + "cpu_seconds": 0.3980591530000197 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.40284263499961526, + "cpu_seconds": 0.4027353260000268 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.39759657199999765, + "rps": 754.5336683637247, + "mbps": 49.44911848988506 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3877186970003095, + "rps": 773.7568559912925, + "mbps": 50.708929314245346 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.39044076300024244, + "rps": 768.3623956031807, + "mbps": 50.35539795825005 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.1757560320005496, + "rps": 765.4649225729673, + "mbps": 50.16550916574199, + "round_rps_cv_pct": 1.0575012471237135 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4141991029999872, + "cpu_seconds": 0.4087032569999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.39791857499994876, + "cpu_seconds": 0.3979031750000104 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.40854269699957513, + "cpu_seconds": 0.40833569000000125 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.41737335999999914, + "cpu_seconds": 0.4172548990000031 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4051380989999416, + "cpu_seconds": 0.40511300299999675 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.415550913000061, + "cpu_seconds": 0.41553567099998645 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4141991029999872, + "rps": 724.289352215254, + "mbps": 47.46702698677888 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.39791857499994876, + "rps": 753.9230858977585, + "mbps": 49.4091033573955 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.40854269699957513, + "rps": 734.317372953339, + "mbps": 48.12422335387003 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.220660374999511, + "rps": 737.3058210399928, + "mbps": 48.32007428767697, + "round_rps_cv_pct": 1.6686884575016538 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.42442003100006787, + "cpu_seconds": 0.424397012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4154007150000325, + "cpu_seconds": 0.41536928299998976 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.41416061200015974, + "cpu_seconds": 0.41413005600000474 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40598583100006636, + "cpu_seconds": 0.40588917800000246 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.40293345300005967, + "cpu_seconds": 0.40290920499998606 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4077076680000573, + "cpu_seconds": 0.4076617099999851 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.42442003100006787, + "rps": 706.8469395591558, + "mbps": 46.32392103094883 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4154007150000325, + "rps": 722.1942311774224, + "mbps": 47.32972113444355 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.41416061200015974, + "rps": 724.3566657658993, + "mbps": 47.47143844763397 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.2539813580002601, + "rps": 717.7140188393561, + "mbps": 47.03610593865604, + "round_rps_cv_pct": 1.0859063216160618 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24556530499990004, + "cpu_seconds": 0.24530596900000035 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.250959555999998, + "cpu_seconds": 0.2507087059999833 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23864216799984206, + "cpu_seconds": 0.2382472720000237 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31076204000009966, + "cpu_seconds": 0.3105683859999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2963530170000013, + "cpu_seconds": 0.2962210759999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31376310199993895, + "cpu_seconds": 0.3136871320000125 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24556530499990004, + "rps": 1221.6709522549293, + "mbps": 160.12685505395808 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.250959555999998, + "rps": 1195.4117419621289, + "mbps": 156.68500784246015 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23864216799984206, + "rps": 1257.1122803418318, + "mbps": 164.7722208089646 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.7351670289997401, + "rps": 1224.2115934177975, + "mbps": 160.45986197245756, + "round_rps_cv_pct": 2.0642843660311407 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4529168110000228, + "cpu_seconds": 0.45274282100000107 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.469660856000246, + "cpu_seconds": 0.46960670000001414 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4614723570002752, + "cpu_seconds": 0.46134498200001417 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.486078771999928, + "cpu_seconds": 0.48582222599999625 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4678579549999995, + "cpu_seconds": 0.46780922499999633 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.46888743899990004, + "cpu_seconds": 0.4686970959999712 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4529168110000228, + "rps": 662.3732939777873, + "mbps": 86.81859238825653 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.469660856000246, + "rps": 638.7587898103283, + "mbps": 83.72339209801935 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4614723570002752, + "rps": 650.0931105605121, + "mbps": 85.20900418738744 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.384050024000544, + "rps": 650.2655138132827, + "mbps": 85.2316014265346, + "round_rps_cv_pct": 1.4826312893979605 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4803240699999378, + "cpu_seconds": 0.48027896199999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.47637815399980354, + "cpu_seconds": 0.47624873800000955 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49355605000027936, + "cpu_seconds": 0.4889774849999924 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4908120910000662, + "cpu_seconds": 0.49070025500000725 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4863493760001347, + "cpu_seconds": 0.48623584800000685 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.45968976899985137, + "cpu_seconds": 0.4596010289999981 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4803240699999378, + "rps": 624.5783185507211, + "mbps": 81.86472936908011 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.47637815399980354, + "rps": 629.7518000796563, + "mbps": 82.54282794004071 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.49355605000027936, + "rps": 607.8336999411317, + "mbps": 79.66997871868402 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4502582740000207, + "rps": 620.5791176199745, + "mbps": 81.34054610468529, + "round_rps_cv_pct": 1.507027787582525 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4967451960001199, + "cpu_seconds": 0.4966049930000054 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5053336030000537, + "cpu_seconds": 0.5052665130000094 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.48965292499997304, + "cpu_seconds": 0.4895750649999968 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.49090047899994715, + "cpu_seconds": 0.49088255399999525 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4944044849999045, + "cpu_seconds": 0.49431000799998515 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49154170900010286, + "cpu_seconds": 0.49148631200000636 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4967451960001199, + "rps": 603.931356388855, + "mbps": 79.1584907446 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5053336030000537, + "rps": 593.6672293688099, + "mbps": 77.81315108782866 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.48965292499997304, + "rps": 612.6788684046287, + "mbps": 80.30504463953149 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4917317240001466, + "rps": 603.3256419502891, + "mbps": 79.07909854170829, + "round_rps_cv_pct": 1.2875976667019786 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5510118349999971, + "cpu_seconds": 0.5508406089999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.581368995000048, + "cpu_seconds": 0.5811596039999927 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5426234370002021, + "cpu_seconds": 0.5426174070000229 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5751482549999878, + "cpu_seconds": 0.5749630629999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5933698139999706, + "cpu_seconds": 0.5871981649999896 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5748716900002364, + "cpu_seconds": 0.5747894000000144 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5510118349999971, + "rps": 544.4529154260391, + "mbps": 570.9002602457743 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.581368995000048, + "rps": 516.0233906178213, + "mbps": 541.0897428404726 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5426234370002021, + "rps": 552.8695952730997, + "mbps": 579.7257887330858 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.6750042670002472, + "rps": 537.3120640533074, + "mbps": 563.4125348767608, + "round_rps_cv_pct": 2.9314226206088896 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0786567400000138, + "cpu_seconds": 1.077850042999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0748655219999819, + "cpu_seconds": 1.074010372999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1183342449994598, + "cpu_seconds": 1.118145534000007 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0444312019999984, + "cpu_seconds": 1.0429626379999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.012355849999949, + "cpu_seconds": 1.0122042570000076 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0204576579999411, + "cpu_seconds": 1.0201310520000106 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0786567400000138, + "rps": 278.1236967007652, + "mbps": 291.63383339170156 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0748655219999819, + "rps": 279.1046822692719, + "mbps": 292.66247131518406 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.1183342449994598, + "rps": 268.256115147529, + "mbps": 281.28692419693533 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.2718565069994554, + "rps": 275.0731879820027, + "mbps": 288.4351431614165, + "round_rps_cv_pct": 1.7804959211726459 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.274050458999909, + "cpu_seconds": 1.2739680589999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3091016879998278, + "cpu_seconds": 1.308313757999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3000404859999435, + "cpu_seconds": 1.296896620000041 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2227521970000907, + "cpu_seconds": 1.2226375430000047 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2082997789998444, + "cpu_seconds": 1.207905965000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.219590849999804, + "cpu_seconds": 1.2193578320000142 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.274050458999909, + "rps": 235.46948072644696, + "mbps": 246.90764622221485 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3091016879998278, + "rps": 229.1647797493631, + "mbps": 240.29668809046817 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3000404859999435, + "rps": 230.76204412914956, + "mbps": 241.97154118476712 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.8831926329996804, + "rps": 231.7680540367038, + "mbps": 243.02641902959073, + "round_rps_cv_pct": 1.154554254710789 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4563288140000168, + "cpu_seconds": 1.4560029769999971 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4283699899999647, + "cpu_seconds": 1.424294317999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3907430150002256, + "cpu_seconds": 1.3856613840000023 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3528575050000882, + "cpu_seconds": 1.3492503420000048 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3651360639998984, + "cpu_seconds": 1.3647848290000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3408358679998855, + "cpu_seconds": 1.3406322079999882 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4563288140000168, + "rps": 205.99743486225944, + "mbps": 216.00396625812854 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4283699899999647, + "rps": 210.02961564601858, + "mbps": 220.23201425563957 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3907430150002256, + "rps": 215.7120307377214, + "mbps": 226.19045834283693 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.275441819000207, + "rps": 210.50456025395312, + "mbps": 220.73002977284915, + "round_rps_cv_pct": 1.8923930151077901 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9382274300000972, + "cpu_seconds": 0.9382199530000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.942009397999982, + "cpu_seconds": 0.9417607450000105 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9141243049998593, + "cpu_seconds": 0.9140925429999811 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9485164369999666, + "cpu_seconds": 0.9484042429999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9474534149999272, + "cpu_seconds": 0.9472105149999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.938040348999948, + "cpu_seconds": 0.9339916750000157 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9382274300000972, + "rps": 319.75189640316626, + "mbps": 670.568329045693 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.942009397999982, + "rps": 318.4681603357059, + "mbps": 667.8761393843463 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9141243049998593, + "rps": 328.1829378774106, + "mbps": 688.2495045354874 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.7943611329999385, + "rps": 322.0771965983467, + "mbps": 675.444837000616, + "round_rps_cv_pct": 1.3376407718506056 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4628527319999876, + "cpu_seconds": 1.4596363980000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4333413929998642, + "cpu_seconds": 1.433077585999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4993604210003468, + "cpu_seconds": 1.4966306189999727 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4861814390000063, + "cpu_seconds": 1.4860017050000067 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4511455200004093, + "cpu_seconds": 1.4507176090000087 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.455793110000286, + "cpu_seconds": 1.4545877549999773 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4628527319999876, + "rps": 205.0787433604783, + "mbps": 430.08129679591383 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4333413929998642, + "rps": 209.30114867618872, + "mbps": 438.9363225485665 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4993604210003468, + "rps": 200.08531357646837, + "mbps": 419.6093155375178 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.395554546000199, + "rps": 204.7523220520534, + "mbps": 429.3967416961079, + "round_rps_cv_pct": 1.8390311245179027 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0014502029999903, + "cpu_seconds": 2.000286349999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.0030946970000514, + "cpu_seconds": 1.9996242549999863 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9967232369999692, + "cpu_seconds": 1.9963233650000234 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9033544830000437, + "cpu_seconds": 1.9031783089999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8132218880000437, + "cpu_seconds": 1.8083165239999914 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9574022380002134, + "cpu_seconds": 1.9563536770000383 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.0014502029999903, + "rps": 149.89131358368422, + "mbps": 314.34486806465054 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.0030946970000514, + "rps": 149.76825631324223, + "mbps": 314.0867982638286 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9967232369999692, + "rps": 150.24616052986048, + "mbps": 315.08903604751794 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.001268137000011, + "rps": 149.96830327429817, + "mbps": 314.50632714830095, + "round_rps_cv_pct": 0.13510064421530904 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.231676682, + "cpu_seconds": 2.2314505070000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.152214512000228, + "cpu_seconds": 2.1519750850000037 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2023096530001567, + "cpu_seconds": 2.201890144999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.175389544000012, + "cpu_seconds": 2.141394639999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.0377119360000506, + "cpu_seconds": 2.037065381000019 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.0351519949999783, + "cpu_seconds": 2.0334846160000097 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.231676682, + "rps": 134.4280748280902, + "mbps": 281.916105981879 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.152214512000228, + "rps": 139.3913098937269, + "mbps": 292.3247643262492 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.2023096530001567, + "rps": 136.2206261918331, + "mbps": 285.6753586594552 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.586200847000384, + "rps": 136.6493401746009, + "mbps": 286.5744370458446, + "round_rps_cv_pct": 1.5013930028773796 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7709356389999584, + "cpu_seconds": 1.768890447000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7246340629999395, + "cpu_seconds": 1.723860046999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.757410438000079, + "cpu_seconds": 1.7545311380000044 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8002977159999318, + "cpu_seconds": 1.7929242789999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7416892159999406, + "cpu_seconds": 1.74047844399999 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7798233250000521, + "cpu_seconds": 1.7772904600000174 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.7709356389999584, + "rps": 169.4019779111843, + "mbps": 710.523393560792 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.7246340629999395, + "rps": 173.94994476576713, + "mbps": 729.5989491308361 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.757410438000079, + "rps": 170.70571194592307, + "mbps": 715.9916504376329 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.252980139999977, + "rps": 171.33131594135514, + "mbps": 718.6156237780897, + "round_rps_cv_pct": 1.115948163378297 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0710783330000027, + "cpu_seconds": 2.0690500350000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1475295159998495, + "cpu_seconds": 2.146733255000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.09161321900001, + "cpu_seconds": 2.0889143649999937 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.287613044000011, + "cpu_seconds": 2.2851093989999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.265845420000005, + "cpu_seconds": 2.261456513000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1703663560001587, + "cpu_seconds": 2.167787350999987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.0710783330000027, + "rps": 144.85207788613354, + "mbps": 607.5536496861215 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.1475295159998495, + "rps": 139.69540244494644, + "mbps": 585.9249852564486 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.09161321900001, + "rps": 143.42995983905118, + "mbps": 601.5888542727718 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 6.310221067999862, + "rps": 142.62574802078547, + "mbps": 598.2157454265725, + "round_rps_cv_pct": 1.5243447508821466 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.5766465620000076, + "cpu_seconds": 3.5692215700000034 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.492724235999958, + "cpu_seconds": 3.489910772999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.52045615499992, + "cpu_seconds": 3.5186254340000005 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.4283629960000326, + "cpu_seconds": 3.421510415 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.329065483999784, + "cpu_seconds": 3.320437999999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2327018180003506, + "cpu_seconds": 3.225318157000004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.5766465620000076, + "rps": 83.87745190909902, + "mbps": 351.80753205214165 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.492724235999958, + "rps": 85.89283886424855, + "mbps": 360.2606776196731 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.52045615499992, + "rps": 85.21622959965732, + "mbps": 357.4227726747611 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.589826952999886, + "rps": 84.9872244366607, + "mbps": 356.4622554035837, + "round_rps_cv_pct": 0.9852879910002622 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.697594783999989, + "cpu_seconds": 3.6903189140000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.7415493070002412, + "cpu_seconds": 3.738937887999981 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.666079824999997, + "cpu_seconds": 3.6618191229999866 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.805444881000085, + "cpu_seconds": 3.7968503479999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.763893111000016, + "cpu_seconds": 3.74889704200001 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.610574975000418, + "cpu_seconds": 3.604655847999993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.697594783999989, + "rps": 81.13382280236387, + "mbps": 340.29991751524597 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.7415493070002412, + "rps": 80.18068863577872, + "mbps": 336.30218306780125 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.666079824999997, + "rps": 81.83127872836218, + "mbps": 343.2252596954844 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 11.105223916000227, + "rps": 81.04294040422674, + "mbps": 339.91872910920983, + "round_rps_cv_pct": 0.8347337429387375 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23138468799999146, + "cpu_seconds": 0.23133408900000063 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2159269779999704, + "cpu_seconds": 0.21591255499998852 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22668089900025734, + "cpu_seconds": 0.22661814599996433 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22879655099998786, + "cpu_seconds": 0.22873995600000185 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21826462900025945, + "cpu_seconds": 0.21824411299999724 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22274181700004192, + "cpu_seconds": 0.2227180279999743 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.23138468799999146, + "rps": 1296.5421462979914, + "mbps": 1.3276591578091432 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2159269779999704, + "rps": 1389.3585821408622, + "mbps": 1.422703188112243 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22668089900025734, + "rps": 1323.4463129584617, + "mbps": 1.3552090244694648 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6739925650002192, + "rps": 1335.3263028943165, + "mbps": 1.3673741341637802, + "round_rps_cv_pct": 2.917557532878378 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.38820873600002415, + "cpu_seconds": 0.3855210269999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.39650252900014493, + "cpu_seconds": 0.3964076580000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.39274709900018934, + "cpu_seconds": 0.39262135900000317 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4026064239999414, + "cpu_seconds": 0.40254077900000595 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.40812029600010646, + "cpu_seconds": 0.4080654210000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3942319709999538, + "cpu_seconds": 0.39420884000000456 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.38820873600002415, + "rps": 772.7801365087811, + "mbps": 0.7913268597849918 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.39650252900014493, + "rps": 756.6156028222719, + "mbps": 0.7747743772900064 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.39274709900018934, + "rps": 763.8503270010286, + "mbps": 0.7821827348490533 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.1774583640003584, + "rps": 764.3582376384784, + "mbps": 0.7827028353418019, + "round_rps_cv_pct": 0.8648736288616531 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40451100399991446, + "cpu_seconds": 0.40448181299998964 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4091395929999635, + "cpu_seconds": 0.4090273550000063 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.39803052000024763, + "cpu_seconds": 0.3979259090000369 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4053534480001417, + "cpu_seconds": 0.40532542900000124 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4073784759998489, + "cpu_seconds": 0.40735796399999913 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.38999768499979837, + "cpu_seconds": 0.38997114799997235 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.40451100399991446, + "rps": 741.6361904460415, + "mbps": 0.7594354590167465 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4091395929999635, + "rps": 733.2460733029735, + "mbps": 0.7508439790622449 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.39803052000024763, + "rps": 753.7110470820513, + "mbps": 0.7718001122120206 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.2116811170001256, + "rps": 742.7696836839513, + "mbps": 0.7605961560923661, + "round_rps_cv_pct": 1.1307326472986523 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4059328190000997, + "cpu_seconds": 0.4058585370000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4357073310002306, + "cpu_seconds": 0.4311805610000192 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4025892479999129, + "cpu_seconds": 0.4025610780000193 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40658331099996303, + "cpu_seconds": 0.40653557999999634 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4025727010002811, + "cpu_seconds": 0.4025430639999854 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.39562976799970784, + "cpu_seconds": 0.39558638500000143 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4059328190000997, + "rps": 739.0385451931796, + "mbps": 0.7567754702778159 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4357073310002306, + "rps": 688.5355803201787, + "mbps": 0.705060434247863 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4025892479999129, + "rps": 745.1763838463587, + "mbps": 0.7630606170586713 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.2442293980002432, + "rps": 723.3392824880224, + "mbps": 0.7406994252677349, + "round_rps_cv_pct": 3.5040430358056907 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2067117270000054, + "cpu_seconds": 0.20666567600000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23385731700000179, + "cpu_seconds": 0.2337488750000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21617853399993692, + "cpu_seconds": 0.21613266000002795 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20984363800000239, + "cpu_seconds": 0.20976344400000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23242711100010638, + "cpu_seconds": 0.23241636199998084 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2324064519998501, + "cpu_seconds": 0.23237801199996966 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2067117270000054, + "rps": 1451.296471438179, + "mbps": 14.861275867526953 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23385731700000179, + "rps": 1282.8334979999695, + "mbps": 13.136215019519687 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21617853399993692, + "rps": 1387.7418559980038, + "mbps": 14.210476605419558 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6567475779999441, + "rps": 1370.3895227765524, + "mbps": 14.032788713231897, + "round_rps_cv_pct": 5.0556157875146805 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3927070410000004, + "cpu_seconds": 0.39269504199999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3957106459999977, + "cpu_seconds": 0.3956248639999842 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.388458152000112, + "cpu_seconds": 0.38844586100003653 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40954710199999944, + "cpu_seconds": 0.40944661600000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3974919579998186, + "cpu_seconds": 0.3974704540000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3922763189998477, + "cpu_seconds": 0.3922720889999596 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3927070410000004, + "rps": 763.9282433950546, + "mbps": 7.8226252123653595 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3957106459999977, + "rps": 758.1297168335515, + "mbps": 7.763248300375567 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.388458152000112, + "rps": 772.2839602035524, + "mbps": 7.908187752484377 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.1768758390001102, + "rps": 764.7365764298911, + "mbps": 7.830902542642085, + "round_rps_cv_pct": 0.7596682297536379 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4055839920000608, + "cpu_seconds": 0.405564212999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.40605798000001414, + "cpu_seconds": 0.40604685000002405 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3973040419996323, + "cpu_seconds": 0.39728279900003827 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4096462889999657, + "cpu_seconds": 0.4096015840000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4073498689999724, + "cpu_seconds": 0.40731748300001414 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.39788016799957404, + "cpu_seconds": 0.3978291889999923 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4055839920000608, + "rps": 739.6741634713113, + "mbps": 7.574263433946228 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.40605798000001414, + "rps": 738.8107481596336, + "mbps": 7.565422061154647 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3973040419996323, + "rps": 755.0892220730984, + "mbps": 7.7321136340285275 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.2089460139997072, + "rps": 744.4501157023691, + "mbps": 7.62316918479226, + "round_rps_cv_pct": 1.0044728800171834 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.41458710200004134, + "cpu_seconds": 0.41457417399999485 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4198155809999662, + "cpu_seconds": 0.41979648599999564 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4076128140000037, + "cpu_seconds": 0.40759057900004336 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40438616100004765, + "cpu_seconds": 0.4043466160000122 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.403870187999928, + "cpu_seconds": 0.40383997300000374 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.41315335299987055, + "cpu_seconds": 0.4131026170000496 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.41458710200004134, + "rps": 723.6115126417272, + "mbps": 7.409781889451287 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4198155809999662, + "rps": 714.5994898174686, + "mbps": 7.317498775730878 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4076128140000037, + "rps": 735.9925637666466, + "mbps": 7.5365638529704615 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.2420154970000112, + "rps": 724.6286396376516, + "mbps": 7.420197269889553, + "round_rps_cv_pct": 1.2100585067397494 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23813256800008276, + "cpu_seconds": 0.2380653160000037 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24784387599993352, + "cpu_seconds": 0.24778945200000635 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24124644799985617, + "cpu_seconds": 0.24119307900002696 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3574876590000713, + "cpu_seconds": 0.3574199350000029 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3519154720002007, + "cpu_seconds": 0.3518672229999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35246292300007553, + "cpu_seconds": 0.35232698999999457 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.23813256800008276, + "rps": 1259.8024811116795, + "mbps": 82.56241540213503 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24784387599993352, + "rps": 1210.4394300227957, + "mbps": 79.32735848597395 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.24124644799985617, + "rps": 1243.5416251193005, + "mbps": 81.49674394381849 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.7272228919998724, + "rps": 1237.5848036425095, + "mbps": 81.1063576915155, + "round_rps_cv_pct": 1.6591931229821648 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.572085191000042, + "cpu_seconds": 0.5720011780000078 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5690467459999127, + "cpu_seconds": 0.5689648270000021 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5444144680000136, + "cpu_seconds": 0.5443041999999991 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5946508059998905, + "cpu_seconds": 0.5945384829999938 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5843809190000684, + "cpu_seconds": 0.5843069279999895 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5772805240003436, + "cpu_seconds": 0.5772071760000017 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.572085191000042, + "rps": 524.3974231802445, + "mbps": 34.3669095255405 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5690467459999127, + "rps": 527.1974615597679, + "mbps": 34.55041284078095 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5444144680000136, + "rps": 551.0507483426993, + "mbps": 36.11366184338714 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.6855464049999682, + "rps": 533.9514814485436, + "mbps": 34.993044288211756, + "round_rps_cv_pct": 2.238663188622342 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6358872049999036, + "cpu_seconds": 0.6357878540000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6452529009998216, + "cpu_seconds": 0.6411798209999802 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6308096849998037, + "cpu_seconds": 0.6307533749999834 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6334505139999465, + "cpu_seconds": 0.633378351999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6320025559998612, + "cpu_seconds": 0.6319324720000168 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6187656210004207, + "cpu_seconds": 0.6186662769999884 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6358872049999036, + "rps": 471.78178400372985, + "mbps": 30.918690996468438 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6452529009998216, + "rps": 464.9339809788518, + "mbps": 30.469913377430032 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6308096849998037, + "rps": 475.57925493818846, + "mbps": 31.16756205162912 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.9119497909995289, + "rps": 470.7236582449679, + "mbps": 30.849345666742217, + "round_rps_cv_pct": 0.9357078609701378 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6451639539998268, + "cpu_seconds": 0.6450955039999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6371196369996142, + "cpu_seconds": 0.6370590699999923 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6291661459999887, + "cpu_seconds": 0.6290631589999975 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6273218129999805, + "cpu_seconds": 0.6272352740000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6408493419999104, + "cpu_seconds": 0.6407527150000192 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6291566539998712, + "cpu_seconds": 0.6289819679999482 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6451639539998268, + "rps": 464.9980801625512, + "mbps": 30.474114181532958 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6371196369996142, + "rps": 470.86917837407935, + "mbps": 30.858882473923664 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6291661459999887, + "rps": 476.82158664653485, + "mbps": 31.248979502467307 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.9114497369994297, + "rps": 470.84680417116743, + "mbps": 30.85741615816163, + "round_rps_cv_pct": 1.0250589233950365 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.29026297600000106, + "cpu_seconds": 0.29022801799999964 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.268578518999675, + "cpu_seconds": 0.26849148299999115 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2782073660000606, + "cpu_seconds": 0.27398671399998875 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3330429119999998, + "cpu_seconds": 0.32867057700000046 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36973157600004924, + "cpu_seconds": 0.3696262450000063 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3388325139999324, + "cpu_seconds": 0.33866469500003404 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.29026297600000106, + "rps": 1033.5455252825593, + "mbps": 135.4688790898356 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.268578518999675, + "rps": 1116.991787419764, + "mbps": 146.40634756068332 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2782073660000606, + "rps": 1078.3323400572172, + "mbps": 141.33917647597957 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.8370488609997366, + "rps": 1075.2060506062658, + "mbps": 140.92940746506446, + "round_rps_cv_pct": 3.1680492585170685 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6471772720000217, + "cpu_seconds": 0.6425055509999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6362519199999497, + "cpu_seconds": 0.636137390999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6125439189995632, + "cpu_seconds": 0.6124759269999913 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.659805846999916, + "cpu_seconds": 0.6596952069999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6492741270001261, + "cpu_seconds": 0.6492061209999918 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6662531649999437, + "cpu_seconds": 0.666118541000003 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6471772720000217, + "rps": 463.5515074144784, + "mbps": 60.758623179830515 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6362519199999497, + "rps": 471.51134726638423, + "mbps": 61.801935308899516 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6125439189995632, + "rps": 489.7608003193873, + "mbps": 64.19392761946273 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.8959731109995346, + "rps": 474.69027634338687, + "mbps": 62.2186039008804, + "round_rps_cv_pct": 2.3100372976652843 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6928432249999972, + "cpu_seconds": 0.6927541879999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6934278480002831, + "cpu_seconds": 0.693311073999979 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6938794640000197, + "cpu_seconds": 0.6937536169999703 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7420723059999972, + "cpu_seconds": 0.7419918509999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6960689849997834, + "cpu_seconds": 0.6960058989999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7021866100003535, + "cpu_seconds": 0.7021457139999825 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6928432249999972, + "rps": 432.9983886325817, + "mbps": 56.75396479484974 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6934278480002831, + "rps": 432.6333314491827, + "mbps": 56.70611601970728 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6938794640000197, + "rps": 432.35174920811824, + "mbps": 56.66920847220647 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.0801505370003, + "rps": 432.66099447680034, + "mbps": 56.709741868063176, + "round_rps_cv_pct": 0.06118451391623924 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7198597389999577, + "cpu_seconds": 0.7197826250000077 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7297987540000577, + "cpu_seconds": 0.7297231210000064 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7237264860000323, + "cpu_seconds": 0.7236651020000409 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6709645070000079, + "cpu_seconds": 0.6708862800000048 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.70585396999968, + "cpu_seconds": 0.7056714029999966 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7140544389999377, + "cpu_seconds": 0.7139385730000072 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7198597389999577, + "rps": 416.7478520423513, + "mbps": 54.62397446289507 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7297987540000577, + "rps": 411.0722282762027, + "mbps": 53.88005910461844 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7237264860000323, + "rps": 414.5212394506543, + "mbps": 54.332127897276166 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.1733849790000477, + "rps": 414.10058903327877, + "mbps": 54.27699240576992, + "round_rps_cv_pct": 0.5638326541410758 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8248888200000124, + "cpu_seconds": 0.8245490439999941 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8305742550001014, + "cpu_seconds": 0.8302393059999815 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8208523109997259, + "cpu_seconds": 0.8206222840000237 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8358499549999578, + "cpu_seconds": 0.8354415940000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8272344639999574, + "cpu_seconds": 0.826976664 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8354518419996566, + "cpu_seconds": 0.8350598580000224 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8248888200000124, + "rps": 363.6853752000124, + "mbps": 381.35175598572823 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8305742550001014, + "rps": 361.1958812760978, + "mbps": 378.74133240496553 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8208523109997259, + "rps": 365.47378374877985, + "mbps": 383.2270382681606 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.4763153859998397, + "rps": 363.44320480673144, + "mbps": 381.0978219234232, + "round_rps_cv_pct": 0.4826629889506704 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2475904029999896, + "cpu_seconds": 1.2471850939999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.258538137999949, + "cpu_seconds": 1.2581236580000166 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2622782479998023, + "cpu_seconds": 1.2620037809999758 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2177444330000071, + "cpu_seconds": 1.2173545839999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2230938989998776, + "cpu_seconds": 1.2227249309999877 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.234017675999894, + "cpu_seconds": 1.2336337790000016 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.2475904029999896, + "rps": 240.46353617229812, + "mbps": 252.14429290540366 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.258538137999949, + "rps": 238.37179894822717, + "mbps": 249.95094745393624 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.2622782479998023, + "rps": 237.66550716957852, + "mbps": 249.21034684584797 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.768406788999741, + "rps": 238.8277196154, + "mbps": 250.42901492343768, + "round_rps_cv_pct": 0.4974386241003759 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7305316449999992, + "cpu_seconds": 1.7300668360000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.65338218900024, + "cpu_seconds": 1.6530203140000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.703752942000392, + "cpu_seconds": 1.70308183100002 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.687087204000001, + "cpu_seconds": 1.6860952909999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7430176679999931, + "cpu_seconds": 1.7424433749999935 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7389903200000845, + "cpu_seconds": 1.738473128999999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.7305316449999992, + "rps": 173.35713037481042, + "mbps": 181.77812633989723 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.65338218900024, + "rps": 181.44625120305832, + "mbps": 190.26018430149807 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.703752942000392, + "rps": 176.08186762557676, + "mbps": 184.63522042735678 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.087666776000631, + "rps": 176.89837790585057, + "mbps": 185.49139351100516, + "round_rps_cv_pct": 1.8989796187786185 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.98543336299997, + "cpu_seconds": 1.9849236660000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9787006569999903, + "cpu_seconds": 1.9737378230000218 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.969696718000705, + "cpu_seconds": 1.969377866000002 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8989953579999792, + "cpu_seconds": 1.8949190189999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8699303629998667, + "cpu_seconds": 1.8646624739999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.872871135999958, + "cpu_seconds": 1.8722642650000125 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.98543336299997, + "rps": 151.10051316288096, + "mbps": 158.44037169028107 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9787006569999903, + "rps": 151.61464617636778, + "mbps": 158.97947922903103 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.969696718000705, + "rps": 152.30771177022015, + "mbps": 159.70621117717036 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.933830738000665, + "rps": 151.67267819695923, + "mbps": 159.04033021305472, + "round_rps_cv_pct": 0.3261185812843336 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1978707829999848, + "cpu_seconds": 1.1973878169999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1934736539999449, + "cpu_seconds": 1.193132540999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.174924558999919, + "cpu_seconds": 1.174613260000001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2162330959999963, + "cpu_seconds": 1.215803428000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2195703780000713, + "cpu_seconds": 1.2192720860000037 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2171658759998536, + "cpu_seconds": 1.216774973999975 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1978707829999848, + "rps": 250.4443753512968, + "mbps": 525.2199226567228 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1934736539999449, + "rps": 251.36709050471745, + "mbps": 527.1549965861492 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.174924558999919, + "rps": 255.33554278187546, + "mbps": 535.4774442160957 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.566268995999849, + "rps": 252.36458635327187, + "mbps": 529.2468969999368, + "round_rps_cv_pct": 0.8407627340614482 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5699681910000436, + "cpu_seconds": 1.5692810539999869 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5007458320001206, + "cpu_seconds": 1.500116657999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5353254649999144, + "cpu_seconds": 1.5348546139999826 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5825138319999041, + "cpu_seconds": 1.5818590829999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5655120449998776, + "cpu_seconds": 1.5650254329999882 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.558105290000185, + "cpu_seconds": 1.5575090199999977 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5699681910000436, + "rps": 191.0866740611509, + "mbps": 400.7378006806907 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5007458320001206, + "rps": 199.90060515455485, + "mbps": 419.22195390108504 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5353254649999144, + "rps": 195.3983092438428, + "mbps": 409.7799550273434 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.606039488000079, + "rps": 195.39563270022592, + "mbps": 409.77434190854416, + "round_rps_cv_pct": 1.8410511713329205 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.40113390099998, + "cpu_seconds": 2.400571515000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.3740236569999524, + "cpu_seconds": 2.3732610140000077 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.4008880709998266, + "cpu_seconds": 2.400280683999995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2814947750000556, + "cpu_seconds": 2.280202861999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2809210719999555, + "cpu_seconds": 2.279971962999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.215746774999843, + "cpu_seconds": 2.2148193219999825 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.40113390099998, + "rps": 124.94097054523344, + "mbps": 262.0202062608774 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.3740236569999524, + "rps": 126.36773821332059, + "mbps": 265.0123549295417 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.4008880709998266, + "rps": 124.95376341099812, + "mbps": 262.04703484490153 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 7.176045628999759, + "rps": 125.41726272794722, + "mbps": 263.01906336443994, + "round_rps_cv_pct": 0.5338744938841031 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.798618208000107, + "cpu_seconds": 2.793540549999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8095259120000264, + "cpu_seconds": 2.8086637260000202 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.745650136000222, + "cpu_seconds": 2.7423016950000374 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.6509596099999726, + "cpu_seconds": 2.6497128079999896 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.720453473000134, + "cpu_seconds": 2.7195502620000127 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.5669896139997945, + "cpu_seconds": 2.5660348160000126 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.798618208000107, + "rps": 107.19575794312438, + "mbps": 224.80579816193918 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.8095259120000264, + "rps": 106.77958110962501, + "mbps": 223.9330120832123 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.745650136000222, + "rps": 109.26373905636451, + "mbps": 229.14266888953296 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.353794256000356, + "rps": 107.73547593101767, + "mbps": 225.93766881968557, + "round_rps_cv_pct": 1.0082182309647445 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9087755809999862, + "cpu_seconds": 1.908029502999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8975064390001535, + "cpu_seconds": 1.892260833999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8855582219998723, + "cpu_seconds": 1.8847812930000032 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9511074379999798, + "cpu_seconds": 1.9502373909999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9186167420002675, + "cpu_seconds": 1.9175681300000065 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9190463110003293, + "cpu_seconds": 1.9180168639999806 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9087755809999862, + "rps": 157.16881700824848, + "mbps": 659.2137978529646 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.8975064390001535, + "rps": 158.10223029233987, + "mbps": 663.1288169240822 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.8855582219998723, + "rps": 159.10407671305538, + "mbps": 667.330865373875 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.691840242000012, + "rps": 158.12109295670533, + "mbps": 663.207932672681, + "round_rps_cv_pct": 0.49975076316678446 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.203461720000007, + "cpu_seconds": 2.198147059 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.237142694999875, + "cpu_seconds": 2.2356833300000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.15400333999969, + "cpu_seconds": 2.148288460999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2264658970000113, + "cpu_seconds": 2.2249901469999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2677810980003414, + "cpu_seconds": 2.266451329000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.200452710999798, + "cpu_seconds": 2.198669117999998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.203461720000007, + "rps": 136.14940403865924, + "mbps": 571.0519899569646 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.237142694999875, + "rps": 134.09962657747084, + "mbps": 562.4546001523922 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.15400333999969, + "rps": 139.2755500555738, + "mbps": 584.1639967002934 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 6.594607754999572, + "rps": 136.4751374814799, + "mbps": 572.418215039121, + "round_rps_cv_pct": 1.5590548959118768 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.4223123019999093, + "cpu_seconds": 3.420840348000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.4347621769998113, + "cpu_seconds": 3.4336807089999866 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.5375950830002694, + "cpu_seconds": 3.5284837469999957 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2608363419999478, + "cpu_seconds": 3.2551546739999964 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.2101942929998586, + "cpu_seconds": 3.208833900000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2365881769992484, + "cpu_seconds": 3.235114517999989 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.4223123019999093, + "rps": 87.66003027388467, + "mbps": 367.6728156178756 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.4347621769998113, + "rps": 87.34229170476173, + "mbps": 366.340123466449 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.5375950830002694, + "rps": 84.80337431540272, + "mbps": 355.6911321045909 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.39466956199999, + "rps": 86.58283888986223, + "mbps": 363.1547474871047, + "round_rps_cv_pct": 1.4761190609366208 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.054059221999978, + "cpu_seconds": 4.043573277999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.975742638999691, + "cpu_seconds": 3.96604812999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.040983517999848, + "cpu_seconds": 4.034383404999971 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.809662153999966, + "cpu_seconds": 3.8072431049999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.774608387000171, + "cpu_seconds": 3.7673085200000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.799722101000043, + "cpu_seconds": 3.796800888000007 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.054059221999978, + "rps": 73.99990566788065, + "mbps": 310.3781003424145 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.975742638999691, + "rps": 75.45760056427619, + "mbps": 316.49211587714586 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.040983517999848, + "rps": 74.2393525397228, + "mbps": 311.3824133147695 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 12.070785378999517, + "rps": 74.5601857494542, + "mbps": 312.7280853296788, + "round_rps_cv_pct": 0.855965642095322 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19435849500041513, + "cpu_seconds": 0.19434066000002304 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18362922400046955, + "cpu_seconds": 0.1835996970000906 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1865787589995307, + "cpu_seconds": 0.18654081900012898 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18975490299999365, + "cpu_seconds": 0.18973387799997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18596959000024071, + "cpu_seconds": 0.18595078500004547 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1890190319991234, + "cpu_seconds": 0.1890159549998316 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19435849500041513, + "rps": 1543.5394269715828, + "mbps": 1.5805843732189007 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18362922400046955, + "rps": 1633.7268843396782, + "mbps": 1.6729363295638304 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1865787589995307, + "rps": 1607.9000718444836, + "mbps": 1.646489673568751 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5645664780004154, + "rps": 1594.1435332604672, + "mbps": 1.6324029780587184, + "round_rps_cv_pct": 2.377508153109479 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18161366999993334, + "cpu_seconds": 0.1815817279999692 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18173196099996858, + "cpu_seconds": 0.1816520390000278 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18369362600060413, + "cpu_seconds": 0.1836539549999543 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18068246300026658, + "cpu_seconds": 0.1806725850000248 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18488796700148669, + "cpu_seconds": 0.1848433399999294 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18578068900023936, + "cpu_seconds": 0.18575537100014117 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18161366999993334, + "rps": 1651.8580346959022, + "mbps": 1.6915026275286038 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18173196099996858, + "rps": 1650.7828251523235, + "mbps": 1.6904016129559793 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18369362600060413, + "rps": 1633.1541084556377, + "mbps": 1.672349807058573 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.547039257000506, + "rps": 1645.2201345381095, + "mbps": 1.6847054177670242, + "round_rps_cv_pct": 0.5211882904761719 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17787235099967802, + "cpu_seconds": 0.17786015600000837 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17669168100110255, + "cpu_seconds": 0.1766872840000815 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17673530599859077, + "cpu_seconds": 0.17671820500004287 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18114121100006741, + "cpu_seconds": 0.18111436300000605 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18269153199980792, + "cpu_seconds": 0.1826393609999286 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18052175199954945, + "cpu_seconds": 0.1805080710000766 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17787235099967802, + "rps": 1686.6027705483189, + "mbps": 1.7270812370414785 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17669168100110255, + "rps": 1697.8728047650868, + "mbps": 1.738621752079449 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17673530599859077, + "rps": 1697.4537051605982, + "mbps": 1.7381925940844527 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5312993379993713, + "rps": 1693.9603263745548, + "mbps": 1.734615374207544, + "round_rps_cv_pct": 0.3079599452997092 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17374982000001182, + "cpu_seconds": 0.1737451409999835 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17440545499994187, + "cpu_seconds": 0.17440068900009464 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1741434460000164, + "cpu_seconds": 0.17410173200005374 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1792888590007351, + "cpu_seconds": 0.17927137399999538 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17607188999863865, + "cpu_seconds": 0.17601925600001778 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17209232499953941, + "cpu_seconds": 0.1720713969998542 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17374982000001182, + "rps": 1726.6204937649984, + "mbps": 1.7680593856153584 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17440545499994187, + "rps": 1720.1296828708712, + "mbps": 1.761412795259772 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1741434460000164, + "rps": 1722.7177185868466, + "mbps": 1.764062943832931 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5222987209999701, + "rps": 1723.1518359395934, + "mbps": 1.7645074800021436, + "round_rps_cv_pct": 0.15482758267300945 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18808769499992195, + "cpu_seconds": 0.18808053800000835 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18835457900058827, + "cpu_seconds": 0.18832696300000862 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18792039999971166, + "cpu_seconds": 0.18787802800011377 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18947990400010895, + "cpu_seconds": 0.1894433319999962 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19350062000012258, + "cpu_seconds": 0.19346381400009705 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19197622700085049, + "cpu_seconds": 0.19195599299996502 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18808769499992195, + "rps": 1595.000672426362, + "mbps": 16.332806885645947 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18835457900058827, + "rps": 1592.7406787337145, + "mbps": 16.309664550233236 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18792039999971166, + "rps": 1596.420612133969, + "mbps": 16.347347068251842 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5643626740002219, + "rps": 1594.7192141903527, + "mbps": 16.32992475330921, + "round_rps_cv_pct": 0.09502093345491394 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1830535940007394, + "cpu_seconds": 0.182999347999953 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1867748799995752, + "cpu_seconds": 0.18675438400009625 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1891690420015948, + "cpu_seconds": 0.1891444049999791 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1841254430000845, + "cpu_seconds": 0.18409593100000166 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18738786099947902, + "cpu_seconds": 0.18737226600001122 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19190714100113837, + "cpu_seconds": 0.1918564160000642 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1830535940007394, + "rps": 1638.864298937437, + "mbps": 16.781970421119354 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1867748799995752, + "rps": 1606.211713270448, + "mbps": 16.447607943889388 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1891690420015948, + "rps": 1585.8831700245692, + "mbps": 16.239443661051588 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5589975160019094, + "rps": 1610.0250434689335, + "mbps": 16.486656445121877, + "round_rps_cv_pct": 1.3552364046055276 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18074831200010522, + "cpu_seconds": 0.1807150570000431 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1798778870015667, + "cpu_seconds": 0.17986138100002336 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18044170699977258, + "cpu_seconds": 0.1804244799998287 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18392702900018776, + "cpu_seconds": 0.18391163399996913 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1866160609988583, + "cpu_seconds": 0.18658429200002047 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18330503799916187, + "cpu_seconds": 0.18330401000002894 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18074831200010522, + "rps": 1659.766537680448, + "mbps": 16.996009345847785 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1798778870015667, + "rps": 1667.798110155625, + "mbps": 17.078252647993597 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18044170699977258, + "rps": 1662.5867987403717, + "mbps": 17.02488881910141 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5410679060014445, + "rps": 1663.3771658184385, + "mbps": 17.03298217798081, + "round_rps_cv_pct": 0.20001139421693712 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18372027100031119, + "cpu_seconds": 0.1796668240000372 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17578794399923936, + "cpu_seconds": 0.17576234799992108 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18158381700050086, + "cpu_seconds": 0.18157294000002366 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1788560699997106, + "cpu_seconds": 0.17884606200004782 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17897827100023278, + "cpu_seconds": 0.17895716499992886 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18491952800104627, + "cpu_seconds": 0.1847972900000059 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18372027100031119, + "rps": 1632.9172516814535, + "mbps": 16.721072657218084 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17578794399923936, + "rps": 1706.60167685503, + "mbps": 17.475601170995507 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18158381700050086, + "rps": 1652.1296057961627, + "mbps": 16.917807163352705 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5410920320000514, + "rps": 1663.3029998118961, + "mbps": 17.032222718073815, + "round_rps_cv_pct": 1.8756408769209858 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3585434040005566, + "cpu_seconds": 0.35850497999990694 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3655117789985525, + "cpu_seconds": 0.3654828379999344 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.36010662599983334, + "cpu_seconds": 0.3600437160000638 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3652575730002354, + "cpu_seconds": 0.3652001130000144 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36382710900034, + "cpu_seconds": 0.36376712800006317 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3674690330008161, + "cpu_seconds": 0.3674066099999891 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3585434040005566, + "rps": 836.718781192623, + "mbps": 54.83520204423974 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3655117789985525, + "rps": 820.7669827274925, + "mbps": 53.78978498002895 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.36010662599983334, + "rps": 833.0865869714345, + "mbps": 54.59716256375993 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.0841618089989424, + "rps": 830.1343881786541, + "mbps": 54.403687263676275, + "round_rps_cv_pct": 0.8222960032932207 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34757150299992645, + "cpu_seconds": 0.3475059990000773 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34296415700009675, + "cpu_seconds": 0.3429141509999454 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3460244759990019, + "cpu_seconds": 0.3459924819999287 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3441325120002148, + "cpu_seconds": 0.3440652299999556 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3452659180002229, + "cpu_seconds": 0.3451698059999444 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34592741900087276, + "cpu_seconds": 0.34586130399998183 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.34757150299992645, + "rps": 863.1317510517066, + "mbps": 56.56620243692464 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.34296415700009675, + "rps": 874.7269762067742, + "mbps": 57.326107112687154 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3460244759990019, + "rps": 866.990692302545, + "mbps": 56.819102010739584 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.036560135999025, + "rps": 868.2564269487269, + "mbps": 56.902053196511766, + "round_rps_cv_pct": 0.5552500787412931 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3296288560004541, + "cpu_seconds": 0.3295804680000174 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3352431700004672, + "cpu_seconds": 0.33516844400003265 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3343214429987711, + "cpu_seconds": 0.33427346500002386 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.33247828200001095, + "cpu_seconds": 0.33243995800000903 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3342539220011531, + "cpu_seconds": 0.33416967200003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3371817730003386, + "cpu_seconds": 0.3371568620000289 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3296288560004541, + "rps": 910.114495557351, + "mbps": 59.64526358084655 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3352431700004672, + "rps": 894.8728172436203, + "mbps": 58.646384950877895 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3343214429987711, + "rps": 897.3399890509049, + "mbps": 58.808073522440104 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.9991934689996924, + "rps": 900.7264638158649, + "mbps": 59.03000953263653, + "round_rps_cv_pct": 0.7415664878820726 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3292723840004328, + "cpu_seconds": 0.3292181330000403 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3297983279990149, + "cpu_seconds": 0.3297334310000224 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.32971892199930153, + "cpu_seconds": 0.32961371099986536 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3356335019998369, + "cpu_seconds": 0.33555691499998375 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.32850428100027784, + "cpu_seconds": 0.32845348999990165 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3353096230002848, + "cpu_seconds": 0.33526799499986737 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3292723840004328, + "rps": 911.099790256342, + "mbps": 59.70983585423963 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3297983279990149, + "rps": 909.6468190733099, + "mbps": 59.61461393478844 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.32971892199930153, + "rps": 909.8658887421557, + "mbps": 59.62897088460591 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.9887896339987492, + "rps": 910.2037168010385, + "mbps": 59.65111078427286, + "round_rps_cv_pct": 0.07026838631134719 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5562635299993417, + "cpu_seconds": 0.5561844290000408 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.552954482000132, + "cpu_seconds": 0.5528034029999844 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5605086740015395, + "cpu_seconds": 0.5603834379999171 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5660140039999533, + "cpu_seconds": 0.5658963239999366 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5659590120012581, + "cpu_seconds": 0.5658258009999599 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5654446320004354, + "cpu_seconds": 0.5652875109999513 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5562635299993417, + "rps": 539.3127246727015, + "mbps": 70.68879744830033 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.552954482000132, + "rps": 542.5401362420431, + "mbps": 71.11182073751708 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5605086740015395, + "rps": 535.2281131677474, + "mbps": 70.15341924912299 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.6697266860010131, + "rps": 539.0103707065348, + "mbps": 70.64916730924693, + "round_rps_cv_pct": 0.5550650884180538 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5158527710000271, + "cpu_seconds": 0.515800454999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5133440619993053, + "cpu_seconds": 0.5132131530000379 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5290273740010889, + "cpu_seconds": 0.5289209669999764 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5173076170003696, + "cpu_seconds": 0.5172435829999813 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5178899959992123, + "cpu_seconds": 0.5178124450000041 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5442119699982868, + "cpu_seconds": 0.5399440240000786 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5158527710000271, + "rps": 581.5612842757885, + "mbps": 76.22640065259614 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5133440619993053, + "rps": 584.4033703859343, + "mbps": 76.59891856322518 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5290273740010889, + "rps": 567.0784060398782, + "mbps": 74.32810083645892 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.5582242070004213, + "rps": 577.5805535279793, + "mbps": 75.7046383120193, + "round_rps_cv_pct": 1.3132562963024663 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.513020081999457, + "cpu_seconds": 0.508322698000029 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5109596259990212, + "cpu_seconds": 0.510853021999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5226862609997625, + "cpu_seconds": 0.5226142450001134 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5134697919993414, + "cpu_seconds": 0.5133988800000111 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5126269009997486, + "cpu_seconds": 0.5125505419999854 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5063100899988058, + "cpu_seconds": 0.5062469329998294 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.513020081999457, + "rps": 584.7724300202298, + "mbps": 76.64729194761155 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5109596259990212, + "rps": 587.1305377865112, + "mbps": 76.9563738487536 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5226862609997625, + "rps": 573.9580746319566, + "mbps": 75.22983275815982 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.5466659689982407, + "rps": 581.8968142054102, + "mbps": 76.27037923153154, + "round_rps_cv_pct": 0.9854947845226099 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5112304470003437, + "cpu_seconds": 0.5110947829999759 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5080614769995009, + "cpu_seconds": 0.5079722899999979 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5093589940006495, + "cpu_seconds": 0.5093001209997965 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5107795499998247, + "cpu_seconds": 0.510681145000035 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5085528399995383, + "cpu_seconds": 0.5083939359999476 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.509000907999507, + "cpu_seconds": 0.5066269489998376 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5112304470003437, + "rps": 586.8195092061845, + "mbps": 76.91560671067302 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5080614769995009, + "rps": 590.4797225952534, + "mbps": 77.39535820000505 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5093589940006495, + "rps": 588.9755624882858, + "mbps": 77.1982049264646 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.5286509180004941, + "rps": 588.7544300677998, + "mbps": 77.16922065784667, + "round_rps_cv_pct": 0.25513950964305837 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.9919852959992568, + "cpu_seconds": 2.9914619240000206 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.010025082001448, + "cpu_seconds": 3.0092839619999268 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.0582809719999204, + "cpu_seconds": 3.04828148699994 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.016297807000228, + "cpu_seconds": 3.012945192000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.9908584090007935, + "cpu_seconds": 2.990116336999904 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.0158262819986703, + "cpu_seconds": 3.0151459269998213 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.9919852959992568, + "rps": 100.2678724394622, + "mbps": 105.13848461108151 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.010025082001448, + "rps": 99.66694357261694, + "mbps": 104.50836502360039 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.0582809719999204, + "rps": 98.09432251210691, + "mbps": 102.85935232245502 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 9.060291350000625, + "rps": 99.3345539600046, + "mbps": 104.15982925316578, + "round_rps_cv_pct": 0.9224888884299977 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.202004920000036, + "cpu_seconds": 3.1985988460000385 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.14252539699919, + "cpu_seconds": 3.1419037620000836 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.171952885000792, + "cpu_seconds": 3.16593669100007 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.209329199000422, + "cpu_seconds": 3.2085572670000033 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.1832342710004013, + "cpu_seconds": 3.182452180999917 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2380103129999043, + "cpu_seconds": 3.2372600020000846 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.202004920000036, + "rps": 93.69129888782203, + "mbps": 98.24244742259687 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.14252539699919, + "rps": 95.46462227050614, + "mbps": 100.10191176191825 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.171952885000792, + "rps": 94.57895841347754, + "mbps": 99.17322589737063 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 9.516483202000018, + "rps": 94.57275139316727, + "mbps": 99.16671736484176, + "round_rps_cv_pct": 0.7654572395116118 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2963545940001495, + "cpu_seconds": 3.2955896989999474 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.314123832000405, + "cpu_seconds": 3.31329943500009 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.3261818119990494, + "cpu_seconds": 3.3230165050001688 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.313831327999651, + "cpu_seconds": 3.3129533599999377 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.3300934880007844, + "cpu_seconds": 3.3293818490001286 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.3396186900008615, + "cpu_seconds": 3.338865353000074 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.2963545940001495, + "rps": 91.00962637516126, + "mbps": 95.4305099859611 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.314123832000405, + "rps": 90.5216628006685, + "mbps": 94.91884309287377 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.3261818119990494, + "rps": 90.1935062352165, + "mbps": 94.57474599409838 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 9.936660237999604, + "rps": 90.57369160698839, + "mbps": 94.97339925048946, + "round_rps_cv_pct": 0.3701930068939095 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.309432990999994, + "cpu_seconds": 3.308616786000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.27466412800095, + "cpu_seconds": 3.2712967089998983 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.301830645999871, + "cpu_seconds": 3.3012054630000875 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.296245667000221, + "cpu_seconds": 3.292675399000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.307886414000677, + "cpu_seconds": 3.303991301999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.306640246000825, + "cpu_seconds": 3.301133039999968 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.309432990999994, + "rps": 90.6499695917247, + "mbps": 95.05338251461232 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.27466412800095, + "rps": 91.61244887216506, + "mbps": 96.06261518857936 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.301830645999871, + "rps": 90.85868785046455, + "mbps": 95.27223947148872 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 9.885927765000815, + "rps": 91.03849647640287, + "mbps": 95.46078248124061, + "round_rps_cv_pct": 0.45408269936061985 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.304848167000273, + "cpu_seconds": 6.303601085999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.426800659000946, + "cpu_seconds": 6.420257461999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.282666536999386, + "cpu_seconds": 6.279395569999906 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.3172034500003065, + "cpu_seconds": 6.315834211000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.382836695998776, + "cpu_seconds": 6.374915248999969 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.38580509699932, + "cpu_seconds": 6.38047024399998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.304848167000273, + "rps": 47.582430544514494, + "mbps": 99.78758938128966 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.426800659000946, + "rps": 46.67952468384718, + "mbps": 97.89405854977947 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.282666536999386, + "rps": 47.750425433733206, + "mbps": 100.13990019920446 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 19.014315363000605, + "rps": 47.33275865147811, + "mbps": 99.26398947146463, + "round_rps_cv_pct": 0.9934178036509199 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.250945607000176, + "cpu_seconds": 7.249639607000063 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.19507447199976, + "cpu_seconds": 7.187333609999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.332555937000507, + "cpu_seconds": 7.329178471999967 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.227917401999548, + "cpu_seconds": 7.22652344100004 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.24424272899887, + "cpu_seconds": 7.2399338440000065 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.318817896999462, + "cpu_seconds": 7.314177918000041 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.250945607000176, + "rps": 41.37391400514373, + "mbps": 86.76738650371519 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.19507447199976, + "rps": 41.69519039274372, + "mbps": 87.44115192252328 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.332555937000507, + "rps": 40.913428083948524, + "mbps": 85.80167753310882 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 21.778576016000443, + "rps": 41.32501589354517, + "mbps": 86.66483973118004, + "round_rps_cv_pct": 0.7763240037686023 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.786636997000642, + "cpu_seconds": 7.7816210830000045 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.602838150000025, + "cpu_seconds": 7.601378133000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.619942564999292, + "cpu_seconds": 7.618583956999828 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.770723826999529, + "cpu_seconds": 7.762569129000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.660082872998828, + "cpu_seconds": 7.6523253499999555 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.648399964999044, + "cpu_seconds": 7.642660420000084 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.786636997000642, + "rps": 38.527544062418464, + "mbps": 80.798116085589 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.602838150000025, + "rps": 39.45894862959815, + "mbps": 82.75141303645901 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.619942564999292, + "rps": 39.37037549049136, + "mbps": 82.56566170063495 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 23.00941771199996, + "rps": 39.11441876821718, + "mbps": 82.02888154860419, + "round_rps_cv_pct": 1.0730139168972348 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.585290107000219, + "cpu_seconds": 7.578951589999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.550916969999889, + "cpu_seconds": 7.5435658659999945 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.688259340999139, + "cpu_seconds": 7.684848373999785 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.695623374999741, + "cpu_seconds": 7.6864376230000175 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.586639097999068, + "cpu_seconds": 7.5852101990000165 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.682404765000683, + "cpu_seconds": 7.677506624999978 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.585290107000219, + "rps": 39.55023417273648, + "mbps": 82.94285269582265 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.550916969999889, + "rps": 39.73027397757287, + "mbps": 83.3204235326149 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.688259340999139, + "rps": 39.02053594891, + "mbps": 81.83199500632851 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 22.824466417999247, + "rps": 39.431370859573086, + "mbps": 82.69357826089542, + "round_rps_cv_pct": 0.7639214619079403 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 15.48687966000034, + "cpu_seconds": 15.478476909000051 + }, + { + "round": 2, + "sample": 1, + "seconds": 15.454439007000474, + "cpu_seconds": 15.44657969900004 + }, + { + "round": 3, + "sample": 1, + "seconds": 15.833135466000385, + "cpu_seconds": 15.82577259300001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 15.416819100999419, + "cpu_seconds": 15.402838730999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 15.377982249000524, + "cpu_seconds": 15.367253640999934 + }, + { + "round": 3, + "sample": 1, + "seconds": 15.791353492999406, + "cpu_seconds": 15.779657887999974 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 15.48687966000034, + "rps": 19.37123594850697, + "mbps": 81.24885242376658 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 15.454439007000474, + "rps": 19.41189841081307, + "mbps": 81.4194031520669 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 15.833135466000385, + "rps": 18.94760520708051, + "mbps": 79.47201631047861 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 46.7744541330012, + "rps": 19.2412721149217, + "mbps": 80.70374459670454, + "round_rps_cv_pct": 1.0909769128028892 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 18.694255548, + "cpu_seconds": 18.688585332999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 18.51349281399962, + "cpu_seconds": 18.5054479019999 + }, + { + "round": 3, + "sample": 1, + "seconds": 18.683655771999838, + "cpu_seconds": 18.680450979999932 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 18.725541693000196, + "cpu_seconds": 18.711879652999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 18.536932642000465, + "cpu_seconds": 18.524699030999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 18.810712710999724, + "cpu_seconds": 18.801785806999987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 18.694255548, + "rps": 16.047710443976218, + "mbps": 67.30897610601123 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 18.51349281399962, + "rps": 16.20439767979085, + "mbps": 67.96617000593749 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 18.683655771999838, + "rps": 16.05681477227778, + "mbps": 67.34716242662378 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 55.89140413399946, + "rps": 16.102655031572528, + "mbps": 67.53943040954478, + "round_rps_cv_pct": 0.44596364058217125 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 19.213248098000804, + "cpu_seconds": 19.205669472999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 19.089422301000013, + "cpu_seconds": 19.07665525499999 + }, + { + "round": 3, + "sample": 1, + "seconds": 19.36698046699894, + "cpu_seconds": 19.352325648999795 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 19.24649444500028, + "cpu_seconds": 19.23063908100005 + }, + { + "round": 2, + "sample": 1, + "seconds": 19.11702915299975, + "cpu_seconds": 19.10251924800002 + }, + { + "round": 3, + "sample": 1, + "seconds": 19.39228220199948, + "cpu_seconds": 19.38574916099992 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 19.213248098000804, + "rps": 15.614226104289774, + "mbps": 65.49081100612702 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 19.089422301000013, + "rps": 15.715509629868908, + "mbps": 65.91562490259768 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 19.36698046699894, + "rps": 15.49028257198874, + "mbps": 64.97095415282266 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 57.669650865999756, + "rps": 15.606128812730722, + "mbps": 65.45684850375171, + "round_rps_cv_pct": 0.5901549536432217 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 19.213603352000064, + "cpu_seconds": 19.198406386999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 19.262148277999586, + "cpu_seconds": 19.250524363000068 + }, + { + "round": 3, + "sample": 1, + "seconds": 19.340863890000037, + "cpu_seconds": 19.325421645000006 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 19.42024090599989, + "cpu_seconds": 19.41257956200002 + }, + { + "round": 2, + "sample": 1, + "seconds": 19.278728691999277, + "cpu_seconds": 19.268027621999863 + }, + { + "round": 3, + "sample": 1, + "seconds": 19.462285203999272, + "cpu_seconds": 19.446177603000024 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 19.213603352000064, + "rps": 15.613937401740477, + "mbps": 65.48960009986969 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 19.262148277999586, + "rps": 15.574586783897171, + "mbps": 65.32455164604704 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 19.340863890000037, + "rps": 15.511199587889733, + "mbps": 65.05868647628427 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 57.81661551999969, + "rps": 15.566459432214183, + "mbps": 65.29046306237368, + "round_rps_cv_pct": 0.2718866952489625 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1861595500004114, + "cpu_seconds": 0.18613371800000778 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18192753500079561, + "cpu_seconds": 0.18190893599989977 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18459362099929422, + "cpu_seconds": 0.18457740500002728 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1880383929992604, + "cpu_seconds": 0.18800260099999377 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18558972400023777, + "cpu_seconds": 0.18556975800015607 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1887097350008844, + "cpu_seconds": 0.18868878900002528 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1861595500004114, + "rps": 1611.5208701317608, + "mbps": 1.6501973710149231 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18192753500079561, + "rps": 1649.0082163686109, + "mbps": 1.6885844135614576 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18459362099929422, + "rps": 1625.1915877480242, + "mbps": 1.6641961858539767 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5526807060005012, + "rps": 1628.4266670224304, + "mbps": 1.6675089070309688, + "round_rps_cv_pct": 0.9511304185272282 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17888948099971458, + "cpu_seconds": 0.17887786300002517 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17952985199917748, + "cpu_seconds": 0.17950190500005192 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18018752299940388, + "cpu_seconds": 0.1801359669998419 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1775997130007454, + "cpu_seconds": 0.1775938949999727 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18667700900005002, + "cpu_seconds": 0.18664324300016233 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1806683510003495, + "cpu_seconds": 0.18064931499998238 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17888948099971458, + "rps": 1677.013082733907, + "mbps": 1.7172613967195207 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17952985199917748, + "rps": 1671.031288999082, + "mbps": 1.7111360399350601 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18018752299940388, + "rps": 1664.9321496083417, + "mbps": 1.7048905211989418 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5386068559982959, + "rps": 1670.977615633707, + "mbps": 1.711081078408916, + "round_rps_cv_pct": 0.29515984137700846 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17477598700043018, + "cpu_seconds": 0.17475532999998222 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17186800699892046, + "cpu_seconds": 0.17183858800012786 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17806632700012415, + "cpu_seconds": 0.17805182900019645 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17833273999985977, + "cpu_seconds": 0.1782805919999646 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1743241299991496, + "cpu_seconds": 0.1743099059999622 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17607122499975958, + "cpu_seconds": 0.17604269699995712 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17477598700043018, + "rps": 1716.4829399547982, + "mbps": 1.7576785305137135 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17186800699892046, + "rps": 1745.5255648707462, + "mbps": 1.7874181784276442 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17806632700012415, + "rps": 1684.7654750568918, + "mbps": 1.7251998464582572 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5247103209994748, + "rps": 1715.2321271014237, + "mbps": 1.7563976981518579, + "round_rps_cv_pct": 1.4463359244980643 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17586245499933284, + "cpu_seconds": 0.17582810900000823 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17495532099928823, + "cpu_seconds": 0.1749005459998898 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17400304900002084, + "cpu_seconds": 0.17398531599997114 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17867340499924467, + "cpu_seconds": 0.17865650999999616 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17550133999975515, + "cpu_seconds": 0.1754733860000215 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1751630609996937, + "cpu_seconds": 0.1751401960000294 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17586245499933284, + "rps": 1705.8786083768596, + "mbps": 1.7468196949779042 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17495532099928823, + "rps": 1714.7234978993322, + "mbps": 1.7558768618489162 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17400304900002084, + "rps": 1724.1077195145247, + "mbps": 1.7654863047828733 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5248208249986419, + "rps": 1714.8709752558484, + "mbps": 1.7560278786619887, + "round_rps_cv_pct": 0.4340238433621243 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18862427299973206, + "cpu_seconds": 0.18858857799989437 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19210809599826462, + "cpu_seconds": 0.19206468899994888 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19054310800129315, + "cpu_seconds": 0.19054504299992914 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19191075199978513, + "cpu_seconds": 0.19188564399996721 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19110366799941403, + "cpu_seconds": 0.19107588999997915 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18926669699976628, + "cpu_seconds": 0.18923146899987842 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18862427299973206, + "rps": 1590.4633864403345, + "mbps": 16.286345077149026 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19210809599826462, + "rps": 1561.6208074994925, + "mbps": 15.990997068794801 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19054310800129315, + "rps": 1574.4468700382697, + "mbps": 16.122335949191882 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5712754769992898, + "rps": 1575.42207960227, + "mbps": 16.132322095127247, + "round_rps_cv_pct": 0.7488952351032983 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18205619600030332, + "cpu_seconds": 0.18197975800001132 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1847507049997148, + "cpu_seconds": 0.18473649300005945 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1871796790001099, + "cpu_seconds": 0.1871421310002006 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18425960500007932, + "cpu_seconds": 0.18423033199997008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18856852299995808, + "cpu_seconds": 0.1884833430000299 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18580686299901572, + "cpu_seconds": 0.18578957199997603 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18205619600030332, + "rps": 1647.842845181167, + "mbps": 16.873910734655148 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1847507049997148, + "rps": 1623.809771120836, + "mbps": 16.62781205627736 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1871796790001099, + "rps": 1602.7380835492504, + "mbps": 16.412037975544322 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.553986580000128, + "rps": 1624.5880902020986, + "mbps": 16.635782043669487, + "round_rps_cv_pct": 1.1341212248125565 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18367419999958656, + "cpu_seconds": 0.18083636799997294 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17988977799905115, + "cpu_seconds": 0.1798594750000575 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1811474409987568, + "cpu_seconds": 0.18113125300010324 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18338252499961527, + "cpu_seconds": 0.18334360400001515 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18325709700002335, + "cpu_seconds": 0.18325088099993536 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18240783299916075, + "cpu_seconds": 0.18238506600005167 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18367419999958656, + "rps": 1633.3268363258164, + "mbps": 16.72526680397636 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17988977799905115, + "rps": 1667.6878660753164, + "mbps": 17.077123748611243 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1811474409987568, + "rps": 1656.1095113789595, + "mbps": 16.958561396520544 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5447114189973945, + "rps": 1652.2510243250563, + "mbps": 16.919050489088576, + "round_rps_cv_pct": 0.863863001115994 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17505390199949034, + "cpu_seconds": 0.17501594399993792 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17827169400061393, + "cpu_seconds": 0.17824224599996796 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1790061070005322, + "cpu_seconds": 0.17895058900012373 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17686241299998073, + "cpu_seconds": 0.1768580179999617 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18241956299971207, + "cpu_seconds": 0.18239278700002615 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18193382400022529, + "cpu_seconds": 0.1819060279999576 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17505390199949034, + "rps": 1713.7578572848577, + "mbps": 17.54888045859694 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17827169400061393, + "rps": 1682.8246440456603, + "mbps": 17.232124355027562 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1790061070005322, + "rps": 1675.920475713759, + "mbps": 17.161425671308894 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5323317030006365, + "rps": 1690.675184150969, + "mbps": 17.312513885705922, + "round_rps_cv_pct": 0.9730474971746336 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3551874349996069, + "cpu_seconds": 0.35512582699999484 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35737605599933886, + "cpu_seconds": 0.35726278799995725 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3602880180005741, + "cpu_seconds": 0.3602224109999952 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35777477499959787, + "cpu_seconds": 0.35774890599998344 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3659768729994539, + "cpu_seconds": 0.365898705999939 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.36292736399991554, + "cpu_seconds": 0.36285680700007106 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3551874349996069, + "rps": 844.6244727106746, + "mbps": 55.35330944356677 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.35737605599933886, + "rps": 839.4518741920275, + "mbps": 55.014318027048716 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3602880180005741, + "rps": 832.6671579722698, + "mbps": 54.56967486487068 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.0728515089995199, + "rps": 838.8858965573797, + "mbps": 54.977226116784436, + "round_rps_cv_pct": 0.5836494371947037 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34579692799979966, + "cpu_seconds": 0.3457446639999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34346827099943766, + "cpu_seconds": 0.3433955509999578 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34605883399854065, + "cpu_seconds": 0.3431620070000463 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3455339049996837, + "cpu_seconds": 0.34548184699997364 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3520211079994624, + "cpu_seconds": 0.3491790929999752 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3454688729998452, + "cpu_seconds": 0.34539788500001123 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.34579692799979966, + "rps": 867.5612063279342, + "mbps": 56.8564912179075 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.34346827099943766, + "rps": 873.4431251161805, + "mbps": 57.241968647614 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.34605883399854065, + "rps": 866.9046142635535, + "mbps": 56.81346080037624 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.035324032997778, + "rps": 869.2930631524629, + "mbps": 56.96999018675981, + "round_rps_cv_pct": 0.3381754840101681 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.33738429299955897, + "cpu_seconds": 0.3373177470000428 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33193891199971404, + "cpu_seconds": 0.33184693900000184 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3355919369987532, + "cpu_seconds": 0.3355316939998829 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.33635680400038837, + "cpu_seconds": 0.3362561220000089 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34054341399951227, + "cpu_seconds": 0.3405055780000339 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.33626096900115954, + "cpu_seconds": 0.3362089610000112 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.33738429299955897, + "rps": 889.1937361185696, + "mbps": 58.27420069026658 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.33193891199971404, + "rps": 903.7807534907461, + "mbps": 59.23017546076954 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3355919369987532, + "rps": 893.9428124612974, + "mbps": 58.58543615746359 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.0049151419980262, + "rps": 895.5980086145101, + "mbps": 58.69391109256054, + "round_rps_cv_pct": 0.678255212265586 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3240751699995599, + "cpu_seconds": 0.3240439769999739 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.32889686599992274, + "cpu_seconds": 0.32886329999996633 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3361557959997299, + "cpu_seconds": 0.33610089900003004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.33902465700066386, + "cpu_seconds": 0.3389533230000552 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.32735318900085986, + "cpu_seconds": 0.32726306600000044 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3342778730002465, + "cpu_seconds": 0.3342053279998254 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3240751699995599, + "rps": 925.7111552249048, + "mbps": 60.66740626881936 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.32889686599992274, + "rps": 912.1400384522681, + "mbps": 59.77800956000784 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3361557959997299, + "rps": 892.4433360067397, + "mbps": 58.487166468537694 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.9891278319992125, + "rps": 909.8925041679714, + "mbps": 59.630715153152174, + "round_rps_cv_pct": 1.5007236576651821 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5503242949998821, + "cpu_seconds": 0.550263990000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5493924660004268, + "cpu_seconds": 0.5492551459999504 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5539957500004675, + "cpu_seconds": 0.5538840730000629 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5563490109998384, + "cpu_seconds": 0.5562369160000458 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5503135580001981, + "cpu_seconds": 0.5502733700000135 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.557960516998719, + "cpu_seconds": 0.5561213749999752 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5503242949998821, + "rps": 545.1331200997846, + "mbps": 71.45168831771896 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5493924660004268, + "rps": 546.0577247882517, + "mbps": 71.57287810344572 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5539957500004675, + "rps": 541.5203997499021, + "mbps": 70.97816183601917 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.6537125110007764, + "rps": 544.2300242714783, + "mbps": 71.3333177413112, + "round_rps_cv_pct": 0.35971798174742925 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.513305515999491, + "cpu_seconds": 0.5132447359999901 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5264867470013996, + "cpu_seconds": 0.5241156889999274 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5236533290008083, + "cpu_seconds": 0.5235372529998585 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5230463489997419, + "cpu_seconds": 0.5229547090000324 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.530010835000212, + "cpu_seconds": 0.5299300450001283 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5450270479996107, + "cpu_seconds": 0.5449165949999042 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.513305515999491, + "rps": 584.4472553852265, + "mbps": 76.60467065785241 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5264867470013996, + "rps": 569.8149131172763, + "mbps": 74.68678029210764 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5236533290008083, + "rps": 572.8981052644791, + "mbps": 75.0909004532258 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.563445592001699, + "rps": 575.6516277919967, + "mbps": 75.4518101579526, + "round_rps_cv_pct": 1.0939514566912247 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.506379718000062, + "cpu_seconds": 0.5062996160000921 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5079188629997589, + "cpu_seconds": 0.5078617020000138 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5131543560000864, + "cpu_seconds": 0.5106142229999477 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5041673579999042, + "cpu_seconds": 0.5007978759999787 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5068992240003354, + "cpu_seconds": 0.5068044399999962 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.514210011000614, + "cpu_seconds": 0.5141072249998615 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.506379718000062, + "rps": 592.4407896604644, + "mbps": 77.65239918237639 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5079188629997589, + "rps": 590.6455181211539, + "mbps": 77.41708935117589 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5131543560000864, + "rps": 584.6194161507799, + "mbps": 76.62723611371503 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.5274529369999073, + "rps": 589.2161900370581, + "mbps": 77.22974446053729, + "round_rps_cv_pct": 0.5677119419152266 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5044960149998587, + "cpu_seconds": 0.504400913999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5047080830008781, + "cpu_seconds": 0.5046324339998591 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5213908120003907, + "cpu_seconds": 0.5189725519999229 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5091070190001119, + "cpu_seconds": 0.5048498549999749 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5069827030001761, + "cpu_seconds": 0.5069002709999495 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5120441079998272, + "cpu_seconds": 0.5119655429998602 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5044960149998587, + "rps": 594.6528636109921, + "mbps": 77.94234013921995 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5047080830008781, + "rps": 594.4030026550577, + "mbps": 77.90959036400372 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5213908120003907, + "rps": 575.3841323919901, + "mbps": 75.41674900088293 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.5305949100011276, + "rps": 588.0066594493882, + "mbps": 77.07120886735021, + "round_rps_cv_pct": 1.5344898146782373 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.697760582000228, + "cpu_seconds": 2.6971920480000335 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7060165219991177, + "cpu_seconds": 2.705421903999877 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7058613799999875, + "cpu_seconds": 2.7053549550000753 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.707167575999847, + "cpu_seconds": 2.7065791839999065 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.740563421999468, + "cpu_seconds": 2.7400920029999725 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7126925959983055, + "cpu_seconds": 2.712070930999971 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.697760582000228, + "rps": 111.20334473030513, + "mbps": 116.60515840392443 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.7060165219991177, + "rps": 110.86406810937343, + "mbps": 116.24940108185436 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.7058613799999875, + "rps": 110.87042455959121, + "mbps": 116.25606630299792 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 8.109638483999333, + "rps": 110.9790531076988, + "mbps": 116.36997159145838, + "round_rps_cv_pct": 0.14278300818871295 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7993172440001217, + "cpu_seconds": 2.7984403599999723 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.792927096999847, + "cpu_seconds": 2.7898119500000575 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.818105653999737, + "cpu_seconds": 2.817487736999965 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.785748374999457, + "cpu_seconds": 2.7819729469999857 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8083717409999736, + "cpu_seconds": 2.807592578000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8519006919996173, + "cpu_seconds": 2.847585509000055 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.7993172440001217, + "rps": 107.16898938232202, + "mbps": 112.3748302105577 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.792927096999847, + "rps": 107.41418933643453, + "mbps": 112.63194099764118 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.818105653999737, + "rps": 106.45448994228092, + "mbps": 111.62562324571715 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 8.410349994999706, + "rps": 107.01100436189772, + "mbps": 112.20917090978126, + "round_rps_cv_pct": 0.38043306706805263 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.807715779999853, + "cpu_seconds": 2.8071273790000077 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8013247470007627, + "cpu_seconds": 2.798653626000032 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7940929500000493, + "cpu_seconds": 2.7933141070000147 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.8044289270001173, + "cpu_seconds": 2.803789222999967 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8503379590001714, + "cpu_seconds": 2.8467000190000817 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8079957059999288, + "cpu_seconds": 2.8072829549998914 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.807715779999853, + "rps": 106.84842181569236, + "mbps": 112.03869075381144 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.8013247470007627, + "rps": 107.09218926552334, + "mbps": 112.29429945128541 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.7940929500000493, + "rps": 107.36937008484084, + "mbps": 112.58494460608206 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 8.403133477000665, + "rps": 107.10290422772594, + "mbps": 112.30553490349196, + "round_rps_cv_pct": 0.19870718945779456 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.779897286999585, + "cpu_seconds": 2.7792608380000274 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7814366269994935, + "cpu_seconds": 2.7783195520000845 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8035847030005243, + "cpu_seconds": 2.8027453360000436 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.8112023730000146, + "cpu_seconds": 2.8106070019999834 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8136456760003057, + "cpu_seconds": 2.812932284999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.833364641001026, + "cpu_seconds": 2.828862957000183 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.779897286999585, + "rps": 107.91765631161061, + "mbps": 113.15986438460341 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.7814366269994935, + "rps": 107.85793107342101, + "mbps": 113.09723793324352 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.8035847030005243, + "rps": 107.00586277237363, + "mbps": 112.20377956240445 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 8.364918616999603, + "rps": 107.59220037968754, + "mbps": 112.81859910533124, + "round_rps_cv_pct": 0.3870674189314147 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.209389196999837, + "cpu_seconds": 5.202954415999955 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.116848853000192, + "cpu_seconds": 5.1158016230000385 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.209994999000628, + "cpu_seconds": 5.208773303999806 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.188672631999907, + "cpu_seconds": 5.184320899999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.176434441998936, + "cpu_seconds": 5.172780811999928 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.239728746000765, + "cpu_seconds": 5.234307316000013 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.209389196999837, + "rps": 57.588325359290565, + "mbps": 120.77147170388693 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.116848853000192, + "rps": 58.62983422386988, + "mbps": 122.95567410225716 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.209994999000628, + "rps": 57.58162916807895, + "mbps": 120.7574287730951 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 15.536233049000657, + "rps": 57.92910013395371, + "mbps": 121.48612820412129, + "round_rps_cv_pct": 0.8502160174378793 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.208542413000032, + "cpu_seconds": 5.207586245000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.17285334799999, + "cpu_seconds": 5.1720682180000495 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.297523903998808, + "cpu_seconds": 5.292334875000051 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.221682618999694, + "cpu_seconds": 5.220783998999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.259096417999899, + "cpu_seconds": 5.255823484000075 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.312796442000035, + "cpu_seconds": 5.303276911000012 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.208542413000032, + "rps": 57.597687838967815, + "mbps": 120.79110624686703 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.17285334799999, + "rps": 57.99507154325006, + "mbps": 121.62448027706995 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.297523903998808, + "rps": 56.63023054479218, + "mbps": 118.762201247472 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 15.67891966499883, + "rps": 57.401914113325944, + "mbps": 120.38053898658973, + "round_rps_cv_pct": 0.9984145877813343 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.631765918999918, + "cpu_seconds": 5.628119233000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.540310997999768, + "cpu_seconds": 5.539133850999974 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.625795386000391, + "cpu_seconds": 5.622912639000106 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.585357894000481, + "cpu_seconds": 5.584090007999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.6314594659997965, + "cpu_seconds": 5.625361596000062 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.674511868000991, + "cpu_seconds": 5.669321369000045 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.631765918999918, + "rps": 53.269259467601174, + "mbps": 111.71373403099874 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.540310997999768, + "rps": 54.148584819211365, + "mbps": 113.55781295077875 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.625795386000391, + "rps": 53.32579296192326, + "mbps": 111.8322933616833 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 16.797872303000076, + "rps": 53.57821417890296, + "mbps": 112.3616590217147, + "round_rps_cv_pct": 0.7499945749687771 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.562211138000748, + "cpu_seconds": 5.56112919200001 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.598819967999589, + "cpu_seconds": 5.597724959999823 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.564129990998481, + "cpu_seconds": 5.562946210000064 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.592391193000367, + "cpu_seconds": 5.591214985000022 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.564554615000816, + "cpu_seconds": 5.5597360780000145 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.606315184999403, + "cpu_seconds": 5.600503606000075 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.562211138000748, + "rps": 53.93538514753872, + "mbps": 113.11070083293112 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.598819967999589, + "rps": 53.5827195220902, + "mbps": 112.37110741119051 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.564129990998481, + "rps": 53.916784921512075, + "mbps": 113.07169333171889 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 16.725161096998818, + "rps": 53.81114087812865, + "mbps": 112.85014171484924, + "round_rps_cv_pct": 0.3011283511038074 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 10.352353565000158, + "cpu_seconds": 10.347842127999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 10.473462238000138, + "cpu_seconds": 10.467954890999863 + }, + { + "round": 3, + "sample": 1, + "seconds": 10.392747021000105, + "cpu_seconds": 10.38843142199994 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 10.505665898999723, + "cpu_seconds": 10.495191642999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 10.618044427999848, + "cpu_seconds": 10.607463116999952 + }, + { + "round": 3, + "sample": 1, + "seconds": 10.60143018099916, + "cpu_seconds": 10.594072206999954 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 10.352353565000158, + "rps": 28.97891751053186, + "mbps": 121.54638963009383 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 10.473462238000138, + "rps": 28.643823139165075, + "mbps": 120.14090196789263 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 10.392747021000105, + "rps": 28.86628524622075, + "mbps": 121.07397567336469 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 31.2185628240004, + "rps": 28.82900167678739, + "mbps": 120.91759704895605, + "round_rps_cv_pct": 0.4829381076199454 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 10.416490552000141, + "cpu_seconds": 10.411714585000027 + }, + { + "round": 2, + "sample": 1, + "seconds": 10.480940389999887, + "cpu_seconds": 10.475073719999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 10.509902980000334, + "cpu_seconds": 10.497461590000057 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 10.453415081999992, + "cpu_seconds": 10.447482156999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 10.536524150998957, + "cpu_seconds": 10.53201513199997 + }, + { + "round": 3, + "sample": 1, + "seconds": 10.460115612000664, + "cpu_seconds": 10.450359432000141 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 10.416490552000141, + "rps": 28.80048693006254, + "mbps": 120.79799753270903 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 10.480940389999887, + "rps": 28.623385768536295, + "mbps": 120.05518142251485 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 10.509902980000334, + "rps": 28.54450707783703, + "mbps": 119.72434021460016 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 31.407333922000362, + "rps": 28.655727424528816, + "mbps": 120.1908321596109, + "round_rps_cv_pct": 0.3735223635849752 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 11.155925019999813, + "cpu_seconds": 11.148632329000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 11.243186689999675, + "cpu_seconds": 11.23592182799996 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.266433359000075, + "cpu_seconds": 11.246500143000048 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 11.315770491999501, + "cpu_seconds": 11.304102650000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 11.308170315999632, + "cpu_seconds": 11.3018038969999 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.3612502520009, + "cpu_seconds": 11.33417251700007 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 11.155925019999813, + "rps": 26.89153964930512, + "mbps": 112.79129231723905 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 11.243186689999675, + "rps": 26.68282652166907, + "mbps": 111.91588601114267 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 11.266433359000075, + "rps": 26.627770336949453, + "mbps": 111.68496363534844 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 33.66554506899956, + "rps": 26.73356389018493, + "mbps": 112.12869395885821, + "round_rps_cv_pct": 0.4249665113869086 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 11.299312486999952, + "cpu_seconds": 11.292785422999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 11.17067131300064, + "cpu_seconds": 11.15603247599995 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.266191085000173, + "cpu_seconds": 11.257628861000057 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 11.261195592999684, + "cpu_seconds": 11.25605096999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 11.241405124999801, + "cpu_seconds": 11.230473635999942 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.319667771998866, + "cpu_seconds": 11.311861886000088 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 11.299312486999952, + "rps": 26.550287935231015, + "mbps": 111.35997888789119 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 11.17067131300064, + "rps": 26.856040393101022, + "mbps": 112.64239764494519 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 11.266191085000173, + "rps": 26.62834295429451, + "mbps": 111.68736536656928 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 33.736174885000764, + "rps": 26.6775946908001, + "mbps": 111.89394212200162, + "round_rps_cv_pct": 0.48620357977267026 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16407202700008838, + "cpu_seconds": 0.22833856300002253 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16398631900028704, + "cpu_seconds": 0.2293168159999368 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1655439840001236, + "cpu_seconds": 0.23144883899999513 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16466031200002362, + "cpu_seconds": 0.22791917399999306 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1658743590000995, + "cpu_seconds": 0.23158735599997726 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16813414899979762, + "cpu_seconds": 0.2327311550000104 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16407202700008838, + "rps": 1828.4652508123056, + "mbps": 1.872348416831801 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16398631900028704, + "rps": 1829.4209043101632, + "mbps": 1.8733270060136071 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1655439840001236, + "rps": 1812.2072016810712, + "mbps": 1.855700174521417 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.493602330000499, + "rps": 1823.3301289300846, + "mbps": 1.8670900520244067, + "round_rps_cv_pct": 0.4332106134946922 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16824743200004377, + "cpu_seconds": 0.23525417400000492 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1671471360000396, + "cpu_seconds": 0.23531164399997806 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16738824999993085, + "cpu_seconds": 0.23387817600007565 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17357200200001444, + "cpu_seconds": 0.24068923199999404 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17394495700000334, + "cpu_seconds": 0.2419808209999701 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17126336899991657, + "cpu_seconds": 0.23847439099995427 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16824743200004377, + "rps": 1783.088136524556, + "mbps": 1.8258822518011453 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1671471360000396, + "rps": 1794.8258473296778, + "mbps": 1.8379016676655902 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16738824999993085, + "rps": 1792.2404947785997, + "mbps": 1.835254266653286 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5027828180000142, + "rps": 1790.0373039397987, + "mbps": 1.8329981992343538, + "round_rps_cv_pct": 0.2813153713324632 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1732715890000236, + "cpu_seconds": 0.24052564100000495 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17203898799971284, + "cpu_seconds": 0.2384586330000502 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17116542299936555, + "cpu_seconds": 0.23686101400005555 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1774778999999853, + "cpu_seconds": 0.24509299400000373 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17336789099999805, + "cpu_seconds": 0.24014871700001095 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.176095310999699, + "cpu_seconds": 0.24388877800004138 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1732715890000236, + "rps": 1731.385980421517, + "mbps": 1.7729392439516334 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17203898799971284, + "rps": 1743.7907737547303, + "mbps": 1.7856417523248438 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17116542299936555, + "rps": 1752.6904367893976, + "mbps": 1.794755007272343 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.516475999999102, + "rps": 1742.5785515717378, + "mbps": 1.7844004368094595, + "round_rps_cv_pct": 0.501351191547343 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17807488200003263, + "cpu_seconds": 0.2451021650000058 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17656206999981805, + "cpu_seconds": 0.2436755119999816 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1764739870000085, + "cpu_seconds": 0.24206216000004588 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18007765599998038, + "cpu_seconds": 0.24758312699999863 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18236666299981152, + "cpu_seconds": 0.24891741999999795 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1781575579998389, + "cpu_seconds": 0.24506251499997234 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17807488200003263, + "rps": 1684.6845362500087, + "mbps": 1.725116965120009 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17656206999981805, + "rps": 1699.1191822813878, + "mbps": 1.739898042656141 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1764739870000085, + "rps": 1699.9672591971619, + "mbps": 1.7407664734178938 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5311109389998592, + "rps": 1694.561218593614, + "mbps": 1.735230687839861, + "round_rps_cv_pct": 0.4138464965635481 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1639647319999824, + "cpu_seconds": 0.23006019700000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16549420199999076, + "cpu_seconds": 0.2298842870000044 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16391069299970695, + "cpu_seconds": 0.2306824959999858 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16596122299998228, + "cpu_seconds": 0.2322884089999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16598750200000723, + "cpu_seconds": 0.23176397500003532 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16487717099971633, + "cpu_seconds": 0.2308099400000856 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1639647319999824, + "rps": 1829.661759213147, + "mbps": 18.735736414342625 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16549420199999076, + "rps": 1812.752328326383, + "mbps": 18.56258384206216 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16391069299970695, + "rps": 1830.2649724050423, + "mbps": 18.74191331742763 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.4933696269996801, + "rps": 1824.1901218629, + "mbps": 18.679706847876094, + "round_rps_cv_pct": 0.4449610825992879 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1677848970000042, + "cpu_seconds": 0.23574203500000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16927923100001863, + "cpu_seconds": 0.23692146399997682 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16687212700026066, + "cpu_seconds": 0.23477468299995508 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17351910899999723, + "cpu_seconds": 0.24340546899999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17175681100002294, + "cpu_seconds": 0.23988792699998385 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17098545899989404, + "cpu_seconds": 0.23903222299998106 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1677848970000042, + "rps": 1788.0036008246468, + "mbps": 18.309156872444383 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16927923100001863, + "rps": 1772.2197710123517, + "mbps": 18.147530455166482 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16687212700026066, + "rps": 1797.7837604930355, + "mbps": 18.409305707448684 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5039362550002835, + "rps": 1785.9401681657012, + "mbps": 18.28802732201678, + "round_rps_cv_pct": 0.5896942492197922 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1740761209999846, + "cpu_seconds": 0.24087292600000865 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17504746699978568, + "cpu_seconds": 0.24249322299999676 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17609618200003752, + "cpu_seconds": 0.2436963889999788 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17838339600007203, + "cpu_seconds": 0.24838362999997798 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18052326799988805, + "cpu_seconds": 0.24946043399995688 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17625100499981272, + "cpu_seconds": 0.24488590599992222 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1740761209999846, + "rps": 1723.3839901569645, + "mbps": 17.647452059207318 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17504746699978568, + "rps": 1713.8208575184199, + "mbps": 17.549525580988618 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17609618200003752, + "rps": 1703.614448608182, + "mbps": 17.445011953747787 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5252197699998078, + "rps": 1713.5683982351413, + "mbps": 17.546940397927848, + "round_rps_cv_pct": 0.4710711552966156 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17472530300000244, + "cpu_seconds": 0.24147582400000545 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17728848299975652, + "cpu_seconds": 0.2440003849999357 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1749904759999481, + "cpu_seconds": 0.24084625499995127 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18116709600002423, + "cpu_seconds": 0.24898979699999302 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1812154119998013, + "cpu_seconds": 0.2493471340000042 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18330174500033536, + "cpu_seconds": 0.25169297599995843 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17472530300000244, + "rps": 1716.9808542269107, + "mbps": 17.581883947283565 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17728848299975652, + "rps": 1692.1572959728692, + "mbps": 17.32769071076218 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1749904759999481, + "rps": 1714.3790156904822, + "mbps": 17.555241120670537 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5270042619997071, + "rps": 1707.7660749553868, + "mbps": 17.487524607543158, + "round_rps_cv_pct": 0.6522533017842705 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2587716250000085, + "cpu_seconds": 0.3780262570000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.26907924999977695, + "cpu_seconds": 0.3884125380000114 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2560913229999642, + "cpu_seconds": 0.375995343999989 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.26038727799999606, + "cpu_seconds": 0.3793982139999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.25977154400015934, + "cpu_seconds": 0.37953320200006146 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2577650429998357, + "cpu_seconds": 0.3774573580000151 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2587716250000085, + "rps": 1159.3233995419325, + "mbps": 75.9774183123801 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.26907924999977695, + "rps": 1114.9131714922228, + "mbps": 73.0669496069143 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2560913229999642, + "rps": 1171.4571055577778, + "mbps": 76.77261286983453 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.7839421979997496, + "rps": 1148.0438255478211, + "mbps": 75.238200151102, + "round_rps_cv_pct": 2.116142394888023 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2660276709999607, + "cpu_seconds": 0.39064697099999535 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.26309011800003645, + "cpu_seconds": 0.38709542899994176 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2636239299999943, + "cpu_seconds": 0.388113307000026 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.267267052999955, + "cpu_seconds": 0.3913645069999916 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.26729502200032584, + "cpu_seconds": 0.39345841499994094 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.26851011700000527, + "cpu_seconds": 0.3943567350000876 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2660276709999607, + "rps": 1127.7022381632032, + "mbps": 73.90509388026369 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.26309011800003645, + "rps": 1140.2936844627452, + "mbps": 74.73028690495047 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2636239299999943, + "rps": 1137.9847041958842, + "mbps": 74.57896557418147 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.7927417189999915, + "rps": 1135.3004117599742, + "mbps": 74.40304778510166, + "round_rps_cv_pct": 0.482082994315801 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.269779533000019, + "cpu_seconds": 0.39493448099999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2678241049998178, + "cpu_seconds": 0.39198228299994753 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27295166700014306, + "cpu_seconds": 0.4021756329999562 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27077536599995256, + "cpu_seconds": 0.39725281699999826 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27149441500023386, + "cpu_seconds": 0.3980818200000158 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27498148299991954, + "cpu_seconds": 0.4033515200000011 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.269779533000019, + "rps": 1112.0191241489727, + "mbps": 72.87728532022707 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2678241049998178, + "rps": 1120.138159334852, + "mbps": 73.40937441016885 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.27295166700014306, + "rps": 1099.0956871490466, + "mbps": 72.03033495299992 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.8105553049999799, + "rps": 1110.349897716137, + "mbps": 72.76789089672477, + "round_rps_cv_pct": 0.78032521717722 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2768698900000004, + "cpu_seconds": 0.4044614640000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27222888400001466, + "cpu_seconds": 0.4013830070000495 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27478800999961095, + "cpu_seconds": 0.4013902420000477 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2733944729999962, + "cpu_seconds": 0.40038697600000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2786605100000088, + "cpu_seconds": 0.4082686689999946 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2771560770006545, + "cpu_seconds": 0.40501973700008875 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2768698900000004, + "rps": 1083.5414425165538, + "mbps": 71.01097197676488 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.27222888400001466, + "rps": 1102.013848023503, + "mbps": 72.22157954406829 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.27478800999961095, + "rps": 1091.750691743882, + "mbps": 71.54897333412706 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.823886783999626, + "rps": 1092.3831010261824, + "mbps": 71.59041890885189, + "round_rps_cv_pct": 0.6917435184317545 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34947791199999756, + "cpu_seconds": 0.5232563880000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36310843899991596, + "cpu_seconds": 0.5464383190000035 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35057006100032595, + "cpu_seconds": 0.528643494999983 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35360437999997885, + "cpu_seconds": 0.5282057710000032 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35198621599988655, + "cpu_seconds": 0.5318317690000072 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35642931399979716, + "cpu_seconds": 0.5344394440000997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.34947791199999756, + "rps": 858.423350085719, + "mbps": 112.51526534243536 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.36310843899991596, + "rps": 826.1994704013734, + "mbps": 108.29161698444882 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.35057006100032595, + "rps": 855.7490595288485, + "mbps": 112.16474073056523 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.0631564120002395, + "rps": 846.5358340892905, + "mbps": 110.95714484575149, + "round_rps_cv_pct": 1.7242776523250614 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35361293199980537, + "cpu_seconds": 0.5343389090000414 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3559734299999491, + "cpu_seconds": 0.5401931640000157 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35934235899958367, + "cpu_seconds": 0.5430503530000124 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35488529400004154, + "cpu_seconds": 0.536784506999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3600258720000511, + "cpu_seconds": 0.5474804059999769 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3590750990001652, + "cpu_seconds": 0.5466790790000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.35361293199980537, + "rps": 848.3852621096028, + "mbps": 111.19955307522986 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3559734299999491, + "rps": 842.7595284289698, + "mbps": 110.46217691024194 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.35934235899958367, + "rps": 834.8584364927252, + "mbps": 109.42656498797447 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.0689287209993381, + "rps": 841.9644662167865, + "mbps": 110.35796651596664, + "round_rps_cv_pct": 0.658940305999665 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3607317209999792, + "cpu_seconds": 0.5442958279999743 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3624562429999969, + "cpu_seconds": 0.5474274519999653 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3632380019998891, + "cpu_seconds": 0.5505208109999558 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3675055720000273, + "cpu_seconds": 0.5569875470000056 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36618411599988576, + "cpu_seconds": 0.5545018799999752 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.37325993100012056, + "cpu_seconds": 0.5636669040000015 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3607317209999792, + "rps": 831.6429704833673, + "mbps": 109.00510742719592 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3624562429999969, + "rps": 827.6861160313979, + "mbps": 108.48647460046739 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3632380019998891, + "rps": 825.9047741378437, + "mbps": 108.25299055579545 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.0864259659998652, + "rps": 828.4043535094518, + "mbps": 108.58061542319086, + "round_rps_cv_pct": 0.28947851415532805 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3701740590000213, + "cpu_seconds": 0.5579561179999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3668484720001288, + "cpu_seconds": 0.5537507620000497 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3676849170001333, + "cpu_seconds": 0.5528483979999237 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.37346780600000784, + "cpu_seconds": 0.5639680029999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.37444768500017744, + "cpu_seconds": 0.5656831460000831 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.369417895999959, + "cpu_seconds": 0.5589359649999324 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3701740590000213, + "rps": 810.4295606515818, + "mbps": 106.22462337372413 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3668484720001288, + "rps": 817.776337909606, + "mbps": 107.18758016248788 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3676849170001333, + "rps": 815.9159816715877, + "mbps": 106.94373954965835 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.1047074480002834, + "rps": 814.6953309938842, + "mbps": 106.7837464240304, + "round_rps_cv_pct": 0.3828006489610632 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.676573162000068, + "cpu_seconds": 2.684779703999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6681032600004073, + "cpu_seconds": 2.6901388910000605 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6721219560004101, + "cpu_seconds": 2.670905853000022 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6729124039999306, + "cpu_seconds": 2.6802239569999813 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6590735609997864, + "cpu_seconds": 2.6859779280000566 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6606741199998396, + "cpu_seconds": 2.6585189259999424 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.676573162000068, + "rps": 178.93642031232028, + "mbps": 187.62843586541155 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6681032600004073, + "rps": 179.84498153904858, + "mbps": 188.5811313622894 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6721219560004101, + "rps": 179.41275092014067, + "mbps": 188.1279047088374 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.016798378000885, + "rps": 179.3972833244767, + "mbps": 188.11168575924646, + "round_rps_cv_pct": 0.2068384702074577 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6500175599999238, + "cpu_seconds": 2.704230795000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6497182070002054, + "cpu_seconds": 2.7130634719999307 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6528427010002815, + "cpu_seconds": 2.702991537999992 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6379682189999585, + "cpu_seconds": 2.6532029889999933 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.667166057999566, + "cpu_seconds": 2.7011012060000894 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.654814733999956, + "cpu_seconds": 2.6927775499999598 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6500175599999238, + "rps": 181.81624685255704, + "mbps": 190.64815285966685 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6497182070002054, + "rps": 181.84923869241302, + "mbps": 190.68274731113567 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6528427010002815, + "rps": 181.50547527507817, + "mbps": 190.32228524204038 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.952578468000411, + "rps": 181.7235215585332, + "mbps": 190.55092334176052, + "round_rps_cv_pct": 0.08521851812520329 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6672080329999517, + "cpu_seconds": 2.7286921279999774 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.66006216400001, + "cpu_seconds": 2.7145198589999495 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6671279649999633, + "cpu_seconds": 2.7244721140000365 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6757556059999388, + "cpu_seconds": 2.7029542870000114 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6764851399998406, + "cpu_seconds": 2.70627330100001 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6737682129996756, + "cpu_seconds": 2.7221420959999705 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6672080329999517, + "rps": 179.94155142126087, + "mbps": 188.68239222310004 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.66006216400001, + "rps": 180.7161240740128, + "mbps": 189.49459051703207 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6671279649999633, + "rps": 179.95019356537912, + "mbps": 188.69145416801098 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.994398161999925, + "rps": 180.2018923616634, + "mbps": 188.95537948502357, + "round_rps_cv_pct": 0.2015049569010837 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6223727269998562, + "cpu_seconds": 2.7459304060000136 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6221488239998507, + "cpu_seconds": 2.7420231309999963 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6196703460000208, + "cpu_seconds": 2.74205689300004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6780456380001851, + "cpu_seconds": 2.7031117689999746 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.694579646999955, + "cpu_seconds": 2.7327493870000126 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6800768650000464, + "cpu_seconds": 2.719800487999919 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6223727269998562, + "rps": 184.91435106578106, + "mbps": 193.89675058315245 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6221488239998507, + "rps": 184.93987454262557, + "mbps": 193.92351388840817 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6196703460000208, + "rps": 185.22287621113003, + "mbps": 194.22026264596187 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.864191896999728, + "rps": 185.0255950130436, + "mbps": 194.01339831639723, + "round_rps_cv_pct": 0.07556411485427926 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.13372755100022, + "cpu_seconds": 5.051981772000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.190369560000363, + "cpu_seconds": 5.128486223999971 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.1692652359997737, + "cpu_seconds": 5.119462096999996 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.1037426079999477, + "cpu_seconds": 5.041475798999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.1794279560003815, + "cpu_seconds": 5.094549890000053 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.1989321170003677, + "cpu_seconds": 5.132766640999989 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.13372755100022, + "rps": 95.73263633089172, + "mbps": 200.76588974660223 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.190369560000363, + "rps": 94.03299346924746, + "mbps": 197.20148032001924 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.1692652359997737, + "rps": 94.65916471499182, + "mbps": 198.5146566003745 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.493362347000357, + "rps": 94.8030810479256, + "mbps": 198.81647102581928, + "round_rps_cv_pct": 0.7402732753643058 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.0883890369999563, + "cpu_seconds": 5.031655432999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.110741065999946, + "cpu_seconds": 5.057525940999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.101649418999841, + "cpu_seconds": 5.072865294000053 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.1001870440001085, + "cpu_seconds": 5.019434910000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.1116711530000885, + "cpu_seconds": 5.06588650499998 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.1069968540000446, + "cpu_seconds": 5.040732193999929 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.0883890369999563, + "rps": 97.13802128096475, + "mbps": 203.71319560541778 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.110741065999946, + "rps": 96.44004230341338, + "mbps": 202.24942759668798 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.101649418999841, + "rps": 96.72273022292059, + "mbps": 202.84226713245835 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.300779521999743, + "rps": 96.76608265696129, + "mbps": 202.93318377621168, + "round_rps_cv_pct": 0.2962351958409482 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.125254468999856, + "cpu_seconds": 5.098792434000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.14660945300011, + "cpu_seconds": 5.172202236999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.1444800490003217, + "cpu_seconds": 5.161103285999957 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.166488298000104, + "cpu_seconds": 5.1153367260000095 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.171747157000027, + "cpu_seconds": 5.154953940000041 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.161264952000238, + "cpu_seconds": 5.15028260400004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.125254468999856, + "rps": 95.99218334883496, + "mbps": 201.31019929437593 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.14660945300011, + "rps": 95.3407165652437, + "mbps": 199.94397442623395 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.1444800490003217, + "rps": 95.40528014969425, + "mbps": 200.0793740764916 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.416343971000288, + "rps": 95.57849657698878, + "mbps": 200.44263525342518, + "round_rps_cv_pct": 0.3066291464026275 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.035769726000126, + "cpu_seconds": 5.086168537999981 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.057336535000104, + "cpu_seconds": 5.149020771000096 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.0755950279999524, + "cpu_seconds": 5.183576839000011 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.0955745619999107, + "cpu_seconds": 5.105402876000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.122440953000023, + "cpu_seconds": 5.122933414000045 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.1693015480000213, + "cpu_seconds": 5.201510484999972 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.035769726000126, + "rps": 98.82172466199353, + "mbps": 207.24417751834906 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.057336535000104, + "rps": 98.12462467432941, + "mbps": 205.78225288501926 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.0755950279999524, + "rps": 97.54210072159235, + "mbps": 204.56061161248883 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.168701289000182, + "rps": 98.16003069919427, + "mbps": 205.85650470087666, + "round_rps_cv_pct": 0.5328920612422627 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.130379169999969, + "cpu_seconds": 9.558111184999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.031013465000115, + "cpu_seconds": 9.411937781999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.154239836000215, + "cpu_seconds": 9.656619675999991 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.135113800999989, + "cpu_seconds": 9.581498761000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.031426834000058, + "cpu_seconds": 9.404204986000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.188669646000108, + "cpu_seconds": 9.647496644999933 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.130379169999969, + "rps": 48.93661414421149, + "mbps": 205.25503645152284 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.031013465000115, + "rps": 49.74288347074587, + "mbps": 208.6367751128833 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.154239836000215, + "rps": 48.74688149868677, + "mbps": 204.4592400574679 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.3156324710003, + "rps": 49.13835224773141, + "mbps": 206.10118738606886, + "round_rps_cv_pct": 0.8786830494192335 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.017415565999954, + "cpu_seconds": 9.632795188000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.014465573999814, + "cpu_seconds": 9.695342522999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.029060603999824, + "cpu_seconds": 9.69718358700004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.023039467000103, + "cpu_seconds": 9.662750184000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.006671502000017, + "cpu_seconds": 9.727326901000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.023276933000034, + "cpu_seconds": 9.727203552999981 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.017415565999954, + "rps": 49.85529031684003, + "mbps": 209.10824359708343 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.014465573999814, + "rps": 49.87974347993321, + "mbps": 209.2108075968578 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.029060603999824, + "rps": 49.75899558896004, + "mbps": 208.70435423475746 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.060941743999592, + "rps": 49.831288576023894, + "mbps": 209.00757299957132, + "round_rps_cv_pct": 0.10459758737782766 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.08600883400004, + "cpu_seconds": 9.884786534 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.065999527000258, + "cpu_seconds": 9.772581334999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.089968864999719, + "cpu_seconds": 9.800616458999912 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.071035595000012, + "cpu_seconds": 9.835114199000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.077841368999998, + "cpu_seconds": 9.800665697999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.103877250000096, + "cpu_seconds": 9.84641421699996 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.08600883400004, + "rps": 49.29338885018089, + "mbps": 206.7514580278691 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.065999527000258, + "rps": 49.455988030443386, + "mbps": 207.4334484200408 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.089968864999719, + "rps": 49.261335591411736, + "mbps": 206.61701691640062 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.241977226000017, + "rps": 49.33675713163612, + "mbps": 206.9333577842499, + "round_rps_cv_pct": 0.17272207416323856 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.91570770699991, + "cpu_seconds": 9.799235798999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.918190020000111, + "cpu_seconds": 9.878745447000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.915114441999776, + "cpu_seconds": 9.841449106000027 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.987919754000131, + "cpu_seconds": 9.855975881999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.992997774000287, + "cpu_seconds": 9.859791184999949 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.98974022099992, + "cpu_seconds": 9.907927159999986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.91570770699991, + "rps": 50.712444708013116, + "mbps": 212.70340968859824 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.918190020000111, + "rps": 50.691173988359765, + "mbps": 212.6141938240733 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.915114441999776, + "rps": 50.71753098636183, + "mbps": 212.72474308622137 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.749012168999798, + "rps": 50.70704732356479, + "mbps": 212.68077141741708, + "round_rps_cv_pct": 0.022514398488380716 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1931870070000059, + "cpu_seconds": 0.28566076600000656 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1941471789998559, + "cpu_seconds": 0.2850289659999703 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19725068600018858, + "cpu_seconds": 0.28955245899999227 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20666570599996703, + "cpu_seconds": 0.2998869289999959 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19629865199999585, + "cpu_seconds": 0.2889523860000054 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19744074000027467, + "cpu_seconds": 0.2887533229999235 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1931870070000059, + "rps": 1552.8994659562734, + "mbps": 1.5901690531392239 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1941471789998559, + "rps": 1545.219464663057, + "mbps": 1.5823047318149703 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19725068600018858, + "rps": 1520.9072580853442, + "mbps": 1.5574090322793925 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5845848720000504, + "rps": 1539.5540375870733, + "mbps": 1.576503334489163, + "round_rps_cv_pct": 0.885668400115396 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20002105700000072, + "cpu_seconds": 0.29424167900000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19882942999993247, + "cpu_seconds": 0.29262550800001463 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1995761319999474, + "cpu_seconds": 0.29368488600005094 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20249273999999673, + "cpu_seconds": 0.29845747600000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2037765169998238, + "cpu_seconds": 0.29856854100000874 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2179380000002311, + "cpu_seconds": 0.31320819099994424 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20002105700000072, + "rps": 1499.842089125641, + "mbps": 1.5358382992646564 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19882942999993247, + "rps": 1508.8309612923092, + "mbps": 1.5450429043633247 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1995761319999474, + "rps": 1503.1857617126234, + "mbps": 1.5392622199937263 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5984266189998806, + "rps": 1503.9437943187143, + "mbps": 1.5400384453823635, + "round_rps_cv_pct": 0.2466547206881341 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20281453400002647, + "cpu_seconds": 0.2967263250000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20749415000000226, + "cpu_seconds": 0.302959056000077 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20627207300003647, + "cpu_seconds": 0.3018591899999592 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20460443899997927, + "cpu_seconds": 0.2990870850000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2166973399998824, + "cpu_seconds": 0.31323395399999754 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21173354999973526, + "cpu_seconds": 0.30915983200009123 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20281453400002647, + "rps": 1479.1839326463696, + "mbps": 1.5146843470298825 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20749415000000226, + "rps": 1445.8238943121853, + "mbps": 1.4805236677756777 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20627207300003647, + "rps": 1454.3898048668323, + "mbps": 1.4892951601836362 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6165807570000652, + "rps": 1459.6628094248242, + "mbps": 1.49469471685102, + "round_rps_cv_pct": 0.9690459629852637 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20912176399997406, + "cpu_seconds": 0.3031586870000069 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20742087500002526, + "cpu_seconds": 0.3021849540000403 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21789015400008793, + "cpu_seconds": 0.31422647500005496 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2229772129999219, + "cpu_seconds": 0.31741711399996575 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21428438299994923, + "cpu_seconds": 0.3098791429999892 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21414120800000092, + "cpu_seconds": 0.3103982930000484 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20912176399997406, + "rps": 1434.5709134322203, + "mbps": 1.4690006153545936 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20742087500002526, + "rps": 1446.334656528488, + "mbps": 1.4810466882851718 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21789015400008793, + "rps": 1376.8405524183481, + "mbps": 1.4098847256763885 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6344327930000873, + "rps": 1418.589975061198, + "mbps": 1.4526361344626666, + "round_rps_cv_pct": 2.1398102419694727 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1944280360000903, + "cpu_seconds": 0.2872762189999776 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19713330200011114, + "cpu_seconds": 0.29045339999998987 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19624212300004729, + "cpu_seconds": 0.28871296199997687 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.198268963999908, + "cpu_seconds": 0.2921893249999812 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1971587929999714, + "cpu_seconds": 0.2903446150000377 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19711154900005567, + "cpu_seconds": 0.290841908999937 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1944280360000903, + "rps": 1542.9873498277825, + "mbps": 15.800190462236493 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19713330200011114, + "rps": 1521.8128898375114, + "mbps": 15.583363991936118 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19624212300004729, + "rps": 1528.7237796542167, + "mbps": 15.65413150365918 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5878034610002487, + "rps": 1531.1240231020333, + "mbps": 15.67870999656482, + "round_rps_cv_pct": 0.5757962714243806 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19954781100000218, + "cpu_seconds": 0.2954370449999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19758639700012282, + "cpu_seconds": 0.2915714499999922 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20446031099982065, + "cpu_seconds": 0.30121863499994106 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2019341680000366, + "cpu_seconds": 0.2984324469999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20215096799984167, + "cpu_seconds": 0.2985409579999896 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20719088300029398, + "cpu_seconds": 0.30557485799999995 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19954781100000218, + "rps": 1503.3991026842018, + "mbps": 15.394806811486225 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19758639700012282, + "rps": 1518.3231465059487, + "mbps": 15.547629020220915 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20446031099982065, + "rps": 1467.2774316589157, + "mbps": 15.024920900187297 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6015945189999456, + "rps": 1496.024268133469, + "mbps": 15.319288505686723, + "round_rps_cv_pct": 1.432161230454674 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20448418900002707, + "cpu_seconds": 0.29955331200000046 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20399567700042098, + "cpu_seconds": 0.30065815900002235 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20318366199990123, + "cpu_seconds": 0.2980033490000551 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20843247799996334, + "cpu_seconds": 0.30402448200001686 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20990027099969666, + "cpu_seconds": 0.30706457999997383 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.206250405999981, + "cpu_seconds": 0.30348528000001807 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20448418900002707, + "rps": 1467.106094936075, + "mbps": 15.023166412145406 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20399567700042098, + "rps": 1470.6193994462976, + "mbps": 15.059142650330088 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20318366199990123, + "rps": 1476.4966683204373, + "mbps": 15.119325883601277 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6116635280003493, + "rps": 1471.3971960078777, + "mbps": 15.067107287120669, + "round_rps_cv_pct": 0.26328298769968134 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20715569300000425, + "cpu_seconds": 0.30074655799995753 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20693552200009435, + "cpu_seconds": 0.3007220469999652 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20777533499995116, + "cpu_seconds": 0.3019226159999562 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22549304899985145, + "cpu_seconds": 0.32272322700003997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2134839739999279, + "cpu_seconds": 0.3087420530000031 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21370345900004395, + "cpu_seconds": 0.3111580209999829 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20715569300000425, + "rps": 1448.1861234679843, + "mbps": 14.82942590431216 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20693552200009435, + "rps": 1449.7269347495749, + "mbps": 14.845203811835647 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20777533499995116, + "rps": 1443.8672424716367, + "mbps": 14.78520056290956 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6218665500000498, + "rps": 1447.2558461295723, + "mbps": 14.81989986436682, + "round_rps_cv_pct": 0.17137255894268405 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3828606459999264, + "cpu_seconds": 0.6127782370000148 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3833800570000676, + "cpu_seconds": 0.6132933190000358 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3895999370001846, + "cpu_seconds": 0.6188180249999959 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.39675264300001345, + "cpu_seconds": 0.6289419370000076 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3870994819999396, + "cpu_seconds": 0.6172937789999651 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3817205659997853, + "cpu_seconds": 0.6138489449999724 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3828606459999264, + "rps": 783.5749198418729, + "mbps": 51.35236594675698 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3833800570000676, + "rps": 782.5133168049664, + "mbps": 51.282792730130275 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3895999370001846, + "rps": 770.0206583961996, + "mbps": 50.46407386865334 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.1558406400001786, + "rps": 778.6540539012894, + "mbps": 51.0298720764749, + "round_rps_cv_pct": 0.7903650991806241 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3857713619999572, + "cpu_seconds": 0.6233398010000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3925578180001139, + "cpu_seconds": 0.6347700530000111 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3856745050002246, + "cpu_seconds": 0.6228362699999934 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.39434974499999953, + "cpu_seconds": 0.6346875580000031 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3968679159997919, + "cpu_seconds": 0.6404655210000101 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3923998700001903, + "cpu_seconds": 0.6315702480000027 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3857713619999572, + "rps": 777.6627027073961, + "mbps": 50.96490288463191 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3925578180001139, + "rps": 764.2186354314639, + "mbps": 50.083832491636414 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3856745050002246, + "rps": 777.8580023064405, + "mbps": 50.977702039154885 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.1640036850002957, + "rps": 773.1934285068619, + "mbps": 50.6720045306257, + "round_rps_cv_pct": 0.8256261078352063 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3949303140000211, + "cpu_seconds": 0.6336994199999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.41292654000017137, + "cpu_seconds": 0.6643671460000178 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3960915340003339, + "cpu_seconds": 0.6371135460000232 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.39809215399998266, + "cpu_seconds": 0.6403275320000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4044718360000843, + "cpu_seconds": 0.6581524309999622 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.40441533099965454, + "cpu_seconds": 0.6473386090000304 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3949303140000211, + "rps": 759.6276845944624, + "mbps": 49.78295993758269 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.41292654000017137, + "rps": 726.5214776455771, + "mbps": 47.61331155898054 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3960915340003339, + "rps": 757.4006870839786, + "mbps": 49.63701142873562 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.2039483880005264, + "rps": 747.5403505416766, + "mbps": 48.99080441309932, + "round_rps_cv_pct": 2.0203098758410802 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40470727000001716, + "cpu_seconds": 0.6478142710000157 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3985914130000765, + "cpu_seconds": 0.637492769000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3993620899996131, + "cpu_seconds": 0.6383939319999854 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4008147669999289, + "cpu_seconds": 0.6441385279999849 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4132461939998393, + "cpu_seconds": 0.6577549040000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4153236789998118, + "cpu_seconds": 0.6608577570000307 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.40470727000001716, + "rps": 741.276528093966, + "mbps": 48.58029854516616 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3985914130000765, + "rps": 752.6504340421966, + "mbps": 49.3256988453894 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3993620899996131, + "rps": 751.1979917780645, + "mbps": 49.230511589167236 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.2026607729997068, + "rps": 748.3406960677676, + "mbps": 49.043255857497215, + "round_rps_cv_pct": 0.6753659140878706 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4720812930000875, + "cpu_seconds": 0.7617443860000037 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4715443279997089, + "cpu_seconds": 0.7597039229999609 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.46814893200007646, + "cpu_seconds": 0.760333973999991 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4729575769999883, + "cpu_seconds": 0.7602478019999808 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.47831713599998693, + "cpu_seconds": 0.766649310000048 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4772106639998128, + "cpu_seconds": 0.7704261940000379 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4720812930000875, + "rps": 635.4837703766931, + "mbps": 83.29412875081391 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4715443279997089, + "rps": 636.2074192952336, + "mbps": 83.38897886186487 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.46814893200007646, + "rps": 640.821711839238, + "mbps": 83.9937834141926 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4117745529998729, + "rps": 637.4955534420099, + "mbps": 83.55781718075112, + "round_rps_cv_pct": 0.3708671726189015 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4770330309999622, + "cpu_seconds": 0.7754950129999969 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4777495280000039, + "cpu_seconds": 0.77601692799999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4837297190006211, + "cpu_seconds": 0.7885562840000375 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.47816892200000893, + "cpu_seconds": 0.7802832409999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.48512773899983586, + "cpu_seconds": 0.7870831310000312 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.48679761800030974, + "cpu_seconds": 0.7932490700000017 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4770330309999622, + "rps": 628.8872688147748, + "mbps": 82.42951209809016 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4777495280000039, + "rps": 627.9441054727689, + "mbps": 82.30588979252677 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4837297190006211, + "rps": 620.181039568534, + "mbps": 81.28836921832688 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4385122780005872, + "rps": 625.6463804750596, + "mbps": 82.004722381627, + "round_rps_cv_pct": 0.6234748089278157 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4968165610000028, + "cpu_seconds": 0.8021650710000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5025860949999696, + "cpu_seconds": 0.8062699209999664 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4891560850001042, + "cpu_seconds": 0.7922375800000054 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.49081588399999987, + "cpu_seconds": 0.7974915010000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.48897384800011423, + "cpu_seconds": 0.7936975269999493 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.498683925000023, + "cpu_seconds": 0.8064452329999767 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4968165610000028, + "rps": 603.8446049305476, + "mbps": 79.14712005745673 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5025860949999696, + "rps": 596.9126543383937, + "mbps": 78.23853542944194 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4891560850001042, + "rps": 613.3011715471885, + "mbps": 80.38661115703309 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4885587410000767, + "rps": 604.6116792108197, + "mbps": 79.24766201752057, + "round_rps_cv_pct": 1.1108232212146574 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4912995699999101, + "cpu_seconds": 0.7944322529999681 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.49273232900009134, + "cpu_seconds": 0.7963144400000033 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4920146119998208, + "cpu_seconds": 0.7974988339999527 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4952782650000245, + "cpu_seconds": 0.8015165649999858 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4985593429998971, + "cpu_seconds": 0.8032314649999535 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4948543269997572, + "cpu_seconds": 0.8012114339999243 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4912995699999101, + "rps": 610.6254072236516, + "mbps": 80.03589337561846 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.49273232900009134, + "rps": 608.8498406605352, + "mbps": 79.80316631505767 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4920146119998208, + "rps": 609.7379888386512, + "mbps": 79.91957767305969 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4760465109998222, + "rps": 609.7368838264937, + "mbps": 79.91943283690618, + "round_rps_cv_pct": 0.11888259168275775 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1134172520000902, + "cpu_seconds": 3.539344158999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1421602120001353, + "cpu_seconds": 3.5691911300000356 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.148194483000225, + "cpu_seconds": 3.588305296000044 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1455271770000763, + "cpu_seconds": 3.5781923110000093 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1491600169999856, + "cpu_seconds": 3.5838404200000014 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.165112844000305, + "cpu_seconds": 3.6109058000000687 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.1134172520000902, + "rps": 141.95019924063115, + "mbps": 148.84557211894406 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.1421602120001353, + "rps": 140.04554762964716, + "mbps": 146.8484001513049 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.148194483000225, + "rps": 139.6521601624319, + "mbps": 146.43590349448218 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 6.40377194700045, + "rps": 140.54216912292813, + "mbps": 147.3691455302435, + "round_rps_cv_pct": 0.7139971279533804 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1378115079999134, + "cpu_seconds": 3.6171157870000172 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.129540344000361, + "cpu_seconds": 3.607911008999963 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.131341582999994, + "cpu_seconds": 3.6095331269999633 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.139635879000025, + "cpu_seconds": 3.6318230729999925 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1464183009998123, + "cpu_seconds": 3.6380138810000062 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1416033410000637, + "cpu_seconds": 3.6263724969999203 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.1378115079999134, + "rps": 140.33042617525854, + "mbps": 147.1471169571479 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.129540344000361, + "rps": 140.87547148153448, + "mbps": 147.7186383842215 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.131341582999994, + "rps": 140.75641482944823, + "mbps": 147.5937984362035 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 6.398693435000268, + "rps": 140.6537145657084, + "mbps": 147.48610940445226, + "round_rps_cv_pct": 0.16635057981392712 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1559117009999795, + "cpu_seconds": 3.6601644380000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1512356040000213, + "cpu_seconds": 3.6448860279999735 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.161831773999893, + "cpu_seconds": 3.673568897999985 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1811127380000244, + "cpu_seconds": 3.694257407000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1847921559999577, + "cpu_seconds": 3.7123083469999756 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1762557360002575, + "cpu_seconds": 3.693577688000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.1559117009999795, + "rps": 139.15226670037117, + "mbps": 145.9117272076084 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.1512356040000213, + "rps": 139.4547391472036, + "mbps": 146.22889255601817 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.161831773999893, + "rps": 138.7712048680504, + "mbps": 145.51215491572083 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 6.468979078999894, + "rps": 139.12550790613165, + "mbps": 145.8836685781799, + "round_rps_cv_pct": 0.20101612460384302 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.105016850000027, + "cpu_seconds": 3.6769159740000035 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1164150880003945, + "cpu_seconds": 3.6920255090000182 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.113422186999742, + "cpu_seconds": 3.6933527929999173 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1885098600000106, + "cpu_seconds": 3.7356398649999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.171010088999992, + "cpu_seconds": 3.713315645000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.169646269000168, + "cpu_seconds": 3.7176283839999087 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.105016850000027, + "rps": 142.51667391640888, + "mbps": 149.43956386857235 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.1164150880003945, + "rps": 141.74913120820847, + "mbps": 148.6347370057784 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.113422186999742, + "rps": 141.94986777624695, + "mbps": 148.84522455334593 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 6.334854125000163, + "rps": 142.0711483233999, + "mbps": 148.97239642435738, + "round_rps_cv_pct": 0.22876478633457478 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.6124358389999998, + "cpu_seconds": 5.9025748759999885 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.6388202889997956, + "cpu_seconds": 5.951755994999985 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.6288907759999347, + "cpu_seconds": 5.930002806000061 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.61985679899999, + "cpu_seconds": 5.915076891000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.6396500030000425, + "cpu_seconds": 5.948208747999956 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.6587331409996295, + "cpu_seconds": 5.988910573999988 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.6124358389999998, + "rps": 83.04645767301614, + "mbps": 174.16104480188113 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.6388202889997956, + "rps": 82.44430232152551, + "mbps": 172.89823350219186 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.6288907759999347, + "rps": 82.66988964894803, + "mbps": 173.37132441707067 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 10.88014690399973, + "rps": 82.71947133996366, + "mbps": 173.47530475954747, + "round_rps_cv_pct": 0.3002788441089429 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.60761943600005, + "cpu_seconds": 6.003706651999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.5976770919999126, + "cpu_seconds": 5.9946204419999845 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.62646002999918, + "cpu_seconds": 6.030991521000033 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.5913523899999973, + "cpu_seconds": 5.977724997999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.599151139000014, + "cpu_seconds": 5.999057042999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.613204825000139, + "cpu_seconds": 6.011630636999939 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.60761943600005, + "rps": 83.15733001278682, + "mbps": 174.39356095097588 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.5976770919999126, + "rps": 83.38713907012512, + "mbps": 174.87550547519103 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.62646002999918, + "rps": 82.72530167665128, + "mbps": 173.4875318617926 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 10.831756557999142, + "rps": 83.08901655801701, + "mbps": 174.25029725267848, + "round_rps_cv_pct": 0.33020347919384674 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.6194387160001043, + "cpu_seconds": 6.055601335000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.6235051979999753, + "cpu_seconds": 6.04391689199997 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.6558502389998466, + "cpu_seconds": 6.095706230000019 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.654495728999791, + "cpu_seconds": 6.107457626999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.6375533080001787, + "cpu_seconds": 6.072612921999962 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.6701586029998907, + "cpu_seconds": 6.127288846000056 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.6194387160001043, + "rps": 82.88577968562332, + "mbps": 173.82407863926431 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.6235051979999753, + "rps": 82.79276104408173, + "mbps": 173.6290044091181 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.6558502389998466, + "rps": 82.0602542192956, + "mbps": 172.0928262565042 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 10.898794152999926, + "rps": 82.57794278574133, + "mbps": 173.178497869003, + "round_rps_cv_pct": 0.44707162954257545 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.5373449029998483, + "cpu_seconds": 6.062073408000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.5328304630002094, + "cpu_seconds": 6.047845719999941 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.5344636059999175, + "cpu_seconds": 6.065707589999988 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.6074842089999493, + "cpu_seconds": 6.108312029000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.6018747220000478, + "cpu_seconds": 6.103930469999909 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.603781409000021, + "cpu_seconds": 6.115467409000075 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.5373449029998483, + "rps": 84.80937206478926, + "mbps": 177.85814424441693 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.5328304630002094, + "rps": 84.91774602317854, + "mbps": 178.0854209080009 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.5344636059999175, + "rps": 84.87850871932476, + "mbps": 178.00313431774936 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 10.604638971999975, + "rps": 84.86851861494961, + "mbps": 177.9821835503788, + "round_rps_cv_pct": 0.05278897954926279 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.627597929999979, + "cpu_seconds": 10.741681743000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.642995931000087, + "cpu_seconds": 10.771981609999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.5806350559996645, + "cpu_seconds": 10.676438339000015 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.668041670999969, + "cpu_seconds": 10.776666664000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.623901156000102, + "cpu_seconds": 10.740465642999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.62768415399978, + "cpu_seconds": 10.70544603199994 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.627597929999979, + "rps": 45.2652685284427, + "mbps": 189.8562968499213 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.642995931000087, + "rps": 45.1603467947384, + "mbps": 189.41622320255846 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.5806350559996645, + "rps": 45.588305299879146, + "mbps": 191.2112112725043 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 19.85122891699973, + "rps": 45.33724354109277, + "mbps": 190.15818193337955, + "round_rps_cv_pct": 0.4016945534244142 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.501624027000005, + "cpu_seconds": 10.823842002000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.577084852000098, + "cpu_seconds": 10.892427526999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.562939755000116, + "cpu_seconds": 10.849063858000022 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.525353749000004, + "cpu_seconds": 10.870761569 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.550870710000254, + "cpu_seconds": 10.86791598000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.527455138999812, + "cpu_seconds": 10.8152924850001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.501624027000005, + "rps": 46.142317481625696, + "mbps": 193.5349067824526 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.577084852000098, + "rps": 45.61291312955613, + "mbps": 191.3144239909498 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.562939755000116, + "rps": 45.71122259219865, + "mbps": 191.72676376334917 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 19.64164863400022, + "rps": 45.82100091344043, + "mbps": 192.18720741524683, + "round_rps_cv_pct": 0.501770097242211 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.597088030000009, + "cpu_seconds": 10.941090005999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.630827374999626, + "cpu_seconds": 11.014656745000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.627673656000297, + "cpu_seconds": 11.002300413999933 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.587451720999979, + "cpu_seconds": 10.935628865999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.617243375999806, + "cpu_seconds": 11.007114362000038 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.604790120999951, + "cpu_seconds": 10.966043221000064 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.597088030000009, + "rps": 45.47460919662756, + "mbps": 190.73433525185177 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.630827374999626, + "rps": 45.2432227584596, + "mbps": 189.76383018869814 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.627673656000297, + "rps": 45.264751339770335, + "mbps": 189.85412760340407 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 19.855589060999932, + "rps": 45.32728780974659, + "mbps": 190.11642456957136, + "round_rps_cv_pct": 0.2302640185960802 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.371732245999965, + "cpu_seconds": 10.894634647999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.398176873000011, + "cpu_seconds": 10.926623135 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.436688408000009, + "cpu_seconds": 11.010312354000007 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.455387224999981, + "cpu_seconds": 10.96243780200001 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.528230198000074, + "cpu_seconds": 11.101923768999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.518220941999971, + "cpu_seconds": 11.060563786000102 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.371732245999965, + "rps": 47.082957729169095, + "mbps": 197.48023793528486 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.398176873000011, + "rps": 46.88835678581896, + "mbps": 196.6640224201876 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.436688408000009, + "rps": 46.607817713707725, + "mbps": 195.48735626787516 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 19.206597526999985, + "rps": 46.85889828923683, + "mbps": 196.54046453013922, + "round_rps_cv_pct": 0.4161994022661573 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19157402600012574, + "cpu_seconds": 0.2793488510001225 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19502067700068437, + "cpu_seconds": 0.28474878899987743 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19383315599952766, + "cpu_seconds": 0.28217427199979284 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1963179399999717, + "cpu_seconds": 0.2842473929999869 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1936221010000736, + "cpu_seconds": 0.2812642769999911 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1963757009998517, + "cpu_seconds": 0.2850507929997548 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19157402600012574, + "rps": 1565.9742934034443, + "mbps": 1.603557676445127 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19502067700068437, + "rps": 1538.2984236022687, + "mbps": 1.5752175857687232 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19383315599952766, + "rps": 1547.7228261233647, + "mbps": 1.5848681739503254 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5804278590003378, + "rps": 1550.5802935614713, + "mbps": 1.5877942206069466, + "round_rps_cv_pct": 0.74088137145064 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19940881099955732, + "cpu_seconds": 0.29384294900000896 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2005244819993095, + "cpu_seconds": 0.29100875599988285 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19989411200003815, + "cpu_seconds": 0.29169670099963696 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20119602700015093, + "cpu_seconds": 0.3272154180003781 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2006279609995545, + "cpu_seconds": 0.29330063500037795 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20342238400007773, + "cpu_seconds": 0.29810302300029434 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19940881099955732, + "rps": 1504.4470627763083, + "mbps": 1.5405537922829398 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2005244819993095, + "rps": 1496.0766735756138, + "mbps": 1.5319825137414285 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19989411200003815, + "rps": 1500.7945806825103, + "mbps": 1.5368136506188905 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.599827404998905, + "rps": 1500.4316116594289, + "mbps": 1.5364419703392551, + "round_rps_cv_pct": 0.22836056148853498 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20424075200025982, + "cpu_seconds": 0.29639290099999016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20140778600034537, + "cpu_seconds": 0.2920334789996559 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2047748099994351, + "cpu_seconds": 0.2955706319999081 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2071424619998652, + "cpu_seconds": 0.30007216400008474 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2079016909992788, + "cpu_seconds": 0.30216549600027065 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20957741100028215, + "cpu_seconds": 0.30382078000002366 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20424075200025982, + "rps": 1468.8547562712577, + "mbps": 1.504107270421768 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20140778600034537, + "rps": 1489.5154053254205, + "mbps": 1.5252637750532305 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2047748099994351, + "rps": 1465.023945087912, + "mbps": 1.5001845197700219 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6104233480000403, + "rps": 1474.3865924341096, + "mbps": 1.5097718706525283, + "round_rps_cv_pct": 0.7295359882033863 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2080902879997666, + "cpu_seconds": 0.29913068600012593 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23870964399975492, + "cpu_seconds": 0.33428809499991985 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2100714739990508, + "cpu_seconds": 0.30191906500022014 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21385349200045312, + "cpu_seconds": 0.30821724300017195 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2132540259990492, + "cpu_seconds": 0.3077284569999392 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21551194199855672, + "cpu_seconds": 0.3113925279999421 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2080902879997666, + "rps": 1441.6818914698051, + "mbps": 1.4762822568650804 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23870964399975492, + "rps": 1256.7569327040176, + "mbps": 1.2869190990889139 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2100714739990508, + "rps": 1428.0853763198497, + "mbps": 1.4623594253515262 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6568714059985723, + "rps": 1370.1311882069595, + "mbps": 1.4030143367239265, + "round_rps_cv_pct": 6.117957313709729 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19284533900008682, + "cpu_seconds": 0.2838206210001317 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1927531799992721, + "cpu_seconds": 0.2818429969997851 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20134357899951283, + "cpu_seconds": 0.2955217439998705 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21756415999971068, + "cpu_seconds": 0.31014053899980354 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19782124100129295, + "cpu_seconds": 0.28923461900012626 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19912760900115245, + "cpu_seconds": 0.29091725400030555 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19284533900008682, + "rps": 1555.6507694482827, + "mbps": 15.929863879150416 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1927531799992721, + "rps": 1556.3945559867436, + "mbps": 15.937480253304255 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20134357899951283, + "rps": 1489.9904009391125, + "mbps": 15.25750170561651 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5869420979988718, + "rps": 1533.371014054831, + "mbps": 15.701719183921469, + "round_rps_cv_pct": 2.029279404041866 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19780588999947213, + "cpu_seconds": 0.2922941759998139 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20000337599958584, + "cpu_seconds": 0.2929142839998349 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19864705100007995, + "cpu_seconds": 0.29160047100003794 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20328655800039996, + "cpu_seconds": 0.2986786700000721 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20315124199987622, + "cpu_seconds": 0.2990915169998516 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2132591390000016, + "cpu_seconds": 0.31057696200014107 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19780588999947213, + "rps": 1516.6383569306283, + "mbps": 15.530376774969634 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20000337599958584, + "rps": 1499.9746804305005, + "mbps": 15.359740727608324 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19864705100007995, + "rps": 1510.216227674476, + "mbps": 15.464614171386634 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5964563169991379, + "rps": 1508.9118420742634, + "mbps": 15.451257262840457, + "round_rps_cv_pct": 0.45477027847508983 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20557223900050303, + "cpu_seconds": 0.2984696720000102 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2283385200007615, + "cpu_seconds": 0.32458374899988485 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20940915500068513, + "cpu_seconds": 0.30350909499975387 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21068216599996958, + "cpu_seconds": 0.3067177629998241 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2143705010003032, + "cpu_seconds": 0.34798179499966864 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.213754043001245, + "cpu_seconds": 0.3094697559999986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20557223900050303, + "rps": 1459.341015394914, + "mbps": 14.943651997643919 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2283385200007615, + "rps": 1313.838768855117, + "mbps": 13.453708993076399 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20940915500068513, + "rps": 1432.602122858566, + "mbps": 14.669845738071716 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6433199140019497, + "rps": 1398.9929122530978, + "mbps": 14.32568742147172, + "round_rps_cv_pct": 4.510740400080467 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21317172999988543, + "cpu_seconds": 0.30912613699979374 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2120374690002791, + "cpu_seconds": 0.3058494859997154 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21378212899981008, + "cpu_seconds": 0.30796914299980926 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21870378899984644, + "cpu_seconds": 0.3164459970000735 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21595802000047115, + "cpu_seconds": 0.313456517999839 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2173816419999639, + "cpu_seconds": 0.31218782599989936 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21317172999988543, + "rps": 1407.31606390848, + "mbps": 14.410916494422834 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2120374690002791, + "rps": 1414.8442792420105, + "mbps": 14.488005419438187 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21378212899981008, + "rps": 1403.2978406734198, + "mbps": 14.369769888495819 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6389913279999746, + "rps": 1408.4698188580671, + "mbps": 14.422730945106608, + "round_rps_cv_pct": 0.3397877644002579 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4781998829994336, + "cpu_seconds": 0.739535677000049 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.47345560699977796, + "cpu_seconds": 0.7332569519999197 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4903418750000128, + "cpu_seconds": 0.7568621589998656 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.47885534499982896, + "cpu_seconds": 0.7383494809998865 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.47701532000064617, + "cpu_seconds": 0.7442405890001282 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49116230999970867, + "cpu_seconds": 0.7571986940001807 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4781998829994336, + "rps": 627.3527256391138, + "mbps": 41.114188227484966 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.47345560699977796, + "rps": 633.6391322959677, + "mbps": 41.52617417414854 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4903418750000128, + "rps": 611.8180300224046, + "mbps": 40.09610641554831 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.4419973649992244, + "rps": 624.1342889003713, + "mbps": 40.903264757374735, + "round_rps_cv_pct": 1.4691157648771538 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4858302479997292, + "cpu_seconds": 0.7560371750000741 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4929271749988402, + "cpu_seconds": 0.7637099949997719 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49344927800120786, + "cpu_seconds": 0.764775379999719 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4924413039998399, + "cpu_seconds": 0.7630559369999901 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.49069463400155655, + "cpu_seconds": 0.7615840620001109 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4968242189988814, + "cpu_seconds": 0.7677764109998861 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4858302479997292, + "rps": 617.4996333290619, + "mbps": 40.4684559698534 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4929271749988402, + "rps": 608.6091723401248, + "mbps": 39.88581071848242 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.49344927800120786, + "rps": 607.9652223126075, + "mbps": 39.84360880947904 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.4722067009997772, + "rps": 611.3271997667237, + "mbps": 40.063939363912, + "round_rps_cv_pct": 0.7116507410021372 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5056232629995066, + "cpu_seconds": 0.7873343719998047 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5019158199993399, + "cpu_seconds": 0.7810555659998499 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.504026366999824, + "cpu_seconds": 0.7799012640002729 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5063168509996103, + "cpu_seconds": 0.7827506429998721 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5010736649983301, + "cpu_seconds": 0.7753051489999052 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5121161609986302, + "cpu_seconds": 0.8257427589996951 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5056232629995066, + "rps": 593.327130995341, + "mbps": 38.88428685691067 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5019158199993399, + "rps": 597.7097912562201, + "mbps": 39.17150887976764 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.504026366999824, + "rps": 595.2069567029314, + "mbps": 39.007483114483314 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.5115654499986704, + "rps": 595.4092163199361, + "mbps": 39.02073840074333, + "round_rps_cv_pct": 0.3015091151219595 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5023654309998165, + "cpu_seconds": 0.7931611779999912 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5038594779998675, + "cpu_seconds": 0.8204141880000861 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49814881900056207, + "cpu_seconds": 0.7755641870003274 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5059472650000316, + "cpu_seconds": 0.7859302980000393 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5103836430007505, + "cpu_seconds": 0.856601063999733 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5038718659998267, + "cpu_seconds": 0.7759143090001999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5023654309998165, + "rps": 597.1748482034975, + "mbps": 39.13645085186441 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5038594779998675, + "rps": 595.4041019351012, + "mbps": 39.020403224418786 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.49814881900056207, + "rps": 602.2296722531455, + "mbps": 39.467723800782146 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.504373728000246, + "rps": 598.255595168073, + "mbps": 39.207278684934835, + "round_rps_cv_pct": 0.48340129330665027 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8275447020005231, + "cpu_seconds": 1.3063139450000563 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8211441440016642, + "cpu_seconds": 1.2961838799997167 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.819877355999779, + "cpu_seconds": 1.2900900550002916 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8294368440001563, + "cpu_seconds": 1.3043713919998936 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8292022160003398, + "cpu_seconds": 1.3050654860003306 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8488677730001655, + "cpu_seconds": 1.3250127569999677 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8275447020005231, + "rps": 362.51818092095084, + "mbps": 47.51598300967087 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8211441440016642, + "rps": 365.3438950901073, + "mbps": 47.886355017250544 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.819877355999779, + "rps": 365.90838593678745, + "mbps": 47.9603439615066 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.4685662020019663, + "rps": 364.58410524705187, + "mbps": 47.78676784294158, + "round_rps_cv_pct": 0.4067909784502661 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8312424429996099, + "cpu_seconds": 1.3197649740000088 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8382701039990934, + "cpu_seconds": 1.3295367910000095 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8323870200001693, + "cpu_seconds": 1.3216980629999853 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8345748540004934, + "cpu_seconds": 1.32387718699988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8343032829998265, + "cpu_seconds": 1.3241489520000869 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8410169950002455, + "cpu_seconds": 1.3339018709998527 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8312424429996099, + "rps": 360.9055366776318, + "mbps": 47.30461050341056 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8382701039990934, + "rps": 357.8798749577314, + "mbps": 46.90803097045977 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8323870200001693, + "rps": 360.40927211952317, + "mbps": 47.23956411525014 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.5018995669988726, + "rps": 359.7266700355944, + "mbps": 47.15009409490543, + "round_rps_cv_pct": 0.3683084367667965 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.878306712000267, + "cpu_seconds": 1.3851499279999189 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8435590310000407, + "cpu_seconds": 1.3369681009999113 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8471173170000839, + "cpu_seconds": 1.344576251000035 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8595519390000845, + "cpu_seconds": 1.3640742029997455 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8793124390003868, + "cpu_seconds": 1.381995588999871 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8549153399999341, + "cpu_seconds": 1.3520598869999958 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.878306712000267, + "rps": 341.5663297355159, + "mbps": 44.76978197109354 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8435590310000407, + "rps": 355.63604795309874, + "mbps": 46.61392807730856 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8471173170000839, + "rps": 354.14221144999954, + "mbps": 46.41812793917434 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.5689830600003916, + "rps": 350.3331781408721, + "mbps": 45.91887032528039, + "round_rps_cv_pct": 1.8005424304362059 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8338701009997749, + "cpu_seconds": 1.356775762000325 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.829010909000317, + "cpu_seconds": 1.3561656259998927 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8478449809990707, + "cpu_seconds": 1.4153187520000756 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8675197160000607, + "cpu_seconds": 1.369935723999788 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8698552860005293, + "cpu_seconds": 1.3715871539998261 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8808656670007622, + "cpu_seconds": 1.41422312099985 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8338701009997749, + "rps": 359.7682656331157, + "mbps": 47.155546113063735 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.829010909000317, + "rps": 361.8770232610839, + "mbps": 47.43194519287679 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8478449809990707, + "rps": 353.83826846092853, + "mbps": 46.378289523710826 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.5107259909991626, + "rps": 358.4620556868646, + "mbps": 46.98433856298871, + "round_rps_cv_pct": 0.9492912481866184 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.8445258609999655, + "cpu_seconds": 9.17436065700008 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.92474748099994, + "cpu_seconds": 9.227167793999797 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.924838508000903, + "cpu_seconds": 9.241724687999522 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.870375673000126, + "cpu_seconds": 9.196584823999956 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.918831570001203, + "cpu_seconds": 9.267064507999748 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.924804951999249, + "cpu_seconds": 9.24651576999986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.8445258609999655, + "rps": 51.33008342077413, + "mbps": 53.823493553021656 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.92474748099994, + "rps": 50.635069420607266, + "mbps": 53.09471855278269 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.924838508000903, + "rps": 50.63429148235517, + "mbps": 53.093902825402054 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 17.69411185000081, + "rps": 50.86437836663494, + "mbps": 53.3351664101726, + "round_rps_cv_pct": 0.6444641894842885 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.027419259999988, + "cpu_seconds": 9.430908240000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.0734756409983675, + "cpu_seconds": 9.484617129000071 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.017172534000565, + "cpu_seconds": 9.391824600000291 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.040053484999589, + "cpu_seconds": 9.449413614999912 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.097484054000233, + "cpu_seconds": 9.50142063300018 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.051598129000922, + "cpu_seconds": 9.437146409999968 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.027419259999988, + "rps": 49.7725456051983, + "mbps": 52.19029678051641 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.0734756409983675, + "rps": 49.39511043312352, + "mbps": 51.79452731752293 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.017172534000565, + "rps": 49.857303958765264, + "mbps": 52.279172355866244 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 18.11806743499892, + "rps": 49.67417210631734, + "mbps": 52.087144690553814, + "round_rps_cv_pct": 0.40443827725542286 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.093725470000209, + "cpu_seconds": 9.496002635999957 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.1231479129992294, + "cpu_seconds": 9.547720524000397 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.149194763000196, + "cpu_seconds": 9.594204998999885 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.222283344999596, + "cpu_seconds": 9.673133430999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.197025503000077, + "cpu_seconds": 9.654823083999872 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.200915625999187, + "cpu_seconds": 9.66682630700052 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.093725470000209, + "rps": 49.23096740687101, + "mbps": 51.622410879627175 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.1231479129992294, + "rps": 48.99440684147291, + "mbps": 51.3743591482043 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.149194763000196, + "rps": 48.78687560932447, + "mbps": 51.156746878923016 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 18.366068145999634, + "rps": 49.003411772488256, + "mbps": 51.383801502748646, + "round_rps_cv_pct": 0.3702319753664853 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.848225748000004, + "cpu_seconds": 9.524607241000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.853225704000579, + "cpu_seconds": 9.550575922999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.835033384999406, + "cpu_seconds": 9.503494805999253 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.020233344999724, + "cpu_seconds": 9.738889731999961 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.016842681001435, + "cpu_seconds": 9.732787057000223 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.112570204000804, + "cpu_seconds": 9.839302633999978 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.848225748000004, + "rps": 51.297609382229304, + "mbps": 53.78944205558047 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.853225704000579, + "rps": 51.253789819680996, + "mbps": 53.74349391396182 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.835033384999406, + "rps": 51.413587584817314, + "mbps": 53.9110540153374 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 17.53648483699999, + "rps": 51.321573756965385, + "mbps": 53.814570523783736, + "round_rps_cv_pct": 0.1313632198443247 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 12.060556035000445, + "cpu_seconds": 18.551107348000187 + }, + { + "round": 2, + "sample": 1, + "seconds": 12.209438026000498, + "cpu_seconds": 18.670073348000187 + }, + { + "round": 3, + "sample": 1, + "seconds": 12.266304509999827, + "cpu_seconds": 18.75850573200023 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 12.208968120000463, + "cpu_seconds": 18.791208138000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 12.085766707001312, + "cpu_seconds": 18.60244515999966 + }, + { + "round": 3, + "sample": 1, + "seconds": 12.209990957999253, + "cpu_seconds": 18.7556573640004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 12.060556035000445, + "rps": 24.874475034930587, + "mbps": 52.16555506845475 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 12.209438026000498, + "rps": 24.57115547506263, + "mbps": 51.52944784683854 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 12.266304509999827, + "rps": 24.457243806024202, + "mbps": 51.290557762291265 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 36.53629857100077, + "rps": 24.633037149371752, + "mbps": 51.65922312387927, + "round_rps_cv_pct": 0.7148054768541425 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 12.849041741999827, + "cpu_seconds": 19.4733195419999 + }, + { + "round": 2, + "sample": 1, + "seconds": 12.89870502299891, + "cpu_seconds": 19.53202894199967 + }, + { + "round": 3, + "sample": 1, + "seconds": 12.887037853999573, + "cpu_seconds": 19.510373895000157 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 12.959811550999802, + "cpu_seconds": 19.658207562000143 + }, + { + "round": 2, + "sample": 1, + "seconds": 13.066585186999873, + "cpu_seconds": 19.818190435999895 + }, + { + "round": 3, + "sample": 1, + "seconds": 12.91094246799912, + "cpu_seconds": 19.561447358999885 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 12.849041741999827, + "rps": 23.34804462650208, + "mbps": 48.96439848455809 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 12.89870502299891, + "rps": 23.25814874168282, + "mbps": 48.77587314991761 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 12.887037853999573, + "rps": 23.279205306818675, + "mbps": 48.820031967605395 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 38.63478461899831, + "rps": 23.295069685918037, + "mbps": 48.85330198196238, + "round_rps_cv_pct": 0.1647944722103733 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 12.961192404999565, + "cpu_seconds": 19.766956936000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 13.083981314000084, + "cpu_seconds": 19.93159003000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 13.088763097000992, + "cpu_seconds": 19.945900460999837 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 13.182788837999396, + "cpu_seconds": 20.059371187000124 + }, + { + "round": 2, + "sample": 1, + "seconds": 13.21141512200029, + "cpu_seconds": 20.074265697999635 + }, + { + "round": 3, + "sample": 1, + "seconds": 13.352605015001245, + "cpu_seconds": 20.228220511000018 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 12.961192404999565, + "rps": 23.146018562634712, + "mbps": 48.54071912066651 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 13.083981314000084, + "rps": 22.928800706784475, + "mbps": 48.08518025983447 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 13.088763097000992, + "rps": 22.920424013842723, + "mbps": 48.0676130614783 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 39.13393681600064, + "rps": 22.99794176679966, + "mbps": 48.23017957212744, + "round_rps_cv_pct": 0.4540656262132628 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 12.539902600999994, + "cpu_seconds": 20.11738589100014 + }, + { + "round": 2, + "sample": 1, + "seconds": 12.545064482999805, + "cpu_seconds": 20.151237378000133 + }, + { + "round": 3, + "sample": 1, + "seconds": 12.725317849999556, + "cpu_seconds": 20.49958252899978 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 12.753339869999763, + "cpu_seconds": 20.348411424000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 12.754411820000314, + "cpu_seconds": 20.331207124999764 + }, + { + "round": 3, + "sample": 1, + "seconds": 12.88860774100067, + "cpu_seconds": 20.548912311000095 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 12.539902600999994, + "rps": 23.923630792481315, + "mbps": 50.17149016371378 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 12.545064482999805, + "rps": 23.91378700416718, + "mbps": 50.15084624336321 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 12.725317849999556, + "rps": 23.575049640116493, + "mbps": 49.440462502869586 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 37.810284933999355, + "rps": 23.803047281209768, + "mbps": 49.91860821188363, + "round_rps_cv_pct": 0.6807734184356772 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 27.07564424800057, + "cpu_seconds": 39.95195222200027 + }, + { + "round": 2, + "sample": 1, + "seconds": 27.076978370001598, + "cpu_seconds": 40.06515646099979 + }, + { + "round": 3, + "sample": 1, + "seconds": 27.75536736899994, + "cpu_seconds": 40.605957422999836 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 27.38800363900009, + "cpu_seconds": 40.23471681000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 27.28617843400025, + "cpu_seconds": 40.32107314099994 + }, + { + "round": 3, + "sample": 1, + "seconds": 27.223156243999256, + "cpu_seconds": 40.214990059999764 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 27.07564424800057, + "rps": 11.08006876040092, + "mbps": 46.47317672202462 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 27.076978370001598, + "rps": 11.07952282934081, + "mbps": 46.47088692119548 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 27.75536736899994, + "rps": 10.808720202171454, + "mbps": 45.33505837884854 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 81.90798998700211, + "rps": 10.987939029425823, + "mbps": 46.08675662287685, + "round_rps_cv_pct": 1.1628116268964361 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 29.800238101000105, + "cpu_seconds": 43.17369828000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 29.837626201000603, + "cpu_seconds": 43.2601770680003 + }, + { + "round": 3, + "sample": 1, + "seconds": 29.73336884300079, + "cpu_seconds": 43.08833695200019 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 30.079295557000478, + "cpu_seconds": 43.507673119999936 + }, + { + "round": 2, + "sample": 1, + "seconds": 29.86617733500134, + "cpu_seconds": 43.26192303700009 + }, + { + "round": 3, + "sample": 1, + "seconds": 30.053562143999443, + "cpu_seconds": 43.55105336399993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 29.800238101000105, + "rps": 10.067033658698584, + "mbps": 42.224199542814105 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 29.837626201000603, + "rps": 10.05441914108903, + "mbps": 42.17129042114628 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 29.73336884300079, + "rps": 10.089674048846293, + "mbps": 42.3191602217722 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 89.3712331450015, + "rps": 10.070354501428703, + "mbps": 42.23812816676041, + "round_rps_cv_pct": 0.14483535230902075 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 29.92376245200012, + "cpu_seconds": 44.32156033399997 + }, + { + "round": 2, + "sample": 1, + "seconds": 29.942719633001616, + "cpu_seconds": 44.448689697999725 + }, + { + "round": 3, + "sample": 1, + "seconds": 29.87742701100069, + "cpu_seconds": 44.24025788600011 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 30.366852371000277, + "cpu_seconds": 44.756501911999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 30.653718436000418, + "cpu_seconds": 45.271849535 + }, + { + "round": 3, + "sample": 1, + "seconds": 30.393622326000695, + "cpu_seconds": 44.77654862599957 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 29.92376245200012, + "rps": 10.025477260128024, + "mbps": 42.04989937406401 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 29.942719633001616, + "rps": 10.019129981411325, + "mbps": 42.02327695755345 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 29.87742701100069, + "rps": 10.041025282717344, + "mbps": 42.115112507402486 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 89.74390909600243, + "rps": 10.02853574204391, + "mbps": 42.062727576997744, + "round_rps_cv_pct": 0.0917184591695942 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 29.135255326999868, + "cpu_seconds": 45.684094593000054 + }, + { + "round": 2, + "sample": 1, + "seconds": 29.13031584700002, + "cpu_seconds": 45.71170374200028 + }, + { + "round": 3, + "sample": 1, + "seconds": 29.430793330999222, + "cpu_seconds": 46.345436832999894 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 30.29976276400066, + "cpu_seconds": 46.95569898299982 + }, + { + "round": 2, + "sample": 1, + "seconds": 29.800523427998996, + "cpu_seconds": 46.22459811899989 + }, + { + "round": 3, + "sample": 1, + "seconds": 30.418807191999804, + "cpu_seconds": 47.14094854900031 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 29.135255326999868, + "rps": 10.29680353348363, + "mbps": 43.18792424770452 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 29.13031584700002, + "rps": 10.298549510265453, + "mbps": 43.19524740510443 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 29.430793330999222, + "rps": 10.193405139507822, + "mbps": 42.75423995025822 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 87.69636450499911, + "rps": 10.262683123525557, + "mbps": 43.04481287573574, + "round_rps_cv_pct": 0.47899790543098103 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19311958199978108, + "cpu_seconds": 0.28183535399989523 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19083238299936056, + "cpu_seconds": 0.2794658579996394 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19224131999908423, + "cpu_seconds": 0.2810431749999225 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1964656410000316, + "cpu_seconds": 0.2848603830000229 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19689665800069633, + "cpu_seconds": 0.2855647989999852 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19525091399918892, + "cpu_seconds": 0.2835121450002589 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19311958199978108, + "rps": 1553.4416390790452, + "mbps": 1.5907242384169422 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19083238299936056, + "rps": 1572.0602304746424, + "mbps": 1.6097896760060337 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19224131999908423, + "rps": 1560.5385980570104, + "mbps": 1.5979915244103786 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5761932849982259, + "rps": 1561.9758567696101, + "mbps": 1.5994632773320807, + "round_rps_cv_pct": 0.4911750843963663 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1969416000001729, + "cpu_seconds": 0.2874465090001195 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19743919000029564, + "cpu_seconds": 0.28769698899986906 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19643848200030334, + "cpu_seconds": 0.2866615590000947 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20139036999989912, + "cpu_seconds": 0.29319453700009035 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2036212990005879, + "cpu_seconds": 0.29722290600011547 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2015016680015833, + "cpu_seconds": 0.2927228360003937 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1969416000001729, + "rps": 1523.2942151365512, + "mbps": 1.5598532762998285 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19743919000029564, + "rps": 1519.4551800964682, + "mbps": 1.5559221044187834 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19643848200030334, + "rps": 1527.1956744174838, + "mbps": 1.5638483706035033 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5908192720007719, + "rps": 1523.3084678368857, + "mbps": 1.559867871064971, + "round_rps_cv_pct": 0.20744742745431866 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20628602800024964, + "cpu_seconds": 0.2972917370000232 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2037189969996689, + "cpu_seconds": 0.29500923099976717 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21169915400059836, + "cpu_seconds": 0.32086253999978 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2087103499998193, + "cpu_seconds": 0.3034144790001392 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23060003499995219, + "cpu_seconds": 0.32503244000008635 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20918037999945227, + "cpu_seconds": 0.33050035199994454 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20628602800024964, + "rps": 1454.2914171561679, + "mbps": 1.4891944111679158 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2037189969996689, + "rps": 1472.616714289476, + "mbps": 1.5079595154324235 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21169915400059836, + "rps": 1417.1053324055895, + "mbps": 1.4511158603833236 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6217041790005169, + "rps": 1447.6338271473187, + "mbps": 1.4823770389988544, + "round_rps_cv_pct": 1.5949077199176946 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2078911459993833, + "cpu_seconds": 0.2985023960000035 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21276030900116893, + "cpu_seconds": 0.304133223000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2114834839994728, + "cpu_seconds": 0.3035886970001229 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2130328590001227, + "cpu_seconds": 0.3082036309999694 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21470440199846053, + "cpu_seconds": 0.3087352769998688 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21768317299938644, + "cpu_seconds": 0.31300077800005965 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2078911459993833, + "rps": 1443.0628998547631, + "mbps": 1.4776964094512774 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21276030900116893, + "rps": 1410.0374332430197, + "mbps": 1.443878331640852 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2114834839994728, + "rps": 1418.5504906886622, + "mbps": 1.45259570246519 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.632134939000025, + "rps": 1423.746647232806, + "mbps": 1.4579165667663934, + "round_rps_cv_pct": 0.9832297196206996 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19379027400009363, + "cpu_seconds": 0.28453156199998375 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.196499865000078, + "cpu_seconds": 0.28951571400011744 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19434897800056206, + "cpu_seconds": 0.2864993590001177 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1941120999999839, + "cpu_seconds": 0.28502938499991615 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19519669999863254, + "cpu_seconds": 0.2875495499997669 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20042388500041852, + "cpu_seconds": 0.2917999179999242 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19379027400009363, + "rps": 1548.0653069299806, + "mbps": 15.852188742963001 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.196499865000078, + "rps": 1526.718606141948, + "mbps": 15.633598526893547 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19434897800056206, + "rps": 1543.615011956134, + "mbps": 15.80661772243081 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5846391170007337, + "rps": 1539.4111920138087, + "mbps": 15.7635706062214, + "round_rps_cv_pct": 0.59730181415288 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22468966799988266, + "cpu_seconds": 0.32515668299993195 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20253999899978226, + "cpu_seconds": 0.29655606599999373 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19987065399982384, + "cpu_seconds": 0.2940962610000497 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20475566900040576, + "cpu_seconds": 0.32757432400012476 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20413898700098798, + "cpu_seconds": 0.3008724500000426 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20719023300080153, + "cpu_seconds": 0.3023168770000666 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22468966799988266, + "rps": 1335.1748777347282, + "mbps": 13.672190748003617 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20253999899978226, + "rps": 1481.1889082724965, + "mbps": 15.167374420710365 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19987065399982384, + "rps": 1500.9707227968765, + "mbps": 15.369940201440016 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6271003209994888, + "rps": 1435.1770679459335, + "mbps": 14.696213175766358, + "round_rps_cv_pct": 5.1376609178934975 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2071289479999905, + "cpu_seconds": 0.3156053409998094 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2105373119993601, + "cpu_seconds": 0.3050494719996095 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.209352071999092, + "cpu_seconds": 0.30358065600012196 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20948884900008125, + "cpu_seconds": 0.3102912509998532 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2084935509992647, + "cpu_seconds": 0.30343965100018977 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2143654419996892, + "cpu_seconds": 0.310521716999574 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2071289479999905, + "rps": 1448.373116827754, + "mbps": 14.8313407163162 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2105373119993601, + "rps": 1424.925573291787, + "mbps": 14.5912378705079 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.209352071999092, + "rps": 1432.9927434456017, + "mbps": 14.673845692882962 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6270183319984426, + "rps": 1435.3647318914998, + "mbps": 14.698134854568957, + "round_rps_cv_pct": 0.6775933302905986 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20918996000000334, + "cpu_seconds": 0.30290875199989387 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2151525760000368, + "cpu_seconds": 0.309343151000121 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2129578969997965, + "cpu_seconds": 0.3068620630001533 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21758024700011447, + "cpu_seconds": 0.3141271960000722 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2210427569989406, + "cpu_seconds": 0.31660636800006614 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21734332499909215, + "cpu_seconds": 0.31378780500017456 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20918996000000334, + "rps": 1434.1032428133512, + "mbps": 14.685217206408717 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2151525760000368, + "rps": 1394.3593220094594, + "mbps": 14.278239457376865 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2129578969997965, + "rps": 1408.729163024589, + "mbps": 14.425386629371792 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6373004329998366, + "rps": 1412.2067919577746, + "mbps": 14.460997549647612, + "round_rps_cv_pct": 1.1633689532418396 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4905909350000002, + "cpu_seconds": 0.7564948899998853 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.48522527999921294, + "cpu_seconds": 0.7460683600002085 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4869190379995416, + "cpu_seconds": 0.7493140860001404 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4864144180000949, + "cpu_seconds": 0.7568471419999696 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.48434383100084233, + "cpu_seconds": 0.7445653999998285 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.48830051200093294, + "cpu_seconds": 0.7504285109998818 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4905909350000002, + "rps": 611.5074262430061, + "mbps": 40.07575068626165 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.48522527999921294, + "rps": 618.2695180277635, + "mbps": 40.51891113346751 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4869190379995416, + "rps": 616.1188546509089, + "mbps": 40.377965258401964 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.4627352529987547, + "rps": 615.2856425350448, + "mbps": 40.32335986917669, + "round_rps_cv_pct": 0.45845783155496234 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.49092460999963805, + "cpu_seconds": 0.761549199000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5013374219997786, + "cpu_seconds": 0.7724545129999569 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4900889130003634, + "cpu_seconds": 0.7613566049999463 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.49174799999946117, + "cpu_seconds": 0.7625563619999411 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4967450200001622, + "cpu_seconds": 0.7689890380001998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49406287300007534, + "cpu_seconds": 0.7674766059999456 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.49092460999963805, + "rps": 611.0917926893524, + "mbps": 40.048511725689394 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5013374219997786, + "rps": 598.3993750223826, + "mbps": 39.21670144146687 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4900889130003634, + "rps": 612.1338231533867, + "mbps": 40.116802234180355 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.48235094499978, + "rps": 607.1436747390029, + "mbps": 39.789767867695296, + "round_rps_cv_pct": 1.0282108461976944 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5032847069996933, + "cpu_seconds": 0.7952961630001028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5061300739998842, + "cpu_seconds": 0.7845858589998898 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5033770800000639, + "cpu_seconds": 0.7777705030002835 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.49973865399988426, + "cpu_seconds": 0.797739601000103 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5052469980000751, + "cpu_seconds": 0.7786685669998406 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.498559170999215, + "cpu_seconds": 0.7689757759999338 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5032847069996933, + "rps": 596.0840769202686, + "mbps": 39.06496606504672 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5061300739998842, + "rps": 592.7330056266695, + "mbps": 38.84535025674941 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5033770800000639, + "rps": 595.9746915770618, + "mbps": 39.05779738719432 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.5127918609996414, + "rps": 594.9265217524946, + "mbps": 38.98910452957149, + "round_rps_cv_pct": 0.2613026353941798 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4952662740006417, + "cpu_seconds": 0.7766106459998809 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.49993008599994937, + "cpu_seconds": 0.7789810280000893 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5062312219997693, + "cpu_seconds": 0.7896553479995418 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5012981420004508, + "cpu_seconds": 0.7751164969999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5033722640000633, + "cpu_seconds": 0.7782753820001744 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5053583870012517, + "cpu_seconds": 0.7809839909996299 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4952662740006417, + "rps": 605.7347648097906, + "mbps": 39.69743354657444 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.49993008599994937, + "rps": 600.0839085328231, + "mbps": 39.3270990296071 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5062312219997693, + "rps": 592.614574057498, + "mbps": 38.837588725432184 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.5014275820003604, + "rps": 599.4295101472193, + "mbps": 39.28421237700816, + "round_rps_cv_pct": 0.8963497804861841 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8257541430002675, + "cpu_seconds": 1.2987559580001289 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8203683579995413, + "cpu_seconds": 1.289708181000151 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8312025260001974, + "cpu_seconds": 1.3084869009999238 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.829875735999849, + "cpu_seconds": 1.3112418770001568 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.819348507999166, + "cpu_seconds": 1.2928796330002115 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8341589589999785, + "cpu_seconds": 1.3152634990001388 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8257541430002675, + "rps": 363.3042625859436, + "mbps": 47.6190163056648 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8203683579995413, + "rps": 365.68938462174054, + "mbps": 47.931639021140775 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8312025260001974, + "rps": 360.92286851391106, + "mbps": 47.306882221855346 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.4773250270000062, + "rps": 363.2950824744555, + "mbps": 47.61781305009183, + "round_rps_cv_pct": 0.5356159548393108 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8232024200005981, + "cpu_seconds": 1.310748126000135 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8249332649993448, + "cpu_seconds": 1.310067405999689 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8279593690003821, + "cpu_seconds": 1.31662208599937 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8240512239999589, + "cpu_seconds": 1.3124375419999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8319179200007056, + "cpu_seconds": 1.3214045290001195 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8388262829994346, + "cpu_seconds": 1.3301190909996876 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8232024200005981, + "rps": 364.4304155468615, + "mbps": 47.76662342655823 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8249332649993448, + "rps": 363.6657808922741, + "mbps": 47.66640123311215 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8279593690003821, + "rps": 362.3366208926389, + "mbps": 47.492185573639965 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.476095054000325, + "rps": 363.47554531316547, + "mbps": 47.64146667528723, + "round_rps_cv_pct": 0.23800157626469282 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8277982920008071, + "cpu_seconds": 1.3165027399998053 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8426311460007128, + "cpu_seconds": 1.3393038970002635 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8479274370001804, + "cpu_seconds": 1.3449890260003485 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8392561209993801, + "cpu_seconds": 1.3305366580000282 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8581002480004827, + "cpu_seconds": 1.3604801290002797 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8855202270005975, + "cpu_seconds": 1.3872299530003147 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8277982920008071, + "rps": 362.40712610664275, + "mbps": 47.50142683304988 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8426311460007128, + "rps": 356.02766575132773, + "mbps": 46.66525820535803 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8479274370001804, + "rps": 353.80385975166433, + "mbps": 46.373779505370145 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.5183568750017002, + "rps": 357.3758782695929, + "mbps": 46.841971116552074, + "round_rps_cv_pct": 1.0201904682101088 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8261073379999289, + "cpu_seconds": 1.343432607000068 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8234163609995448, + "cpu_seconds": 1.3423800660002598 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8232230159992469, + "cpu_seconds": 1.3497526849996575 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8619347349995223, + "cpu_seconds": 1.359159587000022 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8760545069999353, + "cpu_seconds": 1.3755705020003006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8610721869990812, + "cpu_seconds": 1.360347966999143 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8261073379999289, + "rps": 363.1489350116702, + "mbps": 47.598657209849634 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8234163609995448, + "rps": 364.3357288114, + "mbps": 47.75421264676782 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8232230159992469, + "rps": 364.4212979587957, + "mbps": 47.765428366055275 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.4727467149987206, + "rps": 363.96772647232723, + "mbps": 47.70597784418087, + "round_rps_cv_pct": 0.15954136159748056 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.595671365999806, + "cpu_seconds": 8.907549649999964 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.617337787999531, + "cpu_seconds": 8.951321187000303 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.643828493999536, + "cpu_seconds": 8.981039416000385 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.611626129000797, + "cpu_seconds": 8.924911387000066 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.652516965999894, + "cpu_seconds": 8.979000612000164 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.6823733059991355, + "cpu_seconds": 9.043679835999683 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.595671365999806, + "rps": 53.612869730493465, + "mbps": 56.217168490521914 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.617337787999531, + "rps": 53.40608155003568, + "mbps": 56.000335367410216 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.643828493999536, + "rps": 53.155406887179, + "mbps": 55.73748393213061 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 16.856837647998873, + "rps": 53.3907971823435, + "mbps": 55.98430854627301, + "round_rps_cv_pct": 0.3503269992167832 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.62796636099938, + "cpu_seconds": 9.039041866999924 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.657163611999749, + "cpu_seconds": 9.092215040000156 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.6413003870002285, + "cpu_seconds": 9.053086271000211 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.641965824000181, + "cpu_seconds": 9.093712477000054 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.6346432299997105, + "cpu_seconds": 9.060670298999867 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.608052268000392, + "cpu_seconds": 9.023433552999904 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.62796636099938, + "rps": 53.305222660699734, + "mbps": 55.89457715666588 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.657163611999749, + "rps": 53.0301084740862, + "mbps": 55.60609902332341 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.6413003870002285, + "rps": 53.17922808920401, + "mbps": 55.762462272865186 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 16.926430359999358, + "rps": 53.17128188627919, + "mbps": 55.754130075187085, + "round_rps_cv_pct": 0.21147990153609333 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.667825207000533, + "cpu_seconds": 9.115410487999952 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.684027260000221, + "cpu_seconds": 9.175997918000121 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.696548523001184, + "cpu_seconds": 9.167064529000527 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.684057242000563, + "cpu_seconds": 9.162090693999971 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.730257801000334, + "cpu_seconds": 9.304338847000054 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.734920045000763, + "cpu_seconds": 9.236957697000435 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.667825207000533, + "rps": 52.93035494980673, + "mbps": 55.50149987184854 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.684027260000221, + "rps": 52.77947945661125, + "mbps": 55.3432954506956 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.696548523001184, + "rps": 52.66346785051999, + "mbps": 55.22164846482685 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 17.048400990001937, + "rps": 52.79087467075689, + "mbps": 55.35524419876358, + "round_rps_cv_pct": 0.20697739510739235 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.4944359310002255, + "cpu_seconds": 9.162159013000064 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.466712597000878, + "cpu_seconds": 9.101697783999953 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.57883547900019, + "cpu_seconds": 9.356266269000116 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.556780486000207, + "cpu_seconds": 9.21718817499982 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.558293562999097, + "cpu_seconds": 9.20874701799994 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.564889303999735, + "cpu_seconds": 9.222506271000384 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.4944359310002255, + "rps": 54.60069127521649, + "mbps": 57.25297445460141 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.466712597000878, + "rps": 54.87758770501024, + "mbps": 57.54332140536882 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.57883547900019, + "rps": 53.774663391537125, + "mbps": 56.38682144044443 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 16.539984007001294, + "rps": 54.413595540300065, + "mbps": 57.05679035726568, + "round_rps_cv_pct": 0.8609351428267753 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 11.257535259000178, + "cpu_seconds": 17.870997361000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 11.227352093999798, + "cpu_seconds": 17.809944607000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.316137355999672, + "cpu_seconds": 17.967098394999994 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 11.311772969999765, + "cpu_seconds": 17.855270603000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 11.260962801999995, + "cpu_seconds": 17.84413232399993 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.260382960999777, + "cpu_seconds": 17.996260066000104 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 11.257535259000178, + "rps": 26.64881726754139, + "mbps": 55.88662043025896 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 11.227352093999798, + "rps": 26.720458883651485, + "mbps": 56.03686378876748 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 11.316137355999672, + "rps": 26.510812882714244, + "mbps": 55.59720425860994 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 33.80102470899965, + "rps": 26.626411706399292, + "mbps": 55.839632562898686, + "round_rps_cv_pct": 0.32675935596471933 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 11.171445341000435, + "cpu_seconds": 17.915899370000034 + }, + { + "round": 2, + "sample": 1, + "seconds": 11.213778281000486, + "cpu_seconds": 17.940763942000103 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.237006254001244, + "cpu_seconds": 18.00518569199994 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 11.176988579999488, + "cpu_seconds": 17.94691276100002 + }, + { + "round": 2, + "sample": 1, + "seconds": 11.156695111998488, + "cpu_seconds": 17.873271536000175 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.209178383000108, + "cpu_seconds": 17.96529053999984 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 11.171445341000435, + "rps": 26.85417963770247, + "mbps": 56.31729653556701 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 11.213778281000486, + "rps": 26.75280288966389, + "mbps": 56.104694085664406 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 11.237006254001244, + "rps": 26.69750227229577, + "mbps": 55.98872028534962 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 33.622229876002166, + "rps": 26.768004481534227, + "mbps": 56.13657413445847, + "round_rps_cv_pct": 0.24237260414357176 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 11.285353506999854, + "cpu_seconds": 18.08262906599998 + }, + { + "round": 2, + "sample": 1, + "seconds": 11.323005835999538, + "cpu_seconds": 18.145388822000314 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.413589928000874, + "cpu_seconds": 18.29344623499992 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 11.318666601000587, + "cpu_seconds": 18.15131224600009 + }, + { + "round": 2, + "sample": 1, + "seconds": 11.334740938999857, + "cpu_seconds": 18.167404956000155 + }, + { + "round": 3, + "sample": 1, + "seconds": 11.353214910001043, + "cpu_seconds": 18.202487485000347 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 11.285353506999854, + "rps": 26.583128283391563, + "mbps": 55.74886064577118 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 11.323005835999538, + "rps": 26.494731553188988, + "mbps": 55.563479266233394 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 11.413589928000874, + "rps": 26.28445580158897, + "mbps": 55.12249905321391 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 34.02194927100027, + "rps": 26.453510727180607, + "mbps": 55.47703292852827, + "round_rps_cv_pct": 0.4735403907015002 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 10.864510878000146, + "cpu_seconds": 18.099640693000083 + }, + { + "round": 2, + "sample": 1, + "seconds": 10.887429222999344, + "cpu_seconds": 18.128058321000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 10.865049895000993, + "cpu_seconds": 18.044931815999917 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 10.94589450500007, + "cpu_seconds": 18.227984058999937 + }, + { + "round": 2, + "sample": 1, + "seconds": 10.911556388000463, + "cpu_seconds": 18.073767893999957 + }, + { + "round": 3, + "sample": 1, + "seconds": 10.963070084999345, + "cpu_seconds": 18.25009550499999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 10.864510878000146, + "rps": 27.61283994914842, + "mbps": 57.9083225250365 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 10.887429222999344, + "rps": 27.554714143744754, + "mbps": 57.7864238759826 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 10.865049895000993, + "rps": 27.611470071391935, + "mbps": 57.90544968315974 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 32.616989996000484, + "rps": 27.59298145262204, + "mbps": 57.866676239329216, + "round_rps_cv_pct": 0.09815406387401879 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 22.493378778999613, + "cpu_seconds": 35.741916402000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 22.598586131000047, + "cpu_seconds": 35.64035982300038 + }, + { + "round": 3, + "sample": 1, + "seconds": 22.587851800000863, + "cpu_seconds": 35.71414755199976 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 22.58015229800003, + "cpu_seconds": 35.7694128600001 + }, + { + "round": 2, + "sample": 1, + "seconds": 22.64785920400027, + "cpu_seconds": 35.80476571400004 + }, + { + "round": 3, + "sample": 1, + "seconds": 22.607176464000077, + "cpu_seconds": 35.88095256399993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 22.493378778999613, + "rps": 13.33725817484066, + "mbps": 55.94051531176688 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 22.598586131000047, + "rps": 13.275166785256056, + "mbps": 55.68008514806662 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 22.587851800000863, + "rps": 13.28147548763307, + "mbps": 55.70654576368134 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 67.67981671000052, + "rps": 13.297908353629065, + "mbps": 55.7754701992598, + "round_rps_cv_pct": 0.2098238572612098 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 22.465316310000162, + "cpu_seconds": 35.90685564599994 + }, + { + "round": 2, + "sample": 1, + "seconds": 22.532703670000046, + "cpu_seconds": 35.96541591899995 + }, + { + "round": 3, + "sample": 1, + "seconds": 22.658372153999153, + "cpu_seconds": 36.19461705000049 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 22.360073607999766, + "cpu_seconds": 35.74081924200004 + }, + { + "round": 2, + "sample": 1, + "seconds": 22.520770527999957, + "cpu_seconds": 35.95069239099985 + }, + { + "round": 3, + "sample": 1, + "seconds": 22.50551043499945, + "cpu_seconds": 35.951113453999824 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 22.465316310000162, + "rps": 13.353918362879167, + "mbps": 56.01039320509754 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 22.532703670000046, + "rps": 13.313981508549231, + "mbps": 55.842885897234076 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 22.658372153999153, + "rps": 13.240139139785938, + "mbps": 55.533168554560724 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 67.65639213399936, + "rps": 13.302512469442235, + "mbps": 55.79478126063144, + "round_rps_cv_pct": 0.35430925599192176 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 22.970031271000153, + "cpu_seconds": 36.7637910699998 + }, + { + "round": 2, + "sample": 1, + "seconds": 22.868287368000892, + "cpu_seconds": 36.46808214900011 + }, + { + "round": 3, + "sample": 1, + "seconds": 22.78751797299992, + "cpu_seconds": 36.31178113199985 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 22.912790466999468, + "cpu_seconds": 36.588543741999956 + }, + { + "round": 2, + "sample": 1, + "seconds": 22.83477734799999, + "cpu_seconds": 36.41217485800007 + }, + { + "round": 3, + "sample": 1, + "seconds": 22.929609427001196, + "cpu_seconds": 36.6046936849998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 22.970031271000153, + "rps": 13.060495933183704, + "mbps": 54.77969033453614 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 22.868287368000892, + "rps": 13.118603731549378, + "mbps": 55.02341210565248 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 22.78751797299992, + "rps": 13.165102068398093, + "mbps": 55.2184402658904 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 68.62583661200097, + "rps": 13.114594217458505, + "mbps": 55.006594984663074, + "round_rps_cv_pct": 0.3262960130606306 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 21.773955102999935, + "cpu_seconds": 36.12727428800008 + }, + { + "round": 2, + "sample": 1, + "seconds": 21.71554329599894, + "cpu_seconds": 35.982698617000096 + }, + { + "round": 3, + "sample": 1, + "seconds": 21.762442221001038, + "cpu_seconds": 36.09559940100007 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 21.848277888000666, + "cpu_seconds": 36.24758295300012 + }, + { + "round": 2, + "sample": 1, + "seconds": 21.92659915600052, + "cpu_seconds": 36.38199087400017 + }, + { + "round": 3, + "sample": 1, + "seconds": 21.93655038399993, + "cpu_seconds": 36.390230671000154 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 21.773955102999935, + "rps": 13.77792865746596, + "mbps": 57.788821279724104 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 21.71554329599894, + "rps": 13.814989379302087, + "mbps": 57.944265213564265 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 21.762442221001038, + "rps": 13.785217529974467, + "mbps": 57.81939302684203 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 65.25194061999991, + "rps": 13.79269323561156, + "mbps": 57.85074840889851, + "round_rps_cv_pct": 0.11622933440714837 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1297249220001504, + "cpu_seconds": 0.12971080199999818 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12646563799989963, + "cpu_seconds": 0.1264549450000061 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12480634800022017, + "cpu_seconds": 0.12476899399999297 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1343428979998862, + "cpu_seconds": 0.13501287299999376 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13622535200011043, + "cpu_seconds": 0.1367529569999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13863079400016431, + "cpu_seconds": 0.13908683000001076 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1297249220001504, + "rps": 2312.5857034599117, + "mbps": 2.3680877603429495 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12646563799989963, + "rps": 2372.1858739228287, + "mbps": 2.4291183348969767 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12480634800022017, + "rps": 2403.723887501866, + "mbps": 2.461413260801911 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.3809969080002702, + "rps": 2362.223895001693, + "mbps": 2.4189172684817337, + "round_rps_cv_pct": 1.599366911993932 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12515757599999944, + "cpu_seconds": 0.12510078200000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12724770100021487, + "cpu_seconds": 0.1272132029999966 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12324298000021372, + "cpu_seconds": 0.12322045099998036 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16802215499999562, + "cpu_seconds": 0.17082380399999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16263075999995635, + "cpu_seconds": 0.16502867999999182 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1638118310002028, + "cpu_seconds": 0.16628982400001746 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12515757599999944, + "rps": 2396.9783499162795, + "mbps": 2.4545058303142704 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12724770100021487, + "rps": 2357.6064450822055, + "mbps": 2.4141889997641783 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12324298000021372, + "rps": 2434.2157257109475, + "mbps": 2.4926369031280102 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.37564825700042803, + "rps": 2395.858314867609, + "mbps": 2.4533589144244314, + "round_rps_cv_pct": 1.305349375767646 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12325241999997161, + "cpu_seconds": 0.12323628699999745 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12583056699986628, + "cpu_seconds": 0.1258077869999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12869633799982694, + "cpu_seconds": 0.12867646399999444 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2287074500000017, + "cpu_seconds": 0.2332058410000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19561390999979267, + "cpu_seconds": 0.19990666599998974 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19742094799994447, + "cpu_seconds": 0.20161180400000944 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12325241999997161, + "rps": 2434.029287214556, + "mbps": 2.492445990107705 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12583056699986628, + "rps": 2384.158373857751, + "mbps": 2.441378174830337 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12869633799982694, + "rps": 2331.06865869333, + "mbps": 2.3870143065019698 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.3777793249996648, + "rps": 2382.343184081867, + "mbps": 2.439519420499832, + "round_rps_cv_pct": 1.7641141253575996 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1227229600000328, + "cpu_seconds": 0.12269651699999784 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12385986000003868, + "cpu_seconds": 0.12384311799999637 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12213145099985923, + "cpu_seconds": 0.1221180769999819 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22215201599999546, + "cpu_seconds": 0.2277806809999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22516816199981804, + "cpu_seconds": 0.23121095400000513 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2549016020002455, + "cpu_seconds": 0.26352902100001074 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1227229600000328, + "rps": 2444.53034705095, + "mbps": 2.5031990753801727 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12385986000003868, + "rps": 2422.092193547662, + "mbps": 2.480222406192806 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12213145099985923, + "rps": 2456.3697355920694, + "mbps": 2.515322609246279 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.3687142709999307, + "rps": 2440.9144716836013, + "mbps": 2.4994964190040077, + "round_rps_cv_pct": 0.5823432304427033 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1279515830001401, + "cpu_seconds": 0.12794667000000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12734945099987272, + "cpu_seconds": 0.12730784900000458 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13008527200008757, + "cpu_seconds": 0.13008061899999745 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1414265629998681, + "cpu_seconds": 0.14190436500000203 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13867866600003254, + "cpu_seconds": 0.13931507499999896 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1389744499997505, + "cpu_seconds": 0.13954999799999257 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1279515830001401, + "rps": 2344.6368772137157, + "mbps": 24.00908162266845 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12734945099987272, + "rps": 2355.722758477379, + "mbps": 24.122601046808363 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.13008527200008757, + "rps": 2306.1795957946574, + "mbps": 23.615279060937294 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.3853863060001004, + "rps": 2335.3190966774146, + "mbps": 23.913667549976726, + "round_rps_cv_pct": 0.9090043981593855 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13288389199999529, + "cpu_seconds": 0.13288619900000143 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12624416900007418, + "cpu_seconds": 0.1262197599999979 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13084670699936396, + "cpu_seconds": 0.13082885100001818 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16722361299991917, + "cpu_seconds": 0.1696976130000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16394683399994392, + "cpu_seconds": 0.16658870199999853 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1675602790000994, + "cpu_seconds": 0.1698574909999877 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13288389199999529, + "rps": 2257.609974277474, + "mbps": 23.117926136601337 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12624416900007418, + "rps": 2376.347378070378, + "mbps": 24.333797151440674 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.13084670699936396, + "rps": 2292.7592667766435, + "mbps": 23.47785489179283 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.3899747679994334, + "rps": 2307.8416191308756, + "mbps": 23.632298179900165, + "round_rps_cv_pct": 2.156897765913347 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1327328290000196, + "cpu_seconds": 0.1327309079999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12813088800021433, + "cpu_seconds": 0.1280913599999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12526251000008415, + "cpu_seconds": 0.12526478300000576 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20702980500004742, + "cpu_seconds": 0.21090603100000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1991141870003048, + "cpu_seconds": 0.2034256750000054 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19663197699992452, + "cpu_seconds": 0.20118322400000466 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1327328290000196, + "rps": 2260.1793562311227, + "mbps": 23.144236607806697 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12813088800021433, + "rps": 2341.355817338113, + "mbps": 23.975483569542277 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12526251000008415, + "rps": 2394.970370622451, + "mbps": 24.524496595173897 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.38612622700031807, + "rps": 2330.8440014339108, + "mbps": 23.867842574683245, + "round_rps_cv_pct": 2.375915092407748 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13686056899999954, + "cpu_seconds": 0.13264491000000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12527959699991698, + "cpu_seconds": 0.1252430199999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12717448300008982, + "cpu_seconds": 0.12713752700000214 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24865528499999812, + "cpu_seconds": 0.2564318240000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23244411299992862, + "cpu_seconds": 0.23914236900000674 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2295175899998867, + "cpu_seconds": 0.23520805699999414 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13686056899999954, + "rps": 2192.01193003955, + "mbps": 22.44620216360499 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12527959699991698, + "rps": 2394.6437184037145, + "mbps": 24.52115167645404 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12717448300008982, + "rps": 2358.9637867825113, + "mbps": 24.155789176652917 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.38931464900000634, + "rps": 2311.754778074085, + "mbps": 23.672368927478633, + "round_rps_cv_pct": 3.8148279936208658 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14172984800006816, + "cpu_seconds": 0.14168535900000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14195933300015895, + "cpu_seconds": 0.14188312800000347 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14132088399992426, + "cpu_seconds": 0.14125518099999113 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15427008699998623, + "cpu_seconds": 0.15472012400000068 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15447208599994156, + "cpu_seconds": 0.15489114099999313 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14994960700005322, + "cpu_seconds": 0.1503569719999973 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14172984800006816, + "rps": 2116.7030391499165, + "mbps": 138.72025037372893 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14195933300015895, + "rps": 2113.2812733042647, + "mbps": 138.49600152726828 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14132088399992426, + "rps": 2122.8284985831306, + "mbps": 139.12168848314406 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.42501006500015137, + "rps": 2117.596909145386, + "mbps": 138.778831037752, + "round_rps_cv_pct": 0.1865028156636966 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14543643399997563, + "cpu_seconds": 0.14540447899999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14108895899994423, + "cpu_seconds": 0.1410346379999936 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1427004269999088, + "cpu_seconds": 0.14265507399997546 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18527879900000244, + "cpu_seconds": 0.18746337099999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21773359899998468, + "cpu_seconds": 0.2199882590000044 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17814040600023873, + "cpu_seconds": 0.1805609999999831 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14543643399997563, + "rps": 2062.7568467475644, + "mbps": 135.18483270844837 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14108895899994423, + "rps": 2126.3180487434074, + "mbps": 139.35037964244796 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1427004269999088, + "rps": 2102.3062530863463, + "mbps": 137.77674260226678 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.4292258199998287, + "rps": 2096.79837061144, + "mbps": 137.41577801639133, + "round_rps_cv_pct": 1.2496101132501136 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1451308099999551, + "cpu_seconds": 0.1450994419999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14167882800029474, + "cpu_seconds": 0.14166157799999723 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1433882689998427, + "cpu_seconds": 0.14337607799998864 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21473059699997066, + "cpu_seconds": 0.21881091200000213 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21300604599991857, + "cpu_seconds": 0.21723730300000454 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21262851999972554, + "cpu_seconds": 0.2169079339999911 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1451308099999551, + "rps": 2067.100707286708, + "mbps": 135.46951195274167 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14167882800029474, + "rps": 2117.4652856344624, + "mbps": 138.77020495934013 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1433882689998427, + "rps": 2092.221365754329, + "mbps": 137.1158194260757 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.4301979070000925, + "rps": 2092.0603874528065, + "mbps": 137.10526955210713, + "round_rps_cv_pct": 0.9827291747206313 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14037364599994362, + "cpu_seconds": 0.14032322100000272 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1451345919999767, + "cpu_seconds": 0.1450977039999941 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14220538199970179, + "cpu_seconds": 0.14213142399998446 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24076023999987228, + "cpu_seconds": 0.24673314399999668 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2589243599995825, + "cpu_seconds": 0.26524036299998954 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.243821521999962, + "cpu_seconds": 0.2501960200000042 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14037364599994362, + "rps": 2137.153294430498, + "mbps": 140.0604783037971 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1451345919999767, + "rps": 2067.046841596855, + "mbps": 135.4659818108915 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14220538199970179, + "rps": 2109.624796061721, + "mbps": 138.25637063470094 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.4277136199996221, + "rps": 2104.211691927873, + "mbps": 137.90161744218508, + "round_rps_cv_pct": 1.3703175257941447 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16231456699995306, + "cpu_seconds": 0.16223935699999714 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1645411540000623, + "cpu_seconds": 0.16451487900000927 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16110070400009135, + "cpu_seconds": 0.1610728960000074 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17111671300006037, + "cpu_seconds": 0.17170140900000064 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17975749499987614, + "cpu_seconds": 0.1803416479999953 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17646450700021887, + "cpu_seconds": 0.17694504799999322 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16231456699995306, + "rps": 1848.2629473427776, + "mbps": 242.25552103411255 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1645411540000623, + "rps": 1823.2520722438012, + "mbps": 238.97729561313952 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16110070400009135, + "rps": 1862.189255236463, + "mbps": 244.08087006235368 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.4879564250001067, + "rps": 1844.4269895612158, + "mbps": 241.7527343757677, + "round_rps_cv_pct": 0.8733380267452506 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16687560900004428, + "cpu_seconds": 0.16682624799999957 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1679714659999263, + "cpu_seconds": 0.1679563529999939 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.166292760000033, + "cpu_seconds": 0.16624717599998462 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20809367899994413, + "cpu_seconds": 0.2102498500000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2048691259997213, + "cpu_seconds": 0.20736702800000728 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24516034099997341, + "cpu_seconds": 0.24752127600001472 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16687560900004428, + "rps": 1797.7462482244507, + "mbps": 235.6341962472752 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1679714659999263, + "rps": 1786.0176323050705, + "mbps": 234.0969031014902 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.166292760000033, + "rps": 1804.0472718111146, + "mbps": 236.46008401082642 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5011398350000036, + "rps": 1795.905927135075, + "mbps": 235.39298168144856, + "round_rps_cv_pct": 0.41598984108027115 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1721823249999943, + "cpu_seconds": 0.1721118170000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17003401199986, + "cpu_seconds": 0.1700150749999949 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17044861800059152, + "cpu_seconds": 0.1703708980000158 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23495757399996364, + "cpu_seconds": 0.23885287400000266 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24791642199988928, + "cpu_seconds": 0.252344101999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2373465969994868, + "cpu_seconds": 0.24116230600000677 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1721823249999943, + "rps": 1742.3391163989097, + "mbps": 228.3718726646379 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17003401199986, + "rps": 1764.3528872343904, + "mbps": 231.25726163558602 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17044861800059152, + "rps": 1760.0612050662617, + "mbps": 230.69474227044506 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5126649550004458, + "rps": 1755.5325192829248, + "mbps": 230.10115836745152, + "round_rps_cv_pct": 0.542742533765003 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19277594599998338, + "cpu_seconds": 0.1927177680000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1678267639999831, + "cpu_seconds": 0.16777614299999755 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17018779699992592, + "cpu_seconds": 0.17011403600000108 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2761605079999754, + "cpu_seconds": 0.2824952360000026 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.26993473899983655, + "cpu_seconds": 0.2760373540000103 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2725134829997842, + "cpu_seconds": 0.2785495130000015 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19277594599998338, + "rps": 1556.210752559481, + "mbps": 203.9756557594763 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1678267639999831, + "rps": 1787.5575554804252, + "mbps": 234.2987439119303 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17018779699992592, + "rps": 1762.7585836846492, + "mbps": 231.04829308071436 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5307905069998924, + "rps": 1695.5842053147014, + "mbps": 222.24361295900854, + "round_rps_cv_pct": 6.092679439547923 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4378407020000168, + "cpu_seconds": 0.43771142399999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4629857920001541, + "cpu_seconds": 0.46238235100000225 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.41304410299972005, + "cpu_seconds": 0.41276027099999624 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4389388320000194, + "cpu_seconds": 0.43922849900000216 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.446434821000139, + "cpu_seconds": 0.44621716100000697 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.421288388999983, + "cpu_seconds": 0.4217135749999983 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4378407020000168, + "rps": 685.1807030036886, + "mbps": 718.4640408327957 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4629857920001541, + "rps": 647.9680482287891, + "mbps": 679.4437441395509 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.41304410299972005, + "rps": 726.3146909040929, + "mbps": 761.5961533294501 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.313870596999891, + "rps": 684.9989656934797, + "mbps": 718.2734754510062, + "round_rps_cv_pct": 4.661151118226685 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4196234739999909, + "cpu_seconds": 0.4192981309999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4177978269999585, + "cpu_seconds": 0.4177785109999945 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4224261089993888, + "cpu_seconds": 0.4219548209999857 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.45828270899998813, + "cpu_seconds": 0.4611414309999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.46110813699988284, + "cpu_seconds": 0.46356750200000363 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.45497130199964886, + "cpu_seconds": 0.4571688569999992 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4196234739999909, + "rps": 714.9266392089555, + "mbps": 749.6549156351698 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4177978269999585, + "rps": 718.0506470179172, + "mbps": 752.9306752474595 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4224261089993888, + "rps": 710.1833755271838, + "mbps": 744.6812431767922 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.2598474099993382, + "rps": 714.3722270306313, + "mbps": 749.0735723308712, + "round_rps_cv_pct": 0.45275150005074555 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.43266721800000596, + "cpu_seconds": 0.43253258199999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4103063560000919, + "cpu_seconds": 0.41024186199999946 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.41678041899967866, + "cpu_seconds": 0.4165239929999984 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5916402459999972, + "cpu_seconds": 0.5959316719999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.522801329999993, + "cpu_seconds": 0.5267316500000021 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5030371339998965, + "cpu_seconds": 0.5063696480000033 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.43266721800000596, + "rps": 693.373538644187, + "mbps": 727.054851657367 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4103063560000919, + "rps": 731.160986450653, + "mbps": 766.67786252848 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.41678041899967866, + "rps": 719.8034896169902, + "mbps": 754.7686639286251 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.2597539929997765, + "rps": 714.425201270356, + "mbps": 749.1291198472647, + "round_rps_cv_pct": 2.2147314405236678 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.44143541500000083, + "cpu_seconds": 0.4412078939999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.43239700899994205, + "cpu_seconds": 0.4323772039999909 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.40256011399969793, + "cpu_seconds": 0.40248492000000624 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6519615079999994, + "cpu_seconds": 0.6535579699999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.551785916999961, + "cpu_seconds": 0.5573986400000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5449169939997773, + "cpu_seconds": 0.5507653900000093 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.44143541500000083, + "rps": 679.601114468805, + "mbps": 712.6134182052417 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.43239700899994205, + "rps": 693.8068343577285, + "mbps": 727.5091951434895 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.40256011399969793, + "rps": 745.2303136028651, + "mbps": 781.4306213164379 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.2763925379996408, + "rps": 705.1122387557026, + "mbps": 739.3637708654996, + "round_rps_cv_pct": 3.99207311538205 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7148251680000612, + "cpu_seconds": 0.7097935040000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7126583989997926, + "cpu_seconds": 0.7122507450000057 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7380542549999518, + "cpu_seconds": 0.7376455360000023 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7393227840000236, + "cpu_seconds": 0.7394997930000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7950677250000808, + "cpu_seconds": 0.7949353789999947 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7577086650003366, + "cpu_seconds": 0.7579323209999984 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7148251680000612, + "rps": 419.68304059486377, + "mbps": 880.1391279495997 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7126583989997926, + "rps": 420.95904632716935, + "mbps": 882.8151059231159 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7380542549999518, + "rps": 406.4741825789211, + "mbps": 852.4381449437495 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.1655378219998056, + "rps": 415.601145755505, + "mbps": 871.5787740234488, + "round_rps_cv_pct": 1.575208271396329 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7003196050000042, + "cpu_seconds": 0.6957844230000063 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7098703619999469, + "cpu_seconds": 0.7095222610000036 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6868350079998891, + "cpu_seconds": 0.686144110000015 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7769734930000141, + "cpu_seconds": 0.7789201099999943 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7815559270002268, + "cpu_seconds": 0.7831164199999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7577290100002756, + "cpu_seconds": 0.7599059200000227 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7003196050000042, + "rps": 428.37584134175165, + "mbps": 898.3692524215371 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7098703619999469, + "rps": 422.6123755255786, + "mbps": 886.2823885582183 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6868350079998891, + "rps": 436.7861225851325, + "mbps": 916.0068905516557 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.09702497499984, + "rps": 429.1794378844098, + "mbps": 900.0545165181659, + "round_rps_cv_pct": 1.3558139845946946 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6920853569999963, + "cpu_seconds": 0.6917517650000065 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7327313460000369, + "cpu_seconds": 0.7317931259999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6864534900000763, + "cpu_seconds": 0.6816789700000072 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8327123980000124, + "cpu_seconds": 0.8364048420000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8318334329999288, + "cpu_seconds": 0.8352443799999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8112501870000415, + "cpu_seconds": 0.8140133400000025 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6920853569999963, + "rps": 433.4725434741449, + "mbps": 909.05781149189 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7327313460000369, + "rps": 409.42700436891766, + "mbps": 858.6306610662845 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6864534900000763, + "rps": 437.02888013573454, + "mbps": 916.515990034416 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.1112701930001094, + "rps": 426.2836670474196, + "mbps": 893.9816449158301, + "round_rps_cv_pct": 2.8735244960269477 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.713228559000072, + "cpu_seconds": 0.7126308810000026 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6876189129998238, + "cpu_seconds": 0.6873874559999962 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6815415959999882, + "cpu_seconds": 0.6807132760000059 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0020923659999426, + "cpu_seconds": 1.006933527000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8848539210000581, + "cpu_seconds": 0.8898332710000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9290056059999188, + "cpu_seconds": 0.933413465000001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.713228559000072, + "rps": 420.6225286612082, + "mbps": 882.1093772269102 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6876189129998238, + "rps": 436.28817405736027, + "mbps": 914.9626168007412 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6815415959999882, + "rps": 440.17856248352183, + "mbps": 923.1213526694428 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.082389067999884, + "rps": 432.19589164691587, + "mbps": 906.3804785591129, + "round_rps_cv_pct": 1.9549286095647158 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3501266780000378, + "cpu_seconds": 1.3490292729999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3912978480002494, + "cpu_seconds": 1.3906058590000043 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.353772141999798, + "cpu_seconds": 1.3485569510000062 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4153673469999717, + "cpu_seconds": 1.4150197039999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4198058749998381, + "cpu_seconds": 1.4185567429999963 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.377335074000257, + "cpu_seconds": 1.3759183080000241 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3501266780000378, + "rps": 222.20137183304485, + "mbps": 931.9801026848273 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3912978480002494, + "rps": 215.6260073507612, + "mbps": 904.4010251353271 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.353772141999798, + "rps": 221.60302364978403, + "mbps": 929.4704485063838 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.095196668000085, + "rps": 219.76966504017025, + "mbps": 921.7807851566463, + "round_rps_cv_pct": 1.3505708004295265 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3312273299999333, + "cpu_seconds": 1.329247676999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3402728400001251, + "cpu_seconds": 1.3310896889999952 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2842693659995348, + "cpu_seconds": 1.283395151999997 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4353637460000073, + "cpu_seconds": 1.4361213279999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4292859340000632, + "cpu_seconds": 1.4298141689999966 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4186698829998932, + "cpu_seconds": 1.412401616000011 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3312273299999333, + "rps": 225.35595028687928, + "mbps": 945.2113637120589 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3402728400001251, + "rps": 223.83502153186362, + "mbps": 938.8321261511817 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.2842693659995348, + "rps": 233.59585453205358, + "mbps": 979.7720270472105 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.9557695359995932, + "rps": 227.51578215301078, + "mbps": 954.2703551475017, + "round_rps_cv_pct": 1.8840468585575996 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3308373019999635, + "cpu_seconds": 1.3290337279999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3130042070001764, + "cpu_seconds": 1.3088578769999941 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.288123829000142, + "cpu_seconds": 1.2863420599999955 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.716299628999991, + "cpu_seconds": 1.7115459799999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.590880556999764, + "cpu_seconds": 1.5914517710000098 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5561461279999094, + "cpu_seconds": 1.5534632589999973 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3308373019999635, + "rps": 225.4219952725733, + "mbps": 945.4883764597353 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3130042070001764, + "rps": 228.48365481281334, + "mbps": 958.3299073160023 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.288123829000142, + "rps": 232.89686383091274, + "mbps": 976.8402475534526 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.931965338000282, + "rps": 228.89316731813352, + "mbps": 960.0475272551167, + "round_rps_cv_pct": 1.3402040359553862 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.357147083999962, + "cpu_seconds": 1.350290213000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3439524569998866, + "cpu_seconds": 1.3405525579999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3133484190002491, + "cpu_seconds": 1.3073725669999874 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8452039359999617, + "cpu_seconds": 1.8467954699999964 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7987488470002972, + "cpu_seconds": 1.7947042309999972 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7829399570000533, + "cpu_seconds": 1.7881603250000069 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.357147083999962, + "rps": 221.0519431068596, + "mbps": 927.1590491808736 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3439524569998866, + "rps": 223.22218203290603, + "mbps": 936.2616909893459 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3133484190002491, + "rps": 228.42377213836895, + "mbps": 958.0787411750495 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.014447960000098, + "rps": 224.19022714146183, + "mbps": 940.321966460342, + "round_rps_cv_pct": 1.3794551394140957 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13755751899998359, + "cpu_seconds": 0.1375513220000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13835130000006757, + "cpu_seconds": 0.13833696400000406 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13708077699993737, + "cpu_seconds": 0.13706634900000836 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14594418199999382, + "cpu_seconds": 0.14642351899999895 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1445351090001168, + "cpu_seconds": 0.14501100900000097 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14639815300006376, + "cpu_seconds": 0.14692266400001586 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13755751899998359, + "rps": 2180.9058652768795, + "mbps": 2.2332476060435247 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13835130000006757, + "rps": 2168.3930689473355, + "mbps": 2.2204345026020715 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.13708077699993737, + "rps": 2188.4906590523415, + "mbps": 2.2410144348695975 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.4129895959999885, + "rps": 2179.2316530899366, + "mbps": 2.231533212764095, + "round_rps_cv_pct": 0.38024859556727497 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1389896560000068, + "cpu_seconds": 0.13898046599999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13526419499976328, + "cpu_seconds": 0.13524636200000373 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13514713199992912, + "cpu_seconds": 0.13513500999999906 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17315982599998847, + "cpu_seconds": 0.17542388599999903 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17295029600018097, + "cpu_seconds": 0.17527084900000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1769493550000334, + "cpu_seconds": 0.17942091899999468 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1389896560000068, + "rps": 2158.4340060528343, + "mbps": 2.2102364221981023 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13526419499976328, + "rps": 2217.881827489714, + "mbps": 2.271110991349467 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.13514713199992912, + "rps": 2219.802933000142, + "mbps": 2.2730782033921453 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.4094009829996992, + "rps": 2198.3337543687853, + "mbps": 2.251093764473636, + "round_rps_cv_pct": 1.2956518739961185 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13768256500000575, + "cpu_seconds": 0.13763768300000034 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13026391699986561, + "cpu_seconds": 0.1302459830000089 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13648472500017306, + "cpu_seconds": 0.1364552539999977 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2236677940000078, + "cpu_seconds": 0.228801158 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2016840520000187, + "cpu_seconds": 0.2057718780000073 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2058479380002609, + "cpu_seconds": 0.20977429500000255 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13768256500000575, + "rps": 2178.925123889052, + "mbps": 2.2312193268623894 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13026391699986561, + "rps": 2303.0168822599544, + "mbps": 2.3582892874341934 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.13648472500017306, + "rps": 2198.048169856514, + "mbps": 2.2508013259330704 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.4044312070000444, + "rps": 2225.3475607778732, + "mbps": 2.2787559022365422, + "round_rps_cv_pct": 2.449925411240505 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13436456900001303, + "cpu_seconds": 0.13435844600000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1349472809999952, + "cpu_seconds": 0.13493002600000636 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1301096829997732, + "cpu_seconds": 0.13007771899998488 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2667152410000426, + "cpu_seconds": 0.2724708970000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24600623499986796, + "cpu_seconds": 0.2519319790000054 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23400026600029378, + "cpu_seconds": 0.23986449399998833 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13436456900001303, + "rps": 2232.731457650647, + "mbps": 2.2863170126342625 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1349472809999952, + "rps": 2223.0903637103343, + "mbps": 2.2764445324393825 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1301096829997732, + "rps": 2305.7469135523365, + "mbps": 2.3610848394775927 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.39942153299978145, + "rps": 2253.258589342234, + "mbps": 2.307336795486447, + "round_rps_cv_pct": 1.6373157880416886 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13504607000004398, + "cpu_seconds": 0.13502437800000422 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1342652469998029, + "cpu_seconds": 0.13426075399999604 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14012999199985643, + "cpu_seconds": 0.14006034800000577 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15041997399998763, + "cpu_seconds": 0.15074812400000326 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14359819399987828, + "cpu_seconds": 0.1441509690000089 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14581679200000508, + "cpu_seconds": 0.14630719999999542 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13504607000004398, + "rps": 2221.464127019041, + "mbps": 22.74779266067498 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1342652469998029, + "rps": 2234.383108835605, + "mbps": 22.8800830344766 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14012999199985643, + "rps": 2140.8693151164052, + "mbps": 21.922501786791987 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.4094413089997033, + "rps": 2198.1172398035983, + "mbps": 22.508720535588846, + "round_rps_cv_pct": 1.881632428685132 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1352634349998425, + "cpu_seconds": 0.13524548099999834 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14512849799984906, + "cpu_seconds": 0.14511780799999485 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13867525499972544, + "cpu_seconds": 0.13866365399999836 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17590264800014666, + "cpu_seconds": 0.17830405499999813 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1889113269999143, + "cpu_seconds": 0.19154238299999804 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1797513260003143, + "cpu_seconds": 0.18203754900000035 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1352634349998425, + "rps": 2217.8942890245935, + "mbps": 22.711237519611835 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14512849799984906, + "rps": 2067.133637669922, + "mbps": 21.16744844974 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.13867525499972544, + "rps": 2163.3275525658414, + "mbps": 22.152474138274215 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.419067187999417, + "rps": 2147.626981478808, + "mbps": 21.991700290342994, + "round_rps_cv_pct": 2.899573237127323 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16340951899999823, + "cpu_seconds": 0.1633297149999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13609157999962918, + "cpu_seconds": 0.1360783920000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13303220400030114, + "cpu_seconds": 0.13302070200001026 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21645693299998925, + "cpu_seconds": 0.22054004300000063 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20741280799984452, + "cpu_seconds": 0.2114315669999911 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20969051300016872, + "cpu_seconds": 0.21375904399999968 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16340951899999823, + "rps": 1835.8783615292525, + "mbps": 18.799394422059546 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13609157999962918, + "rps": 2204.3979502686166, + "mbps": 22.573035010750633 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.13303220400030114, + "rps": 2255.093060018166, + "mbps": 23.092152934586018 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.43253330299992854, + "rps": 2080.764634209331, + "mbps": 21.307029854303547, + "round_rps_cv_pct": 8.902765814771794 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13564950399998565, + "cpu_seconds": 0.13562407799999932 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15745524799990562, + "cpu_seconds": 0.157429233000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13321699200014336, + "cpu_seconds": 0.13319929399999353 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24651627599999415, + "cpu_seconds": 0.2522276139999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.25498151100009636, + "cpu_seconds": 0.26052451099999985 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.26360395500023515, + "cpu_seconds": 0.2693070039999981 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13564950399998565, + "rps": 2211.5819900088372, + "mbps": 22.646599577690495 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15745524799990562, + "rps": 1905.303277031324, + "mbps": 19.510305556800756 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.13321699200014336, + "rps": 2251.964974555777, + "mbps": 23.060121339451157 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.42632174400003464, + "rps": 2111.081624773816, + "mbps": 21.61747583768388, + "round_rps_cv_pct": 7.290800143634242 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16216843300003347, + "cpu_seconds": 0.16215189300000077 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16608815299991875, + "cpu_seconds": 0.16604904700000134 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1631908360000125, + "cpu_seconds": 0.16315673699999422 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1747490759998982, + "cpu_seconds": 0.17514633700000104 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1778912920001403, + "cpu_seconds": 0.17835821500000293 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1765939150000122, + "cpu_seconds": 0.17708949899999027 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16216843300003347, + "rps": 1849.928462957634, + "mbps": 121.2369117483915 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16608815299991875, + "rps": 1806.2697102793766, + "mbps": 118.37569173286923 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1631908360000125, + "rps": 1838.338520430014, + "mbps": 120.47735327490139 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.4914474219999647, + "rps": 1831.325101548838, + "mbps": 120.01772185510464, + "round_rps_cv_pct": 1.008218759891894 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1768018889999894, + "cpu_seconds": 0.1767551350000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1686888070000805, + "cpu_seconds": 0.1686434930000047 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16929783900013717, + "cpu_seconds": 0.1692701879999987 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22764673200003926, + "cpu_seconds": 0.23011070300000114 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21798840000019482, + "cpu_seconds": 0.22032070599999543 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22335740100015755, + "cpu_seconds": 0.22558345500000598 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1768018889999894, + "rps": 1696.814449759742, + "mbps": 111.20243177945446 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1686888070000805, + "rps": 1778.4226786301053, + "mbps": 116.55070866670259 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16929783900013717, + "rps": 1772.0249813688226, + "mbps": 116.13142917898716 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.514788535000207, + "rps": 1748.2906840565865, + "mbps": 114.57597827033246, + "round_rps_cv_pct": 2.1185162825759587 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1735348240000576, + "cpu_seconds": 0.17351354799999896 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17331686099987564, + "cpu_seconds": 0.17329957399999785 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19064551500014204, + "cpu_seconds": 0.19060745800001655 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2731568460000062, + "cpu_seconds": 0.27710013999999816 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2667243649998454, + "cpu_seconds": 0.27091799299999764 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2580048929999066, + "cpu_seconds": 0.26183318899998653 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1735348240000576, + "rps": 1728.759640773315, + "mbps": 113.29599181771997 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17331686099987564, + "rps": 1730.9337260626664, + "mbps": 113.4384726712429 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19064551500014204, + "rps": 1573.6011413632075, + "mbps": 103.12752440037917 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.5374972000000753, + "rps": 1674.4273272490982, + "mbps": 109.7352693185969, + "round_rps_cv_pct": 4.390377056636902 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17154429000004257, + "cpu_seconds": 0.17153248199999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1708775820000028, + "cpu_seconds": 0.17083608900000513 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16632643700040717, + "cpu_seconds": 0.16632026799999267 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3183208499999637, + "cpu_seconds": 0.3243379090000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3223243580000599, + "cpu_seconds": 0.32294518300000163 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30869842299989614, + "cpu_seconds": 0.31473438099999385 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17154429000004257, + "rps": 1748.819503114476, + "mbps": 114.6106349561103 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1708775820000028, + "rps": 1755.6428203671273, + "mbps": 115.05780787558005 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16632643700040717, + "rps": 1803.6819967427402, + "mbps": 118.20610333853223 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.5087483090004525, + "rps": 1769.0476490590152, + "mbps": 115.93630672873162, + "round_rps_cv_pct": 1.3797814389869352 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21668462299999902, + "cpu_seconds": 0.2165524190000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20401587799960907, + "cpu_seconds": 0.20394705200000374 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20185647800008155, + "cpu_seconds": 0.20181188300000485 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2239045300000022, + "cpu_seconds": 0.2244861939999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21655140900020342, + "cpu_seconds": 0.21702602499999557 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21688476500003162, + "cpu_seconds": 0.2173279460000117 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21668462299999902, + "rps": 1384.500643592053, + "mbps": 181.46926835689757 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20401587799960907, + "rps": 1470.4737834207926, + "mbps": 192.73793974053012 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20185647800008155, + "rps": 1486.2044704846123, + "mbps": 194.7997923553591 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.6225569789996896, + "rps": 1445.6508084546726, + "mbps": 189.48434276577086, + "round_rps_cv_pct": 3.08899635499546 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20806983699998227, + "cpu_seconds": 0.20801374999999922 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20703269999967233, + "cpu_seconds": 0.20699657199999422 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2123625419999371, + "cpu_seconds": 0.2123199579999948 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24237841699999763, + "cpu_seconds": 0.24473259599999864 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24809690700021747, + "cpu_seconds": 0.25058847299999343 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2490576720001627, + "cpu_seconds": 0.25142764599999623 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20806983699998227, + "rps": 1441.823593104586, + "mbps": 188.9827019954043 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20703269999967233, + "rps": 1449.0464549825936, + "mbps": 189.9294169474785 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2123625419999371, + "rps": 1412.6785127675146, + "mbps": 185.16259802546367 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.6274650789995917, + "rps": 1434.3427708119286, + "mbps": 188.00217565586112, + "round_rps_cv_pct": 1.0958810045012475 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2044210670000055, + "cpu_seconds": 0.20436686800000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21404825499985236, + "cpu_seconds": 0.21396329899999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20482704599999124, + "cpu_seconds": 0.20470864500001085 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30303525299999734, + "cpu_seconds": 0.30871564100000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2910635450000427, + "cpu_seconds": 0.2957113530000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2715908259997377, + "cpu_seconds": 0.2756767050000093 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2044210670000055, + "rps": 1467.5591141493842, + "mbps": 192.35590820978808 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21404825499985236, + "rps": 1401.5531217491446, + "mbps": 183.7043707739039 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20482704599999124, + "rps": 1464.6503274768354, + "mbps": 191.97464772304377 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.6232963679998491, + "rps": 1443.9358966394905, + "mbps": 189.2595658443313, + "round_rps_cv_pct": 2.108081178963357 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22660670900000923, + "cpu_seconds": 0.22246820800000044 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22838519600009022, + "cpu_seconds": 0.2283549590000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2107977480000045, + "cpu_seconds": 0.21074743899998793 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3094776799999863, + "cpu_seconds": 0.3160919240000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3018344869997236, + "cpu_seconds": 0.3078542420000048 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3089560530002018, + "cpu_seconds": 0.3146074349999992 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22660670900000923, + "rps": 1323.879603229169, + "mbps": 173.52354735445365 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22838519600009022, + "rps": 1313.570254351694, + "mbps": 172.17228037838524 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2107977480000045, + "rps": 1423.165108955498, + "mbps": 186.53709716101503 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.665789653000104, + "rps": 1351.7782920544419, + "mbps": 177.1802842961598, + "round_rps_cv_pct": 3.650664346141081 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5720808030000626, + "cpu_seconds": 0.5718295849999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5606094960000974, + "cpu_seconds": 0.5604834330000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5645772299999408, + "cpu_seconds": 0.5642739290000094 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5649463510000032, + "cpu_seconds": 0.565257845999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5620767420000448, + "cpu_seconds": 0.5623517220000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5542029719999846, + "cpu_seconds": 0.5545112880000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5720808030000626, + "rps": 524.4014454370132, + "mbps": 549.8747700505616 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5606094960000974, + "rps": 535.1318558470296, + "mbps": 561.1264208766548 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5645772299999408, + "rps": 531.3710579507988, + "mbps": 557.1829384618168 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.6972675290001007, + "rps": 530.264077184232, + "mbps": 556.0221849975333, + "round_rps_cv_pct": 0.8382934201791351 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5512361529999907, + "cpu_seconds": 0.5511179769999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5402500430000146, + "cpu_seconds": 0.5400406229999959 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5478399779999563, + "cpu_seconds": 0.547645899999992 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5501926340000125, + "cpu_seconds": 0.552227179 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5597025279998888, + "cpu_seconds": 0.5616553290000041 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5459402260003117, + "cpu_seconds": 0.5481224490000045 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5512361529999907, + "rps": 544.2313577716392, + "mbps": 570.6679402067543 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5402500430000146, + "rps": 555.2984287314382, + "mbps": 582.2726052054966 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5478399779999563, + "rps": 547.605162177529, + "mbps": 574.2056305354646 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.6393261739999616, + "rps": 549.0060576559922, + "mbps": 575.6745759126896, + "round_rps_cv_pct": 0.8435378179645057 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5502939999998944, + "cpu_seconds": 0.545632291000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5592971080000098, + "cpu_seconds": 0.559053385999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5773930750001455, + "cpu_seconds": 0.5771152460000053 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6139438000000155, + "cpu_seconds": 0.6180643759999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6023455059998923, + "cpu_seconds": 0.6058053610000087 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5968176839996886, + "cpu_seconds": 0.6010325049999778 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5502939999998944, + "rps": 545.1631309809985, + "mbps": 571.6449752315315 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5592971080000098, + "rps": 536.387540198035, + "mbps": 562.4431013506947 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5773930750001455, + "rps": 519.576719897315, + "mbps": 544.815678643047 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.6869841830000496, + "rps": 533.4964068243273, + "mbps": 559.4115282822258, + "round_rps_cv_pct": 1.9890827549217813 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5589185000000043, + "cpu_seconds": 0.5539532289999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5967807609999909, + "cpu_seconds": 0.5965278950000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5273313589996178, + "cpu_seconds": 0.5225224080000146 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6451388810000367, + "cpu_seconds": 0.650707079 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6500779590001002, + "cpu_seconds": 0.6557828839999971 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5927872470001603, + "cpu_seconds": 0.5985257789999991 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5589185000000043, + "rps": 536.7508858626037, + "mbps": 562.8240968942655 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5967807609999909, + "rps": 502.69717056110755, + "mbps": 527.1161883182839 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5273313589996178, + "rps": 568.9022563898337, + "mbps": 596.5372523962263 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.683030619999613, + "rps": 534.7496292136426, + "mbps": 560.7256272023245, + "round_rps_cv_pct": 5.042153801316513 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.818137077000074, + "cpu_seconds": 0.8178096980000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7835029479997502, + "cpu_seconds": 0.7832617450000043 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7746568369998386, + "cpu_seconds": 0.774307030000017 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8268056059999935, + "cpu_seconds": 0.826984049 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7760318210002879, + "cpu_seconds": 0.7763062460000043 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7765614650002135, + "cpu_seconds": 0.776897761000015 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.818137077000074, + "rps": 366.6867184409158, + "mbps": 768.9977849518034 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7835029479997502, + "rps": 382.8958152179099, + "mbps": 802.9907246758702 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7746568369998386, + "rps": 387.2682530781853, + "mbps": 812.1603914794224 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.3762968619996627, + "rps": 378.74055821571324, + "mbps": 794.2765191431995, + "round_rps_cv_pct": 2.336309916216643 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7731406890000017, + "cpu_seconds": 0.772808824000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7890483759999825, + "cpu_seconds": 0.7889502879999952 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.805304182999862, + "cpu_seconds": 0.8048985240000093 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8281523090000746, + "cpu_seconds": 0.8301515859999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8053953400001319, + "cpu_seconds": 0.8030373960000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.831383163999817, + "cpu_seconds": 0.8296747149999817 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7731406890000017, + "rps": 388.02769569407485, + "mbps": 813.7530580802205 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7890483759999825, + "rps": 380.20482536295935, + "mbps": 797.3473099195809 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.805304182999862, + "rps": 372.53004061454305, + "mbps": 781.2521197348702 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.367493247999846, + "rps": 380.14891943635166, + "mbps": 797.2300666937838, + "round_rps_cv_pct": 1.6638837081913365 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7692574409999224, + "cpu_seconds": 0.7689021119999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.78842989199984, + "cpu_seconds": 0.7881313970000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7590734790001079, + "cpu_seconds": 0.7587797639999962 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8972265319999906, + "cpu_seconds": 0.900437175999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8584934629998315, + "cpu_seconds": 0.8623372889999956 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8492128199995932, + "cpu_seconds": 0.8532227649999982 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7692574409999224, + "rps": 389.9864778818958, + "mbps": 817.8609220629735 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.78842989199984, + "rps": 380.5030771208518, + "mbps": 797.9727891901485 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7590734790001079, + "rps": 395.21865576857726, + "mbps": 828.8335943823834 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.3167608119998704, + "rps": 388.4734217440011, + "mbps": 814.6878133572753, + "round_rps_cv_pct": 1.5674423561768753 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8431301009999999, + "cpu_seconds": 0.842809156 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7969229290001749, + "cpu_seconds": 0.7966107059999956 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7658389250000255, + "cpu_seconds": 0.76544651399999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1318111450000004, + "cpu_seconds": 1.095290354 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.936694991999957, + "cpu_seconds": 0.9423739329999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9151913599998807, + "cpu_seconds": 0.9206714709999915 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8431301009999999, + "rps": 355.8169725457353, + "mbps": 746.2022756082339 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7969229290001749, + "rps": 376.4479463232186, + "mbps": 789.4685635276305 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7658389250000255, + "rps": 391.72728129481015, + "mbps": 821.5116514219737 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.4058919550002003, + "rps": 374.08163659615593, + "mbps": 784.5060523509017, + "round_rps_cv_pct": 3.927381718743626 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4423771629999464, + "cpu_seconds": 1.442018443000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4140333029999965, + "cpu_seconds": 1.4137940139999898 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.43880068999988, + "cpu_seconds": 1.4383921710000038 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4161692580000818, + "cpu_seconds": 1.4163591780000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.421188624000024, + "cpu_seconds": 1.4214528709999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4074336029998449, + "cpu_seconds": 1.4077049770000087 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4423771629999464, + "rps": 207.98998188243718, + "mbps": 872.3732129694338 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4140333029999965, + "rps": 212.15907670881833, + "mbps": 889.8596640761035 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.43880068999988, + "rps": 208.50698924812514, + "mbps": 874.5416990313682 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.295211155999823, + "rps": 209.53568225460185, + "mbps": 878.8563502232056, + "round_rps_cv_pct": 0.8854670424685999 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4710361470000635, + "cpu_seconds": 1.469909738000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3823529349997443, + "cpu_seconds": 1.3819994159999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4466414130001795, + "cpu_seconds": 1.4416968360000055 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5007103310000502, + "cpu_seconds": 1.4988688140000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4192691950001972, + "cpu_seconds": 1.415004470999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5793152910000572, + "cpu_seconds": 1.5810043629999768 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4710361470000635, + "rps": 203.93788460725503, + "mbps": 855.3774851597482 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3823529349997443, + "rps": 217.02127756545437, + "mbps": 910.2532125778955 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4466414130001795, + "rps": 207.37689195405522, + "mbps": 869.8017274304616 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.300030494999987, + "rps": 209.3008412490346, + "mbps": 877.8713556541908, + "round_rps_cv_pct": 2.644083952185489 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4792828900000075, + "cpu_seconds": 1.4732377440000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4396292689998518, + "cpu_seconds": 1.4339401180000095 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.472337897000216, + "cpu_seconds": 1.4712161870000102 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6043767449999962, + "cpu_seconds": 1.607317912000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.545898667000074, + "cpu_seconds": 1.5491692880000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.590006712000104, + "cpu_seconds": 1.5933569789999922 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4792828900000075, + "rps": 202.80096662241425, + "mbps": 850.6089055082585 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4396292689998518, + "rps": 208.3869829962667, + "mbps": 874.0383563291734 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.472337897000216, + "rps": 203.75757535768707, + "mbps": 854.6212133530483 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.391250056000075, + "rps": 204.95302898323143, + "mbps": 859.6353092764836, + "round_rps_cv_pct": 1.1899904455898311 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.468743983999957, + "cpu_seconds": 1.4674310930000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4512511499997345, + "cpu_seconds": 1.4502988079999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4519136930002787, + "cpu_seconds": 1.4504970910000168 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6186025289999861, + "cpu_seconds": 1.6187740689999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6237295529999756, + "cpu_seconds": 1.6235641730000054 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5821914409998499, + "cpu_seconds": 1.586526187000004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.468743983999957, + "rps": 204.25615578215624, + "mbps": 856.712411221721 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4512511499997345, + "rps": 206.718182445578, + "mbps": 867.0388995042176 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4519136930002787, + "rps": 206.62385198673266, + "mbps": 866.6432488833608 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.37190882699997, + "rps": 205.8597366994008, + "mbps": 863.4383170772436, + "round_rps_cv_pct": 0.5532858477889131 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15069686900005763, + "cpu_seconds": 0.1478150259999893 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16526137399887375, + "cpu_seconds": 0.1652496599999722 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14547428500009119, + "cpu_seconds": 0.14546182499998395 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16101688200069475, + "cpu_seconds": 0.16138059799999382 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1556436479986587, + "cpu_seconds": 0.15614786599996933 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1568392130011489, + "cpu_seconds": 0.15748727499999404 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.15069686900005763, + "rps": 1990.75138050735, + "mbps": 2.0385294136395262 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16526137399887375, + "rps": 1815.3062191171452, + "mbps": 1.8588735683759567 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14547428500009119, + "rps": 2062.220137392749, + "mbps": 2.111713420690175 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.46143252799902257, + "rps": 1950.4476719549914, + "mbps": 1.9972584160819111, + "round_rps_cv_pct": 5.303358305462692 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14475989299990033, + "cpu_seconds": 0.14476228199998786 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1464220629986812, + "cpu_seconds": 0.1463974119999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15426427199963655, + "cpu_seconds": 0.15422392200002832 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19648499300001276, + "cpu_seconds": 0.19901321600002575 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19312285399973916, + "cpu_seconds": 0.1959568700000318 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19289968799967028, + "cpu_seconds": 0.1953654500000539 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14475989299990033, + "rps": 2072.397221240047, + "mbps": 2.1221347545498084 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1464220629986812, + "rps": 2048.8715556664574, + "mbps": 2.0980444730024526 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.15426427199963655, + "rps": 1944.7147165787476, + "mbps": 1.9913878697766376 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.4454462279982181, + "rps": 2020.4458887091537, + "mbps": 2.0689365900381733, + "round_rps_cv_pct": 2.7439568245256756 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14235541000016383, + "cpu_seconds": 0.1423123369999928 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15344014799848082, + "cpu_seconds": 0.1534076149999919 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1441807430001063, + "cpu_seconds": 0.1441439810000702 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2531291400000555, + "cpu_seconds": 0.25803138500000955 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2322304389999772, + "cpu_seconds": 0.23686720900002456 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2292313350008044, + "cpu_seconds": 0.23299046099998577 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14235541000016383, + "rps": 2107.401467915092, + "mbps": 2.157979103145054 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15344014799848082, + "rps": 1955.1597408715365, + "mbps": 2.0020835746524535 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1441807430001063, + "rps": 2080.7216952667445, + "mbps": 2.1306590159531464 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.43997630099875096, + "rps": 2045.5647223657054, + "mbps": 2.0946582757024825, + "round_rps_cv_pct": 3.2415246421080277 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14400213099997927, + "cpu_seconds": 0.1439640440000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.140724732000308, + "cpu_seconds": 0.1407008889999588 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17148297899984755, + "cpu_seconds": 0.17144785599998613 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2627215519996753, + "cpu_seconds": 0.26832297699999685 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.26294909399985045, + "cpu_seconds": 0.26892716099996505 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2732736070011015, + "cpu_seconds": 0.2766882959999748 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14400213099997927, + "rps": 2083.3025033500594, + "mbps": 2.133301763430461 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.140724732000308, + "rps": 2131.821434197817, + "mbps": 2.1829851486185645 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17148297899984755, + "rps": 1749.444765595463, + "mbps": 1.7914314399697542 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.4562098420001348, + "rps": 1972.776378637912, + "mbps": 2.020123011725222, + "round_rps_cv_pct": 8.54929240114372 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1478283080004985, + "cpu_seconds": 0.14781785599996056 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15232302699951106, + "cpu_seconds": 0.15228559299998778 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14785603800009994, + "cpu_seconds": 0.14783162699995955 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18623928099987097, + "cpu_seconds": 0.18670602899999267 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1606413160006923, + "cpu_seconds": 0.16109939099999337 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16177275200061558, + "cpu_seconds": 0.16226464099997884 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1478283080004985, + "rps": 2029.3812738422762, + "mbps": 20.780864244144908 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15232302699951106, + "rps": 1969.4986760009895, + "mbps": 20.167666442250134 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14785603800009994, + "rps": 2029.000668878989, + "mbps": 20.776966849320846 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.4480073730001095, + "rps": 2008.8955098508613, + "mbps": 20.57109002087282, + "round_rps_cv_pct": 1.4004746608590892 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15009578799981682, + "cpu_seconds": 0.1500723870000229 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16475729599915212, + "cpu_seconds": 0.1593741990000126 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14719375699860393, + "cpu_seconds": 0.1471866650000493 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19628395500058105, + "cpu_seconds": 0.1985995719999778 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22266760599995905, + "cpu_seconds": 0.22483509400001367 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20729389599910064, + "cpu_seconds": 0.20978999999999814 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.15009578799981682, + "rps": 1998.7236417344777, + "mbps": 20.466930091361053 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16475729599915212, + "rps": 1820.8601821284071, + "mbps": 18.64560826499489 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14719375699860393, + "rps": 2038.1299188038618, + "mbps": 20.870450368551545 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.46204684099757287, + "rps": 1947.8544600735138, + "mbps": 19.946029671152782, + "round_rps_cv_pct": 4.840439137773793 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1475331069996173, + "cpu_seconds": 0.147496096999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14972057200066047, + "cpu_seconds": 0.14967513999999937 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1481378090011276, + "cpu_seconds": 0.1480887029999849 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23320457099998748, + "cpu_seconds": 0.23695867300000373 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23351891100173816, + "cpu_seconds": 0.23734209799999917 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23397900900090463, + "cpu_seconds": 0.23807156899999882 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1475331069996173, + "rps": 2033.4418904414329, + "mbps": 20.822444958120272 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14972057200066047, + "rps": 2003.7326600560716, + "mbps": 20.51822243897417 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1481378090011276, + "rps": 2025.1413330793655, + "mbps": 20.7374472507327 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.4453914880014054, + "rps": 2020.6942077823458, + "mbps": 20.691908687691217, + "round_rps_cv_pct": 0.6193709097409704 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1488361250003436, + "cpu_seconds": 0.14878806899997699 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17985584799953358, + "cpu_seconds": 0.17980053900004123 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1463146969999798, + "cpu_seconds": 0.14628844600008506 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31152180900062376, + "cpu_seconds": 0.31726296299996193 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2777302069998768, + "cpu_seconds": 0.28374408500002346 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2942220759996417, + "cpu_seconds": 0.3016452990000289 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1488361250003436, + "rps": 2015.6396842453903, + "mbps": 20.640150366672795 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17985584799953358, + "rps": 1668.0024771881644, + "mbps": 17.080345366406807 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1463146969999798, + "rps": 2050.3750214514776, + "mbps": 20.99584021966313 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.47500666999985697, + "rps": 1894.7102363852512, + "mbps": 19.40183282058497, + "round_rps_cv_pct": 9.03284551698871 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21979908799949044, + "cpu_seconds": 0.21972498100001303 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22557666600005177, + "cpu_seconds": 0.22548204999998234 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22493008299898065, + "cpu_seconds": 0.22485644399989724 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2357526260002487, + "cpu_seconds": 0.2361663660000204 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2341459870003746, + "cpu_seconds": 0.23452826400000504 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23481033099960769, + "cpu_seconds": 0.23527795300003618 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21979908799949044, + "rps": 1364.882824266748, + "mbps": 89.4489607711456 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22557666600005177, + "rps": 1329.9247892950557, + "mbps": 87.15795099124077 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22493008299898065, + "rps": 1333.7477850899986, + "mbps": 87.40849484365815 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.6703058369985229, + "rps": 1342.670688994736, + "mbps": 87.99326627395902, + "round_rps_cv_pct": 1.1658973654626723 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22626145600042946, + "cpu_seconds": 0.22619041699999798 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2577211210009409, + "cpu_seconds": 0.2576399270000138 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23482868500104814, + "cpu_seconds": 0.23473411300005864 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30135090699968714, + "cpu_seconds": 0.3047817229999623 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27305558399893926, + "cpu_seconds": 0.2751813620000121 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2708496560007916, + "cpu_seconds": 0.27312176800001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22626145600042946, + "rps": 1325.8997148830802, + "mbps": 86.89416371457754 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2577211210009409, + "rps": 1164.0489488593553, + "mbps": 76.2871119124467 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23482868500104814, + "rps": 1277.5270619032806, + "mbps": 83.7240135288934 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.7188112620024185, + "rps": 1252.0671942351564, + "mbps": 82.0554756413952, + "round_rps_cv_pct": 5.401534839700338 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2544215919997441, + "cpu_seconds": 0.2543677100000252 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23075838300064788, + "cpu_seconds": 0.23066497100001015 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23012807099985366, + "cpu_seconds": 0.2300550759999851 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32511933900059375, + "cpu_seconds": 0.329876387000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31524784700013697, + "cpu_seconds": 0.3194657770000049 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31348424200041336, + "cpu_seconds": 0.31780759000002945 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2544215919997441, + "rps": 1179.1452039978656, + "mbps": 77.27646008920412 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23075838300064788, + "rps": 1300.0611119690404, + "mbps": 85.20080503400304 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23012807099985366, + "rps": 1303.6219297218668, + "mbps": 85.43416678625226 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.7153080460002457, + "rps": 1258.1991842989712, + "mbps": 82.45734174221738, + "round_rps_cv_pct": 4.588460793432639 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22367124700031127, + "cpu_seconds": 0.223620923999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22444339899993793, + "cpu_seconds": 0.22435918100001118 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2520258679996914, + "cpu_seconds": 0.25191947500002243 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34826889599935384, + "cpu_seconds": 0.35491249799997604 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3750179170001502, + "cpu_seconds": 0.3828329419999932 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34581502900073247, + "cpu_seconds": 0.3516451830000733 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22367124700031127, + "rps": 1341.254202421389, + "mbps": 87.90043540988815 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22444339899993793, + "rps": 1336.6398893294383, + "mbps": 87.59803178709407 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2520258679996914, + "rps": 1190.353999694854, + "mbps": 78.01103972400196 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.7001405139999406, + "rps": 1285.4562505721192, + "mbps": 84.2436608374944, + "round_rps_cv_pct": 5.434456979817831 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3379675699998188, + "cpu_seconds": 0.33785699499998145 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.32715800599908107, + "cpu_seconds": 0.3270473640000091 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3331844349995663, + "cpu_seconds": 0.333022334999896 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34482403800029715, + "cpu_seconds": 0.34513453099998515 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3380330050003977, + "cpu_seconds": 0.33856541599999446 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34602837300008105, + "cpu_seconds": 0.3421155370000406 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3379675699998188, + "rps": 887.6591325024494, + "mbps": 116.34725781536105 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.32715800599908107, + "rps": 916.9881051324254, + "mbps": 120.19146491591727 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3331844349995663, + "rps": 900.4022051642073, + "mbps": 118.01751783528299 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.9983100109984662, + "rps": 901.5235649093203, + "mbps": 118.16449669979443, + "round_rps_cv_pct": 1.331699872536378 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.33609835999959614, + "cpu_seconds": 0.3315571540000235 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33333970500007126, + "cpu_seconds": 0.3332012639999675 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3309514749998925, + "cpu_seconds": 0.33080238499996995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3706083690003652, + "cpu_seconds": 0.37274613199997475 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.38189300399972126, + "cpu_seconds": 0.38432680200003233 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.37964670400106115, + "cpu_seconds": 0.3821166360000916 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.33609835999959614, + "rps": 892.5958460504255, + "mbps": 116.99432273352137 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.33333970500007126, + "rps": 899.9827968286462, + "mbps": 117.96254514592431 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3309514749998925, + "rps": 906.4773015442745, + "mbps": 118.81379286801115 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.00038953999956, + "rps": 899.6495505144885, + "mbps": 117.91886588503503, + "round_rps_cv_pct": 0.6303296239154288 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3294269469997744, + "cpu_seconds": 0.32930718400001524 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34018738600025245, + "cpu_seconds": 0.34005175599997983 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.33353631700083497, + "cpu_seconds": 0.33341696999991655 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40893579900057375, + "cpu_seconds": 0.4130436990000135 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.41773796400048013, + "cpu_seconds": 0.42139613899996675 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4128134250004223, + "cpu_seconds": 0.4166933509999353 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3294269469997744, + "rps": 910.6723136410741, + "mbps": 119.36364149356287 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.34018738600025245, + "rps": 881.8669131952394, + "mbps": 115.58806004632642 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.33353631700083497, + "rps": 899.4522776338296, + "mbps": 117.89300893402131 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.0031506500008618, + "rps": 897.1733208758095, + "mbps": 117.59430151383411, + "round_rps_cv_pct": 1.3211492893478571 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32337408700004744, + "cpu_seconds": 0.3232213539999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3256214809989615, + "cpu_seconds": 0.3205997000000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3292079829989234, + "cpu_seconds": 0.329075945999989 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4521829280001839, + "cpu_seconds": 0.4580402059999926 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4395424369995453, + "cpu_seconds": 0.4448640360000127 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4503047050002351, + "cpu_seconds": 0.45433878400001504 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.32337408700004744, + "rps": 927.7181198503267, + "mbps": 121.59786940502202 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3256214809989615, + "rps": 921.3151389141824, + "mbps": 120.75861788775971 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3292079829989234, + "rps": 911.2780232944141, + "mbps": 119.44303306924544 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.9782035509979323, + "rps": 920.0539080867662, + "mbps": 120.59330584074863, + "round_rps_cv_pct": 0.7353606154570342 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6511731319997125, + "cpu_seconds": 1.6503572169999927 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6873663630012743, + "cpu_seconds": 1.68335752400003 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6976596669992432, + "cpu_seconds": 1.6970088780000196 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.677268161000029, + "cpu_seconds": 1.6770910509999908 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7217042539996328, + "cpu_seconds": 1.721208986000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7249855890004255, + "cpu_seconds": 1.7246878859999697 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6511731319997125, + "rps": 181.68900291919977, + "mbps": 190.5147279250028 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6873663630012743, + "rps": 177.79185752310357, + "mbps": 186.42827479414586 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6976596669992432, + "rps": 176.71386428722508, + "mbps": 185.2979169588413 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.03619916200023, + "rps": 178.70619708426037, + "mbps": 187.3870293138254, + "round_rps_cv_pct": 1.1956607386643299 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6715535430003001, + "cpu_seconds": 1.6661929669999722 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.616755409999314, + "cpu_seconds": 1.611620338000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6396331550004106, + "cpu_seconds": 1.6389749359999541 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6279271069997776, + "cpu_seconds": 1.6296955000000253 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.646018355999331, + "cpu_seconds": 1.647673439000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7240454129987484, + "cpu_seconds": 1.7257360440000866 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6715535430003001, + "rps": 179.47376035680247, + "mbps": 188.19187773989452 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.616755409999314, + "rps": 185.55682457875758, + "mbps": 194.57043288949532 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6396331550004106, + "rps": 182.9677565893847, + "mbps": 191.85559833347065 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.927942108000025, + "rps": 182.63201561133184, + "mbps": 191.5035484016679, + "round_rps_cv_pct": 1.3645351837402944 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6495049790000849, + "cpu_seconds": 1.6489889000000062 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6214017900001636, + "cpu_seconds": 1.6204722759999868 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6742753159996937, + "cpu_seconds": 1.669982402999949 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5815768610000305, + "cpu_seconds": 1.5847824760000435 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5850854179989255, + "cpu_seconds": 1.5882902660000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6151198490006209, + "cpu_seconds": 1.6184809699999505 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6495049790000849, + "rps": 181.8727459567035, + "mbps": 190.70739646429635 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6214017900001636, + "rps": 185.0250825244061, + "mbps": 194.01286093311163 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6742753159996937, + "rps": 179.1820001962299, + "mbps": 187.88594503776196 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.945182084999942, + "rps": 181.99532080526222, + "mbps": 190.83592550869864, + "round_rps_cv_pct": 1.3118456663636946 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.653448092999497, + "cpu_seconds": 1.6521337190000054 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6563927799998055, + "cpu_seconds": 1.6553471170000194 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6296943460001785, + "cpu_seconds": 1.6284443690000217 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.510215283999969, + "cpu_seconds": 1.515097977000039 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5481977250001364, + "cpu_seconds": 1.5508827680000081 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5301487409997208, + "cpu_seconds": 1.5353144449999263 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.653448092999497, + "rps": 181.43901902343617, + "mbps": 190.25260081151862 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6563927799998055, + "rps": 181.11646200246975, + "mbps": 189.91437526070172 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6296943460001785, + "rps": 184.08359870444514, + "mbps": 193.02564359511226 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.939535218999481, + "rps": 182.20337746317313, + "mbps": 191.05408872682423, + "round_rps_cv_pct": 0.7294939842964058 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.9933054359999005, + "cpu_seconds": 2.9919276850000074 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.0313132659994153, + "cpu_seconds": 3.0257044539999924 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.0967751259995566, + "cpu_seconds": 3.095386870000084 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.073774637000497, + "cpu_seconds": 3.0728729470000076 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.137292798999624, + "cpu_seconds": 3.1362241749999953 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.134124490999966, + "cpu_seconds": 3.133092796000028 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.9933054359999005, + "rps": 100.22365121579593, + "mbps": 210.18423059450885 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.0313132659994153, + "rps": 98.96700659906585, + "mbps": 207.54885582324417 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.0967751259995566, + "rps": 96.8749708305565, + "mbps": 203.16153882724325 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.121393827998872, + "rps": 98.66913072401015, + "mbps": 206.92416483611933, + "round_rps_cv_pct": 1.3995549129474094 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.0818573990000004, + "cpu_seconds": 3.076422721 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.083615095998539, + "cpu_seconds": 3.0727627429999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.086093275998792, + "cpu_seconds": 3.08449882900004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.0935269350002272, + "cpu_seconds": 3.094237153000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.115264453999771, + "cpu_seconds": 3.11220339099998 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.14464979100012, + "cpu_seconds": 3.1369915689999743 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.0818573990000004, + "rps": 97.34389400928929, + "mbps": 204.14494200936903 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.083615095998539, + "rps": 97.28840684081997, + "mbps": 204.0285769830393 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.086093275998792, + "rps": 97.21028276532152, + "mbps": 203.86473892185955 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.251565770997331, + "rps": 97.28083032403052, + "mbps": 204.01268787570126, + "round_rps_cv_pct": 0.056338825762425174 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.9757433519998813, + "cpu_seconds": 2.9699909579999826 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.005429617000118, + "cpu_seconds": 2.993998419000036 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.009651917998781, + "cpu_seconds": 3.0082058549999147 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.089768877000097, + "cpu_seconds": 3.090476147000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.12686825000128, + "cpu_seconds": 3.127094204999935 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.1347107679994224, + "cpu_seconds": 3.1368641210000305 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.9757433519998813, + "rps": 100.8151458352017, + "mbps": 211.42468471858493 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.005429617000118, + "rps": 99.81933973867145, + "mbps": 209.3363279716343 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.009651917998781, + "rps": 99.67930118625816, + "mbps": 209.04264584136368 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.99082488699878, + "rps": 100.1020497353306, + "mbps": 209.92921380654803, + "round_rps_cv_pct": 0.5051487015298842 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.866811771000357, + "cpu_seconds": 2.8650164879999807 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.975530094001442, + "cpu_seconds": 2.973969662000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7836107310013176, + "cpu_seconds": 2.7725114090000034 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.1078321559998585, + "cpu_seconds": 3.086355276000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.077269499999602, + "cpu_seconds": 3.0728391179999903 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.122710616000404, + "cpu_seconds": 3.1265925129999914 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.866811771000357, + "rps": 104.64586584814975, + "mbps": 219.45828685517895 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.975530094001442, + "rps": 100.82237131621986, + "mbps": 211.4398376505531 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.7836107310013176, + "rps": 107.77368999870335, + "mbps": 226.0178095281607 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.625952596003117, + "rps": 104.33630256871804, + "mbps": 218.80908560459218, + "round_rps_cv_pct": 2.7224297381642213 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.163213227999222, + "cpu_seconds": 6.160339886000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.067883970999901, + "cpu_seconds": 6.062440953999953 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.151158905000557, + "cpu_seconds": 6.146485802999905 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.241518832000111, + "cpu_seconds": 6.238941522999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.065695479001079, + "cpu_seconds": 6.0598303030000125 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.255202198000916, + "cpu_seconds": 6.249532124999973 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.163213227999222, + "rps": 48.67590798856552, + "mbps": 204.1615555800723 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.067883970999901, + "rps": 49.44062896287785, + "mbps": 207.36902782151444 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.151158905000557, + "rps": 48.77129734953138, + "mbps": 204.56164755832887 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.38225610399968, + "rps": 48.96025791981946, + "mbps": 205.35420563413044, + "round_rps_cv_pct": 0.6949085105754095 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.057358577999366, + "cpu_seconds": 6.054081972000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.019101354999293, + "cpu_seconds": 6.00311490200005 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.039199789000122, + "cpu_seconds": 6.031813725999996 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.250372614999833, + "cpu_seconds": 6.248826711999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.1868069810007, + "cpu_seconds": 6.177409318999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.213571413998579, + "cpu_seconds": 6.212677264000035 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.057358577999366, + "rps": 49.52653803418791, + "mbps": 207.72935658294648 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.019101354999293, + "rps": 49.84132718596416, + "mbps": 209.04967798139822 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.039199789000122, + "rps": 49.6754554380572, + "mbps": 208.35396144566505 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.11565972199878, + "rps": 49.68077419267726, + "mbps": 208.37626991944302, + "round_rps_cv_pct": 0.2587990850408981 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.032882835000237, + "cpu_seconds": 6.024645786000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.994652565999786, + "cpu_seconds": 5.9821555920000264 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.366044443999272, + "cpu_seconds": 6.3563875679999455 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.231453571999737, + "cpu_seconds": 6.22888812399998 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.042905577998681, + "cpu_seconds": 6.034041468999931 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.103387353001381, + "cpu_seconds": 6.086126543999967 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.032882835000237, + "rps": 49.727469968341964, + "mbps": 208.57212619809658 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.994652565999786, + "rps": 50.04460170077699, + "mbps": 209.90227309197573 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.366044443999272, + "rps": 47.12502443849328, + "mbps": 197.6566785024701 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.393579844999294, + "rps": 48.93011624622301, + "mbps": 205.22778229199815, + "round_rps_cv_pct": 2.671210055305112 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.5828012580004724, + "cpu_seconds": 5.578538708999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.154999963000591, + "cpu_seconds": 6.145402663000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.005767828999524, + "cpu_seconds": 6.00090077599998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.173932718999822, + "cpu_seconds": 6.170771489000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.960960537000574, + "cpu_seconds": 5.958159268000031 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.041298565000034, + "cpu_seconds": 6.0430737990000125 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.5828012580004724, + "rps": 53.73646421141768, + "mbps": 225.38706678780602 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.154999963000591, + "rps": 48.740861381540704, + "mbps": 204.4339898560417 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.005767828999524, + "rps": 49.95198091931166, + "mbps": 209.51379337779258 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.743569050000588, + "rps": 50.72260250820114, + "mbps": 212.74601459055808, + "round_rps_cv_pct": 4.1876425477033825 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14764571500018064, + "cpu_seconds": 0.1476110940000126 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15014810000047873, + "cpu_seconds": 0.15012785900000836 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14735776000088663, + "cpu_seconds": 0.14734272900000178 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15741128800073056, + "cpu_seconds": 0.15786944900003164 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16084225000031438, + "cpu_seconds": 0.16123148500003026 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16178993699941202, + "cpu_seconds": 0.16238059900001645 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14764571500018064, + "rps": 2031.8910034038777, + "mbps": 2.0806563874855706 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15014810000047873, + "rps": 1998.027281058125, + "mbps": 2.04597993580352 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14735776000088663, + "rps": 2035.8615657444504, + "mbps": 2.084722243322317 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.445151575001546, + "rps": 2021.7832543822276, + "mbps": 2.070306052487401, + "round_rps_cv_pct": 0.839642028304811 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15274913500070397, + "cpu_seconds": 0.15272052400001712 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15219808699839632, + "cpu_seconds": 0.15219412499999407 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1518599600003654, + "cpu_seconds": 0.15182164999998804 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19742582999970182, + "cpu_seconds": 0.20019871400000966 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19456745000024966, + "cpu_seconds": 0.1971535220000078 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19626348900055746, + "cpu_seconds": 0.19859486699999707 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.15274913500070397, + "rps": 1964.0045752050733, + "mbps": 2.011140685009995 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15219808699839632, + "rps": 1971.115445118315, + "mbps": 2.0184222158011544 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1518599600003654, + "rps": 1975.5042738011928, + "mbps": 2.0229163763724216 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.4568071819994657, + "rps": 1970.1966945017355, + "mbps": 2.0174814151697773, + "round_rps_cv_pct": 0.240500993126334 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14777297899945552, + "cpu_seconds": 0.1477485759999695 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15391502499915077, + "cpu_seconds": 0.15382285600003343 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14804523199927644, + "cpu_seconds": 0.14802832099996976 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22928619800040906, + "cpu_seconds": 0.23345999299999676 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2280538439990778, + "cpu_seconds": 0.23195962899995948 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.232626696000807, + "cpu_seconds": 0.2367797880000353 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14777297899945552, + "rps": 2030.1411126123767, + "mbps": 2.0788644993150736 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15391502499915077, + "rps": 1949.1274487442356, + "mbps": 1.9959065075140974 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14804523199927644, + "rps": 2026.4077130256126, + "mbps": 2.0750414981382272 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.44973323599788273, + "rps": 2001.1863210488564, + "mbps": 2.0492147927540287, + "round_rps_cv_pct": 1.8653030964567536 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14431971099929797, + "cpu_seconds": 0.14428068800003757 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14459383199937292, + "cpu_seconds": 0.14453044999999065 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14457166100146424, + "cpu_seconds": 0.14454681200004416 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2732122610004808, + "cpu_seconds": 0.27979695699997364 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3288374220010155, + "cpu_seconds": 0.27900134300000445 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.272823226001492, + "cpu_seconds": 0.27908161200002723 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14431971099929797, + "rps": 2078.7181315895186, + "mbps": 2.128607366747667 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14459383199937292, + "rps": 2074.777297563433, + "mbps": 2.1245719527049554 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14457166100146424, + "rps": 2075.0954780616485, + "mbps": 2.124897769535128 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.4334852040001351, + "rps": 2076.195431112614, + "mbps": 2.126024121459317, + "round_rps_cv_pct": 0.08609285436221978 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14892827800031228, + "cpu_seconds": 0.14890204599998924 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15240306299892836, + "cpu_seconds": 0.15237950400000955 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15173371600030805, + "cpu_seconds": 0.1517186019999599 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1628620649998993, + "cpu_seconds": 0.16357496400001992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17016864899960638, + "cpu_seconds": 0.17055469900003573 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1999922949999018, + "cpu_seconds": 0.20050205400002596 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14892827800031228, + "rps": 2014.3924580889263, + "mbps": 20.627378770830607 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15240306299892836, + "rps": 1968.4643739877424, + "mbps": 20.157075189634483 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.15173371600030805, + "rps": 1977.1479135157472, + "mbps": 20.24599463440125 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.4530650569995487, + "rps": 1986.4696826550817, + "mbps": 20.341449550388038, + "round_rps_cv_pct": 1.0027808026359897 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15416699100023834, + "cpu_seconds": 0.15412581500001465 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15465528100139636, + "cpu_seconds": 0.15465122899996686 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1536606509998819, + "cpu_seconds": 0.15365343199994186 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19914006999988487, + "cpu_seconds": 0.20177950600000827 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20229400799871655, + "cpu_seconds": 0.20459536599997818 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1974210589996801, + "cpu_seconds": 0.19979184899989377 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.15416699100023834, + "rps": 1945.941852102025, + "mbps": 19.926444565524733 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15465528100139636, + "rps": 1939.7979691187613, + "mbps": 19.863531203776116 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1536606509998819, + "rps": 1952.3540870605225, + "mbps": 19.99210585149975 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.4624829230015166, + "rps": 1946.0177992281212, + "mbps": 19.927222264095963, + "round_rps_cv_pct": 0.2634286456986183 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.151742688000013, + "cpu_seconds": 0.15171128600002248 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1545481169996492, + "cpu_seconds": 0.15450755599999866 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15308749299947522, + "cpu_seconds": 0.15300213499995152 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2307692140002473, + "cpu_seconds": 0.234705818000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24255247200017038, + "cpu_seconds": 0.24644084099998054 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2410606599987659, + "cpu_seconds": 0.24548587599997518 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.151742688000013, + "rps": 1977.0310118664452, + "mbps": 20.2447975615124 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1545481169996492, + "rps": 1941.1430292656426, + "mbps": 19.87730461968018 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.15308749299947522, + "rps": 1959.6636806968183, + "mbps": 20.06695609033542 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.45937829799913743, + "rps": 1959.1696079680498, + "mbps": 20.061896785592833, + "round_rps_cv_pct": 0.7479142789536628 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14818530499996996, + "cpu_seconds": 0.14814423800001464 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14983956399919407, + "cpu_seconds": 0.14982034199999816 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1805764029995771, + "cpu_seconds": 0.18053159799990226 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2751088110007913, + "cpu_seconds": 0.2811347150000074 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27014794900060224, + "cpu_seconds": 0.2759332229999245 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27573720699911064, + "cpu_seconds": 0.28181958699997267 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14818530499996996, + "rps": 2024.4922396324037, + "mbps": 20.730800533835815 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14983956399919407, + "rps": 2002.1414371014425, + "mbps": 20.501928315918775 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1805764029995771, + "rps": 1661.3466378588932, + "mbps": 17.012189571675066 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.47860127199874114, + "rps": 1880.4797493358255, + "mbps": 19.256112633198853, + "round_rps_cv_pct": 8.76432658728682 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2276663880002161, + "cpu_seconds": 0.22759780500001625 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22426372799964156, + "cpu_seconds": 0.2241698419999807 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22787888600032602, + "cpu_seconds": 0.22776367199992364 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23875542699988728, + "cpu_seconds": 0.2392085589999624 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23795631100074388, + "cpu_seconds": 0.23837037900000269 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2381755919996067, + "cpu_seconds": 0.23858209599995917 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2276663880002161, + "rps": 1317.7175719048842, + "mbps": 86.35793879235848 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22426372799964156, + "rps": 1337.7107509801117, + "mbps": 87.6682117762326 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22787888600032602, + "rps": 1316.4887948397763, + "mbps": 86.27740965861959 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.6798090020001837, + "rps": 1323.9012683738435, + "mbps": 86.7631935241482, + "round_rps_cv_pct": 0.7347165499060345 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22992762200010475, + "cpu_seconds": 0.2298654570000167 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.234347980000166, + "cpu_seconds": 0.23425470099999757 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2692194899991591, + "cpu_seconds": 0.2691360229999873 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27320901100029005, + "cpu_seconds": 0.2759537160000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27726800399977947, + "cpu_seconds": 0.27991383300002326 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2794640980009717, + "cpu_seconds": 0.28173320400003377 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22992762200010475, + "rps": 1304.7584165414598, + "mbps": 85.50864758646111 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.234347980000166, + "rps": 1280.1475822398277, + "mbps": 83.89575194966935 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2692194899991591, + "rps": 1114.332398449076, + "mbps": 73.02888806475865 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.7334950919994299, + "rps": 1227.0020751559434, + "mbps": 80.4128079974199, + "round_rps_cv_pct": 6.858101660832751 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2256065870005841, + "cpu_seconds": 0.225475159000041 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2259589790010068, + "cpu_seconds": 0.22588811899998973 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22976418799953535, + "cpu_seconds": 0.22966089999999895 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3101913640002749, + "cpu_seconds": 0.31419205199995304 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3080090020011994, + "cpu_seconds": 0.31198124799999505 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31353413599936175, + "cpu_seconds": 0.3175257249999959 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2256065870005841, + "rps": 1329.7484084506063, + "mbps": 87.14639169621894 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2259589790010068, + "rps": 1327.6746130042625, + "mbps": 87.01048343784734 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22976418799953535, + "rps": 1305.686506726656, + "mbps": 85.56947090483813 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.6813297540011263, + "rps": 1320.946274127509, + "mbps": 86.56953502122043, + "round_rps_cv_pct": 0.8241300913611552 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22199490999992122, + "cpu_seconds": 0.22193622200001073 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22905967200131272, + "cpu_seconds": 0.22901846999997133 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22665556900028605, + "cpu_seconds": 0.22658132599997316 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35126729300009174, + "cpu_seconds": 0.35700441099999125 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35104592999960005, + "cpu_seconds": 0.3568728570000417 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3513324309988093, + "cpu_seconds": 0.35729633200003263 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22199490999992122, + "rps": 1351.382335748628, + "mbps": 88.56419275562209 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22905967200131272, + "rps": 1309.7023905555961, + "mbps": 85.83265586745155 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22665556900028605, + "rps": 1323.5942153251103, + "mbps": 86.74307049554643 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.67771015100152, + "rps": 1328.0013567304254, + "mbps": 87.03189691468516, + "round_rps_cv_pct": 1.3046075741115792 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3364235790004386, + "cpu_seconds": 0.33628290100000413 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33837970700005826, + "cpu_seconds": 0.33825503499997467 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34149799499937217, + "cpu_seconds": 0.34134509900002286 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34752982099962537, + "cpu_seconds": 0.3479994079999926 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35589028899994446, + "cpu_seconds": 0.356230461999985 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35338059100104147, + "cpu_seconds": 0.3537821840000106 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3364235790004386, + "rps": 891.7329780847758, + "mbps": 116.88122490352774 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.33837970700005826, + "rps": 886.5779885551717, + "mbps": 116.20555011590346 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.34149799499937217, + "rps": 878.4824637127124, + "mbps": 115.14445348375264 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.016301280999869, + "rps": 885.5641696274866, + "mbps": 116.07266684141393, + "round_rps_cv_pct": 0.6158235805651194 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3444027850000566, + "cpu_seconds": 0.34003566899997395 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33171044700065977, + "cpu_seconds": 0.3316096760000278 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.33814066699960676, + "cpu_seconds": 0.3380076339999505 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.38675505700030044, + "cpu_seconds": 0.3891166329999578 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3852819099993212, + "cpu_seconds": 0.3874136669999757 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3861904380009946, + "cpu_seconds": 0.38839853299998595 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3444027850000566, + "rps": 871.0730954163181, + "mbps": 114.17329276240764 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.33171044700065977, + "rps": 904.4032309280971, + "mbps": 118.54194028420754 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.33814066699960676, + "rps": 887.2047324622711, + "mbps": 116.2876986932948 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.0142538990003231, + "rps": 887.3517773873633, + "mbps": 116.30697216571649, + "round_rps_cv_pct": 1.5333373274819408 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3423187410007813, + "cpu_seconds": 0.34219012699998075 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3340724300005604, + "cpu_seconds": 0.3339267779999773 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.33817499699944165, + "cpu_seconds": 0.3380166530000679 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.41944549799973174, + "cpu_seconds": 0.42339216700000293 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.41165524700045353, + "cpu_seconds": 0.4157493180000529 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.43113088399877597, + "cpu_seconds": 0.4362877290000142 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3423187410007813, + "rps": 876.3762075162438, + "mbps": 114.8683822715691 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3340724300005604, + "rps": 898.0088539467226, + "mbps": 117.70381650450483 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.33817499699944165, + "rps": 887.1146674409383, + "mbps": 116.27589369081866 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.0145661680007834, + "rps": 887.0786631624652, + "mbps": 116.27117453803064, + "round_rps_cv_pct": 0.9954801539220292 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3293238599999313, + "cpu_seconds": 0.3291926960000069 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33379658200101403, + "cpu_seconds": 0.33368376300001046 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3337991480002529, + "cpu_seconds": 0.3336647720000201 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4759604760001821, + "cpu_seconds": 0.4816741480000246 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4537892890002695, + "cpu_seconds": 0.4596932420000144 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4715657550004835, + "cpu_seconds": 0.47248086699994474 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3293238599999313, + "rps": 910.9573779441993, + "mbps": 119.40100544190209 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.33379658200101403, + "rps": 898.75096443944, + "mbps": 117.80108641100628 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3337991480002529, + "rps": 898.7440555114081, + "mbps": 117.80018084399128 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.9969195900011982, + "rps": 902.780935420196, + "mbps": 118.32930276739593, + "round_rps_cv_pct": 0.6375361428880978 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6797206729997924, + "cpu_seconds": 1.6789857610000354 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6841737919985462, + "cpu_seconds": 1.6832395909999605 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7270771659987076, + "cpu_seconds": 1.7262974889999896 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7077199909999763, + "cpu_seconds": 1.7033522759999755 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7650485189988103, + "cpu_seconds": 1.7647780379999745 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7307145300001139, + "cpu_seconds": 1.7302339379999694 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6797206729997924, + "rps": 178.60112387867068, + "mbps": 187.276852072201 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6841737919985462, + "rps": 178.1288851692682, + "mbps": 186.78167389525055 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.7270771659987076, + "rps": 173.70387722457127, + "mbps": 182.14171676463204 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.090971630997046, + "rps": 176.78354255997664, + "mbps": 185.37097992337007, + "round_rps_cv_pct": 1.247498388709589 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6863339179999457, + "cpu_seconds": 1.6855166680000195 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6720825219999824, + "cpu_seconds": 1.671122228999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.700121999001567, + "cpu_seconds": 1.699335188999953 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6901597380001476, + "cpu_seconds": 1.6916151320000097 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7065379940013372, + "cpu_seconds": 1.7081783529999939 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7373250170003303, + "cpu_seconds": 1.7393410430000813 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6863339179999457, + "rps": 177.90070922359854, + "mbps": 186.54241407484406 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6720825219999824, + "rps": 179.41698214820713, + "mbps": 188.13234147303842 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.700121999001567, + "rps": 176.45792488785006, + "mbps": 185.02954504720225 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.058538439001495, + "rps": 177.91700327133444, + "mbps": 186.55949962224278, + "round_rps_cv_pct": 0.6790236610690553 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7022569190003196, + "cpu_seconds": 1.7014481420000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7119063520003692, + "cpu_seconds": 1.7103875159999689 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.7038744010005757, + "cpu_seconds": 1.702874268999949 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7387177880000309, + "cpu_seconds": 1.7419536000000448 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.589875978001146, + "cpu_seconds": 1.5924165559999892 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6383121870003379, + "cpu_seconds": 1.6414382450000176 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.7022569190003196, + "rps": 176.2366166067225, + "mbps": 184.79748649501065 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.7119063520003692, + "rps": 175.2432308282803, + "mbps": 183.75584600899484 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.7038744010005757, + "rps": 176.06931580392856, + "mbps": 184.62205888842018 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.118037672001265, + "rps": 175.8486470163242, + "mbps": 184.39067089378918, + "round_rps_cv_pct": 0.24694844276081113 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6782845359994099, + "cpu_seconds": 1.6775503869999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6921588960012741, + "cpu_seconds": 1.6914043470000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.684500952000235, + "cpu_seconds": 1.683567663999952 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5748765210000784, + "cpu_seconds": 1.5798804849999897 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4801325010012079, + "cpu_seconds": 1.4805403320000323 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4893317719997867, + "cpu_seconds": 1.4946865950000756 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6782845359994099, + "rps": 178.7539559383186, + "mbps": 187.43710810197837 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6921588960012741, + "rps": 177.28831536383927, + "mbps": 185.90027257095312 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.684500952000235, + "rps": 178.09428937619154, + "mbps": 186.7453975769294 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.054944384000919, + "rps": 178.04350189262863, + "mbps": 186.69214304056496, + "round_rps_cv_pct": 0.336620762777434 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.178829536000194, + "cpu_seconds": 3.1771665990000315 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.1656403460001457, + "cpu_seconds": 3.1615987339999947 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.184655009999915, + "cpu_seconds": 3.1811264259999916 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.171595772000728, + "cpu_seconds": 3.1632132949999914 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.219091900999956, + "cpu_seconds": 3.21801306399999 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.1976238540009945, + "cpu_seconds": 3.196746640000015 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.178829536000194, + "rps": 94.37435905338891, + "mbps": 197.91737583753266 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.1656403460001457, + "rps": 94.76755638999119, + "mbps": 198.7419704183828 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.184655009999915, + "rps": 94.2017264218544, + "mbps": 197.5553389690448 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.529124892000254, + "rps": 94.44728767859411, + "mbps": 198.070318249739, + "round_rps_cv_pct": 0.25069583694423586 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.1542859709998083, + "cpu_seconds": 3.148040803000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.132670152001083, + "cpu_seconds": 3.1308441510000193 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.1906416900001204, + "cpu_seconds": 3.1824222390000614 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.225324214000466, + "cpu_seconds": 3.2262277329999733 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.1794434739986173, + "cpu_seconds": 3.176031039999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.255543731000216, + "cpu_seconds": 3.251741194000033 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.1542859709998083, + "rps": 95.10868791167643, + "mbps": 199.45737507134805 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.132670152001083, + "rps": 95.76494984905014, + "mbps": 200.8336561058352 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.1906416900001204, + "rps": 94.02497339022379, + "mbps": 197.1846609952546 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.477597813001012, + "rps": 94.96077146947657, + "mbps": 199.14717180875573, + "round_rps_cv_pct": 0.7554812819041258 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.1003371240003617, + "cpu_seconds": 3.0945163469999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.071903309000845, + "cpu_seconds": 3.0657455049999953 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.089032141999269, + "cpu_seconds": 3.0831863119999525 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.1668637610000587, + "cpu_seconds": 3.1634544039999923 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.172429780999664, + "cpu_seconds": 3.1690222240000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2003130249995593, + "cpu_seconds": 3.202194220000024 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.1003371240003617, + "rps": 96.76367053041972, + "mbps": 202.92812518021077 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.071903309000845, + "rps": 97.65932382083237, + "mbps": 204.80644626950624 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.089032141999269, + "rps": 97.11779813525521, + "mbps": 203.67078459494675 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.261272575000476, + "rps": 97.1788696112266, + "mbps": 203.79886076292308, + "round_rps_cv_pct": 0.37899374757501664 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.036307296999439, + "cpu_seconds": 3.0343960229999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.000121864000903, + "cpu_seconds": 2.9985646639999572 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.044593419999728, + "cpu_seconds": 3.0420358990000977 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.214457693999975, + "cpu_seconds": 3.170362515999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.0639085740003793, + "cpu_seconds": 3.061849747999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.252930134000053, + "cpu_seconds": 3.256700250999984 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.036307296999439, + "rps": 98.80422851022625, + "mbps": 207.207485428678 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.000121864000903, + "rps": 99.99593803163914, + "mbps": 209.7066814349281 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.044593419999728, + "rps": 98.53532429956667, + "mbps": 206.64355242548484 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.08102258100007, + "rps": 99.1077813068146, + "mbps": 207.84408178314885, + "round_rps_cv_pct": 0.6404121681094757 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.237287260999437, + "cpu_seconds": 6.231704231000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.259303395998359, + "cpu_seconds": 6.256368547000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.43569553099951, + "cpu_seconds": 6.430311422000045 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.290912836999269, + "cpu_seconds": 6.281103598999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.201480536999952, + "cpu_seconds": 6.1945043380000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.442135958001018, + "cpu_seconds": 6.437387097999931 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.237287260999437, + "rps": 48.097832831244204, + "mbps": 201.7369326354189 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.259303395998359, + "rps": 47.928656117195615, + "mbps": 201.02735406697803 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.43569553099951, + "rps": 46.615008207731016, + "mbps": 195.51751538571904 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.932286187997306, + "rps": 47.537840441614605, + "mbps": 199.3881543156259, + "round_rps_cv_pct": 1.3938654058859477 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.200270431999343, + "cpu_seconds": 6.193237709000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.234479643999293, + "cpu_seconds": 6.226631984000051 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.16307395900003, + "cpu_seconds": 6.155501157999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.286891167000249, + "cpu_seconds": 6.285494770000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.35223304200008, + "cpu_seconds": 6.348857495999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.378228032001061, + "cpu_seconds": 6.377004220999993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.200270431999343, + "rps": 48.38498631474399, + "mbps": 202.941341639876 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.234479643999293, + "rps": 48.11949306607344, + "mbps": 201.8277822450041 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.16307395900003, + "rps": 48.677007933988115, + "mbps": 204.1661690855581 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.597824034998666, + "rps": 48.39275811548265, + "mbps": 202.97393893480134, + "round_rps_cv_pct": 0.47049462462589203 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.929285684999741, + "cpu_seconds": 5.925448971999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.945913161000135, + "cpu_seconds": 5.937292953999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.098635614000159, + "cpu_seconds": 6.093507430000045 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.248656630000369, + "cpu_seconds": 6.248935076999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.316519318001156, + "cpu_seconds": 6.3058929329999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.290207206000559, + "cpu_seconds": 6.287536906000014 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.929285684999741, + "rps": 50.596313947050625, + "mbps": 212.2163219733702 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.945913161000135, + "rps": 50.45482365395635, + "mbps": 211.62286867108375 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.098635614000159, + "rps": 49.19133048567676, + "mbps": 206.32339422139597 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.973834460000035, + "rps": 50.072787862985486, + "mbps": 210.0204944248715, + "round_rps_cv_pct": 1.2611870291509955 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.1640518720005275, + "cpu_seconds": 6.143901540999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.014529757998389, + "cpu_seconds": 6.000313376000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.598251676001382, + "cpu_seconds": 5.59467564299996 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.250784787999692, + "cpu_seconds": 6.240178659999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.0686177750012575, + "cpu_seconds": 6.069918338000036 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.181235002999529, + "cpu_seconds": 6.183712409000009 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.1640518720005275, + "rps": 48.66928543588582, + "mbps": 204.13377858087765 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.014529757998389, + "rps": 49.87921118871291, + "mbps": 209.2085750056633 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.598251676001382, + "rps": 53.588158832880225, + "mbps": 224.76502894538487 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.7768333060003, + "rps": 50.62768967385315, + "mbps": 212.34792130980097, + "round_rps_cv_pct": 4.126670678915817 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18956579200005308, + "cpu_seconds": 0.2505823179999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19291125999961878, + "cpu_seconds": 0.25356581100004405 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1909571149999465, + "cpu_seconds": 0.24996005599996352 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19744794700000057, + "cpu_seconds": 0.25899021999998695 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1929206320000958, + "cpu_seconds": 0.2540371619999746 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19101126499981547, + "cpu_seconds": 0.25080571399996643 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18956579200005308, + "rps": 1582.5640102825937, + "mbps": 1.6205455465293759 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19291125999961878, + "rps": 1555.1191775979942, + "mbps": 1.592442037860346 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1909571149999465, + "rps": 1571.0333705035503, + "mbps": 1.6087381713956355 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5734341669996184, + "rps": 1569.4914112095435, + "mbps": 1.6071592050785726, + "round_rps_cv_pct": 0.716873332999507 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22251162599991403, + "cpu_seconds": 0.28788653300000533 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19884706400011964, + "cpu_seconds": 0.2621156659999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20068862200014337, + "cpu_seconds": 0.26429330700000264 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20612939400007235, + "cpu_seconds": 0.2697149470000113 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20118624599990653, + "cpu_seconds": 0.26447918999997455 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20629138799995417, + "cpu_seconds": 0.2707584319999796 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22251162599991403, + "rps": 1348.2441587124797, + "mbps": 1.3806020185215793 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19884706400011964, + "rps": 1508.697156322205, + "mbps": 1.544905888073938 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20068862200014337, + "rps": 1494.8530564915916, + "mbps": 1.5307295298473897 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.622047312000177, + "rps": 1446.83528509443, + "mbps": 1.4815593319366964, + "round_rps_cv_pct": 5.004523579601475 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20288361600000826, + "cpu_seconds": 0.2661210650000214 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2138344169998163, + "cpu_seconds": 0.28021838700004764 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2045618980000654, + "cpu_seconds": 0.2678156750000653 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2092543090000163, + "cpu_seconds": 0.2730432060000112 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21493697399978373, + "cpu_seconds": 0.2820797229999812 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2034851980001804, + "cpu_seconds": 0.267324523999946 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20288361600000826, + "rps": 1478.6802695787312, + "mbps": 1.5141685960486209 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2138344169998163, + "rps": 1402.954698355493, + "mbps": 1.436625611116025 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2045618980000654, + "rps": 1466.5487704846387, + "mbps": 1.50174594097627 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.62127993099989, + "rps": 1448.6223602161701, + "mbps": 1.4833892968613582, + "round_rps_cv_pct": 2.291255871801556 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20802562299996907, + "cpu_seconds": 0.2705327840000109 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20832938799958356, + "cpu_seconds": 0.2721489619999602 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20607342199946288, + "cpu_seconds": 0.2701172870000619 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20969115900004454, + "cpu_seconds": 0.2739972399999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21322933900000862, + "cpu_seconds": 0.27893971299999976 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2142062419998183, + "cpu_seconds": 0.2806039370000235 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20802562299996907, + "rps": 1442.1300399136148, + "mbps": 1.4767411608715415 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20832938799958356, + "rps": 1440.0272706633193, + "mbps": 1.474587925159239 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20607342199946288, + "rps": 1455.79180997335, + "mbps": 1.4907308134127104 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6224284329990155, + "rps": 1445.9493690922432, + "mbps": 1.480652153950457, + "round_rps_cv_pct": 0.48332317551954507 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19129460599992854, + "cpu_seconds": 0.25161225499999773 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1877210389998254, + "cpu_seconds": 0.2478300359999821 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1960770600003343, + "cpu_seconds": 0.25692318199992314 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19331855099994755, + "cpu_seconds": 0.25368025599999555 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19224908000023788, + "cpu_seconds": 0.2528866059999473 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1957828800000243, + "cpu_seconds": 0.2583118459999696 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19129460599992854, + "rps": 1568.261679057025, + "mbps": 16.058999593543934 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1877210389998254, + "rps": 1598.1160215093366, + "mbps": 16.36470806025561 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1960770600003343, + "rps": 1530.0107008922334, + "mbps": 15.66730957713647 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5750927050000882, + "rps": 1564.9650781083405, + "mbps": 16.025242399829406, + "round_rps_cv_pct": 1.7805743457745176 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19420630199999778, + "cpu_seconds": 0.2572432679999963 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19453923799983386, + "cpu_seconds": 0.2585443980000264 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19664556699990499, + "cpu_seconds": 0.2603726639999877 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2006940989999748, + "cpu_seconds": 0.2651024360000065 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20276871399983065, + "cpu_seconds": 0.2671254549999844 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2076469920002637, + "cpu_seconds": 0.27370502700000543 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19420630199999778, + "rps": 1544.7490473301089, + "mbps": 15.818230244660315 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19453923799983386, + "rps": 1542.105351519143, + "mbps": 15.791158799556024 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19664556699990499, + "rps": 1525.587403656778, + "mbps": 15.622015013445408 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5853911069997366, + "rps": 1537.433673382409, + "mbps": 15.743320815435869, + "round_rps_cv_pct": 0.5514693087085974 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2012293369998588, + "cpu_seconds": 0.26485534500000085 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20223748199987313, + "cpu_seconds": 0.2664046919999805 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.204429419999542, + "cpu_seconds": 0.2694051500000114 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20766339299984793, + "cpu_seconds": 0.27270966900002236 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20780519000027198, + "cpu_seconds": 0.27368907400000353 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21244463699986227, + "cpu_seconds": 0.27840064900010475 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2012293369998588, + "rps": 1490.836298885239, + "mbps": 15.266163700584848 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20223748199987313, + "rps": 1483.4045451583906, + "mbps": 15.19006254242192 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.204429419999542, + "rps": 1467.4991495875306, + "mbps": 15.027191291776314 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6078962389992739, + "rps": 1480.5158220448786, + "mbps": 15.160482017739557, + "round_rps_cv_pct": 0.6574752407711477 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21183962100008102, + "cpu_seconds": 0.277388760000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21154062100004012, + "cpu_seconds": 0.277269704000048 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21143526600008045, + "cpu_seconds": 0.2766238380000914 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2112367350000568, + "cpu_seconds": 0.2771787290000134 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21511122800029625, + "cpu_seconds": 0.2811762410000256 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21068151899999066, + "cpu_seconds": 0.2771312450000778 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21183962100008102, + "rps": 1416.1656756357454, + "mbps": 14.501536518510033 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21154062100004012, + "rps": 1418.167341013635, + "mbps": 14.522033571979623 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21143526600008045, + "rps": 1418.8739923825474, + "mbps": 14.529269681997285 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6348155080002016, + "rps": 1417.7347412875652, + "mbps": 14.517603750784668, + "round_rps_cv_pct": 0.08090543000311053 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2737661419999995, + "cpu_seconds": 0.35332700800000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27876258599962966, + "cpu_seconds": 0.3594377539999414 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27722373799997513, + "cpu_seconds": 0.3574658669999735 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2789504340000004, + "cpu_seconds": 0.359502404 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.28427496299991617, + "cpu_seconds": 0.36609352400000716 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3063806520003709, + "cpu_seconds": 0.3859743369999933 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2737661419999995, + "rps": 1095.8257942649482, + "mbps": 71.81603925294765 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.27876258599962966, + "rps": 1076.1845924345046, + "mbps": 70.5288334497877 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.27722373799997513, + "rps": 1082.1584117014788, + "mbps": 70.92033366926812 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.8297524659996043, + "rps": 1084.6608318491328, + "mbps": 71.08433227606477, + "round_rps_cv_pct": 0.7578875835413229 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2885403249999996, + "cpu_seconds": 0.3752779180000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2896812089998093, + "cpu_seconds": 0.37595337300001574 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.28390819800006284, + "cpu_seconds": 0.3679572300000018 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2990790610000005, + "cpu_seconds": 0.38667117499999826 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2920178260001194, + "cpu_seconds": 0.3794561339999518 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2945631570000842, + "cpu_seconds": 0.38168471799997405 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2885403249999996, + "rps": 1039.7160258275871, + "mbps": 68.13882946863676 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2896812089998093, + "rps": 1035.621195575021, + "mbps": 67.87047067320457 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.28390819800006284, + "rps": 1056.6795961275257, + "mbps": 69.25055401181352 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.8621297319998718, + "rps": 1043.9264145458492, + "mbps": 68.41476150367677, + "round_rps_cv_pct": 0.8732182814287954 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2992544009999847, + "cpu_seconds": 0.3878750310000072 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3244267840000248, + "cpu_seconds": 0.4148498909999603 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30187232899970695, + "cpu_seconds": 0.39043585600006736 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.29955209900003865, + "cpu_seconds": 0.3889895430000081 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2998921119997249, + "cpu_seconds": 0.38775319899997385 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.29966955000008966, + "cpu_seconds": 0.38767123299999184 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2992544009999847, + "rps": 1002.4915222550574, + "mbps": 65.69928440250744 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3244267840000248, + "rps": 924.7078687559197, + "mbps": 60.60165488678795 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.30187232899970695, + "rps": 993.7976130309421, + "mbps": 65.12952036759582 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.9255535139997164, + "rps": 972.3911004461659, + "mbps": 63.72662315883993, + "round_rps_cv_pct": 3.574107947852869 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2983383219999496, + "cpu_seconds": 0.385035404000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.30269473599992125, + "cpu_seconds": 0.38970951800001785 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2995862180000586, + "cpu_seconds": 0.3869152170000234 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30156032999991567, + "cpu_seconds": 0.39020097099999873 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.30300517199998467, + "cpu_seconds": 0.3911606850000453 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30252682099990125, + "cpu_seconds": 0.39050218199997744 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2983383219999496, + "rps": 1005.5697772545985, + "mbps": 65.90102092215737 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.30269473599992125, + "rps": 991.0975128423709, + "mbps": 64.95256660163761 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2995862180000586, + "rps": 1001.3811783556123, + "mbps": 65.62651690471341 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.9006192759999294, + "rps": 999.3123886902799, + "mbps": 65.49093670520618, + "round_rps_cv_pct": 0.6084387167303359 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.36163839200000325, + "cpu_seconds": 0.45839912099999935 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36950937599999634, + "cpu_seconds": 0.4703204720000258 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.36160808300064673, + "cpu_seconds": 0.4611527819999992 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.37025184000000877, + "cpu_seconds": 0.4715765629999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3692887029999383, + "cpu_seconds": 0.47171171300004744 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3737279580000177, + "cpu_seconds": 0.4776753980000876 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.36163839200000325, + "rps": 829.5579414035147, + "mbps": 108.73181849564149 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.36950937599999634, + "rps": 811.8873822568523, + "mbps": 106.41570296717015 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.36160808300064673, + "rps": 829.6274726786554, + "mbps": 108.74093209893672 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.0927558510006463, + "rps": 823.6057479590359, + "mbps": 107.95165259648675, + "round_rps_cv_pct": 1.013294925352316 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.37716892000000257, + "cpu_seconds": 0.48596863099999865 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3813468319999629, + "cpu_seconds": 0.48966612999998915 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3762137580001763, + "cpu_seconds": 0.4843421790000093 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.38065578199999095, + "cpu_seconds": 0.4915457680000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3781510139999682, + "cpu_seconds": 0.4898701609999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3803769219998685, + "cpu_seconds": 0.4935165430000552 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.37716892000000257, + "rps": 795.3995785230605, + "mbps": 104.25461355617459 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3813468319999629, + "rps": 786.6854391490767, + "mbps": 103.11243388014779 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3762137580001763, + "rps": 797.4190034800891, + "mbps": 104.51930362414224 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.1347295100001418, + "rps": 793.1405608724211, + "mbps": 103.95851959466998, + "round_rps_cv_pct": 0.5871915980414557 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.38987219599994205, + "cpu_seconds": 0.5046365099999832 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.38757777899991197, + "cpu_seconds": 0.4999880189999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.39564202000019577, + "cpu_seconds": 0.5109148139999888 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.38754600500010383, + "cpu_seconds": 0.503345808000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3843824810001024, + "cpu_seconds": 0.4981933500000082 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.42659785599971656, + "cpu_seconds": 0.5462985529999287 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.38987219599994205, + "rps": 769.4829307603269, + "mbps": 100.85766670061757 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.38757777899991197, + "rps": 774.038183443092, + "mbps": 101.45473278025295 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.39564202000019577, + "rps": 758.2612180573022, + "mbps": 99.38681437320672 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.1730919950000498, + "rps": 767.2032575756872, + "mbps": 100.55886537696047, + "round_rps_cv_pct": 0.8640886292564219 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.39789894299997286, + "cpu_seconds": 0.5138470040000129 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.38799558699975023, + "cpu_seconds": 0.49995386199998393 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.38776670300012483, + "cpu_seconds": 0.5012711300000774 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.39286608100019293, + "cpu_seconds": 0.5097024199999964 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3906373149998217, + "cpu_seconds": 0.5068110269999693 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3911229729997103, + "cpu_seconds": 0.5068197120000377 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.39789894299997286, + "rps": 753.9602838302097, + "mbps": 98.82308232219324 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.38799558699975023, + "rps": 773.2046704958866, + "mbps": 101.34548257123684 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.38776670300012483, + "rps": 773.661063930761, + "mbps": 101.4053029715327 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.173661232999848, + "rps": 766.8311559542809, + "mbps": 100.5100932732395, + "round_rps_cv_pct": 1.1971380523484754 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5418277339999804, + "cpu_seconds": 1.9841781480000122 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5455408239999997, + "cpu_seconds": 1.9994886590000078 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5537371880000137, + "cpu_seconds": 2.006593295000016 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.526419938999993, + "cpu_seconds": 1.9629650420000075 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.549515195999902, + "cpu_seconds": 2.000580324999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.530637082999874, + "cpu_seconds": 1.9789662690000114 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5418277339999804, + "rps": 194.57426623252312, + "mbps": 204.02590578903417 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5455408239999997, + "rps": 194.1068106008179, + "mbps": 203.53574303256323 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5537371880000137, + "rps": 193.08284716166384, + "mbps": 202.46203954538882 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.641105745999994, + "rps": 193.91930485007336, + "mbps": 203.33912900247051, + "round_rps_cv_pct": 0.3211808954384049 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5663037890000169, + "cpu_seconds": 2.0462018200000216 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5690712220002752, + "cpu_seconds": 2.047353144999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5552520270002788, + "cpu_seconds": 2.0267436569999973 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5762636389999898, + "cpu_seconds": 2.032374255999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5695507909999833, + "cpu_seconds": 2.0299480249999533 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5535912870000175, + "cpu_seconds": 2.007399216000067 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5663037890000169, + "rps": 191.53372551791534, + "mbps": 200.8376677686736 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5690712220002752, + "rps": 191.1959099074901, + "mbps": 200.48344242715632 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5552520270002788, + "rps": 192.8947815478052, + "mbps": 202.26483845627138 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.690627038000571, + "rps": 191.87200191120598, + "mbps": 201.19237627604474, + "round_rps_cv_pct": 0.3826970358239814 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5881371340000214, + "cpu_seconds": 2.167537960000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5590137220001452, + "cpu_seconds": 2.14068660800001 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5756735039999512, + "cpu_seconds": 2.1655037470000025 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5854756059999318, + "cpu_seconds": 2.042735788000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5642002680001497, + "cpu_seconds": 2.0309089710000308 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5876382100000228, + "cpu_seconds": 2.055902837000076 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5881371340000214, + "rps": 188.90056379727972, + "mbps": 198.07659758429637 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5590137220001452, + "rps": 192.42935181809264, + "mbps": 201.77680001200832 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5756735039999512, + "rps": 190.39477356091234, + "mbps": 199.64339008140723 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.722824360000118, + "rps": 190.5639361951579, + "mbps": 199.8207699597739, + "round_rps_cv_pct": 0.7588832495050923 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5882977819999269, + "cpu_seconds": 2.223601907999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5813607679997403, + "cpu_seconds": 2.164628870999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5764944679999644, + "cpu_seconds": 2.181721234000065 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5772730510000201, + "cpu_seconds": 2.0414077630000094 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.583103014000244, + "cpu_seconds": 2.0361584979999634 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5761814410002444, + "cpu_seconds": 2.042990062999934 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5882977819999269, + "rps": 188.88145749486026, + "mbps": 198.0565631741306 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5813607679997403, + "rps": 189.71003079801287, + "mbps": 198.92538525405715 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5764944679999644, + "rps": 190.29562493841036, + "mbps": 199.5394252154186 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.746153017999632, + "rps": 189.62726161309573, + "mbps": 198.83859547321347, + "round_rps_cv_pct": 0.30594738859330095 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.858565857000002, + "cpu_seconds": 3.616470337999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.816616109000279, + "cpu_seconds": 3.593977152999969 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8371436520001225, + "cpu_seconds": 3.627271495999935 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.874515239999994, + "cpu_seconds": 3.651225787999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8517286940000304, + "cpu_seconds": 3.6104953589999695 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8282427780000035, + "cpu_seconds": 3.6342610009999134 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.858565857000002, + "rps": 104.94773078792838, + "mbps": 220.09134351736557 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.816616109000279, + "rps": 106.51078755154926, + "mbps": 223.36931113530662 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.8371436520001225, + "rps": 105.74015164459746, + "mbps": 221.75317050177085 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.512325618000403, + "rps": 105.72903814873278, + "mbps": 221.72986381169125, + "round_rps_cv_pct": 0.6035358632953265 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.9067893270000127, + "cpu_seconds": 3.739340521999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.9161170949998905, + "cpu_seconds": 3.7892674729999953 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8890688490000684, + "cpu_seconds": 3.7417241409999633 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.9227426999999864, + "cpu_seconds": 3.740633635000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.918435742999918, + "cpu_seconds": 3.758090402999983 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8992761699996663, + "cpu_seconds": 3.7062445029999935 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.9067893270000127, + "rps": 103.20665388902424, + "mbps": 216.44004061667496 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.9161170949998905, + "rps": 102.87652732271756, + "mbps": 215.7477150278918 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.8890688490000684, + "rps": 103.83968526877875, + "mbps": 217.7676036407899 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.711975270999972, + "rps": 103.3060783581284, + "mbps": 216.6485488409057, + "round_rps_cv_pct": 0.3868414571800319 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.8695984679999924, + "cpu_seconds": 3.929097587000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8923799619997226, + "cpu_seconds": 3.9585818230000314 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.88901520599984, + "cpu_seconds": 3.9862488280000434 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.922855984000023, + "cpu_seconds": 3.803993091999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.924465054999928, + "cpu_seconds": 3.745125193999968 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.931091074000051, + "cpu_seconds": 3.8127697159999343 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.8695984679999924, + "rps": 104.54424315646129, + "mbps": 219.24516862405912 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.8923799619997226, + "rps": 103.72081259772908, + "mbps": 217.51830958095275 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.88901520599984, + "rps": 103.84161335563999, + "mbps": 217.77164713200713 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.650993635999555, + "rps": 104.03429222913907, + "mbps": 218.17572401692345, + "round_rps_cv_pct": 0.3489777654176781 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.958795637000094, + "cpu_seconds": 4.242376086999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.9228312560001086, + "cpu_seconds": 4.2110267649999855 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.9466802809997716, + "cpu_seconds": 4.323004014999924 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.921935812000129, + "cpu_seconds": 3.779225341 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.9017007480001666, + "cpu_seconds": 3.772405488000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.932682997000029, + "cpu_seconds": 3.872617190000028 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.958795637000094, + "rps": 101.39260591318443, + "mbps": 212.63570627604653 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.9228312560001086, + "rps": 102.64020524077387, + "mbps": 215.2521117010994 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.9466802809997716, + "rps": 101.80948436598413, + "mbps": 213.50996375709235 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.828307173999974, + "rps": 101.94479895880463, + "mbps": 213.79373902605505, + "round_rps_cv_pct": 0.5086804320609318 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.601345619999847, + "cpu_seconds": 7.008010452999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.549543303999826, + "cpu_seconds": 6.826912524000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.505793152000024, + "cpu_seconds": 6.865840505000051 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.6380250610000076, + "cpu_seconds": 7.03700809999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.515366844000027, + "cpu_seconds": 6.804754626999966 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.405801495000105, + "cpu_seconds": 6.749268416999939 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.601345619999847, + "rps": 53.55855902353838, + "mbps": 224.64087834666313 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.549543303999826, + "rps": 54.05850239672432, + "mbps": 226.73779283659042 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.505793152000024, + "rps": 54.488062249672886, + "mbps": 228.539497446052 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 16.656682075999697, + "rps": 54.03236946551278, + "mbps": 226.6281833786781, + "round_rps_cv_pct": 0.7029337846921517 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.5826660360000915, + "cpu_seconds": 7.102963999999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.535159109000233, + "cpu_seconds": 7.024230806999981 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.535977880000246, + "cpu_seconds": 6.98733507999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.60588391400006, + "cpu_seconds": 7.092549544999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.568956632000209, + "cpu_seconds": 7.023714697000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.5874908260002485, + "cpu_seconds": 7.0467593300001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.5826660360000915, + "rps": 53.73776580319072, + "mbps": 225.39252605938606 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.535159109000233, + "rps": 54.198984002500765, + "mbps": 227.32701539762496 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.535977880000246, + "rps": 54.190967974024254, + "mbps": 227.29339373732182 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 16.65380302500057, + "rps": 54.04171039185022, + "mbps": 226.66736206337896, + "round_rps_cv_pct": 0.39886293484579 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.5164292150000165, + "cpu_seconds": 7.524169686000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.506472569999914, + "cpu_seconds": 7.456935394000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.506566214000031, + "cpu_seconds": 7.4646049060000905 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.600799637999955, + "cpu_seconds": 7.465822778000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.563710859999901, + "cpu_seconds": 7.282870439000021 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.592153651999979, + "cpu_seconds": 7.380021685999964 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.5164292150000165, + "rps": 54.38300543841912, + "mbps": 228.09885724238308 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.506472569999914, + "rps": 54.48133922149088, + "mbps": 228.51129902205608 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.506566214000031, + "rps": 54.480412718414705, + "mbps": 228.50741298649768 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 16.529467998999962, + "rps": 54.44821333962172, + "mbps": 228.37235900322872, + "round_rps_cv_pct": 0.08473763507423371 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.671654591999982, + "cpu_seconds": 8.42849414600002 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.59088232299996, + "cpu_seconds": 8.260917818000053 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.599038400000154, + "cpu_seconds": 8.303250796000043 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.669068347999996, + "cpu_seconds": 7.655886635000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.594809120000036, + "cpu_seconds": 7.427777805999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.603685261999999, + "cpu_seconds": 7.456829664999987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.671654591999982, + "rps": 52.89461745839704, + "mbps": 221.85610558422457 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.59088232299996, + "rps": 53.658793490581964, + "mbps": 225.0612921727219 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.599038400000154, + "rps": 53.58062913088643, + "mbps": 224.73344708619348 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 16.861575315000096, + "rps": 53.37579574782423, + "mbps": 223.87431360828214, + "round_rps_cv_pct": 0.6431464826454176 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21134111399999256, + "cpu_seconds": 0.2914164700000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21485540000003311, + "cpu_seconds": 0.2960602519999611 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21275801199999478, + "cpu_seconds": 0.2939042420000533 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21055673999998703, + "cpu_seconds": 0.29008117600000105 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2210525690002214, + "cpu_seconds": 0.3034182370000167 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22029304700026842, + "cpu_seconds": 0.3029025350000438 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21134111399999256, + "rps": 1419.5060976162479, + "mbps": 1.4535742439590378 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21485540000003311, + "rps": 1396.2879220161735, + "mbps": 1.4297988321445616 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21275801199999478, + "rps": 1410.0526564424158, + "mbps": 1.4438939201970338 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6389545260000205, + "rps": 1408.5509427942782, + "mbps": 1.4423561654213408, + "round_rps_cv_pct": 0.6767705476191924 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22113412599992444, + "cpu_seconds": 0.3049596500000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2146930659996542, + "cpu_seconds": 0.29804582799999935 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22321113299994977, + "cpu_seconds": 0.3077787230000695 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22094304300003387, + "cpu_seconds": 0.3043808939999906 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2252908599998591, + "cpu_seconds": 0.31068233199999895 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22628531200007274, + "cpu_seconds": 0.3109307690000378 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22113412599992444, + "rps": 1356.6427101355787, + "mbps": 1.3892021351788326 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2146930659996542, + "rps": 1397.3436850563362, + "mbps": 1.4308799334976883 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22321113299994977, + "rps": 1344.0189831394634, + "mbps": 1.3762754387348106 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6590383249995284, + "rps": 1365.6261948053536, + "mbps": 1.3984012234806822, + "round_rps_cv_pct": 1.665692698338321 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22315847000000133, + "cpu_seconds": 0.30774417200000137 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2284079340001881, + "cpu_seconds": 0.31309611199998244 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22414070100012395, + "cpu_seconds": 0.3086027250000143 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22575287600000138, + "cpu_seconds": 0.31016563300000044 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22693960200012953, + "cpu_seconds": 0.3130381529999795 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22507564400029878, + "cpu_seconds": 0.30987962000006064 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22315847000000133, + "rps": 1344.3361571711716, + "mbps": 1.3766002249432798 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2284079340001881, + "rps": 1313.4394884888409, + "mbps": 1.3449620362125732 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22414070100012395, + "rps": 1338.4449975456894, + "mbps": 1.3705676774867859 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6757071050003134, + "rps": 1331.9380443684731, + "mbps": 1.3639045574333164, + "round_rps_cv_pct": 1.0054976247119174 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2308597240000836, + "cpu_seconds": 0.3163127409999902 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23226082800010772, + "cpu_seconds": 0.3183510549999937 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23130352199996196, + "cpu_seconds": 0.3184524649999503 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2371202849999463, + "cpu_seconds": 0.3239494609999838 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2335840799999005, + "cpu_seconds": 0.31863850700000285 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23216366299993751, + "cpu_seconds": 0.3188824470000782 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2308597240000836, + "rps": 1299.4904212910321, + "mbps": 1.330678191402017 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23226082800010772, + "rps": 1291.6512981683716, + "mbps": 1.3226509293244124 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23130352199996196, + "rps": 1296.9971118729845, + "mbps": 1.328125042557936 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6944240740001533, + "rps": 1296.0380172531309, + "mbps": 1.327142929667206, + "round_rps_cv_pct": 0.2523190021992355 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21139232699999866, + "cpu_seconds": 0.2925133470000105 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.208959187000346, + "cpu_seconds": 0.2893614519999801 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21921369699975912, + "cpu_seconds": 0.3011617299999898 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2179717440000104, + "cpu_seconds": 0.29922244700000533 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2176426710002488, + "cpu_seconds": 0.29981329700001424 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21478645800016238, + "cpu_seconds": 0.2972217940000519 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21139232699999866, + "rps": 1419.1622007169726, + "mbps": 14.5322209353418 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.208959187000346, + "rps": 1435.6870559584597, + "mbps": 14.701435453014627 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21921369699975912, + "rps": 1368.5276244409565, + "mbps": 14.013722874275393 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6395652110001038, + "rps": 1407.2059963872143, + "mbps": 14.409789403005075, + "round_rps_cv_pct": 2.02957288029193 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2199586519999457, + "cpu_seconds": 0.3060547580000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21859176500015565, + "cpu_seconds": 0.30287051999999903 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21606153600032485, + "cpu_seconds": 0.3016704450000134 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22266067499992914, + "cpu_seconds": 0.30791388900000527 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2491687130000173, + "cpu_seconds": 0.33754161500002056 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22464760899993053, + "cpu_seconds": 0.3108470430000807 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2199586519999457, + "rps": 1363.8927010703542, + "mbps": 13.966261258960426 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21859176500015565, + "rps": 1372.4213261180557, + "mbps": 14.05359437944889 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21606153600032485, + "rps": 1388.493322566905, + "mbps": 14.218171623085105 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6546119530004262, + "rps": 1374.8603212557196, + "mbps": 14.078569689658567, + "round_rps_cv_pct": 0.7418041391140912 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2267723059999298, + "cpu_seconds": 0.3127762260000111 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23189471499995307, + "cpu_seconds": 0.3179132220000156 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2295927909999591, + "cpu_seconds": 0.3154089130000557 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2301898570000276, + "cpu_seconds": 0.31765740899999173 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23059560599995166, + "cpu_seconds": 0.31698625500001754 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23066116100017098, + "cpu_seconds": 0.31818177699994976 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2267723059999298, + "rps": 1322.9128604446648, + "mbps": 13.546627690953368 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23189471499995307, + "rps": 1293.6905440042508, + "mbps": 13.247391170603528 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2295927909999591, + "rps": 1306.661235718213, + "mbps": 13.3802110537545 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.688259811999842, + "rps": 1307.6457237636978, + "mbps": 13.390292211340265, + "round_rps_cv_pct": 0.9141620346312814 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2314024329998574, + "cpu_seconds": 0.31787945499999637 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23273862600012762, + "cpu_seconds": 0.31931178400003546 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2313707959997373, + "cpu_seconds": 0.3180104379999875 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23650173399983032, + "cpu_seconds": 0.32584303899997735 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23641535299998395, + "cpu_seconds": 0.324146441000039 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23373992899996665, + "cpu_seconds": 0.32187906399997246 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2314024329998574, + "rps": 1296.4427214997556, + "mbps": 13.275573468157498 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23273862600012762, + "rps": 1288.9996179655864, + "mbps": 13.199356087967605 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2313707959997373, + "rps": 1296.619993477226, + "mbps": 13.277388733206793 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6955118549997223, + "rps": 1294.0110129400443, + "mbps": 13.250672772506055, + "round_rps_cv_pct": 0.2744340451531835 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.37119265300009374, + "cpu_seconds": 0.5325797739999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3970343060000232, + "cpu_seconds": 0.5585323749999702 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.36557126299976517, + "cpu_seconds": 0.5262348779999684 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.37592120700003306, + "cpu_seconds": 0.5412141080000197 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3734697380000398, + "cpu_seconds": 0.5372585430000072 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.37684427200019854, + "cpu_seconds": 0.5395466149999493 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.37119265300009374, + "rps": 808.2056516348243, + "mbps": 52.96656558553985 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3970343060000232, + "rps": 755.6022123689797, + "mbps": 49.51914658981345 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.36557126299976517, + "rps": 820.6334314636562, + "mbps": 53.78103256440217 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.1337982219998821, + "rps": 793.7920368339522, + "mbps": 52.02195492594989, + "round_rps_cv_pct": 3.5463822838884616 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.37752177999999503, + "cpu_seconds": 0.546196621 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.37722263400019074, + "cpu_seconds": 0.5418056780000029 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3808770310001819, + "cpu_seconds": 0.5473235250000243 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40057484100000806, + "cpu_seconds": 0.5731469020000048 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3857707829999981, + "cpu_seconds": 0.5558129649999728 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3828254349996314, + "cpu_seconds": 0.5519614139999476 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.37752177999999503, + "rps": 794.6561387796062, + "mbps": 52.07858471106027 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.37722263400019074, + "rps": 795.2863189006, + "mbps": 52.11988419546972 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3808770310001819, + "rps": 787.6557932942319, + "mbps": 51.61981006933078 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.1356214450003677, + "rps": 792.5176157620981, + "mbps": 51.93843446658486, + "round_rps_cv_pct": 0.43633687072726185 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.38750262899998233, + "cpu_seconds": 0.5589651290000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3822999040000923, + "cpu_seconds": 0.5525654619999614 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.39105376799989244, + "cpu_seconds": 0.5637022160000242 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3861457230000269, + "cpu_seconds": 0.5594651229999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4190115549999973, + "cpu_seconds": 0.597167547999959 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3870375410001543, + "cpu_seconds": 0.5605911060000608 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.38750262899998233, + "rps": 774.1882958941517, + "mbps": 50.73720415971913 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3822999040000923, + "rps": 784.7242357662941, + "mbps": 51.42768751517985 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.39105376799989244, + "rps": 767.1579321032972, + "mbps": 50.276462238321685 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.160856300999967, + "rps": 775.2897574184985, + "mbps": 50.80938954217872, + "round_rps_cv_pct": 0.9310367574284529 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3947338350000109, + "cpu_seconds": 0.5657849159999842 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.42205600199986293, + "cpu_seconds": 0.5967046329999448 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3905909239997527, + "cpu_seconds": 0.5639497240000537 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.39433308200000283, + "cpu_seconds": 0.5714783509999961 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.39268005000030826, + "cpu_seconds": 0.5698190460000205 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3920947699998578, + "cpu_seconds": 0.5683673789999375 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3947338350000109, + "rps": 760.0057897240852, + "mbps": 49.80773943535765 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.42205600199986293, + "rps": 710.8061455789875, + "mbps": 46.58339155666452 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3905909239997527, + "rps": 768.0670019874551, + "mbps": 50.33603904224986 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.2073807609996265, + "rps": 745.4152236572522, + "mbps": 48.851532097601684, + "round_rps_cv_pct": 3.3911438347754506 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4513660810000033, + "cpu_seconds": 0.634606385000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.44906328499973824, + "cpu_seconds": 0.6293155260000276 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4525841740000942, + "cpu_seconds": 0.635067450000065 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.44995555599999193, + "cpu_seconds": 0.6341272929999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.46134475100006966, + "cpu_seconds": 0.6489560079999706 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.45729506799989394, + "cpu_seconds": 0.6435084080000024 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4513660810000033, + "rps": 664.648968162049, + "mbps": 87.11686955493609 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.44906328499973824, + "rps": 668.0572872934265, + "mbps": 87.563604760124 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4525841740000942, + "rps": 662.8601202479024, + "mbps": 86.88240168113306 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.3530135399998358, + "rps": 665.1818133321188, + "mbps": 87.18671063706748, + "round_rps_cv_pct": 0.32408805074980607 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.458817389, + "cpu_seconds": 0.6528745050000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4898464740003874, + "cpu_seconds": 0.688032421999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4609832040000583, + "cpu_seconds": 0.6546555389999185 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4779426149999999, + "cpu_seconds": 0.6797157540000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4677517780000926, + "cpu_seconds": 0.6666470019999906 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4675600520004082, + "cpu_seconds": 0.6635535240000081 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.458817389, + "rps": 653.8549043528078, + "mbps": 85.70207002333123 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4898464740003874, + "rps": 612.4367856524833, + "mbps": 80.2733143690423 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4609832040000583, + "rps": 650.7829296096481, + "mbps": 85.29942014979581 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4096470670004457, + "rps": 638.4576828263038, + "mbps": 83.68392540340929, + "round_rps_cv_pct": 2.9486176197670293 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4774491980000448, + "cpu_seconds": 0.6809257269999875 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4724373789999845, + "cpu_seconds": 0.6720427859999631 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4722972250001476, + "cpu_seconds": 0.6744713360000105 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.47724456999992526, + "cpu_seconds": 0.679146419999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4802609690000281, + "cpu_seconds": 0.6819069059999947 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5110043540003062, + "cpu_seconds": 0.717614057999981 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4774491980000448, + "rps": 628.3391013256489, + "mbps": 82.35766268895546 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4724373789999845, + "rps": 635.0047928786131, + "mbps": 83.23134821218558 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4722972250001476, + "rps": 635.193230279738, + "mbps": 83.25604707922582 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.422183802000177, + "rps": 632.8295953970428, + "mbps": 82.94624072788119, + "round_rps_cv_pct": 0.5036900235057663 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4786227939998753, + "cpu_seconds": 0.6828536659999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.47946756600003937, + "cpu_seconds": 0.6825889649999795 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4805364290000398, + "cpu_seconds": 0.6858723479999753 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4935314080000808, + "cpu_seconds": 0.7007178519999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4804999520001729, + "cpu_seconds": 0.6815204409999751 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49039146299992353, + "cpu_seconds": 0.6973880049999934 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4786227939998753, + "rps": 626.7983969022549, + "mbps": 82.15571947877235 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.47946756600003937, + "rps": 625.6940432962996, + "mbps": 82.01096964293258 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4805364290000398, + "rps": 624.302304456454, + "mbps": 81.82855164971633 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4386267889999544, + "rps": 625.5965806292437, + "mbps": 81.99819501623622, + "round_rps_cv_pct": 0.16324763323359628 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.896079732000004, + "cpu_seconds": 2.638852011999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8851978779998717, + "cpu_seconds": 2.617866082999967 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9056578869999612, + "cpu_seconds": 2.6610242019999077 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9100991050000005, + "cpu_seconds": 2.6635254610000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9224774609999713, + "cpu_seconds": 2.6706057850000207 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8969307250004022, + "cpu_seconds": 2.6501163259999885 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.896079732000004, + "rps": 158.2211944660982, + "mbps": 165.9069472084834 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.8851978779998717, + "rps": 159.13448848048216, + "mbps": 166.86460539291005 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9056578869999612, + "rps": 157.42594830191896, + "mbps": 165.07307116663299 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.686935496999837, + "rps": 158.2574658134945, + "mbps": 165.9449804728508, + "round_rps_cv_pct": 0.44108489269121226 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9290822379998644, + "cpu_seconds": 2.7295063579999805 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.898107538000204, + "cpu_seconds": 2.6808993660000056 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9073642010002914, + "cpu_seconds": 2.6949627029999874 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9324443440000323, + "cpu_seconds": 2.726677283000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9268166299998484, + "cpu_seconds": 2.7193766199999914 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9157717200000661, + "cpu_seconds": 2.707275819000074 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9290822379998644, + "rps": 155.51436537565647, + "mbps": 163.06863118814437 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.898107538000204, + "rps": 158.05216195288497, + "mbps": 165.7297037719083 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9073642010002914, + "rps": 157.2851162052161, + "mbps": 164.92539801000066 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.73455397700036, + "rps": 156.94333048562106, + "mbps": 164.5670097072906, + "round_rps_cv_pct": 0.6771038284846695 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9173905779999814, + "cpu_seconds": 2.801544227999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.934072353999909, + "cpu_seconds": 2.827587547999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9414094800004023, + "cpu_seconds": 2.840506061000042 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9322091110000201, + "cpu_seconds": 2.759386016999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.950583370000004, + "cpu_seconds": 2.7885365810000167 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9553063829998791, + "cpu_seconds": 2.8007212239999717 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9173905779999814, + "rps": 156.46264430532887, + "mbps": 164.06297371510453 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.934072353999909, + "rps": 155.11312148150074, + "mbps": 162.64789647058612 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9414094800004023, + "rps": 154.52690588486146, + "mbps": 162.0332048651245 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.792872412000293, + "rps": 155.3633389431458, + "mbps": 162.91026849564807, + "round_rps_cv_pct": 0.5216552187929575 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.950399957000002, + "cpu_seconds": 2.927497068 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9139005090000865, + "cpu_seconds": 2.9435468830000104 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9258654590003061, + "cpu_seconds": 2.9347138989999166 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9697320279999992, + "cpu_seconds": 2.807315391 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9323509490000106, + "cpu_seconds": 2.7756871839999917 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.958471235000161, + "cpu_seconds": 2.8165158000000474 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.950399957000002, + "rps": 153.8146055240093, + "mbps": 161.28630380194357 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9139005090000865, + "rps": 156.747959775994, + "mbps": 164.36214867007268 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9258654590003061, + "rps": 155.7741214984594, + "mbps": 163.34100522436856 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.7901659250003945, + "rps": 155.4359601534111, + "mbps": 162.98641735382319, + "round_rps_cv_pct": 0.7847536944325738 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.220325800000012, + "cpu_seconds": 4.292689041999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.2322238510000716, + "cpu_seconds": 4.312066549000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.231435593000242, + "cpu_seconds": 4.308398916999977 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2492875430000083, + "cpu_seconds": 4.325146687999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.258513094999671, + "cpu_seconds": 4.340965255000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2207361220002895, + "cpu_seconds": 4.301917272999958 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.220325800000012, + "rps": 93.1582760974057, + "mbps": 195.36706503422656 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.2322238510000716, + "rps": 92.81535370985459, + "mbps": 194.64790466332897 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.231435593000242, + "rps": 92.8379945587786, + "mbps": 194.69538596493166 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.683985244000326, + "rps": 92.93694458669187, + "mbps": 194.90289921387003, + "round_rps_cv_pct": 0.16849193136741794 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.276085293000051, + "cpu_seconds": 4.427879412999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.234499911000057, + "cpu_seconds": 4.373313354999937 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2733810040003846, + "cpu_seconds": 4.424251033000019 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2633531799999673, + "cpu_seconds": 4.419867354000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.251864372, + "cpu_seconds": 4.400568351000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.284637847999875, + "cpu_seconds": 4.442142514000011 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.276085293000051, + "rps": 91.57270741424354, + "mbps": 192.04188649919567 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.234499911000057, + "rps": 92.75004119794353, + "mbps": 194.51093439834966 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.2733810040003846, + "rps": 91.64835979477223, + "mbps": 192.2005410403262 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.783966208000493, + "rps": 91.98723512189329, + "mbps": 192.91121411034877, + "round_rps_cv_pct": 0.5849048970267684 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2318276339999557, + "cpu_seconds": 4.563766837000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.246384992000003, + "cpu_seconds": 4.600231135000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.267316348999884, + "cpu_seconds": 4.634623825999938 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2715872939999144, + "cpu_seconds": 4.530054093999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.2732622550001906, + "cpu_seconds": 4.528961048000042 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2789793930000997, + "cpu_seconds": 4.5134168869999485 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.2318276339999557, + "rps": 92.82673272667614, + "mbps": 194.6717681912143 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.246384992000003, + "rps": 92.4104814245025, + "mbps": 193.79882594035828 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.267316348999884, + "rps": 91.81847362035485, + "mbps": 192.55729558987443 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.745528974999843, + "rps": 92.3500409581425, + "mbps": 193.67207309545046, + "round_rps_cv_pct": 0.44795984455391213 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2700749360000145, + "cpu_seconds": 4.991995837000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.289156429999821, + "cpu_seconds": 5.0251792259999775 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2524246520001725, + "cpu_seconds": 4.926999495000018 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.302030266000031, + "cpu_seconds": 4.667452408000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.304924621000282, + "cpu_seconds": 4.668595023000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2877245049999146, + "cpu_seconds": 4.599246303999962 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.2700749360000145, + "rps": 91.74101690983349, + "mbps": 192.39485709449113 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.289156429999821, + "rps": 91.2087966579371, + "mbps": 191.2787103287861 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.2524246520001725, + "rps": 92.23887779091403, + "mbps": 193.43894703697094 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.811656018000008, + "rps": 91.72763479976284, + "mbps": 192.36679277559224, + "round_rps_cv_pct": 0.45852920103278416 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.933280575000026, + "cpu_seconds": 7.784872414000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.960715956000058, + "cpu_seconds": 7.8311060089999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.988742864000415, + "cpu_seconds": 7.850346147999971 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.92190906999997, + "cpu_seconds": 7.760902225999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.949763210999663, + "cpu_seconds": 7.835569781000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.969478998999875, + "cpu_seconds": 7.848127783999985 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.933280575000026, + "rps": 50.56224734492666, + "mbps": 212.07343628781527 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.960715956000058, + "rps": 50.329524542772404, + "mbps": 211.09732610784846 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.988742864000415, + "rps": 50.09398580182207, + "mbps": 210.10940502452553 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.8827393950005, + "rps": 50.327859737843866, + "mbps": 211.09034340987748, + "round_rps_cv_pct": 0.3798400516567302 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.988868240000002, + "cpu_seconds": 7.975799462000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.975583864000328, + "cpu_seconds": 7.94775383800004 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.960507154999959, + "cpu_seconds": 7.942015761999983 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.94797758899999, + "cpu_seconds": 7.931909275000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.113704104000135, + "cpu_seconds": 8.153255400999967 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.9329468740002085, + "cpu_seconds": 7.911437438000007 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.988868240000002, + "rps": 50.09293709223429, + "mbps": 210.10500641770665 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.975583864000328, + "rps": 50.20429916603435, + "mbps": 210.57209280929456 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.960507154999959, + "rps": 50.331287623460966, + "mbps": 211.10472100423283 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.92495925900029, + "rps": 50.20931913962937, + "mbps": 210.59314810462402, + "round_rps_cv_pct": 0.19393912133418734 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.896873044000017, + "cpu_seconds": 8.286559246999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.916944236000063, + "cpu_seconds": 8.298092146000045 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.870978911000748, + "cpu_seconds": 8.249570049999988 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.979694662000043, + "cpu_seconds": 8.296744988 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.957329469999877, + "cpu_seconds": 8.259230378999973 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.938915138000084, + "cpu_seconds": 8.256141863000039 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.896873044000017, + "rps": 50.8744206906821, + "mbps": 213.3827862006107 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.916944236000063, + "rps": 50.70184676994762, + "mbps": 212.6589587145784 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.870978911000748, + "rps": 51.098803887350876, + "mbps": 214.32391753993133 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.684796191000828, + "rps": 50.891171731907114, + "mbps": 213.45304515982494, + "round_rps_cv_pct": 0.3193379975228736 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.959243046999973, + "cpu_seconds": 9.108281582999979 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.985413998000013, + "cpu_seconds": 9.115787307999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.9433040630001415, + "cpu_seconds": 9.057832337000036 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.993846715000018, + "cpu_seconds": 8.617351901000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.983516516000009, + "cpu_seconds": 8.505292144999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.964362719000292, + "cpu_seconds": 8.431326689000002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.959243046999973, + "rps": 50.34196417798856, + "mbps": 211.14950171959413 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.985413998000013, + "rps": 50.12184622487986, + "mbps": 210.2262601083985 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.9433040630001415, + "rps": 50.476973215562175, + "mbps": 211.7157706659253 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.887961108000127, + "rps": 50.31316842462768, + "mbps": 211.0287235760896, + "round_rps_cv_pct": 0.29089801449098984 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22592324100060068, + "cpu_seconds": 0.30906152199986536 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22681731000011496, + "cpu_seconds": 0.30989930299983826 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22890186199947493, + "cpu_seconds": 0.311035099000037 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23374980100015819, + "cpu_seconds": 0.3176581329998953 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23147259000143094, + "cpu_seconds": 0.3143178899999839 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23350745300012932, + "cpu_seconds": 0.3179479519999404 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22592324100060068, + "rps": 1327.884633167078, + "mbps": 1.3597538643630878 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22681731000011496, + "rps": 1322.6503744350373, + "mbps": 1.3543939834214782 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22890186199947493, + "rps": 1310.6053283248878, + "mbps": 1.342059856204685 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6816424130001906, + "rps": 1320.3403761786583, + "mbps": 1.352028545206946, + "round_rps_cv_pct": 0.5479180013609745 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22973529000046256, + "cpu_seconds": 0.3155490130000089 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23906606000127795, + "cpu_seconds": 0.327880045000029 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2928552369994577, + "cpu_seconds": 0.3860060209999574 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23858202300016274, + "cpu_seconds": 0.3255900499998461 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23668489299961948, + "cpu_seconds": 0.3247644030000174 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23659754599975713, + "cpu_seconds": 0.32365990600010264 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22973529000046256, + "rps": 1305.8507467415911, + "mbps": 1.3371911646633894 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23906606000127795, + "rps": 1254.8832736792347, + "mbps": 1.2850004722475363 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2928552369994577, + "rps": 1024.396910479547, + "mbps": 1.048982436331056 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.7616565870011982, + "rps": 1181.6348934150085, + "mbps": 1.2099941308569686, + "round_rps_cv_pct": 10.246179664426382 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23803180099912424, + "cpu_seconds": 0.32736491399998613 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2428147059999901, + "cpu_seconds": 0.3323010089998206 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2442145069999242, + "cpu_seconds": 0.333202510999854 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24820954099959636, + "cpu_seconds": 0.33789649300001656 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2471090130002267, + "cpu_seconds": 0.3363360339999417 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24544849499943666, + "cpu_seconds": 0.33450443399988217 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.23803180099912424, + "rps": 1260.3357985813993, + "mbps": 1.290583857747353 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2428147059999901, + "rps": 1235.510010666373, + "mbps": 1.2651622509223661 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2442145069999242, + "rps": 1228.4282522171916, + "mbps": 1.2579105302704041 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.7250610139990386, + "rps": 1241.2748480794658, + "mbps": 1.2710654444333729, + "round_rps_cv_pct": 1.1020516273040546 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2501482789994043, + "cpu_seconds": 0.34054321000007803 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24990345399965008, + "cpu_seconds": 0.3398472710000533 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2457699180013151, + "cpu_seconds": 0.334106403000078 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25109579099989787, + "cpu_seconds": 0.34140532200001417 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24930231500002265, + "cpu_seconds": 0.33914065299995855 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.25241976200049976, + "cpu_seconds": 0.3419966480000767 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2501482789994043, + "rps": 1199.2886826965316, + "mbps": 1.2280716110812484 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24990345399965008, + "rps": 1200.4635998365195, + "mbps": 1.229274726232596 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2457699180013151, + "rps": 1220.6538637425706, + "mbps": 1.2499495564723924 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.7458216510003695, + "rps": 1206.7228120728748, + "mbps": 1.2356841595626238, + "round_rps_cv_pct": 0.8125980539866022 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22866205599984823, + "cpu_seconds": 0.3143478510000932 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22604880499966384, + "cpu_seconds": 0.31318342600002325 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23383569799989345, + "cpu_seconds": 0.3219062219995976 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23474130399972637, + "cpu_seconds": 0.3210719449998578 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23280052299924137, + "cpu_seconds": 0.3198496810000506 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24162466800044058, + "cpu_seconds": 0.32974687299974903 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22866205599984823, + "rps": 1311.979806567466, + "mbps": 13.434673219250852 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22604880499966384, + "rps": 1327.147029157912, + "mbps": 13.589985578577018 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23383569799989345, + "rps": 1282.9521008384986, + "mbps": 13.137429512586225 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6885465589994055, + "rps": 1307.1011513119436, + "mbps": 13.384715789434303, + "round_rps_cv_pct": 1.402513140503938 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23532075300045108, + "cpu_seconds": 0.32630535299995245 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23396029099967564, + "cpu_seconds": 0.3244010900000376 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23426016499979596, + "cpu_seconds": 0.323931168999934 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24242640000011306, + "cpu_seconds": 0.33343668799989246 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2456367289996706, + "cpu_seconds": 0.3375750640000206 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2793698919995222, + "cpu_seconds": 0.3704688040002111 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.23532075300045108, + "rps": 1274.8556860151853, + "mbps": 13.054522224795498 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23396029099967564, + "rps": 1282.2688786979493, + "mbps": 13.130433317867 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23426016499979596, + "rps": 1280.6274596462497, + "mbps": 13.113625186777597 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.7035412089999227, + "rps": 1279.2427628785833, + "mbps": 13.099445891876695, + "round_rps_cv_pct": 0.2485167153440538 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2417091929992239, + "cpu_seconds": 0.3333214260001114 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24164758899860317, + "cpu_seconds": 0.3329314869999962 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2482671069992648, + "cpu_seconds": 0.34046282999997857 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24400798899932852, + "cpu_seconds": 0.3367064859999118 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2460933299989847, + "cpu_seconds": 0.3374678870000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2794184670001414, + "cpu_seconds": 0.37329907399998774 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2417091929992239, + "rps": 1241.1609019809325, + "mbps": 12.70948763628475 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24164758899860317, + "rps": 1241.4773151398342, + "mbps": 12.712727707031902 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2482671069992648, + "rps": 1208.3759448684775, + "mbps": 12.373769675453211 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.7316238889970919, + "rps": 1230.1402585879443, + "mbps": 12.59663624794055, + "round_rps_cv_pct": 1.2622623086662195 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2525719149998622, + "cpu_seconds": 0.3464835080001194 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2532589639995422, + "cpu_seconds": 0.3463266600001589 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2485040179999487, + "cpu_seconds": 0.34140365999974165 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25382033200003207, + "cpu_seconds": 0.346547481000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2876990160002606, + "cpu_seconds": 0.38143571700015855 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24804704099915398, + "cpu_seconds": 0.3402646019999338 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2525719149998622, + "rps": 1187.780517878101, + "mbps": 12.162872503071753 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2532589639995422, + "rps": 1184.5582689840835, + "mbps": 12.129876674397014 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2485040179999487, + "rps": 1207.2239411439293, + "mbps": 12.361973157313837 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.7543348969993531, + "rps": 1193.1040226033342, + "mbps": 12.217385191458144, + "round_rps_cv_pct": 0.8390973658106259 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.43993354299982457, + "cpu_seconds": 0.6225827399998707 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4366096009998728, + "cpu_seconds": 0.6184576649998235 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4404608559998451, + "cpu_seconds": 0.6207168099999762 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.43608534499981033, + "cpu_seconds": 0.6181733959999747 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.44692333999955736, + "cpu_seconds": 0.6296726210000543 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4489759979987866, + "cpu_seconds": 0.6321913159999895 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.43993354299982457, + "rps": 681.921178263326, + "mbps": 44.690386338665334 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4366096009998728, + "rps": 687.1126959026433, + "mbps": 45.03061763867563 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4404608559998451, + "rps": 681.104792658591, + "mbps": 44.63688369167342 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.3170039999995424, + "rps": 683.3692228727572, + "mbps": 44.78528539018902, + "round_rps_cv_pct": 0.38934232345750813 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4546102710000923, + "cpu_seconds": 0.6460565079999014 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.44331455400060804, + "cpu_seconds": 0.6336261340002238 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4776659879989893, + "cpu_seconds": 0.6682253300000411 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4510470989998794, + "cpu_seconds": 0.6426861170000393 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.45451267099997494, + "cpu_seconds": 0.6452311809998719 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4509470689990849, + "cpu_seconds": 0.6405244929997025 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4546102710000923, + "rps": 659.9058999261789, + "mbps": 43.247593057562064 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.44331455400060804, + "rps": 676.7203947912536, + "mbps": 44.3495477930396 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4776659879989893, + "rps": 628.0539279272167, + "mbps": 41.16014222063807 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.3755908129996897, + "rps": 654.2643288213085, + "mbps": 42.877867053633274, + "round_rps_cv_pct": 3.0816733838346235 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.45449397999982466, + "cpu_seconds": 0.6486520999999357 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4607768200003193, + "cpu_seconds": 0.6576828150000438 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4621541550004622, + "cpu_seconds": 0.6563820659998783 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4564011089996711, + "cpu_seconds": 0.6511538099998688 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.46297297999990406, + "cpu_seconds": 0.655122965999908 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4625064919982833, + "cpu_seconds": 0.6582997509999586 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.45449397999982466, + "rps": 660.0747495051876, + "mbps": 43.258658783571974 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4607768200003193, + "rps": 651.0744181961934, + "mbps": 42.66881307090573 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4621541550004622, + "rps": 649.1340535490804, + "mbps": 42.54164933339253 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.3774249550006061, + "rps": 653.393128048565, + "mbps": 42.820772039790754, + "round_rps_cv_pct": 0.729450406247298 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4562523960003091, + "cpu_seconds": 0.6511792820001574 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4542387100000269, + "cpu_seconds": 0.6489312500000324 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.46033975599857513, + "cpu_seconds": 0.6554182950003451 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.46372088600037387, + "cpu_seconds": 0.6583181949999926 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4601725259999512, + "cpu_seconds": 0.6542494299999362 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4640331109985709, + "cpu_seconds": 0.6595521039998857 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4562523960003091, + "rps": 657.530793547431, + "mbps": 43.09193808592444 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4542387100000269, + "rps": 660.445693851108, + "mbps": 43.282968992226216 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.46033975599857513, + "rps": 651.6925729111448, + "mbps": 42.709324458304785 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.3708308619989111, + "rps": 656.5361380087712, + "mbps": 43.02675234054283, + "round_rps_cv_pct": 0.5542967042364716 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.686823125999581, + "cpu_seconds": 0.9856163150000157 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6784222940004838, + "cpu_seconds": 0.9738681419999011 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7371812279998267, + "cpu_seconds": 1.035018762999698 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6923617749998812, + "cpu_seconds": 0.990943193999783 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6859002850014804, + "cpu_seconds": 0.9833260280001923 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6971511179999652, + "cpu_seconds": 0.999718159999702 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.686823125999581, + "rps": 436.79367895976037, + "mbps": 57.25142108861371 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6784222940004838, + "rps": 442.2024492016267, + "mbps": 57.96035942175561 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7371812279998267, + "rps": 406.9555607295938, + "mbps": 53.34047925594932 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.1024266479998914, + "rps": 428.07676589154727, + "mbps": 56.108877858936886, + "round_rps_cv_pct": 3.6157157146665444 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6945081559997561, + "cpu_seconds": 1.0093273160000535 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7132985130001543, + "cpu_seconds": 1.032426084000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7073880220013962, + "cpu_seconds": 1.0239879929999915 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7122205510004278, + "cpu_seconds": 1.0311503489999723 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7091310400001021, + "cpu_seconds": 1.02878302299996 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7163686780004355, + "cpu_seconds": 1.0351386259999344 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6945081559997561, + "rps": 431.9603699515162, + "mbps": 56.61790961028513 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7132985130001543, + "rps": 420.5812777292795, + "mbps": 55.126429234532125 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7073880220013962, + "rps": 424.0953913118533, + "mbps": 55.587031130027235 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.1151946910013066, + "rps": 425.49274722978396, + "mbps": 55.77018536490224, + "round_rps_cv_pct": 1.1179389249421179 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7019183160000466, + "cpu_seconds": 1.0219287810000424 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7070132110002305, + "cpu_seconds": 1.0283440860002884 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7178710620009952, + "cpu_seconds": 1.0431197980001343 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7574010409998664, + "cpu_seconds": 1.0851662279999346 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7098157549989992, + "cpu_seconds": 1.0307227869998314 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7177784249997785, + "cpu_seconds": 1.03768899600027 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7019183160000466, + "rps": 427.4001591945637, + "mbps": 56.020193665949854 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7070132110002305, + "rps": 424.320218253888, + "mbps": 55.61649964697361 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7178710620009952, + "rps": 417.9023446965245, + "mbps": 54.775296124062855 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.1268025890012723, + "rps": 423.17044593341035, + "mbps": 55.465796689383964, + "round_rps_cv_pct": 0.9348793368558931 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7153231170004801, + "cpu_seconds": 1.0454988920000687 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7056565560005765, + "cpu_seconds": 1.0329810729999735 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7192188180015364, + "cpu_seconds": 1.0558131689999755 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7218772529995476, + "cpu_seconds": 1.0443250199998602 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7268024590002824, + "cpu_seconds": 1.0493773379998856 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7219627659997059, + "cpu_seconds": 1.0430530240000735 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7153231170004801, + "rps": 419.39089185034493, + "mbps": 54.97040297660841 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7056565560005765, + "rps": 425.13599207566193, + "mbps": 55.72342475334116 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7192188180015364, + "rps": 417.11923060300006, + "mbps": 54.67265179359642 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.140198491002593, + "rps": 420.5217430923371, + "mbps": 55.11862591059881, + "round_rps_cv_pct": 0.802207676464677 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.152827644000354, + "cpu_seconds": 6.01342342099997 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.168434539999907, + "cpu_seconds": 6.053928829999904 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.1778327579995675, + "cpu_seconds": 6.035879700999885 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.149170357999537, + "cpu_seconds": 6.029806667000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.173221922999801, + "cpu_seconds": 6.052922936999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.152419688000009, + "cpu_seconds": 6.0104336869999315 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.152827644000354, + "rps": 72.23993522423548, + "mbps": 75.74906231768794 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.168434539999907, + "rps": 71.96946410486433, + "mbps": 75.46545279322221 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.1778327579995675, + "rps": 71.80756563928284, + "mbps": 75.29568994777665 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 12.499094941999829, + "rps": 72.00521351156341, + "mbps": 75.50293876310111, + "round_rps_cv_pct": 0.24770215783934313 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.169821451999269, + "cpu_seconds": 6.131497842000044 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.224569414000143, + "cpu_seconds": 6.201010887999928 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.237907200000336, + "cpu_seconds": 6.214620114000354 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.1770170690006125, + "cpu_seconds": 6.151549174000138 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.283563422999578, + "cpu_seconds": 6.2897846189998745 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.234588415998587, + "cpu_seconds": 6.223323343000175 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.169821451999269, + "rps": 71.94552655393952, + "mbps": 75.44035245182368 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.224569414000143, + "rps": 71.01315438345163, + "mbps": 74.46268937078219 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.237907200000336, + "rps": 70.78965768763794, + "mbps": 74.22833609947264 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 12.632298065999748, + "rps": 71.24594395238188, + "mbps": 74.70678692581278, + "round_rps_cv_pct": 0.7025861008999624 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.19757970900082, + "cpu_seconds": 6.265499010999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.177180701000907, + "cpu_seconds": 6.226269081000282 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.201890532000107, + "cpu_seconds": 6.258021225999983 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.238563949000309, + "cpu_seconds": 6.269123057000115 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.186578519998875, + "cpu_seconds": 6.197615790999862 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.232312363999881, + "cpu_seconds": 6.270310713000072 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.19757970900082, + "rps": 71.4697565734639, + "mbps": 74.94147146877648 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.177180701000907, + "rps": 71.81877478465705, + "mbps": 75.30744358859656 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.201890532000107, + "rps": 71.39643398972594, + "mbps": 74.86458716721086 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 12.576650942001834, + "rps": 71.56118144253325, + "mbps": 75.03733739228575, + "round_rps_cv_pct": 0.2574825485481475 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.116003481999542, + "cpu_seconds": 6.544576630999927 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.081238585999927, + "cpu_seconds": 6.4840854449998915 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.114345310999852, + "cpu_seconds": 6.531655307000165 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.184067786999549, + "cpu_seconds": 6.367636089999905 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.171145921999596, + "cpu_seconds": 6.371955387000071 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.201403840999774, + "cpu_seconds": 6.416532614999596 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.116003481999542, + "rps": 72.88623571675429, + "mbps": 76.42675750293134 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.081238585999927, + "rps": 73.50709684778164, + "mbps": 77.07777758425948 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.114345310999852, + "rps": 72.91561046126563, + "mbps": 76.45755915503207 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 12.31158737899932, + "rps": 73.10186512059272, + "mbps": 76.65286132069063, + "round_rps_cv_pct": 0.3912351774670256 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 8.193568849999792, + "cpu_seconds": 11.879453101999957 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.226906525000231, + "cpu_seconds": 11.928647081000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.229916561998834, + "cpu_seconds": 11.92681153600006 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 8.198286026999995, + "cpu_seconds": 11.898105226999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.22734328000115, + "cpu_seconds": 11.95124463000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.236588424999354, + "cpu_seconds": 11.955858879999596 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 8.193568849999792, + "rps": 36.61408178684037, + "mbps": 76.78529484743586 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 8.226906525000231, + "rps": 36.465711514814075, + "mbps": 76.47413983471537 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 8.229916561998834, + "rps": 36.4523744244544, + "mbps": 76.44616992899338 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 24.650391936998858, + "rps": 36.51057566549887, + "mbps": 76.56822677805229, + "round_rps_cv_pct": 0.2007315430667875 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 8.197774870999638, + "cpu_seconds": 12.058079479999833 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.178656902000512, + "cpu_seconds": 12.032719209000106 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.260448589000589, + "cpu_seconds": 12.135184077999838 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 8.205089320000297, + "cpu_seconds": 12.089099747000091 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.16606474800028, + "cpu_seconds": 12.019750949000127 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.247166461000234, + "cpu_seconds": 12.116455183999733 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 8.197774870999638, + "rps": 36.59529625060537, + "mbps": 76.74589872254955 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 8.178656902000512, + "rps": 36.68083935965324, + "mbps": 76.92529562477552 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 8.260448589000589, + "rps": 36.31764023075849, + "mbps": 76.16361184521563 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 24.63688036200074, + "rps": 36.53059911709178, + "mbps": 76.61021899960727, + "round_rps_cv_pct": 0.4243913846050257 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 8.203398943000138, + "cpu_seconds": 12.245855898999935 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.169387504000042, + "cpu_seconds": 12.184160266999925 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.195191530001466, + "cpu_seconds": 12.198724541000047 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 8.232762329000252, + "cpu_seconds": 12.252496600999848 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.144653835999634, + "cpu_seconds": 12.09881016899999 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.24145335400135, + "cpu_seconds": 12.230849279999802 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 8.203398943000138, + "rps": 36.57020731095693, + "mbps": 76.69328340258795 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 8.169387504000042, + "rps": 36.722459285118816, + "mbps": 77.0125789347055 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 8.195191530001466, + "rps": 36.606832055326755, + "mbps": 76.77009105849261 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 24.567977977001647, + "rps": 36.63305139895924, + "mbps": 76.82507700743017, + "round_rps_cv_pct": 0.17712354141263953 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 8.019080996999946, + "cpu_seconds": 12.760289705999867 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.029071409000608, + "cpu_seconds": 12.76062975900004 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.07524725300027, + "cpu_seconds": 12.826141673000166 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 8.043403743999988, + "cpu_seconds": 12.62345799500008 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.077285201999985, + "cpu_seconds": 12.646091363999858 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.10780322500068, + "cpu_seconds": 12.68937151 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 8.019080996999946, + "rps": 37.410770649683464, + "mbps": 78.45607248952497 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 8.029071409000608, + "rps": 37.364221180509034, + "mbps": 78.35845117714688 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 8.07524725300027, + "rps": 37.15056525217086, + "mbps": 77.91038221972062 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 24.123399659000825, + "rps": 37.30817433371982, + "mbps": 78.24091242030919, + "round_rps_cv_pct": 0.3036715688792926 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 16.130925763999585, + "cpu_seconds": 23.491959320999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.064193464999335, + "cpu_seconds": 23.334167518999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.17181246399923, + "cpu_seconds": 23.45750753099992 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 16.141811453000628, + "cpu_seconds": 23.55875068599994 + }, + { + "round": 2, + "sample": 1, + "seconds": 15.981525309000062, + "cpu_seconds": 23.234243047999826 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.255277188000036, + "cpu_seconds": 23.63766427900009 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 16.130925763999585, + "rps": 18.597816665273427, + "mbps": 78.004896830423 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 16.064193464999335, + "rps": 18.675073893603187, + "mbps": 78.32893713223542 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 16.17181246399923, + "rps": 18.550796372876754, + "mbps": 77.80767942994245 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 48.36693169299815, + "rps": 18.60775468893944, + "mbps": 78.04657992283745, + "round_rps_cv_pct": 0.27533580975208916 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 16.06348578699999, + "cpu_seconds": 23.648374246000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.064291386999685, + "cpu_seconds": 23.670622014000173 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.257204878000266, + "cpu_seconds": 23.92377561400008 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 16.125365388999853, + "cpu_seconds": 23.755729371000143 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.068146626999805, + "cpu_seconds": 23.66383206499995 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.14851419400111, + "cpu_seconds": 23.75650782599996 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 16.06348578699999, + "rps": 18.67589662530077, + "mbps": 78.33238791908552 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 16.064291386999685, + "rps": 18.67496005723479, + "mbps": 78.32845966790012 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 16.257204878000266, + "rps": 18.453356665632537, + "mbps": 77.3989876760892 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 48.38498205199994, + "rps": 18.60081293473993, + "mbps": 78.01746409543144, + "round_rps_cv_pct": 0.5627870216248062 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 16.256808682000155, + "cpu_seconds": 24.28469975200005 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.24211530499997, + "cpu_seconds": 24.334675424000125 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.29981297300037, + "cpu_seconds": 24.352716960999715 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 16.223880125000505, + "cpu_seconds": 24.204452575000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.371986771000593, + "cpu_seconds": 24.45803297600014 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.336796794999827, + "cpu_seconds": 24.359019630000148 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 16.256808682000155, + "rps": 18.45380639388133, + "mbps": 77.40087397308204 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 16.24211530499997, + "rps": 18.470500570061095, + "mbps": 77.47089442300953 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 16.29981297300037, + "rps": 18.405119156700227, + "mbps": 77.19666489942439 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 48.7987369600005, + "rps": 18.443100294536617, + "mbps": 77.35596933777612, + "round_rps_cv_pct": 0.15038978663060737 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 15.786849160000202, + "cpu_seconds": 25.221644799999922 + }, + { + "round": 2, + "sample": 1, + "seconds": 15.847149162000278, + "cpu_seconds": 25.291482115000235 + }, + { + "round": 3, + "sample": 1, + "seconds": 15.944647937001719, + "cpu_seconds": 25.418464147999657 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 15.806653241000276, + "cpu_seconds": 25.025659006999945 + }, + { + "round": 2, + "sample": 1, + "seconds": 15.906482667000091, + "cpu_seconds": 25.193299081000077 + }, + { + "round": 3, + "sample": 1, + "seconds": 15.8922982160002, + "cpu_seconds": 25.108358404999763 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 15.786849160000202, + "rps": 19.003158702505534, + "mbps": 79.70502455855377 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 15.847149162000278, + "rps": 18.9308497656706, + "mbps": 79.40173889555126 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 15.944647937001719, + "rps": 18.815090880985167, + "mbps": 78.91621094247961 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 47.5786462590022, + "rps": 18.91604891616087, + "mbps": 79.33965963324921, + "round_rps_cv_pct": 0.409478116762623 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2252288130002853, + "cpu_seconds": 0.30812824200006617 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22672919300021022, + "cpu_seconds": 0.3092624010000691 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22835952899913536, + "cpu_seconds": 0.31120171900010973 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22762388499995723, + "cpu_seconds": 0.31059688300001653 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23074098200049775, + "cpu_seconds": 0.3136026119998405 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23394803399969533, + "cpu_seconds": 0.31704615399985414 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2252288130002853, + "rps": 1331.9787819492703, + "mbps": 1.3639462727160527 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22672919300021022, + "rps": 1323.1644149137946, + "mbps": 1.3549203608717257 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22835952899913536, + "rps": 1313.7178961388377, + "mbps": 1.3452471256461698 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6803175349996309, + "rps": 1322.9116606563555, + "mbps": 1.354661540512108, + "round_rps_cv_pct": 0.5636224666371045 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23969064199991408, + "cpu_seconds": 0.32785360000002584 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2416457219987933, + "cpu_seconds": 0.32879391400001623 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2376768610010913, + "cpu_seconds": 0.3247532890000002 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24190909399931115, + "cpu_seconds": 0.32920520099992245 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2411854250003671, + "cpu_seconds": 0.32980946699990454 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23729259399988223, + "cpu_seconds": 0.3235903269996925 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.23969064199991408, + "rps": 1251.6133191387069, + "mbps": 1.281652038798036 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2416457219987933, + "rps": 1241.4869070245659, + "mbps": 1.2712825927931555 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2376768610010913, + "rps": 1262.2179489261368, + "mbps": 1.292511179700364 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.7190132249997987, + "rps": 1251.715502173485, + "mbps": 1.2817566742256485, + "round_rps_cv_pct": 0.676174101266885 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24909710199972324, + "cpu_seconds": 0.34023312300018915 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24560937600108446, + "cpu_seconds": 0.3348687359998621 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.25173759300014353, + "cpu_seconds": 0.3415636650001943 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25837945800049056, + "cpu_seconds": 0.3500694659999226 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24692031700033112, + "cpu_seconds": 0.33705921499995384 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24479469100151618, + "cpu_seconds": 0.3337523679997503 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24909710199972324, + "rps": 1204.3496194521497, + "mbps": 1.2332540103190013 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24560937600108446, + "rps": 1221.4517413157525, + "mbps": 1.2507665831073307 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.25173759300014353, + "rps": 1191.7171226779344, + "mbps": 1.2203183336222048 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.7464440710009512, + "rps": 1205.716590116573, + "mbps": 1.2346537882793707, + "round_rps_cv_pct": 1.0104774241559022 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24777701399943908, + "cpu_seconds": 0.33710284399990087 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2603176299999177, + "cpu_seconds": 0.3525854340000478 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24914046800040524, + "cpu_seconds": 0.33889099599991823 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25037543599955825, + "cpu_seconds": 0.33951383900011933 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2603310100003, + "cpu_seconds": 0.35108182100020713 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.25188729600085935, + "cpu_seconds": 0.3422767130000466 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24777701399943908, + "rps": 1210.7660640412719, + "mbps": 1.2398244495782624 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2603176299999177, + "rps": 1152.4382731976118, + "mbps": 1.1800967917543546 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.24914046800040524, + "rps": 1204.1399874046638, + "mbps": 1.2330393471023757 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.757235111999762, + "rps": 1188.534427072741, + "mbps": 1.2170592533224867, + "round_rps_cv_pct": 2.1927991964989566 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23120115999972768, + "cpu_seconds": 0.31792481900015446 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22825984800056176, + "cpu_seconds": 0.31328947899987725 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23165749799954938, + "cpu_seconds": 0.31840605200022765 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.227468793999833, + "cpu_seconds": 0.31385696400002416 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23738101100025233, + "cpu_seconds": 0.3246042939999825 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2338888569993287, + "cpu_seconds": 0.32003876499993567 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.23120115999972768, + "rps": 1297.5713443667555, + "mbps": 13.287130566315577 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22825984800056176, + "rps": 1314.291596300641, + "mbps": 13.458345946118563 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23165749799954938, + "rps": 1295.0152815713461, + "mbps": 13.260956483290585 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6911185059998388, + "rps": 1302.2368699243164, + "mbps": 13.334905548024999, + "round_rps_cv_pct": 0.6564117065105481 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2403196500008562, + "cpu_seconds": 0.3313993389999723 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2323205410011724, + "cpu_seconds": 0.3217983689999073 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23783919699963008, + "cpu_seconds": 0.3273308440002438 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24241393200009043, + "cpu_seconds": 0.3337160109999786 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24127382000006037, + "cpu_seconds": 0.3317595240000628 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24518161400010285, + "cpu_seconds": 0.3358172830003241 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2403196500008562, + "rps": 1248.3373706599987, + "mbps": 12.782974675558386 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2323205410011724, + "rps": 1291.3193069677213, + "mbps": 13.223109703349467 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23783919699963008, + "rps": 1261.3564281436193, + "mbps": 12.916289824190661 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.7104793880016587, + "rps": 1266.7503311129117, + "mbps": 12.971523390596214, + "round_rps_cv_pct": 1.4203612520654887 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2834901139995054, + "cpu_seconds": 0.3809669639999811 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24380252300034044, + "cpu_seconds": 0.33533430700026656 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2438102140004048, + "cpu_seconds": 0.3353962309997769 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24568740899940167, + "cpu_seconds": 0.33846789600011107 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24469473799945263, + "cpu_seconds": 0.3362692309997328 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2528967649996048, + "cpu_seconds": 0.34612947599998733 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2834901139995054, + "rps": 1058.23796028571, + "mbps": 10.83635671332567 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24380252300034044, + "rps": 1230.5040830097607, + "mbps": 12.60036181001995 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2438102140004048, + "rps": 1230.465266723821, + "mbps": 12.599964331251927 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.7711028510002507, + "rps": 1167.1594766282449, + "mbps": 11.951713040673228, + "round_rps_cv_pct": 6.921832759901409 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2468147340005089, + "cpu_seconds": 0.3394295319999401 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.25173501199969905, + "cpu_seconds": 0.3439939109998704 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24671178900098312, + "cpu_seconds": 0.3370673669996904 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25174678999974276, + "cpu_seconds": 0.3448556250000365 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2513377310006035, + "cpu_seconds": 0.3434267699999509 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.25100114999986545, + "cpu_seconds": 0.34167842799979553 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2468147340005089, + "rps": 1215.4865924632418, + "mbps": 12.446582706823595 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.25173501199969905, + "rps": 1191.7293411707014, + "mbps": 12.203308453587983 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.24671178900098312, + "rps": 1215.993776441727, + "mbps": 12.451776270763286 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.7452615350011911, + "rps": 1207.6297483923702, + "mbps": 12.36612862353787, + "round_rps_cv_pct": 0.9373495890566319 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4346128259994657, + "cpu_seconds": 0.6167677759999606 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.44106833999830997, + "cpu_seconds": 0.6214862199999516 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.43910407799921813, + "cpu_seconds": 0.6219011209996097 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4334335550001924, + "cpu_seconds": 0.6144838709999476 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.44827089400132536, + "cpu_seconds": 0.6295414109999911 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4428651059988624, + "cpu_seconds": 0.6255113870001878 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4346128259994657, + "rps": 690.2695503983327, + "mbps": 45.23750525490514 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.44106833999830997, + "rps": 680.166706141614, + "mbps": 44.575405253696815 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.43910407799921813, + "rps": 683.2093233270637, + "mbps": 44.77480621356244 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.3147852439969938, + "rps": 684.5224374925049, + "mbps": 44.8608624635088, + "round_rps_cv_pct": 0.6181857884461577 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4412219509995339, + "cpu_seconds": 0.6315595139999459 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4441684070006886, + "cpu_seconds": 0.6361362380000628 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.45190539000032004, + "cpu_seconds": 0.6432897320000848 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.45232411500001035, + "cpu_seconds": 0.6420654460000605 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.48908599600054004, + "cpu_seconds": 0.6837180449999778 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4500273929988907, + "cpu_seconds": 0.6412213370003883 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4412219509995339, + "rps": 679.9299067518899, + "mbps": 44.55988636889186 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4441684070006886, + "rps": 675.4194924078311, + "mbps": 44.26429185443962 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.45190539000032004, + "rps": 663.8557685709116, + "mbps": 43.50645164906326 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.3372957480005425, + "rps": 672.9999712820704, + "mbps": 44.105726117941764, + "round_rps_cv_pct": 1.0057747101600174 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4552850240006592, + "cpu_seconds": 0.6491843080000308 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.45637363500100037, + "cpu_seconds": 0.6511272010000084 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.46129545500116365, + "cpu_seconds": 0.6562510740000107 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.45443875000000844, + "cpu_seconds": 0.6485077240001829 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4567591720006021, + "cpu_seconds": 0.6510620260000906 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.45822326599954977, + "cpu_seconds": 0.6531517980001809 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4552850240006592, + "rps": 658.9278895313843, + "mbps": 43.183498168328796 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.45637363500100037, + "rps": 657.3561156733833, + "mbps": 43.08049039677085 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.46129545500116365, + "rps": 650.342414492775, + "mbps": 42.6208404761985 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.3729541140028232, + "rps": 655.5208151684444, + "mbps": 42.96021214287917, + "round_rps_cv_pct": 0.5693507479797033 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.46588040000006004, + "cpu_seconds": 0.662598113999934 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4580259109989129, + "cpu_seconds": 0.6544638640000358 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.46210316499855253, + "cpu_seconds": 0.6577286470001127 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4579872250005792, + "cpu_seconds": 0.6528774439999552 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.45321649000106845, + "cpu_seconds": 0.646329919999971 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4681633230011357, + "cpu_seconds": 0.6651885169999332 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.46588040000006004, + "rps": 643.9420932925303, + "mbps": 42.20138902601927 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4580259109989129, + "rps": 654.9847787993637, + "mbps": 42.9250824633951 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.46210316499855253, + "rps": 649.2056811619971, + "mbps": 42.54634352063264 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.3860094759975254, + "rps": 649.3462098101895, + "mbps": 42.55555320612058, + "round_rps_cv_pct": 0.6944796401886177 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6802155470004436, + "cpu_seconds": 0.9752748379999048 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6894124549999106, + "cpu_seconds": 0.984873251999943 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6805015950012603, + "cpu_seconds": 0.9715112439998848 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6958382749999146, + "cpu_seconds": 0.9977296469999146 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.70451913999932, + "cpu_seconds": 1.0074433190000036 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6900038090007001, + "cpu_seconds": 0.9860057370001414 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6802155470004436, + "rps": 441.03667039501573, + "mbps": 57.8075584620155 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6894124549999106, + "rps": 435.15314790771936, + "mbps": 57.03639340256059 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6805015950012603, + "rps": 440.8512811780322, + "mbps": 57.78325912656704 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.0501295970016145, + "rps": 438.99663773269805, + "mbps": 57.5401673009002, + "round_rps_cv_pct": 0.6220469722636501 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7043487990003996, + "cpu_seconds": 1.0206240459999663 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7034839580010157, + "cpu_seconds": 1.0224091190002582 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7017633470004512, + "cpu_seconds": 1.0163999319997856 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.717523013000573, + "cpu_seconds": 1.034717892000117 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7110276929997781, + "cpu_seconds": 1.0280531160001374 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7092398200002208, + "cpu_seconds": 1.0242258489997766 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7043487990003996, + "rps": 425.92533759659295, + "mbps": 55.82688584946063 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7034839580010157, + "rps": 426.4489567785807, + "mbps": 55.89551766288213 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7017633470004512, + "rps": 427.4945411188697, + "mbps": 56.03256449353248 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.1095961040018665, + "rps": 426.6219482927163, + "mbps": 55.91819200662291, + "round_rps_cv_pct": 0.1529057817118982 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7134255249993657, + "cpu_seconds": 1.0353483070000493 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7095033319983486, + "cpu_seconds": 1.0336195529998804 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7268545059996541, + "cpu_seconds": 1.0530847340000946 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7194567219994497, + "cpu_seconds": 1.039685469999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7270528659992124, + "cpu_seconds": 1.0534144219998325 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7278267040001083, + "cpu_seconds": 1.0516438360000393 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7134255249993657, + "rps": 420.50640114154413, + "mbps": 55.116615010424475 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7095033319983486, + "rps": 422.83099524710656, + "mbps": 55.42130420902875 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7268545059996541, + "rps": 412.73734636535744, + "mbps": 54.09830946280013 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.1497833629973684, + "rps": 418.64683460251604, + "mbps": 54.872877905020985, + "round_rps_cv_pct": 1.030808836292668 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7270457690001422, + "cpu_seconds": 1.0699982890000683 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7109035890007362, + "cpu_seconds": 1.0443891449999683 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7181286069990165, + "cpu_seconds": 1.0528991080000196 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7291976819997217, + "cpu_seconds": 1.0516464689999339 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7262395010002365, + "cpu_seconds": 1.0488152320001518 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7337398140007281, + "cpu_seconds": 1.0586557869996795 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7270457690001422, + "rps": 412.6287680795806, + "mbps": 54.084077889726785 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7109035890007362, + "rps": 421.9981508627456, + "mbps": 55.31214162988179 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7181286069990165, + "rps": 417.7524709030438, + "mbps": 54.755651866203756 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 2.156077964999895, + "rps": 417.424608297986, + "mbps": 54.71267825883363, + "round_rps_cv_pct": 0.9176042749549892 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.225878911000109, + "cpu_seconds": 6.104321533000075 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.231014895998669, + "cpu_seconds": 6.111796186999982 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.237389437001184, + "cpu_seconds": 6.123006090000217 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.20297876099994, + "cpu_seconds": 6.0853869140000825 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.2538464779991045, + "cpu_seconds": 6.156757902000209 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.233057482000731, + "cpu_seconds": 6.133272519999991 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.225878911000109, + "rps": 70.99114913564836, + "mbps": 74.43961519606161 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.231014895998669, + "rps": 70.90497371770405, + "mbps": 74.34925372101524 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.237389437001184, + "rps": 70.79830741549947, + "mbps": 74.23740599651477 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 12.694283243999962, + "rps": 70.89805566024305, + "mbps": 74.341999611995, + "round_rps_cv_pct": 0.11125158836600733 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.19630875600069, + "cpu_seconds": 6.159388695999951 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.215601146999688, + "cpu_seconds": 6.1835823639999035 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.231540370001312, + "cpu_seconds": 6.191470204000325 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.192435116000524, + "cpu_seconds": 6.16615918399998 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.202484714000093, + "cpu_seconds": 6.181594251000206 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.211900158999924, + "cpu_seconds": 6.175101377999908 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.19630875600069, + "rps": 71.49140290761548, + "mbps": 74.96416929525581 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.215601146999688, + "rps": 71.164227719578, + "mbps": 74.62110124528421 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.231540370001312, + "rps": 70.89616871595791, + "mbps": 74.34002100750429 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 12.64345027300169, + "rps": 71.18310117625276, + "mbps": 74.64089149899041, + "round_rps_cv_pct": 0.34193459880554117 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.209131972999785, + "cpu_seconds": 6.264757819000124 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.197326475999944, + "cpu_seconds": 6.246427527000151 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.266601131999778, + "cpu_seconds": 6.3575460130000465 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.228846520999468, + "cpu_seconds": 6.258047157999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.208796024000549, + "cpu_seconds": 6.2295152900001085 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.27548366299925, + "cpu_seconds": 6.3424556280001525 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.209131972999785, + "rps": 71.27360271058323, + "mbps": 74.73578923585252 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.197326475999944, + "rps": 71.47406848511348, + "mbps": 74.94599283584635 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.266601131999778, + "rps": 70.31357999461939, + "mbps": 73.72913245643802 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 12.673059580999507, + "rps": 71.01678913822468, + "mbps": 74.46650068740308, + "round_rps_cv_pct": 0.7131263044361301 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.1044056589998945, + "cpu_seconds": 6.518519933999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.170415218999551, + "cpu_seconds": 6.579407741000068 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.1386555549997865, + "cpu_seconds": 6.5414655479999055 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.196112131000518, + "cpu_seconds": 6.382715342999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.199549406999722, + "cpu_seconds": 6.350386255999638 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.248428287999559, + "cpu_seconds": 6.465555502999905 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.1044056589998945, + "rps": 73.0921904227907, + "mbps": 76.64271666476817 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.170415218999551, + "rps": 71.9352832382881, + "mbps": 75.42961155687118 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.1386555549997865, + "rps": 72.48730801904472, + "mbps": 76.00845149337783 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 12.413476432999232, + "rps": 72.50184949056613, + "mbps": 76.02369933141988, + "round_rps_cv_pct": 0.651638019074622 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 8.187889693000216, + "cpu_seconds": 11.863178128000072 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.146782963000078, + "cpu_seconds": 11.794473858999936 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.261036477999369, + "cpu_seconds": 11.946993282999756 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 8.217059078000602, + "cpu_seconds": 11.929034277000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.17745012999967, + "cpu_seconds": 11.853314702000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.26630838300116, + "cpu_seconds": 11.959551282999655 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 8.187889693000216, + "rps": 36.6394774781185, + "mbps": 76.83855347219117 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 8.146782963000078, + "rps": 36.82435157073634, + "mbps": 77.22626254527286 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 8.261036477999369, + "rps": 36.31505571957637, + "mbps": 76.15819173242103 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 24.595709133999662, + "rps": 36.59174838573338, + "mbps": 76.73845831063754, + "round_rps_cv_pct": 0.575260161220145 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 8.244788858999527, + "cpu_seconds": 12.100576643000068 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.20071850399927, + "cpu_seconds": 12.050438820999943 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.234333640999466, + "cpu_seconds": 12.06498202299963 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 8.182911977000003, + "cpu_seconds": 12.028036510999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.228204013000322, + "cpu_seconds": 12.108810343000187 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.24406155700126, + "cpu_seconds": 12.075144181999804 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 8.244788858999527, + "rps": 36.38662009792253, + "mbps": 76.30827311159844 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 8.20071850399927, + "rps": 36.582160435539656, + "mbps": 76.71835092171285 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 8.234333640999466, + "rps": 36.43282056319333, + "mbps": 76.40516250974203 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 24.679841003998263, + "rps": 36.46700964784154, + "mbps": 76.47686221699018, + "round_rps_cv_pct": 0.22883172353264006 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 8.228314539000166, + "cpu_seconds": 12.255074334000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.229796655999962, + "cpu_seconds": 12.259823135999795 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.245889935999003, + "cpu_seconds": 12.256419053000172 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 8.24874676500076, + "cpu_seconds": 12.242767085999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.239913244999116, + "cpu_seconds": 12.239847047999774 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.276992601999154, + "cpu_seconds": 12.278185255999688 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 8.228314539000166, + "rps": 36.459471569551035, + "mbps": 76.46105372102708 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 8.229796655999962, + "rps": 36.45290552607809, + "mbps": 76.44728372982571 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 8.245889935999003, + "rps": 36.38176137790693, + "mbps": 76.29808363720028 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 24.70400113099913, + "rps": 36.43134548235832, + "mbps": 76.4020690410187, + "round_rps_cv_pct": 0.09658584469259572 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 8.025714612999764, + "cpu_seconds": 12.745345168000085 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.055304090999925, + "cpu_seconds": 12.791114421000202 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.091442289000042, + "cpu_seconds": 12.875600082000346 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 8.02035457799957, + "cpu_seconds": 12.579439453000077 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.117516467000314, + "cpu_seconds": 12.68197721999968 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.122601615999884, + "cpu_seconds": 12.722268403999806 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 8.025714612999764, + "rps": 37.379848956262514, + "mbps": 78.39122499832385 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 8.055304090999925, + "rps": 37.242541884320126, + "mbps": 78.10327119778572 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 8.091442289000042, + "rps": 37.07620833035375, + "mbps": 77.75444445241803 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 24.17246099299973, + "rps": 37.23245226295482, + "mbps": 78.08211172816023, + "round_rps_cv_pct": 0.3334404115164818 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 16.211172924000493, + "cpu_seconds": 23.544217406999906 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.27787443499983, + "cpu_seconds": 23.587723164999943 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.332519368999783, + "cpu_seconds": 23.67658838699981 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 16.205265226999472, + "cpu_seconds": 23.55880821300002 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.105949230999613, + "cpu_seconds": 23.38044399699993 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.367712186998688, + "cpu_seconds": 23.773153284000273 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 16.211172924000493, + "rps": 18.50575534579936, + "mbps": 77.61876366990765 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 16.27787443499983, + "rps": 18.4299246930518, + "mbps": 77.30070685976594 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 16.332519368999783, + "rps": 18.368262312881143, + "mbps": 77.04207609196663 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 48.82156672800011, + "rps": 18.43447599734305, + "mbps": 77.31979641355994, + "round_rps_cv_pct": 0.3050264373993003 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 16.096774227000424, + "cpu_seconds": 23.69842255399999 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.142094752999583, + "cpu_seconds": 23.741811660000167 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.312261406999824, + "cpu_seconds": 23.958227760999762 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 16.13631590999921, + "cpu_seconds": 23.75664272799986 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.15159006000067, + "cpu_seconds": 23.75755398000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.24605222000173, + "cpu_seconds": 23.838908818000164 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 16.096774227000424, + "rps": 18.637274510366534, + "mbps": 78.1703950279284 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 16.142094752999583, + "rps": 18.58494852065299, + "mbps": 77.95092391996891 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 16.312261406999824, + "rps": 18.391073592731033, + "mbps": 77.13775353428615 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 48.55113038699983, + "rps": 18.537158513635475, + "mbps": 77.75047810237533, + "round_rps_cv_pct": 0.5712863490244253 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 16.245337550999466, + "cpu_seconds": 24.260043659999837 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.276964010001393, + "cpu_seconds": 24.265143480000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.25713838199954, + "cpu_seconds": 24.2115187899999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 16.16531505199964, + "cpu_seconds": 24.069626389000177 + }, + { + "round": 2, + "sample": 1, + "seconds": 16.30162660699898, + "cpu_seconds": 24.24910122900019 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.255365914999857, + "cpu_seconds": 24.181047716000194 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 16.245337550999466, + "rps": 18.466836965264722, + "mbps": 77.45552815075769 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 16.276964010001393, + "rps": 18.43095554033693, + "mbps": 77.30503054665735 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 16.25713838199954, + "rps": 18.453432144747584, + "mbps": 77.39930425844337 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 48.7794399430004, + "rps": 18.450396336072437, + "mbps": 77.38657115397396, + "round_rps_cv_pct": 0.08023544338797262 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 15.857795253999939, + "cpu_seconds": 25.28880194599992 + }, + { + "round": 2, + "sample": 1, + "seconds": 15.863374118000138, + "cpu_seconds": 25.265043085000116 + }, + { + "round": 3, + "sample": 1, + "seconds": 15.989667575999192, + "cpu_seconds": 25.472871081999983 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 15.946746321000319, + "cpu_seconds": 25.35349300400003 + }, + { + "round": 2, + "sample": 1, + "seconds": 15.854053471999578, + "cpu_seconds": 25.10710003700001 + }, + { + "round": 3, + "sample": 1, + "seconds": 16.01108510300037, + "cpu_seconds": 25.332722817000104 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 15.857795253999939, + "rps": 18.91814058605206, + "mbps": 79.3484327326405 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 15.863374118000138, + "rps": 18.91148741550454, + "mbps": 79.32052731280035 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 15.989667575999192, + "rps": 18.762116133690355, + "mbps": 78.694018748002 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 47.71083694799927, + "rps": 18.863638904111514, + "mbps": 79.11983611007054, + "round_rps_cv_pct": 0.381859717244772 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.022447604000035426, + "cpu_seconds": 0.06141468300000952 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.022187084000051982, + "cpu_seconds": 0.06081668899997794 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.022487659999569587, + "cpu_seconds": 0.06191025400005401 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.023596074999886696, + "cpu_seconds": 0.06277312700001403 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02352657200003705, + "cpu_seconds": 0.06276875399998971 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.023181181999461842, + "cpu_seconds": 0.06177775500009375 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.022447604000035426, + "rps": 13364.455288837355, + "mbps": 13.68520221576945 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.022187084000051982, + "rps": 13521.380276889795, + "mbps": 13.84589340353515 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.022487659999569587, + "rps": 13340.649938932818, + "mbps": 13.660825537467206 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.067122347999657, + "rps": 13408.350971342647, + "mbps": 13.73015139465487, + "round_rps_cv_pct": 0.5979441427939854 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02582671899995148, + "cpu_seconds": 0.0672197960000176 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02585735000002387, + "cpu_seconds": 0.0679770169999756 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.025862279999728344, + "cpu_seconds": 0.06798130099991795 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.027579489000004287, + "cpu_seconds": 0.06860111500000698 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.027266384999848015, + "cpu_seconds": 0.06819890399998485 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02725979400020151, + "cpu_seconds": 0.06750409500000387 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.02582671899995148, + "rps": 11615.877340074192, + "mbps": 11.894658396235972 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.02585735000002387, + "rps": 11602.116999604486, + "mbps": 11.880567807594995 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.025862279999728344, + "rps": 11599.905344894232, + "mbps": 11.878303073171693 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.0775463489997037, + "rps": 11605.962261401099, + "mbps": 11.884505355674724, + "round_rps_cv_pct": 0.06088165202450066 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.028713980000020456, + "cpu_seconds": 0.0704139009999949 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0306405139999697, + "cpu_seconds": 0.07467716499996868 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02823903699982111, + "cpu_seconds": 0.0707068110000364 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.030858309999985067, + "cpu_seconds": 0.07272050000000263 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03148149900016506, + "cpu_seconds": 0.07322303500001226 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03181509000023652, + "cpu_seconds": 0.0732322449999856 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.028713980000020456, + "rps": 10447.872430077136, + "mbps": 10.698621368398987 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0306405139999697, + "rps": 9790.958467612412, + "mbps": 10.025941470835111 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.02823903699982111, + "rps": 10623.591732320774, + "mbps": 10.878557933896472 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.08759353099981126, + "rps": 10274.731361177108, + "mbps": 10.521324913845358, + "round_rps_cv_pct": 3.483300346239989 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03218267200008995, + "cpu_seconds": 0.07382009200000539 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03144930899998144, + "cpu_seconds": 0.07236820199995009 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.031356121999579045, + "cpu_seconds": 0.07159697400004461 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03429674099993463, + "cpu_seconds": 0.07572720299998537 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.034004514999878666, + "cpu_seconds": 0.07548947300000464 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.033789654999964114, + "cpu_seconds": 0.07590273099992828 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03218267200008995, + "rps": 9321.786581274591, + "mbps": 9.545509459225181 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03144930899998144, + "rps": 9539.16030397288, + "mbps": 9.768100151268229 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.031356121999579045, + "rps": 9567.509655818647, + "mbps": 9.797129887558295 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.09498810299965044, + "rps": 9474.870763587225, + "mbps": 9.702267661913318, + "round_rps_cv_pct": 1.1583269505344924 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02274701399994683, + "cpu_seconds": 0.0624227779999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.022654027000044152, + "cpu_seconds": 0.06355236900003547 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02234960699934163, + "cpu_seconds": 0.06175809199999094 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02404448900006173, + "cpu_seconds": 0.06433598399999596 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.024506479999672592, + "cpu_seconds": 0.06419066899997006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02321718300026987, + "cpu_seconds": 0.06327767999994194 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.02274701399994683, + "rps": 13188.544219505085, + "mbps": 135.05069280773208 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.022654027000044152, + "rps": 13242.678663683737, + "mbps": 135.60502951612148 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.02234960699934163, + "rps": 13423.054821896301, + "mbps": 137.45208137621813 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.06775064799933261, + "rps": 13284.005785581056, + "mbps": 136.02821924435003, + "round_rps_cv_pct": 0.7546690086980583 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.026867491000004406, + "cpu_seconds": 0.0698903780000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.026187348999883397, + "cpu_seconds": 0.06673752799997601 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.026433300000462623, + "cpu_seconds": 0.06881339899996419 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.029584319999997888, + "cpu_seconds": 0.0744941180000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.026869750000059867, + "cpu_seconds": 0.06818249200000537 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02772016299968527, + "cpu_seconds": 0.06971516699991298 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.026867491000004406, + "rps": 11165.910505002154, + "mbps": 114.33892357122205 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.026187348999883397, + "rps": 11455.91331147478, + "mbps": 117.30855230950175 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.026433300000462623, + "rps": 11349.320742954891, + "mbps": 116.21704440785808 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.07948814000035043, + "rps": 11322.44382616114, + "mbps": 115.94182477989006, + "round_rps_cv_pct": 1.0576886673939743 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.029237033999947926, + "cpu_seconds": 0.07162931900001013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.029037084999799845, + "cpu_seconds": 0.07227894400000423 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.029242214000078093, + "cpu_seconds": 0.07059500200000457 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.030850594000071396, + "cpu_seconds": 0.07290785699998992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.031262964000234206, + "cpu_seconds": 0.07426022099997454 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.030547117999958573, + "cpu_seconds": 0.07197450999996136 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.029237033999947926, + "rps": 10260.958755273683, + "mbps": 105.07221765400251 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.029037084999799845, + "rps": 10331.615587517408, + "mbps": 105.79574361617826 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.029242214000078093, + "rps": 10259.141116989254, + "mbps": 105.05360503796996 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.08751633299982586, + "rps": 10283.794683236909, + "mbps": 105.30605755634593, + "round_rps_cv_pct": 0.32812954763084073 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03155681500004448, + "cpu_seconds": 0.07325724699998659 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.032164661999786404, + "cpu_seconds": 0.07453340900002559 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03243509599997196, + "cpu_seconds": 0.07505406000007042 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.033841241999994054, + "cpu_seconds": 0.07631808300001808 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03476798799988501, + "cpu_seconds": 0.07832901199998332 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03461829600018973, + "cpu_seconds": 0.07693586100003813 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03155681500004448, + "rps": 9506.662823848894, + "mbps": 97.34822731621267 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.032164661999786404, + "rps": 9327.00614114932, + "mbps": 95.50854288536905 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03243509599997196, + "rps": 9249.240390725507, + "mbps": 94.71222160102919 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.09615657299980285, + "rps": 9359.734565434703, + "mbps": 95.84368195005135, + "round_rps_cv_pct": 1.1516054164872445 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06470966900002395, + "cpu_seconds": 0.15524894099999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0652013789999728, + "cpu_seconds": 0.1571132410000473 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0641577210003561, + "cpu_seconds": 0.15410266599997158 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.066680783999999, + "cpu_seconds": 0.15838283299999922 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06677837300003375, + "cpu_seconds": 0.1591578349999736 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06613663600001018, + "cpu_seconds": 0.15859866599998895 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06470966900002395, + "rps": 4636.092328024255, + "mbps": 303.8309468093976 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0652013789999728, + "rps": 4601.129678562859, + "mbps": 301.53963461429555 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0641577210003561, + "rps": 4675.976567159156, + "mbps": 306.4448003053424 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.19406876900035286, + "rps": 4637.531348479691, + "mbps": 303.925254453965, + "round_rps_cv_pct": 0.659333492520262 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0697464689999947, + "cpu_seconds": 0.1705717350000029 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06995417999996789, + "cpu_seconds": 0.16705713199996808 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06901769700016303, + "cpu_seconds": 0.16507609500001763 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07190790099997457, + "cpu_seconds": 0.16904189299999928 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07291411599999265, + "cpu_seconds": 0.17089737100002367 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07246576799980176, + "cpu_seconds": 0.16993694100000312 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0697464689999947, + "rps": 4301.2930159951575, + "mbps": 281.88953909625866 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06995417999996789, + "rps": 4288.521429314698, + "mbps": 281.0525403915681 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06901769700016303, + "rps": 4346.711250004349, + "mbps": 284.866068480285 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.20871834600012562, + "rps": 4312.031104345079, + "mbps": 282.59327045435913, + "round_rps_cv_pct": 0.5790826875677895 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07228009899995413, + "cpu_seconds": 0.17049037000001022 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07251399000006131, + "cpu_seconds": 0.17059502899996914 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07277373200031434, + "cpu_seconds": 0.1678659220000327 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07521807200009789, + "cpu_seconds": 0.17137628700001528 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07702717499978462, + "cpu_seconds": 0.17496030000000928 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0755286920002618, + "cpu_seconds": 0.17159848799997235 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07228009899995413, + "rps": 4150.520048404892, + "mbps": 272.008481892263 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07251399000006131, + "rps": 4137.132710525877, + "mbps": 271.13112931702386 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07277373200031434, + "rps": 4122.366570381524, + "mbps": 270.16341555652355 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2175678210003298, + "rps": 4136.641144182052, + "mbps": 271.09891402511494, + "round_rps_cv_pct": 0.27795773614214886 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07834598199997345, + "cpu_seconds": 0.17773654999999167 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0791657279996798, + "cpu_seconds": 0.17745260499998494 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07577145699997345, + "cpu_seconds": 0.17589898999995057 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0797968580000088, + "cpu_seconds": 0.17687057499998105 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08126480500004618, + "cpu_seconds": 0.17904225800003815 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0776118409994524, + "cpu_seconds": 0.17391592299998138 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07834598199997345, + "rps": 3829.1689291749726, + "mbps": 250.948414942411 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0791657279996798, + "rps": 3789.5186159497375, + "mbps": 248.349892014882 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07577145699997345, + "rps": 3959.2745326265153, + "mbps": 259.4750157702113 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2332831669996267, + "rps": 3857.9723156855125, + "mbps": 252.83607368076574, + "round_rps_cv_pct": 1.878776156639133 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11072184299996479, + "cpu_seconds": 0.2583050030000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1093104870001298, + "cpu_seconds": 0.2557849770000189 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11026381099964055, + "cpu_seconds": 0.2605501919999824 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1123305529999925, + "cpu_seconds": 0.2624824090000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11109031499995581, + "cpu_seconds": 0.25796109700002035 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11189903899958153, + "cpu_seconds": 0.2606880490000094 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11072184299996479, + "rps": 2709.4924711476797, + "mbps": 355.1385971782687 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1093104870001298, + "rps": 2744.475925714646, + "mbps": 359.7239485352701 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11026381099964055, + "rps": 2720.7476077620604, + "mbps": 356.61383044458876 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.33029614099973514, + "rps": 2724.827475355583, + "mbps": 357.148586849807, + "round_rps_cv_pct": 0.5351155902756619 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11236028799999076, + "cpu_seconds": 0.2650158920000081 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11202385700016748, + "cpu_seconds": 0.26861372700000175 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11201932100038903, + "cpu_seconds": 0.2671828430000005 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11609619799992288, + "cpu_seconds": 0.26850036700000146 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11767243899976165, + "cpu_seconds": 0.2731711579999683 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1156973559996004, + "cpu_seconds": 0.26805745599995134 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11236028799999076, + "rps": 2669.982476371231, + "mbps": 349.95994314292994 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11202385700016748, + "rps": 2678.000990445736, + "mbps": 351.0109458197035 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11201932100038903, + "rps": 2678.1094307736266, + "mbps": 351.0251593103608 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.33640346600054727, + "rps": 2675.358879918722, + "mbps": 350.6646391087067, + "round_rps_cv_pct": 0.14225281068371506 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11728531800000042, + "cpu_seconds": 0.2711337500000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11780121899982987, + "cpu_seconds": 0.27029273400000875 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11892583799999557, + "cpu_seconds": 0.2753797980000172 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1190859049999915, + "cpu_seconds": 0.26979957999999904 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11982094399991183, + "cpu_seconds": 0.27199733000003334 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12048598199999105, + "cpu_seconds": 0.27512308500001836 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11728531800000042, + "rps": 2557.8649153681704, + "mbps": 335.26447018713685 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11780121899982987, + "rps": 2546.6629509193217, + "mbps": 333.79620630289736 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11892583799999557, + "rps": 2522.580500967428, + "mbps": 330.63967142280273 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.35401237499982585, + "rps": 2542.2840091407616, + "mbps": 333.2222496460979, + "round_rps_cv_pct": 0.5790368345147812 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12229578199999835, + "cpu_seconds": 0.276000157 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12103286100000332, + "cpu_seconds": 0.2735954799999831 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1190465370000311, + "cpu_seconds": 0.2727107639999531 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12358391999999796, + "cpu_seconds": 0.27483617699999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1231354100000317, + "cpu_seconds": 0.27313391600000614 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12219515400011005, + "cpu_seconds": 0.27283278699997027 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12229578199999835, + "rps": 2453.069068236581, + "mbps": 321.5286689119052 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12103286100000332, + "rps": 2478.6656906341473, + "mbps": 324.88366940279894 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1190465370000311, + "rps": 2520.0229049915297, + "mbps": 330.3044422030498 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.36237518000003277, + "rps": 2483.6138060005064, + "mbps": 325.53222878009836, + "round_rps_cv_pct": 1.1105459950210992 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7135611030000746, + "cpu_seconds": 1.6517323390000058 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7218509509998512, + "cpu_seconds": 1.6834557020000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7144500999997945, + "cpu_seconds": 1.661315099000035 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7266262150000102, + "cpu_seconds": 1.6519855839999877 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7256260389999625, + "cpu_seconds": 1.6868186670000114 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7231020379999791, + "cpu_seconds": 1.6704085159999522 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7135611030000746, + "rps": 420.42650410551965, + "mbps": 440.84914196894937 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7218509509998512, + "rps": 415.5982610876436, + "mbps": 435.786362218237 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7144500999997945, + "rps": 419.90336344005874, + "mbps": 440.30058922252306 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.1498621539997202, + "rps": 418.63149147753086, + "mbps": 438.9669348075434, + "round_rps_cv_pct": 0.5167457144327234 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7059144259999357, + "cpu_seconds": 1.690240696999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7113540209998064, + "cpu_seconds": 1.7169882119999897 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7094345159998738, + "cpu_seconds": 1.6896130310000217 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7103739520000545, + "cpu_seconds": 1.6787772039999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7138866459999917, + "cpu_seconds": 1.6935388800000055 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7197715639999842, + "cpu_seconds": 1.6928075359999184 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7059144259999357, + "rps": 424.98069022324717, + "mbps": 445.6245522315316 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7113540209998064, + "rps": 421.7309400716548, + "mbps": 442.2169422165755 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7094345159998738, + "rps": 422.8720103605071, + "mbps": 443.41344113577907 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.126702962999616, + "rps": 423.1902694726074, + "mbps": 443.74716000250874, + "round_rps_cv_pct": 0.3180960794474066 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7180938129999959, + "cpu_seconds": 1.6987108510000155 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7241138260001208, + "cpu_seconds": 1.7300126470000237 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7188880240000799, + "cpu_seconds": 1.7133208169999534 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7259178840000686, + "cpu_seconds": 1.7082733930000131 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7238770709996061, + "cpu_seconds": 1.7093819480000434 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7247132570000758, + "cpu_seconds": 1.6959436429999641 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7180938129999959, + "rps": 417.7727123795756, + "mbps": 438.06643965612585 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7241138260001208, + "rps": 414.29950544812544, + "mbps": 434.4245182247736 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7188880240000799, + "rps": 417.311166669215, + "mbps": 437.5824739013388 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.1610956630001965, + "rps": 416.4554190768917, + "mbps": 436.6851575139708, + "round_rps_cv_pct": 0.369798818081771 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.718721516999949, + "cpu_seconds": 1.7453693369999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7185328479999953, + "cpu_seconds": 1.7396619079999596 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7212429370001701, + "cpu_seconds": 1.772121908000031 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.726531537000028, + "cpu_seconds": 1.7058429450000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7313054750002266, + "cpu_seconds": 1.7028135049999946 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7318887769997673, + "cpu_seconds": 1.7147758459999523 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.718721516999949, + "rps": 417.4078456037393, + "mbps": 437.68384911178657 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7185328479999953, + "rps": 417.5174466067026, + "mbps": 437.79877409306977 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7212429370001701, + "rps": 415.94861399651984, + "mbps": 436.1537338700148 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.1584973020001144, + "rps": 416.9567407687, + "mbps": 437.2108314082804, + "round_rps_cv_pct": 0.17150955514122135 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3990769199999704, + "cpu_seconds": 3.235346778999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3981218470003114, + "cpu_seconds": 3.292060719999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.401293687999896, + "cpu_seconds": 3.3109756659999903 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4214366960000007, + "cpu_seconds": 3.275563833999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4068313699999635, + "cpu_seconds": 3.2826012780000156 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3565204279998397, + "cpu_seconds": 3.2198360660000844 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3990769199999704, + "rps": 214.42709525935595, + "mbps": 449.68621167734887 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3981218470003114, + "rps": 214.57357285679635, + "mbps": 449.99339746377615 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.401293687999896, + "rps": 214.08788362430863, + "mbps": 448.9748333184861 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.198492455000178, + "rps": 214.36265746485947, + "mbps": 449.55107582774497, + "round_rps_cv_pct": 0.09489478957909149 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3642954730000838, + "cpu_seconds": 3.299514251000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3764547410000887, + "cpu_seconds": 3.33714613799998 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.366914222000105, + "cpu_seconds": 3.3144547289999764 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3777967030000582, + "cpu_seconds": 3.3230526479999867 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3794528229998377, + "cpu_seconds": 3.3371900279999522 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3840156059995934, + "cpu_seconds": 3.3200512920000165 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3642954730000838, + "rps": 219.89371506181166, + "mbps": 461.15054432930845 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3764547410000887, + "rps": 217.95122721000578, + "mbps": 457.07685204591803 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.366914222000105, + "rps": 219.4724403123351, + "mbps": 460.26706714589415 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.107664436000277, + "rps": 219.10261026004102, + "mbps": 459.49147731206557, + "round_rps_cv_pct": 0.3807844529122062 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3657612829999835, + "cpu_seconds": 3.3616578409999818 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3942618730002323, + "cpu_seconds": 3.428480570999966 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4078479699996933, + "cpu_seconds": 3.4442559999999958 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4104717330001222, + "cpu_seconds": 3.322845758999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4117651540000224, + "cpu_seconds": 3.347323189000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4069653030001064, + "cpu_seconds": 3.34578545100004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3657612829999835, + "rps": 219.6577130529213, + "mbps": 460.65561224436004 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3942618730002323, + "rps": 215.16761363806583, + "mbps": 451.23919127629705 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4078479699996933, + "rps": 213.09119052113655, + "mbps": 446.88461638378254 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.167871125999909, + "rps": 215.9375788722551, + "mbps": 452.8539254071075, + "round_rps_cv_pct": 1.2689011011116793 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3995354050000515, + "cpu_seconds": 3.6637681770000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3979638470000282, + "cpu_seconds": 3.6092405030000236 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4022203389999959, + "cpu_seconds": 3.6749809719999575 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4341054299999882, + "cpu_seconds": 3.4012709020000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4217615000002297, + "cpu_seconds": 3.346058731000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4246956199999659, + "cpu_seconds": 3.3369298159999516 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3995354050000515, + "rps": 214.3568493717306, + "mbps": 449.5388953736236 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3979638470000282, + "rps": 214.59782428836584, + "mbps": 450.044256401995 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4022203389999959, + "rps": 213.94640460995402, + "mbps": 448.67813032057427 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.1997195910000755, + "rps": 214.30002182257215, + "mbps": 449.41971936525084, + "round_rps_cv_pct": 0.1254893240037698 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7796841079999695, + "cpu_seconds": 6.399484672 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.766594490999978, + "cpu_seconds": 6.314664990999972 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.792972068999916, + "cpu_seconds": 6.434528580999995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.8016493000000082, + "cpu_seconds": 6.435514686000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7852705850000348, + "cpu_seconds": 6.353701733000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.712163982999755, + "cpu_seconds": 6.262094339000043 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.7796841079999695, + "rps": 107.9259327117768, + "mbps": 452.6741712767363 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.766594490999978, + "rps": 108.43656378841621, + "mbps": 454.81591324400927 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.792972068999916, + "rps": 107.41245976993301, + "mbps": 450.5205096628691 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.339250667999863, + "rps": 107.92336575917575, + "mbps": 452.6634046971739, + "round_rps_cv_pct": 0.38738874945812296 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.6813838679997843, + "cpu_seconds": 6.370471840999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.685654346999854, + "cpu_seconds": 6.453954677000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6544323609996354, + "cpu_seconds": 6.296912025999973 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7520716889998766, + "cpu_seconds": 6.4856426589999785 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7737002649998885, + "cpu_seconds": 6.550093899000046 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.741802710000229, + "cpu_seconds": 6.490553353999985 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.6813838679997843, + "rps": 111.88252587787409, + "mbps": 469.26932581967077 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.685654346999854, + "rps": 111.70462063933512, + "mbps": 468.52313716604584 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.6544323609996354, + "rps": 113.01851364071779, + "mbps": 474.0340038373172 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.021470575999274, + "rps": 112.19887818236901, + "mbps": 470.5962035558231, + "round_rps_cv_pct": 0.5187008185015906 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.712364251999986, + "cpu_seconds": 6.566817258 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.712650392999876, + "cpu_seconds": 6.695457200000021 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7066154660001303, + "cpu_seconds": 6.78827960000001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.781439115000012, + "cpu_seconds": 6.580157149999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7908445570001277, + "cpu_seconds": 6.581787244999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7857840170004238, + "cpu_seconds": 6.571349983000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.712364251999986, + "rps": 110.60461358712875, + "mbps": 463.90937318694847 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.712650392999876, + "rps": 110.59294657880143, + "mbps": 463.86043820725314 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.7066154660001303, + "rps": 110.83953511997909, + "mbps": 464.8947055118688 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.131630110999993, + "rps": 110.67891526233255, + "mbps": 464.2210170004625, + "round_rps_cv_pct": 0.10263273342376115 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7208155489999513, + "cpu_seconds": 7.023551286 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.76933413200004, + "cpu_seconds": 7.365356249999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.648777667000104, + "cpu_seconds": 6.763682987999914 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7862447050000014, + "cpu_seconds": 6.6763312269999915 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7800413429999935, + "cpu_seconds": 6.60908501199998 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7857870479997473, + "cpu_seconds": 6.690168139000093 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.7208155489999513, + "rps": 110.26105761203344, + "mbps": 462.4683949863823 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.76933413200004, + "rps": 108.32928989444011, + "mbps": 454.3659739214097 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.648777667000104, + "rps": 113.25978912370081, + "mbps": 475.0459865606948 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.138927348000095, + "rps": 110.57968225028435, + "mbps": 463.8048035810966, + "round_rps_cv_pct": 1.8338252895018607 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04397271800002045, + "cpu_seconds": 0.10967346700000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.043468834000123024, + "cpu_seconds": 0.10800829400000111 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04424725600028978, + "cpu_seconds": 0.11099035199998752 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.046019651999984035, + "cpu_seconds": 0.11247824400000184 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.045052775999920414, + "cpu_seconds": 0.10945729700000584 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04544512800021039, + "cpu_seconds": 0.10960832099999607 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04397271800002045, + "rps": 6822.412023743005, + "mbps": 6.986149912312837 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.043468834000123024, + "rps": 6901.496368620124, + "mbps": 7.067132281467006 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04424725600028978, + "rps": 6780.081458566273, + "mbps": 6.9428034135718635 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.13168880800043326, + "rps": 6834.293769270347, + "mbps": 6.998316819732835, + "round_rps_cv_pct": 0.7362286826941419 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.046895173999928375, + "cpu_seconds": 0.11545079799998348 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04528185900016979, + "cpu_seconds": 0.11270953100000725 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04696195499991518, + "cpu_seconds": 0.11564851299999646 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04935585299995182, + "cpu_seconds": 0.1163540679999926 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04834649000031277, + "cpu_seconds": 0.11465602599997737 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04872108700010358, + "cpu_seconds": 0.1165676230000372 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.046895173999928375, + "rps": 6397.246761478233, + "mbps": 6.55078068375371 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04528185900016979, + "rps": 6625.169695415445, + "mbps": 6.784173768105416 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04696195499991518, + "rps": 6388.149726742463, + "mbps": 6.541465320184282 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.13913898800001334, + "rps": 6468.352349953226, + "mbps": 6.623592806352103, + "round_rps_cv_pct": 1.6947110705890382 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.048696445000018684, + "cpu_seconds": 0.11793719199999941 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0492398910000702, + "cpu_seconds": 0.11908930999999257 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.049345441999776085, + "cpu_seconds": 0.118060904999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05198742400000356, + "cpu_seconds": 0.12002699499998926 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05154448599978423, + "cpu_seconds": 0.11805497099999229 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05165307200013558, + "cpu_seconds": 0.11894229799997902 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.048696445000018684, + "rps": 6160.613983215508, + "mbps": 6.30846871881268 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0492398910000702, + "rps": 6092.62112297471, + "mbps": 6.238844029926103 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.049345441999776085, + "rps": 6079.588870667352, + "mbps": 6.225499003563368 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.14728177799986497, + "rps": 6110.735572467254, + "mbps": 6.257393226206468, + "round_rps_cv_pct": 0.581326831888946 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05491087400002925, + "cpu_seconds": 0.12605976500000793 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.051618878999761364, + "cpu_seconds": 0.11862542899996242 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.052060766000067815, + "cpu_seconds": 0.1211321120000548 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05674966300000506, + "cpu_seconds": 0.12669766499999469 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.054213104000155, + "cpu_seconds": 0.12185699799999838 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.054044189999785885, + "cpu_seconds": 0.12187188799998694 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05491087400002925, + "rps": 5463.398743204127, + "mbps": 5.594520313041026 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.051618878999761364, + "rps": 5811.827103052488, + "mbps": 5.9513109535257485 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.052060766000067815, + "rps": 5762.496848386926, + "mbps": 5.900796772748213 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.15859051899985843, + "rps": 5674.992462826882, + "mbps": 5.811192281934727, + "round_rps_cv_pct": 2.710686376645463 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04359231600005842, + "cpu_seconds": 0.11120207499999424 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.045268828999724064, + "cpu_seconds": 0.1168437129999802 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04441889000008814, + "cpu_seconds": 0.11310367600003701 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.044378788999893004, + "cpu_seconds": 0.11134584900000277 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04644694200032973, + "cpu_seconds": 0.116384370999981 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04523070400000506, + "cpu_seconds": 0.11388481299991327 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04359231600005842, + "rps": 6881.9468091486115, + "mbps": 70.47113532568177 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.045268828999724064, + "rps": 6627.076658020658, + "mbps": 67.86126497813153 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04441889000008814, + "rps": 6753.883314045099, + "mbps": 69.15976513582181 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.13328003499987062, + "rps": 6752.699307145843, + "mbps": 69.14764090517343, + "round_rps_cv_pct": 1.540510347115774 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0467752700001256, + "cpu_seconds": 0.11695296000002031 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04636670399986542, + "cpu_seconds": 0.11687393400001156 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.046026989000438334, + "cpu_seconds": 0.11618992299997899 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.049066812000091886, + "cpu_seconds": 0.11962312500000394 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04898427099988112, + "cpu_seconds": 0.11839307600001803 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04799069299997427, + "cpu_seconds": 0.11750220500005071 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0467752700001256, + "rps": 6413.645501120452, + "mbps": 65.67572993147343 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04636670399986542, + "rps": 6470.160139070285, + "mbps": 66.25443982407972 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.046026989000438334, + "rps": 6517.914956312762, + "mbps": 66.74344915264268 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.13916896300042936, + "rps": 6466.959159544958, + "mbps": 66.22166179374038, + "round_rps_cv_pct": 0.658980792901498 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0497579540000288, + "cpu_seconds": 0.12180986200002053 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05050065100022039, + "cpu_seconds": 0.12277543900000865 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0523247649998666, + "cpu_seconds": 0.12809753200008345 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05224057899999934, + "cpu_seconds": 0.1230331379999825 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05406625600016923, + "cpu_seconds": 0.1254624910000075 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05392559899974003, + "cpu_seconds": 0.12578081999993174 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0497579540000288, + "rps": 6029.186811013699, + "mbps": 61.73887294478028 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05050065100022039, + "rps": 5940.517479639832, + "mbps": 60.83089899151188 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0523247649998666, + "rps": 5733.422787484375, + "mbps": 58.71024934384 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1525833700001158, + "rps": 5898.414748601483, + "mbps": 60.39976702567919, + "round_rps_cv_pct": 2.1001299610379336 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.052963441999963834, + "cpu_seconds": 0.12437660000000506 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.052609255000106714, + "cpu_seconds": 0.12323661499999616 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.052163068000027124, + "cpu_seconds": 0.12251350000002503 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.054790759999946204, + "cpu_seconds": 0.1250583099999858 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05447962900007042, + "cpu_seconds": 0.12512650999997277 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.054391506999763806, + "cpu_seconds": 0.12440735199999153 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.052963441999963834, + "rps": 5664.284432273205, + "mbps": 58.00227258647762 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.052609255000106714, + "rps": 5702.418709396122, + "mbps": 58.39276758421629 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.052163068000027124, + "rps": 5751.195462656529, + "mbps": 58.89224153760286 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.15773576500009767, + "rps": 5705.744667352028, + "mbps": 58.426825393684766, + "round_rps_cv_pct": 0.6233797958733479 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11783461900006387, + "cpu_seconds": 0.2975389640000117 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12067866600000343, + "cpu_seconds": 0.30307630900000504 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11817573100006484, + "cpu_seconds": 0.2983098659999541 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11941239700001915, + "cpu_seconds": 0.3015901360000157 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12289538999993965, + "cpu_seconds": 0.3083251139999561 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11922666000009485, + "cpu_seconds": 0.30091964899997947 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11783461900006387, + "rps": 2545.9411041150597, + "mbps": 166.85079619928456 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12067866600000343, + "rps": 2485.9406384223, + "mbps": 162.91860567964383 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11817573100006484, + "rps": 2538.5922935381327, + "mbps": 166.36918454931507 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.35668901600013214, + "rps": 2523.2063776241052, + "mbps": 165.36085316397336, + "round_rps_cv_pct": 1.0589025492654693 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12038353599999141, + "cpu_seconds": 0.3087019869999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12170344900005148, + "cpu_seconds": 0.3129923230000031 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11958262699954503, + "cpu_seconds": 0.3081595029999562 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12549762800000508, + "cpu_seconds": 0.3128603899999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1278868570002487, + "cpu_seconds": 0.3239048390000221 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12604775099953258, + "cpu_seconds": 0.3172705380000025 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12038353599999141, + "rps": 2492.035123474205, + "mbps": 163.31801385200552 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12170344900005148, + "rps": 2465.0082020261652, + "mbps": 161.54677752798676 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11958262699954503, + "rps": 2508.7256194927163, + "mbps": 164.41184219907467 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3616696119995879, + "rps": 2488.4589972160156, + "mbps": 163.0836488415488, + "round_rps_cv_pct": 0.7238268810712474 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12551631099995575, + "cpu_seconds": 0.32034636299999875 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12512831999993068, + "cpu_seconds": 0.3149323549999963 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1286108350000177, + "cpu_seconds": 0.32369171799996366 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12920226699998238, + "cpu_seconds": 0.32057929099997295 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12753307699995275, + "cpu_seconds": 0.31449563600000374 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12882398600004308, + "cpu_seconds": 0.31781548300000395 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12551631099995575, + "rps": 2390.1276066033024, + "mbps": 156.63940282635403 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12512831999993068, + "rps": 2397.5387825886755, + "mbps": 157.12510165573144 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1286108350000177, + "rps": 2332.6183987527857, + "mbps": 152.87047938066257 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3792554659999041, + "rps": 2373.070609878112, + "mbps": 155.52155548897196, + "round_rps_cv_pct": 1.2224979750525267 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12816596199999708, + "cpu_seconds": 0.319811842 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1279007730001922, + "cpu_seconds": 0.31916162400000303 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1275138569999399, + "cpu_seconds": 0.31575631700002305 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1300394849999975, + "cpu_seconds": 0.31848968700000135 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13439095400008227, + "cpu_seconds": 0.33034808200000043 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13208640799985005, + "cpu_seconds": 0.3224399309999626 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12816596199999708, + "rps": 2340.7150800304285, + "mbps": 153.40110348487417 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1279007730001922, + "rps": 2345.5683102052026, + "mbps": 153.71916477760814 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1275138569999399, + "rps": 2352.685481077883, + "mbps": 154.18559568792014 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3835805920001292, + "rps": 2346.3126622415166, + "mbps": 153.76794663266003, + "round_rps_cv_pct": 0.20951689732051818 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1656160649999947, + "cpu_seconds": 0.4083806210000205 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16418839900006788, + "cpu_seconds": 0.4053630170000133 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1641395100000409, + "cpu_seconds": 0.40344426800004385 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16344591799997943, + "cpu_seconds": 0.4021474900000044 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16432237699996222, + "cpu_seconds": 0.4037332860000049 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1637978829999156, + "cpu_seconds": 0.4018665839998903 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1656160649999947, + "rps": 1811.4184756171426, + "mbps": 237.42624243609012 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16418839900006788, + "rps": 1827.1692873981674, + "mbps": 239.4907328378526 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1641395100000409, + "rps": 1827.7135102933184, + "mbps": 239.56206522116582 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.4939439740001035, + "rps": 1822.0689944074738, + "mbps": 238.82222723497642, + "round_rps_cv_pct": 0.4147161867973659 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16748984699995617, + "cpu_seconds": 0.42071477900000787 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16503504199999952, + "cpu_seconds": 0.41436678700000584 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16728122399990752, + "cpu_seconds": 0.4218694090000099 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16861943899994003, + "cpu_seconds": 0.4141450980000059 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16880888399964533, + "cpu_seconds": 0.4126324869999962 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16926491999993232, + "cpu_seconds": 0.41797673600001417 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16748984699995617, + "rps": 1791.1533467463166, + "mbps": 234.7700514647332 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16503504199999952, + "rps": 1817.7957624296594, + "mbps": 238.26212617318032 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16728122399990752, + "rps": 1793.3871645999304, + "mbps": 235.0628424384421 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.4998061129998632, + "rps": 1800.698263969105, + "mbps": 236.02112285495852, + "round_rps_cv_pct": 0.6701182780185971 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17419064299997444, + "cpu_seconds": 0.42795443500000374 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1706235489998562, + "cpu_seconds": 0.4202431819999788 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17007108500001777, + "cpu_seconds": 0.4206364300000587 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17815760400003455, + "cpu_seconds": 0.4285099559999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.175648793000164, + "cpu_seconds": 0.42390022600000066 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1725397850000263, + "cpu_seconds": 0.41734437100001287 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17419064299997444, + "rps": 1722.2509477736069, + "mbps": 225.7388762265822 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1706235489998562, + "rps": 1758.25671050983, + "mbps": 230.45822355994446 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17007108500001777, + "rps": 1763.9682842028594, + "mbps": 231.2068509470372 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5148852769998484, + "rps": 1747.9621970240662, + "mbps": 229.1089010883384, + "round_rps_cv_pct": 1.0563862740268 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17136566099998163, + "cpu_seconds": 0.41822740900001065 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17362059700008103, + "cpu_seconds": 0.42055278100002624 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17309895300013523, + "cpu_seconds": 0.42255729499999006 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1756970790000878, + "cpu_seconds": 0.4161767310000073 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17666578100033803, + "cpu_seconds": 0.4204781990000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17566198199983774, + "cpu_seconds": 0.421321756999987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17136566099998163, + "rps": 1750.6424463885571, + "mbps": 229.46020673304096 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17362059700008103, + "rps": 1727.9055894495052, + "mbps": 226.48004142032553 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17309895300013523, + "rps": 1733.1127358105143, + "mbps": 227.16255250815573 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5180852110001979, + "rps": 1737.1659736484087, + "mbps": 227.6938184980442, + "round_rps_cv_pct": 0.5598645613084947 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0746985870000003, + "cpu_seconds": 2.655694474999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.071152457999915, + "cpu_seconds": 2.646892713999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0814730560005046, + "cpu_seconds": 2.664774765999937 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0852084329999911, + "cpu_seconds": 2.684647303000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0701413049998791, + "cpu_seconds": 2.6303831160000186 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.076126254999508, + "cpu_seconds": 2.651547908999987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0746985870000003, + "rps": 279.14803613675906, + "mbps": 292.70793114013827 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.071152457999915, + "rps": 280.07217624293014, + "mbps": 293.67696227610674 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0814730560005046, + "rps": 277.39942140533554, + "mbps": 290.8743756995211 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.22732410100042, + "rps": 278.86880023020126, + "mbps": 292.4151310701835, + "round_rps_cv_pct": 0.3974269813037226 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0530636359999335, + "cpu_seconds": 2.681000769999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0598137479998968, + "cpu_seconds": 2.687870887000031 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0572572910000417, + "cpu_seconds": 2.6828575890000366 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0486723589999656, + "cpu_seconds": 2.6830979300000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0568492649999826, + "cpu_seconds": 2.6958919010000386 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0706885560002775, + "cpu_seconds": 2.708032544000048 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0530636359999335, + "rps": 284.8830685480236, + "mbps": 298.7215484858124 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0598137479998968, + "rps": 283.06860574904454, + "mbps": 296.81894634191013 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0572572910000417, + "rps": 283.7530680126453, + "mbps": 297.53665704442756 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.170134674999872, + "rps": 283.8996106687601, + "mbps": 297.69031815660577, + "round_rps_cv_pct": 0.263527279517204 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0845587700000578, + "cpu_seconds": 2.7598199329999886 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.084881915999631, + "cpu_seconds": 2.7452703780000434 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0794545740000103, + "cpu_seconds": 2.743680237999911 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0778809770001772, + "cpu_seconds": 2.7494221149999873 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0762277999997423, + "cpu_seconds": 2.738818947000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.083310416999666, + "cpu_seconds": 2.762507043000028 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0845587700000578, + "rps": 276.6101831438641, + "mbps": 290.04679940026045 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.084881915999631, + "rps": 276.5277912514324, + "mbps": 289.960405239262 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0794545740000103, + "rps": 277.9181331256253, + "mbps": 291.41828436033563 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.248895259999699, + "rps": 277.0172406235353, + "mbps": 290.47363010406417, + "round_rps_cv_pct": 0.22990590180900192 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.066323797999985, + "cpu_seconds": 2.785339783000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0712589619997743, + "cpu_seconds": 2.7849724010000045 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0648581290001857, + "cpu_seconds": 2.767792761999999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.084602292999989, + "cpu_seconds": 2.765453251000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0865828320002038, + "cpu_seconds": 2.75960547599999 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0898410879999574, + "cpu_seconds": 2.7842946980000534 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.066323797999985, + "rps": 281.3404338932369, + "mbps": 295.00682681003474 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0712589619997743, + "rps": 280.0443316151816, + "mbps": 293.6477650677206 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0648581290001857, + "rps": 281.7276704096492, + "mbps": 295.4128737274683 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.202440888999945, + "rps": 281.03563225519866, + "mbps": 294.6872191276272, + "round_rps_cv_pct": 0.25613490126777455 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9396809509999002, + "cpu_seconds": 4.760720313999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9509118029995989, + "cpu_seconds": 4.766543464999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9513285120001456, + "cpu_seconds": 4.789309497999966 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.956497259999992, + "cpu_seconds": 4.793949667999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9581884620001802, + "cpu_seconds": 4.794732801000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9555993039998611, + "cpu_seconds": 4.794833476000008 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9396809509999002, + "rps": 154.66461112862444, + "mbps": 324.35519855761703 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9509118029995989, + "rps": 153.7742503473191, + "mbps": 322.487976664381 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9513285120001456, + "rps": 153.74141163575516, + "mbps": 322.4191088947472 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 5.841921265999645, + "rps": 154.05890614070023, + "mbps": 323.08494313078177, + "round_rps_cv_pct": 0.27759975454848684 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9165304260000084, + "cpu_seconds": 4.840130561999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.928468103999876, + "cpu_seconds": 4.866144580000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9293558839999605, + "cpu_seconds": 4.859412486999986 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8992369640000106, + "cpu_seconds": 4.804864248000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9762635069996577, + "cpu_seconds": 4.961379160000035 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.920167728999786, + "cpu_seconds": 4.847668329000044 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9165304260000084, + "rps": 156.5328658132134, + "mbps": 328.2732126059121 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.928468103999876, + "rps": 155.56389000044322, + "mbps": 326.2411230422095 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9293558839999605, + "rps": 155.4923083335133, + "mbps": 326.0910054062441 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 5.774354413999845, + "rps": 155.8615795764046, + "mbps": 326.8654233318161, + "round_rps_cv_pct": 0.30446745744282755 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.917680034, + "cpu_seconds": 4.883375689000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9441814879996855, + "cpu_seconds": 4.90102988000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.926149594999515, + "cpu_seconds": 4.878787443999954 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.907777435000014, + "cpu_seconds": 4.866396011000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.951035606000005, + "cpu_seconds": 4.931297213999983 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.98297084800015, + "cpu_seconds": 5.003187181000044 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.917680034, + "rps": 156.43902772155576, + "mbps": 328.0764198643161 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9441814879996855, + "rps": 154.3065818966632, + "mbps": 323.604356837751 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.926149594999515, + "rps": 155.75114247555393, + "mbps": 326.6338199448929 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 5.788011116999201, + "rps": 155.49382712080998, + "mbps": 326.0941905340609, + "round_rps_cv_pct": 0.5714821607029853 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8873039019999993, + "cpu_seconds": 4.944923214999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.90536391500018, + "cpu_seconds": 4.942943160000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9150295969998297, + "cpu_seconds": 4.958977061999917 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9369555779999956, + "cpu_seconds": 5.000813850999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.942256063000059, + "cpu_seconds": 4.9700434019999875 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9533755789998395, + "cpu_seconds": 4.995647968999947 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.8873039019999993, + "rps": 158.95691185827906, + "mbps": 333.3568056174136 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.90536391500018, + "rps": 157.45023700628425, + "mbps": 330.19707943820305 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9150295969998297, + "rps": 156.6555422798652, + "mbps": 328.5304838033038 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 5.707697414000009, + "rps": 157.68179963297518, + "mbps": 330.6827014638932, + "round_rps_cv_pct": 0.6052473477379698 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.7075287409998054, + "cpu_seconds": 8.97755411099999 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.7186328259999755, + "cpu_seconds": 8.94900171300003 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.694123471000239, + "cpu_seconds": 8.972419398999932 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.711170417999938, + "cpu_seconds": 8.959114146000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.726215739000054, + "cpu_seconds": 9.046987239000032 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.694418899000084, + "cpu_seconds": 8.94590644799996 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.7075287409998054, + "rps": 80.9164327392643, + "mbps": 339.3881175040272 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.7186328259999755, + "rps": 80.67481088814601, + "mbps": 338.37468200739437 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.694123471000239, + "rps": 81.21006305151207, + "mbps": 340.61969229720927 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 11.12028503800002, + "rps": 80.9331772454157, + "mbps": 339.4583490531561, + "round_rps_cv_pct": 0.2704178472610928 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.644741239000041, + "cpu_seconds": 9.035316662000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.6271130239997547, + "cpu_seconds": 9.025057220999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.6249250619998747, + "cpu_seconds": 9.021534643999985 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.631121086999997, + "cpu_seconds": 9.029948523000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.63307531800001, + "cpu_seconds": 9.003918123999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.6307405939996897, + "cpu_seconds": 9.017529249999939 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.644741239000041, + "rps": 82.31037001746303, + "mbps": 345.23471420572525 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.6271130239997547, + "rps": 82.71040853013692, + "mbps": 346.91259733958736 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.6249250619998747, + "rps": 82.76033155689285, + "mbps": 347.1219896904019 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.89677932499967, + "rps": 82.59321154969129, + "mbps": 346.42103757571635, + "round_rps_cv_pct": 0.24382116410403812 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.6684085289999757, + "cpu_seconds": 9.189505686000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.6681154560001232, + "cpu_seconds": 9.182440608000036 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.6626776339999196, + "cpu_seconds": 9.20916021100004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.6811694790000047, + "cpu_seconds": 9.233977329999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.673299887999974, + "cpu_seconds": 9.211311602000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.677616890000081, + "cpu_seconds": 9.248254344999964 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.6684085289999757, + "rps": 81.77933227131093, + "mbps": 343.00738046288853 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.6681154560001232, + "rps": 81.78586622983056, + "mbps": 343.03478587124323 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.6626776339999196, + "rps": 81.90729023355993, + "mbps": 343.5440750557814 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.999201619000019, + "rps": 81.82412062029486, + "mbps": 343.1952364141852, + "round_rps_cv_pct": 0.07191077300592652 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.6467948160000105, + "cpu_seconds": 9.353049962 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.612716517000081, + "cpu_seconds": 9.288884286999973 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.5979028000001563, + "cpu_seconds": 9.236990256000013 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.647034898000129, + "cpu_seconds": 9.300050403 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.6688617270001487, + "cpu_seconds": 9.37758319599999 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.6424554820000594, + "cpu_seconds": 9.294511941999986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.6467948160000105, + "rps": 82.26401953950763, + "mbps": 345.040306210635 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.612716517000081, + "rps": 83.0400056545575, + "mbps": 348.29502787693315 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.5979028000001563, + "rps": 83.38190792702542, + "mbps": 349.72906994595445 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.857414133000248, + "rps": 82.89266569141188, + "mbps": 347.67703928015163, + "round_rps_cv_pct": 0.564210838949274 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0230196700003944, + "cpu_seconds": 0.0705314100000578 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.022779625998737174, + "cpu_seconds": 0.06838984299997719 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02355998799976078, + "cpu_seconds": 0.07012784900007318 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.023887833999651775, + "cpu_seconds": 0.07036185099991599 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.024167264000425348, + "cpu_seconds": 0.07147143599991068 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.024138410000887234, + "cpu_seconds": 0.07073155900002348 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0230196700003944, + "rps": 13032.332783000802, + "mbps": 13.345108769792821 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.022779625998737174, + "rps": 13169.663102310415, + "mbps": 13.485735016765865 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.02355998799976078, + "rps": 12733.453005283623, + "mbps": 13.03905587741043 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.06935928399889235, + "rps": 12975.9124966511, + "mbps": 13.287334396570728, + "round_rps_cv_pct": 1.4031486801458937 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.026592553999762458, + "cpu_seconds": 0.07541804000004504 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.025836535000053118, + "cpu_seconds": 0.0748646380000082 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.025389480999365333, + "cpu_seconds": 0.07303368499992757 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.027647881000120833, + "cpu_seconds": 0.07568045299990445 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.027897879999727593, + "cpu_seconds": 0.07656693499984613 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02750116899915156, + "cpu_seconds": 0.07618368099997497 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.026592553999762458, + "rps": 11281.353419557963, + "mbps": 11.552105901627355 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.025836535000053118, + "rps": 11611.46415335428, + "mbps": 11.890139293034782 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.025389480999365333, + "rps": 11815.916993636032, + "mbps": 12.099499001483297 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.07781856999918091, + "rps": 11565.36286916443, + "mbps": 11.842931578024377, + "round_rps_cv_pct": 1.903572400012065 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.029312841000319168, + "cpu_seconds": 0.07814658400002372 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.029195129000072484, + "cpu_seconds": 0.0785122859999774 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.029425312000967097, + "cpu_seconds": 0.07905415000004723 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.030403600000681763, + "cpu_seconds": 0.07889138100006221 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.030874439000399434, + "cpu_seconds": 0.07949342699998851 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0303483679999772, + "cpu_seconds": 0.07893889999991188 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.029312841000319168, + "rps": 10234.42251799249, + "mbps": 10.48004865842431 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.029195129000072484, + "rps": 10275.686742101916, + "mbps": 10.522303223912362 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.029425312000967097, + "rps": 10195.303961097852, + "mbps": 10.4399912561642 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.08793328200135875, + "rps": 10235.032510057945, + "mbps": 10.480673290299336, + "round_rps_cv_pct": 0.3206603620624856 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03214314700016985, + "cpu_seconds": 0.08297198100001424 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03158103699934145, + "cpu_seconds": 0.08132596099994771 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.031678474000727874, + "cpu_seconds": 0.08111916000007113 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03454021000015928, + "cpu_seconds": 0.08474394400002438 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03432256099949882, + "cpu_seconds": 0.08480751600018266 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03345788499973423, + "cpu_seconds": 0.08256979099996897 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03214314700016985, + "rps": 9333.249168117072, + "mbps": 9.557247148151882 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03158103699934145, + "rps": 9499.371410959551, + "mbps": 9.72735632482258 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.031678474000727874, + "rps": 9470.153139103446, + "mbps": 9.697436814441929 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.09540265800023917, + "rps": 9433.699425835113, + "mbps": 9.660108212055157, + "round_rps_cv_pct": 0.7675555446040522 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.023210432999803743, + "cpu_seconds": 0.07135705899986533 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.023060159999658936, + "cpu_seconds": 0.06996739700002763 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.023402409999107476, + "cpu_seconds": 0.0727017890001207 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.024198060000344412, + "cpu_seconds": 0.0723687060001339 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.024225071001637843, + "cpu_seconds": 0.07272164099981637 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02346627099905163, + "cpu_seconds": 0.07114896100006263 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.023210432999803743, + "rps": 12925.222032804673, + "mbps": 132.35427361591985 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.023060159999658936, + "rps": 13009.450064719285, + "mbps": 133.21676866272549 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.023402409999107476, + "rps": 12819.192553734485, + "mbps": 131.26853175024112 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.06967300299857015, + "rps": 12917.485414235267, + "mbps": 132.27505064176913, + "round_rps_cv_pct": 0.6025884153803147 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02588672999991104, + "cpu_seconds": 0.07466537300001619 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.026109268999789492, + "cpu_seconds": 0.07650233000003936 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.026731055000709603, + "cpu_seconds": 0.07698078900011751 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02823772200008534, + "cpu_seconds": 0.07768258799978867 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.028643748999456875, + "cpu_seconds": 0.07875876699995388 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.028854668998974375, + "cpu_seconds": 0.0783738820000508 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.02588672999991104, + "rps": 11588.949241601042, + "mbps": 118.67084023399467 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.026109268999789492, + "rps": 11490.172321653998, + "mbps": 117.65936457373694 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.026731055000709603, + "rps": 11222.90160235113, + "mbps": 114.92251240807558 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.07872705400041013, + "rps": 11431.902430837961, + "mbps": 117.06268089178072, + "round_rps_cv_pct": 1.3523298051364023 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.029462075000083132, + "cpu_seconds": 0.07945086500001253 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.029094440000335453, + "cpu_seconds": 0.07884310800000094 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02981251900018833, + "cpu_seconds": 0.08078875000001062 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.030682967000757344, + "cpu_seconds": 0.08128624500000114 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.031035635998705402, + "cpu_seconds": 0.080887377000181 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.031934249000187265, + "cpu_seconds": 0.0816220650001469 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.029462075000083132, + "rps": 10182.58218401635, + "mbps": 104.26964156432742 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.029094440000335453, + "rps": 10311.248472097797, + "mbps": 105.58718435428145 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.02981251900018833, + "rps": 10062.886668453104, + "mbps": 103.04395948495979 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.08836903400060692, + "rps": 10184.563067576577, + "mbps": 104.28992581198415, + "round_rps_cv_pct": 0.9956762554525856 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.032257003000268014, + "cpu_seconds": 0.08289076500000192 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.032952077001027646, + "cpu_seconds": 0.0828454420000071 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03184149699882255, + "cpu_seconds": 0.08344960700014781 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03425252899978659, + "cpu_seconds": 0.0854921039999681 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03384372999971674, + "cpu_seconds": 0.08282902999985708 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.034410422000291874, + "cpu_seconds": 0.0859800189998623 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.032257003000268014, + "rps": 9300.306045093756, + "mbps": 95.23513390176005 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.032952077001027646, + "rps": 9104.130218882536, + "mbps": 93.22629344135717 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03184149699882255, + "rps": 9421.667580864478, + "mbps": 96.47787602805225 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.09705057700011821, + "rps": 9273.515189908698, + "mbps": 94.96079554466507, + "round_rps_cv_pct": 1.410487892425146 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09719269800007169, + "cpu_seconds": 0.24941004099991915 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09827317199960817, + "cpu_seconds": 0.25195838200011167 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09823626799880003, + "cpu_seconds": 0.2516629310000553 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09762345699982689, + "cpu_seconds": 0.24787283099999513 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10113622799872246, + "cpu_seconds": 0.2525311029999102 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09943528700023307, + "cpu_seconds": 0.2510417609998967 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09719269800007169, + "rps": 3086.651633024723, + "mbps": 202.28680142190825 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09827317199960817, + "rps": 3052.715139806377, + "mbps": 200.06273940235073 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09823626799880003, + "rps": 3053.8619403137805, + "mbps": 200.13789612040392 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2937021379984799, + "rps": 3064.3290720772966, + "mbps": 200.8238700676577, + "round_rps_cv_pct": 0.5134587712728009 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0992359439997017, + "cpu_seconds": 0.25782342900004096 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09865274899948417, + "cpu_seconds": 0.2600757479999629 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09911848099909548, + "cpu_seconds": 0.25999920699996437 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10202093299994885, + "cpu_seconds": 0.2612863639999432 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10246894800002337, + "cpu_seconds": 0.2619938870000169 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10152907500014408, + "cpu_seconds": 0.260062994000009 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0992359439997017, + "rps": 3023.098162908611, + "mbps": 198.1217612043787 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09865274899948417, + "rps": 3040.969491905072, + "mbps": 199.2929766214908 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09911848099909548, + "rps": 3026.6807660494483, + "mbps": 198.35655068381664 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.29700717399828136, + "rps": 3030.2298354759873, + "mbps": 198.5891424977543, + "round_rps_cv_pct": 0.2547648664419211 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10311163299957116, + "cpu_seconds": 0.2665032480000491 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10289508499954536, + "cpu_seconds": 0.2655840879999687 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10453325799971935, + "cpu_seconds": 0.2656457099999443 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10739534500044101, + "cpu_seconds": 0.26514393499996913 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10450669800047763, + "cpu_seconds": 0.26254763499991896 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10673484800099686, + "cpu_seconds": 0.26504506399987804 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10311163299957116, + "rps": 2909.4680325860777, + "mbps": 190.67489698356118 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10289508499954536, + "rps": 2915.59115774408, + "mbps": 191.07618211391605 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10453325799971935, + "rps": 2869.9000274229033, + "mbps": 188.0817681971874 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.31053997599883587, + "rps": 2898.177592450686, + "mbps": 189.93496669884817, + "round_rps_cv_pct": 0.6987030720144779 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10645457899954636, + "cpu_seconds": 0.2708210160000135 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10817031700025836, + "cpu_seconds": 0.26698279300012473 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10557514700121828, + "cpu_seconds": 0.26671875500005626 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1106536170000254, + "cpu_seconds": 0.2682476410000163 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10856388399952266, + "cpu_seconds": 0.26429604200006906 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10752466300073138, + "cpu_seconds": 0.2661671070000011 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10645457899954636, + "rps": 2818.103296442311, + "mbps": 184.6872176356433 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10817031700025836, + "rps": 2773.404093835497, + "mbps": 181.75781069360312 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10557514700121828, + "rps": 2841.5778573013795, + "mbps": 186.2256464561032 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.320200043001023, + "rps": 2810.7429079799485, + "mbps": 184.2048472173739, + "round_rps_cv_pct": 1.0059613329157147 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18628190099934727, + "cpu_seconds": 0.4622728959999449 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1870901539996339, + "cpu_seconds": 0.4598748319999686 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18531067299954884, + "cpu_seconds": 0.45863824599996406 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18464797300021019, + "cpu_seconds": 0.4543957739999769 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18851901600010024, + "cpu_seconds": 0.4640477650000321 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18471318199954112, + "cpu_seconds": 0.45920872400006374 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18628190099934727, + "rps": 1610.4624141722238, + "mbps": 211.08652955038173 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1870901539996339, + "rps": 1603.5050139548607, + "mbps": 210.1746091890915 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18531067299954884, + "rps": 1618.9029759809375, + "mbps": 212.19285086777344 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.55868272799853, + "rps": 1610.9322069508619, + "mbps": 211.14810622946337, + "round_rps_cv_pct": 0.3908177192972784 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1818989519997558, + "cpu_seconds": 0.4649986629999603 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1824767950001842, + "cpu_seconds": 0.4709603740000148 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1842975170002319, + "cpu_seconds": 0.46632338699987486 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18707180399997014, + "cpu_seconds": 0.4688391889999366 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18687895200127969, + "cpu_seconds": 0.477520191999929 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18940526799997315, + "cpu_seconds": 0.47349562200020046 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1818989519997558, + "rps": 1649.2673360779052, + "mbps": 216.17276827440318 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1824767950001842, + "rps": 1644.0446578409992, + "mbps": 215.48822139253545 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1842975170002319, + "rps": 1627.802722917979, + "mbps": 213.35935849830534 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5486732640001719, + "rps": 1640.3204950035947, + "mbps": 215.00008792111117, + "round_rps_cv_pct": 0.5571723172059866 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18661505300042336, + "cpu_seconds": 0.4772401750000199 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18964098800097418, + "cpu_seconds": 0.48331464900002175 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18995562300005986, + "cpu_seconds": 0.48287492700001167 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1924696859996402, + "cpu_seconds": 0.4810385830000996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19036451499960094, + "cpu_seconds": 0.48163467499989565 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1924340179994033, + "cpu_seconds": 0.48382384399997136 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18661505300042336, + "rps": 1607.587357914366, + "mbps": 210.7096901765518 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18964098800097418, + "rps": 1581.9364957034443, + "mbps": 207.34758036484186 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18995562300005986, + "rps": 1579.3162385085357, + "mbps": 207.0041380137908 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5662116640014574, + "rps": 1589.5115858964068, + "mbps": 208.34046258661382, + "round_rps_cv_pct": 0.802363067909641 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1912973009993948, + "cpu_seconds": 0.48765294300005735 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19056050699873595, + "cpu_seconds": 0.4859632049999618 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.192065264998746, + "cpu_seconds": 0.48651112300012755 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19730485800027964, + "cpu_seconds": 0.49014598400003706 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19391499700032, + "cpu_seconds": 0.4875136499999826 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19535777300006885, + "cpu_seconds": 0.4891659160002746 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1912973009993948, + "rps": 1568.2395853611604, + "mbps": 205.552298932458 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19056050699873595, + "rps": 1574.3031162379832, + "mbps": 206.34705805154493 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.192065264998746, + "rps": 1561.9690525611632, + "mbps": 204.73040765729678 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5739230729968767, + "rps": 1568.1544136227778, + "mbps": 205.54113530236475, + "round_rps_cv_pct": 0.32111282004376096 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4184161169996514, + "cpu_seconds": 3.4516050590000305 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4101065939994442, + "cpu_seconds": 3.4000716230000307 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.394382725999094, + "cpu_seconds": 3.3565903640001125 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4126192140001876, + "cpu_seconds": 3.4261292310000044 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.408080749999499, + "cpu_seconds": 3.4331056940000053 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4134435489995667, + "cpu_seconds": 3.4075674339999296 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4184161169996514, + "rps": 211.5035188930201, + "mbps": 221.77751382676743 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4101065939994442, + "rps": 212.74987385820157, + "mbps": 223.08441173073757 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.394382725999094, + "rps": 215.1489647758265, + "mbps": 225.60004088877704 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.2229054369981895, + "rps": 213.12340838012136, + "mbps": 223.47609106559415, + "round_rps_cv_pct": 0.7098091604449502 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3580331799994383, + "cpu_seconds": 3.392420356999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3599029710003379, + "cpu_seconds": 3.414742063999938 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3565853330001119, + "cpu_seconds": 3.4023824319999676 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3636428059999162, + "cpu_seconds": 3.417053668000108 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3621467000002667, + "cpu_seconds": 3.426906228000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3560528050002176, + "cpu_seconds": 3.4265258240000094 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3580331799994383, + "rps": 220.90771007533417, + "mbps": 231.6385229999536 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3599029710003379, + "rps": 220.6039742521641, + "mbps": 231.32003290543724 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3565853330001119, + "rps": 221.14347892627205, + "mbps": 231.88574455859464 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.074521483999888, + "rps": 220.88483360173265, + "mbps": 231.6145352787704, + "round_rps_cv_pct": 0.09997674916032256 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3726601199996367, + "cpu_seconds": 3.469976726999903 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3600660590000189, + "cpu_seconds": 3.4482099580000067 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.368104727998798, + "cpu_seconds": 3.4528121699997882 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3866533469999922, + "cpu_seconds": 3.529454317000045 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3630355629993574, + "cpu_seconds": 3.4834613650000392 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3772426509985962, + "cpu_seconds": 3.5382508130001042 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3726601199996367, + "rps": 218.55373783284344, + "mbps": 229.17020420181163 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3600660590000189, + "rps": 220.57752122758902, + "mbps": 231.29229489874038 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.368104727998798, + "rps": 219.2814584003569, + "mbps": 229.93327452361265 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.100830906998453, + "rps": 219.46771774082794, + "mbps": 230.1285815978064, + "round_rps_cv_pct": 0.381369747577222 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3633807460000753, + "cpu_seconds": 3.5591140870000118 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3544843710005807, + "cpu_seconds": 3.5339236919999166 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3560742720001144, + "cpu_seconds": 3.556604960999948 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3821081289997892, + "cpu_seconds": 3.564903033000064 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3784868489983637, + "cpu_seconds": 3.5509156640000583 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3818704210007127, + "cpu_seconds": 3.552692542999921 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3633807460000753, + "rps": 220.04124737726303, + "mbps": 230.72997100986098 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3544843710005807, + "rps": 221.48649805267584, + "mbps": 232.2454261820826 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3560742720001144, + "rps": 221.22682082709306, + "mbps": 231.97313487558995 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.0739393890007705, + "rps": 220.91639419818324, + "mbps": 231.6476289627542, + "round_rps_cv_pct": 0.2847606491975149 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7826595730002737, + "cpu_seconds": 6.72562957599996 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8202604809994227, + "cpu_seconds": 6.841124402000105 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.81646875899969, + "cpu_seconds": 6.7590892030000305 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7850769420001598, + "cpu_seconds": 6.774652999999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8135003930001403, + "cpu_seconds": 6.7759670850000475 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8165211049999925, + "cpu_seconds": 6.835761324000032 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.7826595730002737, + "rps": 107.81052878722743, + "mbps": 226.09506606719157 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.8202604809994227, + "rps": 106.37315312580215, + "mbps": 223.08067082408223 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.81646875899969, + "rps": 106.51635990684639, + "mbps": 223.3809972113627 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.419388812999387, + "rps": 106.8961203704497, + "mbps": 224.1774126271293, + "round_rps_cv_pct": 0.6047522310249235 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.686244266000358, + "cpu_seconds": 6.7196127560000605 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.702984131001358, + "cpu_seconds": 6.803675150000117 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6938033839996933, + "cpu_seconds": 6.731948215999864 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.697226514999784, + "cpu_seconds": 6.745440566999946 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.6945384399987233, + "cpu_seconds": 6.798805310000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.719937879999634, + "cpu_seconds": 6.778968222000003 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.686244266000358, + "rps": 111.68008948295694, + "mbps": 234.21012301936213 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.702984131001358, + "rps": 110.98844294319288, + "mbps": 232.75963509520284 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.6938033839996933, + "rps": 111.36670247795418, + "mbps": 233.55290283504655 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.08303178100141, + "rps": 111.34435993625385, + "mbps": 233.50604712903464, + "round_rps_cv_pct": 0.25396472701754935 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.6606007749996934, + "cpu_seconds": 6.759661997999956 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.643477117000657, + "cpu_seconds": 6.698520669000118 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6458815789992514, + "cpu_seconds": 6.709314938000034 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7307702320003955, + "cpu_seconds": 6.9679972510000425 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.718974559998969, + "cpu_seconds": 6.943472024999892 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7122120709991577, + "cpu_seconds": 6.904615581999906 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.6606007749996934, + "rps": 112.75648824090663, + "mbps": 236.46749482739384 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.643477117000657, + "rps": 113.48689121258069, + "mbps": 237.99926088024603 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.6458815789992514, + "rps": 113.38375926615304, + "mbps": 237.78297751253137 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 7.949959470999602, + "rps": 113.20812430341068, + "mbps": 237.41464429914632, + "round_rps_cv_pct": 0.28510506955291626 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.677842934999717, + "cpu_seconds": 6.965439050999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.691723275998811, + "cpu_seconds": 7.001391770000055 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.701159894000739, + "cpu_seconds": 7.053505391999806 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.707115860999693, + "cpu_seconds": 7.053476858999829 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.711602456000037, + "cpu_seconds": 7.0790691449999485 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7127049879982224, + "cpu_seconds": 7.121674672999916 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.677842934999717, + "rps": 112.03046903123604, + "mbps": 234.9449221897947 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.691723275998811, + "rps": 111.45276435917424, + "mbps": 233.73338768137097 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.701159894000739, + "rps": 111.06339934422184, + "mbps": 232.91683006153352 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.070726104999267, + "rps": 111.51412999166347, + "mbps": 233.862080740277, + "round_rps_cv_pct": 0.3562664270784344 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.653752420000274, + "cpu_seconds": 13.621723591999853 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.603127577000123, + "cpu_seconds": 13.449449138999853 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.634211373000653, + "cpu_seconds": 13.541153254999927 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.6408357649997924, + "cpu_seconds": 13.566334448000134 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.573552362000555, + "cpu_seconds": 13.460327733999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.635933458999716, + "cpu_seconds": 13.63137714000004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.653752420000274, + "rps": 53.062104194506894, + "mbps": 222.55859587143703 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.603127577000123, + "rps": 53.54152584914335, + "mbps": 224.56943603516535 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.634211373000653, + "rps": 53.24613865883892, + "mbps": 223.33049236132274 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 16.89109137000105, + "rps": 53.282525106602634, + "mbps": 223.48310818472385, + "round_rps_cv_pct": 0.3706136208261803 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.375876635999703, + "cpu_seconds": 13.403377344999967 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.345941620000303, + "cpu_seconds": 13.310861395000074 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.389737140998477, + "cpu_seconds": 13.420465305999869 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.397062680999625, + "cpu_seconds": 13.398988241000097 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.377584547999504, + "cpu_seconds": 13.393956441 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.4087559079998755, + "cpu_seconds": 13.53487959600011 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.375876635999703, + "rps": 55.80485199214616, + "mbps": 234.06251393006661 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.345941620000303, + "rps": 56.11733560232612, + "mbps": 235.37316518617885 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.389737140998477, + "rps": 55.66134157415021, + "mbps": 233.4605876098245 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 16.111555396998483, + "rps": 55.86052853516963, + "mbps": 234.2960382771761, + "round_rps_cv_pct": 0.3407939477300939 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.264935596999749, + "cpu_seconds": 13.27714654500005 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.3207368840003255, + "cpu_seconds": 13.37683697600005 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.403037899000992, + "cpu_seconds": 13.641045400999928 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.424359253000148, + "cpu_seconds": 13.668927425999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.411534599000333, + "cpu_seconds": 13.714050415999964 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.417055261999849, + "cpu_seconds": 13.75432059600007 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.264935596999749, + "rps": 56.98075398509273, + "mbps": 238.99460436269038 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.3207368840003255, + "rps": 56.38316769658585, + "mbps": 236.48814580246082 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.403037899000992, + "rps": 55.524319023464415, + "mbps": 232.8858733773929 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 15.988710380001066, + "rps": 56.289718095446545, + "mbps": 236.09618976660383, + "round_rps_cv_pct": 1.0618278176678742 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.331913278999309, + "cpu_seconds": 13.68861053799992 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.303774974998305, + "cpu_seconds": 13.66053028400006 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.287536836998697, + "cpu_seconds": 13.603741545000048 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.380170364999685, + "cpu_seconds": 13.947384946999819 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.389523439998811, + "cpu_seconds": 14.005652532999875 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.393177046000346, + "cpu_seconds": 13.964735977000146 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.331913278999309, + "rps": 56.264981124431166, + "mbps": 235.99243539012613 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.303774974998305, + "rps": 56.56348570861, + "mbps": 237.24445436156577 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.287536836998697, + "rps": 56.73719337533457, + "mbps": 237.97303712293927 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 15.923225090996311, + "rps": 56.5212131874528, + "mbps": 237.06715055698604, + "round_rps_cv_pct": 0.3450186306217211 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04433172300014121, + "cpu_seconds": 0.11760292999997546 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04434297899933881, + "cpu_seconds": 0.11755302899996423 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04456591200141702, + "cpu_seconds": 0.11683548900009555 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04456457599917485, + "cpu_seconds": 0.11702472799993302 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.045526410000093165, + "cpu_seconds": 0.1196341710001434 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.045288569999684114, + "cpu_seconds": 0.11757372900001428 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04433172300014121, + "rps": 6767.163098962889, + "mbps": 6.929575013337999 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04434297899933881, + "rps": 6765.445325729542, + "mbps": 6.927816013547051 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04456591200141702, + "rps": 6731.602395805592, + "mbps": 6.893160853304926 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.13324061400089704, + "rps": 6754.697182601851, + "mbps": 6.916809914984295, + "round_rps_cv_pct": 0.24240200641927087 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.046696119000444014, + "cpu_seconds": 0.12161422900010166 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04719650900005945, + "cpu_seconds": 0.12390293899989047 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0481592649994127, + "cpu_seconds": 0.1254716409998764 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.048645081000358914, + "cpu_seconds": 0.12432259199999862 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04851109199989878, + "cpu_seconds": 0.12278196600004776 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05003202900115866, + "cpu_seconds": 0.12547017200017763 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.046696119000444014, + "rps": 6424.516778303298, + "mbps": 6.578705180982578 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04719650900005945, + "rps": 6356.402334749422, + "mbps": 6.5089559907834085 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0481592649994127, + "rps": 6229.330950205708, + "mbps": 6.378834893010645 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.14205189299991616, + "rps": 6335.712822922615, + "mbps": 6.487769930672758, + "round_rps_cv_pct": 1.2764730200251653 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.050124990000767866, + "cpu_seconds": 0.12860178900007213 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04879011800039734, + "cpu_seconds": 0.12612857399994937 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05024399300054938, + "cpu_seconds": 0.12741956199988635 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05344456000057107, + "cpu_seconds": 0.13074367599995185 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05214944799990917, + "cpu_seconds": 0.12697629700005564 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05198142500012182, + "cpu_seconds": 0.12789117100010117 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.050124990000767866, + "rps": 5985.038600414769, + "mbps": 6.128679526824723 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04879011800039734, + "rps": 6148.786112744323, + "mbps": 6.296356979450187 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05024399300054938, + "rps": 5970.86302429665, + "mbps": 6.11416373687977 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1491591010017146, + "rps": 6033.825585940307, + "mbps": 6.1786374000028745, + "round_rps_cv_pct": 1.337888870353412 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.053996628999811946, + "cpu_seconds": 0.1324149499999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05191447099969082, + "cpu_seconds": 0.12832909700000528 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0527388560003601, + "cpu_seconds": 0.12973067999996601 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.054578610000135086, + "cpu_seconds": 0.13006979800002227 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05490936600108398, + "cpu_seconds": 0.13081780800007436 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06627761600066151, + "cpu_seconds": 0.14251007200005006 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.053996628999811946, + "rps": 5555.902387925824, + "mbps": 5.689244045236044 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05191447099969082, + "rps": 5778.735566847761, + "mbps": 5.917425220452108 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0527388560003601, + "rps": 5688.405527756453, + "mbps": 5.824927260422608 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.15864995599986287, + "rps": 5672.8663700403295, + "mbps": 5.809015162921297, + "round_rps_cv_pct": 1.6127445189442047 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04406403900065925, + "cpu_seconds": 0.11877083799993216 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04401031300039904, + "cpu_seconds": 0.11705324100012149 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.044432700000470504, + "cpu_seconds": 0.11956914100005633 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04407156900015252, + "cpu_seconds": 0.11667392799995469 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04427876199952152, + "cpu_seconds": 0.11683558200002153 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04515632299990102, + "cpu_seconds": 0.12007549800000561 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04406403900065925, + "rps": 6808.272841159923, + "mbps": 69.7167138934776 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04401031300039904, + "rps": 6816.584103759496, + "mbps": 69.80182122249724 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.044432700000470504, + "rps": 6751.78415889251, + "mbps": 69.1382697870593 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1325070520015288, + "rps": 6792.09133706798, + "mbps": 69.55101529157612, + "round_rps_cv_pct": 0.42384793364028694 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04717548499957047, + "cpu_seconds": 0.12407350199998746 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04728085200076748, + "cpu_seconds": 0.12544642000011663 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04809928000031505, + "cpu_seconds": 0.12542760799988173 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04913781300001574, + "cpu_seconds": 0.1251934000000574 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0501499120000517, + "cpu_seconds": 0.1265924230001474 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05048324800009141, + "cpu_seconds": 0.1260109879999618 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04717548499957047, + "rps": 6359.235098541784, + "mbps": 65.11856740906786 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04728085200076748, + "rps": 6345.063324898, + "mbps": 64.97344844695553 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04809928000031505, + "rps": 6237.099598955224, + "mbps": 63.86789989330149 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.142555617000653, + "rps": 6313.325415973454, + "mbps": 64.64845225956817, + "round_rps_cv_pct": 0.8638638354095607 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.049617921999924874, + "cpu_seconds": 0.1268047009999691 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.049002670999470865, + "cpu_seconds": 0.12489892300004612 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04896739099967817, + "cpu_seconds": 0.1250633449999441 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05177357999946253, + "cpu_seconds": 0.12753359099997397 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.051999983999849064, + "cpu_seconds": 0.12823935899996286 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.052081645000725985, + "cpu_seconds": 0.12849549199995636 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.049617921999924874, + "rps": 6046.202418562676, + "mbps": 61.9131127660818 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.049002670999470865, + "rps": 6122.115261905609, + "mbps": 62.69046028191344 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04896739099967817, + "rps": 6126.5261202495285, + "mbps": 62.73562747135517 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1475879839990739, + "rps": 6098.057413709556, + "mbps": 62.44410791638586, + "round_rps_cv_pct": 0.604585224413661 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0526268550001987, + "cpu_seconds": 0.12988215999996555 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05221846799940977, + "cpu_seconds": 0.12859538999987308 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05233258299995214, + "cpu_seconds": 0.12970781499984696 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.054747292000683956, + "cpu_seconds": 0.13120901899992532 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05384055300055479, + "cpu_seconds": 0.12920309300011468 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05546318800043082, + "cpu_seconds": 0.13159665699981815 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0526268550001987, + "rps": 5700.511649401571, + "mbps": 58.37323928987209 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05221846799940977, + "rps": 5745.093862259439, + "mbps": 58.829761149536665 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05233258299995214, + "rps": 5732.5662675636395, + "mbps": 58.701478579851674 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1571779059995606, + "rps": 5725.995611638419, + "mbps": 58.634195063177415, + "round_rps_cv_pct": 0.32786158160492956 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1535573490000388, + "cpu_seconds": 0.40458684600002925 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15262595400054124, + "cpu_seconds": 0.4029175010000472 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1509827439986111, + "cpu_seconds": 0.39524033599991526 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1536080400001083, + "cpu_seconds": 0.4020093569999972 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15391582700067374, + "cpu_seconds": 0.404321593000077 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1522806769989984, + "cpu_seconds": 0.3992333979999785 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1535573490000388, + "rps": 1953.6674861450244, + "mbps": 128.03555237200032 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15262595400054124, + "rps": 1965.5896794521339, + "mbps": 128.81688523257503 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1509827439986111, + "rps": 1986.9820355282436, + "mbps": 130.21885468037897 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.45716604699919117, + "rps": 1968.6501346885725, + "mbps": 129.0174552269503, + "round_rps_cv_pct": 0.7000678505818319 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15127886000027502, + "cpu_seconds": 0.41135509999992337 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1502289890013344, + "cpu_seconds": 0.4071192419999079 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1531005010001536, + "cpu_seconds": 0.41489062799996645 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15969452900026226, + "cpu_seconds": 0.42020419699997547 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15729203900082211, + "cpu_seconds": 0.4152400479999869 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15587511000012455, + "cpu_seconds": 0.408394570000155 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.15127886000027502, + "rps": 1983.092680626061, + "mbps": 129.96396191750955 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1502289890013344, + "rps": 1996.9514671854395, + "mbps": 130.87221135346496 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1531005010001536, + "rps": 1959.497180219541, + "mbps": 128.41760720286783 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.45460835000176303, + "rps": 1979.7260652966663, + "mbps": 129.74332741528232, + "round_rps_cv_pct": 0.7809650798784465 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15595993300030386, + "cpu_seconds": 0.4173456849998729 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1580099530001462, + "cpu_seconds": 0.4165578509998795 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1577538090004964, + "cpu_seconds": 0.41754788200000803 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16049076299987064, + "cpu_seconds": 0.4182829649998894 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16103909999947064, + "cpu_seconds": 0.42309670000008737 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1576032370012399, + "cpu_seconds": 0.4102342140001838 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.15595993300030386, + "rps": 1923.5709725485424, + "mbps": 126.06314725694128 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1580099530001462, + "rps": 1898.6145765116607, + "mbps": 124.4276048862682 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1577538090004964, + "rps": 1901.6973466488914, + "mbps": 124.62963730998175 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.47172369500094646, + "rps": 1907.896528280595, + "mbps": 125.03590687739708, + "round_rps_cv_pct": 0.5822686658405843 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16130873099973542, + "cpu_seconds": 0.4261014139999588 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15819294299944886, + "cpu_seconds": 0.4203370000000177 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15741070799958834, + "cpu_seconds": 0.42005196600007366 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16364689100009855, + "cpu_seconds": 0.4226049090000288 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16193211800054996, + "cpu_seconds": 0.4174473840000701 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16272091199971328, + "cpu_seconds": 0.4218409889999748 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16130873099973542, + "rps": 1859.7877383369414, + "mbps": 121.88304921964979 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15819294299944886, + "rps": 1896.4183503498332, + "mbps": 124.28367300852666 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.15741070799958834, + "rps": 1905.842390346053, + "mbps": 124.90128689371893 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.4769123819987726, + "rps": 1887.139092988188, + "mbps": 123.67554759807389, + "round_rps_cv_pct": 1.0525462929329625 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2403225759999259, + "cpu_seconds": 0.6101923460000762 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24589613399984955, + "cpu_seconds": 0.621888257999899 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23844841299978725, + "cpu_seconds": 0.6029605319999973 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24307326000052853, + "cpu_seconds": 0.6167027280000639 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.246845745000428, + "cpu_seconds": 0.6210815989998082 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24081407499943452, + "cpu_seconds": 0.6060793589999776 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2403225759999259, + "rps": 1248.322171780035, + "mbps": 163.62008369955274 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24589613399984955, + "rps": 1220.0273144602736, + "mbps": 159.91142016093698 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23844841299978725, + "rps": 1258.1337666536185, + "mbps": 164.90610906282308 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.7246671229995627, + "rps": 1241.9495399138495, + "mbps": 162.78481009558809, + "round_rps_cv_pct": 1.300586915260852 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.234315056000014, + "cpu_seconds": 0.6142791029999444 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23233408300075098, + "cpu_seconds": 0.6095829169998979 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2381466189999628, + "cpu_seconds": 0.6204173040000569 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24320089400043798, + "cpu_seconds": 0.622098835000088 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23468503599906398, + "cpu_seconds": 0.6131479660000423 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24328830999911588, + "cpu_seconds": 0.6241542469999786 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.234315056000014, + "rps": 1280.3274579162428, + "mbps": 167.81508056399778 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23233408300075098, + "rps": 1291.2440401567355, + "mbps": 169.24593883142364 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2381466189999628, + "rps": 1259.7281509171744, + "mbps": 165.1150881970159 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.7047957580007278, + "rps": 1276.9656879788863, + "mbps": 167.37444665476858, + "round_rps_cv_pct": 1.0231896200097446 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2416782680002143, + "cpu_seconds": 0.6344808579999608 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24170478700034437, + "cpu_seconds": 0.6308630200001062 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23855828599880624, + "cpu_seconds": 0.6312576689999787 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24590137399991363, + "cpu_seconds": 0.6320504639999172 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24431923299925984, + "cpu_seconds": 0.625674348000075 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2465916089986422, + "cpu_seconds": 0.627243118000024 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2416782680002143, + "rps": 1241.319720148499, + "mbps": 162.70225835930407 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24170478700034437, + "rps": 1241.183526909513, + "mbps": 162.68440723908367 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23855828599880624, + "rps": 1257.5543068812174, + "mbps": 164.83015811153493 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.7219413409993649, + "rps": 1246.638679472425, + "mbps": 163.3994249958097, + "round_rps_cv_pct": 0.616463221476782 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2480805879995387, + "cpu_seconds": 0.6360953460000474 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24363800599985552, + "cpu_seconds": 0.6330348139999842 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2485166679998656, + "cpu_seconds": 0.6422657609998623 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24725081399992632, + "cpu_seconds": 0.6281252460000815 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24750663400027406, + "cpu_seconds": 0.631520288000047 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24961981500018737, + "cpu_seconds": 0.6339084500000354 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2480805879995387, + "rps": 1209.2844604212155, + "mbps": 158.50333279632954 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24363800599985552, + "rps": 1231.3349830985642, + "mbps": 161.393538904695 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2485166679998656, + "rps": 1207.162491009103, + "mbps": 158.22520202154513 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.7402352619992598, + "rps": 1215.8296776746904, + "mbps": 159.361227512177, + "round_rps_cv_pct": 0.8988412080090145 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6148679330008235, + "cpu_seconds": 3.9143870810000863 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6067682140001125, + "cpu_seconds": 3.8691543420000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5948647290006193, + "cpu_seconds": 3.8762494329998844 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.60971100200004, + "cpu_seconds": 3.9085899479999853 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5967439500000182, + "cpu_seconds": 3.8748462860000927 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5965533380003762, + "cpu_seconds": 3.877896526999848 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6148679330008235, + "rps": 185.7737056197072, + "mbps": 194.7978491438901 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6067682140001125, + "rps": 186.71019091990763, + "mbps": 195.77982515403306 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5948647290006193, + "rps": 188.10372725967, + "mbps": 197.24105391503574 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.816500876001555, + "rps": 186.8576427514615, + "mbps": 195.9344396057565, + "round_rps_cv_pct": 0.5123060448753143 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5672391709995281, + "cpu_seconds": 3.920168897000053 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5541049870007555, + "cpu_seconds": 3.90777904100014 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.549539059999006, + "cpu_seconds": 3.900683206999929 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.551522642999771, + "cpu_seconds": 3.9134482089999665 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5573025869998673, + "cpu_seconds": 3.941120820999913 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5496466860004148, + "cpu_seconds": 3.911417209999854 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5672391709995281, + "rps": 191.41941163241276, + "mbps": 200.71780097186885 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5541049870007555, + "rps": 193.03715161416838, + "mbps": 202.41412429097824 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.549539059999006, + "rps": 193.60596176271443, + "mbps": 203.01056496130005 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.67088321799929, + "rps": 192.68304472521214, + "mbps": 202.04281630578404, + "round_rps_cv_pct": 0.4807061219574978 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5679613709999103, + "cpu_seconds": 3.987458664999963 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5469392049999442, + "cpu_seconds": 3.9688798150000366 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5681364459996985, + "cpu_seconds": 3.9882905800000117 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5681716079998296, + "cpu_seconds": 4.0080821609999475 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.559501869000087, + "cpu_seconds": 4.000022720000061 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5559730570003012, + "cpu_seconds": 3.9848227489997043 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5679613709999103, + "rps": 191.33124421852685, + "mbps": 200.625350737686 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5469392049999442, + "rps": 193.93134457408158, + "mbps": 203.35175356811217 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5681364459996985, + "rps": 191.30988299219575, + "mbps": 200.60295186842467 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.683037021999553, + "rps": 192.18297779241556, + "mbps": 201.51845812165993, + "round_rps_cv_pct": 0.64038689373348 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5386364559999492, + "cpu_seconds": 4.007541335000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5508381920008105, + "cpu_seconds": 4.046686473999898 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5479976419992454, + "cpu_seconds": 4.048486966000155 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5702465719996326, + "cpu_seconds": 4.040519996999819 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5802623969993874, + "cpu_seconds": 4.072155559000066 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5801659850003489, + "cpu_seconds": 4.073857038999904 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5386364559999492, + "rps": 194.97783172245977, + "mbps": 204.44907487620998 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5508381920008105, + "rps": 193.4437786916736, + "mbps": 202.84050368540034 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5479976419992454, + "rps": 193.79874481756235, + "mbps": 203.21271264582026 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.637472290000005, + "rps": 194.07124047742806, + "mbps": 203.49844505485962, + "round_rps_cv_pct": 0.33786540143185173 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2048860469994906, + "cpu_seconds": 7.732172751000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.184143728998606, + "cpu_seconds": 7.691235585000186 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.1655479460005154, + "cpu_seconds": 7.655788179000183 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.1937302200003614, + "cpu_seconds": 7.751259773000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.1915592870009277, + "cpu_seconds": 7.737581554000144 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.161572311000782, + "cpu_seconds": 7.687463497000181 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.2048860469994906, + "rps": 93.60707232660235, + "mbps": 196.30825894387877 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.184143728998606, + "rps": 94.21685248308442, + "mbps": 197.58706061860548 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.1655479460005154, + "rps": 94.77032258476213, + "mbps": 198.74777154927907 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.554577721998612, + "rps": 94.19568568978467, + "mbps": 197.5426706357033, + "round_rps_cv_pct": 0.5043418611825465 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.0563679349997983, + "cpu_seconds": 7.683455512999899 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.0857172040005025, + "cpu_seconds": 7.713739654999927 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.0628211540006305, + "cpu_seconds": 7.714869171000146 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.079650405000393, + "cpu_seconds": 7.717573779999839 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.058013763999952, + "cpu_seconds": 7.676945506000038 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.055580281999937, + "cpu_seconds": 7.690199172999883 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.0563679349997983, + "rps": 98.1557215558276, + "mbps": 205.84746777224694 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.0857172040005025, + "rps": 97.22213027527688, + "mbps": 203.88958495105746 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.0628211540006305, + "rps": 97.94891210286393, + "mbps": 205.4137569143453 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.204906293000931, + "rps": 97.77394482378669, + "mbps": 205.0468239350939, + "round_rps_cv_pct": 0.4094656339050839 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.07757969100021, + "cpu_seconds": 7.821918557000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.0902146480002557, + "cpu_seconds": 7.831298300000071 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.083753226999761, + "cpu_seconds": 7.843471253999951 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.0923504100001082, + "cpu_seconds": 7.900612620000061 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.080335467000623, + "cpu_seconds": 7.887956954999936 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.076112995000585, + "cpu_seconds": 7.859057544000052 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.07757969100021, + "rps": 97.47919798057295, + "mbps": 204.42869500335453 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.0902146480002557, + "rps": 97.08063489833512, + "mbps": 203.5928476383133 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.083753226999761, + "rps": 97.28404898723865, + "mbps": 204.0194379016855 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.251547566000227, + "rps": 97.28102175116439, + "mbps": 204.0130893274979, + "round_rps_cv_pct": 0.16727199227996445 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.0324635689994466, + "cpu_seconds": 7.868888742999957 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.0496689159999733, + "cpu_seconds": 7.9478368060001685 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.0546746680010983, + "cpu_seconds": 7.955573297000001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.0607437850003407, + "cpu_seconds": 7.949404141000059 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.0771669369996744, + "cpu_seconds": 8.004947238999875 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.0952630920000956, + "cpu_seconds": 8.067592692000062 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.0324635689994466, + "rps": 98.92946549032548, + "mbps": 207.47012641196707 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.0496689159999733, + "rps": 98.3713341556722, + "mbps": 206.29964016723628 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.0546746680010983, + "rps": 98.2101312269409, + "mbps": 205.96157312284157 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.136807153000518, + "rps": 98.50268096163559, + "mbps": 206.575094384056, + "round_rps_cv_pct": 0.31289163442114165 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.371073307999723, + "cpu_seconds": 15.359916434999832 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.366805627001668, + "cpu_seconds": 15.310304303000066 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.293772638000519, + "cpu_seconds": 15.235763075000023 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.360861418999775, + "cpu_seconds": 15.288812189000055 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.3571817809988715, + "cpu_seconds": 15.355794105000086 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.36574505399949, + "cpu_seconds": 15.34093579100022 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.371073307999723, + "rps": 47.087827356076794, + "mbps": 197.50066263090233 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.366805627001668, + "rps": 47.11939040948539, + "mbps": 197.6330476720662 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.293772638000519, + "rps": 47.66616419993646, + "mbps": 199.9263831684503 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 19.03165157300191, + "rps": 47.28964254877018, + "mbps": 198.34713690087696, + "round_rps_cv_pct": 0.5614245274471886 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.127439222000248, + "cpu_seconds": 15.362978588000146 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.139316130000225, + "cpu_seconds": 15.287414089000094 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.1097039859996585, + "cpu_seconds": 15.268689315999836 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.1175750209995385, + "cpu_seconds": 15.28203135700005 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.138561435000156, + "cpu_seconds": 15.323256651999827 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.1085354420010844, + "cpu_seconds": 15.253847622999956 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.127439222000248, + "rps": 48.960093952929924, + "mbps": 205.35351790714978 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.139316130000225, + "rps": 48.8653774536919, + "mbps": 204.95624811552975 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.1097039859996585, + "rps": 49.10221521164492, + "mbps": 205.94961767106312 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.37645933800013, + "rps": 48.97570219845979, + "mbps": 205.4189836338087, + "round_rps_cv_pct": 0.1987346457022273 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.137590457999977, + "cpu_seconds": 15.55553390199998 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.121122622000257, + "cpu_seconds": 15.533203787000048 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.13666790500065, + "cpu_seconds": 15.549994182000091 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.125251276000199, + "cpu_seconds": 15.572206930999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.137881614000435, + "cpu_seconds": 15.594983675000094 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.147744243999114, + "cpu_seconds": 15.601798388999896 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.137590457999977, + "rps": 48.8791166587155, + "mbps": 205.01387451811706 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.121122622000257, + "rps": 49.01061758210068, + "mbps": 205.5654293670752 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.13666790500065, + "rps": 48.88646487706071, + "mbps": 205.04469517971523 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.395380985000884, + "rps": 48.92532537020226, + "mbps": 205.20768790154082, + "round_rps_cv_pct": 0.12331583565937376 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.058439929000087, + "cpu_seconds": 15.774066852000033 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.055715219001286, + "cpu_seconds": 15.74938371899998 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.073843731001034, + "cpu_seconds": 15.874180132999982 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 6.104105483999774, + "cpu_seconds": 15.91081697800007 + }, + { + "round": 2, + "sample": 1, + "seconds": 6.099979700999029, + "cpu_seconds": 15.892571688999851 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.110248867998962, + "cpu_seconds": 15.935178097000062 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.058439929000087, + "rps": 49.517698205437746, + "mbps": 207.69227965386037 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 6.055715219001286, + "rps": 49.53997821077793, + "mbps": 207.78572876937872 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 6.073843731001034, + "rps": 49.392116966854665, + "mbps": 207.16555376254638 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 18.187998879002407, + "rps": 49.483178770097005, + "mbps": 207.54749464813295, + "round_rps_cv_pct": 0.13153876759823357 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04135016500003985, + "cpu_seconds": 0.0812965529999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0426852030000191, + "cpu_seconds": 0.08202288500000066 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.043365226999867446, + "cpu_seconds": 0.08238148899999942 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04366889199997104, + "cpu_seconds": 0.0858595390000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04362738100007846, + "cpu_seconds": 0.08679310200000145 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.043280613999741036, + "cpu_seconds": 0.08554359999999406 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04135016500003985, + "rps": 7255.110106566948, + "mbps": 7.429232749124555 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0426852030000191, + "rps": 7028.196632914356, + "mbps": 7.1968733521043005 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.043365226999867446, + "rps": 6917.985232751509, + "mbps": 7.084016878337545 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1274005949999264, + "rps": 7064.331214469759, + "mbps": 7.233875163617033, + "round_rps_cv_pct": 1.985999473263276 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03806775700002163, + "cpu_seconds": 0.07963433400000142 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0376896099996884, + "cpu_seconds": 0.07501573400000439 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.038687416999891866, + "cpu_seconds": 0.08043429299999616 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04037157599998409, + "cpu_seconds": 0.09243085900000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03993911499992464, + "cpu_seconds": 0.09262296500000389 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.041361905000030674, + "cpu_seconds": 0.09750398500000301 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03806775700002163, + "rps": 7880.6849586601475, + "mbps": 8.06982139766799 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0376896099996884, + "rps": 7959.753364454561, + "mbps": 8.15078744520147 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.038687416999891866, + "rps": 7754.459285840627, + "mbps": 7.940566308700801 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1144447839996019, + "rps": 7864.054337357399, + "mbps": 8.052791641453977, + "round_rps_cv_pct": 1.0749543012882519 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03635062600005767, + "cpu_seconds": 0.07214320799999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.037291467999921224, + "cpu_seconds": 0.07458163599999068 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03902665900022839, + "cpu_seconds": 0.0786602600000208 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03980519799983995, + "cpu_seconds": 0.10533025300000531 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04176487699987774, + "cpu_seconds": 0.11254406099999414 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.040190104999965115, + "cpu_seconds": 0.09930489300001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03635062600005767, + "rps": 8252.952782698268, + "mbps": 8.451023649483027 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.037291467999921224, + "rps": 8044.735594764833, + "mbps": 8.23780924903919 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03902665900022839, + "rps": 7687.053098709893, + "mbps": 7.87154237307893 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.11266875300020729, + "rps": 7988.0177603309785, + "mbps": 8.179730186578922, + "round_rps_cv_pct": 2.9230858547864376 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03652407000004132, + "cpu_seconds": 0.07174546299999918 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03651084900002388, + "cpu_seconds": 0.07148704299999054 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0378861929998493, + "cpu_seconds": 0.07461137700002496 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04406550800001696, + "cpu_seconds": 0.11772212300000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04085895600019285, + "cpu_seconds": 0.11047855699999332 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.041470982000191725, + "cpu_seconds": 0.11489671000001067 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03652407000004132, + "rps": 8213.761500283528, + "mbps": 8.410891776290333 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03651084900002388, + "rps": 8216.73579816793, + "mbps": 8.41393745732396 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0378861929998493, + "rps": 7918.451980677851, + "mbps": 8.10849482821412 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1109211119999145, + "rps": 8113.874660765155, + "mbps": 8.308607652623518, + "round_rps_cv_pct": 1.7238923785270346 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.044083595000003584, + "cpu_seconds": 0.08613792500000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04305016500029524, + "cpu_seconds": 0.08442511099997319 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.041849603000173374, + "cpu_seconds": 0.08164527599998905 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04532243100000244, + "cpu_seconds": 0.09373963500000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0434641790002388, + "cpu_seconds": 0.0893583220000096 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04263203299979068, + "cpu_seconds": 0.08815898000000288 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.044083595000003584, + "rps": 6805.252611543492, + "mbps": 69.68578674220535 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04305016500029524, + "rps": 6968.614405959713, + "mbps": 71.35861151702746 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.041849603000173374, + "rps": 7168.526783844452, + "mbps": 73.4057142665672 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1289833630004722, + "rps": 6977.644085746975, + "mbps": 71.45107543804902, + "round_rps_cv_pct": 2.12806721365465 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03784946200016748, + "cpu_seconds": 0.07900400700000176 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.038897359000202414, + "cpu_seconds": 0.08304891800000291 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03882727899963356, + "cpu_seconds": 0.08163353999998435 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04078977499989378, + "cpu_seconds": 0.09511781700000199 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04358258199999909, + "cpu_seconds": 0.10368504500000597 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.040443523000249115, + "cpu_seconds": 0.09567528400000924 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03784946200016748, + "rps": 7926.136440160564, + "mbps": 81.16363714724419 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.038897359000202414, + "rps": 7712.605886647442, + "mbps": 78.97708427926982 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03882727899963356, + "rps": 7726.526497075195, + "mbps": 79.11963133005 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.11557410000000345, + "rps": 7787.211840714945, + "mbps": 79.74104924892103, + "round_rps_cv_pct": 1.2524209684353436 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.038288209999961964, + "cpu_seconds": 0.0866396829999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03768522000018493, + "cpu_seconds": 0.07754991400000222 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03927567699975043, + "cpu_seconds": 0.08192020699999603 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04123500800000102, + "cpu_seconds": 0.10475706600000123 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.041403321999951004, + "cpu_seconds": 0.10560682900000984 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04179483800089656, + "cpu_seconds": 0.11591810199999486 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.038288209999961964, + "rps": 7835.310138559573, + "mbps": 80.23357581885003 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03768522000018493, + "rps": 7960.680606310057, + "mbps": 81.51736940861498 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03927567699975043, + "rps": 7638.315184278205, + "mbps": 78.21634748700882 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.11524910699989732, + "rps": 7809.171137445793, + "mbps": 79.96591244744492, + "round_rps_cv_pct": 1.698580449119491 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.039108370000121795, + "cpu_seconds": 0.08165843599999789 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.038266775000010966, + "cpu_seconds": 0.08069664100000296 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.037875363000239304, + "cpu_seconds": 0.07803698999998687 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04316628199990191, + "cpu_seconds": 0.11615701199999506 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.045165301999986696, + "cpu_seconds": 0.1294159059999913 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04266609200021776, + "cpu_seconds": 0.11340959599999678 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.039108370000121795, + "rps": 7670.992168660206, + "mbps": 78.5509598070805 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.038266775000010966, + "rps": 7839.699060083167, + "mbps": 80.27851837525162 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.037875363000239304, + "rps": 7920.716165759376, + "mbps": 81.10813353737602 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.11525050800037206, + "rps": 7809.076208124779, + "mbps": 79.96494037119774, + "round_rps_cv_pct": 1.3318460878572644 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04452312799998026, + "cpu_seconds": 0.0945022720000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.043826168999657966, + "cpu_seconds": 0.09491409199998202 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04530163600020387, + "cpu_seconds": 0.09650560500000438 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04595639699999765, + "cpu_seconds": 0.10107768700000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.046809952999865345, + "cpu_seconds": 0.1068710440000018 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04654977699965457, + "cpu_seconds": 0.10479847900001005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04452312799998026, + "rps": 6738.071053770817, + "mbps": 441.5862245799243 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.043826168999657966, + "rps": 6845.22528086681, + "mbps": 448.60868400688724 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04530163600020387, + "rps": 6622.277394102277, + "mbps": 433.99757129988683 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.1336509329998421, + "rps": 6733.959724778452, + "mbps": 441.3167845230806, + "round_rps_cv_pct": 1.35171915379797 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04002638299999717, + "cpu_seconds": 0.09743780700000215 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04002819700008331, + "cpu_seconds": 0.0992913580000021 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03948780700011412, + "cpu_seconds": 0.0951520339999945 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.045299220999993395, + "cpu_seconds": 0.13011794200000182 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04812622500003272, + "cpu_seconds": 0.12877550899999335 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04616612100016937, + "cpu_seconds": 0.14024172400002044 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04002638299999717, + "rps": 7495.056448143746, + "mbps": 491.19601938554854 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04002819700008331, + "rps": 7494.716786753488, + "mbps": 491.1737593366766 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03948780700011412, + "rps": 7597.281864731891, + "mbps": 497.8954642870692 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.1195423870001946, + "rps": 7528.710297532665, + "mbps": 493.40155805910075, + "round_rps_cv_pct": 0.6411165347557127 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04010606599999278, + "cpu_seconds": 0.09872715599999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.038778920000140715, + "cpu_seconds": 0.09624198499999181 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04036693700027172, + "cpu_seconds": 0.10069758099999149 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08741000099999496, + "cpu_seconds": 0.17090360399999938 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05209168399983355, + "cpu_seconds": 0.1475092529999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05060647500022242, + "cpu_seconds": 0.16009985499999857 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04010606599999278, + "rps": 7480.165219896013, + "mbps": 490.22010785110507 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.038778920000140715, + "rps": 7736.161811595357, + "mbps": 506.9971004847133 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04036693700027172, + "rps": 7431.824713328649, + "mbps": 487.05206441270633 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.11925192300040521, + "rps": 7547.048109211135, + "mbps": 494.6033448852609, + "round_rps_cv_pct": 1.7688626134205168 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.039565573000004406, + "cpu_seconds": 0.09907262200000133 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04030536700020093, + "cpu_seconds": 0.09877296099999455 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04252113999973517, + "cpu_seconds": 0.10399428000002331 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.055680510999991384, + "cpu_seconds": 0.1600041010000055 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05782739399978709, + "cpu_seconds": 0.15804949700000748 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.056620665000082226, + "cpu_seconds": 0.16766775799999323 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.039565573000004406, + "rps": 7582.349432926615, + "mbps": 496.91685243627865 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04030536700020093, + "rps": 7443.17748052026, + "mbps": 487.7960793633758 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04252113999973517, + "rps": 7055.314133202178, + "mbps": 462.3770670335379 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.1223920799999405, + "rps": 7353.416985808538, + "mbps": 481.91353558194834, + "round_rps_cv_pct": 3.029816567489168 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04639118000000053, + "cpu_seconds": 0.10881781800000567 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.046261955999852944, + "cpu_seconds": 0.10814150000000211 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.045753423999940424, + "cpu_seconds": 0.1081276369999955 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.051063038000052074, + "cpu_seconds": 0.12445412099999942 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04779679400007808, + "cpu_seconds": 0.1209964189999937 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.049955687999954534, + "cpu_seconds": 0.1215838870000141 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04639118000000053, + "rps": 6466.746480688712, + "mbps": 847.6093947168308 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.046261955999852944, + "rps": 6484.810110513996, + "mbps": 849.9770308052905 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.045753423999940424, + "rps": 6556.88632178415, + "mbps": 859.4242039688921 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.1384065599997939, + "rps": 6502.581958552689, + "mbps": 852.306422471418, + "round_rps_cv_pct": 0.5988078570511701 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04112831999998434, + "cpu_seconds": 0.11588966500000097 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03905494899981932, + "cpu_seconds": 0.11214327000000424 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.039563618000102, + "cpu_seconds": 0.11237520099999188 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05092489900005148, + "cpu_seconds": 0.1559348209999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.050582324999595585, + "cpu_seconds": 0.15692582200000516 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.051814600999932736, + "cpu_seconds": 0.16602806099999157 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04112831999998434, + "rps": 7294.243966204168, + "mbps": 956.0711451383127 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03905494899981932, + "rps": 7681.484874078005, + "mbps": 1006.8275854151523 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.039563618000102, + "rps": 7582.724107770593, + "mbps": 993.8828142537071 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.11974688699990566, + "rps": 7515.853000844265, + "mbps": 985.1178845266595, + "round_rps_cv_pct": 2.184898487940376 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04412873199999012, + "cpu_seconds": 0.1284611720000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04109012599997186, + "cpu_seconds": 0.11865666100000283 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03978978699979052, + "cpu_seconds": 0.1184041690000015 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0577842679999776, + "cpu_seconds": 0.18087642700000117 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05798661599988009, + "cpu_seconds": 0.17735491099999479 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.060066808000101446, + "cpu_seconds": 0.19714687100000106 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04412873199999012, + "rps": 6798.291870250592, + "mbps": 891.0657120174856 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04109012599997186, + "rps": 7301.024095185433, + "mbps": 956.9598302041451 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03978978699979052, + "rps": 7539.623170176292, + "mbps": 988.2334881613469 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.1250086449997525, + "rps": 7199.502082450233, + "mbps": 943.6531369509169, + "round_rps_cv_pct": 4.283725243910816 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03990059000000201, + "cpu_seconds": 0.12656817300000256 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04085346700003356, + "cpu_seconds": 0.1297970619999944 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04081926900016697, + "cpu_seconds": 0.13590183299999126 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07092527000008886, + "cpu_seconds": 0.19933040800000157 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06877664200010258, + "cpu_seconds": 0.1974728859999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07213681599978372, + "cpu_seconds": 0.2138326099999972 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03990059000000201, + "rps": 7518.685813918663, + "mbps": 985.489187001947 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04085346700003356, + "rps": 7343.318010188794, + "mbps": 962.5033782314656 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04081926900016697, + "rps": 7349.470172990429, + "mbps": 963.3097545142015 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.12157332600020254, + "rps": 7402.939687596444, + "mbps": 970.3181107326411, + "round_rps_cv_pct": 1.0975127796459732 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08939907900003163, + "cpu_seconds": 0.35714436299999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09187924300022132, + "cpu_seconds": 0.37582321799999363 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09377904599932663, + "cpu_seconds": 0.3590431899999942 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09445278399999779, + "cpu_seconds": 0.36822739299999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0934311460000572, + "cpu_seconds": 0.3926955839999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09469908200026111, + "cpu_seconds": 0.37900522000001047 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08939907900003163, + "rps": 3355.739268856381, + "mbps": 3518.7476595803487 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09187924300022132, + "rps": 3265.155330015914, + "mbps": 3423.763515326767 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09377904599932663, + "rps": 3199.008870298746, + "mbps": 3354.403925182378 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.2750573679995796, + "rps": 3272.044688515218, + "mbps": 3430.987531304533, + "round_rps_cv_pct": 1.9626563337087595 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08896944500000359, + "cpu_seconds": 0.39397732299999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08656582000003255, + "cpu_seconds": 0.3743660890000058 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0873860040001091, + "cpu_seconds": 0.37952795500001457 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10871549300000538, + "cpu_seconds": 0.4861538139999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10586015200010479, + "cpu_seconds": 0.41740809999998874 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10531813299985515, + "cpu_seconds": 0.4497611920000111 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08896944500000359, + "rps": 3371.9441545351656, + "mbps": 3535.7397137858657 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08656582000003255, + "rps": 3465.571053331294, + "mbps": 3633.914632817915 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0873860040001091, + "rps": 3433.0440375740886, + "mbps": 3599.8075847432874 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.26292126900014523, + "rps": 3423.077955703549, + "mbps": 3589.3573904798045, + "round_rps_cv_pct": 1.133681050708331 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09193495499994242, + "cpu_seconds": 0.4435279059999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09400490100006209, + "cpu_seconds": 0.44352878800000894 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0953550730000643, + "cpu_seconds": 0.44018640399997366 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12976379799999904, + "cpu_seconds": 0.555812404000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12890451599992048, + "cpu_seconds": 0.6003542920000058 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12819890600030703, + "cpu_seconds": 0.5658753989999923 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09193495499994242, + "rps": 3263.176666592026, + "mbps": 3421.6887363484 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09400490100006209, + "rps": 3191.322971552322, + "mbps": 3346.3446762184476 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0953550730000643, + "rps": 3146.135706904631, + "mbps": 3298.9623950032305 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.2812949290000688, + "rps": 3199.488889470097, + "mbps": 3354.9072617649967, + "round_rps_cv_pct": 1.505943881855102 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09805314400000498, + "cpu_seconds": 0.5236100209999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10162799199997608, + "cpu_seconds": 0.5347559310000065 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10041153400015901, + "cpu_seconds": 0.5169513529999961 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14586417399993934, + "cpu_seconds": 0.6834812240000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14747103899981084, + "cpu_seconds": 0.665640327999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15277729599984013, + "cpu_seconds": 0.6356233129999964 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09805314400000498, + "rps": 3059.565331224716, + "mbps": 3208.1867767542876 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10162799199997608, + "rps": 2951.942610457861, + "mbps": 3095.3361747034623 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10041153400015901, + "rps": 2987.704579829693, + "mbps": 3132.8353174995004 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.30009267000014006, + "rps": 2999.0735861678327, + "mbps": 3144.7565846895213, + "round_rps_cv_pct": 1.4918995624668994 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15358875499998703, + "cpu_seconds": 0.673035732999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14711804199987455, + "cpu_seconds": 0.660297344 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15091734999987239, + "cpu_seconds": 0.6564255639999885 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16335760300000857, + "cpu_seconds": 0.6895121000000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14887082900008863, + "cpu_seconds": 0.6743397099999981 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15239042099983635, + "cpu_seconds": 0.662063747000019 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.15358875499998703, + "rps": 1953.2679980381724, + "mbps": 4096.299888621749 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14711804199987455, + "rps": 2039.1788520421976, + "mbps": 4276.468007917999 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.15091734999987239, + "rps": 1987.8430147378924, + "mbps": 4168.8089540436 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.45162414699973397, + "rps": 1992.8075280716337, + "mbps": 4179.220293110483, + "round_rps_cv_pct": 1.7705538414620003 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15472750200000007, + "cpu_seconds": 0.734151357 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15378333700004987, + "cpu_seconds": 0.7397009620000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1540607940000882, + "cpu_seconds": 0.7263903859999914 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17351640100000054, + "cpu_seconds": 1.010529182 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16145438999978978, + "cpu_seconds": 0.7840414799999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16867713900001036, + "cpu_seconds": 0.847289447999998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.15472750200000007, + "rps": 1938.8925441321987, + "mbps": 4066.152376711929 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15378333700004987, + "rps": 1950.7965287546251, + "mbps": 4091.1168418708194 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1540607940000882, + "rps": 1947.2832263854764, + "mbps": 4083.7489127807544 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.46257163300013815, + "rps": 1945.6446003028707, + "mbps": 4080.3124648143657, + "round_rps_cv_pct": 0.2566692311273102 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1655167789999723, + "cpu_seconds": 0.7894694989999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16264777699961996, + "cpu_seconds": 0.7822032259999787 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15825791299994307, + "cpu_seconds": 0.7634573199999863 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18920250299993313, + "cpu_seconds": 0.9870009360000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19235173500010205, + "cpu_seconds": 1.081479067999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18522006300008798, + "cpu_seconds": 1.0824042980000002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1655167789999723, + "rps": 1812.5050633087187, + "mbps": 3801.098618528006 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16264777699961996, + "rps": 1844.4764849180876, + "mbps": 3868.1475492989375 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.15825791299994307, + "rps": 1895.6398091772378, + "mbps": 3975.4448170956625 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.48642246899953534, + "rps": 1850.243476316181, + "mbps": 3880.2418068434313, + "round_rps_cv_pct": 1.8499234773897932 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.172827524000013, + "cpu_seconds": 0.8765368259999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16664437400004317, + "cpu_seconds": 0.8412324100000035 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17397099400022853, + "cpu_seconds": 0.8396269730000085 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22374352599990743, + "cpu_seconds": 1.2267024329999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2253970130000198, + "cpu_seconds": 1.2313299879999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21489444000008007, + "cpu_seconds": 1.0126360959999943 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.172827524000013, + "rps": 1735.8346231933372, + "mbps": 3640.3090516991533 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16664437400004317, + "rps": 1800.240793007043, + "mbps": 3775.3785795363065 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17397099400022853, + "rps": 1724.4253947276172, + "mbps": 3616.382165403812 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.5134428920002847, + "rps": 1752.8726446942437, + "mbps": 3676.0403725658225, + "round_rps_cv_pct": 1.9034577952738325 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2816525470000215, + "cpu_seconds": 1.3635363970000043 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.29959843899996486, + "cpu_seconds": 1.3459914759999947 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3079459499999757, + "cpu_seconds": 1.2872978229999887 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2975292080000145, + "cpu_seconds": 1.3378630019999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2985129900002903, + "cpu_seconds": 1.3614024660000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31098033900025257, + "cpu_seconds": 1.3252919569999904 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2816525470000215, + "rps": 1065.1421519009984, + "mbps": 4467.529988286966 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.29959843899996486, + "rps": 1001.3403307486365, + "mbps": 4199.925754620329 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3079459499999757, + "rps": 974.1969329358728, + "mbps": 4086.0780926006632 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.8891969359999621, + "rps": 1012.1492366456359, + "mbps": 4245.261591859738, + "round_rps_cv_pct": 3.761038890496106 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3168225030000258, + "cpu_seconds": 1.417353251999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3277625240002635, + "cpu_seconds": 1.438989938000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31772418799982916, + "cpu_seconds": 1.446038025000007 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3238520579999431, + "cpu_seconds": 1.5338020099999952 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3620660870001302, + "cpu_seconds": 1.7403058329999936 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3256618840000556, + "cpu_seconds": 1.557930084999981 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3168225030000258, + "rps": 946.9024364092458, + "mbps": 3971.596676641045 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3277625240002635, + "rps": 915.2968324095491, + "mbps": 3839.0331653627013 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.31772418799982916, + "rps": 944.2151757113353, + "mbps": 3960.3254883467566 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.9623092150001185, + "rps": 935.250318682534, + "mbps": 3922.724152651427, + "round_rps_cv_pct": 1.5294697107775777 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32799757099996896, + "cpu_seconds": 1.508117489 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.338164431000223, + "cpu_seconds": 1.5882617030000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34079237000014473, + "cpu_seconds": 1.6054649840000081 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.347949978000031, + "cpu_seconds": 1.7094595239999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3463931370001774, + "cpu_seconds": 1.9528739380000104 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3488746360003461, + "cpu_seconds": 1.95063236499999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.32799757099996896, + "rps": 914.6409197037267, + "mbps": 3836.2820680770196 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.338164431000223, + "rps": 887.1423854740127, + "mbps": 3720.9448559631933 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.34079237000014473, + "rps": 880.3013987662711, + "mbps": 3692.251678050966 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.0069543720003367, + "rps": 893.7842915485143, + "mbps": 3748.8030291790997, + "round_rps_cv_pct": 1.6599617833677685 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.36147342799995386, + "cpu_seconds": 1.7484101800000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36593971699994654, + "cpu_seconds": 1.7895989840000084 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.37337279500025033, + "cpu_seconds": 1.7451141900000096 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3721529970000006, + "cpu_seconds": 2.4475815859999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3846042499999385, + "cpu_seconds": 2.367339224999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3765415920001942, + "cpu_seconds": 2.1737599229999773 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.36147342799995386, + "rps": 829.9365230244208, + "mbps": 3481.0060782674204 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.36593971699994654, + "rps": 819.8071596586053, + "mbps": 3438.520448984727 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.37337279500025033, + "rps": 803.486499330512, + "mbps": 3370.0666380879634 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.1007859400001507, + "rps": 817.5976520919924, + "mbps": 3429.253102560052, + "round_rps_cv_pct": 1.3324887062810764 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10142367599999602, + "cpu_seconds": 0.1877369679999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10426412800006801, + "cpu_seconds": 0.19389198100000726 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1037723399999777, + "cpu_seconds": 0.1913731160000225 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10114333700002476, + "cpu_seconds": 0.19074275000000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10426555799995185, + "cpu_seconds": 0.19651726699999017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1036648280000918, + "cpu_seconds": 0.19307959700000765 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10142367599999602, + "rps": 2957.8892407726553, + "mbps": 3.028878582551199 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10426412800006801, + "rps": 2877.3079078530664, + "mbps": 2.94636329764154 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1037723399999777, + "rps": 2890.94377172245, + "mbps": 2.960326422243789 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.30946014400004174, + "rps": 2908.2905099400414, + "mbps": 2.9780894821786026, + "round_rps_cv_pct": 1.2106790216891805 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08768701900004316, + "cpu_seconds": 0.1654988900000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08710123399987424, + "cpu_seconds": 0.16570619300000544 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09005200000001423, + "cpu_seconds": 0.17029145800000833 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.091398474000016, + "cpu_seconds": 0.18697956599999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08898625699976037, + "cpu_seconds": 0.17893481199999428 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08808816200007641, + "cpu_seconds": 0.180744451999999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08768701900004316, + "rps": 3421.2589665050914, + "mbps": 3.503369181701214 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08710123399987424, + "rps": 3444.2680800645508, + "mbps": 3.5269305139861 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09005200000001423, + "rps": 3331.4085195215275, + "mbps": 3.411362323990044 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.26484025299993164, + "rps": 3398.2749593591134, + "mbps": 3.4798335583837323, + "round_rps_cv_pct": 1.4326019012641849 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08500993100005871, + "cpu_seconds": 0.15813225400000164 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08505189300012717, + "cpu_seconds": 0.15876896099999271 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08633817500003715, + "cpu_seconds": 0.1618316180000079 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08518713399985245, + "cpu_seconds": 0.18219828599999488 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08656231400004799, + "cpu_seconds": 0.17961603800000603 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08667994600000384, + "cpu_seconds": 0.17908679699999652 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08500993100005871, + "rps": 3528.999453014411, + "mbps": 3.6136954398867567 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08505189300012717, + "rps": 3527.2583527276865, + "mbps": 3.611912553193151 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08633817500003715, + "rps": 3474.7086094867177, + "mbps": 3.558101616114399 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.25639999900022303, + "rps": 3510.1404193032668, + "mbps": 3.594383789366545, + "round_rps_cv_pct": 0.7176719492662871 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08473321599990413, + "cpu_seconds": 0.15461281299999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08331359999965571, + "cpu_seconds": 0.15446501199998863 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08416591100012738, + "cpu_seconds": 0.15693447999998966 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08385166700008995, + "cpu_seconds": 0.18709787799998878 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0830047940003169, + "cpu_seconds": 0.1828737979999886 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08537322899974242, + "cpu_seconds": 0.19399069899998267 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08473321599990413, + "rps": 3540.524178857314, + "mbps": 3.6254967591498897 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08331359999965571, + "rps": 3600.852681929958, + "mbps": 3.687273146296277 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08416591100012738, + "rps": 3564.388437493963, + "mbps": 3.649933759993818 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2522127269996872, + "rps": 3568.416275841291, + "mbps": 3.654058266461482, + "round_rps_cv_pct": 0.6951605449236706 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10548517400002311, + "cpu_seconds": 0.19601199199999542 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1077868520001175, + "cpu_seconds": 0.20364320300001282 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10349639099968044, + "cpu_seconds": 0.19353223799998887 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10497339599999123, + "cpu_seconds": 0.19804826800000086 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10737103000019488, + "cpu_seconds": 0.20347906899999657 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10568029900059628, + "cpu_seconds": 0.20267200699998966 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10548517400002311, + "rps": 2844.0015655653588, + "mbps": 29.122576031389272 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1077868520001175, + "rps": 2783.2708204491673, + "mbps": 28.500693201399475 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10349639099968044, + "rps": 2898.6517993745915, + "mbps": 29.682194425595817 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.31676841699982106, + "rps": 2841.1923402089305, + "mbps": 29.09380956373945, + "round_rps_cv_pct": 1.65820916793585 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0919328840000162, + "cpu_seconds": 0.1777789289999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08822209199979625, + "cpu_seconds": 0.16847297799999694 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08811708100029136, + "cpu_seconds": 0.16676955899998802 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0912210320000213, + "cpu_seconds": 0.1886060839999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0891531750003196, + "cpu_seconds": 0.1823858150000035 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0915985130000081, + "cpu_seconds": 0.1916160449999893 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0919328840000162, + "rps": 3263.250177161277, + "mbps": 33.415681814131474 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08822209199979625, + "rps": 3400.508797736205, + "mbps": 34.82121008881874 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08811708100029136, + "rps": 3404.5612563925947, + "mbps": 34.86270726546017 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2682720570001038, + "rps": 3354.803366642288, + "mbps": 34.35318647441703, + "round_rps_cv_pct": 1.9570398839419465 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08666794600003414, + "cpu_seconds": 0.15922968400000315 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08550134400002207, + "cpu_seconds": 0.157298763 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08598667400019622, + "cpu_seconds": 0.15956946000000016 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09015075299998898, + "cpu_seconds": 0.19377988400000135 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08773112399967431, + "cpu_seconds": 0.1919033949999971 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08832645100028458, + "cpu_seconds": 0.1898631579999801 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08666794600003414, + "rps": 3461.4873646582305, + "mbps": 35.445630614100274 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08550134400002207, + "rps": 3508.716775258206, + "mbps": 35.929259778644024 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08598667400019622, + "rps": 3488.9127122106784, + "mbps": 35.72646617303735 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2581559640002524, + "rps": 3486.264605527843, + "mbps": 35.69934956060511, + "round_rps_cv_pct": 0.5554433908167367 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08298083500000075, + "cpu_seconds": 0.15218857800000052 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08469565399991552, + "cpu_seconds": 0.15691002700000922 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08643920099984825, + "cpu_seconds": 0.16066678600000728 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09865777400000297, + "cpu_seconds": 0.22995710400000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08576399100002163, + "cpu_seconds": 0.1924747909999951 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08553127499999391, + "cpu_seconds": 0.19625520499999993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08298083500000075, + "rps": 3615.2926154575002, + "mbps": 37.02059638228481 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08469565399991552, + "rps": 3542.0943794860978, + "mbps": 36.27104644593764 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08643920099984825, + "rps": 3470.6475364172634, + "mbps": 35.53943077291278 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2541156899997645, + "rps": 3541.693942632326, + "mbps": 36.26694597255502, + "round_rps_cv_pct": 1.6668900242551894 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20263702299996567, + "cpu_seconds": 0.3781411690000027 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20288383100023566, + "cpu_seconds": 0.38066111899999555 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19940391500040278, + "cpu_seconds": 0.37071351700001287 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2050073949999387, + "cpu_seconds": 0.3938082260000044 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2030024539999431, + "cpu_seconds": 0.38336962700000754 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2032156719997147, + "cpu_seconds": 0.3860345329999859 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20263702299996567, + "rps": 1480.4797048368148, + "mbps": 97.0247179361855 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20288383100023566, + "rps": 1478.6787025904077, + "mbps": 96.90668745296496 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19940391500040278, + "rps": 1504.4840017278198, + "mbps": 98.59786353723439 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.6049247690006041, + "rps": 1487.7883104156729, + "mbps": 97.50369471140154, + "round_rps_cv_pct": 0.7906033381822668 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17124429000000418, + "cpu_seconds": 0.3328592049999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17050006099998427, + "cpu_seconds": 0.3317594119999967 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1725676400001248, + "cpu_seconds": 0.33802153799999246 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17732839199993577, + "cpu_seconds": 0.36739254000000443 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1784370579998722, + "cpu_seconds": 0.3632645740000271 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17737512099984087, + "cpu_seconds": 0.39062905900001965 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17124429000000418, + "rps": 1751.883230675853, + "mbps": 114.81141940557269 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17050006099998427, + "rps": 1759.5301622796937, + "mbps": 115.31256871516202 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1725676400001248, + "rps": 1738.4487613076417, + "mbps": 113.93097802105761 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.5143119910001133, + "rps": 1749.9105907484118, + "mbps": 114.68214047528791, + "round_rps_cv_pct": 0.49794931302659895 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1668198449999636, + "cpu_seconds": 0.3185873350000037 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16363285399984306, + "cpu_seconds": 0.3104932130000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16216221300010147, + "cpu_seconds": 0.3117472810000095 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.178165396000054, + "cpu_seconds": 0.37685806900000074 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17568918400002076, + "cpu_seconds": 0.3824332190000064 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17577499899971372, + "cpu_seconds": 0.3780255620000048 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1668198449999636, + "rps": 1798.3471930456801, + "mbps": 117.8564816434417 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16363285399984306, + "rps": 1833.3726551043821, + "mbps": 120.15191032492079 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16216221300010147, + "rps": 1849.9994200240242, + "mbps": 121.24156199069445 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.49261491199990814, + "rps": 1826.9848883506145, + "mbps": 119.73328164294587, + "round_rps_cv_pct": 1.1781834774528053 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16090960700000778, + "cpu_seconds": 0.30294816900000043 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16045097300002453, + "cpu_seconds": 0.30368453500000214 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1606395409999095, + "cpu_seconds": 0.302424636000012 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17615804399997614, + "cpu_seconds": 0.37581857600000035 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17823381900007007, + "cpu_seconds": 0.38000951700000485 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17419724499995937, + "cpu_seconds": 0.37075247000001355 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16090960700000778, + "rps": 1864.400799885028, + "mbps": 122.1853708212652 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16045097300002453, + "rps": 1869.7300140395791, + "mbps": 122.53462620009786 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1606395409999095, + "rps": 1867.5352166262041, + "mbps": 122.39078795681492 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.48200012099994183, + "rps": 1867.2194482708617, + "mbps": 122.37009376187919, + "round_rps_cv_pct": 0.11711975535434249 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2026932090000173, + "cpu_seconds": 0.39356785100000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20659581299969432, + "cpu_seconds": 0.39477684000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20234917700008737, + "cpu_seconds": 0.3882134199999996 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2076872469999671, + "cpu_seconds": 0.40060414800000643 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.206586107000021, + "cpu_seconds": 0.40327600400001984 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2058475100002397, + "cpu_seconds": 0.40180326700001956 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2026932090000173, + "rps": 1480.0693199345144, + "mbps": 193.99564590245666 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20659581299969432, + "rps": 1452.110745344311, + "mbps": 190.33105961376953 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20234917700008737, + "rps": 1482.5857186455, + "mbps": 194.325475314303 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.611638198999799, + "rps": 1471.4581291223371, + "mbps": 192.86695990032297, + "round_rps_cv_pct": 0.9385217929705182 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17292403399994782, + "cpu_seconds": 0.34721104499999456 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18079969300015364, + "cpu_seconds": 0.3606020120000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17252314600045793, + "cpu_seconds": 0.348163062999987 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1853647049999836, + "cpu_seconds": 0.4107880859999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1914966879999156, + "cpu_seconds": 0.4074897490000069 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18404194000049756, + "cpu_seconds": 0.395208101999998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17292403399994782, + "rps": 1734.8658428827223, + "mbps": 227.39233575832418 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18079969300015364, + "rps": 1659.2948528941643, + "mbps": 217.4870949585439 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17252314600045793, + "rps": 1738.8971100677918, + "mbps": 227.9207220108056 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5262468730005594, + "rps": 1710.2239389440388, + "mbps": 224.16247212527304, + "round_rps_cv_pct": 2.139759282404551 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16589072500005386, + "cpu_seconds": 0.3254984450000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16671287400004076, + "cpu_seconds": 0.32778506100000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.166050986999835, + "cpu_seconds": 0.32463854399998127 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1836774340000602, + "cpu_seconds": 0.4001556540000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18577326800004812, + "cpu_seconds": 0.41133729000000585 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18427717099984875, + "cpu_seconds": 0.39148895299999253 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16589072500005386, + "rps": 1808.4193676283144, + "mbps": 237.03314335377843 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16671287400004076, + "rps": 1799.5010991168365, + "mbps": 235.864208063442 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.166050986999835, + "rps": 1806.6739946586292, + "mbps": 236.80437382789586 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.4986545859999296, + "rps": 1804.8565585640217, + "mbps": 236.56615884410346, + "round_rps_cv_pct": 0.213815287085471 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16298582999996825, + "cpu_seconds": 0.3205947459999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16589523400034523, + "cpu_seconds": 0.3195212100000049 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16359647799981758, + "cpu_seconds": 0.32660641800001144 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19169967999999926, + "cpu_seconds": 0.42093194399999945 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18906012200022815, + "cpu_seconds": 0.4164185999999859 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18989837599974635, + "cpu_seconds": 0.4487104560000148 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16298582999996825, + "rps": 1840.6508099511377, + "mbps": 241.25778296191552 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16589523400034523, + "rps": 1808.370215140573, + "mbps": 237.02670083890519 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16359647799981758, + "rps": 1833.7803091355947, + "mbps": 240.35725267902066 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.49247754200013105, + "rps": 1827.4945012614617, + "mbps": 239.5333592693423, + "round_rps_cv_pct": 0.7596899801796518 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6251865369999905, + "cpu_seconds": 1.339199143 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6256630529996983, + "cpu_seconds": 1.3384444780000138 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6200337430000218, + "cpu_seconds": 1.3288570200000152 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6285771889999978, + "cpu_seconds": 1.3626375450000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.628699394999785, + "cpu_seconds": 1.371256920999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6323084320001726, + "cpu_seconds": 1.3716475110000204 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6251865369999905, + "rps": 479.85678232863893, + "mbps": 503.16630538703487 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6256630529996983, + "rps": 479.4913149524664, + "mbps": 502.78308506759737 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6200337430000218, + "rps": 483.844634887862, + "mbps": 507.3478718721748 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.8708833329997105, + "rps": 481.05618566656995, + "mbps": 504.42397094150925, + "round_rps_cv_pct": 0.40985929106160307 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5356936250000217, + "cpu_seconds": 1.2128678249999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5310572350001621, + "cpu_seconds": 1.203111812000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.532397067000602, + "cpu_seconds": 1.212082998999989 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5597189479999543, + "cpu_seconds": 1.3066682349999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.557260174999783, + "cpu_seconds": 1.2954177430000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5471879639999315, + "cpu_seconds": 1.2893437719999952 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5356936250000217, + "rps": 560.0215981662799, + "mbps": 587.2252073188051 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5310572350001621, + "rps": 564.910861255677, + "mbps": 592.3519712520327 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.532397067000602, + "rps": 563.4892049464668, + "mbps": 590.8612565659463 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.5991479270007858, + "rps": 562.799716526511, + "mbps": 590.1382755565028, + "round_rps_cv_pct": 0.3648603526167486 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5158751579999716, + "cpu_seconds": 1.174232330999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5163013100000171, + "cpu_seconds": 1.1707056249999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5143337239996981, + "cpu_seconds": 1.1632006899999965 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5415320930000007, + "cpu_seconds": 1.2775450299999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5534113129999696, + "cpu_seconds": 1.304576236999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5450013399999989, + "cpu_seconds": 1.3027409879999823 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5158751579999716, + "rps": 581.5360467503195, + "mbps": 609.7847417572631 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5163013100000171, + "rps": 581.056050390401, + "mbps": 609.2814290941651 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5143337239996981, + "rps": 583.2788829537767, + "mbps": 611.6122379721394 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.5465101919996869, + "rps": 581.9554275528384, + "mbps": 610.2244944016451, + "round_rps_cv_pct": 0.16410781215269524 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5108594719999928, + "cpu_seconds": 1.1703807260000048 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5127071490001072, + "cpu_seconds": 1.1772909119999895 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5165316069997061, + "cpu_seconds": 1.1684011709999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5589109239999743, + "cpu_seconds": 1.3173108499999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.552389729999959, + "cpu_seconds": 1.3089806259999932 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5522614010001234, + "cpu_seconds": 1.2977021719999868 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5108594719999928, + "rps": 587.2456447279188, + "mbps": 615.7716891662222 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5127071490001072, + "rps": 585.1293483718076, + "mbps": 613.5525915983166 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5165316069997061, + "rps": 580.7969849949002, + "mbps": 609.0097793380124 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.5400982279998061, + "rps": 584.3783101866625, + "mbps": 612.7650709822898, + "round_rps_cv_pct": 0.4592768199221527 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6776467429999684, + "cpu_seconds": 1.6275404670000029 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6842692400000487, + "cpu_seconds": 1.653048694000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6804818749997139, + "cpu_seconds": 1.6405583730000046 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6833592450000197, + "cpu_seconds": 1.6699779350000057 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6817696840000735, + "cpu_seconds": 1.6605791349999919 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.695693869999559, + "cpu_seconds": 1.7004437479999979 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6776467429999684, + "rps": 442.70853966166555, + "mbps": 928.4270993685412 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6842692400000487, + "rps": 438.4239162935026, + "mbps": 919.4415929027516 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6804818749997139, + "rps": 440.8640568128668, + "mbps": 924.5589384732173 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.042397857999731, + "rps": 440.6585115014934, + "mbps": 924.1278787123799, + "round_rps_cv_pct": 0.3982194167741126 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.588084044000027, + "cpu_seconds": 1.5127079070000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5952645949996622, + "cpu_seconds": 1.5188654739999947 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5919343119999212, + "cpu_seconds": 1.5326735699999858 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6186955369999794, + "cpu_seconds": 1.6231180629999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.621558061000087, + "cpu_seconds": 1.6550958389999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.604291959999955, + "cpu_seconds": 1.625081702999978 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.588084044000027, + "rps": 510.13116757846643, + "mbps": 1069.822598349516 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5952645949996622, + "rps": 503.9775631207669, + "mbps": 1056.9175544538425 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5919343119999212, + "rps": 506.8129924525138, + "mbps": 1062.8638807477741 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.7752829509996104, + "rps": 506.96143929802065, + "mbps": 1063.1751963467227, + "round_rps_cv_pct": 0.49603617476147616 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5864768420000246, + "cpu_seconds": 1.4914130689999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5720875900001374, + "cpu_seconds": 1.473434250000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5807427340000686, + "cpu_seconds": 1.5011746179999932 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.627359828000067, + "cpu_seconds": 1.6306131589999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6257469360000414, + "cpu_seconds": 1.6569323849999904 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6173462840001775, + "cpu_seconds": 1.6359511080000004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5864768420000246, + "rps": 511.5291491765116, + "mbps": 1072.7543782538196 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5720875900001374, + "rps": 524.3952241647611, + "mbps": 1099.736493147577 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5807427340000686, + "rps": 516.5798596112346, + "mbps": 1083.3464857434199 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.7393071660002306, + "rps": 517.4474167605888, + "mbps": 1085.1658849543023, + "round_rps_cv_pct": 1.0227643462058504 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5760853510000743, + "cpu_seconds": 1.469062430000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5762953059997926, + "cpu_seconds": 1.4632117620000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.574139065000054, + "cpu_seconds": 1.4776026259999924 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6259413029999905, + "cpu_seconds": 1.6858982509999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6246814799999356, + "cpu_seconds": 1.6486515530000077 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6282191000000239, + "cpu_seconds": 1.656340063000016 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5760853510000743, + "rps": 520.7561682990292, + "mbps": 1092.1048398606458 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5762953059997926, + "rps": 520.5664472306286, + "mbps": 1091.7069659426072 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.574139065000054, + "rps": 522.5214905033014, + "mbps": 1095.8069888519794 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.7265197219999209, + "rps": 521.2798837637844, + "mbps": 1093.203150794988, + "round_rps_cv_pct": 0.1688747278946137 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8118846300000087, + "cpu_seconds": 2.256781727 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8083358789999693, + "cpu_seconds": 2.2423182809999957 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8080964209998456, + "cpu_seconds": 2.245593487000008 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8080348259999823, + "cpu_seconds": 2.2793251570000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8012735049996991, + "cpu_seconds": 2.2562726829999917 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.814235798000027, + "cpu_seconds": 2.3224398970000095 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8118846300000087, + "rps": 369.5106286221933, + "mbps": 1549.8399076725798 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8083358789999693, + "rps": 371.1328518179154, + "mbps": 1556.64400491129 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8080964209998456, + "rps": 371.24282722204674, + "mbps": 1557.1052751887396 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.4283169299998235, + "rps": 370.62707461338886, + "mbps": 1554.5226215592354, + "round_rps_cv_pct": 0.21366893221080235 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7182833529999897, + "cpu_seconds": 2.134186099 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7170116980000785, + "cpu_seconds": 2.1496603789999824 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7314925599998787, + "cpu_seconds": 2.1743677219999995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7570643829999995, + "cpu_seconds": 2.3102423200000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.746892162000222, + "cpu_seconds": 2.2871318790000146 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7489888760001122, + "cpu_seconds": 2.3189507520000063 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7182833529999897, + "rps": 417.6624708717206, + "mbps": 1751.8033722271412 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7170116980000785, + "rps": 418.4032155078831, + "mbps": 1754.9102804175761 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7314925599998787, + "rps": 410.12037087574714, + "mbps": 1720.1695120456297 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.166787610999947, + "rps": 415.36142971791344, + "mbps": 1742.1521061115632, + "round_rps_cv_pct": 0.9008800825086855 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7176606389999733, + "cpu_seconds": 2.174378797000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.711705689999917, + "cpu_seconds": 2.1463792739999974 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7121390639999845, + "cpu_seconds": 2.1400673619999964 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7637070129999302, + "cpu_seconds": 2.3825752490000056 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7620193010000094, + "cpu_seconds": 2.3454800439999985 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7500748489997022, + "cpu_seconds": 2.28066861100001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7176606389999733, + "rps": 418.0248765182887, + "mbps": 1753.3234116801643 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.711705689999917, + "rps": 421.5225537961274, + "mbps": 1767.9937334773124 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7121390639999845, + "rps": 421.2660351967527, + "mbps": 1766.9178164898806 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.141505392999875, + "rps": 420.26511020794453, + "mbps": 1762.7196328056225, + "round_rps_cv_pct": 0.3787572377145686 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7206088360001104, + "cpu_seconds": 2.171041912000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7235141349999594, + "cpu_seconds": 2.171242687000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7154936900001303, + "cpu_seconds": 2.1687392709999926 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8109222420000606, + "cpu_seconds": 2.4797035600000044 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7928972029999386, + "cpu_seconds": 2.4307465990000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7841471279998586, + "cpu_seconds": 2.4212386620000075 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7206088360001104, + "rps": 416.31462870371195, + "mbps": 1746.150112430494 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7235141349999594, + "rps": 414.642901206093, + "mbps": 1739.1383791003207 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7154936900001303, + "rps": 419.2909094697192, + "mbps": 1758.6335387524812 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.1596166610002, + "rps": 416.74062635874276, + "mbps": 1747.9368760989803, + "round_rps_cv_pct": 0.4612586957630139 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04514108599960309, + "cpu_seconds": 0.08330995199997915 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04403400299997884, + "cpu_seconds": 0.08142628699999932 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.045557938999991165, + "cpu_seconds": 0.08695457400006035 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04550144899985753, + "cpu_seconds": 0.08758318500002815 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.044832154000687297, + "cpu_seconds": 0.08403023100004248 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.046057770001425524, + "cpu_seconds": 0.08792610700004388 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04514108599960309, + "rps": 6645.830363997839, + "mbps": 6.805330292733788 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04403400299997884, + "rps": 6812.91682702897, + "mbps": 6.976426830877665 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.045557938999991165, + "rps": 6585.021328556109, + "mbps": 6.743061840441456 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1347330279995731, + "rps": 6679.8765927152745, + "mbps": 6.840193630940441, + "round_rps_cv_pct": 1.4421120399702356 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03889935100050934, + "cpu_seconds": 0.07802155199999561 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03906434500095202, + "cpu_seconds": 0.07490521199997602 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.040268671000376344, + "cpu_seconds": 0.07737072099996567 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04126426300081221, + "cpu_seconds": 0.07995750700001736 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03948760700041021, + "cpu_seconds": 0.0783552289999534 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.039475262001360534, + "cpu_seconds": 0.07774675200005277 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03889935100050934, + "rps": 7712.210931130236, + "mbps": 7.897303993477362 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03906434500095202, + "rps": 7679.637275185053, + "mbps": 7.863948569789494 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.040268671000376344, + "rps": 7449.960292883673, + "mbps": 7.6287593399128815 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1182323670018377, + "rps": 7612.128749701942, + "mbps": 7.794819839694789, + "round_rps_cv_pct": 1.5328279704249022 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.038479366000501614, + "cpu_seconds": 0.07382771999999704 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03858367599968915, + "cpu_seconds": 0.07446942199999285 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0390890139988187, + "cpu_seconds": 0.07298296700002993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03841711199947895, + "cpu_seconds": 0.07642056399998864 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03799474100014777, + "cpu_seconds": 0.07196976800003085 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.040558909999163006, + "cpu_seconds": 0.07591941299995142 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.038479366000501614, + "rps": 7796.386250129205, + "mbps": 7.983499520132306 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03858367599968915, + "rps": 7775.30891567763, + "mbps": 7.961916329653893 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0390890139988187, + "rps": 7674.790671595509, + "mbps": 7.8589856477138005 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.11615205599900946, + "rps": 7748.463789635159, + "mbps": 7.934426920586403, + "round_rps_cv_pct": 0.6846862804416022 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03805760300019756, + "cpu_seconds": 0.07154405699998279 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.039588684000591456, + "cpu_seconds": 0.07551518100001431 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04072353999981715, + "cpu_seconds": 0.07379813600005036 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.040320631999748, + "cpu_seconds": 0.07522260899997946 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03935384900069039, + "cpu_seconds": 0.07740328599993518 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04213889899983769, + "cpu_seconds": 0.07662343300012253 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03805760300019756, + "rps": 7882.787573312031, + "mbps": 8.071974475071519 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.039588684000591456, + "rps": 7577.923024557169, + "mbps": 7.759793177146541 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04072353999981715, + "rps": 7366.746604085672, + "mbps": 7.543548522583728 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.11836982700060616, + "rps": 7603.288969877359, + "mbps": 7.785767905154415, + "round_rps_cv_pct": 2.783845073195908 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04694014899996546, + "cpu_seconds": 0.08888907599998674 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.045156243000747054, + "cpu_seconds": 0.08409642400010853 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04675974999918253, + "cpu_seconds": 0.08598609099999521 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.046543071000087366, + "cpu_seconds": 0.08795023100003618 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04734405199997127, + "cpu_seconds": 0.09077263400001812 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04621345499981544, + "cpu_seconds": 0.08724539800005005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04694014899996546, + "rps": 6391.117335401316, + "mbps": 65.44504151450948 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.045156243000747054, + "rps": 6643.599645679931, + "mbps": 68.0304603717625 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04675974999918253, + "rps": 6415.774250402209, + "mbps": 65.69752832411862 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.13885614199989504, + "rps": 6481.52819916803, + "mbps": 66.37084875948064, + "round_rps_cv_pct": 1.753008445532794 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.041089921000093454, + "cpu_seconds": 0.08415160699996704 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.039821028000005754, + "cpu_seconds": 0.07846428400000605 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04016308399877744, + "cpu_seconds": 0.0776284730000043 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.041266349000579794, + "cpu_seconds": 0.0835966649999591 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04069701300068118, + "cpu_seconds": 0.08148882000000413 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03914553599861392, + "cpu_seconds": 0.0786910969999326 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.041089921000093454, + "rps": 7301.060520396661, + "mbps": 74.76285972886181 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.039821028000005754, + "rps": 7533.708070016592, + "mbps": 77.1451706369699 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04016308399877744, + "rps": 7469.545914579966, + "mbps": 76.48815016529885 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.12107403299887665, + "rps": 7433.468413564372, + "mbps": 76.11871655489917, + "round_rps_cv_pct": 1.319601351633556 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04030741000042326, + "cpu_seconds": 0.08051111800000399 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.041335194999192026, + "cpu_seconds": 0.07807211000010739 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.040269496999826515, + "cpu_seconds": 0.07655861299997468 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04113029700056359, + "cpu_seconds": 0.07669734099999914 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03929182799947739, + "cpu_seconds": 0.07512591099998644 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03909753500010993, + "cpu_seconds": 0.07544997100001183 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04030741000042326, + "rps": 7442.80021953407, + "mbps": 76.21427424802887 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.041335194999192026, + "rps": 7257.737625427049, + "mbps": 74.31923328437298 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.040269496999826515, + "rps": 7449.80748086554, + "mbps": 76.28602860406312 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1219121019994418, + "rps": 7382.367994968382, + "mbps": 75.59544826847623, + "round_rps_cv_pct": 1.2045454287310944 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03911752600015461, + "cpu_seconds": 0.07592653099999325 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.038523474999237806, + "cpu_seconds": 0.07449938100000963 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03939725499913038, + "cpu_seconds": 0.07706490200007465 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03946869199990033, + "cpu_seconds": 0.07749704700000848 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0384305690004112, + "cpu_seconds": 0.07370235500002309 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03930766899975424, + "cpu_seconds": 0.07932458900006623 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03911752600015461, + "rps": 7669.196666445988, + "mbps": 78.53257386440691 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.038523474999237806, + "rps": 7787.459464805175, + "mbps": 79.74358491960498 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03939725499913038, + "rps": 7614.74371771896, + "mbps": 77.97497566944214 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1170382559985228, + "rps": 7689.793327160987, + "mbps": 78.74348367012851, + "round_rps_cv_pct": 0.9374868376286051 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0827054709998265, + "cpu_seconds": 0.1628310039999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07970086800014542, + "cpu_seconds": 0.15865554399999837 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0788800819991593, + "cpu_seconds": 0.15755214000000706 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.081677232000402, + "cpu_seconds": 0.16556838700000753 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0775447100004385, + "cpu_seconds": 0.16023190999999315 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07996946700041008, + "cpu_seconds": 0.16424233499992624 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0827054709998265, + "rps": 3627.3295632477484, + "mbps": 237.72067025700443 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07970086800014542, + "rps": 3764.0744389314887, + "mbps": 246.68238242981403 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0788800819991593, + "rps": 3803.2414824720563, + "mbps": 249.2492337952887 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.24128642099913122, + "rps": 3730.006836991629, + "mbps": 244.4497280690834, + "round_rps_cv_pct": 2.020841493939882 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06832030900022801, + "cpu_seconds": 0.1553307060000293 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06870726299894159, + "cpu_seconds": 0.1559985780000943 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07072872900062066, + "cpu_seconds": 0.15723428999990574 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07017116200040618, + "cpu_seconds": 0.1589388099999951 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06796356000086234, + "cpu_seconds": 0.1541026759999795 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06939148499986914, + "cpu_seconds": 0.15741299900003014 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06832030900022801, + "rps": 4391.080842432941, + "mbps": 287.7738740896852 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06870726299894159, + "rps": 4366.350614266521, + "mbps": 286.1531538565707 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07072872900062066, + "rps": 4241.557910610375, + "mbps": 277.97473922976155 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.20775630099979026, + "rps": 4331.998575585481, + "mbps": 283.9018586495701, + "round_rps_cv_pct": 1.510278462550673 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06727315500029363, + "cpu_seconds": 0.14951565199999095 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06801473000086844, + "cpu_seconds": 0.15654505600002722 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06896926599983999, + "cpu_seconds": 0.15700428100001318 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06754111099962756, + "cpu_seconds": 0.155679479000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06935554500159924, + "cpu_seconds": 0.16213777899997694 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06886172899976373, + "cpu_seconds": 0.1560258330000579 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06727315500029363, + "rps": 4459.431105894923, + "mbps": 292.2532769559297 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06801473000086844, + "rps": 4410.809246705375, + "mbps": 289.06679479208344 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06896926599983999, + "rps": 4349.763559912266, + "mbps": 285.0661046624103 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.20425715100100206, + "rps": 4406.210483155053, + "mbps": 288.76541022404956, + "round_rps_cv_pct": 1.0181672648618838 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0687948819995654, + "cpu_seconds": 0.15664296699998204 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06859539900142408, + "cpu_seconds": 0.15375500300001477 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06792774799941981, + "cpu_seconds": 0.1524933379999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06899724699997023, + "cpu_seconds": 0.16438083299999562 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06732081200061657, + "cpu_seconds": 0.1615968820000262 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06882120299997041, + "cpu_seconds": 0.15745196500006386 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0687948819995654, + "rps": 4360.789513410245, + "mbps": 285.7887015508538 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06859539900142408, + "rps": 4373.471171058744, + "mbps": 286.6198066665059 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06792774799941981, + "rps": 4416.457321720167, + "mbps": 289.43694703625283 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2053180290004093, + "rps": 4383.4435990918555, + "mbps": 287.27335971008387, + "round_rps_cv_pct": 0.543445951919444 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13309967100030917, + "cpu_seconds": 0.2879031159999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13164112900085456, + "cpu_seconds": 0.28170369800000117 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1322132210007112, + "cpu_seconds": 0.2840583859999697 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12981694700010848, + "cpu_seconds": 0.28579723300003934 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13018299299983482, + "cpu_seconds": 0.28412975100002313 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13501829199958593, + "cpu_seconds": 0.289352729999905 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13309967100030917, + "rps": 2253.949974070959, + "mbps": 295.4297310014287 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13164112900085456, + "rps": 2278.9230256301776, + "mbps": 298.70299881539864 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1322132210007112, + "rps": 2269.0620327477404, + "mbps": 297.4104987563118 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.39695402100187493, + "rps": 2267.265104730477, + "mbps": 297.1749718072331, + "round_rps_cv_pct": 0.45296189296256767 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1232543820005958, + "cpu_seconds": 0.27955069899999785 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12254659800055379, + "cpu_seconds": 0.2788326350000716 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12493516099857516, + "cpu_seconds": 0.2811945660000674 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12389864299984765, + "cpu_seconds": 0.2823316260000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12463601700073923, + "cpu_seconds": 0.28847533499993006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12367812900083663, + "cpu_seconds": 0.27791844500006846 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1232543820005958, + "rps": 2433.9905415983494, + "mbps": 319.02800826837887 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12254659800055379, + "rps": 2448.0483742081874, + "mbps": 320.87059650421554 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12493516099857516, + "rps": 2401.2455549116507, + "mbps": 314.7360573733799 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.37073614099972474, + "rps": 2427.6025465795315, + "mbps": 318.1907209852723, + "round_rps_cv_pct": 0.8076689976845081 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1260498709998501, + "cpu_seconds": 0.28998383300000796 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.125948006998442, + "cpu_seconds": 0.2852567600000384 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12570520300141652, + "cpu_seconds": 0.2900026140000591 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12728886700006115, + "cpu_seconds": 0.29724340600000687 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12881829000070866, + "cpu_seconds": 0.2942823750000798 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12883641200096463, + "cpu_seconds": 0.2981880239999555 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1260498709998501, + "rps": 2380.010369073339, + "mbps": 311.95271909518067 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.125948006998442, + "rps": 2381.9352695569933, + "mbps": 312.20501965137424 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12570520300141652, + "rps": 2386.5360608551696, + "mbps": 312.8080545684088 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.3777030809997086, + "rps": 2382.8240892763442, + "mbps": 312.321519029629, + "round_rps_cv_pct": 0.11489477190818283 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1501522130001831, + "cpu_seconds": 0.36155425999999125 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13757581900063087, + "cpu_seconds": 0.32637932800003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14550999300081457, + "cpu_seconds": 0.3488746259999971 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14488966400040226, + "cpu_seconds": 0.3483997939999881 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14660151600037352, + "cpu_seconds": 0.35327595499995823 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14004546999967715, + "cpu_seconds": 0.3362155720000146 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1501522130001831, + "rps": 1997.972550691838, + "mbps": 261.87825816428057 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13757581900063087, + "rps": 2180.6157664860007, + "mbps": 285.8176697448531 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14550999300081457, + "rps": 2061.714070718982, + "mbps": 270.2329866772784 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.43323802500162856, + "rps": 2077.3799806621705, + "mbps": 272.28634882535204, + "round_rps_cv_pct": 3.6387078932985917 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.877885628000513, + "cpu_seconds": 1.9844576200000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8662865900005272, + "cpu_seconds": 1.9704033980000304 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8750886849993549, + "cpu_seconds": 1.9838383579999572 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8783431020001444, + "cpu_seconds": 1.9891637029999742 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8762134059998061, + "cpu_seconds": 1.9914132110000082 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8806238030010718, + "cpu_seconds": 1.9811689890000252 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.877885628000513, + "rps": 341.7301644216286, + "mbps": 358.33004888857363 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8662865900005272, + "rps": 346.3057185264953, + "mbps": 363.1278651096383 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8750886849993549, + "rps": 342.8223963382879, + "mbps": 359.47533706281655 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.619260903000395, + "rps": 343.60838165034994, + "mbps": 360.29950239739736, + "round_rps_cv_pct": 0.5678173464462196 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9473796230004154, + "cpu_seconds": 2.239204233999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9392410279997421, + "cpu_seconds": 2.228451746000019 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9378209700007574, + "cpu_seconds": 2.239289288000009 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.941269354000724, + "cpu_seconds": 2.2397951070000204 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9297527560001981, + "cpu_seconds": 2.212118966000048 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.938611799998398, + "cpu_seconds": 2.2233952409999347 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9473796230004154, + "rps": 316.6629223561719, + "mbps": 332.0451404725453 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9392410279997421, + "rps": 319.4068306821051, + "mbps": 334.92233688931907 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9378209700007574, + "rps": 319.8904797359753, + "mbps": 335.42947967963005 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.824441621000915, + "rps": 318.6470533885779, + "mbps": 334.12565265398143, + "round_rps_cv_pct": 0.44602378645628277 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9672518220004349, + "cpu_seconds": 2.2339455710000493 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9779662500004633, + "cpu_seconds": 2.2506882760000053 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9859210160011571, + "cpu_seconds": 2.266141917000027 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9647690020001392, + "cpu_seconds": 2.2387234920000196 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9778639369997109, + "cpu_seconds": 2.2523345319999635 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9709177999993699, + "cpu_seconds": 2.235974666000061 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9672518220004349, + "rps": 310.1570792387353, + "mbps": 325.22326951983615 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9779662500004633, + "rps": 306.7590522677627, + "mbps": 321.66017999072153 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9859210160011571, + "rps": 304.28400970372246, + "mbps": 319.0649097590905 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.9311390880020554, + "rps": 307.0478653448904, + "mbps": 321.9630224518838, + "round_rps_cv_pct": 0.7840380592723573 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9968621360003453, + "cpu_seconds": 2.287328946999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0046656400008942, + "cpu_seconds": 2.273173459000077 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9980988419993082, + "cpu_seconds": 2.2778359610000507 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9985273710008187, + "cpu_seconds": 2.267205074000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0060170340002514, + "cpu_seconds": 2.2662893139998914 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0149663930005772, + "cpu_seconds": 2.2930496940000467 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9968621360003453, + "rps": 300.9443223550183, + "mbps": 315.5629937577357 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0046656400008942, + "rps": 298.6068081314426, + "mbps": 313.11193244323556 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9980988419993082, + "rps": 300.5714337861219, + "mbps": 315.17199175371655 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.9996266180005478, + "rps": 300.0373428476609, + "mbps": 314.6119568138289, + "round_rps_cv_pct": 0.3417492364746042 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8320031699995525, + "cpu_seconds": 4.381314110999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8215270830005466, + "cpu_seconds": 4.377599508000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.821899475000464, + "cpu_seconds": 4.370602333000079 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8264859110004181, + "cpu_seconds": 4.3860579369999755 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8059954439995636, + "cpu_seconds": 4.334596031000046 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8244419470011053, + "cpu_seconds": 4.381297732999997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.8320031699995525, + "rps": 163.75517516166377, + "mbps": 343.4194931006335 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.8215270830005466, + "rps": 164.69697475253514, + "mbps": 345.3945899962286 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.821899475000464, + "rps": 164.66331107533998, + "mbps": 345.3239921482714 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 5.475429728000563, + "rps": 164.37066033329384, + "mbps": 344.71025905928786, + "round_rps_cv_pct": 0.2654046824780745 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7988062089998493, + "cpu_seconds": 4.229856760000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8363482450004085, + "cpu_seconds": 4.305598874999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.818247765999331, + "cpu_seconds": 4.28063901400003 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8067347360001804, + "cpu_seconds": 4.2610231099999964 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8023865409995778, + "cpu_seconds": 4.268199169000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8238205050001852, + "cpu_seconds": 4.287959573999956 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.7988062089998493, + "rps": 166.7772762285507, + "mbps": 349.75729839725756 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.8363482450004085, + "rps": 163.36770588954016, + "mbps": 342.60691114166093 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.818247765999331, + "rps": 164.99401545262802, + "mbps": 346.01752949450974 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 5.453402219999589, + "rps": 165.0345900948542, + "mbps": 346.10262068660364, + "round_rps_cv_pct": 0.8436678015225869 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9125136840002597, + "cpu_seconds": 4.348392953999962 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9092938860003414, + "cpu_seconds": 4.304217059999928 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9236019359996135, + "cpu_seconds": 4.3459722200000215 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9047355210004753, + "cpu_seconds": 4.2955720519999545 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8952180159994896, + "cpu_seconds": 4.332758126000044 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.892104565000409, + "cpu_seconds": 4.305801305999921 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9125136840002597, + "rps": 156.86162274798096, + "mbps": 328.96266586917375 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9092938860003414, + "rps": 157.12615129588613, + "mbps": 329.5174224424702 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9236019359996135, + "rps": 155.95742257563433, + "mbps": 327.06642066933665 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 5.745409506000215, + "rps": 156.64679759729668, + "mbps": 328.5121448747659, + "round_rps_cv_pct": 0.31943290505698435 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.954529945000104, + "cpu_seconds": 4.294428811999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9525208879986167, + "cpu_seconds": 4.361348905 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9817131010004232, + "cpu_seconds": 4.369093991 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.970454231000076, + "cpu_seconds": 4.3468047769999885 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9750879600014741, + "cpu_seconds": 4.365804079999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9685164080001414, + "cpu_seconds": 4.344046721000041 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.954529945000104, + "rps": 153.48959005075977, + "mbps": 321.89100075413097 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9525208879986167, + "rps": 153.64752400037452, + "mbps": 322.2222122524334 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9817131010004232, + "rps": 151.38417354588398, + "mbps": 317.47562232009767 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 5.888763933999144, + "rps": 152.83343161436548, + "mbps": 320.5149367769298, + "round_rps_cv_pct": 0.6750470824895571 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.573524952000298, + "cpu_seconds": 8.550732887000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.601307353001175, + "cpu_seconds": 8.574151456000095 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.568504431999827, + "cpu_seconds": 8.508229407000044 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.5603124780000144, + "cpu_seconds": 8.536995477000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.576578371999858, + "cpu_seconds": 8.483834688999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.5959102249998978, + "cpu_seconds": 8.59988763199999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.573524952000298, + "rps": 83.95072205444474, + "mbps": 352.1148493158458 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.601307353001175, + "rps": 83.30308151843603, + "mbps": 349.3984480251023 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.568504431999827, + "rps": 84.06883211628153, + "mbps": 352.6102388206481 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.7433367370013, + "rps": 83.77285586705064, + "mbps": 351.36882445459395, + "round_rps_cv_pct": 0.4018073301940261 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.5501235769997948, + "cpu_seconds": 8.282186760999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.561702413999228, + "cpu_seconds": 8.31575138400001 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.5921141550006723, + "cpu_seconds": 8.39228683600004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.531771664000189, + "cpu_seconds": 8.263920717999952 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.560743296999135, + "cpu_seconds": 8.335867553999947 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.5836683770012314, + "cpu_seconds": 8.372707750000018 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.5501235769997948, + "rps": 84.50410063007712, + "mbps": 354.435887289135 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.561702413999228, + "rps": 84.22938390946241, + "mbps": 353.28364184899385 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.5921141550006723, + "rps": 83.5162767815612, + "mbps": 350.2926537700093 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 10.703940145999695, + "rps": 84.08118764905, + "mbps": 352.662061681161, + "round_rps_cv_pct": 0.4951102134833156 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.725006723999286, + "cpu_seconds": 8.368965461000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.7442258780001794, + "cpu_seconds": 8.391346831000078 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.743901576001008, + "cpu_seconds": 8.444137533000003 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.6833423240004777, + "cpu_seconds": 8.31310335500001 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.7125336950002747, + "cpu_seconds": 8.363083238000058 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.765317191999202, + "cpu_seconds": 8.48395125400009 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.725006723999286, + "rps": 80.53676737472045, + "mbps": 337.7956855468595 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.7442258780001794, + "rps": 80.12337123214168, + "mbps": 336.0617764524568 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.743901576001008, + "rps": 80.13031163079893, + "mbps": 336.0908865943065 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 11.213134178000473, + "rps": 80.26301885923638, + "mbps": 336.6475010533706, + "round_rps_cv_pct": 0.24078411001959615 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.8869785729993964, + "cpu_seconds": 8.448681351000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.869988860000376, + "cpu_seconds": 8.42011430399998 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.8903719619993353, + "cpu_seconds": 8.478545808999911 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.8685230589999264, + "cpu_seconds": 8.47014384900001 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.859414022001147, + "cpu_seconds": 8.407926663000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.881898050000018, + "cpu_seconds": 8.440402159000087 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.8869785729993964, + "rps": 77.18077019614344, + "mbps": 323.7196131567652 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.869988860000376, + "rps": 77.51960298923724, + "mbps": 325.1407808961697 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.8903719619993353, + "rps": 77.11344903016018, + "mbps": 323.437247720997 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 11.647339394999108, + "rps": 77.27086585855163, + "mbps": 324.09750175398653, + "round_rps_cv_pct": 0.23001160225992415 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10399712900016311, + "cpu_seconds": 0.19862338500001897 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1049179549991095, + "cpu_seconds": 0.2018478589999404 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10180369699992298, + "cpu_seconds": 0.19712036099997476 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10320122899975104, + "cpu_seconds": 0.2001855780000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10262401399995724, + "cpu_seconds": 0.19808805899992876 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10182857700056047, + "cpu_seconds": 0.1969719520000126 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10399712900016311, + "rps": 2884.6950188358514, + "mbps": 2.9539276992879118 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1049179549991095, + "rps": 2859.3771199843372, + "mbps": 2.9280021708639614 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10180369699992298, + "rps": 2946.847794734085, + "mbps": 3.017572141807703 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.3107187809991956, + "rps": 2896.5098186399296, + "mbps": 2.966026054287288, + "round_rps_cv_pct": 1.2685664063694926 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08954450100009126, + "cpu_seconds": 0.17596765399997594 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0896707330002755, + "cpu_seconds": 0.17679996200001824 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09170951900159707, + "cpu_seconds": 0.17932117300006212 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08995212400077435, + "cpu_seconds": 0.17713792200004264 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09111948400004621, + "cpu_seconds": 0.1792251379999925 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08956167199903575, + "cpu_seconds": 0.17534707100003288 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08954450100009126, + "rps": 3350.2894834345466, + "mbps": 3.4306964310369756 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0896707330002755, + "rps": 3345.5731871744406, + "mbps": 3.425866943666627 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09170951900159707, + "rps": 3271.1980530044616, + "mbps": 3.3497068062765685 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.27092475300196384, + "rps": 3321.955598473781, + "mbps": 3.4016825328371514, + "round_rps_cv_pct": 1.0903000886510148 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08778181999969092, + "cpu_seconds": 0.1714123079999581 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08630565400017076, + "cpu_seconds": 0.16878861999998662 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08948458499980916, + "cpu_seconds": 0.1739843429999155 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08654068000032566, + "cpu_seconds": 0.1664794040000288 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08683571400069923, + "cpu_seconds": 0.17368763499996476 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08899474300051224, + "cpu_seconds": 0.17397319700000935 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08778181999969092, + "rps": 3417.564138007805, + "mbps": 3.4995856773199923 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08630565400017076, + "rps": 3476.0179211365044, + "mbps": 3.5594423512437805 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08948458499980916, + "rps": 3352.5327295269885, + "mbps": 3.432993515035636 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.26357205899967084, + "rps": 3414.625979004565, + "mbps": 3.4965770025006746, + "round_rps_cv_pct": 1.476748599164958 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08805338500042126, + "cpu_seconds": 0.1711061299999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08529008900040935, + "cpu_seconds": 0.16091174899997895 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08808498399957898, + "cpu_seconds": 0.17120138299992504 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09000987100080238, + "cpu_seconds": 0.17516640999997435 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08424827299950266, + "cpu_seconds": 0.15849999099998513 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08519674800118082, + "cpu_seconds": 0.16173312099999748 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08805338500042126, + "rps": 3407.024045680524, + "mbps": 3.488792622776857 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08529008900040935, + "rps": 3517.4075149406885, + "mbps": 3.601825295299265 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08808498399957898, + "rps": 3405.801833391193, + "mbps": 3.487541077392582 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2614284580004096, + "rps": 3442.62444449942, + "mbps": 3.525247431167406, + "round_rps_cv_pct": 1.5195897817699666 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10766420399977505, + "cpu_seconds": 0.20639545300002737 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1050466079996113, + "cpu_seconds": 0.20286859600003027 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1012821599997551, + "cpu_seconds": 0.1957834139999477 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10494800200012833, + "cpu_seconds": 0.20413538799999742 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1046346650000487, + "cpu_seconds": 0.20071268100002726 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10351965100016969, + "cpu_seconds": 0.2026087550000284 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10766420399977505, + "rps": 2786.4414434404475, + "mbps": 28.533160380830182 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1050466079996113, + "rps": 2855.8751749614808, + "mbps": 29.244161791605563 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1012821599997551, + "rps": 2962.022136975805, + "mbps": 30.331106682632246 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.31399297199914145, + "rps": 2866.30619236427, + "mbps": 29.350975409810125, + "round_rps_cv_pct": 2.517367921596282 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08974773499994626, + "cpu_seconds": 0.17718868600002224 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09022385400021449, + "cpu_seconds": 0.17923312000004898 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09035764600048424, + "cpu_seconds": 0.17980261299999256 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09171003099982045, + "cpu_seconds": 0.18237753300002169 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09078326500093681, + "cpu_seconds": 0.18274820700003147 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09103917799984629, + "cpu_seconds": 0.1806367130000126 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08974773499994626, + "rps": 3342.702743419426, + "mbps": 34.22927609261492 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09022385400021449, + "rps": 3325.0630149238227, + "mbps": 34.04864527281995 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09035764600048424, + "rps": 3320.139614951813, + "mbps": 33.99822965710656 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.270329235000645, + "rps": 3329.2736540235933, + "mbps": 34.0917622172016, + "round_rps_cv_pct": 0.29095379984040687 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08649751800021477, + "cpu_seconds": 0.17151115399997252 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08527072799915913, + "cpu_seconds": 0.1646454829999584 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08542112699979043, + "cpu_seconds": 0.16457086800005527 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08671388099992328, + "cpu_seconds": 0.16873462999996036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08782528099982301, + "cpu_seconds": 0.17361611499995888 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08672535000005155, + "cpu_seconds": 0.16755609700010154 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08649751800021477, + "rps": 3468.307610852546, + "mbps": 35.51546993513008 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08527072799915913, + "rps": 3518.2061539683154, + "mbps": 36.02643101663555 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08542112699979043, + "rps": 3512.011729846833, + "mbps": 35.963000113631566 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.25718937299916433, + "rps": 3499.3669820211594, + "mbps": 35.83351789589668, + "round_rps_cv_pct": 0.6345696707206365 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08779738099929091, + "cpu_seconds": 0.171087129 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08772312899964163, + "cpu_seconds": 0.17021446499995818 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08893608200014569, + "cpu_seconds": 0.17278212700011863 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08802179499980411, + "cpu_seconds": 0.17017105899998342 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08425147799971455, + "cpu_seconds": 0.15780461200006357 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.086373250998804, + "cpu_seconds": 0.16354259500008084 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08779738099929091, + "rps": 3416.9584170446146, + "mbps": 34.989654190536854 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08772312899964163, + "rps": 3419.850653084041, + "mbps": 35.01927068758058 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08893608200014569, + "rps": 3373.20908739277, + "mbps": 34.541661054901965 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2644565919990782, + "rps": 3403.2050144665595, + "mbps": 34.848819348137575, + "round_rps_cv_pct": 0.6269733834659157 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22682525799973519, + "cpu_seconds": 0.4365203599999745 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22549822800010588, + "cpu_seconds": 0.43354351400000724 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2290582940004242, + "cpu_seconds": 0.4424911050000446 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22499439700004586, + "cpu_seconds": 0.4343896119999613 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2268162720001783, + "cpu_seconds": 0.44116693700004816 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23011406200021156, + "cpu_seconds": 0.4435915199999272 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22682525799973519, + "rps": 1322.6040285176277, + "mbps": 86.67817761293125 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22549822800010588, + "rps": 1330.3873944404527, + "mbps": 87.1882682820495 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2290582940004242, + "rps": 1309.7102696462255, + "mbps": 85.83317223153503 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.6813817800002653, + "rps": 1320.84541503245, + "mbps": 86.56292511956664, + "round_rps_cv_pct": 0.6455373908432835 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19842563299971516, + "cpu_seconds": 0.3887757310000097 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19716877000064414, + "cpu_seconds": 0.3882845239999142 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1962909440007934, + "cpu_seconds": 0.38184484199996405 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20020900899999106, + "cpu_seconds": 0.3985661749999849 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1979163290016004, + "cpu_seconds": 0.3885425240000586 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19874289799918188, + "cpu_seconds": 0.3933003329999565 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19842563299971516, + "rps": 1511.9014386635756, + "mbps": 99.0839726842561 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19716877000064414, + "rps": 1521.539136238563, + "mbps": 99.71558883253047 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1962909440007934, + "rps": 1528.3435592361684, + "mbps": 100.16152349810153 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.5918853470011527, + "rps": 1520.5647589688467, + "mbps": 99.65173204378233, + "round_rps_cv_pct": 0.4436162531211037 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1919617979992836, + "cpu_seconds": 0.37022736300002634 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1905624089995399, + "cpu_seconds": 0.3643465609999339 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19466164099867456, + "cpu_seconds": 0.3741509619999306 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19203276399912284, + "cpu_seconds": 0.37491831500000217 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19020072300008906, + "cpu_seconds": 0.36480075899999065 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19469394200132228, + "cpu_seconds": 0.3714825429999564 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1919617979992836, + "rps": 1562.810950547148, + "mbps": 102.42037845505789 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1905624089995399, + "rps": 1574.2874031400615, + "mbps": 103.17249925218708 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.19466164099867456, + "rps": 1541.1356775834572, + "mbps": 100.99986776610945 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.5771858479974981, + "rps": 1559.2897904937913, + "mbps": 102.1896157098011, + "round_rps_cv_pct": 0.8814840554983092 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18861025300066103, + "cpu_seconds": 0.3608502000000158 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1829240970000683, + "cpu_seconds": 0.3412781790000281 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1860302219993173, + "cpu_seconds": 0.3505020330001116 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18967948199951934, + "cpu_seconds": 0.36568009199999096 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18703576999996585, + "cpu_seconds": 0.36046379700007947 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1884746810010256, + "cpu_seconds": 0.35515173800013145 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18861025300066103, + "rps": 1590.5816106346488, + "mbps": 104.24035643455234 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1829240970000683, + "rps": 1640.0244960612708, + "mbps": 107.48064537387144 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1860302219993173, + "rps": 1612.641197628098, + "mbps": 105.68605352775504 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.5575645720000466, + "rps": 1614.1628166431003, + "mbps": 105.78577435152222, + "round_rps_cv_pct": 1.2527094487918577 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.28254315899994253, + "cpu_seconds": 0.5579981470000348 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2786723389999679, + "cpu_seconds": 0.5455569819999937 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.28158988500035775, + "cpu_seconds": 0.5560560829999304 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2794553519997862, + "cpu_seconds": 0.5498820039999828 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27659819700056687, + "cpu_seconds": 0.546021077999967 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2825635909994162, + "cpu_seconds": 0.5612142400000266 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.28254315899994253, + "rps": 1061.7846882644255, + "mbps": 139.1702426601948 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2786723389999679, + "rps": 1076.5331108088003, + "mbps": 141.10334789993107 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.28158988500035775, + "rps": 1065.379177237204, + "mbps": 139.6413795188348 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.8428053830002682, + "rps": 1067.8621875860913, + "mbps": 139.96683265128416, + "round_rps_cv_pct": 0.5879885429400834 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25115492700024333, + "cpu_seconds": 0.5053647909999768 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2451889090007171, + "cpu_seconds": 0.4992068249999875 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.250566484999581, + "cpu_seconds": 0.5070219520000592 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25597913899946434, + "cpu_seconds": 0.5150483890000146 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24795285299842362, + "cpu_seconds": 0.4971031669999775 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2534570370007714, + "cpu_seconds": 0.5107057850000274 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.25115492700024333, + "rps": 1194.4818426743798, + "mbps": 156.5631240830163 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2451889090007171, + "rps": 1223.546371745235, + "mbps": 160.37267003739146 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.250566484999581, + "rps": 1197.287019453147, + "mbps": 156.93080421376288 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.7469103210005414, + "rps": 1204.9639356896068, + "mbps": 157.93703297870815, + "round_rps_cv_pct": 1.086225206396418 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24546966900015832, + "cpu_seconds": 0.4944079709999869 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24776099499831616, + "cpu_seconds": 0.4964591149999933 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24468566100040334, + "cpu_seconds": 0.488670414000012 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24503225599983125, + "cpu_seconds": 0.49594965 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24811917199986055, + "cpu_seconds": 0.5031949689999919 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2500359040004696, + "cpu_seconds": 0.5067061919999105 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24546966900015832, + "rps": 1222.146920317909, + "mbps": 160.18924113990897 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24776099499831616, + "rps": 1210.8443461895156, + "mbps": 158.7077901437522 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.24468566100040334, + "rps": 1226.0628545761228, + "mbps": 160.70251047500156 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.7379163249988778, + "rps": 1219.6504800207106, + "mbps": 159.86202771727457, + "round_rps_cv_pct": 0.5290110429974485 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24372764799954894, + "cpu_seconds": 0.4866987819999622 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24541615800080763, + "cpu_seconds": 0.47912487299993245 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24399575099960202, + "cpu_seconds": 0.4883223709999811 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24458421200051816, + "cpu_seconds": 0.4894603799999686 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24279384700093942, + "cpu_seconds": 0.47945850799999334 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2432023620003747, + "cpu_seconds": 0.4839271280000048 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24372764799954894, + "rps": 1230.8821032916019, + "mbps": 161.33417904263683 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24541615800080763, + "rps": 1222.413399524463, + "mbps": 160.22416910247043 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.24399575099960202, + "rps": 1229.52960767128, + "mbps": 161.15690473669002 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.7331395569999586, + "rps": 1227.5971080906372, + "mbps": 160.90360815165602, + "round_rps_cv_pct": 0.3025936297768401 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3474895919998744, + "cpu_seconds": 2.7677115179999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3526419949994306, + "cpu_seconds": 2.775317616000052 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3553438960007043, + "cpu_seconds": 2.807718295000086 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3650928429997293, + "cpu_seconds": 2.830814424000039 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3503995949995442, + "cpu_seconds": 2.778317369999968 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.348937257000216, + "cpu_seconds": 2.7705757540002196 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3474895919998744, + "rps": 222.63622797616975, + "mbps": 233.45100538634017 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3526419949994306, + "rps": 221.78817537017716, + "mbps": 232.56175777695887 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3553438960007043, + "rps": 221.34603688792805, + "mbps": 232.09814197579604 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.055475483000009, + "rps": 221.92218983265346, + "mbps": 232.70228212596444, + "round_rps_cv_pct": 0.24122600375634207 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3398140819999753, + "cpu_seconds": 2.9796329810000373 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.328937025000414, + "cpu_seconds": 3.0031911039999386 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.329327760000524, + "cpu_seconds": 2.981337929999995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.335446434000005, + "cpu_seconds": 3.0025184499999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3321002419997967, + "cpu_seconds": 2.9767935040000566 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3484284290007054, + "cpu_seconds": 3.0017392790000486 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3398140819999753, + "rps": 223.9116635885646, + "mbps": 234.78839655904272 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.328937025000414, + "rps": 225.74433126348222, + "mbps": 236.71008789893713 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.329327760000524, + "rps": 225.67797726565323, + "mbps": 236.6405106893096 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.9980788670009133, + "rps": 225.1081156573379, + "mbps": 236.04296748350873, + "round_rps_cv_pct": 0.37702254943902974 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3442174399997384, + "cpu_seconds": 2.974049010999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3651275590000296, + "cpu_seconds": 2.9977968240000337 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3538727920004021, + "cpu_seconds": 3.0183287879999625 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.343348731000333, + "cpu_seconds": 2.9445533069999783 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3469355049992373, + "cpu_seconds": 2.9837940980000894 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3432135210005072, + "cpu_seconds": 2.9600663889999623 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3442174399997384, + "rps": 223.17817867327952, + "mbps": 234.01928188051275 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3651275590000296, + "rps": 219.75968327806171, + "mbps": 230.43472965297684 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3538727920004021, + "rps": 221.58654917404596, + "mbps": 232.35033738672442 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.06321779100017, + "rps": 221.49932548372283, + "mbps": 232.25887671842014, + "round_rps_cv_pct": 0.6305393069241387 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3522123709999505, + "cpu_seconds": 2.9873820659999524 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3535985500002425, + "cpu_seconds": 2.9556151769999133 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.375675842000419, + "cpu_seconds": 3.000760911000043 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3712243600002694, + "cpu_seconds": 3.0115230090000296 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3753644930002338, + "cpu_seconds": 2.9823903079999354 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.358177120999244, + "cpu_seconds": 2.9601078380001127 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3522123709999505, + "rps": 221.85864175917303, + "mbps": 232.63564714126662 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3535985500002425, + "rps": 221.63144308919823, + "mbps": 232.3974120686991 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.375675842000419, + "rps": 218.07462982250192, + "mbps": 228.66782304075977 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.081486763000612, + "rps": 220.50788162751297, + "mbps": 231.21927248545103, + "round_rps_cv_pct": 0.7857432792521845 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2571006490006766, + "cpu_seconds": 5.131848253999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.272329460000037, + "cpu_seconds": 5.153440799000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.239199710000321, + "cpu_seconds": 5.099191314999985 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2450610140003846, + "cpu_seconds": 5.084918453 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.256025292999766, + "cpu_seconds": 5.133194545000038 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2546511010004906, + "cpu_seconds": 5.118476952999913 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.2571006490006766, + "rps": 132.91387786930278, + "mbps": 278.74060480136404 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.272329460000037, + "rps": 132.02310900814317, + "mbps": 276.87252710264545 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.239199710000321, + "rps": 133.97643750139508, + "mbps": 280.9689538589257 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.768629819001035, + "rps": 132.9663497734064, + "mbps": 278.8506463599988, + "round_rps_cv_pct": 0.6004839530769699 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.20844317799947, + "cpu_seconds": 5.09444163500001 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.175963473000593, + "cpu_seconds": 5.052747484999941 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2185728790009307, + "cpu_seconds": 5.12923410999997 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1971499459996267, + "cpu_seconds": 5.083990323000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.200437270999828, + "cpu_seconds": 5.0624287059999915 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2118077889990673, + "cpu_seconds": 5.108826490999945 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.20844317799947, + "rps": 135.84229967454112, + "mbps": 284.8819504470633 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.175963473000593, + "rps": 137.86996138602842, + "mbps": 289.1342652606323 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.2185728790009307, + "rps": 135.2220622723452, + "mbps": 283.58121833857325 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.602979530000994, + "rps": 136.30210360501673, + "mbps": 285.846229179468, + "round_rps_cv_pct": 0.8295383683107321 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2584782960002485, + "cpu_seconds": 5.14038707200001 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2866323340003873, + "cpu_seconds": 5.184327263 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.325733518000561, + "cpu_seconds": 5.291030889000012 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.272173083999405, + "cpu_seconds": 5.153007352999964 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2649187099996198, + "cpu_seconds": 5.1453830870000274 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.3083776399998897, + "cpu_seconds": 5.227881956999909 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.2584782960002485, + "rps": 132.8328018610133, + "mbps": 278.5705760884278 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.2866323340003873, + "rps": 131.19730511076958, + "mbps": 275.14069080766063 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.325733518000561, + "rps": 128.9915623084414, + "mbps": 270.51491287827247 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.870844148001197, + "rps": 130.9882716902871, + "mbps": 274.70231595182895, + "round_rps_cv_pct": 1.2014062692550294 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.289000744999612, + "cpu_seconds": 5.178472315000022 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2973587489996135, + "cpu_seconds": 5.197977278999929 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.3319235960007063, + "cpu_seconds": 5.2388800200000105 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.290239713000119, + "cpu_seconds": 5.178712087000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.3098848890003865, + "cpu_seconds": 5.185846986999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.2992546959994797, + "cpu_seconds": 5.187201721000065 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.289000744999612, + "rps": 131.06155629497223, + "mbps": 274.85600490711363 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.2973587489996135, + "rps": 130.5847422091283, + "mbps": 273.85605329335783 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.3319235960007063, + "rps": 128.64915493565303, + "mbps": 269.79683257161463 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.918283089999932, + "rps": 130.0900799073848, + "mbps": 272.81867125793184, + "round_rps_cv_pct": 0.8018186225081093 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.052842268999484, + "cpu_seconds": 9.481036292999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.057660356999804, + "cpu_seconds": 9.508093196000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.060416397000154, + "cpu_seconds": 9.476764027999934 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.082947525000236, + "cpu_seconds": 9.55956206899998 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.064404859000206, + "cpu_seconds": 9.53176573799999 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.040319463998458, + "cpu_seconds": 9.452051873000073 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.052842268999484, + "rps": 74.02212573006457, + "mbps": 310.47129803811276 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.057660356999804, + "rps": 73.93423145495035, + "mbps": 310.1026427284241 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.060416397000154, + "rps": 73.88404800592392, + "mbps": 309.8921580874387 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 12.170919022999442, + "rps": 73.94675770163829, + "mbps": 310.1551816150123, + "round_rps_cv_pct": 0.0771723329249348 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.002038548999735, + "cpu_seconds": 9.333010600999955 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.953591569001219, + "cpu_seconds": 9.213934786999971 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.981656132000353, + "cpu_seconds": 9.282143953000059 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.992329331000292, + "cpu_seconds": 9.306986240000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.008083304999673, + "cpu_seconds": 9.334646637000105 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.98947476900139, + "cpu_seconds": 9.270546959000058 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.002038548999735, + "rps": 74.9617966760919, + "mbps": 314.41256364571893 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.953591569001219, + "rps": 75.88037225498937, + "mbps": 318.2653488705909 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.981656132000353, + "rps": 75.34553212391104, + "mbps": 316.0220667694486 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 11.937286250001307, + "rps": 75.39402014422679, + "mbps": 316.225440267011, + "round_rps_cv_pct": 0.49962184376020635 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.128591380999751, + "cpu_seconds": 9.389795284999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.142459844999394, + "cpu_seconds": 9.42476860599993 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.12913419600045, + "cpu_seconds": 9.427233089000083 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.1225822419992255, + "cpu_seconds": 9.424853822999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.1393368690005445, + "cpu_seconds": 9.341693809000049 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.11867330700079, + "cpu_seconds": 9.380222600000025 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.128591380999751, + "rps": 72.66400869328804, + "mbps": 304.7749423182928 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.142459844999394, + "rps": 72.42073821479467, + "mbps": 303.75459197726616 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.12913419600045, + "rps": 72.65445629996358, + "mbps": 304.73487667676244 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 12.400185421999595, + "rps": 72.57955985103892, + "mbps": 304.42073820145197, + "round_rps_cv_pct": 0.15499491452023048 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.23431715300012, + "cpu_seconds": 9.513250990000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.260922104000201, + "cpu_seconds": 9.536096414999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.250854502999573, + "cpu_seconds": 9.560334026000078 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.2402495489996, + "cpu_seconds": 9.509313150000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.239931776999583, + "cpu_seconds": 9.512855605000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.271764171000541, + "cpu_seconds": 9.559147631999963 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.23431715300012, + "rps": 70.84967638464268, + "mbps": 297.16508105881235 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.260922104000201, + "rps": 70.40729510599516, + "mbps": 295.3095994922559 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.250854502999573, + "rps": 70.57404570970566, + "mbps": 296.00900221640126 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 12.746093759999894, + "rps": 70.6098681640333, + "mbps": 296.1592524798775, + "round_rps_cv_pct": 0.25834127649770267 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06749278999996022, + "cpu_seconds": 0.0848717409999935 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06934595600023385, + "cpu_seconds": 0.08681017399999291 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06625712299955921, + "cpu_seconds": 0.08335423900001615 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06695562000004429, + "cpu_seconds": 0.08360985400000231 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0711649749996468, + "cpu_seconds": 0.08874468199999797 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06919792600001529, + "cpu_seconds": 0.08671912400001247 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06749278999996022, + "rps": 4444.919227671235, + "mbps": 4.551597289135344 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06934595600023385, + "rps": 4326.135470668085, + "mbps": 4.429962721964119 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06625712299955921, + "rps": 4527.815069815148, + "mbps": 4.636482631490711 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2030958689997533, + "rps": 4431.404756938179, + "mbps": 4.537758471104696, + "round_rps_cv_pct": 1.8671224764977308 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06696530099998199, + "cpu_seconds": 0.08363436899999499 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06781492499976594, + "cpu_seconds": 0.08478143199999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06507585300005303, + "cpu_seconds": 0.08182579000001056 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08238897100000031, + "cpu_seconds": 0.10032677699999937 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07990527599986308, + "cpu_seconds": 0.09751050999999222 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0797316830003183, + "cpu_seconds": 0.09800448300001108 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06696530099998199, + "rps": 4479.932077063025, + "mbps": 4.587450446912538 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06781492499976594, + "rps": 4423.804936760388, + "mbps": 4.529976255242637 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06507585300005303, + "rps": 4610.004881530413, + "mbps": 4.720644998687143 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.19985607899980096, + "rps": 4503.240554423648, + "mbps": 4.6113183277298155, + "round_rps_cv_pct": 1.7313115592841732 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0677830060000133, + "cpu_seconds": 0.08563841400000172 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07070174699993004, + "cpu_seconds": 0.08814157100000841 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07009652500028096, + "cpu_seconds": 0.08741519399998765 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08249475600001688, + "cpu_seconds": 0.1003177700000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08562167199988835, + "cpu_seconds": 0.10415107000000035 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08516962200019407, + "cpu_seconds": 0.10364931000000865 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0677830060000133, + "rps": 4425.888105345182, + "mbps": 4.532109419873467 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07070174699993004, + "rps": 4243.176621934064, + "mbps": 4.345012860860482 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07009652500028096, + "rps": 4279.812729643838, + "mbps": 4.38252823515529 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2085812780002243, + "rps": 4314.864731047588, + "mbps": 4.41842148459273, + "round_rps_cv_pct": 1.8285581682857432 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06935780399999203, + "cpu_seconds": 0.08655766000000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07162805899997693, + "cpu_seconds": 0.08973324299999774 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07029105900028298, + "cpu_seconds": 0.08778968000001441 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08916491699994822, + "cpu_seconds": 0.1089977839999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08986187900018194, + "cpu_seconds": 0.1101383219999974 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08453171399969506, + "cpu_seconds": 0.10360233100001892 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06935780399999203, + "rps": 4325.396461514763, + "mbps": 4.429205976591118 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07162805899997693, + "rps": 4188.302799048298, + "mbps": 4.288822066225457 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07029105900028298, + "rps": 4267.968135162002, + "mbps": 4.37039937040589 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.21127692200025194, + "rps": 4259.812153070494, + "mbps": 4.362047644744186, + "round_rps_cv_pct": 1.3193850626969161 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0669432100000904, + "cpu_seconds": 0.08452999300000386 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0681657080003788, + "cpu_seconds": 0.08564281300000687 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06745091799984948, + "cpu_seconds": 0.08455684000000474 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07391539399986868, + "cpu_seconds": 0.09273949399999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07077076499990653, + "cpu_seconds": 0.08851094000000614 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07095163099984347, + "cpu_seconds": 0.08915715099999488 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0669432100000904, + "rps": 4481.410437288485, + "mbps": 45.889642877834085 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0681657080003788, + "rps": 4401.0398894167265, + "mbps": 45.06664846762728 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06745091799984948, + "rps": 4447.678532717219, + "mbps": 45.54422817502432 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.20255983600031868, + "rps": 4443.131559400473, + "mbps": 45.49766716826084, + "round_rps_cv_pct": 0.7415952221601543 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06929614299997411, + "cpu_seconds": 0.08751274000000109 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06866759200011074, + "cpu_seconds": 0.08636968599999761 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06737927700032742, + "cpu_seconds": 0.08391942500000482 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08566224300011527, + "cpu_seconds": 0.10488911200000217 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08506754700010788, + "cpu_seconds": 0.10402638700000466 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08682043499993597, + "cpu_seconds": 0.10622109900000964 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06929614299997411, + "rps": 4329.245279930113, + "mbps": 44.331471666484354 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06866759200011074, + "rps": 4368.873165080788, + "mbps": 44.73726121042727 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06737927700032742, + "rps": 4452.407525811566, + "mbps": 45.59265306431044 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.20534301200041227, + "rps": 4382.910288654932, + "mbps": 44.8810013558265, + "round_rps_cv_pct": 1.1710878560629154 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07134315100000777, + "cpu_seconds": 0.08951286799999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07229361600002449, + "cpu_seconds": 0.09061026500000935 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07132691799961322, + "cpu_seconds": 0.08879295100001627 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09783115300001555, + "cpu_seconds": 0.11844477400000031 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09609652800008917, + "cpu_seconds": 0.11677981500000101 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09531332999995357, + "cpu_seconds": 0.11570132099998887 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07134315100000777, + "rps": 4205.028734993319, + "mbps": 43.05949424633159 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07229361600002449, + "rps": 4149.74401059007, + "mbps": 42.49337866844231 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07132691799961322, + "rps": 4205.985740216994, + "mbps": 43.069293979822014 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.21496368499964547, + "rps": 4186.7536835418705, + "mbps": 42.87235771946876, + "round_rps_cv_pct": 0.6279065210248913 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07595630499997696, + "cpu_seconds": 0.09538351799999845 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06928981300006853, + "cpu_seconds": 0.08677362699999946 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06853791799994724, + "cpu_seconds": 0.08587559599999395 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09434615200007102, + "cpu_seconds": 0.11542302299999818 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09842280099974232, + "cpu_seconds": 0.12053316399999403 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09695074399996884, + "cpu_seconds": 0.11714996700001734 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07595630499997696, + "rps": 3949.6392037513015, + "mbps": 40.444305446413324 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06928981300006853, + "rps": 4329.640779947022, + "mbps": 44.3355215866575 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06853791799994724, + "rps": 4377.139089638395, + "mbps": 44.82190427789716 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.21378403599999274, + "rps": 4209.8559688527475, + "mbps": 43.10892512105213, + "round_rps_cv_pct": 4.534817463864184 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07602229499997293, + "cpu_seconds": 0.09404846400000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0779088900003444, + "cpu_seconds": 0.0956755309999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07981928899971535, + "cpu_seconds": 0.09769759200000294 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08390530999997736, + "cpu_seconds": 0.1037900950000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08076600999993389, + "cpu_seconds": 0.09912798500000974 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08396801299932122, + "cpu_seconds": 0.10290879600000835 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07602229499997293, + "rps": 3946.2107793523837, + "mbps": 258.6188696356378 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0779088900003444, + "rps": 3850.651703530545, + "mbps": 252.3563100425778 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07981928899971535, + "rps": 3758.490006107043, + "mbps": 246.31640104023117 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.23375047400003268, + "rps": 3850.2595720934205, + "mbps": 252.3306113167144, + "round_rps_cv_pct": 1.989749814368902 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0836418930000491, + "cpu_seconds": 0.10303237900000539 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08023568599992359, + "cpu_seconds": 0.09881164899999817 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07659952200037878, + "cpu_seconds": 0.09381170899999347 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10594696900000145, + "cpu_seconds": 0.12761757199999835 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11347244199987472, + "cpu_seconds": 0.13692471099999182 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10977961700018568, + "cpu_seconds": 0.13080701699999508 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0836418930000491, + "rps": 3586.719396700215, + "mbps": 235.0592423821453 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08023568599992359, + "rps": 3738.984670739722, + "mbps": 245.0380993815984 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07659952200037878, + "rps": 3916.473525755376, + "mbps": 256.6700089839043 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.24047710100035147, + "rps": 3742.560086827912, + "mbps": 245.27241785035403, + "round_rps_cv_pct": 3.595907653934676 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08001717299998745, + "cpu_seconds": 0.0981717290000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0801009349997912, + "cpu_seconds": 0.0982429590000038 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07860051700026816, + "cpu_seconds": 0.09691803799998411 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13158576100002506, + "cpu_seconds": 0.15896276500000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12894815100003143, + "cpu_seconds": 0.15516619800000342 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13235713300036878, + "cpu_seconds": 0.16015016500000456 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08001717299998745, + "rps": 3749.195188388461, + "mbps": 245.70725586622618 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0801009349997912, + "rps": 3745.274633820217, + "mbps": 245.45031840204175 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07860051700026816, + "rps": 3816.7687879072923, + "mbps": 250.1357592842923 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2387186250000468, + "rps": 3770.1289541183623, + "mbps": 247.07917113710099, + "round_rps_cv_pct": 0.8703990504765367 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08238198499998362, + "cpu_seconds": 0.10144540999999663 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08136838699988402, + "cpu_seconds": 0.09961078599999951 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08227603200020894, + "cpu_seconds": 0.10102802400001565 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13042630799998278, + "cpu_seconds": 0.157453916999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12451606299987361, + "cpu_seconds": 0.15091013800000042 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12836425100022097, + "cpu_seconds": 0.15472484500000405 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08238198499998362, + "rps": 3641.572851152587, + "mbps": 238.65411837313596 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08136838699988402, + "rps": 3686.9355662713037, + "mbps": 241.62700927115617 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08227603200020894, + "rps": 3646.2623768637523, + "mbps": 238.96145113014288 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.24602640400007658, + "rps": 3658.14394458133, + "mbps": 239.74012155208203, + "round_rps_cv_pct": 0.5567960073939116 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08988952799995786, + "cpu_seconds": 0.10792050700000289 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0842144329999428, + "cpu_seconds": 0.10108419200000185 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08744847999969352, + "cpu_seconds": 0.10512649199998236 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0961746549999134, + "cpu_seconds": 0.11535997600000059 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09494621799967717, + "cpu_seconds": 0.11460307400000147 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09578668299991477, + "cpu_seconds": 0.11463796399999637 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08988952799995786, + "rps": 3337.429917310731, + "mbps": 437.44361412175215 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0842144329999428, + "rps": 3562.3347366146104, + "mbps": 466.9223385975502 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08744847999969352, + "rps": 3430.59136077667, + "mbps": 449.6544708397197 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2615524409995942, + "rps": 3440.992546505794, + "mbps": 451.01777505560744, + "round_rps_cv_pct": 2.6794696337810304 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09323774100005267, + "cpu_seconds": 0.11134324799999717 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0924001519997546, + "cpu_seconds": 0.11082258300000092 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09118076599997949, + "cpu_seconds": 0.1093167820000076 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12962641199999325, + "cpu_seconds": 0.15323182500000243 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12604151100003946, + "cpu_seconds": 0.14989803199999585 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12660755899969445, + "cpu_seconds": 0.15007693299997982 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09323774100005267, + "rps": 3217.5811724120445, + "mbps": 421.7347994303915 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0924001519997546, + "rps": 3246.7479057912888, + "mbps": 425.5577415078758 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09118076599997949, + "rps": 3290.1675776672846, + "mbps": 431.24884474000635 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.27681865899978675, + "rps": 3251.2259226018914, + "mbps": 426.1446841272751, + "round_rps_cv_pct": 0.9172106508956482 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09149423200000228, + "cpu_seconds": 0.10940081899999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09226627099997131, + "cpu_seconds": 0.11066288100001032 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09288371100001314, + "cpu_seconds": 0.1110119319999967 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15752587400000095, + "cpu_seconds": 0.18665047299999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15269233499975599, + "cpu_seconds": 0.18161991399999522 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15306464000013875, + "cpu_seconds": 0.182192735000001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09149423200000228, + "rps": 3278.8952204111897, + "mbps": 429.77135432973546 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09226627099997131, + "rps": 3251.4590299210563, + "mbps": 426.1752379698127 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09288371100001314, + "rps": 3229.845112454191, + "mbps": 423.34225857959575 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.27664421399998673, + "rps": 3253.2760652642573, + "mbps": 426.41340042631674, + "round_rps_cv_pct": 0.6169420547336395 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0897053990000245, + "cpu_seconds": 0.10748010100000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09270648799997616, + "cpu_seconds": 0.11182148000000325 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09082335499988403, + "cpu_seconds": 0.10916780799999515 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15821014300001934, + "cpu_seconds": 0.18843846400000075 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15647622599999522, + "cpu_seconds": 0.18712342099999546 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16364962900024693, + "cpu_seconds": 0.1939048689999936 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0897053990000245, + "rps": 3344.280314721281, + "mbps": 438.34150941114774 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09270648799997616, + "rps": 3236.0194682391284, + "mbps": 424.15154374103906 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09082335499988403, + "rps": 3303.1151513879117, + "mbps": 432.9459091227164 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2732352419998847, + "rps": 3293.8649985728407, + "mbps": 431.7334730929394, + "round_rps_cv_pct": 1.3543263950329392 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27605927899981, + "cpu_seconds": 0.31252917499999455 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2776845930000036, + "cpu_seconds": 0.3141310809999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2988972040002409, + "cpu_seconds": 0.33610453599999346 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.28425432899985026, + "cpu_seconds": 0.3234077549999981 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.29615319100003035, + "cpu_seconds": 0.33472151800000916 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31239922800023123, + "cpu_seconds": 0.35268453599999816 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.27605927899981, + "rps": 1086.7231164513998, + "mbps": 1139.511778556143 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2776845930000036, + "rps": 1080.3624239966246, + "mbps": 1132.8421091046846 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2988972040002409, + "rps": 1003.6895494002621, + "mbps": 1052.4447729519293 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.8526410760000545, + "rps": 1055.543798361343, + "mbps": 1106.8178939105437, + "round_rps_cv_pct": 3.5700383237134283 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.28001601400001164, + "cpu_seconds": 0.3192561500000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.28870842700007415, + "cpu_seconds": 0.3292439929999915 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3112511730000733, + "cpu_seconds": 0.35623052799999755 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3355412969999918, + "cpu_seconds": 0.3825509659999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34402297799988446, + "cpu_seconds": 0.39275647799999547 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3492868680000356, + "cpu_seconds": 0.39896653200000287 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.28001601400001164, + "rps": 1071.3672968717694, + "mbps": 1123.4100346846126 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.28870842700007415, + "rps": 1039.1106457031922, + "mbps": 1089.5864844288703 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3112511730000733, + "rps": 963.8517892426685, + "mbps": 1010.6718537569203 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.8799756140001591, + "rps": 1022.7556146798373, + "mbps": 1072.4369914185252, + "round_rps_cv_pct": 4.3958935193189665 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3385771650000038, + "cpu_seconds": 0.384580342 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3220273989998077, + "cpu_seconds": 0.3678502289999983 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.33976497999992716, + "cpu_seconds": 0.38477522000002295 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4452978200000004, + "cpu_seconds": 0.490562768 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4151837499998692, + "cpu_seconds": 0.47842558799999324 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.427963926999837, + "cpu_seconds": 0.49047169599998597 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3385771650000038, + "rps": 886.0609368029785, + "mbps": 929.10223286912 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3220273989998077, + "rps": 931.5977489237775, + "mbps": 976.851041175499 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.33976497999992716, + "rps": 882.9632765568256, + "mbps": 925.8541006788499 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.0003695439997387, + "rps": 899.6675332613236, + "mbps": 943.3697833570257, + "round_rps_cv_pct": 2.4696955829458185 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3024310280000009, + "cpu_seconds": 0.3428507540000041 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31338839699992604, + "cpu_seconds": 0.3573451860000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3114504250002028, + "cpu_seconds": 0.353146995000003 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.45576282300010007, + "cpu_seconds": 0.5283347329999941 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.48139647999983026, + "cpu_seconds": 0.5584233630000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4682600870000897, + "cpu_seconds": 0.5413097160000007 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3024310280000009, + "rps": 991.9617110186166, + "mbps": 1040.1472430930569 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.31338839699992604, + "rps": 957.2785810575839, + "mbps": 1003.7793454110371 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3114504250002028, + "rps": 963.2351601376195, + "mbps": 1010.0252712764644 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.9272698500001297, + "rps": 970.5912469815277, + "mbps": 1017.7386873949024, + "round_rps_cv_pct": 1.5597395015275204 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5374934760000087, + "cpu_seconds": 0.5955042029999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5562510540003132, + "cpu_seconds": 0.6207832840000123 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5399642759998642, + "cpu_seconds": 0.596050957000017 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5312999759999002, + "cpu_seconds": 0.6014488710000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5620726520000972, + "cpu_seconds": 0.6261895039999956 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5380579590000707, + "cpu_seconds": 0.601010677000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5374934760000087, + "rps": 558.1463094818943, + "mbps": 1170.5176492225735 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5562510540003132, + "rps": 539.3248207666877, + "mbps": 1131.0461265205006 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5399642759998642, + "rps": 555.5923110736968, + "mbps": 1165.1615263528254 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.633708806000186, + "rps": 550.8937680292441, + "mbps": 1155.3079674100654, + "round_rps_cv_pct": 1.5128306514416328 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5130664539999543, + "cpu_seconds": 0.5823586079999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5063976569999795, + "cpu_seconds": 0.5754351929999899 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4867954149999605, + "cpu_seconds": 0.5511076499999774 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5542684409999765, + "cpu_seconds": 0.6312813129999952 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5591659709998567, + "cpu_seconds": 0.6362438320000052 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.53645391200007, + "cpu_seconds": 0.6069454580000126 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5130664539999543, + "rps": 584.7195770862593, + "mbps": 1226.2458305256027 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5063976569999795, + "rps": 592.4198026058642, + "mbps": 1242.3943738744933 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4867954149999605, + "rps": 616.2753196843984, + "mbps": 1292.4230192267753 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.5062595259998943, + "rps": 597.5065946238956, + "mbps": 1253.062149928692, + "round_rps_cv_pct": 2.24714733944875 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5035331450000058, + "cpu_seconds": 0.5731604909999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5283736850001333, + "cpu_seconds": 0.5998445729999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5299447059996965, + "cpu_seconds": 0.6021116329999927 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.616628033999973, + "cpu_seconds": 0.7089738960000034 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6297526979997201, + "cpu_seconds": 0.7171159749999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6564428060000864, + "cpu_seconds": 0.7475844180000024 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5035331450000058, + "rps": 595.7899752557432, + "mbps": 1249.4621381875324 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5283736850001333, + "rps": 567.7799794286203, + "mbps": 1190.72091941869 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5299447059996965, + "rps": 566.0967957667867, + "mbps": 1187.1910274359084 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.5618515359998355, + "rps": 576.2391490199199, + "mbps": 1208.461083845423, + "round_rps_cv_pct": 2.3619780859076163 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5239565550000123, + "cpu_seconds": 0.5969537210000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5212745210001231, + "cpu_seconds": 0.5929052779999893 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.53625227800012, + "cpu_seconds": 0.6099327880000089 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7321530530000189, + "cpu_seconds": 0.8378498699999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7163810010001725, + "cpu_seconds": 0.824331677999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7320094050000989, + "cpu_seconds": 0.8348062419999849 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5239565550000123, + "rps": 572.5665556374096, + "mbps": 1200.7590972881048 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5212745210001231, + "rps": 575.5124946916966, + "mbps": 1206.937179267681 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.53625227800012, + "rps": 559.4381829366007, + "mbps": 1173.226904221858 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.5814833540002553, + "rps": 569.0859772399822, + "mbps": 1193.459795340783, + "round_rps_cv_pct": 1.2276454227120868 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9594460719999915, + "cpu_seconds": 1.0600105719999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9345927970000503, + "cpu_seconds": 1.0429244339999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8837591520000387, + "cpu_seconds": 0.9888716460000069 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9596126709999453, + "cpu_seconds": 1.0881191539999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.92752683599997, + "cpu_seconds": 1.033195854000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8974924469998768, + "cpu_seconds": 1.0067154470000048 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9594460719999915, + "rps": 312.6804192075557, + "mbps": 1311.4767330039276 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9345927970000503, + "rps": 320.9954120799669, + "mbps": 1346.3523408686535 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8837591520000387, + "rps": 339.4590022870698, + "mbps": 1423.794251128666 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.7777980210000806, + "rps": 323.9976388477576, + "mbps": 1358.9445926097053, + "round_rps_cv_pct": 3.449968263286782 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9140930249999997, + "cpu_seconds": 1.0333024529999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.93485918100032, + "cpu_seconds": 1.0607468080000046 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9064323749998948, + "cpu_seconds": 1.0270575199999996 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9186366159999864, + "cpu_seconds": 1.039971938999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9935331130000122, + "cpu_seconds": 1.123113083000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9848305690002235, + "cpu_seconds": 1.1123945639999988 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9140930249999997, + "rps": 328.19416820295737, + "mbps": 1376.546112470337 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.93485918100032, + "rps": 320.9039458530999, + "mbps": 1345.9687037074405 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9064323749998948, + "rps": 330.9678783263173, + "mbps": 1388.179895935586 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.7553845810002144, + "rps": 326.63316990519587, + "mbps": 1369.9988110660427, + "round_rps_cv_pct": 1.2991752191727866 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9587349159999121, + "cpu_seconds": 1.0897049920000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9653649589999986, + "cpu_seconds": 1.0991081999999892 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9534768270004861, + "cpu_seconds": 1.0840009130000112 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1612461550000717, + "cpu_seconds": 1.3095485159999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1627832530002706, + "cpu_seconds": 1.3098133339999976 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1293880579996767, + "cpu_seconds": 1.272526341999992 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9587349159999121, + "rps": 312.91235459711527, + "mbps": 1312.449540536099 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9653649589999986, + "rps": 310.7632996237648, + "mbps": 1303.4357506651552 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9534768270004861, + "rps": 314.6379560620901, + "mbps": 1319.6872376630488 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.877576702000397, + "rps": 312.7631660953988, + "mbps": 1311.8237986065956, + "round_rps_cv_pct": 0.5067498438567142 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9657985410000265, + "cpu_seconds": 1.0948623880000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9523590500002683, + "cpu_seconds": 1.0828646340000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9747121420004987, + "cpu_seconds": 1.1090408260000117 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.209300202999998, + "cpu_seconds": 1.363084354000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.181723570000031, + "cpu_seconds": 1.3435245280000032 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1982269190002626, + "cpu_seconds": 1.350308766000012 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9657985410000265, + "rps": 310.623786705422, + "mbps": 1302.8505910736983 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9523590500002683, + "rps": 315.00724437901385, + "mbps": 1321.2361451278753 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9747121420004987, + "rps": 307.78317728173585, + "mbps": 1290.9362116054938 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.8928697330007935, + "rps": 311.1097571152725, + "mbps": 1304.888898707616, + "round_rps_cv_pct": 0.9550578564783662 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11812162800001147, + "cpu_seconds": 0.15961305399999937 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1194532640001853, + "cpu_seconds": 0.1618281140000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1147665730004519, + "cpu_seconds": 0.1550656839999931 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11697516099999916, + "cpu_seconds": 0.15791969500000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12190928100017118, + "cpu_seconds": 0.16432128199998886 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11950688300021284, + "cpu_seconds": 0.16101336599999172 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11812162800001147, + "rps": 2539.755039610281, + "mbps": 2.600709160560928 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1194532640001853, + "rps": 2511.4424667335556, + "mbps": 2.571717085935161 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1147665730004519, + "rps": 2614.001552514936, + "mbps": 2.6767375897752945 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.35234146500064867, + "rps": 2554.340290315655, + "mbps": 2.6156444572832305, + "round_rps_cv_pct": 1.6925871355378457 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11926405000008344, + "cpu_seconds": 0.1597536630000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12273746099981508, + "cpu_seconds": 0.16454076800000905 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10946538500002134, + "cpu_seconds": 0.14853727499999536 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1313649839999016, + "cpu_seconds": 0.1735986959999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12994601499985947, + "cpu_seconds": 0.17138752900000043 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12776672000018152, + "cpu_seconds": 0.16833831499999974 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11926405000008344, + "rps": 2515.426903578992, + "mbps": 2.575797149264888 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12273746099981508, + "rps": 2444.2415343792386, + "mbps": 2.5029033312043403 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10946538500002134, + "rps": 2740.592379955924, + "mbps": 2.806366597074866 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.35146689599991987, + "rps": 2560.696356450609, + "mbps": 2.6221530690054236, + "round_rps_cv_pct": 4.921048879355113 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12114733500015973, + "cpu_seconds": 0.16225920900001256 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12601534899999933, + "cpu_seconds": 0.16796805599999232 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11760621000030369, + "cpu_seconds": 0.15863732699997968 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1394760910000059, + "cpu_seconds": 0.1806954609999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13696329999993395, + "cpu_seconds": 0.17813958600000035 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1288541809999515, + "cpu_seconds": 0.1683814299999824 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12114733500015973, + "rps": 2476.323560890584, + "mbps": 2.535755326351958 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12601534899999933, + "rps": 2380.6623747080334, + "mbps": 2.437798271701026 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11760621000030369, + "rps": 2550.8857057737455, + "mbps": 2.6121069627123155 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.36476889400046275, + "rps": 2467.3156478053697, + "mbps": 2.5265312233526984, + "round_rps_cv_pct": 2.8215026849328932 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12038721099997929, + "cpu_seconds": 0.16126306499999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12285459899999296, + "cpu_seconds": 0.16413735599999768 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12021735599955718, + "cpu_seconds": 0.16069201900000962 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15155085400010648, + "cpu_seconds": 0.19395044999999556 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15248933199995918, + "cpu_seconds": 0.19560052600000688 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1445619740006805, + "cpu_seconds": 0.18770910399999252 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12038721099997929, + "rps": 2491.9590503683285, + "mbps": 2.5517660675771685 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12285459899999296, + "rps": 2441.9110268718323, + "mbps": 2.500516891516756 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12021735599955718, + "rps": 2495.47993719896, + "mbps": 2.555371455691735 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.36345916599952943, + "rps": 2476.206639403242, + "mbps": 2.53563559874892, + "round_rps_cv_pct": 0.9879063877006196 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11470499899996867, + "cpu_seconds": 0.1560824899999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11724848499989093, + "cpu_seconds": 0.15748053000000084 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11315089099980469, + "cpu_seconds": 0.15333137700000066 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11925455900001225, + "cpu_seconds": 0.1602307439999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12299261799989836, + "cpu_seconds": 0.1646872660000014 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12439542599986453, + "cpu_seconds": 0.16601811099999964 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11470499899996867, + "rps": 2615.404756684423, + "mbps": 26.781744708448493 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11724848499989093, + "rps": 2558.6684552920156, + "mbps": 26.20076498219024 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11315089099980469, + "rps": 2651.326890572323, + "mbps": 27.14958735946059 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.3451043749996643, + "rps": 2607.906665920638, + "mbps": 26.70496425902733, + "round_rps_cv_pct": 1.4623323490790088 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12364635200000862, + "cpu_seconds": 0.16522847000000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11852158199985752, + "cpu_seconds": 0.15955377899999235 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12061888400012322, + "cpu_seconds": 0.16189999800002397 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14281253599999388, + "cpu_seconds": 0.1865921300000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14029745499988167, + "cpu_seconds": 0.18334081699998706 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13119310299998688, + "cpu_seconds": 0.17283317800001896 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12364635200000862, + "rps": 2426.274573793969, + "mbps": 24.845051635650243 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11852158199985752, + "rps": 2531.184573627786, + "mbps": 25.91933003394853 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12061888400012322, + "rps": 2487.1727382230924, + "mbps": 25.468648839404466 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.36278681799998935, + "rps": 2480.7957603355544, + "mbps": 25.403348585836074, + "round_rps_cv_pct": 1.7333510677690396 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12181546400006482, + "cpu_seconds": 0.16379176100000592 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12259722899989356, + "cpu_seconds": 0.16487098300001435 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12768799000014042, + "cpu_seconds": 0.1700932029999933 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15490724400001454, + "cpu_seconds": 0.1998351590000027 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15174598800012973, + "cpu_seconds": 0.1971532590000038 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1498682760002339, + "cpu_seconds": 0.19362127899998427 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12181546400006482, + "rps": 2462.741512028722, + "mbps": 25.218473083174114 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12259722899989356, + "rps": 2447.037363301747, + "mbps": 25.05766260020989 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12768799000014042, + "rps": 2349.477033820253, + "mbps": 24.058644826319387 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.3721006830000988, + "rps": 2418.7002096950223, + "mbps": 24.767490147277027, + "round_rps_cv_pct": 2.070615495130507 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11791105599996854, + "cpu_seconds": 0.15802328600000237 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12206758999991507, + "cpu_seconds": 0.16346610399999406 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11367897099989932, + "cpu_seconds": 0.15304454400001077 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15983586600003719, + "cpu_seconds": 0.2036272540000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17277158200022313, + "cpu_seconds": 0.21989440800000182 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15584601099999418, + "cpu_seconds": 0.20131711600001267 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11791105599996854, + "rps": 2544.290672793907, + "mbps": 26.05353648940961 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12206758999991507, + "rps": 2457.6548123888474, + "mbps": 25.1663852788618 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11367897099989932, + "rps": 2639.0105167319443, + "mbps": 27.02346769133511 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.35365761699978293, + "rps": 2544.8342033039044, + "mbps": 26.05910224183198, + "round_rps_cv_pct": 2.907856187964577 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21614128799998866, + "cpu_seconds": 0.29887741300000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20590702300023622, + "cpu_seconds": 0.2860007480000064 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21359242099970288, + "cpu_seconds": 0.29335199499999476 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22094810500000506, + "cpu_seconds": 0.3051987460000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21532094400026836, + "cpu_seconds": 0.2961431779999941 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21857904999978928, + "cpu_seconds": 0.29955986999999595 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21614128799998866, + "rps": 1387.980995098057, + "mbps": 90.96272249474627 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20590702300023622, + "rps": 1456.9682744607298, + "mbps": 95.48387283505839 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21359242099970288, + "rps": 1404.5442183569673, + "mbps": 92.0482098942422 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.6356407319999278, + "rps": 1415.8941595330336, + "mbps": 92.7920396391569, + "round_rps_cv_pct": 2.0758918631866536 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21046228299996983, + "cpu_seconds": 0.2898176300000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2096010309999201, + "cpu_seconds": 0.2887550709999971 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20940559000018766, + "cpu_seconds": 0.2886561610000058 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24089777999995476, + "cpu_seconds": 0.3260721129999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24669617699987612, + "cpu_seconds": 0.33283613199999706 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24150339099969642, + "cpu_seconds": 0.32594783999999777 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21046228299996983, + "rps": 1425.4335538118391, + "mbps": 93.41721338261269 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2096010309999201, + "rps": 1431.2906695583686, + "mbps": 93.80106532017724 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20940559000018766, + "rps": 1432.6265120225833, + "mbps": 93.88861109191201 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.6294689040000776, + "rps": 1429.7767439833517, + "mbps": 93.70184869369294, + "round_rps_cv_pct": 0.21848781976594184 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20381926900000735, + "cpu_seconds": 0.2818298340000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21979434300010325, + "cpu_seconds": 0.3014060019999931 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21314078299974426, + "cpu_seconds": 0.2934166139999945 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.26038049500002103, + "cpu_seconds": 0.34828900700000043 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2747852940001394, + "cpu_seconds": 0.36628063900000996 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2634945129998414, + "cpu_seconds": 0.3522308350000003 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20381926900000735, + "rps": 1471.8922380198958, + "mbps": 96.46192971087189 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21979434300010325, + "rps": 1364.9122898484202, + "mbps": 89.45089182750607 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21314078299974426, + "rps": 1407.520399323859, + "mbps": 92.24325689008842 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.6367543949998549, + "rps": 1413.4178060917902, + "mbps": 92.62974934003157, + "round_rps_cv_pct": 3.108240318292448 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22494108399996549, + "cpu_seconds": 0.30785104099999927 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21824342600007185, + "cpu_seconds": 0.29870935800001064 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2204256639997766, + "cpu_seconds": 0.3030783739999947 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.288430303000041, + "cpu_seconds": 0.38150747399999574 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.30739708199985216, + "cpu_seconds": 0.4031955089999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2941501049999715, + "cpu_seconds": 0.3887545110000019 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22494108399996549, + "rps": 1333.6825566291218, + "mbps": 87.40422003124613 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21824342600007185, + "rps": 1374.611851996409, + "mbps": 90.08656233243667 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2204256639997766, + "rps": 1361.0030454543808, + "mbps": 89.19469558689829 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.6636101739998139, + "rps": 1356.2179051224919, + "mbps": 88.88109663010762, + "round_rps_cv_pct": 1.2546880094255486 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21435480099989945, + "cpu_seconds": 0.2951550109999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2188217140001143, + "cpu_seconds": 0.2994420250000047 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21572548900076072, + "cpu_seconds": 0.2960229030000221 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22641612600000371, + "cpu_seconds": 0.3089080740000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2297119679997195, + "cpu_seconds": 0.31408329299999593 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2300137430001996, + "cpu_seconds": 0.31232912300001203 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21435480099989945, + "rps": 1399.548778943098, + "mbps": 183.44165755362974 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2188217140001143, + "rps": 1370.979115901831, + "mbps": 179.69697467948478 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21572548900076072, + "rps": 1390.6562520247298, + "mbps": 182.27609626538538 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.6489020040007745, + "rps": 1386.9582686616666, + "mbps": 181.79139419002198, + "round_rps_cv_pct": 0.8606180675589217 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22983874100009416, + "cpu_seconds": 0.31318075500000475 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22464370399984546, + "cpu_seconds": 0.30663856399999645 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22667941099962263, + "cpu_seconds": 0.30841127200000074 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2579332550001254, + "cpu_seconds": 0.34576197500000205 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.26449502199966446, + "cpu_seconds": 0.3535953840000019 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.26565587300001425, + "cpu_seconds": 0.3531078320000063 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22983874100009416, + "rps": 1305.2629800120471, + "mbps": 171.08342931613905 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22464370399984546, + "rps": 1335.4480657967, + "mbps": 175.03984888010504 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22667941099962263, + "rps": 1323.4550005095057, + "mbps": 173.46789382678193 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.6811618559995622, + "rps": 1321.2718711022162, + "mbps": 173.18174668910967, + "round_rps_cv_pct": 0.9391125740152333 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21712085100000422, + "cpu_seconds": 0.29802255499999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.232721717000004, + "cpu_seconds": 0.31817844300000786 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22457790199996452, + "cpu_seconds": 0.3069147820000069 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.28385391499999457, + "cpu_seconds": 0.37649672 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3094214349998765, + "cpu_seconds": 0.41053079799999637 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2908682819997921, + "cpu_seconds": 0.38549648800000114 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21712085100000422, + "rps": 1381.7189764054222, + "mbps": 181.1046696754115 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.232721717000004, + "rps": 1289.0932735770202, + "mbps": 168.9640335542872 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22457790199996452, + "rps": 1335.839356091444, + "mbps": 175.09113608161775 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.6744204699999727, + "rps": 1334.4790676357086, + "mbps": 174.9128403531476, + "round_rps_cv_pct": 2.831404377568286 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22025688399992305, + "cpu_seconds": 0.3020582790000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22673144500004128, + "cpu_seconds": 0.3095936349999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22173357800011217, + "cpu_seconds": 0.30379699900001356 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31230469100000846, + "cpu_seconds": 0.4103966049999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3253657319996819, + "cpu_seconds": 0.4254897599999907 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.311411064999902, + "cpu_seconds": 0.40927255799999784 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22025688399992305, + "rps": 1362.0459644753025, + "mbps": 178.52608865570684 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22673144500004128, + "rps": 1323.1512726430399, + "mbps": 173.42808360786853 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22173357800011217, + "rps": 1352.9750554958719, + "mbps": 177.3371464739549 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.6687219070000765, + "rps": 1345.850929330923, + "mbps": 176.40337300926274, + "round_rps_cv_pct": 1.2343486405671695 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7637341539999625, + "cpu_seconds": 1.0358523459999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7838667430000896, + "cpu_seconds": 1.0679281980000042 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7456232360000286, + "cpu_seconds": 1.0132270979999873 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7701880470000333, + "cpu_seconds": 1.042478470999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7930296959998486, + "cpu_seconds": 1.079255216000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7635264950004057, + "cpu_seconds": 1.0348738340000239 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7637341539999625, + "rps": 392.8068404807974, + "mbps": 411.88782556399264 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7838667430000896, + "rps": 382.71811207579924, + "mbps": 401.3090270879933 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7456232360000286, + "rps": 402.34797618349506, + "mbps": 421.8924314745845 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.2932241330000807, + "rps": 392.4605480331252, + "mbps": 411.5247116143823, + "round_rps_cv_pct": 2.041365644800809 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7643294320000678, + "cpu_seconds": 1.0384794989999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.767701408999983, + "cpu_seconds": 1.041295132000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7656108479995964, + "cpu_seconds": 1.0389277799999945 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8156831880000937, + "cpu_seconds": 1.0962735369999947 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8343743999998878, + "cpu_seconds": 1.121940225000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7972870569997212, + "cpu_seconds": 1.0794899119999855 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7643294320000678, + "rps": 392.5009131402563, + "mbps": 411.56703749695737 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.767701408999983, + "rps": 390.7769303052128, + "mbps": 409.7593104717188 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7656108479995964, + "rps": 391.84397763412846, + "mbps": 410.87819069168387 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.297641688999647, + "rps": 391.70598457927713, + "mbps": 410.7334944862001, + "round_rps_cv_pct": 0.18136506402997501 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7519466030000785, + "cpu_seconds": 1.021923453999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7651332300001741, + "cpu_seconds": 1.0388987709999924 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7501323629999206, + "cpu_seconds": 1.0215909669999803 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8761310380000396, + "cpu_seconds": 1.1696458290000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8588643089997277, + "cpu_seconds": 1.1501044750000062 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8642834370002674, + "cpu_seconds": 1.1612208770000052 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7519466030000785, + "rps": 398.96449934486725, + "mbps": 418.3445988650435 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7651332300001741, + "rps": 392.08857782837606, + "mbps": 411.13467258496723 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7501323629999206, + "rps": 399.92941885648486, + "mbps": 419.35639030685746 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.267212196000173, + "rps": 396.96328450763644, + "mbps": 416.2461730158794, + "round_rps_cv_pct": 0.8793757514540026 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7702697600000192, + "cpu_seconds": 1.0424289890000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7643890609999744, + "cpu_seconds": 1.0364319920000042 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7623475099999268, + "cpu_seconds": 1.0357087049999905 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9068298559998311, + "cpu_seconds": 1.2063532239999972 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9199065200000405, + "cpu_seconds": 1.2229670839999898 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9322950220002895, + "cpu_seconds": 1.2376615999999956 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7702697600000192, + "rps": 389.4739422199211, + "mbps": 408.393028437196 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7643890609999744, + "rps": 392.47029465275153, + "mbps": 411.5349316858036 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7623475099999268, + "rps": 393.5213220543329, + "mbps": 412.6370137944442 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.2970063309999205, + "rps": 391.81433148606817, + "mbps": 410.84710445233543, + "round_rps_cv_pct": 0.43764141109793553 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0153023699999721, + "cpu_seconds": 1.321487647000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0222422340002595, + "cpu_seconds": 1.3299766150000067 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0160081789999822, + "cpu_seconds": 1.321314319999999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0222509230000014, + "cpu_seconds": 1.331161441000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0473502899999403, + "cpu_seconds": 1.3575935759999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.034747124000205, + "cpu_seconds": 1.3432121950000067 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0153023699999721, + "rps": 295.4784789875042, + "mbps": 619.6632831656025 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0222422340002595, + "rps": 293.4725156346102, + "mbps": 615.4564731081541 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0160081789999822, + "rps": 295.2732135436926, + "mbps": 619.232810329582 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.053552783000214, + "rps": 294.73864182420357, + "mbps": 618.1117321789121, + "round_rps_cv_pct": 0.3057403719513808 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.021881654999902, + "cpu_seconds": 1.3277303399999951 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.04019801000004, + "cpu_seconds": 1.3555701169999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0197763800001667, + "cpu_seconds": 1.3244657540000162 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0917636579999908, + "cpu_seconds": 1.4087133759999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1015597609998622, + "cpu_seconds": 1.4262743179999973 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0972827609998603, + "cpu_seconds": 1.4170323289999942 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.021881654999902, + "rps": 293.5760697260279, + "mbps": 615.673641778079 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.04019801000004, + "rps": 288.40662750353505, + "mbps": 604.8325356822935 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0197763800001667, + "rps": 294.18214216723766, + "mbps": 616.9446678103068 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.0818560450001087, + "rps": 292.0318103307023, + "mbps": 612.4350950986529, + "round_rps_cv_pct": 0.8873636810110678 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0352680049999208, + "cpu_seconds": 1.3477289820000067 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0314081360002092, + "cpu_seconds": 1.3399832009999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0417703119996986, + "cpu_seconds": 1.3526700949999793 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1559470349999401, + "cpu_seconds": 1.4929782749999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1239924059996156, + "cpu_seconds": 1.4517537149999953 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.147239511999942, + "cpu_seconds": 1.4824673089999862 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0352680049999208, + "rps": 289.78003623324855, + "mbps": 607.7127825466297 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0314081360002092, + "rps": 290.86448858489433, + "mbps": 609.9870439647883 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0417703119996986, + "rps": 287.97134698928414, + "mbps": 603.9196862812712 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.1084464529998286, + "rps": 289.5336991027941, + "mbps": 607.1961761408229, + "round_rps_cv_pct": 0.41217025448879624 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0547957750000023, + "cpu_seconds": 1.3634949810000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0525355629997648, + "cpu_seconds": 1.362272677000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.051067559999865, + "cpu_seconds": 1.36359207000001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2056475459999945, + "cpu_seconds": 1.5080101829999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1741679329998078, + "cpu_seconds": 1.5129622729999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.181609410999954, + "cpu_seconds": 1.5232488420000152 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0547957750000023, + "rps": 284.4152461645946, + "mbps": 596.4620023245718 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0525355629997648, + "rps": 285.02599868928803, + "mbps": 597.7428432032377 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.051067559999865, + "rps": 285.42408824798906, + "mbps": 598.5776975174467 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.158398897999632, + "rps": 284.9545067185826, + "mbps": 597.5929136738889, + "round_rps_cv_pct": 0.14560085613534787 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6021473379998952, + "cpu_seconds": 1.9901622799999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5804434289998426, + "cpu_seconds": 1.9612755640000046 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5747404290004852, + "cpu_seconds": 1.957909896000018 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5989165840001078, + "cpu_seconds": 1.980795381 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5875467959999696, + "cpu_seconds": 1.969199207999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.564749557000141, + "cpu_seconds": 1.9550870389999773 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6021473379998952, + "rps": 187.2486960996465, + "mbps": 785.3779550455317 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5804434289998426, + "rps": 189.8201444577172, + "mbps": 796.163391179581 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5747404290004852, + "rps": 190.5075874570739, + "mbps": 799.0467361015549 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.757331196000223, + "rps": 189.181699343675, + "mbps": 793.4855582839734, + "round_rps_cv_pct": 0.7413567783412129 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5645847279999998, + "cpu_seconds": 1.9447539330000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5730080900000303, + "cpu_seconds": 1.9556714950000043 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5837413849999393, + "cpu_seconds": 1.963912429000004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6624200609999775, + "cpu_seconds": 2.061659991999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6682425420001437, + "cpu_seconds": 2.0705406160000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6625135960002808, + "cpu_seconds": 2.07058115800001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5645847279999998, + "rps": 191.7441699584326, + "mbps": 804.2333390333337 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5730080900000303, + "rps": 190.7173916696094, + "mbps": 799.9267187494095 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5837413849999393, + "rps": 189.424866232192, + "mbps": 794.5054741371478 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.721334202999969, + "rps": 190.62408236810128, + "mbps": 799.5353511728567, + "round_rps_cv_pct": 0.49778485553339846 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6396216329999902, + "cpu_seconds": 2.023098954 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6448433870000372, + "cpu_seconds": 2.0313608769999973 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.643284290000338, + "cpu_seconds": 2.0338915629999974 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.77309292999999, + "cpu_seconds": 2.199340619999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7088664089999384, + "cpu_seconds": 2.127759746999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8233584230001725, + "cpu_seconds": 2.262233866999992 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6396216329999902, + "rps": 182.96904234612632, + "mbps": 767.427786188527 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6448433870000372, + "rps": 182.38818502177145, + "mbps": 764.991493989556 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.643284290000338, + "rps": 182.56122925628304, + "mbps": 765.717294114545 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.927749310000365, + "rps": 182.63916108182323, + "mbps": 766.0441638821355, + "round_rps_cv_pct": 0.1333253572686646 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6523036680000018, + "cpu_seconds": 2.0329821569999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6494030439998824, + "cpu_seconds": 2.0350823659999833 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.697191627000393, + "cpu_seconds": 2.089135037999995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7533924479999996, + "cpu_seconds": 2.1821833230000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7772314869998809, + "cpu_seconds": 2.2116330710000085 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9467572049998125, + "cpu_seconds": 2.4303540539999915 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6523036680000018, + "rps": 181.56468802319432, + "mbps": 761.537497234436 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6494030439998824, + "rps": 181.88398590103571, + "mbps": 762.8767296006577 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.697191627000393, + "rps": 176.76259723848526, + "mbps": 741.3960686477676 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.998898339000277, + "rps": 180.03966853624587, + "mbps": 755.1411019002502, + "round_rps_cv_pct": 1.3009443660283995 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07211640299919964, + "cpu_seconds": 0.08978331500000536 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07202039899857482, + "cpu_seconds": 0.08964789200001633 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07163771300110966, + "cpu_seconds": 0.08970359199997802 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07157527199979086, + "cpu_seconds": 0.08960474100001647 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07262371199976769, + "cpu_seconds": 0.09066462800001318 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07137001900082396, + "cpu_seconds": 0.08954610299997512 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07211640299919964, + "rps": 4159.941255019742, + "mbps": 4.259779845140216 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07202039899857482, + "rps": 4165.486503427127, + "mbps": 4.265458179509378 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07163771300110966, + "rps": 4187.738377345366, + "mbps": 4.2882440984016545 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.21577451499888411, + "rps": 4171.020845555623, + "mbps": 4.271125345848958, + "round_rps_cv_pct": 0.28798271531435493 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07301887599987822, + "cpu_seconds": 0.09143424399999844 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07596257099976356, + "cpu_seconds": 0.09435379699993973 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07119251800031634, + "cpu_seconds": 0.08898365599998215 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07378403499933484, + "cpu_seconds": 0.09261236699998676 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07445611399998597, + "cpu_seconds": 0.09245349399998304 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0755188340008317, + "cpu_seconds": 0.09409043499999825 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07301887599987822, + "rps": 4108.526677410104, + "mbps": 4.207131317667947 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07596257099976356, + "rps": 3949.3134059527, + "mbps": 4.0440969276955645 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07119251800031634, + "rps": 4213.925963380969, + "mbps": 4.315060186502112 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.22017396499995812, + "rps": 4087.6767605114946, + "mbps": 4.185781002763771, + "round_rps_cv_pct": 2.6590237997134167 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07464586799960671, + "cpu_seconds": 0.09332868100000269 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0716452440010471, + "cpu_seconds": 0.08938199199997143 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0713244679991476, + "cpu_seconds": 0.08879502899992531 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07330581400037772, + "cpu_seconds": 0.09167700300002934 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07401957000001858, + "cpu_seconds": 0.09257108600002084 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07094125600087864, + "cpu_seconds": 0.08868874799998139 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07464586799960671, + "rps": 4018.9766431757566, + "mbps": 4.115432082611974 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0716452440010471, + "rps": 4187.298182634641, + "mbps": 4.287793339017873 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0713244679991476, + "rps": 4206.13021612142, + "mbps": 4.307077341308334 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2176155799998014, + "rps": 4135.733296305445, + "mbps": 4.234990895416776, + "round_rps_cv_pct": 2.033569065317929 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07442845300010958, + "cpu_seconds": 0.09258957099996223 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07148759099982271, + "cpu_seconds": 0.08912292799999477 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07315160899997863, + "cpu_seconds": 0.09132848299998386 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07184101400071086, + "cpu_seconds": 0.09022190799998953 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07389427500129386, + "cpu_seconds": 0.09246077899996408 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.072871431000749, + "cpu_seconds": 0.09138739900004111 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07442845300010958, + "rps": 4030.7165862974243, + "mbps": 4.127453784368562 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07148759099982271, + "rps": 4196.532514303692, + "mbps": 4.2972492946469805 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07315160899997863, + "rps": 4101.071789139834, + "mbps": 4.199497512079191 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.21906765299991093, + "rps": 4108.319907916145, + "mbps": 4.206919585706133, + "round_rps_cv_pct": 1.6535636464966506 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07313267299923609, + "cpu_seconds": 0.09066294800004471 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07179189600083191, + "cpu_seconds": 0.08947614600003817 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07041976999971666, + "cpu_seconds": 0.0883249620000015 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07308716400075355, + "cpu_seconds": 0.0908545990000107 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07347201599986874, + "cpu_seconds": 0.0911589439999716 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07136009600071702, + "cpu_seconds": 0.0893481209999436 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07313267299923609, + "rps": 4102.133666071984, + "mbps": 42.005848740577115 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07179189600083191, + "rps": 4178.74463151835, + "mbps": 42.7903450267479 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07041976999971666, + "rps": 4260.167279745547, + "mbps": 43.6241129445944 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.21534433899978467, + "rps": 4179.352957130208, + "mbps": 42.79657428101333, + "round_rps_cv_pct": 1.5435775192076642 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.075077825000335, + "cpu_seconds": 0.09360257499997715 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07384582300073816, + "cpu_seconds": 0.09218869100004667 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07524055800058704, + "cpu_seconds": 0.09293145399999503 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07623368499935168, + "cpu_seconds": 0.094388103999961 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07442700299907301, + "cpu_seconds": 0.09271052200006125 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07392296400030318, + "cpu_seconds": 0.09173368400001891 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.075077825000335, + "rps": 3995.853635859342, + "mbps": 40.91754123119966 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07384582300073816, + "rps": 4062.518200887289, + "mbps": 41.600186377085834 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07524055800058704, + "rps": 3987.211259087942, + "mbps": 40.82904329306053 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2241642060016602, + "rps": 4014.9139599626105, + "mbps": 41.11271895001713, + "round_rps_cv_pct": 0.8380290224415018 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07437123199997586, + "cpu_seconds": 0.09199430199998915 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07353977700040559, + "cpu_seconds": 0.09112260500000957 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07159606399909535, + "cpu_seconds": 0.08938106300001891 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0748474410002018, + "cpu_seconds": 0.09395195199999762 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07623189500009175, + "cpu_seconds": 0.09544199300000855 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07196379999913916, + "cpu_seconds": 0.08995674499999495 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07437123199997586, + "rps": 4033.817807402967, + "mbps": 41.30629434780638 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07353977700040559, + "rps": 4079.424934866819, + "mbps": 41.773311333036226 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07159606399909535, + "rps": 4190.174476683392, + "mbps": 42.90738664123793 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2195070729994768, + "rps": 4100.095672097751, + "mbps": 41.98497968228097, + "round_rps_cv_pct": 1.6008485796844159 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07273284800066904, + "cpu_seconds": 0.0911588790000053 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07858350000060454, + "cpu_seconds": 0.09802629900002557 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07695379799952207, + "cpu_seconds": 0.09609534100002293 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07237925299978087, + "cpu_seconds": 0.09041970800001309 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07809195699883276, + "cpu_seconds": 0.09722915800000465 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07854195599975355, + "cpu_seconds": 0.09824731999992764 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07273284800066904, + "rps": 4124.683801701817, + "mbps": 42.23676212942661 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07858350000060454, + "rps": 3817.5952966932255, + "mbps": 39.09217583813862 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07695379799952207, + "rps": 3898.4430632242893, + "mbps": 39.92005696741672 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.22827014600079565, + "rps": 3942.6969131428295, + "mbps": 40.37321639058258, + "round_rps_cv_pct": 3.2929013470525446 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11727999300001102, + "cpu_seconds": 0.14520157100002962 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12088232899986906, + "cpu_seconds": 0.14895950499999344 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12162370500118413, + "cpu_seconds": 0.15084279499990316 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1188585410000087, + "cpu_seconds": 0.14771659100000534 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11367514900030073, + "cpu_seconds": 0.14208459200000334 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12138666600003489, + "cpu_seconds": 0.15165856900000563 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11727999300001102, + "rps": 2557.981053085259, + "mbps": 167.63984629499555 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12088232899986906, + "rps": 2481.7523163400083, + "mbps": 162.64411980365878 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12162370500118413, + "rps": 2466.62441336645, + "mbps": 161.65269755438368 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3597860270010642, + "rps": 2501.4868073165553, + "mbps": 163.93743940429778, + "round_rps_cv_pct": 1.5978513737146536 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11406008300036774, + "cpu_seconds": 0.13989119000001438 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11976258899994718, + "cpu_seconds": 0.14620181899999807 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12100071299937554, + "cpu_seconds": 0.14907408999999916 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12001579299976584, + "cpu_seconds": 0.1476983630000177 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11591273100020771, + "cpu_seconds": 0.14253473999997368 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12233135699898412, + "cpu_seconds": 0.1506733889999623 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11406008300036774, + "rps": 2630.1927204369363, + "mbps": 172.37231012655505 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11976258899994718, + "rps": 2504.955867312891, + "mbps": 164.16478772021762 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12100071299937554, + "rps": 2479.3242334162796, + "mbps": 162.4849929611693 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.35482338499969046, + "rps": 2536.4731808778192, + "mbps": 166.23030638200876, + "round_rps_cv_pct": 2.5969446981711948 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11534142799973779, + "cpu_seconds": 0.14103438400002233 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11422820100051467, + "cpu_seconds": 0.13873396599996113 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11453065400019113, + "cpu_seconds": 0.13961128100004316 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12056174699955591, + "cpu_seconds": 0.14834995699999354 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11517202699906193, + "cpu_seconds": 0.14049558799996475 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12208841999927245, + "cpu_seconds": 0.14982048700005635 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11534142799973779, + "rps": 2600.973520118738, + "mbps": 170.45740061450164 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11422820100051467, + "rps": 2626.3216733899917, + "mbps": 172.1186171872865 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11453065400019113, + "rps": 2619.3860728281475, + "mbps": 171.66408566886548 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3441002830004436, + "rps": 2615.5165934543556, + "mbps": 171.41049546862465, + "round_rps_cv_pct": 0.4089399540277417 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12362524699983624, + "cpu_seconds": 0.1501404750000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11771627300004184, + "cpu_seconds": 0.14294993400000067 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1190297670000291, + "cpu_seconds": 0.14468854800009012 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13344375099950412, + "cpu_seconds": 0.16294613800002367 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12994188999982725, + "cpu_seconds": 0.15788942299997188 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12875751000137825, + "cpu_seconds": 0.15714471599994795 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12362524699983624, + "rps": 2426.6887814622314, + "mbps": 159.0354759819088 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11771627300004184, + "rps": 2548.50066481372, + "mbps": 167.01853956923196 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1190297670000291, + "rps": 2520.3779488195305, + "mbps": 165.17548925383676 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.36037128699990717, + "rps": 2497.4242745378097, + "mbps": 163.6711972561099, + "round_rps_cv_pct": 2.0842502360944235 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1817948890002299, + "cpu_seconds": 0.2237099980000039 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18025849500008917, + "cpu_seconds": 0.22077910300004078 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18437358699884498, + "cpu_seconds": 0.22778773299990007 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18314231499971356, + "cpu_seconds": 0.22389152299999182 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18234405600014725, + "cpu_seconds": 0.22425708100001884 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1758994009996968, + "cpu_seconds": 0.21792235700002038 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1817948890002299, + "rps": 1650.2114094066783, + "mbps": 216.29650985375213 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18025849500008917, + "rps": 1664.2766267401246, + "mbps": 218.1400660200816 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18437358699884498, + "rps": 1627.1311139695913, + "mbps": 213.27132937022228 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.546426970999164, + "rps": 1647.0636475983483, + "mbps": 215.8839264180107, + "round_rps_cv_pct": 0.929618663256659 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1876324160002696, + "cpu_seconds": 0.229425722000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1773338220000369, + "cpu_seconds": 0.2161837719999653 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17950094099978742, + "cpu_seconds": 0.2201172029999725 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1851651970000603, + "cpu_seconds": 0.22640147500001717 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18678841500059207, + "cpu_seconds": 0.22957221799998706 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17847597699983453, + "cpu_seconds": 0.2177483510000684 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1876324160002696, + "rps": 1598.8708475595654, + "mbps": 209.56719973132735 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1773338220000369, + "rps": 1691.7246615252989, + "mbps": 221.73773483544397 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17950094099978742, + "rps": 1671.300430677716, + "mbps": 219.06069004978957 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5444671790000939, + "rps": 1652.9921999207318, + "mbps": 216.66099362801015, + "round_rps_cv_pct": 2.4087561831910884 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19581371000003855, + "cpu_seconds": 0.23829189700001052 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1822539050008345, + "cpu_seconds": 0.2238199189999932 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18543375199988077, + "cpu_seconds": 0.22665798499997436 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19750172200019733, + "cpu_seconds": 0.25053058299999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18884569400142937, + "cpu_seconds": 0.23048555699995177 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1857499670004472, + "cpu_seconds": 0.22627916900000855 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19581371000003855, + "rps": 1532.0684133911816, + "mbps": 200.81127108000896 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1822539050008345, + "rps": 1646.0552655847148, + "mbps": 215.75175577071974 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18543375199988077, + "rps": 1617.8284522884103, + "mbps": 212.0520108983465 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5635013670007538, + "rps": 1597.1567288119747, + "mbps": 209.34252675884315, + "round_rps_cv_pct": 3.031965660788765 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2047857909992672, + "cpu_seconds": 0.2520232070000077 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20645051499923284, + "cpu_seconds": 0.25290395199999693 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2092495710003277, + "cpu_seconds": 0.25661862599997676 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2163765270006479, + "cpu_seconds": 0.2639878729999907 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1915156390004995, + "cpu_seconds": 0.2328168239999968 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19578838300003554, + "cpu_seconds": 0.24178528499999175 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2047857909992672, + "rps": 1464.9453877445703, + "mbps": 192.0133218624563 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20645051499923284, + "rps": 1453.1327277198354, + "mbps": 190.46501288769426 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2092495710003277, + "rps": 1433.6946956012166, + "mbps": 187.91723114184268 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.6204858769988277, + "rps": 1450.4762047979705, + "mbps": 190.1168171152796, + "round_rps_cv_pct": 0.8881911414542855 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1209426989998974, + "cpu_seconds": 1.3611563089999663 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1088284340003156, + "cpu_seconds": 1.3471619239999768 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1671589870002208, + "cpu_seconds": 1.4165946409999606 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.126361008999993, + "cpu_seconds": 1.3701043930000196 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.140858983999351, + "cpu_seconds": 1.3837228170000344 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1329666400015412, + "cpu_seconds": 1.373682150000036 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1209426989998974, + "rps": 267.6318782999874, + "mbps": 280.6323644202876 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1088284340003156, + "rps": 270.55583244532363, + "mbps": 283.69835256218767 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.1671589870002208, + "rps": 257.03439149369564, + "mbps": 269.5200940948934 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.396930120000434, + "rps": 264.9451028447665, + "mbps": 277.8150761605539, + "round_rps_cv_pct": 2.1914100916545625 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1391483030001837, + "cpu_seconds": 1.3925334630000066 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1328896249997342, + "cpu_seconds": 1.3836385140000402 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1567550820000179, + "cpu_seconds": 1.4156378149999682 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.120659279999927, + "cpu_seconds": 1.3726859829999967 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1799847759994009, + "cpu_seconds": 1.4377363230000242 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1473112880012195, + "cpu_seconds": 1.4053996299999199 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1391483030001837, + "rps": 263.3546476871253, + "mbps": 276.14736305317507 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1328896249997342, + "rps": 264.80955724179256, + "mbps": 277.67294629436986 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.1567550820000179, + "rps": 259.3461698748736, + "mbps": 271.9441694227155 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.4287930099999357, + "rps": 262.4830362682106, + "mbps": 275.2334122379752, + "round_rps_cv_pct": 0.8800649749513075 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.085775408999325, + "cpu_seconds": 1.3259227270000338 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.12702132800041, + "cpu_seconds": 1.37517900499995 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.145690753000963, + "cpu_seconds": 1.3980235469999798 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1555662179998762, + "cpu_seconds": 1.4096996979999972 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1489970840011665, + "cpu_seconds": 1.399480935999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1302615090007748, + "cpu_seconds": 1.3805652959999861 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.085775408999325, + "rps": 276.3002343886999, + "mbps": 289.7217945743654 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.12702132800041, + "rps": 266.1883963919899, + "mbps": 279.1187639351272 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.145690753000963, + "rps": 261.85076488938705, + "mbps": 274.57042764465393 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.358487490000698, + "rps": 267.9777735303736, + "mbps": 280.99506185738505, + "round_rps_cv_pct": 2.2579789055689097 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1071365199995853, + "cpu_seconds": 1.3471574099999941 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1594742630004475, + "cpu_seconds": 1.4127860520000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1414420990004146, + "cpu_seconds": 1.3895654020000165 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1469263279996085, + "cpu_seconds": 1.395258761000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1829002960002981, + "cpu_seconds": 1.4421273830000132 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0894483940010105, + "cpu_seconds": 1.3268924249999827 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1071365199995853, + "rps": 270.9692929288543, + "mbps": 284.13189730216635 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1594742630004475, + "rps": 258.7379552726512, + "mbps": 271.30641018797553 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.1414420990004146, + "rps": 262.8254208099705, + "mbps": 275.59242845123566 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 3.4080528820004474, + "rps": 264.08040930154846, + "mbps": 276.9083792637805, + "round_rps_cv_pct": 1.9245134892519955 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2951064099997893, + "cpu_seconds": 2.8391808380000043 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2515435759996762, + "cpu_seconds": 2.7812222789999623 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.3455636389990104, + "cpu_seconds": 2.891434758999935 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.256959481999729, + "cpu_seconds": 2.792950430000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.276816945999599, + "cpu_seconds": 2.8123657529999946 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.3399607179999293, + "cpu_seconds": 2.8813053510000373 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.2951064099997893, + "rps": 130.7128936126441, + "mbps": 274.12480626554384 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.2515435759996762, + "rps": 133.24192487227398, + "mbps": 279.42856922973914 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.3455636389990104, + "rps": 127.90102771546526, + "mbps": 268.2278960755434 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.892213624998476, + "rps": 130.5821393486188, + "mbps": 273.8505946992346, + "round_rps_cv_pct": 1.6700766626529235 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1322189550000985, + "cpu_seconds": 2.611717651000049 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1471400459995493, + "cpu_seconds": 2.6273357310000165 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1997431889994914, + "cpu_seconds": 2.688750230999972 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1167488029996093, + "cpu_seconds": 2.587805445000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.177137358999971, + "cpu_seconds": 2.66658640899999 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1755402859998867, + "cpu_seconds": 2.6565023580000116 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.1322189550000985, + "rps": 140.69849594784515, + "mbps": 295.06613217401537 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.1471400459995493, + "rps": 139.72074181139044, + "mbps": 293.0156331312411 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.1997431889994914, + "rps": 136.37955625922356, + "mbps": 286.0086591681432 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.479102189999139, + "rps": 138.90813473959415, + "mbps": 291.3114725854093, + "round_rps_cv_pct": 1.3309348589743832 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.227121613000236, + "cpu_seconds": 2.7134729210000046 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1255276210013108, + "cpu_seconds": 2.591455895000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.292363333999674, + "cpu_seconds": 2.79889729599995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.2335218019998138, + "cpu_seconds": 2.7145511520000127 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.2469819099987944, + "cpu_seconds": 2.73196220899996 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1773589799995534, + "cpu_seconds": 2.664324067999928 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.227121613000236, + "rps": 134.70301677682485, + "mbps": 282.4927010395518 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.1255276210013108, + "rps": 141.14142626792756, + "mbps": 295.99502438063683 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.292363333999674, + "rps": 130.86930660183148, + "mbps": 274.4528280786441 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.645012568001221, + "rps": 135.43992442300444, + "mbps": 284.0381083835526, + "round_rps_cv_pct": 3.1262355050958726 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1991072390001136, + "cpu_seconds": 2.676911117000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1911858960002064, + "cpu_seconds": 2.664276912000048 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.059532511000725, + "cpu_seconds": 2.5111125959999754 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1888243800003693, + "cpu_seconds": 2.66308850599998 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.274486211000294, + "cpu_seconds": 2.7650199560000033 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1585085700007767, + "cpu_seconds": 2.62915362800004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.1991072390001136, + "rps": 136.418995253912, + "mbps": 286.09136873473204 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.1911858960002064, + "rps": 136.91216274603647, + "mbps": 287.1256159271759 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.059532511000725, + "rps": 145.66412445425794, + "mbps": 305.479809927496 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 6.449825646001045, + "rps": 139.53865567792656, + "mbps": 292.63377083227505, + "round_rps_cv_pct": 3.040652566379741 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.502302378999957, + "cpu_seconds": 5.543281374999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.477865614999246, + "cpu_seconds": 5.515413886000033 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.420100628998625, + "cpu_seconds": 5.456015934999982 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.520046513000125, + "cpu_seconds": 5.562928791000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.563351843999044, + "cpu_seconds": 5.6136358870001 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.461867263000386, + "cpu_seconds": 5.510681661999911 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.502302378999957, + "rps": 66.63257479090852, + "mbps": 279.4772749758068 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.477865614999246, + "rps": 66.99620439593083, + "mbps": 281.0024480826703 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.420100628998625, + "rps": 67.8717579486341, + "mbps": 284.6747858509878 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 13.400268622997828, + "rps": 67.16283272526348, + "mbps": 281.7013379509035, + "round_rps_cv_pct": 0.7743179948782918 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.3253228350004065, + "cpu_seconds": 5.28630286799995 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.350551796000218, + "cpu_seconds": 5.316636924000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.26727224699971, + "cpu_seconds": 5.2087349480000285 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.252336184000342, + "cpu_seconds": 5.195485118000022 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.4697443380009645, + "cpu_seconds": 5.465808885000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.1831496540016815, + "cpu_seconds": 5.102714243000037 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.3253228350004065, + "rps": 69.35898462246733, + "mbps": 290.91266663795324 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.350551796000218, + "rps": 68.95677009886701, + "mbps": 289.2256566527583 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.26727224699971, + "rps": 70.30252175987317, + "mbps": 294.8701482275231 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 12.943146878000334, + "rps": 69.53486725316729, + "mbps": 291.65037185942856, + "round_rps_cv_pct": 0.8110822043476986 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.057221035999646, + "cpu_seconds": 4.933563918000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.239552889001061, + "cpu_seconds": 5.161298183999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.316758752000169, + "cpu_seconds": 5.261841333000007 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.248785103000046, + "cpu_seconds": 5.161384424999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.191412502001185, + "cpu_seconds": 5.104754404999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.231816613999399, + "cpu_seconds": 5.153894624000031 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.057221035999646, + "rps": 73.94223714658521, + "mbps": 310.13622103287094 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.239552889001061, + "rps": 70.76217890294727, + "mbps": 296.7980900213473 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.316758752000169, + "rps": 69.49658696145461, + "mbps": 291.4898126787769 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 12.613532677000876, + "rps": 71.3519378786747, + "mbps": 299.27171845227684, + "round_rps_cv_pct": 2.6192932741921786 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.112683466999442, + "cpu_seconds": 4.9933577140000125 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.2144031890002225, + "cpu_seconds": 5.10319806900003 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.118484811000599, + "cpu_seconds": 4.99795929600009 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.323741831000007, + "cpu_seconds": 5.249275839000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.401569997999104, + "cpu_seconds": 5.3195922159999895 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.331139961999725, + "cpu_seconds": 5.250042099999973 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.112683466999442, + "rps": 72.94507403918345, + "mbps": 305.9538158228433 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.2144031890002225, + "rps": 71.18445638590374, + "mbps": 298.56925015722163 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.118484811000599, + "rps": 72.84232278790755, + "mbps": 305.5228458386118 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 12.445571467000264, + "rps": 72.31487942408847, + "mbps": 303.31058802797196, + "round_rps_cv_pct": 1.1155856398308632 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11749210899961327, + "cpu_seconds": 0.15825310599998943 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11999492399991141, + "cpu_seconds": 0.1605817700000216 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11811391999981424, + "cpu_seconds": 0.15866776999996546 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12097090000042954, + "cpu_seconds": 0.16222073699998418 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11790246500095236, + "cpu_seconds": 0.15812367900002755 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12417529800040938, + "cpu_seconds": 0.166516303000094 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11749210899961327, + "rps": 2553.3629667077257, + "mbps": 2.614643677908711 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11999492399991141, + "rps": 2500.1057544752603, + "mbps": 2.5601082925826666 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11811391999981424, + "rps": 2539.920781568098, + "mbps": 2.600878880325732 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.3556009529993389, + "rps": 2530.926850473523, + "mbps": 2.5916690948848875, + "round_rps_cv_pct": 0.8934080639644435 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11837564500001463, + "cpu_seconds": 0.1566882789999795 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11777430300026026, + "cpu_seconds": 0.15630841199998713 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12264612199942349, + "cpu_seconds": 0.16064702899996064 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1216267229992809, + "cpu_seconds": 0.16195416700000465 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12231726499976503, + "cpu_seconds": 0.16128348099999812 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12207270999897446, + "cpu_seconds": 0.16059439200000725 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11837564500001463, + "rps": 2534.305092909635, + "mbps": 2.5951284151394662 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11777430300026026, + "rps": 2547.244962250696, + "mbps": 2.6083788413447127 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12264612199942349, + "rps": 2446.0618494028713, + "mbps": 2.50476733378854 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.3587960699996984, + "rps": 2508.3886788413165, + "mbps": 2.568590007133508, + "round_rps_cv_pct": 1.7917894407656647 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11652571200011153, + "cpu_seconds": 0.15077295700001514 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11860703299862507, + "cpu_seconds": 0.1506321479999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11661550300050294, + "cpu_seconds": 0.1539451180000242 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11567796700001054, + "cpu_seconds": 0.15421001199999296 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11799174900079379, + "cpu_seconds": 0.15246118599998226 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12092602000120678, + "cpu_seconds": 0.1624862490000396 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11652571200011153, + "rps": 2574.539085414152, + "mbps": 2.636328023464092 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11860703299862507, + "rps": 2529.360969711448, + "mbps": 2.5900656329845226 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11661550300050294, + "rps": 2572.556755157212, + "mbps": 2.634298117280985 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.35174824799923954, + "rps": 2558.648138602657, + "mbps": 2.620055693929121, + "round_rps_cv_pct": 0.8146587918167997 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11545135600044887, + "cpu_seconds": 0.147249674999955 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11625536700012162, + "cpu_seconds": 0.15116338100000348 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11622148700007529, + "cpu_seconds": 0.15241004799997881 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10974166899995907, + "cpu_seconds": 0.14310506699996495 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12142226799915079, + "cpu_seconds": 0.15937302999998337 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12089037300029304, + "cpu_seconds": 0.1548993880001035 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11545135600044887, + "rps": 2598.496980830902, + "mbps": 2.6608609083708434 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11625536700012162, + "rps": 2580.5260242280783, + "mbps": 2.6424586488095523 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11622148700007529, + "rps": 2581.278279461402, + "mbps": 2.6432289581684754 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.3479282100006458, + "rps": 2586.7405232772862, + "mbps": 2.648822295835941, + "round_rps_cv_pct": 0.3208624973833328 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12125757000012527, + "cpu_seconds": 0.16250113300000635 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12155502200039336, + "cpu_seconds": 0.1623071490000143 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12751433899939002, + "cpu_seconds": 0.17024246500000118 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12071057600041968, + "cpu_seconds": 0.1617640020000124 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12639919100001862, + "cpu_seconds": 0.16868204700000433 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1259616620009183, + "cpu_seconds": 0.16812982199996895 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12125757000012527, + "rps": 2474.072340388234, + "mbps": 25.334500765575513 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12155502200039336, + "rps": 2468.018145717, + "mbps": 25.272505812142082 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12751433899939002, + "rps": 2352.676588014428, + "mbps": 24.091408261267745 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.37032693099990865, + "rps": 2430.2850391407856, + "mbps": 24.886118800801643, + "round_rps_cv_pct": 2.297025987676662 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1209915990002628, + "cpu_seconds": 0.15986688100002766 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11903618500036828, + "cpu_seconds": 0.1543629579999788 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12259320900011517, + "cpu_seconds": 0.15875141099991197 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1250887160003913, + "cpu_seconds": 0.1622753969999735 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12378356999943207, + "cpu_seconds": 0.16293819300000223 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12655045000065002, + "cpu_seconds": 0.16541348300006575 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1209915990002628, + "rps": 2479.510994803436, + "mbps": 25.390192586787187 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11903618500036828, + "rps": 2520.2420591610176, + "mbps": 25.807278685808818 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12259320900011517, + "rps": 2447.1176050193626, + "mbps": 25.05848427539827 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.36262099300074624, + "rps": 2481.930217421659, + "mbps": 25.41496542639779, + "round_rps_cv_pct": 1.205239731912097 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11533091999990575, + "cpu_seconds": 0.15245522899999742 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11634688899994217, + "cpu_seconds": 0.15280913799995233 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11761755099905713, + "cpu_seconds": 0.1528816329999927 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12042880700028036, + "cpu_seconds": 0.1567513999999619 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1191564600003403, + "cpu_seconds": 0.15545394200000828 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1241249369995785, + "cpu_seconds": 0.16525445599995692 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11533091999990575, + "rps": 2601.2104993200883, + "mbps": 26.636395513037705 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11634688899994217, + "rps": 2578.496104009701, + "mbps": 26.403800105059336 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11761755099905713, + "rps": 2550.63974255343, + "mbps": 26.118550963747126 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.34929535999890504, + "rps": 2576.6159619263804, + "mbps": 26.384547450126135, + "round_rps_cv_pct": 0.8025889433731986 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11847467600000527, + "cpu_seconds": 0.14629600499995377 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12265232100071444, + "cpu_seconds": 0.1551149410000221 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11921224999969127, + "cpu_seconds": 0.15422970800000257 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1226444009998886, + "cpu_seconds": 0.15914028299999927 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13191741999980877, + "cpu_seconds": 0.17221817199998668 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12011803899986262, + "cpu_seconds": 0.15493661599998632 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11847467600000527, + "rps": 2532.186709672763, + "mbps": 25.92959190704909 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12265232100071444, + "rps": 2445.938222385963, + "mbps": 25.04640739723226 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11921224999969127, + "rps": 2516.519904630413, + "mbps": 25.76916382341543 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.360339247000411, + "rps": 2497.64633603448, + "mbps": 25.57589848099308, + "round_rps_cv_pct": 1.5016513122724087 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2555941939999684, + "cpu_seconds": 0.3418033499999922 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2506636369998887, + "cpu_seconds": 0.3374321549999877 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2577143159996922, + "cpu_seconds": 0.34650327800000014 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2555411950006601, + "cpu_seconds": 0.34303861500001176 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2549951519995375, + "cpu_seconds": 0.34247785800005204 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.25705182399906334, + "cpu_seconds": 0.3449326690000589 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2555941939999684, + "rps": 1173.7355818029148, + "mbps": 76.92193508903583 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2506636369998887, + "rps": 1196.8229759633352, + "mbps": 78.43499055273314 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2577143159996922, + "rps": 1164.079685819077, + "mbps": 76.28912628983903 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.7639721469995493, + "rps": 1178.0534192701805, + "mbps": 77.20490888529055, + "round_rps_cv_pct": 1.1659324107680482 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24156718900030683, + "cpu_seconds": 0.31561282000001256 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24960049800029083, + "cpu_seconds": 0.3317770720000226 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2555409029992006, + "cpu_seconds": 0.3393984829999681 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24722725599986006, + "cpu_seconds": 0.3252586400000155 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2489498109989654, + "cpu_seconds": 0.32293598300003623 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2484216259999812, + "cpu_seconds": 0.3271142219999774 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24156718900030683, + "rps": 1241.8905118758448, + "mbps": 81.38853658629537 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24960049800029083, + "rps": 1201.9206788587835, + "mbps": 78.76907360968923 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2555409029992006, + "rps": 1173.980354921648, + "mbps": 76.93797654014513 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.7467085899997983, + "rps": 1205.2894690822334, + "mbps": 78.98985064577325, + "round_rps_cv_pct": 2.3109803335979007 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2465049229995202, + "cpu_seconds": 0.31751579699999866 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2334839009999996, + "cpu_seconds": 0.3019237249999378 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2405474110000796, + "cpu_seconds": 0.3173237879999533 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2502346380006202, + "cpu_seconds": 0.3214010929999631 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24216656600037822, + "cpu_seconds": 0.3205752249999705 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2461732120009401, + "cpu_seconds": 0.3236618260000341 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2465049229995202, + "rps": 1217.0142338316866, + "mbps": 79.75824482839342 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2334839009999996, + "rps": 1284.8851621679926, + "mbps": 84.20623398784156 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2405474110000796, + "rps": 1247.1553892546394, + "mbps": 81.73357559019205 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.7205362349995994, + "rps": 1249.0697292975146, + "mbps": 81.85903377924193, + "round_rps_cv_pct": 2.2218290032099945 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24209729399990465, + "cpu_seconds": 0.31538694600004646 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23095952600124292, + "cpu_seconds": 0.30385038499997563 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23684875899925828, + "cpu_seconds": 0.30889001699995333 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24241082000025926, + "cpu_seconds": 0.3154651620000095 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24288229500052694, + "cpu_seconds": 0.31601328200002854 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2416374939984962, + "cpu_seconds": 0.3152112729999317 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24209729399990465, + "rps": 1239.1712234508418, + "mbps": 81.21032530007437 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23095952600124292, + "rps": 1298.9288867798662, + "mbps": 85.1266035240053 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23684875899925828, + "rps": 1266.631082499949, + "mbps": 83.00993462271666 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.7099055790004059, + "rps": 1267.7742317045313, + "mbps": 83.08485204898817, + "round_rps_cv_pct": 1.9257023723488562 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3224956519998159, + "cpu_seconds": 0.4262950099999898 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.32246275800025614, + "cpu_seconds": 0.4263076849999834 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3337187929992069, + "cpu_seconds": 0.4377461220000214 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32387399899926095, + "cpu_seconds": 0.42690048699995486 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33098337999945215, + "cpu_seconds": 0.4360841860000164 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3349725540010695, + "cpu_seconds": 0.4404538579999553 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3224956519998159, + "rps": 930.2450998631488, + "mbps": 121.92908572926264 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.32246275800025614, + "rps": 930.3399929357477, + "mbps": 121.94152355407432 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3337187929992069, + "rps": 898.9604610032044, + "mbps": 117.828545544612 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.978677202999279, + "rps": 919.6086280970244, + "mbps": 120.53494210193318, + "round_rps_cv_pct": 1.6057141168726325 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31459422500029177, + "cpu_seconds": 0.41243015999998534 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3187492970009771, + "cpu_seconds": 0.4182787999999391 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3151551720002317, + "cpu_seconds": 0.4142691619999823 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32105167800000345, + "cpu_seconds": 0.41379978300000175 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.30585558299935656, + "cpu_seconds": 0.39547229800007244 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31105685900001845, + "cpu_seconds": 0.4024241829999937 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.31459422500029177, + "rps": 953.6093677489526, + "mbps": 124.99148704959072 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3187492970009771, + "rps": 941.178546345407, + "mbps": 123.36215442658518 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3151551720002317, + "rps": 951.9120314477323, + "mbps": 124.76901378591717 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.9484986940015006, + "rps": 948.8679380285748, + "mbps": 124.37001837328135, + "round_rps_cv_pct": 0.5800058361917246 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3085728610003571, + "cpu_seconds": 0.402644314999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.30655592100083595, + "cpu_seconds": 0.3975132449999137 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3040063440002996, + "cpu_seconds": 0.3901450670000486 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3179691940003977, + "cpu_seconds": 0.4068882340000073 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3122699769992323, + "cpu_seconds": 0.39857296299999234 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3337047210006858, + "cpu_seconds": 0.424652748000085 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3085728610003571, + "rps": 972.2177090604634, + "mbps": 127.43051956197307 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.30655592100083595, + "rps": 978.6142737695872, + "mbps": 128.26893009152732 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3040063440002996, + "rps": 986.8215118553723, + "mbps": 129.34466920190735 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.9191351260014926, + "rps": 979.1813788199609, + "mbps": 128.3432616846899, + "round_rps_cv_pct": 0.610408943907566 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.309039920000032, + "cpu_seconds": 0.397833458000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3058227139999872, + "cpu_seconds": 0.39096813000003294 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3124660880002921, + "cpu_seconds": 0.403171668999903 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3235824370003684, + "cpu_seconds": 0.4098563229999854 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31546588899982453, + "cpu_seconds": 0.4026360690000388 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3351492110014078, + "cpu_seconds": 0.42496385100002954 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.309039920000032, + "rps": 970.7483745141046, + "mbps": 127.23793094431272 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3058227139999872, + "rps": 980.9604920320359, + "mbps": 128.576453611623 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3124660880002921, + "rps": 960.104188969523, + "mbps": 125.84277625661332 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.9273287220003112, + "rps": 970.5296284349294, + "mbps": 127.20925945822306, + "round_rps_cv_pct": 0.8773048528657762 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6438787199995204, + "cpu_seconds": 2.123164750000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.665319689000171, + "cpu_seconds": 2.1405662760000723 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6218514409993077, + "cpu_seconds": 2.0954113829999415 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6384390589992108, + "cpu_seconds": 2.1247856510000247 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6651149650006118, + "cpu_seconds": 2.1435619779999797 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6441104780005844, + "cpu_seconds": 2.1178089139999656 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6438787199995204, + "rps": 182.49521473219602, + "mbps": 191.36010228302717 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.665319689000171, + "rps": 180.1455912528812, + "mbps": 188.89634349358116 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6218514409993077, + "rps": 184.97378515454798, + "mbps": 193.95907174221531 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.931049849998999, + "rps": 182.51691371568322, + "mbps": 191.38285531633625, + "round_rps_cv_pct": 1.0799581923025106 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6341564989998005, + "cpu_seconds": 2.0931736719999776 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6540460989999701, + "cpu_seconds": 2.126013397999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6934015770002588, + "cpu_seconds": 2.1686737040000708 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6965394669996385, + "cpu_seconds": 2.167929399000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.64781825800128, + "cpu_seconds": 2.1148767010000142 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6648839860008593, + "cpu_seconds": 2.1316905449999695 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6341564989998005, + "rps": 183.58094844870584, + "mbps": 192.49857660055017 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6540460989999701, + "rps": 181.37342132204105, + "mbps": 190.18381663618052 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6934015770002588, + "rps": 177.15821461051712, + "mbps": 185.7638520434376 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.9816041750000295, + "rps": 180.66469522340054, + "mbps": 189.44066345857246, + "round_rps_cv_pct": 1.474470112692681 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6055943620003745, + "cpu_seconds": 2.038202685999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7111851169993315, + "cpu_seconds": 2.1480722179999816 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6088707500002783, + "cpu_seconds": 2.0332466680000607 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6313741199992364, + "cpu_seconds": 2.0564883710000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.7322157320004408, + "cpu_seconds": 2.184236225999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.673887585000557, + "cpu_seconds": 2.108679592000044 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6055943620003745, + "rps": 186.84669496860752, + "mbps": 195.9229600234026 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.7111851169993315, + "rps": 175.3170928263264, + "mbps": 183.833295927458 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6088707500002783, + "rps": 186.46619064952736, + "mbps": 195.52397232651882 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.925650228999984, + "rps": 182.71699332226436, + "mbps": 191.59265398988668, + "round_rps_cv_pct": 2.9241990261138535 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6729404790003173, + "cpu_seconds": 2.0769487829999775 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6624402119996375, + "cpu_seconds": 2.0546820589999584 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6327153239999461, + "cpu_seconds": 2.0426006640000196 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6520997139996325, + "cpu_seconds": 2.053362480999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.640841062000618, + "cpu_seconds": 2.0493500059999974 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6770967830016161, + "cpu_seconds": 2.086907770000039 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6729404790003173, + "rps": 179.32496927760877, + "mbps": 188.0358589852379 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6624402119996375, + "rps": 180.45761756397252, + "mbps": 189.22352679476006 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6327153239999461, + "rps": 183.7429927864203, + "mbps": 192.66849240401345 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.968096014999901, + "rps": 181.15591914541892, + "mbps": 189.95574907382678, + "round_rps_cv_pct": 1.0341718831782964 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.8015601580000293, + "cpu_seconds": 3.5694929759999923 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.836260318999848, + "cpu_seconds": 3.6091045089999625 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.789412497999365, + "cpu_seconds": 3.560039485999937 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.806294006000826, + "cpu_seconds": 3.578603866000037 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8495376289993146, + "cpu_seconds": 3.6357852749999893 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8617000009999174, + "cpu_seconds": 3.641899704000025 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.8015601580000293, + "rps": 107.08319046561657, + "mbps": 224.5697270513487 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.836260318999848, + "rps": 105.77308365890376, + "mbps": 221.82223394143733 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.789412497999365, + "rps": 107.54952887576411, + "mbps": 225.54770958086647 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.427232974999242, + "rps": 106.79662027500562, + "mbps": 223.96874580296858, + "round_rps_cv_pct": 0.7041121447930486 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7548107950005942, + "cpu_seconds": 3.374377172000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.6252239559998998, + "cpu_seconds": 3.222928197999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6109871820008266, + "cpu_seconds": 3.199856405000105 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.6761145740001666, + "cpu_seconds": 3.278310245 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.5762083279987564, + "cpu_seconds": 3.155895283999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6295666770001844, + "cpu_seconds": 3.2284206430000495 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.7548107950005942, + "rps": 108.90040090754592, + "mbps": 228.38069356406174 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.6252239559998998, + "rps": 114.27596465221782, + "mbps": 239.6540678223279 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.6109871820008266, + "rps": 114.89907038536546, + "mbps": 240.96081525680995 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 7.991021933001321, + "rps": 112.62639591604426, + "mbps": 236.19467144812404, + "round_rps_cv_pct": 2.389680293858668 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7258651950005515, + "cpu_seconds": 3.3390871060000222 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8025471069995547, + "cpu_seconds": 3.4300110869999685 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.710907958999087, + "cpu_seconds": 3.3127257840000084 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.8534276339996723, + "cpu_seconds": 3.4849629860000277 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7608845149989065, + "cpu_seconds": 3.371241816999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7067423250009597, + "cpu_seconds": 3.318904343999975 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.7258651950005515, + "rps": 110.05679978240424, + "mbps": 230.8058377772686 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.8025471069995547, + "rps": 107.04547989603076, + "mbps": 224.4906422549207 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.710907958999087, + "rps": 110.66403010995809, + "mbps": 232.07929207315883 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.239320260999193, + "rps": 109.23231182797304, + "mbps": 229.0767612146573, + "round_rps_cv_pct": 1.4481810333247391 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.6327723159993184, + "cpu_seconds": 3.230984064999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7314672470001824, + "cpu_seconds": 3.3506141450000086 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6390294209995773, + "cpu_seconds": 3.238482543000032 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.6083706489998804, + "cpu_seconds": 3.185808158000043 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.6532659350014, + "cpu_seconds": 3.2506004870000424 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6445123789999343, + "cpu_seconds": 3.2429082600000356 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.6327723159993184, + "rps": 113.94832670372004, + "mbps": 238.9669612433599 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.7314672470001824, + "rps": 109.83108083374356, + "mbps": 230.33247083264698 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.6390294209995773, + "rps": 113.67815667866631, + "mbps": 238.40037363497842 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.003268983999078, + "rps": 112.4540486892754, + "mbps": 235.83323311681127, + "round_rps_cv_pct": 1.671717842603124 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.089523474999623, + "cpu_seconds": 6.37429125700001 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.941548924000017, + "cpu_seconds": 6.229967165000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.989312939000229, + "cpu_seconds": 6.298357911000039 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.142605207000088, + "cpu_seconds": 6.427997997999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.952723317999698, + "cpu_seconds": 6.244867329999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.078558317998613, + "cpu_seconds": 6.365031613000042 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.089523474999623, + "rps": 58.94461465275434, + "mbps": 247.23163301650612 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.941548924000017, + "rps": 60.70970956959789, + "mbps": 254.63497768660272 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.989312939000229, + "rps": 60.128519430997, + "mbps": 252.19728956350846 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 15.020385337999869, + "rps": 59.918569314137514, + "mbps": 251.31669494856422, + "round_rps_cv_pct": 1.2255898191668857 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.884182274000523, + "cpu_seconds": 5.994010795000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.832346458999382, + "cpu_seconds": 5.907772305000037 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.905032730999665, + "cpu_seconds": 6.025818558999958 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.790636182000526, + "cpu_seconds": 5.871577774999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.884031919000336, + "cpu_seconds": 5.964920950999954 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.881772696000553, + "cpu_seconds": 5.997160872000109 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.884182274000523, + "rps": 61.422769088074354, + "mbps": 257.6257660771866 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.832346458999382, + "rps": 62.08164140245027, + "mbps": 260.38927686086276 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.905032730999665, + "rps": 61.16167137968493, + "mbps": 256.530642914498 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 14.62156146399957, + "rps": 61.55293346855821, + "mbps": 258.1717150589076, + "round_rps_cv_pct": 0.6288675801644649 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.910079375999885, + "cpu_seconds": 5.995435649000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.8412585070000205, + "cpu_seconds": 5.933976325000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.977798552001332, + "cpu_seconds": 6.07697109500009 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.830989000000045, + "cpu_seconds": 5.893429750999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.9049617509999734, + "cpu_seconds": 6.0041186530000346 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.753836234998744, + "cpu_seconds": 5.808178691999956 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.910079375999885, + "rps": 61.09880859897672, + "mbps": 256.26697730192245 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.8412585070000205, + "rps": 61.96735819131063, + "mbps": 259.90993833124696 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.977798552001332, + "rps": 60.2676056224462, + "mbps": 252.78065933264858 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 14.729136435001237, + "rps": 61.10337859735661, + "mbps": 256.2861452644072, + "round_rps_cv_pct": 1.1355958620249522 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.691589680999641, + "cpu_seconds": 5.722532139999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.824820137000643, + "cpu_seconds": 5.892778663000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.749692613000661, + "cpu_seconds": 5.7911523960000295 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.8084517979996235, + "cpu_seconds": 5.8521548559999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.860222259001603, + "cpu_seconds": 5.918280647000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.7414922090010805, + "cpu_seconds": 5.772481641000013 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.691589680999641, + "rps": 63.944210896141016, + "mbps": 268.20145953852784 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.824820137000643, + "rps": 62.17848364944346, + "mbps": 260.79546268479527 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.749692613000661, + "rps": 63.16198214150795, + "mbps": 264.92055434405535 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 14.266102431000945, + "rps": 63.08660717620081, + "mbps": 264.60440882556776, + "round_rps_cv_pct": 1.1449650370048172 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2043740029998844, + "cpu_seconds": 0.2650900639999918 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20273269199992683, + "cpu_seconds": 0.26331180800002585 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2034833319999052, + "cpu_seconds": 0.26460590399995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20460938699989129, + "cpu_seconds": 0.26519983299999694 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20814302900021175, + "cpu_seconds": 0.2687775680000186 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2066794669999581, + "cpu_seconds": 0.26728664799998114 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2043740029998844, + "rps": 1467.8970690815784, + "mbps": 1.5031265987395364 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20273269199992683, + "rps": 1479.7810705345355, + "mbps": 1.5152958162273644 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2034833319999052, + "rps": 1474.3222309733937, + "mbps": 1.5097059645167552 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6105900269997164, + "rps": 1473.9841140582828, + "mbps": 1.5093597327956816, + "round_rps_cv_pct": 0.32950924297731776 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20834855500015692, + "cpu_seconds": 0.2706324199999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20691763000013452, + "cpu_seconds": 0.2704411209999762 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2088100519999898, + "cpu_seconds": 0.2716697270000168 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2109147189999021, + "cpu_seconds": 0.2740805850000072 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21027910600014366, + "cpu_seconds": 0.2734058699999764 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21318177600005583, + "cpu_seconds": 0.27805722899995544 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20834855500015692, + "rps": 1439.894795525575, + "mbps": 1.4744522706181888 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20691763000013452, + "rps": 1449.8522914640234, + "mbps": 1.48464874645916 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2088100519999898, + "rps": 1436.7124433263139, + "mbps": 1.4711935419661455 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6240762370002813, + "rps": 1442.1315003532084, + "mbps": 1.4767426563616854, + "round_rps_cv_pct": 0.3880981923745702 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21603141800000003, + "cpu_seconds": 0.27966639400000304 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21777578499995798, + "cpu_seconds": 0.28276554000001397 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21406785899944225, + "cpu_seconds": 0.27861131899999236 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22017272899998375, + "cpu_seconds": 0.2846249429999972 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22247584099977757, + "cpu_seconds": 0.28863236600000164 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2243936750001012, + "cpu_seconds": 0.29077506600003744 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21603141800000003, + "rps": 1388.68689923611, + "mbps": 1.4220153848177768 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21777578499995798, + "rps": 1377.5636258184438, + "mbps": 1.4106251528380864 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21406785899944225, + "rps": 1401.4247697071687, + "mbps": 1.4350589641801408 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6478750619994003, + "rps": 1389.1567260244894, + "mbps": 1.422496487449077, + "round_rps_cv_pct": 0.7017366852302978 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22111410100001194, + "cpu_seconds": 0.2846923259999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22238430400011566, + "cpu_seconds": 0.28791728300001296 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2206300839998221, + "cpu_seconds": 0.2847573990000001 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22536091599999963, + "cpu_seconds": 0.2902291059999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22458581299997604, + "cpu_seconds": 0.29037297299998954 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.222424325999782, + "cpu_seconds": 0.2875686309999992 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22111410100001194, + "rps": 1356.765573263841, + "mbps": 1.389327947022173 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22238430400011566, + "rps": 1349.0160708457372, + "mbps": 1.381392456546035 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2206300839998221, + "rps": 1359.742037718854, + "mbps": 1.3923758466241063 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6641284889999497, + "rps": 1355.1594531883848, + "mbps": 1.387683280064906, + "round_rps_cv_pct": 0.3336151681703265 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20160418499995103, + "cpu_seconds": 0.2635539759999972 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20246000099996309, + "cpu_seconds": 0.26318617600003336 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20623306500010585, + "cpu_seconds": 0.2678726189999452 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20710647300006713, + "cpu_seconds": 0.2691758729999947 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20408986799998274, + "cpu_seconds": 0.2652287939999951 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20973230300023715, + "cpu_seconds": 0.2733574489999455 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20160418499995103, + "rps": 1488.0643474741007, + "mbps": 15.237778918134792 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20246000099996309, + "rps": 1481.7741702967526, + "mbps": 15.173367503838746 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20623306500010585, + "rps": 1454.664895756876, + "mbps": 14.89576853255041 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.61029725100002, + "rps": 1474.6912238671882, + "mbps": 15.100838132400009, + "round_rps_cv_pct": 0.9825771297514719 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22039974099999426, + "cpu_seconds": 0.2868029520000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23197351699991486, + "cpu_seconds": 0.29930933399998594 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21385101600026246, + "cpu_seconds": 0.2794235570000865 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22627606899999364, + "cpu_seconds": 0.2933860789999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.230655893000403, + "cpu_seconds": 0.29736557699999366 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21940764999999374, + "cpu_seconds": 0.28673079700001836 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22039974099999426, + "rps": 1361.16312405289, + "mbps": 13.938310390301593 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23197351699991486, + "rps": 1293.2510740013056, + "mbps": 13.24289099777337 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21385101600026246, + "rps": 1402.8458017689838, + "mbps": 14.365141010114394 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6662242740001716, + "rps": 1350.896440017387, + "mbps": 13.833179545778044, + "round_rps_cv_pct": 3.339714725315687 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2168304769999736, + "cpu_seconds": 0.28101224499999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22547092900003918, + "cpu_seconds": 0.291531066999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21780538800021532, + "cpu_seconds": 0.28280638100000033 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.217120752000028, + "cpu_seconds": 0.2825486249999898 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2198970190002001, + "cpu_seconds": 0.28630334000001767 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22033937199967113, + "cpu_seconds": 0.28563752699994893 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2168304769999736, + "rps": 1383.5693402087406, + "mbps": 14.167750043737504 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22547092900003918, + "rps": 1330.5484717275808, + "mbps": 13.624816350490429 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21780538800021532, + "rps": 1377.3763943787444, + "mbps": 14.104334278438342 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6601067940002281, + "rps": 1363.4157505727612, + "mbps": 13.961377285865076, + "round_rps_cv_pct": 1.7355516487995366 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22214374400000025, + "cpu_seconds": 0.28724706099999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22149665300003107, + "cpu_seconds": 0.2859954269999889 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2225350939997952, + "cpu_seconds": 0.2868818929999861 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2271789009999985, + "cpu_seconds": 0.29395867 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22533366500010743, + "cpu_seconds": 0.2914913369999681 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22566833900009442, + "cpu_seconds": 0.2919782739999164 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22214374400000025, + "rps": 1350.476923626531, + "mbps": 13.828883697935678 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22149665300003107, + "rps": 1354.422272014909, + "mbps": 13.869284065432668 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2225350939997952, + "rps": 1348.101976222573, + "mbps": 13.804564236519148 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6661754909998265, + "rps": 1350.99536407327, + "mbps": 13.834192528110284, + "round_rps_cv_pct": 0.19294326613745458 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.294672103000039, + "cpu_seconds": 0.37530787700001156 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3531664129998262, + "cpu_seconds": 0.43848803700001326 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2927749169998606, + "cpu_seconds": 0.37494083599995065 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.29343447700011893, + "cpu_seconds": 0.3747648359999971 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3111188840000523, + "cpu_seconds": 0.395157351000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2919309919998341, + "cpu_seconds": 0.3733900070000118 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.294672103000039, + "rps": 1018.0807648424062, + "mbps": 66.72094100471193 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3531664129998262, + "rps": 849.457901309963, + "mbps": 55.67007302024973 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2927749169998606, + "rps": 1024.677943978865, + "mbps": 67.1532937365989 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.9406134329997258, + "rps": 956.8223974112248, + "mbps": 62.70631263674203, + "round_rps_cv_pct": 8.411122059214167 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3009930410000834, + "cpu_seconds": 0.38765069300001187 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3073026629999731, + "cpu_seconds": 0.3939526310000474 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3076407300000028, + "cpu_seconds": 0.3938908510000374 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30494605199987745, + "cpu_seconds": 0.39253524099996184 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31078162399990106, + "cpu_seconds": 0.3990247220000356 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30127308600003744, + "cpu_seconds": 0.3879448269999557 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3009930410000834, + "rps": 996.7007841882859, + "mbps": 65.3197825925635 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3073026629999731, + "rps": 976.2362521408617, + "mbps": 63.97861902030351 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3076407300000028, + "rps": 975.1634642135886, + "mbps": 63.90831279070174 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.9159364340000593, + "rps": 982.6009388768803, + "mbps": 64.39573513023522, + "round_rps_cv_pct": 1.0084066961219396 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3071340199999213, + "cpu_seconds": 0.394140225000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3453947310001695, + "cpu_seconds": 0.43705497199999854 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31254639400003725, + "cpu_seconds": 0.40095076900001914 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3184663970000656, + "cpu_seconds": 0.4084256200000027 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31061317299986513, + "cpu_seconds": 0.40073701899996195 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3121056959998896, + "cpu_seconds": 0.40097327600005883 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3071340199999213, + "rps": 976.7722898299475, + "mbps": 64.01374878629544 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3453947310001695, + "rps": 868.571443262268, + "mbps": 56.922698105635995 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.31254639400003725, + "rps": 959.8574987877296, + "mbps": 62.90522104055265 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.965075145000128, + "rps": 932.5698673960571, + "mbps": 61.116898829668, + "round_rps_cv_pct": 5.082403895157772 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31452821500000283, + "cpu_seconds": 0.40371650800000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3196484479999526, + "cpu_seconds": 0.4097374560000162 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31552062799983105, + "cpu_seconds": 0.4046646959999407 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3240271389999947, + "cpu_seconds": 0.417159925 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3213385509998261, + "cpu_seconds": 0.41201307400001497 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31694951300005414, + "cpu_seconds": 0.4078781960000697 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.31452821500000283, + "rps": 953.8095016372292, + "mbps": 62.50885949929746 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3196484479999526, + "rps": 938.5310702338979, + "mbps": 61.507572218848736 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.31552062799983105, + "rps": 950.8094665688883, + "mbps": 62.31224920105866 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.9496972909997865, + "rps": 947.6703877427427, + "mbps": 62.106526531108386, + "round_rps_cv_pct": 0.6974310582380266 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.37461820900011844, + "cpu_seconds": 0.4747924449999914 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3740300260001277, + "cpu_seconds": 0.47241085699999985 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3722206359998381, + "cpu_seconds": 0.47299813100005395 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3777620149999166, + "cpu_seconds": 0.4800807549999888 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3792617440003596, + "cpu_seconds": 0.4809910109999578 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3845074559999375, + "cpu_seconds": 0.48692171599998346 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.37461820900011844, + "rps": 800.8153175488198, + "mbps": 104.96446530175892 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3740300260001277, + "rps": 802.0746441353817, + "mbps": 105.12952775611275 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3722206359998381, + "rps": 805.973583904495, + "mbps": 105.64056958952996 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.1208688710000843, + "rps": 802.9485190332601, + "mbps": 105.24406828672747, + "round_rps_cv_pct": 0.27346980519737724 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3911948539998775, + "cpu_seconds": 0.4990939030000163 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.38710631300000387, + "cpu_seconds": 0.4950661020000098 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.38707777199988413, + "cpu_seconds": 0.4959932959999378 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.39014876600003845, + "cpu_seconds": 0.49950359099997854 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3923731190000126, + "cpu_seconds": 0.5025158029999943 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.39095286600013424, + "cpu_seconds": 0.5035291329999154 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3911948539998775, + "rps": 766.8812535046637, + "mbps": 100.51665965936328 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.38710631300000387, + "rps": 774.9809029851626, + "mbps": 101.57829691607124 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.38707777199988413, + "rps": 775.0380458428643, + "mbps": 101.58578674471592 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.1653789389997655, + "rps": 772.2809893685414, + "mbps": 101.22441383851347, + "round_rps_cv_pct": 0.4961479687840579 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3957668449999119, + "cpu_seconds": 0.5085672680000073 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3950700909999796, + "cpu_seconds": 0.5071126469999854 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.39553509999996095, + "cpu_seconds": 0.5075300070000139 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4017555520000542, + "cpu_seconds": 0.5165527949999955 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3991952839999158, + "cpu_seconds": 0.515200004999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.399295727000208, + "cpu_seconds": 0.5146276159999843 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3957668449999119, + "rps": 758.0220622070219, + "mbps": 99.35546773759877 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3950700909999796, + "rps": 759.3589260089433, + "mbps": 99.53069314984421 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.39553509999996095, + "rps": 758.4661892207029, + "mbps": 99.41368035353597 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.1863720359998524, + "rps": 758.6153185425486, + "mbps": 99.43322703200893, + "round_rps_cv_pct": 0.07328096412272282 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.39934350300006827, + "cpu_seconds": 0.5121483110000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.39883196000027965, + "cpu_seconds": 0.5129848899999843 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4042651800000385, + "cpu_seconds": 0.5185063870000022 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4021625740000445, + "cpu_seconds": 0.52076787499999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4051322219997928, + "cpu_seconds": 0.522025530999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4073207790002016, + "cpu_seconds": 0.5266224639999564 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.39934350300006827, + "rps": 751.2329554537631, + "mbps": 98.46560593723564 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.39883196000027965, + "rps": 752.1964889669064, + "mbps": 98.59189820187035 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4042651800000385, + "rps": 742.0871616990892, + "mbps": 97.26684845822301 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.2024406430003864, + "rps": 748.4776942953938, + "mbps": 98.10446834668586, + "round_rps_cv_pct": 0.6086114559042277 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5501127200000155, + "cpu_seconds": 1.9917795359999957 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5342030870001508, + "cpu_seconds": 1.975083867999956 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5377694270000575, + "cpu_seconds": 1.9807689240000173 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5550860010000633, + "cpu_seconds": 1.993574826000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.542654753000079, + "cpu_seconds": 1.9916577750000215 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.555256793999888, + "cpu_seconds": 2.0081531549999454 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5501127200000155, + "rps": 193.53431278210334, + "mbps": 202.9354355598068 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5342030870001508, + "rps": 195.54125691833553, + "mbps": 205.0398690144006 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5377694270000575, + "rps": 195.0877646106231, + "mbps": 204.56434786434875 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.622085234000224, + "rps": 194.71730927408433, + "mbps": 204.17589728938225, + "round_rps_cv_pct": 0.44133513479887637 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5860908490001293, + "cpu_seconds": 2.062132130000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5800309999999627, + "cpu_seconds": 2.0534119909999617 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5618485039999541, + "cpu_seconds": 2.0379543320000266 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5751078680000319, + "cpu_seconds": 2.039788278000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5819616639996639, + "cpu_seconds": 2.036323426000081 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5773981450001884, + "cpu_seconds": 2.02926082099998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5860908490001293, + "rps": 189.14427265570558, + "mbps": 198.33214484422913 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5800309999999627, + "rps": 189.8696924300897, + "mbps": 199.09280260957374 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5618485039999541, + "rps": 192.08008922228274, + "mbps": 201.41057163634434 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.727970353000046, + "rps": 190.3565235828777, + "mbps": 199.60328207243958, + "round_rps_cv_pct": 0.6559010490696146 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5709538050000447, + "cpu_seconds": 2.14699487499999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.57673018100013, + "cpu_seconds": 2.1567604999999617 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5757536259998233, + "cpu_seconds": 2.153336416000002 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.590472851999948, + "cpu_seconds": 2.0613692519999915 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6021933380000064, + "cpu_seconds": 2.0587585729999773 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5812500839992936, + "cpu_seconds": 2.037826425999924 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5709538050000447, + "rps": 190.96678657587356, + "mbps": 200.2431892005832 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.57673018100013, + "rps": 190.26717672754137, + "mbps": 199.5095951042584 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5757536259998233, + "rps": 190.38509259951635, + "mbps": 199.63323885763046 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.723437611999998, + "rps": 190.53919495274587, + "mbps": 199.79482688677047, + "round_rps_cv_pct": 0.16050134137794145 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5761005790000127, + "cpu_seconds": 2.169647889999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.572312176999958, + "cpu_seconds": 2.1637874369999963 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5773948140003995, + "cpu_seconds": 2.1781201539999984 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5735811729999796, + "cpu_seconds": 2.03469212600001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5946207189999768, + "cpu_seconds": 2.0590247189999786 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5956586740003331, + "cpu_seconds": 2.05806690899999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5761005790000127, + "rps": 190.34318240676035, + "mbps": 199.58929283535113 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.572312176999958, + "rps": 190.80180411272616, + "mbps": 200.07019254930594 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5773948140003995, + "rps": 190.18700793061186, + "mbps": 199.42553202784924 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 4.72580757000037, + "rps": 190.44364093731593, + "mbps": 199.694631239487, + "round_rps_cv_pct": 0.13700453020922815 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.8803244279999944, + "cpu_seconds": 3.705202432 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.857992872000068, + "cpu_seconds": 3.684429596999962 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8719048680000014, + "cpu_seconds": 3.6434849380000287 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.8715376119999974, + "cpu_seconds": 3.7033184109999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.822912769999675, + "cpu_seconds": 3.645667333000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8779564890000984, + "cpu_seconds": 3.6393214780000562 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.8803244279999944, + "rps": 104.15493375803865, + "mbps": 218.42872764053828 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.857992872000068, + "rps": 104.96877124471459, + "mbps": 220.1354685533957 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.8719048680000014, + "rps": 104.46028465034792, + "mbps": 219.06909487504643 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.610222168000064, + "rps": 104.5269195660078, + "mbps": 219.2088384216924, + "round_rps_cv_pct": 0.3211387931010625 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.915739761999987, + "cpu_seconds": 3.7594795629999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.88928497400002, + "cpu_seconds": 3.716016601999968 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.882077345000198, + "cpu_seconds": 3.720868941000049 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.9384992859999954, + "cpu_seconds": 3.755884578 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8892917489999945, + "cpu_seconds": 3.6662784760000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8859973640001044, + "cpu_seconds": 3.680267210000011 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.915739761999987, + "rps": 102.88984082523938, + "mbps": 215.7756354663324 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.88928497400002, + "rps": 103.83191782729214, + "mbps": 217.75131413534137 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.882077345000198, + "rps": 104.09158536998923, + "mbps": 218.29587644184366 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.687102081000205, + "rps": 103.60186764334382, + "mbps": 217.26886393197378, + "round_rps_cv_pct": 0.4983413179222172 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.885128624999993, + "cpu_seconds": 3.9653499069999896 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8735336040001584, + "cpu_seconds": 3.926259545999983 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.864315402000102, + "cpu_seconds": 3.9049470019999717 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.9131593870000643, + "cpu_seconds": 3.7268910439999843 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8948257069998817, + "cpu_seconds": 3.727229770000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.910999555000217, + "cpu_seconds": 3.7297012529999165 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.885128624999993, + "rps": 103.98149926504601, + "mbps": 218.06500914668976 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.8735336040001584, + "rps": 104.40107593743785, + "mbps": 218.94492520434966 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.864315402000102, + "rps": 104.73706903594316, + "mbps": 219.64955380286628 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.622977631000253, + "rps": 104.37229904951073, + "mbps": 218.8845756962795, + "round_rps_cv_pct": 0.296137814488478 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.932912157000146, + "cpu_seconds": 4.256685701000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8988267529998666, + "cpu_seconds": 4.173799938999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.925988323999718, + "cpu_seconds": 4.238059828000019 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.904513093000105, + "cpu_seconds": 3.7926253619999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.9030424119996496, + "cpu_seconds": 3.801641917999973 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.9318851789998917, + "cpu_seconds": 3.876525024999978 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.932912157000146, + "rps": 102.28741399021213, + "mbps": 214.51225482440134 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.8988267529998666, + "rps": 103.49014465577957, + "mbps": 217.03456384515744 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.925988323999718, + "rps": 102.52945903417383, + "mbps": 215.0198600724357 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 8.75772723399973, + "rps": 102.76638857921613, + "mbps": 215.51673734168025, + "round_rps_cv_pct": 0.5054132575098209 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.613248803000033, + "cpu_seconds": 7.005518910000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.524079167999844, + "cpu_seconds": 6.809267133999981 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.552588876999835, + "cpu_seconds": 6.928657272999999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.524303196000119, + "cpu_seconds": 6.869221339000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.494521482999971, + "cpu_seconds": 6.785613828999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.478355258000192, + "cpu_seconds": 6.816714108000042 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.613248803000033, + "rps": 53.444985342474624, + "mbps": 224.1645158018827 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.524079167999844, + "rps": 54.30769380313278, + "mbps": 227.78297734925502 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.552588876999835, + "rps": 54.028851522336275, + "mbps": 226.61342805554114 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 16.68991684799971, + "rps": 53.92477435307685, + "mbps": 226.17689676820763, + "round_rps_cv_pct": 0.6665699365385654 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.583495037000034, + "cpu_seconds": 7.063546325000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.544730215000072, + "cpu_seconds": 7.014514802999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.547467718999997, + "cpu_seconds": 7.063335326000015 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.5979571169999645, + "cpu_seconds": 7.046942326000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.55129987600003, + "cpu_seconds": 6.961976704999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.592087246999654, + "cpu_seconds": 7.073004055999945 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.583495037000034, + "rps": 53.72978716950513, + "mbps": 225.35906124420404 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.544730215000072, + "rps": 54.10542774261851, + "mbps": 226.9346120025758 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.547467718999997, + "rps": 54.07872838493577, + "mbps": 226.82262677984966 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 16.675692971000103, + "rps": 53.970770603965114, + "mbps": 226.3698190272933, + "round_rps_cv_pct": 0.31708148200848124 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.507452173000047, + "cpu_seconds": 7.461361748000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.489943840999786, + "cpu_seconds": 7.426779963999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.495247969000047, + "cpu_seconds": 7.427534866999963 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.5997591149999835, + "cpu_seconds": 7.409246574999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.584151288000157, + "cpu_seconds": 7.31797750000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.587605246000294, + "cpu_seconds": 7.247263657999952 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.507452173000047, + "rps": 54.471648700052626, + "mbps": 228.47065402922553 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.489943840999786, + "rps": 54.64536772845501, + "mbps": 229.19928444492976 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.495247969000047, + "rps": 54.59262287932569, + "mbps": 228.97805651324725 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 16.49264398299988, + "rps": 54.56978280302982, + "mbps": 228.88225828987916, + "round_rps_cv_pct": 0.13326212749189023 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.55210451100001, + "cpu_seconds": 8.199450251000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.5824692650001, + "cpu_seconds": 8.243775660999972 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.547898550999889, + "cpu_seconds": 8.147878543000047 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.552234174999995, + "cpu_seconds": 7.448833517999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.630465944999969, + "cpu_seconds": 7.526556268999968 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.556627764000041, + "cpu_seconds": 7.349691084999904 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.55210451100001, + "rps": 54.03356500325781, + "mbps": 226.63319782742425 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.5824692650001, + "rps": 53.73965995314703, + "mbps": 225.4004707001244 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.547898550999889, + "rps": 54.07452880441216, + "mbps": 226.80501246246115 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 16.682472327, + "rps": 53.9488381793016, + "mbps": 226.27782777079744, + "round_rps_cv_pct": 0.27645237566224806 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22471877099999915, + "cpu_seconds": 0.30583248399999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22747144799996022, + "cpu_seconds": 0.3095470450000448 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22466451799982678, + "cpu_seconds": 0.3070308420000174 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22892046499998742, + "cpu_seconds": 0.3111440320000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22537126599991097, + "cpu_seconds": 0.30786319899999626 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23021217499990598, + "cpu_seconds": 0.3127946409999822 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.22471877099999915, + "rps": 1335.0019611846362, + "mbps": 1.3670420082530674 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22747144799996022, + "rps": 1318.8468383076035, + "mbps": 1.350499162426986 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.22466451799982678, + "rps": 1335.324343473905, + "mbps": 1.3673721277172786 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6768547369997862, + "rps": 1329.679694625945, + "mbps": 1.3615920072969678, + "round_rps_cv_pct": 0.5785191456186393 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2399361459999909, + "cpu_seconds": 0.32637380000001315 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23123967999981687, + "cpu_seconds": 0.3159597690000169 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23345244600022852, + "cpu_seconds": 0.3176758270000164 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.242639803999964, + "cpu_seconds": 0.3294335150000052 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23625377000007575, + "cpu_seconds": 0.3221728160000339 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2340908659998604, + "cpu_seconds": 0.3193847840000217 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2399361459999909, + "rps": 1250.332661424058, + "mbps": 1.2803406452982353 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23123967999981687, + "rps": 1297.355194403649, + "mbps": 1.3284917190693366 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.23345244600022852, + "rps": 1285.0582854878562, + "mbps": 1.3158996843395647 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.7046282720000363, + "rps": 1277.2692152209777, + "mbps": 1.3079236763862812, + "round_rps_cv_pct": 1.558528086869784 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23664408099989487, + "cpu_seconds": 0.3216710410000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23859697600005347, + "cpu_seconds": 0.3246444760000031 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2413306170001306, + "cpu_seconds": 0.3279142790000833 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.240813825000032, + "cpu_seconds": 0.32685797299998853 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2428451060000043, + "cpu_seconds": 0.33040185400000155 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24836217400024907, + "cpu_seconds": 0.33602433400005793 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.23664408099989487, + "rps": 1267.7266159897456, + "mbps": 1.2981520547734995 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23859697600005347, + "rps": 1257.3503865360506, + "mbps": 1.2875267958129157 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2413306170001306, + "rps": 1243.1079144832986, + "mbps": 1.2729425044308977 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.7165716740000789, + "rps": 1255.9804310655752, + "mbps": 1.286123961411149, + "round_rps_cv_pct": 0.803445537731697 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24177019299997937, + "cpu_seconds": 0.32648921799997765 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24376095699994949, + "cpu_seconds": 0.33067714000003434 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24595051200003581, + "cpu_seconds": 0.3327894070000639 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24736438600007205, + "cpu_seconds": 0.33405986099998586 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24638050999988081, + "cpu_seconds": 0.3332003689999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24469812100005583, + "cpu_seconds": 0.33100825500002884 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24177019299997937, + "rps": 1240.8477499954909, + "mbps": 1.2706280959953826 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24376095699994949, + "rps": 1230.7139079703488, + "mbps": 1.2602510417616373 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.24595051200003581, + "rps": 1219.7575746455707, + "mbps": 1.2490317564370643 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.7314816619999647, + "rps": 1230.3794431965453, + "mbps": 1.2599085498332623, + "round_rps_cv_pct": 0.6999294604046061 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2219630719999941, + "cpu_seconds": 0.30377145100000114 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22897246499996982, + "cpu_seconds": 0.3113018600000146 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.25138297800003784, + "cpu_seconds": 0.33412155799999255 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22504481200002147, + "cpu_seconds": 0.3077008330000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22839566499987995, + "cpu_seconds": 0.3116000269999972 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22624366200034274, + "cpu_seconds": 0.3082359689999521 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2219630719999941, + "rps": 1351.576175698307, + "mbps": 13.840140039150663 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.22897246499996982, + "rps": 1310.2012069444224, + "mbps": 13.416460359110886 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.25138297800003784, + "rps": 1193.3982260324517, + "mbps": 12.220397834572307 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.7023185150000018, + "rps": 1281.4698470536516, + "mbps": 13.122251233829392, + "round_rps_cv_pct": 5.212098039594526 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2292773289999559, + "cpu_seconds": 0.31437720100001343 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23206532600033825, + "cpu_seconds": 0.3179396829999632 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2332199180000316, + "cpu_seconds": 0.31980273000010584 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23526268500000924, + "cpu_seconds": 0.32206383799999116 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2351434600000175, + "cpu_seconds": 0.3220580959999779 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2391968030001408, + "cpu_seconds": 0.3270092959999147 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2292773289999559, + "rps": 1308.4590670543694, + "mbps": 13.398620846636742 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.23206532600033825, + "rps": 1292.7394418223546, + "mbps": 13.237651884260911 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2332199180000316, + "rps": 1286.3395312571859, + "mbps": 13.172116800073583 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6945625730003258, + "rps": 1295.7795812582287, + "mbps": 13.268782912084262, + "round_rps_cv_pct": 0.7171841302365531 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24684343399997033, + "cpu_seconds": 0.33523373400001333 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24283246599998165, + "cpu_seconds": 0.33066462299996147 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.243700649999937, + "cpu_seconds": 0.33045141200000216 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2441258139999718, + "cpu_seconds": 0.33139070900000434 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.24928765499998917, + "cpu_seconds": 0.33921679600001653 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24085008499969263, + "cpu_seconds": 0.32970141700002387 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24684343399997033, + "rps": 1215.3452702332606, + "mbps": 12.445135567188588 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.24283246599998165, + "rps": 1235.4196493644415, + "mbps": 12.65069720949188 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.243700649999937, + "rps": 1231.0184646617788, + "mbps": 12.605629078136616 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.733376549999889, + "rps": 1227.200406121707, + "mbps": 12.566532158686279, + "round_rps_cv_pct": 0.7019885780904 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24427910500000394, + "cpu_seconds": 0.33008586999999956 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2447798509997483, + "cpu_seconds": 0.3321334439999646 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24559829800000443, + "cpu_seconds": 0.33297915600007855 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2476145580000093, + "cpu_seconds": 0.3365723670000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.25060161600003994, + "cpu_seconds": 0.3409725169999547 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.25371382299999823, + "cpu_seconds": 0.3435078770000928 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24427910500000394, + "rps": 1228.1034024584098, + "mbps": 12.575778841174117 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2447798509997483, + "rps": 1225.5910720376592, + "mbps": 12.55005257766563 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.24559829800000443, + "rps": 1221.5068363380701, + "mbps": 12.508230004101838 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.7346572539997567, + "rps": 1225.0610677292761, + "mbps": 12.544625333547788, + "round_rps_cv_pct": 0.22189835402129252 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3785820700001068, + "cpu_seconds": 0.538647080000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.38487229999986994, + "cpu_seconds": 0.5506157039999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3843133380000836, + "cpu_seconds": 0.5479240629999822 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3825727049999159, + "cpu_seconds": 0.5450220399999921 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.38730134200000066, + "cpu_seconds": 0.5532327490000171 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3906980849997126, + "cpu_seconds": 0.5555310659999577 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3785820700001068, + "rps": 792.4305554140886, + "mbps": 51.93272887961771 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.38487229999986994, + "rps": 779.4793234018176, + "mbps": 51.08395693846152 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3843133380000836, + "rps": 780.613031962827, + "mbps": 51.15825566271583 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.1477677080000603, + "rps": 784.1307903392876, + "mbps": 51.38879547567555, + "round_rps_cv_pct": 0.7468198593874715 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3890432860000601, + "cpu_seconds": 0.5560525610000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3895987159999095, + "cpu_seconds": 0.5594372610000278 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.38945800900000904, + "cpu_seconds": 0.5585680929999626 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3978155730001163, + "cpu_seconds": 0.5672866959999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3970065839998824, + "cpu_seconds": 0.5684804690000078 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3979053389998626, + "cpu_seconds": 0.5698258889999579 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3890432860000601, + "rps": 771.12241952417, + "mbps": 50.53627888593601 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3895987159999095, + "rps": 770.0230716367907, + "mbps": 50.46423202278872 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.38945800900000904, + "rps": 770.3012727104889, + "mbps": 50.4824642083546 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.1681000109999786, + "rps": 770.4819720269795, + "mbps": 50.494306518760126, + "round_rps_cv_pct": 0.060571891877574564 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3983724519999896, + "cpu_seconds": 0.571548110000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.39923334200011595, + "cpu_seconds": 0.5722000629999684 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4008223209998505, + "cpu_seconds": 0.5716780879999988 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40074482299996816, + "cpu_seconds": 0.575591868999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.40650912199998857, + "cpu_seconds": 0.5816038370000456 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4002294219999385, + "cpu_seconds": 0.5742919839999558 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3983724519999896, + "rps": 753.0641200059883, + "mbps": 49.35281016871245 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.39923334200011595, + "rps": 751.4402441866011, + "mbps": 49.246387843013096 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4008223209998505, + "rps": 748.4613113652218, + "mbps": 49.05116050163118 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.198428114999956, + "rps": 750.9837166996311, + "mbps": 49.21646885762703, + "round_rps_cv_pct": 0.25380399515783286 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4028516910000235, + "cpu_seconds": 0.5767782830000101 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.40442267399998855, + "cpu_seconds": 0.5782760449999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4014272809999966, + "cpu_seconds": 0.5739479200000233 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4015585280000096, + "cpu_seconds": 0.5773411640000177 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.40887850000012804, + "cpu_seconds": 0.5856356600000368 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4042573319998155, + "cpu_seconds": 0.5806874349999589 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4028516910000235, + "rps": 744.6909289502834, + "mbps": 48.80406471968577 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.40442267399998855, + "rps": 741.7981712865301, + "mbps": 48.61448495343404 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4014272809999966, + "rps": 747.3333632250135, + "mbps": 48.977239292314486 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.2087016460000086, + "rps": 744.6006241311875, + "mbps": 48.7981465030615, + "round_rps_cv_pct": 0.30358313911342244 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.47270447899995816, + "cpu_seconds": 0.6593636150000179 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.45929477399999996, + "cpu_seconds": 0.6427637390000314 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4698763650003457, + "cpu_seconds": 0.6549752480000279 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4770255299999917, + "cpu_seconds": 0.6639445959999648 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.46610691599994425, + "cpu_seconds": 0.6535538730000212 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4709163770003215, + "cpu_seconds": 0.6588199349999968 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.47270447899995816, + "rps": 634.6459856582543, + "mbps": 83.18431863219871 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.45929477399999996, + "rps": 653.1752960899138, + "mbps": 85.61299240909717 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4698763650003457, + "rps": 638.4658228123036, + "mbps": 83.68499232765426 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4018756180003038, + "rps": 641.9970419942099, + "mbps": 84.14783628826508, + "round_rps_cv_pct": 1.2440749344652953 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4734577450000188, + "cpu_seconds": 0.6688078969999935 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4701731280001695, + "cpu_seconds": 0.6648529930000109 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4777102380003271, + "cpu_seconds": 0.6739603800000395 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4836603210000021, + "cpu_seconds": 0.6825060969999868 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.47692274899964104, + "cpu_seconds": 0.6744495859999802 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4850580990000708, + "cpu_seconds": 0.6854987480001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4734577450000188, + "rps": 633.6362709622335, + "mbps": 83.05197330756188 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4701731280001695, + "rps": 638.0628371426021, + "mbps": 83.63217218995514 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4777102380003271, + "rps": 627.9957516836694, + "mbps": 82.31265916468192 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4213411110005154, + "rps": 633.204790204421, + "mbps": 82.99541826167386, + "round_rps_cv_pct": 0.6506021771727318 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4837507669999894, + "cpu_seconds": 0.6849186500000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.48742501500009894, + "cpu_seconds": 0.6918546480000032 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.48592194399998334, + "cpu_seconds": 0.689095603999931 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5008022789999984, + "cpu_seconds": 0.7073977139999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.48766701500017007, + "cpu_seconds": 0.6896881590000135 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.484969996000018, + "cpu_seconds": 0.6866451759999563 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4837507669999894, + "rps": 620.1540554870202, + "mbps": 81.28483236079471 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.48742501500009894, + "rps": 615.4792855675229, + "mbps": 80.67210091790636 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.48592194399998334, + "rps": 617.383107933916, + "mbps": 80.92163872311424 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4570977260000717, + "rps": 617.6661893987169, + "mbps": 80.95874277686863, + "round_rps_cv_pct": 0.3107440798197726 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.49025184699999613, + "cpu_seconds": 0.695037095 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5136538950000613, + "cpu_seconds": 0.7215507029999912 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4890639289997125, + "cpu_seconds": 0.6934509889999845 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5065409609999989, + "cpu_seconds": 0.7161399099999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.49249172200006797, + "cpu_seconds": 0.6987948650000249 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4903910390003148, + "cpu_seconds": 0.6959376290000137 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.49025184699999613, + "rps": 611.9303819777397, + "mbps": 80.2069390265863 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5136538950000613, + "rps": 584.0508617187926, + "mbps": 76.55271454720558 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4890639289997125, + "rps": 613.4167379990446, + "mbps": 80.40175868301077 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.49296967099977, + "rps": 602.825373805024, + "mbps": 79.01352739537211, + "round_rps_cv_pct": 2.2393924141972805 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9047086549999221, + "cpu_seconds": 2.6520226770000193 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9106931609999265, + "cpu_seconds": 2.666724961 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9105596029999106, + "cpu_seconds": 2.6591482970000015 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9089674010001545, + "cpu_seconds": 2.6587236009999913 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9137360430004264, + "cpu_seconds": 2.6712358450000124 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9057356220000656, + "cpu_seconds": 2.6544567680000455 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9047086549999221, + "rps": 157.5044032127907, + "mbps": 165.15533710325522 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9106931609999265, + "rps": 157.01108169717867, + "mbps": 164.63805200170083 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9105596029999106, + "rps": 157.0220575840439, + "mbps": 164.6495610532464 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.725961418999759, + "rps": 157.17884458907457, + "mbps": 164.81396414383346, + "round_rps_cv_pct": 0.1463365573078568 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9302425630000926, + "cpu_seconds": 2.722586659000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9446411380004065, + "cpu_seconds": 2.746014763000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.921800001000065, + "cpu_seconds": 2.715840199000013 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.942054717000019, + "cpu_seconds": 2.737803955000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.945927257999756, + "cpu_seconds": 2.7420402840000406 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9418088050001643, + "cpu_seconds": 2.7421285210000406 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9302425630000926, + "rps": 155.42088116310262, + "mbps": 162.9706058864815 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9446411380004065, + "rps": 154.27010883276773, + "mbps": 161.76393363942825 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.921800001000065, + "rps": 156.103652744243, + "mbps": 163.68654377994733 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.796683702000564, + "rps": 155.2611883393586, + "mbps": 162.80315582413127, + "round_rps_cv_pct": 0.48731261323888747 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.920198197000019, + "cpu_seconds": 2.797406633999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9059325590001208, + "cpu_seconds": 2.7816128770000432 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.900277232999997, + "cpu_seconds": 2.774521662999973 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9377346729999942, + "cpu_seconds": 2.765122746000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9368444140000065, + "cpu_seconds": 2.7542539460000057 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9427874190000693, + "cpu_seconds": 2.779609574999995 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.920198197000019, + "rps": 156.2338723516659, + "mbps": 163.82308893502042 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9059325590001208, + "rps": 157.40326098284623, + "mbps": 165.04928178834896 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.900277232999997, + "rps": 157.8717014497855, + "mbps": 165.54047721941026 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.726407989000137, + "rps": 157.1665871046581, + "mbps": 164.80111123985398, + "round_rps_cv_pct": 0.4382209134510711 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9674006109999027, + "cpu_seconds": 3.0228875649999907 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9350424110002677, + "cpu_seconds": 2.9960261369999444 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9174892179999006, + "cpu_seconds": 2.944033756000067 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9237498560000859, + "cpu_seconds": 2.7668124319999947 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9496274390003236, + "cpu_seconds": 2.818827558999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9434702749999815, + "cpu_seconds": 2.803645242000016 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9674006109999027, + "rps": 152.48546651997296, + "mbps": 159.89260054164717 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9350424110002677, + "rps": 155.0353616512845, + "mbps": 162.56635937885727 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9174892179999006, + "rps": 156.45459551158507, + "mbps": 164.05453394315583 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.819932240000071, + "rps": 154.64097568256037, + "mbps": 162.15281571731643, + "round_rps_cv_pct": 1.0617969557357583 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2558682970000064, + "cpu_seconds": 4.343277683999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.2156961910000064, + "cpu_seconds": 4.289135380999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.250090239000201, + "cpu_seconds": 4.33929248600009 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2330927369999927, + "cpu_seconds": 4.306659056000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.225930083000094, + "cpu_seconds": 4.305883136000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.234733156999937, + "cpu_seconds": 4.31815845299991 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.2558682970000064, + "rps": 92.14131919169562, + "mbps": 193.23435182550284 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.2156961910000064, + "rps": 93.29239523299215, + "mbps": 195.64833324765996 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.250090239000201, + "rps": 92.30512937766508, + "mbps": 193.57788668462908 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.721654727000214, + "rps": 92.57683236788957, + "mbps": 194.14768915398435, + "round_rps_cv_pct": 0.5491806799267562 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2685894090000147, + "cpu_seconds": 4.421029173000022 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.2658883059998516, + "cpu_seconds": 4.415308420000031 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.260135275999801, + "cpu_seconds": 4.411468022999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.259953655000004, + "cpu_seconds": 4.413158140000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.419958231000237, + "cpu_seconds": 4.62585743599999 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2605871010000556, + "cpu_seconds": 4.411617698999976 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.2685894090000147, + "rps": 91.7827118860369, + "mbps": 192.48229779722607 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.2658883059998516, + "rps": 91.85862218522963, + "mbps": 192.6414932329987 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.260135275999801, + "rps": 92.02072141254862, + "mbps": 192.98143995176918 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.794612990999667, + "rps": 91.8872446340673, + "mbps": 192.7015188588235, + "round_rps_cv_pct": 0.10803218446886578 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.220454858000039, + "cpu_seconds": 4.546683495999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.2095297669998217, + "cpu_seconds": 4.535355839000033 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2085491319999164, + "cpu_seconds": 4.5351523719999705 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.2635013939999453, + "cpu_seconds": 4.52754812500001 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.2669701740001074, + "cpu_seconds": 4.548068597999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2597349129996473, + "cpu_seconds": 4.519611382000107 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.220454858000039, + "rps": 93.15454282948882, + "mbps": 195.35923580394814 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.2095297669998217, + "rps": 93.47163658819453, + "mbps": 196.02422961420532 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.2085491319999164, + "rps": 93.5002045030264, + "mbps": 196.0841408739308 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.638533756999777, + "rps": 93.37519820858587, + "mbps": 195.8219836735323, + "round_rps_cv_pct": 0.1677611189949501 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.280528268000012, + "cpu_seconds": 4.98138677 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.217133372999797, + "cpu_seconds": 4.8664953170000445 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2455874249999397, + "cpu_seconds": 4.93924899600006 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.3014103329999784, + "cpu_seconds": 4.625046869000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.293097353000121, + "cpu_seconds": 4.590877731999967 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.2638868180001737, + "cpu_seconds": 4.591633728000033 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.280528268000012, + "rps": 91.44868615410417, + "mbps": 191.78179506545186 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.217133372999797, + "rps": 93.25071895302456, + "mbps": 195.56093175377336 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.2455874249999397, + "rps": 92.43319027217564, + "mbps": 193.84644984567367 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 9.743249065999748, + "rps": 92.37165076079799, + "mbps": 193.71739213630903, + "round_rps_cv_pct": 0.7975194505897764 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 6.006075117999956, + "cpu_seconds": 7.901903211000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.90973095299978, + "cpu_seconds": 7.772576103999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.872327366999343, + "cpu_seconds": 7.727305265999917 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.91061990999998, + "cpu_seconds": 7.757957168000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.899869012000181, + "cpu_seconds": 7.764443529999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.907053167000413, + "cpu_seconds": 7.77874827200003 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 6.006075117999956, + "rps": 49.94942522462174, + "mbps": 209.50307401733187 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.90973095299978, + "rps": 50.763732289321894, + "mbps": 212.91852539603198 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.872327366999343, + "rps": 51.08707012587664, + "mbps": 214.2747025772449 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.78813343799908, + "rps": 50.595527807173774, + "mbps": 212.21302466374019, + "round_rps_cv_pct": 0.9459304234759145 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.977325344000064, + "cpu_seconds": 7.95466208900001 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.942023614000163, + "cpu_seconds": 7.905692017000035 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.938741354000285, + "cpu_seconds": 7.903038016999972 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.977470665000055, + "cpu_seconds": 7.965312493999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.960907949999864, + "cpu_seconds": 7.95169556999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.991581904999748, + "cpu_seconds": 7.984307854000008 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.977325344000064, + "rps": 50.1896722588699, + "mbps": 210.51074311406705 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.942023614000163, + "rps": 50.487850518325416, + "mbps": 211.76139338041438 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.938741354000285, + "rps": 50.51575445324329, + "mbps": 211.87843096625613 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.858090312000513, + "rps": 50.39732604528303, + "mbps": 211.3817062210348, + "round_rps_cv_pct": 0.2928303264113023 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.8904920649999895, + "cpu_seconds": 8.255204699000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.843520958999989, + "cpu_seconds": 8.217370942000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.901621433999935, + "cpu_seconds": 8.306836692999923 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.941223623999974, + "cpu_seconds": 8.238529018999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.912251720999848, + "cpu_seconds": 8.222484439000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.929554029999963, + "cpu_seconds": 8.242242846000067 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.8904920649999895, + "rps": 50.92953130054009, + "mbps": 213.6139368519805 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.843520958999989, + "rps": 51.33891058231774, + "mbps": 215.3309980110576 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.901621433999935, + "rps": 50.83348760251966, + "mbps": 213.21110038519862 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.635634457999913, + "rps": 51.033037804417646, + "mbps": 214.04807459522016, + "round_rps_cv_pct": 0.4294335470220101 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.87197869900001, + "cpu_seconds": 8.940201243000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.9103931500003455, + "cpu_seconds": 9.031464072999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.921330777000094, + "cpu_seconds": 9.068737338999995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.950982778000025, + "cpu_seconds": 8.437398172000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.966719590000139, + "cpu_seconds": 8.508623075999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 6.0625275439997495, + "cpu_seconds": 8.766818254999976 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.87197869900001, + "rps": 51.09010358826567, + "mbps": 214.28742584067706 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.9103931500003455, + "rps": 50.75804475037037, + "mbps": 212.89467012865742 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.921330777000094, + "rps": 50.66428667779781, + "mbps": 212.50142026983409 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 17.70370262600045, + "rps": 50.83682317834574, + "mbps": 213.22509080422824, + "round_rps_cv_pct": 0.35935665267095723 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1191595490000168, + "cpu_seconds": 0.2243535569999935 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11861879799971575, + "cpu_seconds": 0.22119704700000398 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11683468699993682, + "cpu_seconds": 0.21909206399999448 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11882094800000687, + "cpu_seconds": 0.2266289840000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12003342900015923, + "cpu_seconds": 0.22563564099999667 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1194095030000426, + "cpu_seconds": 0.22469158000001244 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1191595490000168, + "rps": 2517.6328923497163, + "mbps": 2.5780560817661096 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11861879799971575, + "rps": 2529.110099401942, + "mbps": 2.589808741787589 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11683468699993682, + "rps": 2567.730591858925, + "mbps": 2.629356126063539 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.35461303399966937, + "rps": 2537.9777777735017, + "mbps": 2.5988892444400657, + "round_rps_cv_pct": 0.8442972048969206 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10193438200008131, + "cpu_seconds": 0.21062866400000502 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10162687199999709, + "cpu_seconds": 0.20823760199999697 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10473303299977488, + "cpu_seconds": 0.21385895000000232 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10512969399997019, + "cpu_seconds": 0.22750712099999504 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10553935799998726, + "cpu_seconds": 0.22820839599999942 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10685154900011185, + "cpu_seconds": 0.22993635599999607 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10193438200008131, + "rps": 2943.0697877754405, + "mbps": 3.013703462682051 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10162687199999709, + "rps": 2951.9751429524326, + "mbps": 3.022822546383291 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10473303299977488, + "rps": 2864.425782462013, + "mbps": 2.9331720012411013 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.3082942869998533, + "rps": 2919.2886081616825, + "mbps": 2.9893515347575628, + "round_rps_cv_pct": 1.3473588533731624 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09997992699982206, + "cpu_seconds": 0.20278015299999197 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1015542780000942, + "cpu_seconds": 0.20342134599999895 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10082273199986957, + "cpu_seconds": 0.20160777099999905 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10360552299994197, + "cpu_seconds": 0.23458041300000332 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10331345800022973, + "cpu_seconds": 0.23730328199999917 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1041656709999188, + "cpu_seconds": 0.23375568299996985 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09997992699982206, + "rps": 3000.602310907208, + "mbps": 3.072616766368981 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1015542780000942, + "rps": 2954.0853020462782, + "mbps": 3.024983349295389 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10082273199986957, + "rps": 2975.519449328035, + "mbps": 3.046931916111908 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.30235693699978583, + "rps": 2976.6143582828977, + "mbps": 3.048053102881687, + "round_rps_cv_pct": 0.6386174230632855 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09923906699999918, + "cpu_seconds": 0.19666760699999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09921366900016437, + "cpu_seconds": 0.1946244230000218 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09845924000001105, + "cpu_seconds": 0.19475380800000153 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18527319800000086, + "cpu_seconds": 0.5371451869999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10001335800006927, + "cpu_seconds": 0.23436029699999494 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10007365899991782, + "cpu_seconds": 0.23476396500001329 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09923906699999918, + "rps": 3023.0030276282473, + "mbps": 3.095555100291325 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09921366900016437, + "rps": 3023.7768950919753, + "mbps": 3.096347540574183 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09845924000001105, + "rps": 3046.9461271483137, + "mbps": 3.120072834199873 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2969119760001746, + "rps": 3031.201408997631, + "mbps": 3.1039502428135743, + "round_rps_cv_pct": 0.3664826591660962 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11981297600004837, + "cpu_seconds": 0.22638839299999347 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11819464799964408, + "cpu_seconds": 0.22511729400000036 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1145813419998376, + "cpu_seconds": 0.21654859699998497 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11964593200002582, + "cpu_seconds": 0.22866760200000158 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11577909800007546, + "cpu_seconds": 0.22378907899999945 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11685872799989738, + "cpu_seconds": 0.22415868900003488 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11981297600004837, + "rps": 2503.9024153767696, + "mbps": 25.63996073345812 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11819464799964408, + "rps": 2538.1859929977827, + "mbps": 25.9910245682973 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1145813419998376, + "rps": 2618.2273201201047, + "mbps": 26.81064775802987 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.35258896599953005, + "rps": 2552.5472626423584, + "mbps": 26.13808396945775, + "round_rps_cv_pct": 1.876014052817917 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10210385599998517, + "cpu_seconds": 0.21050426600000094 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10522167499993884, + "cpu_seconds": 0.21572233099999494 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10504091400025573, + "cpu_seconds": 0.2167351340000323 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1116914069999666, + "cpu_seconds": 0.2419470840000031 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11020885000016278, + "cpu_seconds": 0.2423656390000133 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11115926200000104, + "cpu_seconds": 0.24310098500001232 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10210385599998517, + "rps": 2938.184822324865, + "mbps": 30.08701258060662 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10522167499993884, + "rps": 2851.123592170286, + "mbps": 29.195505583823728 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10504091400025573, + "rps": 2856.0299846521675, + "mbps": 29.245747042838193 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.31236644500017974, + "rps": 2881.2313691359586, + "mbps": 29.503809219952217, + "round_rps_cv_pct": 1.3857713610503275 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10185251100006099, + "cpu_seconds": 0.20738179899998954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10203499099998226, + "cpu_seconds": 0.20788551199999006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10337399199988795, + "cpu_seconds": 0.20919771499998774 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10798317000012503, + "cpu_seconds": 0.24535500400000387 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11322214600022562, + "cpu_seconds": 0.25791915100001006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10886623599981249, + "cpu_seconds": 0.2505385620000027 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10185251100006099, + "rps": 2945.435483665399, + "mbps": 30.161259352733683 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10203499099998226, + "rps": 2940.1678488907023, + "mbps": 30.10731877264079 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10337399199988795, + "rps": 2902.083920686019, + "mbps": 29.717339347824833 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.3072614939999312, + "rps": 2929.1011648866147, + "mbps": 29.993995928438935, + "round_rps_cv_pct": 0.6593756020860524 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09904333999998016, + "cpu_seconds": 0.19723838800000237 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10022241900014706, + "cpu_seconds": 0.20076244599999882 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09756844399998954, + "cpu_seconds": 0.19358115299996825 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11209941300000992, + "cpu_seconds": 0.2620251599999932 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11652123700014272, + "cpu_seconds": 0.2705693689999862 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11440544400011277, + "cpu_seconds": 0.27280013000000736 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09904333999998016, + "rps": 3028.977011478612, + "mbps": 31.016724597540986 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10022241900014706, + "rps": 2993.3422381229875, + "mbps": 30.65182451837939 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09756844399998954, + "rps": 3074.764623693621, + "mbps": 31.485589746622683 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.29683420300011676, + "rps": 3031.9956086719762, + "mbps": 31.047635032801036, + "round_rps_cv_pct": 1.0990305928965487 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11872714099990844, + "cpu_seconds": 0.23538499400000035 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12040484399994966, + "cpu_seconds": 0.23901954299998351 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12271778200010885, + "cpu_seconds": 0.24360561999998254 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12139539899999363, + "cpu_seconds": 0.24313258299999063 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12313534900022205, + "cpu_seconds": 0.25083810300000664 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12645387799966556, + "cpu_seconds": 0.25201881800001047 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11872714099990844, + "rps": 2526.802190918009, + "mbps": 165.59650838400262 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12040484399994966, + "rps": 2491.5941089556613, + "mbps": 163.28911152451823 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12271778200010885, + "rps": 2444.6334924773487, + "mbps": 160.21150056299552 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.36184976699996696, + "rps": 2487.220062242246, + "mbps": 163.00245399910784, + "round_rps_cv_pct": 1.353046092608914 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10933516000000054, + "cpu_seconds": 0.24029072400000473 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.108131183000296, + "cpu_seconds": 0.23943606700001396 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11063414799991733, + "cpu_seconds": 0.24226250899999968 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12344285100004981, + "cpu_seconds": 0.2856641859999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12356794400011495, + "cpu_seconds": 0.2903125439999883 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12169893500004036, + "cpu_seconds": 0.2830699429999868 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10933516000000054, + "rps": 2743.856596542215, + "mbps": 179.82138591099059 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.108131183000296, + "rps": 2774.4078227570926, + "mbps": 181.8235910722088 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11063414799991733, + "rps": 2711.6401709915476, + "mbps": 177.71005024610207 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3281004910002139, + "rps": 2743.062033392121, + "mbps": 179.76931342038606, + "round_rps_cv_pct": 0.9341952366103717 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10571883999989495, + "cpu_seconds": 0.2328889229999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1064049410001644, + "cpu_seconds": 0.2359996049999893 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11349124700018365, + "cpu_seconds": 0.2492457859999604 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1305254110000078, + "cpu_seconds": 0.3157643100000058 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13209817400002066, + "cpu_seconds": 0.3201325299999951 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13654387699989456, + "cpu_seconds": 0.3232823810000127 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10571883999989495, + "rps": 2837.715585985413, + "mbps": 185.97252864314 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1064049410001644, + "rps": 2819.4179441304, + "mbps": 184.7733743865299 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11349124700018365, + "rps": 2643.375660499303, + "mbps": 173.23626728648233 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.325615028000243, + "rps": 2764.0001922740753, + "mbps": 181.14151660087379, + "round_rps_cv_pct": 3.166755091834285 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1090079829999695, + "cpu_seconds": 0.23838347200000243 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10553091499991751, + "cpu_seconds": 0.22753761600000644 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10825310900008844, + "cpu_seconds": 0.23501377200000206 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14256661999991138, + "cpu_seconds": 0.35686371899999614 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1424353269999301, + "cpu_seconds": 0.3506390979999878 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14791963900006522, + "cpu_seconds": 0.3687998709999647 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1090079829999695, + "rps": 2752.0920188027326, + "mbps": 180.36110254425589 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10553091499991751, + "rps": 2842.7688701479988, + "mbps": 186.30370067401924 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10825310900008844, + "rps": 2771.282993819188, + "mbps": 181.6188022829343 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.32279200699997546, + "rps": 2788.1731284630864, + "mbps": 182.72571414695682, + "round_rps_cv_pct": 1.3990971699668018 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12134384899999873, + "cpu_seconds": 0.25045793800000027 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11670795499958331, + "cpu_seconds": 0.24345531899999173 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12104913199982548, + "cpu_seconds": 0.24645593600001803 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12738411800000904, + "cpu_seconds": 0.2690520379999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12629071999981534, + "cpu_seconds": 0.26438948400002005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12576239600002737, + "cpu_seconds": 0.2678458259999843 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12134384899999873, + "rps": 2472.313203119205, + "mbps": 324.0510361592404 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11670795499958331, + "rps": 2570.5188648114954, + "mbps": 336.9230486485723 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12104913199982548, + "rps": 2478.3325170843236, + "mbps": 324.83999967927645 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.3591009359994075, + "rps": 2506.259131559281, + "mbps": 328.50039689173803, + "round_rps_cv_pct": 1.792663556000314 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11374841800000013, + "cpu_seconds": 0.27919964399999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11023531900036687, + "cpu_seconds": 0.2534679720000099 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10822660399981032, + "cpu_seconds": 0.2548463769999785 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1389241090000013, + "cpu_seconds": 0.483710628 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1294159999997646, + "cpu_seconds": 0.32061885600001006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1283573579999029, + "cpu_seconds": 0.32622482200000036 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11374841800000013, + "rps": 2637.3993175008345, + "mbps": 345.6892033434694 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11023531900036687, + "rps": 2721.4508264724263, + "mbps": 356.70600272739387 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10822660399981032, + "rps": 2771.9616888332353, + "mbps": 363.3265624787498 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.3322103410001773, + "rps": 2709.1269865061777, + "mbps": 355.0906923753377, + "round_rps_cv_pct": 2.0477949955208543 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11182954900004916, + "cpu_seconds": 0.2615780739999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10993765500006702, + "cpu_seconds": 0.25217521999999803 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10749806199964951, + "cpu_seconds": 0.25727247899999384 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.144311954999921, + "cpu_seconds": 0.36205482100000097 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14190188200018383, + "cpu_seconds": 0.36662965399997915 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14557017800007088, + "cpu_seconds": 0.37100020699998026 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11182954900004916, + "rps": 2682.6541167564587, + "mbps": 351.62084039150255 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10993765500006702, + "rps": 2728.8193476549695, + "mbps": 357.67180953583215 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10749806199964951, + "rps": 2790.7479857727867, + "mbps": 365.7889199912107 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.3292652659997657, + "rps": 2733.3584587711734, + "mbps": 358.26675990805523, + "round_rps_cv_pct": 1.619754138738654 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11188071399999444, + "cpu_seconds": 0.2937987890000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11021919899985733, + "cpu_seconds": 0.26332444100000885 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10722264200012432, + "cpu_seconds": 0.26479865400000335 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15990938499999174, + "cpu_seconds": 0.42356737299999736 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16520235600000888, + "cpu_seconds": 0.4220101670000247 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16437575700001616, + "cpu_seconds": 0.4316724789999853 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11188071399999444, + "rps": 2681.4272922857367, + "mbps": 351.46003805447606 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11021919899985733, + "rps": 2721.8488495855277, + "mbps": 356.7581724128743 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10722264200012432, + "rps": 2797.9165072210417, + "mbps": 366.7285124344764 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.3293225549999761, + "rps": 2732.8829633307846, + "mbps": 358.2044357696926, + "round_rps_cv_pct": 1.7665602783801868 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2116560429999481, + "cpu_seconds": 0.5998128889999919 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2060796170003414, + "cpu_seconds": 0.6017582400000094 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21162690199980716, + "cpu_seconds": 0.6109883780000018 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.22327672100004747, + "cpu_seconds": 0.6347560990000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21760311599973647, + "cpu_seconds": 0.6466784890000099 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22100828000020556, + "cpu_seconds": 0.6381206089999978 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2116560429999481, + "rps": 1417.3939744308343, + "mbps": 1486.2453041327865 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2060796170003414, + "rps": 1455.7480471225012, + "mbps": 1526.4624642595238 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21162690199980716, + "rps": 1417.5891494185998, + "mbps": 1486.4499599407577 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.6293625620000967, + "rps": 1430.0183301971842, + "mbps": 1499.4829006048426, + "round_rps_cv_pct": 1.2609358667464026 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1869197839998833, + "cpu_seconds": 0.6489220410000058 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18621824100000595, + "cpu_seconds": 0.6495245569999923 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18355703399993217, + "cpu_seconds": 0.6274739350000118 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23286569100014276, + "cpu_seconds": 0.7940564989999928 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.23101441299991166, + "cpu_seconds": 0.7868840630000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.22389360899978783, + "cpu_seconds": 0.7928596369999923 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1869197839998833, + "rps": 1604.9665454363424, + "mbps": 1682.929400347458 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18621824100000595, + "rps": 1611.0129619363681, + "mbps": 1689.2695275753892 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18355703399993217, + "rps": 1634.3694025918444, + "mbps": 1713.7605306921457 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.5566950589998214, + "rps": 1616.6840094053875, + "mbps": 1695.2160518462636, + "round_rps_cv_pct": 0.7841566377352504 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18907819500003598, + "cpu_seconds": 0.6688865670000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1836785220002639, + "cpu_seconds": 0.6566480349999892 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18443612400005804, + "cpu_seconds": 0.6702332959999922 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.270438592000005, + "cpu_seconds": 0.879524570000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.26761488400006783, + "cpu_seconds": 0.8958118070000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2674490549998154, + "cpu_seconds": 0.8777729650000197 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18907819500003598, + "rps": 1586.6451443538633, + "mbps": 1663.7180188859966 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1836785220002639, + "rps": 1633.2884037447175, + "mbps": 1712.6270212450208 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18443612400005804, + "rps": 1626.5794004644426, + "mbps": 1705.5921214214034 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.5571928410003579, + "rps": 1615.23970477471, + "mbps": 1693.7015886738463, + "round_rps_cv_pct": 1.2744939202685146 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19038810999995803, + "cpu_seconds": 0.7582971729999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18682161099968653, + "cpu_seconds": 0.7395405960000119 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18571028199994544, + "cpu_seconds": 0.7154671050000161 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32529840799998055, + "cpu_seconds": 1.1268135520000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31028051600014805, + "cpu_seconds": 1.0979928689999952 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.310281342000053, + "cpu_seconds": 1.0534886589999815 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19038810999995803, + "rps": 1575.7286523831037, + "mbps": 1652.2712474012653 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18682161099968653, + "rps": 1605.8099402670464, + "mbps": 1683.8137639254585 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18571028199994544, + "rps": 1615.4194413429848, + "mbps": 1693.8900561256617 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.56292000299959, + "rps": 1598.8062161661283, + "mbps": 1676.4698269226142, + "round_rps_cv_pct": 1.0573504576119424 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3194682069999999, + "cpu_seconds": 1.0343886599999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31042861900004937, + "cpu_seconds": 1.0556462830000157 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3151891579996118, + "cpu_seconds": 1.0189452879999976 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32563023199999463, + "cpu_seconds": 1.0904540320000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3261076769999818, + "cpu_seconds": 1.097195623999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.32906420000017533, + "cpu_seconds": 1.0570851850000054 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3194682069999999, + "rps": 939.0605807607018, + "mbps": 1969.3527750634673 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.31042861900004937, + "rps": 966.4057423776134, + "mbps": 2026.6997354386967 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3151891579996118, + "rps": 951.8093893330224, + "mbps": 1996.0889644585266 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.945085983999661, + "rps": 952.2943046844749, + "mbps": 1997.105905657656, + "round_rps_cv_pct": 1.1730165509068506 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2862943849999908, + "cpu_seconds": 1.1705928090000022 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.29277570400017794, + "cpu_seconds": 1.1879474870000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2884035520000907, + "cpu_seconds": 1.1844097770000417 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3437827380000158, + "cpu_seconds": 1.314401514 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.345805036999991, + "cpu_seconds": 1.3482771280000065 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3397167199996147, + "cpu_seconds": 1.3813263399999869 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2862943849999908, + "rps": 1047.8724547811498, + "mbps": 2197.547814289198 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.29277570400017794, + "rps": 1024.6751895772666, + "mbps": 2148.8996231723436 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2884035520000907, + "rps": 1040.2091025560796, + "mbps": 2181.4765998436874 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.8674736410002595, + "rps": 1037.49550126069, + "mbps": 2175.7857654598583, + "round_rps_cv_pct": 0.9300659754881907 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2947162049999861, + "cpu_seconds": 1.2321644959999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.29729021499997543, + "cpu_seconds": 1.2462045340000145 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30319700900008684, + "cpu_seconds": 1.245831858999992 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40362191399998437, + "cpu_seconds": 1.6168877469999963 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3878867209998589, + "cpu_seconds": 1.5125564589999954 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.39280901700021786, + "cpu_seconds": 1.5537233969999988 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2947162049999861, + "rps": 1017.928416932534, + "mbps": 2134.7506154268976 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.29729021499997543, + "rps": 1009.1149485025089, + "mbps": 2116.2674324819336 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.30319700900008684, + "rps": 989.4556710482394, + "mbps": 2075.0389394501576 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.8952034290000483, + "rps": 1005.3580793421552, + "mbps": 2108.3887068085596, + "round_rps_cv_pct": 1.1836637342384013 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3036809000000176, + "cpu_seconds": 1.3027067410000086 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3031446889999643, + "cpu_seconds": 1.3035818930000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3033731139998963, + "cpu_seconds": 1.2934417660000008 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4891528510000853, + "cpu_seconds": 2.042392165999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.465235279999888, + "cpu_seconds": 1.719722881999985 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.46283718799986673, + "cpu_seconds": 1.8938419419999946 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3036809000000176, + "rps": 987.8790533088602, + "mbps": 2071.732532404783 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3031446889999643, + "rps": 989.6264420454199, + "mbps": 2075.3970721884366 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3033731139998963, + "rps": 988.8813021186265, + "mbps": 2073.834400500682 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.9101987029998782, + "rps": 988.7950807156011, + "mbps": 2073.6535811128842, + "round_rps_cv_pct": 0.07240504431642897 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5140022520000684, + "cpu_seconds": 1.8681354960000078 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5307681519998368, + "cpu_seconds": 1.8907988320000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5364332200001627, + "cpu_seconds": 1.9113874239999973 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5410024069999508, + "cpu_seconds": 1.896618429 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5458033859999887, + "cpu_seconds": 1.9058872090000136 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5480892470000072, + "cpu_seconds": 1.941515786999986 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5140022520000684, + "rps": 583.6550303673768, + "mbps": 2448.02662849001 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5307681519998368, + "rps": 565.2185400907254, + "mbps": 2370.6983835766896 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5364332200001627, + "rps": 559.2494812306908, + "mbps": 2345.662336123811 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.581203624000068, + "rps": 569.1866539764276, + "mbps": 2387.341859519946, + "round_rps_cv_pct": 1.8244303272880642 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.479445442000042, + "cpu_seconds": 2.7646813530000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4723105940001915, + "cpu_seconds": 2.158816119999983 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4689546579998023, + "cpu_seconds": 2.2107449929999916 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.544131929999935, + "cpu_seconds": 2.3345896780000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5330802679995941, + "cpu_seconds": 2.4252574410000136 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5394255889996202, + "cpu_seconds": 2.351655082000036 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.479445442000042, + "rps": 625.7229159349766, + "mbps": 2624.472129197736 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4723105940001915, + "rps": 635.1752508009134, + "mbps": 2664.1180951352744 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4689546579998023, + "rps": 639.7206955562993, + "mbps": 2683.1830722545687 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.4207106940000358, + "rps": 633.485764414171, + "mbps": 2657.031875625415, + "round_rps_cv_pct": 0.9202949225879365 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.483021681000082, + "cpu_seconds": 2.3175771869999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.48113001400042776, + "cpu_seconds": 2.3234129269999926 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4995641109999269, + "cpu_seconds": 2.4948329089999675 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6561940910000885, + "cpu_seconds": 3.016451418999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6148956609999914, + "cpu_seconds": 2.7761512390000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6295430359996317, + "cpu_seconds": 2.9901848750000113 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.483021681000082, + "rps": 621.090132804927, + "mbps": 2605.040828384236 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.48113001400042776, + "rps": 623.5320833668325, + "mbps": 2615.2831113938387 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4995641109999269, + "rps": 600.5235231960926, + "mbps": 2518.778215435464 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.4637158060004367, + "rps": 614.8734585706397, + "mbps": 2578.9662067766685, + "round_rps_cv_pct": 1.6777593800974495 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.503820702999974, + "cpu_seconds": 2.4869310999999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5075968630003445, + "cpu_seconds": 2.509626998000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5262517689998276, + "cpu_seconds": 2.5406331269999782 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7251436420000346, + "cpu_seconds": 3.385724342000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7036138870003015, + "cpu_seconds": 3.443618265999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.721558876999552, + "cpu_seconds": 3.42907257600001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.503820702999974, + "rps": 595.4499253676273, + "mbps": 2497.4980037691407 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5075968630003445, + "rps": 591.0202010050571, + "mbps": 2478.918393156315 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5262517689998276, + "rps": 570.0693426079453, + "mbps": 2391.044123977875 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.537669335000146, + "rps": 585.3013905619147, + "mbps": 2454.931963639401, + "round_rps_cv_pct": 1.8905042081034749 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20472261199999764, + "cpu_seconds": 0.3831982690000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20020981700008633, + "cpu_seconds": 0.37142524899999785 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20250567599987335, + "cpu_seconds": 0.3808442449999916 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20223615799999806, + "cpu_seconds": 0.37888653000000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20266092200017738, + "cpu_seconds": 0.37507150700000125 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20275945000003048, + "cpu_seconds": 0.38032172699996636 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20472261199999764, + "rps": 1465.3974813490727, + "mbps": 1.5005670209014503 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20020981700008633, + "rps": 1498.4280216382729, + "mbps": 1.5343902941575913 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20250567599987335, + "rps": 1481.4399572690872, + "mbps": 1.5169945162435454 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6074381049999573, + "rps": 1481.6324372671077, + "mbps": 1.5171916157615182, + "round_rps_cv_pct": 0.9101708424028124 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1740302430000611, + "cpu_seconds": 0.3483674440000044 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18036094200010666, + "cpu_seconds": 0.36140534800000523 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17487497399997665, + "cpu_seconds": 0.3498287120000043 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1762910179999153, + "cpu_seconds": 0.36242141800001093 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17987641800004894, + "cpu_seconds": 0.3749457640000031 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17813831100011157, + "cpu_seconds": 0.3743152100000202 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1740302430000611, + "rps": 1723.8383101027716, + "mbps": 1.7652104295452382 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18036094200010666, + "rps": 1663.3312992999481, + "mbps": 1.703251250483147 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17487497399997665, + "rps": 1715.5113344007707, + "mbps": 1.756683606426389 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5292661590001444, + "rps": 1700.4676847282701, + "mbps": 1.7412789091617487, + "round_rps_cv_pct": 1.57430513186726 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1708185570000751, + "cpu_seconds": 0.3377289160000032 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17512951400021848, + "cpu_seconds": 0.34587424699998337 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16995139499977086, + "cpu_seconds": 0.33347323399999595 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1746916609999971, + "cpu_seconds": 0.371018344999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1775806420000663, + "cpu_seconds": 0.37741505700000744 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17324546800000462, + "cpu_seconds": 0.36974845800000367 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1708185570000751, + "rps": 1756.2494688435293, + "mbps": 1.798399456095774 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17512951400021848, + "rps": 1713.0179439636072, + "mbps": 1.7541303746187338 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16995139499977086, + "rps": 1765.2105768264184, + "mbps": 1.8075756306702524 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5158994660000644, + "rps": 1744.5259383150585, + "mbps": 1.78639456083462, + "round_rps_cv_pct": 1.305990980619787 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1697064469999532, + "cpu_seconds": 0.329617331999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16947977299969352, + "cpu_seconds": 0.332480769 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17079881099925842, + "cpu_seconds": 0.331374272000005 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17199482900014118, + "cpu_seconds": 0.37753857500000265 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17193540199968993, + "cpu_seconds": 0.3744230009999967 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17102572099975077, + "cpu_seconds": 0.3704117699999756 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1697064469999532, + "rps": 1767.7584163911154, + "mbps": 1.810184618384502 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16947977299969352, + "rps": 1770.1227390748422, + "mbps": 1.8126056848126384 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17079881099925842, + "rps": 1756.4525083333428, + "mbps": 1.798607368533343 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5099850309989051, + "rps": 1764.7576797247843, + "mbps": 1.8071118640381791, + "round_rps_cv_pct": 0.33803335766663956 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20485726200001864, + "cpu_seconds": 0.3824118109999972 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20346920299994053, + "cpu_seconds": 0.380391679000013 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2057419679999839, + "cpu_seconds": 0.38505121700001155 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20359501899997667, + "cpu_seconds": 0.3856174490000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20234362399992278, + "cpu_seconds": 0.38235944800000254 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20761755100011214, + "cpu_seconds": 0.39289588099998696 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20485726200001864, + "rps": 1464.4342947431012, + "mbps": 14.995807178169356 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20346920299994053, + "rps": 1474.4246086228966, + "mbps": 15.098107992298461 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2057419679999839, + "rps": 1458.1371166821125, + "mbps": 14.931324074824833 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6140684329999431, + "rps": 1465.6346941711029, + "mbps": 15.008099268312092, + "round_rps_cv_pct": 0.4575448979498589 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1769156400000611, + "cpu_seconds": 0.35512478699999406 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17564575200003674, + "cpu_seconds": 0.35236118800000327 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17626066299999366, + "cpu_seconds": 0.354119054999984 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1834679620001225, + "cpu_seconds": 0.38605158800000083 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18015052300006573, + "cpu_seconds": 0.3802597019999894 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1807067919999099, + "cpu_seconds": 0.38063028100000906 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1769156400000611, + "rps": 1695.7234532791808, + "mbps": 17.364208161578812 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17564575200003674, + "rps": 1707.9832366224107, + "mbps": 17.489748343013485 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17626066299999366, + "rps": 1702.0246882879976, + "mbps": 17.428732808069096 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5288220550000915, + "rps": 1701.895735040484, + "mbps": 17.427412326814554, + "round_rps_cv_pct": 0.2941216605639135 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1709615120000194, + "cpu_seconds": 0.33932706699999926 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17089237799996226, + "cpu_seconds": 0.3383505140000125 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17216568200001348, + "cpu_seconds": 0.3422138519999862 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18077132399997708, + "cpu_seconds": 0.3880856010000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18042734799996651, + "cpu_seconds": 0.3934892190000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18067334399984247, + "cpu_seconds": 0.38121961899997814 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1709615120000194, + "rps": 1754.7809240243848, + "mbps": 17.968956662009703 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17089237799996226, + "rps": 1755.4908153953259, + "mbps": 17.97622594964814 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17216568200001348, + "rps": 1742.5075457254977, + "mbps": 17.843277268229098 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5140195719999952, + "rps": 1750.9060919571532, + "mbps": 17.92927838164125, + "round_rps_cv_pct": 0.3403969003853526 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1702426490000164, + "cpu_seconds": 0.3327270240000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17042912500005514, + "cpu_seconds": 0.33140252799998393 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1712479939997138, + "cpu_seconds": 0.33658653300000196 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18442823500001282, + "cpu_seconds": 0.4080955429999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18868980899992494, + "cpu_seconds": 0.41120025500001134 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18492644699972516, + "cpu_seconds": 0.4112920249999945 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1702426490000164, + "rps": 1762.1906247474515, + "mbps": 18.044831997413905 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17042912500005514, + "rps": 1760.2625138156577, + "mbps": 18.025088141472335 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1712479939997138, + "rps": 1751.8453384073007, + "mbps": 17.938896265290758 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5119197679997853, + "rps": 1758.0879978840305, + "mbps": 18.002821098332472, + "round_rps_cv_pct": 0.2554953138059582 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3248743659999036, + "cpu_seconds": 0.6142141690000074 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.32511961000000156, + "cpu_seconds": 0.6123602650000066 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.327119864999986, + "cpu_seconds": 0.6168266070000072 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3311236059998919, + "cpu_seconds": 0.6283228650000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3290474510001786, + "cpu_seconds": 0.6310598069999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3271616050005832, + "cpu_seconds": 0.6226935239999989 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3248743659999036, + "rps": 923.433891364913, + "mbps": 60.51816350449094 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.32511961000000156, + "rps": 922.7373273485366, + "mbps": 60.472513485113694 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.327119864999986, + "rps": 917.0950226456373, + "mbps": 60.10273940410448 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.9771138409998912, + "rps": 921.0799829414148, + "mbps": 60.36389776204856, + "round_rps_cv_pct": 0.3081430970075816 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27961950100007016, + "cpu_seconds": 0.5591483529999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.28214774200023385, + "cpu_seconds": 0.568239855999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2775994530002208, + "cpu_seconds": 0.5573974940000141 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.29735726600006274, + "cpu_seconds": 0.6294978739999948 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3042111280001336, + "cpu_seconds": 0.6376908450000087 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.29474883700004284, + "cpu_seconds": 0.6153966389999823 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.27961950100007016, + "rps": 1072.8865437748018, + "mbps": 70.31269253282541 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.28214774200023385, + "rps": 1063.2727303546926, + "mbps": 69.68264165652513 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2775994530002208, + "rps": 1080.693772115471, + "mbps": 70.8243470493595 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.8393666960005248, + "rps": 1072.2369666182672, + "mbps": 70.27012184429476, + "round_rps_cv_pct": 0.664454941698173 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2747116559999938, + "cpu_seconds": 0.5376102150000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27375625800004855, + "cpu_seconds": 0.5406779519999958 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2758456040000965, + "cpu_seconds": 0.545814246999953 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30776721399999474, + "cpu_seconds": 0.6479520369999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.30714043099987975, + "cpu_seconds": 0.6463293080000057 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31169854099971417, + "cpu_seconds": 0.6640309750000029 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2747116559999938, + "rps": 1092.0541354823574, + "mbps": 71.56885982297177 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.27375625800004855, + "rps": 1095.8653591763618, + "mbps": 71.81863217898204 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2758456040000965, + "rps": 1087.564911855166, + "mbps": 71.27465406334015 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.8243135180001389, + "rps": 1091.8175916652242, + "mbps": 71.55335768737213, + "round_rps_cv_pct": 0.3107091125147443 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27350269099997604, + "cpu_seconds": 0.5387718059999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27398790799998096, + "cpu_seconds": 0.5357172169999842 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27064647099996364, + "cpu_seconds": 0.5315618429999915 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3250908189999109, + "cpu_seconds": 0.7002560930000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3204114610002762, + "cpu_seconds": 0.7123121269999899 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.32394151500011503, + "cpu_seconds": 0.7026056820000122 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.27350269099997604, + "rps": 1096.881346589845, + "mbps": 71.88521593011208 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.27398790799998096, + "rps": 1094.938832118171, + "mbps": 71.75791130169645 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.27064647099996364, + "rps": 1108.457091243729, + "mbps": 72.64384393174903 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.8181370699999206, + "rps": 1100.0601647350943, + "mbps": 72.09354295607913, + "round_rps_cv_pct": 0.542467158708483 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.33295101400005933, + "cpu_seconds": 0.6304120700000055 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.32727095499990355, + "cpu_seconds": 0.6247725990000106 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.32409796000001734, + "cpu_seconds": 0.6221747040000309 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3373057720000361, + "cpu_seconds": 0.6527497670000031 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3303737349999665, + "cpu_seconds": 0.6362744840000119 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3339284849998876, + "cpu_seconds": 0.6570275189999961 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.33295101400005933, + "rps": 901.0334475207411, + "mbps": 118.10025603343858 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.32727095499990355, + "rps": 916.6716306984481, + "mbps": 120.14998397890699 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.32409796000001734, + "rps": 925.6460608390869, + "mbps": 121.3262804863008 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.9843199289999802, + "rps": 914.3368669923761, + "mbps": 119.84396183042473, + "round_rps_cv_pct": 1.1121516958775195 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2805909569999585, + "cpu_seconds": 0.5697244070000096 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2827104650000365, + "cpu_seconds": 0.5756016560000035 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2809621149999657, + "cpu_seconds": 0.5721722889999796 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30613447699988683, + "cpu_seconds": 0.6654928560000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31864694099999724, + "cpu_seconds": 0.6840849319999904 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3056676590003917, + "cpu_seconds": 0.6562334469999769 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2805909569999585, + "rps": 1069.172018968681, + "mbps": 140.13851487026295 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2827104650000365, + "rps": 1061.1563317967775, + "mbps": 139.08788272126722 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2809621149999657, + "rps": 1067.7596159184543, + "mbps": 139.95338837766363 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.8442635369999607, + "rps": 1066.0178493531716, + "mbps": 139.7250915504189, + "round_rps_cv_pct": 0.3277242710386295 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2773129060000201, + "cpu_seconds": 0.5581612419999971 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27846400299995366, + "cpu_seconds": 0.5603909909999913 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2774089320000712, + "cpu_seconds": 0.5588375739999947 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32141795500001535, + "cpu_seconds": 0.6945636869999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31736500900001374, + "cpu_seconds": 0.687294871000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3207106019999628, + "cpu_seconds": 0.7056926110000177 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2773129060000201, + "rps": 1081.8104513317467, + "mbps": 141.7950594769547 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.27846400299995366, + "rps": 1077.3385312573055, + "mbps": 141.20891596895754 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2774089320000712, + "rps": 1081.4359791411582, + "mbps": 141.7459766579899 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.833185841000045, + "rps": 1080.1911839017334, + "mbps": 141.582818856368, + "round_rps_cv_pct": 0.1875213937160778 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27412240700004986, + "cpu_seconds": 0.5439142139999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.275139850999949, + "cpu_seconds": 0.5485980349999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27213747799987686, + "cpu_seconds": 0.5443743020000511 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3388482440000189, + "cpu_seconds": 0.7388603939999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3395843970001806, + "cpu_seconds": 0.7379856139999958 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.340424917999826, + "cpu_seconds": 0.7686181370000327 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.27412240700004986, + "rps": 1094.401597020653, + "mbps": 143.44540612469103 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.275139850999949, + "rps": 1090.354592072726, + "mbps": 142.91495709215636 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.27213747799987686, + "rps": 1102.3839943138437, + "mbps": 144.49167490270412 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.8213997359998757, + "rps": 1095.6906370373317, + "mbps": 143.61436317775716, + "round_rps_cv_pct": 0.45612433688697523 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8832772430000659, + "cpu_seconds": 1.842040983000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.889561094000328, + "cpu_seconds": 1.8551643549999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8874278630000845, + "cpu_seconds": 1.8472299690000114 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8975770679999187, + "cpu_seconds": 1.891953350999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.898868579000009, + "cpu_seconds": 1.9020077890000096 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.904485528999885, + "cpu_seconds": 1.900111724999988 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8832772430000659, + "rps": 339.64420840397173, + "mbps": 356.14276547140304 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.889561094000328, + "rps": 337.24496498706964, + "mbps": 353.6269764062815 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8874278630000845, + "rps": 338.0556465579123, + "mbps": 354.4770376451095 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.6602662000004784, + "rps": 338.31200802379783, + "mbps": 354.74585212556184, + "round_rps_cv_pct": 0.2945479020337482 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7705401520000095, + "cpu_seconds": 1.7272379169999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7617870190001668, + "cpu_seconds": 1.718461891000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7634679520001555, + "cpu_seconds": 1.7223307989999626 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8132499059999958, + "cpu_seconds": 1.8946291479999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8085467010000684, + "cpu_seconds": 1.8583734900000195 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8131727969998792, + "cpu_seconds": 1.890773313000011 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7705401520000095, + "rps": 389.33727103165455, + "mbps": 408.2497183092882 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7617870190001668, + "rps": 393.81085857008327, + "mbps": 412.94061483598364 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7634679520001555, + "rps": 392.9438023089919, + "mbps": 412.0314404499535 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.2957951230003317, + "rps": 392.0210435954785, + "mbps": 411.0638578091725, + "round_rps_cv_pct": 0.4941241611378471 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.756809665999981, + "cpu_seconds": 1.712913897 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7469779869998092, + "cpu_seconds": 1.672401973999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7508217119998335, + "cpu_seconds": 1.684493333999967 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8355988949999755, + "cpu_seconds": 1.9371529510000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8372810829996524, + "cpu_seconds": 1.9359811239999942 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8288969800000814, + "cpu_seconds": 1.9268785470000012 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.756809665999981, + "rps": 396.4008567512238, + "mbps": 415.6564247687712 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7469779869998092, + "rps": 401.6182608070305, + "mbps": 421.1272694439928 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7508217119998335, + "rps": 399.56223322437233, + "mbps": 418.97136826547944 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.2546093649996237, + "rps": 399.18223261711245, + "mbps": 418.5729087487213, + "round_rps_cv_pct": 0.5375511712842534 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7465277220001099, + "cpu_seconds": 1.7519805079999884 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7455974160000096, + "cpu_seconds": 1.6730382309999925 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7468425150000257, + "cpu_seconds": 1.6933367970000006 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8648589550000452, + "cpu_seconds": 2.074939042000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8834018449999803, + "cpu_seconds": 2.043648902000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8772894319999978, + "cpu_seconds": 2.0138447850000034 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7465277220001099, + "rps": 401.86049514174084, + "mbps": 421.38127055374605 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7455974160000096, + "rps": 402.361909473136, + "mbps": 421.9070415877031 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7468425150000257, + "rps": 401.69111154577166, + "mbps": 421.2036589802191 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.238967653000145, + "rps": 401.97097032376894, + "mbps": 421.49711217821636, + "round_rps_cv_pct": 0.07085461925995958 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9989412479999373, + "cpu_seconds": 2.2691930470000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9993516879999333, + "cpu_seconds": 2.2819472139999846 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0053175769999143, + "cpu_seconds": 2.304696017000026 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.00760843199987, + "cpu_seconds": 2.3292565209999907 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0070580949998202, + "cpu_seconds": 2.308547261000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0090774539999074, + "cpu_seconds": 2.3361066379999897 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9989412479999373, + "rps": 300.3179622431797, + "mbps": 629.8124151542088 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9993516879999333, + "rps": 300.19461977435515, + "mbps": 629.5537472490284 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0053175769999143, + "rps": 298.41316501723276, + "mbps": 625.8177658422197 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.003610512999785, + "rps": 299.63938270449927, + "mbps": 628.389330717506, + "round_rps_cv_pct": 0.29045196629087905 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8696996850000005, + "cpu_seconds": 2.181879569000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8725539950000893, + "cpu_seconds": 2.2038485120000075 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8660123070003465, + "cpu_seconds": 2.1831546060000164 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9329655300000468, + "cpu_seconds": 2.3943547100000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9257184160001088, + "cpu_seconds": 2.393250429999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9534269499999937, + "cpu_seconds": 2.4381091039999774 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8696996850000005, + "rps": 344.9466582249019, + "mbps": 723.4055741896694 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8725539950000893, + "rps": 343.81826422096583, + "mbps": 721.0391604475269 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8660123070003465, + "rps": 346.4154003066379, + "mbps": 726.4857495838662 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.6082659870004363, + "rps": 345.0568325798014, + "mbps": 723.6366265583956, + "round_rps_cv_pct": 0.30815118226400784 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8525764590000051, + "cpu_seconds": 2.1393405100000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8556478310001694, + "cpu_seconds": 2.1373775330000058 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8537383680004496, + "cpu_seconds": 2.1428486789999965 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9598125980000134, + "cpu_seconds": 2.447275132999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9612522899997202, + "cpu_seconds": 2.4394576389999827 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9818064270002651, + "cpu_seconds": 2.4705216759999757 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8525764590000051, + "rps": 351.87459943694995, + "mbps": 737.9345199583985 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8556478310001694, + "rps": 350.61153564700686, + "mbps": 735.2856832051917 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8537383680004496, + "rps": 351.395710026051, + "mbps": 736.9302160725529 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.561962658000624, + "rps": 351.293176420599, + "mbps": 736.7151875168121, + "round_rps_cv_pct": 0.14820638495056504 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8422929179999983, + "cpu_seconds": 2.1291018560000055 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8418982800001231, + "cpu_seconds": 2.135637207000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8488389829999505, + "cpu_seconds": 2.1728460909999967 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0266346900000372, + "cpu_seconds": 2.6094176530000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0329014909998477, + "cpu_seconds": 2.639785069999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0146926729998995, + "cpu_seconds": 2.5871988279999982 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8422929179999983, + "rps": 356.1706308920914, + "mbps": 746.9439509166114 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8418982800001231, + "rps": 356.33758510583505, + "mbps": 747.2940792798722 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8488389829999505, + "rps": 353.42391903320197, + "mbps": 741.1836786483176 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.533030181000072, + "rps": 355.3056756886603, + "mbps": 745.1300083818253, + "round_rps_cv_pct": 0.3759818426813077 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1956821869999885, + "cpu_seconds": 3.1156172150000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2017581800000698, + "cpu_seconds": 3.1384229839999875 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.192889599999944, + "cpu_seconds": 3.114672421000023 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1984714900000881, + "cpu_seconds": 3.1281180289999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2136549550000382, + "cpu_seconds": 3.1709732099999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2029403690003164, + "cpu_seconds": 3.1583562330000063 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1956821869999885, + "rps": 250.90279278368382, + "mbps": 1052.3625873837761 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.2017581800000698, + "rps": 249.6342483809701, + "mbps": 1047.0419265212963 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.192889599999944, + "rps": 251.4901630461143, + "mbps": 1054.8261968249694 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.5903299670000024, + "rps": 250.67333873828298, + "mbps": 1051.4001873633354, + "round_rps_cv_pct": 0.3089641920337062 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0416926840000542, + "cpu_seconds": 3.058458674999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0502156610000384, + "cpu_seconds": 3.08673134899999 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0418725269996685, + "cpu_seconds": 3.056772151999951 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1270486759999585, + "cpu_seconds": 3.3227485489999964 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1143674209997698, + "cpu_seconds": 3.294148091000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1181406269997751, + "cpu_seconds": 3.2830788690000077 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0416926840000542, + "rps": 287.9928069073243, + "mbps": 1207.9293819826178 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0502156610000384, + "rps": 285.6556144995338, + "mbps": 1198.1264865178525 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0418725269996685, + "rps": 287.94309498103837, + "mbps": 1207.7208750513491 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.133780871999761, + "rps": 287.1930223460974, + "mbps": 1204.5748423983257, + "round_rps_cv_pct": 0.379611942778134 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0277446890000022, + "cpu_seconds": 3.0156757029999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0275466589998814, + "cpu_seconds": 3.005514379999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.019120899999507, + "cpu_seconds": 2.959434423999994 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2033958410000025, + "cpu_seconds": 3.4668327319999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1627741040001638, + "cpu_seconds": 3.3586669090000214 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1770863239999017, + "cpu_seconds": 3.40972586099997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0277446890000022, + "rps": 291.90128950401163, + "mbps": 1224.322746171834 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0275466589998814, + "rps": 291.9575450636881, + "mbps": 1224.5586990908073 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.019120899999507, + "rps": 294.37135476286, + "mbps": 1234.6829507672828 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.0744122479993905, + "rps": 292.73888060576655, + "mbps": 1227.835857880289, + "round_rps_cv_pct": 0.393303301228089 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0348991540000014, + "cpu_seconds": 3.0102570550000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0286078080000607, + "cpu_seconds": 2.990395737 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0487262220003686, + "cpu_seconds": 3.0494307140000387 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2131674439999927, + "cpu_seconds": 3.42353183 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.205872989999989, + "cpu_seconds": 3.4541986079999845 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2664444680003726, + "cpu_seconds": 3.5812804779999965 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0348991540000014, + "rps": 289.883317461867, + "mbps": 1215.8587579635787 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0286078080000607, + "rps": 291.6563511055735, + "mbps": 1223.2954000675113 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0487262220003686, + "rps": 286.06131295904083, + "mbps": 1199.8281091893568 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.1122331840004307, + "rps": 289.1814162983603, + "mbps": 1212.914771105878, + "round_rps_cv_pct": 0.8072819252077911 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11616668199985725, + "cpu_seconds": 0.22578256799999963 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12174988500009931, + "cpu_seconds": 0.23717423000016424 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11733338399972126, + "cpu_seconds": 0.22977244799994878 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11952977100008866, + "cpu_seconds": 0.22947711000006166 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12277713299954485, + "cpu_seconds": 0.23559600399994451 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11679792299946712, + "cpu_seconds": 0.22887980500013327 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11616668199985725, + "rps": 2582.4960723279387, + "mbps": 2.6444759780638094 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12174988500009931, + "rps": 2464.068035873342, + "mbps": 2.523205668734302 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11733338399972126, + "rps": 2556.817077744154, + "mbps": 2.618180687610014 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.3552499509996778, + "rps": 2533.427513409611, + "mbps": 2.594229773731442, + "round_rps_cv_pct": 2.0070119779269877 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10600526500002161, + "cpu_seconds": 0.22169411999993827 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10437054999965767, + "cpu_seconds": 0.21946117800007414 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10642225199990207, + "cpu_seconds": 0.2211449349999839 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10848782400080381, + "cpu_seconds": 0.22754673599990838 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10388242400040326, + "cpu_seconds": 0.22051063499998236 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10710914400078764, + "cpu_seconds": 0.22528604200010705 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10600526500002161, + "rps": 2830.0481112889897, + "mbps": 2.8979692659599254 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10437054999965767, + "rps": 2874.3740451782996, + "mbps": 2.943359022262579 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10642225199990207, + "rps": 2818.9593281701655, + "mbps": 2.8866143520462493 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.31679806699958135, + "rps": 2840.926425227176, + "mbps": 2.9091086594326283, + "round_rps_cv_pct": 0.8426582765383235 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10360195799967187, + "cpu_seconds": 0.20946747999994386 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10140549300012935, + "cpu_seconds": 0.20824745599998096 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10313764400052605, + "cpu_seconds": 0.2100154309998743 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10175767199962138, + "cpu_seconds": 0.21207944200000384 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1020352540017484, + "cpu_seconds": 0.2099759019999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09934751100081485, + "cpu_seconds": 0.2052072239998779 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10360195799967187, + "rps": 2895.6981681847187, + "mbps": 2.965194924221152 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10140549300012935, + "rps": 2958.419619335782, + "mbps": 3.029421690199841 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10313764400052605, + "rps": 2908.7342735739617, + "mbps": 2.978543896139737 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.3081450950003273, + "rps": 2920.7020153900035, + "mbps": 2.9907988637593634, + "round_rps_cv_pct": 0.9251701321808109 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10030376200029423, + "cpu_seconds": 0.19818639200002508 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09740057999988494, + "cpu_seconds": 0.19818624999993517 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.100076677999823, + "cpu_seconds": 0.20015543500016975 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09953425799994875, + "cpu_seconds": 0.2028613589999395 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09795857100107241, + "cpu_seconds": 0.19779211500008387 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09953789500104904, + "cpu_seconds": 0.2059005429998706 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10030376200029423, + "rps": 2990.9147375660746, + "mbps": 3.0626966912676603 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09740057999988494, + "rps": 3080.0637942849457, + "mbps": 3.1539853253477843 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.100076677999823, + "rps": 2997.7014225085545, + "mbps": 3.0696462566487597 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2977810200000022, + "rps": 3022.3551521181353, + "mbps": 3.0948916757689706, + "round_rps_cv_pct": 1.3404530699551347 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11734851600067486, + "cpu_seconds": 0.2283436369999663 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11587683299876517, + "cpu_seconds": 0.2258930400000736 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12109469800088846, + "cpu_seconds": 0.23714880500006075 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11640067999996973, + "cpu_seconds": 0.2292866430000231 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12059832500017365, + "cpu_seconds": 0.23658105599997725 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11878299099953438, + "cpu_seconds": 0.23399053999992248 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11734851600067486, + "rps": 2556.487378146944, + "mbps": 26.178430752224706 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11587683299876517, + "rps": 2588.955809684555, + "mbps": 26.51090749116984 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12109469800088846, + "rps": 2477.3999601353225, + "mbps": 25.368575591785703 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.3543200470003285, + "rps": 2540.076429824942, + "mbps": 26.010382641407404, + "round_rps_cv_pct": 1.8437733462815165 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10416835300020466, + "cpu_seconds": 0.21914348700011033 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10473283099963737, + "cpu_seconds": 0.22058330100003332 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10578871500001696, + "cpu_seconds": 0.21947897900008684 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10445726099987951, + "cpu_seconds": 0.22366802900000948 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10577583099984622, + "cpu_seconds": 0.22357584399992447 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1031963290006388, + "cpu_seconds": 0.22066624500007492 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10416835300020466, + "rps": 2879.953377005112, + "mbps": 29.49072258053235 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10473283099963737, + "rps": 2864.4313071327056, + "mbps": 29.331776585038906 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10578871500001696, + "rps": 2835.8412331594336, + "mbps": 29.0390142275526 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.314689898999859, + "rps": 2859.9583363189017, + "mbps": 29.28597336390555, + "round_rps_cv_pct": 0.6388020363501973 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10262036400035868, + "cpu_seconds": 0.2107043169999656 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10121175899985246, + "cpu_seconds": 0.20178601900011017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10072579999905429, + "cpu_seconds": 0.2091940150000937 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10460794499977055, + "cpu_seconds": 0.22291946899997583 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10315783400073997, + "cpu_seconds": 0.2178848559999551 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1013331409994862, + "cpu_seconds": 0.21548184600010245 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10262036400035868, + "rps": 2923.3963738323073, + "mbps": 29.93557886804283 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10121175899985246, + "rps": 2964.0824639796774, + "mbps": 30.352204431151897 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10072579999905429, + "rps": 2978.3828969620167, + "mbps": 30.49864086489105 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.30455792299926543, + "rps": 2955.102895163134, + "mbps": 30.260253646470492, + "round_rps_cv_pct": 0.7882050606154488 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10005821899994771, + "cpu_seconds": 0.20028208700000505 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09987422499943932, + "cpu_seconds": 0.19603691399993295 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09935625800062553, + "cpu_seconds": 0.20188533700002154 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09937941600037448, + "cpu_seconds": 0.20833074699999088 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09972247299992887, + "cpu_seconds": 0.21025380200012478 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09998016999998072, + "cpu_seconds": 0.20746356600011495 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10005821899994771, + "rps": 2998.254446245508, + "mbps": 30.702125529554003 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09987422499943932, + "rps": 3003.778001798604, + "mbps": 30.758686738417705 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09935625800062553, + "rps": 3019.4373866023743, + "mbps": 30.919038838808312 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.29928870200001256, + "rps": 3007.129884909462, + "mbps": 30.79301002147289, + "round_rps_cv_pct": 0.29834914463291157 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21161628199934057, + "cpu_seconds": 0.4268609449999303 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20947774599881086, + "cpu_seconds": 0.421996283999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21501274200090847, + "cpu_seconds": 0.4348308819999147 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21543055999973149, + "cpu_seconds": 0.43503336100002343 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21197711499917204, + "cpu_seconds": 0.4307635900001969 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20801387800020166, + "cpu_seconds": 0.4208321139999498 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21161628199934057, + "rps": 1417.6602913802958, + "mbps": 92.90778485589907 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20947774599881086, + "rps": 1432.1330343209966, + "mbps": 93.85627053726083 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21501274200090847, + "rps": 1395.2661465929887, + "mbps": 91.4401621831181 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.6361067699990599, + "rps": 1414.856817199619, + "mbps": 92.72405637199422, + "round_rps_cv_pct": 1.0718019679681843 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18344293599966477, + "cpu_seconds": 0.4085017090000065 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1837767070010159, + "cpu_seconds": 0.4085337710000658 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18500797100023192, + "cpu_seconds": 0.4132265380001172 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18589697999959753, + "cpu_seconds": 0.41281397400007336 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18355919999885373, + "cpu_seconds": 0.4144891349999398 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1861951080009021, + "cpu_seconds": 0.4175316300002123 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18344293599966477, + "rps": 1635.3859491245182, + "mbps": 107.17665356182442 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1837767070010159, + "rps": 1632.4157990182164, + "mbps": 106.98200180445782 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18500797100023192, + "rps": 1621.551754651825, + "mbps": 106.270015792862 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.5522276140009126, + "rps": 1629.762759380071, + "mbps": 106.80813219873234, + "round_rps_cv_pct": 0.3648564088672523 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1789959629995792, + "cpu_seconds": 0.39861212700003534 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1830139749999944, + "cpu_seconds": 0.4071921760000805 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1795660770003451, + "cpu_seconds": 0.39746305800008486 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1771044189999884, + "cpu_seconds": 0.4078517330000295 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18093274800048675, + "cpu_seconds": 0.4076406069998484 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17999998000050255, + "cpu_seconds": 0.4065782609998223 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1789959629995792, + "rps": 1676.0154529334568, + "mbps": 109.83934872344703 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1830139749999944, + "rps": 1639.2190814936903, + "mbps": 107.42786172477048 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1795660770003451, + "rps": 1670.6941812813754, + "mbps": 109.49061386445622 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.5415760149999187, + "rps": 1661.8165780479312, + "mbps": 108.90881125894921, + "round_rps_cv_pct": 0.9770125245475167 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18512860000009823, + "cpu_seconds": 0.40450399200005904 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18319430100018508, + "cpu_seconds": 0.4099483750001127 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18949920399973053, + "cpu_seconds": 0.41110069000001204 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19238064399996802, + "cpu_seconds": 0.43382952999991176 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18672097900162044, + "cpu_seconds": 0.4111757509999734 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1903738439996232, + "cpu_seconds": 0.42849337199982074 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.18512860000009823, + "rps": 1620.4951584997716, + "mbps": 106.20077070744104 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18319430100018508, + "rps": 1637.6055279126665, + "mbps": 107.32211587728452 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18949920399973053, + "rps": 1583.1201064064976, + "mbps": 103.75135929345623 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.5578221050000138, + "rps": 1613.4175966367945, + "mbps": 105.73693561318896, + "round_rps_cv_pct": 1.4098074101027545 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34057898499941075, + "cpu_seconds": 0.6922281180000027 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33935865399871545, + "cpu_seconds": 0.6905175560000316 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3423915580005996, + "cpu_seconds": 0.6969666749998851 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.33884542400028295, + "cpu_seconds": 0.6932285599999659 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3401795690006111, + "cpu_seconds": 0.6909554439998828 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3436176010000054, + "cpu_seconds": 0.7030451789999006 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.34057898499941075, + "rps": 880.8529392984099, + "mbps": 115.45515645972118 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.33935865399871545, + "rps": 884.0204794103632, + "mbps": 115.87033227727512 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3423915580005996, + "rps": 876.1898270852654, + "mbps": 114.8439530157199 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.0223291969987258, + "rps": 880.3426554207291, + "mbps": 115.3882725313058, + "round_rps_cv_pct": 0.3653331983928762 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2893919289999758, + "cpu_seconds": 0.6725217580000162 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2910828460007906, + "cpu_seconds": 0.6729901809999319 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2948165310008335, + "cpu_seconds": 0.6809523839999656 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.29495904900068126, + "cpu_seconds": 0.6912470630001053 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.29626874899986433, + "cpu_seconds": 0.6952908210000714 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2946212330007256, + "cpu_seconds": 0.6843726900001457 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2893919289999758, + "rps": 1036.6564162196282, + "mbps": 135.8766297867391 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2910828460007906, + "rps": 1030.6344194504172, + "mbps": 135.08731462620509 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2948165310008335, + "rps": 1017.5820161154799, + "mbps": 133.37651001628817 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.8752913060015999, + "rps": 1028.2291093593417, + "mbps": 134.77204582194764, + "round_rps_cv_pct": 0.7742411509404097 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30677988399929745, + "cpu_seconds": 0.7113449220000234 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.30447794900010194, + "cpu_seconds": 0.7086621649999643 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.29860455299967725, + "cpu_seconds": 0.6986076569999113 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3032124910005223, + "cpu_seconds": 0.7003737460000252 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.30037685000024794, + "cpu_seconds": 0.7039003569999522 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3069111349996092, + "cpu_seconds": 0.7101246669999455 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.30677988399929745, + "rps": 977.899841701117, + "mbps": 128.1752880514488 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.30447794900010194, + "rps": 985.2930269176884, + "mbps": 129.14432762415527 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.29860455299967725, + "rps": 1004.6732274719343, + "mbps": 131.68452927120137 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.9098623859990767, + "rps": 989.1605740045543, + "mbps": 129.65125475592495, + "round_rps_cv_pct": 1.1411686050274688 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31773169200005213, + "cpu_seconds": 0.7422730559999309 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31486983300055726, + "cpu_seconds": 0.7261140660000365 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3091716860017186, + "cpu_seconds": 0.7208173160001934 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3122146639998391, + "cpu_seconds": 0.7296119850000196 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.306775443999868, + "cpu_seconds": 0.7126215210000737 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3115721140002279, + "cpu_seconds": 0.7380450119999296 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.31773169200005213, + "rps": 944.1928757926696, + "mbps": 123.75724861589678 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.31486983300055726, + "rps": 952.7746660934299, + "mbps": 124.88208103419805 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3091716860017186, + "rps": 970.3346508849855, + "mbps": 127.18370336079683 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.941773211002328, + "rps": 955.6440865865479, + "mbps": 125.258181717072, + "round_rps_cv_pct": 1.1383645693772393 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.17649908400017, + "cpu_seconds": 4.717142069000033 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1723318660006044, + "cpu_seconds": 4.743268454000145 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.1910277220013086, + "cpu_seconds": 4.73700202100008 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.176279311000144, + "cpu_seconds": 4.733484587999897 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.189533906000179, + "cpu_seconds": 4.776286768000091 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.187220668000009, + "cpu_seconds": 4.727457490999996 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.17649908400017, + "rps": 137.83603319907326, + "mbps": 144.53155634775143 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.1723318660006044, + "rps": 138.10044620498908, + "mbps": 144.80881347984263 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.1910277220013086, + "rps": 136.9220466667472, + "mbps": 143.5731720056311 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 6.539858672002083, + "rps": 137.61765278705602, + "mbps": 144.30256788884006, + "round_rps_cv_pct": 0.36684874087624647 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.985721652000393, + "cpu_seconds": 4.845049860000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9742450670000835, + "cpu_seconds": 4.807947997999918 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.964507461998437, + "cpu_seconds": 4.82215584100004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9724600019999343, + "cpu_seconds": 4.818812542999922 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9804273280005873, + "cpu_seconds": 4.842777277999858 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9896326849993784, + "cpu_seconds": 4.8493240889999925 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.985721652000393, + "rps": 151.07857624344453, + "mbps": 158.4173691630461 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9742450670000835, + "rps": 151.9568188441052, + "mbps": 159.33827327627645 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.964507461998437, + "rps": 152.71003333060318, + "mbps": 160.12807590967057 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.924474180998914, + "rps": 151.912215751821, + "mbps": 159.29150354418147, + "round_rps_cv_pct": 0.4388576303375617 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.966894374999356, + "cpu_seconds": 4.850001933999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9514871049996145, + "cpu_seconds": 4.838855864999914 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9762358459993266, + "cpu_seconds": 4.858015971999976 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9697468659996957, + "cpu_seconds": 4.866194489000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9490722390000883, + "cpu_seconds": 4.825807918999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9655813619992841, + "cpu_seconds": 4.84336810700006 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.966894374999356, + "rps": 152.5247129755497, + "mbps": 159.93375343305001 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9514871049996145, + "rps": 153.72891741452693, + "mbps": 161.196453306855 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9762358459993266, + "rps": 151.80374377244357, + "mbps": 159.17776242993378 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.894617325998297, + "rps": 152.6816670575945, + "mbps": 160.0983317165842, + "round_rps_cv_pct": 0.5201264112753048 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9709053400001721, + "cpu_seconds": 4.862706526000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9511486890005472, + "cpu_seconds": 4.837780585000019 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9548806880011398, + "cpu_seconds": 4.845811507000008 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9583159700005126, + "cpu_seconds": 4.851434738000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.941350199000226, + "cpu_seconds": 4.8274257919999854 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9468705390008836, + "cpu_seconds": 4.78702430400017 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9709053400001721, + "rps": 152.21431182482553, + "mbps": 159.60827423602825 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9511486890005472, + "rps": 153.75558084897744, + "mbps": 161.22441194429737 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9548806880011398, + "rps": 153.46205108136252, + "mbps": 160.91662367469078 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 5.876934717001859, + "rps": 153.14105793898258, + "mbps": 160.5800379694266, + "round_rps_cv_pct": 0.4363269628844971 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.514974439999605, + "cpu_seconds": 10.242971151999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.520914144000017, + "cpu_seconds": 10.172059863999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.515272548000212, + "cpu_seconds": 10.14027074799992 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.518347698999605, + "cpu_seconds": 10.24649828500003 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.491441125000165, + "cpu_seconds": 10.107253336000213 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.511911583000256, + "cpu_seconds": 10.147795114000019 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.514974439999605, + "rps": 66.44555888117635, + "mbps": 139.34643669877676 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.520914144000017, + "rps": 66.358260839381, + "mbps": 139.16335943582956 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.515272548000212, + "rps": 66.44117200253355, + "mbps": 139.33723674745724 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 13.551161131999834, + "rps": 66.41497294831304, + "mbps": 139.2822933485006, + "round_rps_cv_pct": 0.06046623599196257 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.8288280729993858, + "cpu_seconds": 9.33532026399996 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.818354592000105, + "cpu_seconds": 9.322825607000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.835013253999932, + "cpu_seconds": 9.341084925999894 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.8166342289996464, + "cpu_seconds": 9.329259896000053 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.821769920999941, + "cpu_seconds": 9.336394318000089 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.822389156999634, + "cpu_seconds": 9.328224817000091 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.8288280729993858, + "rps": 78.35295664372552, + "mbps": 164.31805973130227 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.818354592000105, + "rps": 78.56787335270923, + "mbps": 164.76877273738086 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.835013253999932, + "rps": 78.22658753189417, + "mbps": 164.05304449568692 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 11.482195918999423, + "rps": 78.3822194246645, + "mbps": 164.379428230874, + "round_rps_cv_pct": 0.17973898316583733 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.7446030219998647, + "cpu_seconds": 9.241166051999926 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.776069113999256, + "cpu_seconds": 9.317604667000069 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.753737341001397, + "cpu_seconds": 9.27548251899998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.7528569890000654, + "cpu_seconds": 9.284112629999981 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.7727864290009165, + "cpu_seconds": 9.287938858000189 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.7625747270012653, + "cpu_seconds": 9.29378990400005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.7446030219998647, + "rps": 80.11530147187143, + "mbps": 168.01396471233812 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.776069113999256, + "rps": 79.44769837177803, + "mbps": 166.61389953577105 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.753737341001397, + "rps": 79.92034944031752, + "mbps": 167.60512066946077 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 11.274409477000518, + "rps": 79.82679730020229, + "mbps": 167.40892761171384, + "round_rps_cv_pct": 0.35112751082042526 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.7607116099998166, + "cpu_seconds": 9.250048212000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.7509677529997134, + "cpu_seconds": 9.289289210000106 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.794169022999995, + "cpu_seconds": 9.281333358999746 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.760990965000019, + "cpu_seconds": 9.289827390000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.7539561229996252, + "cpu_seconds": 9.204541498000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.7687050249987806, + "cpu_seconds": 9.288949891999891 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.7607116099998166, + "rps": 79.7721365292391, + "mbps": 167.29429566656685 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.7509677529997134, + "rps": 79.97935992920357, + "mbps": 167.7288746342491 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.794169022999995, + "rps": 79.06869677692806, + "mbps": 165.81907558312824 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 11.305848385999525, + "rps": 79.60481772553268, + "mbps": 166.9434027027363, + "round_rps_cv_pct": 0.48958189339240976 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 8.842457544999888, + "cpu_seconds": 20.034807553000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.74019909100025, + "cpu_seconds": 19.737777308999966 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.791239133999625, + "cpu_seconds": 19.802136634999897 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 8.819306342000345, + "cpu_seconds": 19.955074998999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 8.78418322700054, + "cpu_seconds": 19.7666743530001 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.787348517998907, + "cpu_seconds": 19.804877367000017 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 8.842457544999888, + "rps": 33.92721972068047, + "mbps": 142.30107338332897 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 8.74019909100025, + "rps": 34.32416091172441, + "mbps": 143.96596540868936 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 8.791239133999625, + "rps": 34.12488221822642, + "mbps": 143.13012998743594 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 26.373895769999763, + "rps": 34.12465142990925, + "mbps": 143.12916199107408, + "round_rps_cv_pct": 0.474868898008813 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.480434496999806, + "cpu_seconds": 18.33436770200001 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.465109436001512, + "cpu_seconds": 18.21961856400003 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.5240496860005806, + "cpu_seconds": 18.31659859599995 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.465456528999312, + "cpu_seconds": 18.265665429000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.44880179699976, + "cpu_seconds": 18.249594257999888 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.5161399859989615, + "cpu_seconds": 18.352048817000195 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.480434496999806, + "rps": 40.1046222810081, + "mbps": 168.21097765172138 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.465109436001512, + "rps": 40.18695272613271, + "mbps": 168.55629656702934 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.5240496860005806, + "rps": 39.87214499103945, + "mbps": 167.2358972244967 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 22.4695936190019, + "rps": 40.0541289380016, + "mbps": 167.99919322117586, + "round_rps_cv_pct": 0.33280416761941767 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.3921517070002665, + "cpu_seconds": 18.199888436000037 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.415618652001285, + "cpu_seconds": 18.167908042999898 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.4117111029991065, + "cpu_seconds": 18.223131622999972 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.388106202999552, + "cpu_seconds": 18.17008329199996 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.430204362999575, + "cpu_seconds": 18.20492787199987 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.405453547999059, + "cpu_seconds": 18.27390752800011 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.3921517070002665, + "rps": 40.583582682144375, + "mbps": 170.2198831780489 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.415618652001285, + "rps": 40.4551547319707, + "mbps": 169.68121731292365 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.4117111029991065, + "rps": 40.47648320758302, + "mbps": 169.7706754234983 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 22.219481462000658, + "rps": 40.504995651638545, + "mbps": 169.89026528165016, + "round_rps_cv_pct": 0.13873091657474695 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.390587370000503, + "cpu_seconds": 18.115149943000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.408845024001494, + "cpu_seconds": 18.184088831000054 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.39382282599945, + "cpu_seconds": 18.1050483060003 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.395011224999507, + "cpu_seconds": 18.11720472999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.403180823999719, + "cpu_seconds": 18.13778467200018 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.418998265999107, + "cpu_seconds": 18.111467452999932 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.390587370000503, + "rps": 40.59217285188249, + "mbps": 170.25591296134212 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.408845024001494, + "rps": 40.49214135646354, + "mbps": 169.83635045998045 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.39382282599945, + "rps": 40.57441016101814, + "mbps": 170.18141083599903 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 22.193255220001447, + "rps": 40.55286126700711, + "mbps": 170.09102822365298, + "round_rps_cv_pct": 0.10745518716403495 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20352847999947699, + "cpu_seconds": 0.3972396149999895 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2018375229999947, + "cpu_seconds": 0.3986167979999209 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20224303500071983, + "cpu_seconds": 0.3965584770000987 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20014090799941187, + "cpu_seconds": 0.39168171100004656 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20590902599997207, + "cpu_seconds": 0.40641332199993485 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20261194199883903, + "cpu_seconds": 0.3985377110000172 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20352847999947699, + "rps": 1473.995187311235, + "mbps": 1.5093710718067046 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2018375229999947, + "rps": 1486.3440431738152, + "mbps": 1.5220163002099867 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20224303500071983, + "rps": 1483.36381521832, + "mbps": 1.5189645467835597 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.6076090380001915, + "rps": 1481.2156233918897, + "mbps": 1.516764798353295, + "round_rps_cv_pct": 0.35520818644537994 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17639679100011563, + "cpu_seconds": 0.3642678179999166 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17569170800015854, + "cpu_seconds": 0.3578551719999723 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17622959400068794, + "cpu_seconds": 0.35580994199995075 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17426341499958653, + "cpu_seconds": 0.3615082320000056 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17820637400109263, + "cpu_seconds": 0.36636439500011875 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.175899660000141, + "cpu_seconds": 0.36675309000020206 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17639679100011563, + "rps": 1700.7112107827593, + "mbps": 1.7415282798415455 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17569170800015854, + "rps": 1707.5364763357488, + "mbps": 1.7485173517678068 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17622959400068794, + "rps": 1702.324752554494, + "mbps": 1.7431805466158017 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5283180930009621, + "rps": 1703.519171353386, + "mbps": 1.744403631465867, + "round_rps_cv_pct": 0.17097574053672818 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17149136799980624, + "cpu_seconds": 0.33120353699996485 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17101245999947423, + "cpu_seconds": 0.3328301770000053 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1705504050005402, + "cpu_seconds": 0.32802625499994065 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17101391999949556, + "cpu_seconds": 0.3324576420000085 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17097118899982888, + "cpu_seconds": 0.33773648000010326 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1702055339992512, + "cpu_seconds": 0.3366730000000189 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17149136799980624, + "rps": 1749.359186407207, + "mbps": 1.79134380688098 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17101245999947423, + "rps": 1754.2581400263018, + "mbps": 1.796360335386933 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1705504050005402, + "rps": 1759.0107745510766, + "mbps": 1.8012270331403024 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5130542329998207, + "rps": 1754.200515484909, + "mbps": 1.7963013278565467, + "round_rps_cv_pct": 0.22462514232988726 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16828107200035447, + "cpu_seconds": 0.3177500870000358 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17014029100027983, + "cpu_seconds": 0.3220006810001905 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1704412479994062, + "cpu_seconds": 0.3228985880000437 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17184713599999668, + "cpu_seconds": 0.32795140600001105 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17163449199961178, + "cpu_seconds": 0.3284197729999505 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1708644259997527, + "cpu_seconds": 0.32628412600001866 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16828107200035447, + "rps": 1782.731690699998, + "mbps": 1.8255172512767979 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17014029100027983, + "rps": 1763.2507752058953, + "mbps": 1.8055687938108367 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1704412479994062, + "rps": 1760.1373113686964, + "mbps": 1.802380606841545 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.5088626110000405, + "rps": 1768.6502811265266, + "mbps": 1.8110978878735633, + "round_rps_cv_pct": 0.5652924529917572 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2021636440003931, + "cpu_seconds": 0.3937902819999408 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20090645199888968, + "cpu_seconds": 0.3958411099999921 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20307214999957068, + "cpu_seconds": 0.3986988189999465 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20362739899974258, + "cpu_seconds": 0.4043980819999433 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19813021299887623, + "cpu_seconds": 0.3908552159998635 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20151243299915222, + "cpu_seconds": 0.3975437189999411 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2021636440003931, + "rps": 1483.94634200112, + "mbps": 15.195610542091469 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20090645199888968, + "rps": 1493.2322830610635, + "mbps": 15.29069857854529 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20307214999957068, + "rps": 1477.3074495967774, + "mbps": 15.127628283871001 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.6061422459988535, + "rps": 1484.7999886840132, + "mbps": 15.204351884124296, + "round_rps_cv_pct": 0.4398591844597588 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1750325309994878, + "cpu_seconds": 0.35915317100000266 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17333288800000446, + "cpu_seconds": 0.35827166599983684 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17704913200032024, + "cpu_seconds": 0.3651769350001359 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17136270199989667, + "cpu_seconds": 0.35231076100001246 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17804769999929704, + "cpu_seconds": 0.3687957039999219 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17857721900145407, + "cpu_seconds": 0.3722090199999002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1750325309994878, + "rps": 1713.9671024975232, + "mbps": 17.551023129574638 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17333288800000446, + "rps": 1730.773677526173, + "mbps": 17.723122457868012 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17704913200032024, + "rps": 1694.4449069620819, + "mbps": 17.35111584729172 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5254145509998125, + "rps": 1712.9331463839135, + "mbps": 17.540435418971274, + "round_rps_cv_pct": 0.86657488658721 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17899707900050998, + "cpu_seconds": 0.3484831150000218 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17057360199942195, + "cpu_seconds": 0.3300197180001305 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17282158700072614, + "cpu_seconds": 0.3386255139998866 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1759037720003107, + "cpu_seconds": 0.3476511970000047 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1705293619997974, + "cpu_seconds": 0.3348751189998893 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17215779600155656, + "cpu_seconds": 0.3408795390000705 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17899707900050998, + "rps": 1676.0050034064816, + "mbps": 17.16229123488237 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17057360199942195, + "rps": 1758.771559511399, + "mbps": 18.009820769396725 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17282158700072614, + "rps": 1735.8942549158485, + "mbps": 17.77555717033829 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5223922680006581, + "rps": 1722.8432638265356, + "mbps": 17.641915021583724, + "round_rps_cv_pct": 2.0247259036662983 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1687137389999407, + "cpu_seconds": 0.3237981800000398 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1682004730000699, + "cpu_seconds": 0.32096187599995574 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17085360500095703, + "cpu_seconds": 0.32473290100006125 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16896351400009735, + "cpu_seconds": 0.32804292200000873 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17122038100023929, + "cpu_seconds": 0.33393012700003055 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17081722900002205, + "cpu_seconds": 0.3284410379999372 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1687137389999407, + "rps": 1778.1598687710043, + "mbps": 18.208357056215085 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1682004730000699, + "rps": 1783.585947465649, + "mbps": 18.26392010204825 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17085360500095703, + "rps": 1755.8892011574444, + "mbps": 17.98030541985223 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.5077678170009676, + "rps": 1772.4636533990592, + "mbps": 18.150027810806368, + "round_rps_cv_pct": 0.6760869974410099 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.41380500699960976, + "cpu_seconds": 0.8398593800000071 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4143665699994017, + "cpu_seconds": 0.844237049999947 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.41433741100081534, + "cpu_seconds": 0.8429730769998969 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4178425230002176, + "cpu_seconds": 0.8519716460000382 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4153970070001378, + "cpu_seconds": 0.8471223930000633 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.420228988999952, + "cpu_seconds": 0.8570449769999868 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.41380500699960976, + "rps": 724.9791445860463, + "mbps": 47.51223321959113 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4143665699994017, + "rps": 723.9966293623378, + "mbps": 47.44784310189017 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.41433741100081534, + "rps": 724.047580630873, + "mbps": 47.45118224422489 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.2425089879998268, + "rps": 724.3408367200684, + "mbps": 47.470401075286404, + "round_rps_cv_pct": 0.06235074074185309 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3532099650001328, + "cpu_seconds": 0.7472267460000239 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3573557729996537, + "cpu_seconds": 0.7649047740001151 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35493453100025363, + "cpu_seconds": 0.756483340999921 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3546834709995892, + "cpu_seconds": 0.761886976000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35681121299967344, + "cpu_seconds": 0.7682279880000351 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3586402969995106, + "cpu_seconds": 0.7668804800000544 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3532099650001328, + "rps": 849.3531602368217, + "mbps": 55.66320870928035 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3573557729996537, + "rps": 839.4995202730101, + "mbps": 55.017440560611995 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.35493453100025363, + "rps": 845.2262989305642, + "mbps": 55.39275072671346 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.0655002690000401, + "rps": 844.6736487871934, + "mbps": 55.35653224691751, + "round_rps_cv_pct": 0.4783239038521049 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34665050100011285, + "cpu_seconds": 0.6850739960000283 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34324829400065937, + "cpu_seconds": 0.6978279100001146 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.346853203000137, + "cpu_seconds": 0.6890297029999601 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3502181900003052, + "cpu_seconds": 0.7161926180000364 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3490701379996608, + "cpu_seconds": 0.7069878710001376 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3475403049997112, + "cpu_seconds": 0.7084676100000706 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.34665050100011285, + "rps": 865.4249716486125, + "mbps": 56.71649094196347 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.34324829400065937, + "rps": 874.002887249379, + "mbps": 57.278653218775304 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.346853203000137, + "rps": 864.9192148295701, + "mbps": 56.68334566307071 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.0367519980009092, + "rps": 868.0957468472712, + "mbps": 56.89152286538277, + "round_rps_cv_pct": 0.4801195938170337 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35269921500002965, + "cpu_seconds": 0.6983660070000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3542369480001071, + "cpu_seconds": 0.67625952100002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3547311879992776, + "cpu_seconds": 0.6959278829999676 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35532985700046993, + "cpu_seconds": 0.7072197630000119 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35024181799963117, + "cpu_seconds": 0.6968730870000854 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3533550730007846, + "cpu_seconds": 0.7013683269999547 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.35269921500002965, + "rps": 850.5831236397132, + "mbps": 55.74381559085224 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3542369480001071, + "rps": 846.8907653300731, + "mbps": 55.50183319667167 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3547311879992776, + "rps": 845.7108090552526, + "mbps": 55.42450358224504 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.0616673509994143, + "rps": 847.723158438256, + "mbps": 55.556384911409545, + "round_rps_cv_pct": 0.24481804578567662 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5470765700001721, + "cpu_seconds": 1.1210730830000557 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5398293690013816, + "cpu_seconds": 1.1038541729999451 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5406511800010776, + "cpu_seconds": 1.1093410679998215 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5495489499999167, + "cpu_seconds": 1.1281410449999498 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5402509960003954, + "cpu_seconds": 1.1066141520000201 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5359051359992009, + "cpu_seconds": 1.0969997160000275 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5470765700001721, + "rps": 548.3693077916051, + "mbps": 71.87586191086127 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5398293690013816, + "rps": 555.7311573376664, + "mbps": 72.84079425456261 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5406511800010776, + "rps": 554.8864241809332, + "mbps": 72.73007339024328 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.6275571190026312, + "rps": 552.9759843706873, + "mbps": 72.47966822343473, + "round_rps_cv_pct": 0.59483852296685 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4704458070000328, + "cpu_seconds": 1.0298006919999807 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.46051711499967496, + "cpu_seconds": 1.0206530589998692 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.46396252699923934, + "cpu_seconds": 1.0232719299999644 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.46569618899957277, + "cpu_seconds": 1.0231087850000904 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.46231589099988923, + "cpu_seconds": 1.0180137979998563 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4713891749997856, + "cpu_seconds": 1.043766370000185 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4704458070000328, + "rps": 637.6930042443317, + "mbps": 83.58369745231305 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.46051711499967496, + "rps": 651.4415864874246, + "mbps": 85.38575162407972 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.46396252699923934, + "rps": 646.6039443752143, + "mbps": 84.75167219714808 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.394925448998947, + "rps": 645.1957706025617, + "mbps": 84.56710004441896, + "round_rps_cv_pct": 0.882508966746041 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.476487439000266, + "cpu_seconds": 1.0236790050000764 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4707946570015338, + "cpu_seconds": 1.0110741000000871 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.47130518300036783, + "cpu_seconds": 1.013667919999989 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.46788224699957937, + "cpu_seconds": 1.0051337830000193 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4695402039997134, + "cpu_seconds": 1.0076332139999522 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4741432740011078, + "cpu_seconds": 1.015442769999936 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.476487439000266, + "rps": 629.607363059643, + "mbps": 82.52389629095353 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4707946570015338, + "rps": 637.2204857010997, + "mbps": 83.52176350181455 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.47130518300036783, + "rps": 636.5302373510411, + "mbps": 83.43129127007566 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4185872790021676, + "rps": 634.4339987547744, + "mbps": 83.15653308478579, + "round_rps_cv_pct": 0.5418427819587994 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.46930190900002344, + "cpu_seconds": 0.9844898599999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4665260349993332, + "cpu_seconds": 0.9730637560001014 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4892124910002167, + "cpu_seconds": 1.0276691599999594 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.47325781600011396, + "cpu_seconds": 1.0092373619999648 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4719467410013749, + "cpu_seconds": 1.0063613810000334 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4707559139988007, + "cpu_seconds": 0.9903032820000135 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.46930190900002344, + "rps": 639.2473464240372, + "mbps": 83.78742819049141 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4665260349993332, + "rps": 643.0509285519913, + "mbps": 84.2859713071666 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4892124910002167, + "rps": 613.2304581729642, + "mbps": 80.37734261364676 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.4250404349995733, + "rps": 631.5610265474814, + "mbps": 82.77996687163149, + "round_rps_cv_pct": 2.097400966220029 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.827720596999825, + "cpu_seconds": 6.044127264999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8102204850001726, + "cpu_seconds": 5.98595511800022 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8050996080000914, + "cpu_seconds": 6.012427223999794 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.811431348000042, + "cpu_seconds": 5.991676939999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8220469589996355, + "cpu_seconds": 5.994253028000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8268756119996397, + "cpu_seconds": 6.063215982999964 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.827720596999825, + "rps": 106.09251858839806, + "mbps": 111.24606877134809 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.8102204850001726, + "rps": 106.75318950996173, + "mbps": 111.93883244359763 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.8050996080000914, + "rps": 106.94807383823577, + "mbps": 112.14318347300191 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 8.443040690000089, + "rps": 106.59666736723858, + "mbps": 111.77470708126957, + "round_rps_cv_pct": 0.34346539277982696 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.5117280510003184, + "cpu_seconds": 5.985340957999938 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.5310925920002774, + "cpu_seconds": 6.011078109999971 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.5397856890012918, + "cpu_seconds": 6.0195974690000185 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.5327602879997357, + "cpu_seconds": 6.015147955999964 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.5088622980001674, + "cpu_seconds": 5.996983709999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.524476181999489, + "cpu_seconds": 6.02703432699991 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.5117280510003184, + "rps": 119.43968212662286, + "mbps": 125.24158412560568 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.5310925920002774, + "rps": 118.52588915481569, + "mbps": 124.28340274640001 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.5397856890012918, + "rps": 118.12020254274589, + "mbps": 123.8580095014623 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 7.5826063320018875, + "rps": 118.69269754933863, + "mbps": 124.45831402549531, + "round_rps_cv_pct": 0.46491143832627174 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.469698900000367, + "cpu_seconds": 5.868271131000029 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.4639568539996617, + "cpu_seconds": 5.872329546999936 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.4823518800003512, + "cpu_seconds": 5.895976051999696 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.4760760589997517, + "cpu_seconds": 5.8872109300000375 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.4694424060007805, + "cpu_seconds": 5.891010884000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.49230772699957, + "cpu_seconds": 5.926166775999718 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.469698900000367, + "rps": 121.47229769586707, + "mbps": 127.3729360287415 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.4639568539996617, + "rps": 121.75537875714815, + "mbps": 127.66976803565538 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.4823518800003512, + "rps": 120.8531322319854, + "mbps": 126.72369398328632 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 7.41600763400038, + "rps": 121.35909837440627, + "mbps": 127.25423793704144, + "round_rps_cv_pct": 0.31044958934430295 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.4706707310006095, + "cpu_seconds": 5.877770356000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.456566868999289, + "cpu_seconds": 5.841925676999836 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.4644465660003334, + "cpu_seconds": 5.843406605999917 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.46438660900003, + "cpu_seconds": 5.868485652000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.4505282689988235, + "cpu_seconds": 5.824811162999822 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.4674503699989145, + "cpu_seconds": 5.855809533999945 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.4706707310006095, + "rps": 121.42451692804143, + "mbps": 127.32283426233796 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.456566868999289, + "rps": 122.12165025339142, + "mbps": 128.05383153610018 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.4644465660003334, + "rps": 121.73118465574369, + "mbps": 127.6443986815811 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 7.391684166000232, + "rps": 121.75844906087289, + "mbps": 127.67298748245385, + "round_rps_cv_pct": 0.23430527298677764 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 5.1331647449997035, + "cpu_seconds": 11.470726917000093 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.118739778999952, + "cpu_seconds": 11.432750440000063 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.120994983000855, + "cpu_seconds": 11.447704249000026 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 5.144720803999917, + "cpu_seconds": 11.515044869000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 5.155202627000108, + "cpu_seconds": 11.540984557999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 5.131181748998642, + "cpu_seconds": 11.449828396000157 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 5.1331647449997035, + "rps": 58.44347783542983, + "mbps": 122.56485642952734 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 5.118739778999952, + "rps": 58.6081756354903, + "mbps": 122.91025275031974 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 5.120994983000855, + "rps": 58.58236553557465, + "mbps": 122.85612504766145 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 15.372899507000511, + "rps": 58.5445835764527, + "mbps": 122.77689053652493, + "round_rps_cv_pct": 0.12354229796521463 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.348558282999875, + "cpu_seconds": 10.443206856000074 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.329320007000206, + "cpu_seconds": 10.454145683999968 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.345301085000756, + "cpu_seconds": 10.460324709999895 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.352405366999847, + "cpu_seconds": 10.471724705000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.303388200998597, + "cpu_seconds": 10.410711011000103 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.370444142001361, + "cpu_seconds": 10.47698205100005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.348558282999875, + "rps": 68.98838200532143, + "mbps": 144.67912329922385 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.329320007000206, + "rps": 69.2949469004188, + "mbps": 145.32203648210708 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.345301085000756, + "rps": 69.04009506626578, + "mbps": 144.7875734484094 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 13.023179375000836, + "rps": 69.10754847834093, + "mbps": 144.92903350644963, + "round_rps_cv_pct": 0.19390098219594604 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.28197932600051, + "cpu_seconds": 10.457519765000029 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.2628881790005835, + "cpu_seconds": 10.452210845999844 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.2898100029997295, + "cpu_seconds": 10.475447067000005 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.254557139000099, + "cpu_seconds": 10.44147619399996 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.256371335000949, + "cpu_seconds": 10.395898607999925 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.289423376998457, + "cpu_seconds": 10.47346655299998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.28197932600051, + "rps": 70.06105755307523, + "mbps": 146.92868696954682 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.2628881790005835, + "rps": 70.37482274994456, + "mbps": 147.5867002796917 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.2898100029997295, + "rps": 69.9331671543074, + "mbps": 146.66048136399007 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 12.834677508000823, + "rps": 70.12252543462523, + "mbps": 147.05759446027517, + "round_rps_cv_pct": 0.26460855046849785 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 4.230060449000121, + "cpu_seconds": 10.404556178999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.207475767001597, + "cpu_seconds": 10.344323702999873 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.2133004590014025, + "cpu_seconds": 10.359400914999696 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 4.231556992000151, + "cpu_seconds": 10.408944909999946 + }, + { + "round": 2, + "sample": 1, + "seconds": 4.227671084001486, + "cpu_seconds": 10.382160109999859 + }, + { + "round": 3, + "sample": 1, + "seconds": 4.189709288999438, + "cpu_seconds": 10.324398017999783 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 4.230060449000121, + "rps": 70.92097231634419, + "mbps": 148.73205893516584 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 4.207475767001597, + "rps": 71.3016584320796, + "mbps": 149.53041558415262 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 4.2133004590014025, + "rps": 71.20308720425393, + "mbps": 149.32369673657556 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 12.65083667500312, + "rps": 71.14153973533755, + "mbps": 149.1946223390426, + "round_rps_cv_pct": 0.22676276374049933 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 9.399965667999822, + "cpu_seconds": 21.27228520299991 + }, + { + "round": 2, + "sample": 1, + "seconds": 9.461409427000035, + "cpu_seconds": 21.22453677800013 + }, + { + "round": 3, + "sample": 1, + "seconds": 9.461881838000409, + "cpu_seconds": 21.190885623999975 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 9.389889107000272, + "cpu_seconds": 21.259399550000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 9.435119543999463, + "cpu_seconds": 21.227869603000045 + }, + { + "round": 3, + "sample": 1, + "seconds": 9.461299915001291, + "cpu_seconds": 21.163474894000046 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 9.399965667999822, + "rps": 31.915010181503746, + "mbps": 133.8612548643219 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 9.461409427000035, + "rps": 31.70774949701359, + "mbps": 132.9919405463221 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 9.461881838000409, + "rps": 31.706166398649444, + "mbps": 132.98530055052095 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 28.323256933000266, + "rps": 31.776006626956214, + "mbps": 133.27823169946896, + "round_rps_cv_pct": 0.3086541419738481 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 8.001137238999945, + "cpu_seconds": 19.413292829 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.990841234000072, + "cpu_seconds": 19.411452284000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.032134180999492, + "cpu_seconds": 19.534871217000045 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.959142128000167, + "cpu_seconds": 19.356688297000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.980486464000023, + "cpu_seconds": 19.424252017999947 + }, + { + "round": 3, + "sample": 1, + "seconds": 8.026856645999942, + "cpu_seconds": 19.51558311599979 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 8.001137238999945, + "rps": 37.49466994988037, + "mbps": 157.26404414946302 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.990841234000072, + "rps": 37.54298092215072, + "mbps": 157.46667505370044 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 8.032134180999492, + "rps": 37.349973648307376, + "mbps": 156.65714387299022 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 24.02411265399951, + "rps": 37.46236179300337, + "mbps": 157.1285339178412, + "round_rps_cv_pct": 0.2188975663864008 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.857617550000214, + "cpu_seconds": 19.30126633100008 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.892991765000261, + "cpu_seconds": 19.36293541100008 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.878625564000686, + "cpu_seconds": 19.31628710699988 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.880567789999986, + "cpu_seconds": 19.410579816999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.880593689000307, + "cpu_seconds": 19.33651098600012 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.8668817350007885, + "cpu_seconds": 19.31451848200004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.857617550000214, + "rps": 38.17951154927257, + "mbps": 160.13647800916013 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.892991765000261, + "rps": 38.00840149489122, + "mbps": 159.41879042362822 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.878625564000686, + "rps": 38.07770753451863, + "mbps": 159.70948102286164 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 23.62923487900116, + "rps": 38.08841059004464, + "mbps": 159.7543728914666, + "round_rps_cv_pct": 0.18450193726252162 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 7.843805212000007, + "cpu_seconds": 19.294870397999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.788336909999998, + "cpu_seconds": 19.15734449999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.876001153999823, + "cpu_seconds": 19.370414966 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 7.865813334999984, + "cpu_seconds": 19.312934550000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 7.77484263399856, + "cpu_seconds": 19.196700959000054 + }, + { + "round": 3, + "sample": 1, + "seconds": 7.860340269000517, + "cpu_seconds": 19.283408849000125 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 7.843805212000007, + "rps": 38.24674273413098, + "mbps": 160.4184660367365 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 7.788336909999998, + "rps": 38.51913488935086, + "mbps": 161.56096154294386 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 7.876001153999823, + "rps": 38.09039563784791, + "mbps": 159.76269878540805 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 23.508143275999828, + "rps": 38.284605867569184, + "mbps": 160.5772755287689, + "round_rps_cv_pct": 0.4627252273773395 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.033271352999918236, + "cpu_seconds": 0.09164346400000056 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0338009920001241, + "cpu_seconds": 0.09092078599999809 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.034367905000181054, + "cpu_seconds": 0.09318861299999526 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.034382529999902545, + "cpu_seconds": 0.09205391300000088 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.034060456000133854, + "cpu_seconds": 0.09067710400000806 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.034258809000220936, + "cpu_seconds": 0.09258507399999871 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.033271352999918236, + "rps": 9016.765864638484, + "mbps": 9.233168245389807 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0338009920001241, + "rps": 8875.479157502199, + "mbps": 9.088490657282252 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.034367905000181054, + "rps": 8729.0744081846, + "mbps": 8.938572193981031 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.10144025000022339, + "rps": 8872.217881935603, + "mbps": 9.085151111102057, + "round_rps_cv_pct": 1.323627935892164 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03790551899999173, + "cpu_seconds": 0.09778447900000486 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03848483399997349, + "cpu_seconds": 0.10202407199999186 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.037191792000157875, + "cpu_seconds": 0.09808024400001614 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03892318900000191, + "cpu_seconds": 0.10022201600000358 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.039984370000183844, + "cpu_seconds": 0.10169182799999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0396923809994405, + "cpu_seconds": 0.10219697400000882 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03790551899999173, + "rps": 7914.414784825014, + "mbps": 8.104360739660814 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03848483399997349, + "rps": 7795.278524527524, + "mbps": 7.9823652091161845 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.037191792000157875, + "rps": 8066.2959181619035, + "mbps": 8.25988702019779 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.11358214500012309, + "rps": 7923.780625898768, + "mbps": 8.113951360920339, + "round_rps_cv_pct": 1.3994528534669215 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04205864899995504, + "cpu_seconds": 0.1057482049999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03970151100020303, + "cpu_seconds": 0.10049677600001417 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.040152378999664506, + "cpu_seconds": 0.10272229000000266 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04371976199990968, + "cpu_seconds": 0.10743844899999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.043180457999824284, + "cpu_seconds": 0.1057739080000033 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04259724299981826, + "cpu_seconds": 0.10693925900000067 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04205864899995504, + "rps": 7132.896731902176, + "mbps": 7.304086253467828 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03970151100020303, + "rps": 7556.387463400722, + "mbps": 7.737740762522339 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.040152378999664506, + "rps": 7471.537365258149, + "mbps": 7.650854262024345 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.12191253899982257, + "rps": 7382.341532574511, + "mbps": 7.559517729356299, + "round_rps_cv_pct": 2.476606834414547 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04426179699999011, + "cpu_seconds": 0.10818544600000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04541557700008525, + "cpu_seconds": 0.1102692480000087 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.044234103000235336, + "cpu_seconds": 0.1089994380000121 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.046955373999935546, + "cpu_seconds": 0.11149747600000381 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04716085699988071, + "cpu_seconds": 0.1119389429999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.045580373000120744, + "cpu_seconds": 0.11234049399999435 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04426179699999011, + "rps": 6777.854048719871, + "mbps": 6.940522545889148 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04541557700008525, + "rps": 6605.663074575423, + "mbps": 6.764198988365233 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.044234103000235336, + "rps": 6782.097514182755, + "mbps": 6.944867854523141 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.1339114770003107, + "rps": 6720.857839525673, + "mbps": 6.882158427674288, + "round_rps_cv_pct": 1.222725798904545 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03378250499997648, + "cpu_seconds": 0.09150379099999384 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03380542200011405, + "cpu_seconds": 0.09323318799999925 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.033427025000491994, + "cpu_seconds": 0.09167251899998519 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.034362066999960916, + "cpu_seconds": 0.09320904500000182 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.035551135999867256, + "cpu_seconds": 0.0962587239999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03469733600013569, + "cpu_seconds": 0.09432174400001259 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03378250499997648, + "rps": 8880.336138489696, + "mbps": 90.9346420581345 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03380542200011405, + "rps": 8874.31607861567, + "mbps": 90.87299664502444 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.033427025000491994, + "rps": 8974.77415341582, + "mbps": 91.90168733097799 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.10101495200058253, + "rps": 8909.572119529492, + "mbps": 91.23401850398199, + "round_rps_cv_pct": 0.5163202331247905 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03754373200013106, + "cpu_seconds": 0.1000800919999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.038342801999988296, + "cpu_seconds": 0.10115209800000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03737362999981997, + "cpu_seconds": 0.09949795899999003 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03911033999997926, + "cpu_seconds": 0.10369537300000076 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0396277499999087, + "cpu_seconds": 0.10402939699999081 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03957044800017684, + "cpu_seconds": 0.10333947099999818 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03754373200013106, + "rps": 7990.681373896254, + "mbps": 81.82457726869764 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.038342801999988296, + "rps": 7824.1543223703775, + "mbps": 80.11934026107267 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03737362999981997, + "rps": 8027.050088563651, + "mbps": 82.1969929068918 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.11326016399993932, + "rps": 7946.306699683767, + "mbps": 81.37018060476179, + "round_rps_cv_pct": 1.1114547103035173 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04042321500000412, + "cpu_seconds": 0.10344829699999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04019397500042032, + "cpu_seconds": 0.10515017799998816 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.040861570999823016, + "cpu_seconds": 0.10739936000001649 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.042296459999988656, + "cpu_seconds": 0.10652376099999916 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04274845100007951, + "cpu_seconds": 0.10761722499999848 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0456633270000566, + "cpu_seconds": 0.11380109400002425 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04042321500000412, + "rps": 7421.477979917467, + "mbps": 75.99593451435486 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04019397500042032, + "rps": 7463.805209533588, + "mbps": 76.42936534562394 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.040861570999823016, + "rps": 7341.86162351172, + "mbps": 75.18066302476001 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.12147876100024746, + "rps": 7408.702497370438, + "mbps": 75.86511357307329, + "round_rps_cv_pct": 0.6823164988500966 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04405913400000827, + "cpu_seconds": 0.1095133199999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.044384029999946506, + "cpu_seconds": 0.11020033100000148 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04354554499968799, + "cpu_seconds": 0.10970390700001076 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.046584388000042054, + "cpu_seconds": 0.11369618499999845 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.046534952000001795, + "cpu_seconds": 0.11295606500000588 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.046892543000012665, + "cpu_seconds": 0.11255775999998718 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04405913400000827, + "rps": 6809.030790299775, + "mbps": 69.7244752926697 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.044384029999946506, + "rps": 6759.187933145358, + "mbps": 69.21408443540847 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04354554499968799, + "rps": 6889.338507582108, + "mbps": 70.54682631764078 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.13198870899964277, + "rps": 6818.765080901245, + "mbps": 69.82415442842874, + "round_rps_cv_pct": 0.7862633649404773 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.034598925000011604, + "cpu_seconds": 0.106043678999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03351563299975169, + "cpu_seconds": 0.1069356699999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03366899200000262, + "cpu_seconds": 0.10393846200000212 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.035415240000020276, + "cpu_seconds": 0.10914009500000077 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.035981891000119504, + "cpu_seconds": 0.11183290700000725 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03537325800016333, + "cpu_seconds": 0.11012528100002328 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.034598925000011604, + "rps": 8670.78962713146, + "mbps": 568.2488690036873 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03351563299975169, + "rps": 8951.046814548383, + "mbps": 586.6158040382428 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03366899200000262, + "rps": 8910.275662543645, + "mbps": 583.9438258204603 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.10178354999976591, + "rps": 8842.293278256358, + "mbps": 579.4885322838087, + "round_rps_cv_pct": 1.3978937520958281 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.038600010999971346, + "cpu_seconds": 0.11384667699999795 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03827263100038181, + "cpu_seconds": 0.11501214199999765 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.040440427999783424, + "cpu_seconds": 0.12005700099999217 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04272270000001299, + "cpu_seconds": 0.12519510499999598 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04378188800001226, + "cpu_seconds": 0.1287892810000102 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0441467850000663, + "cpu_seconds": 0.13175358099999812 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.038600010999971346, + "rps": 7772.018510570442, + "mbps": 509.3470051087445 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03827263100038181, + "rps": 7838.499527168832, + "mbps": 513.7039050125366 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.040440427999783424, + "rps": 7418.319113774133, + "mbps": 486.1669614403016 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.11731307000013658, + "rps": 7671.779453039224, + "mbps": 502.7777382343786, + "round_rps_cv_pct": 2.4023795061125592 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04099095899994154, + "cpu_seconds": 0.11695954200000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04587669000011374, + "cpu_seconds": 0.13029194899999652 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.041007259000252816, + "cpu_seconds": 0.1215333199999975 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04720006900004137, + "cpu_seconds": 0.13662823800000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04875752599991756, + "cpu_seconds": 0.14153256400000203 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04754767599979459, + "cpu_seconds": 0.1361935760000108 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04099095899994154, + "rps": 7318.687030484645, + "mbps": 479.6374732298417 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04587669000011374, + "rps": 6539.268635101099, + "mbps": 428.55750926998564 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.041007259000252816, + "rps": 7315.777921127341, + "mbps": 479.4468218390014 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.1278749080003081, + "rps": 7038.128230738055, + "mbps": 461.25077172964916, + "round_rps_cv_pct": 5.19612084059253 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.044888402999959, + "cpu_seconds": 0.12690783700000452 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04439668300028643, + "cpu_seconds": 0.12677200699999958 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04509318300006271, + "cpu_seconds": 0.12475154899999552 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05220026799997868, + "cpu_seconds": 0.14539518099999782 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05198850399983712, + "cpu_seconds": 0.14710937899999976 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06711733000020104, + "cpu_seconds": 0.21938033800000767 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.044888402999959, + "rps": 6683.240657955108, + "mbps": 437.99285975974595 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04439668300028643, + "rps": 6757.261572853641, + "mbps": 442.8438944385362 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04509318300006271, + "rps": 6652.890304939946, + "mbps": 436.00381902454427 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.13437826900030814, + "rps": 6697.511485268025, + "mbps": 438.9281126985253, + "round_rps_cv_pct": 0.6544695617086645 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03496616699999322, + "cpu_seconds": 0.11818725300000033 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.034850499000185664, + "cpu_seconds": 0.11850196999999696 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.034539544000381284, + "cpu_seconds": 0.12273238800000286 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03605988900000057, + "cpu_seconds": 0.12357293599999952 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03680655800008026, + "cpu_seconds": 0.1270300199999923 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03722780599991893, + "cpu_seconds": 0.13097629500001062 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03496616699999322, + "rps": 8579.722221199087, + "mbps": 1124.5613509770067 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.034850499000185664, + "rps": 8608.19812073284, + "mbps": 1128.293744080695 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.034539544000381284, + "rps": 8685.696603194538, + "mbps": 1138.4516251739144 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.10435621000056017, + "rps": 8624.307072815014, + "mbps": 1130.4051766480095, + "round_rps_cv_pct": 0.519219404967908 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.039548338000031436, + "cpu_seconds": 0.1289677299999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.040330031999928906, + "cpu_seconds": 0.13252863399999626 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03906528500010609, + "cpu_seconds": 0.12953174900002296 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.044108523999966565, + "cpu_seconds": 0.15055920700000058 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04449918599993907, + "cpu_seconds": 0.14820905999999923 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04430279700045503, + "cpu_seconds": 0.1446376540000074 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.039548338000031436, + "rps": 7585.653789035624, + "mbps": 994.2668134364773 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.040330031999928906, + "rps": 7438.62538964831, + "mbps": 974.9955070719833 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03906528500010609, + "rps": 7679.452485734721, + "mbps": 1006.5611962102214 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.11894365500006643, + "rps": 7566.607903544727, + "mbps": 991.7704311334145, + "round_rps_cv_pct": 1.309668547651878 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04298011399987445, + "cpu_seconds": 0.1396200110000052 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.042347033000169176, + "cpu_seconds": 0.13745860800000287 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04293897299976379, + "cpu_seconds": 0.1398701889999927 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04982642599998144, + "cpu_seconds": 0.16091394900000466 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05068115599988232, + "cpu_seconds": 0.16786008600000457 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.049902353000106814, + "cpu_seconds": 0.16973488400000747 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04298011399987445, + "rps": 6979.972179712608, + "mbps": 914.8789135392909 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.042347033000169176, + "rps": 7084.3215863269925, + "mbps": 928.5561989630515 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04293897299976379, + "rps": 6986.659881261024, + "mbps": 915.7554839566449 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.12826611999980742, + "rps": 7016.661921334732, + "mbps": 919.687911353186, + "round_rps_cv_pct": 0.6796749794568875 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04654836700001397, + "cpu_seconds": 0.147629423999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04742239899997003, + "cpu_seconds": 0.1499570440000042 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04701704199942469, + "cpu_seconds": 0.14822485799999185 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05491217000007964, + "cpu_seconds": 0.1826919509999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0564199179998468, + "cpu_seconds": 0.17382604299999116 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05446154800029035, + "cpu_seconds": 0.1696896519999882 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04654836700001397, + "rps": 6444.909227425958, + "mbps": 844.7471422571753 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04742239899997003, + "rps": 6326.124496573647, + "mbps": 829.177790014901 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04701704199942469, + "rps": 6380.665121461083, + "mbps": 836.3265388001471 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.1409878079994087, + "rps": 6383.5306951064495, + "mbps": 836.7021352689925, + "round_rps_cv_pct": 0.7604688496343323 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05843573100000299, + "cpu_seconds": 0.28899749500000027 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05989348599996447, + "cpu_seconds": 0.30959029400000304 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.057858809000208566, + "cpu_seconds": 0.3014931699999863 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0638016820000189, + "cpu_seconds": 0.3216946820000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06677862199990159, + "cpu_seconds": 0.320398363999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.061561320000237174, + "cpu_seconds": 0.3232462610000084 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05843573100000299, + "rps": 5133.845249578288, + "mbps": 5383.226916421802 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05989348599996447, + "rps": 5008.891951959149, + "mbps": 5252.203887417517 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.057858809000208566, + "rps": 5185.035868936026, + "mbps": 5436.904171305463 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.17618802600017602, + "rps": 5108.179144927254, + "mbps": 5356.314055071241, + "round_rps_cv_pct": 1.448005736154222 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07630889400002161, + "cpu_seconds": 0.4081049609999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07358142399993994, + "cpu_seconds": 0.37071495200000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07503664500018203, + "cpu_seconds": 0.405474173000016 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.082564576999971, + "cpu_seconds": 0.4400175340000061 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09038370500002202, + "cpu_seconds": 0.47669173900000317 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0837914600001568, + "cpu_seconds": 0.43866079000000013 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07630889400002161, + "rps": 3931.389701440504, + "mbps": 4122.360887577678 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07358142399993994, + "rps": 4077.1159851465345, + "mbps": 4275.165971241013 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07503664500018203, + "rps": 3998.0465544437952, + "mbps": 4192.255663872457 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.2249269630001436, + "rps": 4001.298857173586, + "mbps": 4195.66595045965, + "round_rps_cv_pct": 1.4882973821316792 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08289040800002567, + "cpu_seconds": 0.44402444600000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08168850699985342, + "cpu_seconds": 0.4162578379999786 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08488695899995946, + "cpu_seconds": 0.44283744599999864 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0966840130000719, + "cpu_seconds": 0.49629107299999475 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09559761999980765, + "cpu_seconds": 0.46658203199999093 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09718219300020792, + "cpu_seconds": 0.484082141000016 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08289040800002567, + "rps": 3619.236619029636, + "mbps": 3795.04465703562 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08168850699985342, + "rps": 3672.487244754496, + "mbps": 3850.88198515569 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08488695899995946, + "rps": 3534.111759147165, + "mbps": 3705.7847719594974 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.24946587399983855, + "rps": 3607.707882323746, + "mbps": 3782.9559004155044, + "round_rps_cv_pct": 1.5792480478007092 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08760260799999742, + "cpu_seconds": 0.4454977840000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08853694500021447, + "cpu_seconds": 0.44136662200000387 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08562481099988872, + "cpu_seconds": 0.4333608190000007 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10553235099996527, + "cpu_seconds": 0.516978537 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11059208300002865, + "cpu_seconds": 0.5436743479999961 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10254500100018049, + "cpu_seconds": 0.5052820759999861 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08760260799999742, + "rps": 3424.5555794412976, + "mbps": 3590.906791268238 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08853694500021447, + "rps": 3388.4159883681696, + "mbps": 3553.0116834191417 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08562481099988872, + "rps": 3503.657368661402, + "mbps": 3673.8510290014983 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.2617643640001006, + "rps": 3438.2067377194785, + "mbps": 3605.22106821094, + "round_rps_cv_pct": 1.399426202043898 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12909892799996214, + "cpu_seconds": 0.5831723840000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13778026899990437, + "cpu_seconds": 0.5615958369999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14974958199991306, + "cpu_seconds": 0.5831797410000092 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13281239100001585, + "cpu_seconds": 0.579055382 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14506457799984673, + "cpu_seconds": 0.5704585239999886 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1492252970001573, + "cpu_seconds": 0.5960866329999988 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12909892799996214, + "rps": 2323.799311486831, + "mbps": 4873.36037368323 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.13778026899990437, + "rps": 2177.3799846493857, + "mbps": 4566.296789567428 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14974958199991306, + "rps": 2003.344490138037, + "mbps": 4201.317904181964 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.41662877899977957, + "rps": 2160.1964275263763, + "mbps": 4530.260258379795, + "round_rps_cv_pct": 6.041347654340408 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1563826550000016, + "cpu_seconds": 0.6234097089999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1500091859998065, + "cpu_seconds": 0.5913901299999935 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1481667309999466, + "cpu_seconds": 0.6045309810000106 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16329339199999993, + "cpu_seconds": 0.7678545840000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14964275000011185, + "cpu_seconds": 0.626673285999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1512892389996523, + "cpu_seconds": 0.6379828249999946 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1563826550000016, + "rps": 1918.371318097886, + "mbps": 4023.116246491618 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1500091859998065, + "rps": 1999.8775275027956, + "mbps": 4194.047156557543 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1481667309999466, + "rps": 2024.7460275013298, + "mbps": 4246.200181066469 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.4545585719997547, + "rps": 1979.9428620179792, + "mbps": 4152.241132966729, + "round_rps_cv_pct": 2.293431356445605 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1585527939998883, + "cpu_seconds": 0.6675404610000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1641051819999575, + "cpu_seconds": 0.6638704289999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16538866600012625, + "cpu_seconds": 0.7159587449999947 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14985217100002046, + "cpu_seconds": 0.7651825909999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1528386520001277, + "cpu_seconds": 0.7362867789999967 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14614546300026632, + "cpu_seconds": 0.8197382830000208 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1585527939998883, + "rps": 1892.1142442952555, + "mbps": 3968.0511716522838 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1641051819999575, + "rps": 1828.095836730358, + "mbps": 3833.794840190744 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16538866600012625, + "rps": 1813.9090619412275, + "mbps": 3804.0430170681693 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.48804664199997205, + "rps": 1844.0860412682678, + "mbps": 3867.32872961783, + "round_rps_cv_pct": 1.8441452960074016 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16298913700006779, + "cpu_seconds": 0.7129559920000048 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16645165399995676, + "cpu_seconds": 0.6704192839999905 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16717893899976843, + "cpu_seconds": 0.7242939570000146 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15102107099983186, + "cpu_seconds": 0.8282704529999947 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15538274900018223, + "cpu_seconds": 0.7627429720000123 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14754461700022148, + "cpu_seconds": 0.7850134189999949 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16298913700006779, + "rps": 1840.613463705101, + "mbps": 3860.0462066360797 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16645165399995676, + "rps": 1802.325136403138, + "mbps": 3779.7497644581135 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16717893899976843, + "rps": 1794.4844117022153, + "mbps": 3763.3065729701243 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.496619729999793, + "rps": 1812.2518007900635, + "mbps": 3800.5674885304834, + "round_rps_cv_pct": 1.1119163079693544 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2927523050000218, + "cpu_seconds": 1.1175184320000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.28389191600012964, + "cpu_seconds": 1.142008568999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.28209645500010083, + "cpu_seconds": 1.1332600979999938 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3068862220000028, + "cpu_seconds": 1.160259259 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3418187299998863, + "cpu_seconds": 1.1556636910000009 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30944522299978416, + "cpu_seconds": 1.14649217500002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2927523050000218, + "rps": 1024.7570894445312, + "mbps": 4298.142759285555 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.28389191600012964, + "rps": 1056.7401996746642, + "mbps": 4432.289646456243 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.28209645500010083, + "rps": 1063.4660403651396, + "mbps": 4460.499866967667 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.8587406760002523, + "rps": 1048.046313809101, + "mbps": 4395.824846194768, + "round_rps_cv_pct": 1.6108620907357143 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30687401000000136, + "cpu_seconds": 1.2222405800000047 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31360633099984625, + "cpu_seconds": 1.2436786130000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3125607649999438, + "cpu_seconds": 1.2016742330000056 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31032902100002957, + "cpu_seconds": 1.2551714259999969 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3089018330001636, + "cpu_seconds": 1.179415922000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31997887099987565, + "cpu_seconds": 1.1480705820000026 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.30687401000000136, + "rps": 977.5998951491482, + "mbps": 4100.351150623653 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.31360633099984625, + "rps": 956.6133408197907, + "mbps": 4012.327161853811 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3125607649999438, + "rps": 959.8133662107397, + "mbps": 4025.7490411511703 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.9330411059997914, + "rps": 964.5877273923677, + "mbps": 4045.7741633527176, + "round_rps_cv_pct": 0.9569856419822879 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32935464399997727, + "cpu_seconds": 1.3566023470000026 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.32635183499996856, + "cpu_seconds": 1.3930372380000051 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3334433749996606, + "cpu_seconds": 1.3791215010000144 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32887412100001256, + "cpu_seconds": 1.4112491059999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33029822799971953, + "cpu_seconds": 1.410283244999988 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3229652210002314, + "cpu_seconds": 1.3758899880000115 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.32935464399997727, + "rps": 910.8722329114045, + "mbps": 3820.4750499892352 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.32635183499996856, + "rps": 919.2532960632162, + "mbps": 3855.627776691132 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3334433749996606, + "rps": 899.7029855528104, + "mbps": 3773.627831116095 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.9891498539996064, + "rps": 909.8722467186029, + "mbps": 3816.2808039008232, + "round_rps_cv_pct": 0.8800982578045192 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3626691099999988, + "cpu_seconds": 1.6065207850000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3481611930001236, + "cpu_seconds": 1.5516589279999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.37331219099996815, + "cpu_seconds": 1.5988967739999964 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35362256599999853, + "cpu_seconds": 1.6409954629999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3327328340001259, + "cpu_seconds": 1.547655125999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34166168400042807, + "cpu_seconds": 1.564013564999982 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3626691099999988, + "rps": 827.2003093949771, + "mbps": 3469.52956649659 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3481611930001236, + "rps": 861.6698415319754, + "mbps": 3614.1052630169306 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.37331219099996815, + "rps": 803.61693840324, + "mbps": 3370.6137392124633 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.0841424940000906, + "rps": 830.1491777887315, + "mbps": 3481.8980169959877, + "round_rps_cv_pct": 2.8692416628521635 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05536939900002835, + "cpu_seconds": 0.13330394899999476 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.054898975000014616, + "cpu_seconds": 0.13087621699999374 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.055536882000069454, + "cpu_seconds": 0.1315565199999753 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05539847000000009, + "cpu_seconds": 0.13336680899999465 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0578374840001743, + "cpu_seconds": 0.14372234400001105 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.055703784999877826, + "cpu_seconds": 0.13413312099999075 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05536939900002835, + "rps": 5418.15525214291, + "mbps": 5.54819097819434 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.054898975000014616, + "rps": 5464.582899770353, + "mbps": 5.595732889364841 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.055536882000069454, + "rps": 5401.815679886833, + "mbps": 5.531459256204117 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.16580525600011242, + "rps": 5428.054705330872, + "mbps": 5.558328018258813, + "round_rps_cv_pct": 0.489811396767771 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05931634899999949, + "cpu_seconds": 0.14183836100000047 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.059710125000037806, + "cpu_seconds": 0.13914728199999615 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05950997299987648, + "cpu_seconds": 0.13882302499999355 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.062004710999985946, + "cpu_seconds": 0.14325504299999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.061078200000338256, + "cpu_seconds": 0.14172988900000405 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0611436520002826, + "cpu_seconds": 0.14205674300001192 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05931634899999949, + "rps": 5057.627535369761, + "mbps": 5.179010596218635 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.059710125000037806, + "rps": 5024.273521447327, + "mbps": 5.144856085962063 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05950997299987648, + "rps": 5041.171838552551, + "mbps": 5.162159962677812 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.17853644699991378, + "rps": 5040.987513325134, + "mbps": 5.161971213644938, + "round_rps_cv_pct": 0.27012603012953995 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06127451400016071, + "cpu_seconds": 0.14177942100000251 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06102634799981388, + "cpu_seconds": 0.14093345300000237 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06302959799995733, + "cpu_seconds": 0.14484192199998347 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.063207544000079, + "cpu_seconds": 0.1436677020000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06434541899989199, + "cpu_seconds": 0.14622317900000326 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0642087769997488, + "cpu_seconds": 0.14481481599997892 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06127451400016071, + "rps": 4895.999664709102, + "mbps": 5.01350365666212 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06102634799981388, + "rps": 4915.909436378447, + "mbps": 5.0338912628515295 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06302959799995733, + "rps": 4759.668624258132, + "mbps": 4.873900671240327 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.18533045999993192, + "rps": 4856.190396334907, + "mbps": 4.972738965846944, + "round_rps_cv_pct": 1.429575112547464 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06582703000003676, + "cpu_seconds": 0.14834994899999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0659203919999527, + "cpu_seconds": 0.14906196799998384 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06461453899964908, + "cpu_seconds": 0.14631831500000203 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06808561000002555, + "cpu_seconds": 0.15248060500000093 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06886397500011299, + "cpu_seconds": 0.15372774299999037 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06701485000030516, + "cpu_seconds": 0.15037796699999717 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06582703000003676, + "rps": 4557.39838178682, + "mbps": 4.6667759429497035 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0659203919999527, + "rps": 4550.943811138369, + "mbps": 4.66016646260569 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06461453899964908, + "rps": 4642.917904306789, + "mbps": 4.754347934010152 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.19636196099963854, + "rps": 4583.372438420783, + "mbps": 4.693373376942882, + "round_rps_cv_pct": 0.9145027523615696 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.057302832000004855, + "cpu_seconds": 0.13868859800000166 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.057087780999609095, + "cpu_seconds": 0.1378175199999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05548091000036948, + "cpu_seconds": 0.13498142900002108 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05748311199999989, + "cpu_seconds": 0.13842823599999576 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05855359599991061, + "cpu_seconds": 0.14082679000000553 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05618684300043242, + "cpu_seconds": 0.13343095700000163 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.057302832000004855, + "rps": 5235.3433421924865, + "mbps": 53.60991582405106 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.057087780999609095, + "rps": 5255.065002474947, + "mbps": 53.81186562534346 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05548091000036948, + "rps": 5407.265309779565, + "mbps": 55.37039677214274 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.16987152299998343, + "rps": 5298.121686941536, + "mbps": 54.252766074281325, + "round_rps_cv_pct": 1.4496355363435371 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05900680900003863, + "cpu_seconds": 0.13983256499999897 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05744478800011166, + "cpu_seconds": 0.13921578199999374 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05985444899988579, + "cpu_seconds": 0.14218539000000874 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06156231299996762, + "cpu_seconds": 0.1448676990000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06094001799988291, + "cpu_seconds": 0.14348110299999917 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.062471990999711124, + "cpu_seconds": 0.14678926900000988 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05900680900003863, + "rps": 5084.159016289182, + "mbps": 52.06178832680122 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05744478800011166, + "rps": 5222.4059038988335, + "mbps": 53.47743645592406 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05985444899988579, + "rps": 5012.158745301831, + "mbps": 51.324505551890745 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.17630604600003608, + "rps": 5104.759708579794, + "mbps": 52.27273941585709, + "round_rps_cv_pct": 1.7085317279311618 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06262729299999137, + "cpu_seconds": 0.14788344899999828 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.061718131999896286, + "cpu_seconds": 0.14338511400001153 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.061887634999948204, + "cpu_seconds": 0.14613856000002556 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06466662399998313, + "cpu_seconds": 0.15013048999999512 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06564556600005744, + "cpu_seconds": 0.14962414200002172 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0647515509999721, + "cpu_seconds": 0.146677139000019 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06262729299999137, + "rps": 4790.243768001298, + "mbps": 49.052096184333294 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.061718131999896286, + "rps": 4860.8081657510975, + "mbps": 49.774675617291244 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.061887634999948204, + "rps": 4847.494980221026, + "mbps": 49.6383485974633 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.18623305999983586, + "rps": 4832.654309609654, + "mbps": 49.48638013040286, + "round_rps_cv_pct": 0.633431180252141 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06493609200003903, + "cpu_seconds": 0.14736050500000175 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06540350399995987, + "cpu_seconds": 0.14971532000001275 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06537529199977143, + "cpu_seconds": 0.15089108300000476 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06820472399999744, + "cpu_seconds": 0.1555857200000048 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06771081500005494, + "cpu_seconds": 0.15410081800000341 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06689744300001621, + "cpu_seconds": 0.15189738899999838 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06493609200003903, + "rps": 4619.926927536996, + "mbps": 47.308051737978836 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06540350399995987, + "rps": 4586.910205914718, + "mbps": 46.969960508566714 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06537529199977143, + "rps": 4588.88963740382, + "mbps": 46.99022988701512 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.19571488799977033, + "rps": 4598.525994614452, + "mbps": 47.088906184851986, + "round_rps_cv_pct": 0.32878195133013 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0862852440000097, + "cpu_seconds": 0.2001436159999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08744589900015853, + "cpu_seconds": 0.20365600600000278 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08981398699961574, + "cpu_seconds": 0.21042554100000643 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08801649399993039, + "cpu_seconds": 0.2064709140000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08907704800003557, + "cpu_seconds": 0.2075486049999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09090034499968169, + "cpu_seconds": 0.2162865310000086 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0862852440000097, + "rps": 3476.8401419826346, + "mbps": 227.85819554497394 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08744589900015853, + "rps": 3430.6926160077114, + "mbps": 224.83387128268137 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08981398699961574, + "rps": 3340.236972235555, + "mbps": 218.90577021242933 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.26354512999978397, + "rps": 3414.9748849494495, + "mbps": 223.80379406004712, + "round_rps_cv_pct": 1.6609696852939795 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08890658999985135, + "cpu_seconds": 0.20383640699999717 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0898806870000044, + "cpu_seconds": 0.20689425700000186 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09103675299957104, + "cpu_seconds": 0.21414187899998183 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09541287100000773, + "cpu_seconds": 0.22437003299999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09541473700005554, + "cpu_seconds": 0.22946601799999655 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1019783660003668, + "cpu_seconds": 0.24036339300002396 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08890658999985135, + "rps": 3374.328044754631, + "mbps": 221.13996274103948 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0898806870000044, + "rps": 3337.7581993780855, + "mbps": 218.7433213544422 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09103675299957104, + "rps": 3295.3723646252365, + "mbps": 215.9655232880795 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2698240299994268, + "rps": 3335.5072192862585, + "mbps": 218.59580112314424, + "round_rps_cv_pct": 0.9671583791688602 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09516666300001475, + "cpu_seconds": 0.2155868630000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09590067099998123, + "cpu_seconds": 0.21458155300000215 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09504439400006959, + "cpu_seconds": 0.21390909200002284 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1021222080000257, + "cpu_seconds": 0.24709586500000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10145430199986549, + "cpu_seconds": 0.24109571900000049 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10011568400022952, + "cpu_seconds": 0.23555385000000229 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09516666300001475, + "rps": 3152.364394661537, + "mbps": 206.59335296853848 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09590067099998123, + "rps": 3128.2367148406993, + "mbps": 205.01212134380006 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09504439400006959, + "rps": 3156.41972528943, + "mbps": 206.8591231165681 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.28611172800006557, + "rps": 3145.6242856280037, + "mbps": 206.15163318291684, + "round_rps_cv_pct": 0.3954766094285862 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09817108400000052, + "cpu_seconds": 0.21819635099999957 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09847328099999686, + "cpu_seconds": 0.22168998099999726 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09736458599991238, + "cpu_seconds": 0.22031501800000797 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10526287199996887, + "cpu_seconds": 0.2556396670000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10589776799997708, + "cpu_seconds": 0.2485721740000031 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10534867300020778, + "cpu_seconds": 0.2537692120000088 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09817108400000052, + "rps": 3055.889654839692, + "mbps": 200.27078441957406 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09847328099999686, + "rps": 3046.5116725420125, + "mbps": 199.65618897171333 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09736458599991238, + "rps": 3081.202440487653, + "mbps": 201.9296831397988 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.29400895099990976, + "rps": 3061.1312918846347, + "mbps": 200.61430034495143, + "round_rps_cv_pct": 0.47863601840432446 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08900461199999654, + "cpu_seconds": 0.21884410799999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08852134500011744, + "cpu_seconds": 0.21871727500000304 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0899909009995099, + "cpu_seconds": 0.223369665000007 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09079913499999748, + "cpu_seconds": 0.2255457390000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0897530160000315, + "cpu_seconds": 0.2215915769999981 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0903409089996785, + "cpu_seconds": 0.2292610629999956 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08900461199999654, + "rps": 3370.6118509905045, + "mbps": 441.7928365330274 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08852134500011744, + "rps": 3389.0131244571803, + "mbps": 444.20472824885155 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0899909009995099, + "rps": 3333.6703674256337, + "mbps": 436.95084239921266 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2675168579996239, + "rps": 3364.273962881492, + "mbps": 440.96211686280293, + "round_rps_cv_pct": 0.6839882346550193 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09122556200009058, + "cpu_seconds": 0.22130618300000293 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09338058100001945, + "cpu_seconds": 0.22986436999998716 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09009586100000888, + "cpu_seconds": 0.2269324739999945 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0973862900000313, + "cpu_seconds": 0.2442739779999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09897463800007245, + "cpu_seconds": 0.25598061099999825 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09637959800011231, + "cpu_seconds": 0.2444307600000002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09122556200009058, + "rps": 3288.5519521348865, + "mbps": 431.0370814702238 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09338058100001945, + "rps": 3212.6593857874745, + "mbps": 421.08969101393586 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09009586100000888, + "rps": 3329.7867035198256, + "mbps": 436.4418028037506 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2747020040001189, + "rps": 3276.277518527351, + "mbps": 429.42824690841695, + "round_rps_cv_pct": 1.4803111583203608 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09839218199999777, + "cpu_seconds": 0.23797283500000077 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09834240400005001, + "cpu_seconds": 0.23539430400001038 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09632532000023275, + "cpu_seconds": 0.23609670199999755 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1032693360000394, + "cpu_seconds": 0.2640838670000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.104412936000017, + "cpu_seconds": 0.2827392810000049 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10566866099998151, + "cpu_seconds": 0.29160736700001166 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09839218199999777, + "rps": 3049.022736379673, + "mbps": 399.6415081027565 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09834240400005001, + "rps": 3050.566061003018, + "mbps": 399.84379474778757 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09632532000023275, + "rps": 3114.445921376385, + "mbps": 408.2166558066455 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.29305990600028053, + "rps": 3071.0444573715877, + "mbps": 402.52793911660876, + "round_rps_cv_pct": 0.9925141265715732 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10139002699997945, + "cpu_seconds": 0.255698658 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10115633700002036, + "cpu_seconds": 0.24265527800000086 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1004164099999798, + "cpu_seconds": 0.23689135099999703 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10969861500007028, + "cpu_seconds": 0.2737307359999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10908342400011861, + "cpu_seconds": 0.27521787000000586 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10875917400016988, + "cpu_seconds": 0.2740187960000071 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.10139002699997945, + "rps": 2958.87089565585, + "mbps": 387.82512603540357 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10115633700002036, + "rps": 2965.7064391323265, + "mbps": 388.7210743899523 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1004164099999798, + "rps": 2987.5595034721946, + "mbps": 391.5853992391075 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.3029627739999796, + "rps": 2970.661999550019, + "mbps": 389.3706096050201, + "round_rps_cv_pct": 0.41186330113680325 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24991653799997948, + "cpu_seconds": 0.7700934300000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.25349857700030043, + "cpu_seconds": 0.7652624800000041 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2497800690002805, + "cpu_seconds": 0.7618615259999899 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25517990800000234, + "cpu_seconds": 0.7952151060000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.25449617000003855, + "cpu_seconds": 0.7775513830000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.25299719199983883, + "cpu_seconds": 0.7772845789999963 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24991653799997948, + "rps": 1200.4007513901486, + "mbps": 1258.7114182896764 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.25349857700030043, + "rps": 1183.438595790005, + "mbps": 1240.9253090191003 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2497800690002805, + "rps": 1201.0565983135473, + "mbps": 1259.399123633226 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.7531951840005604, + "rps": 1194.9093928345278, + "mbps": 1252.9533115008578, + "round_rps_cv_pct": 0.6824480945400663 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.24967082500006654, + "cpu_seconds": 0.7516785139999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.25639094200005275, + "cpu_seconds": 0.7724258089999978 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.24804384100025345, + "cpu_seconds": 0.7455606380000006 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2586348770000768, + "cpu_seconds": 0.7941785080000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27001206600016303, + "cpu_seconds": 0.8105672620000064 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2599659959996643, + "cpu_seconds": 0.7976524949999941 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.24967082500006654, + "rps": 1201.582123181273, + "mbps": 1259.9501763969265 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.25639094200005275, + "rps": 1170.088138292882, + "mbps": 1226.9263396985968 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.24804384100025345, + "rps": 1209.4636125220036, + "mbps": 1268.2145169638725 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.7541056080003727, + "rps": 1193.4667909266564, + "mbps": 1251.4406337627097, + "round_rps_cv_pct": 1.4250650801176488 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25291458699996383, + "cpu_seconds": 0.7427122080000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.25858171299978494, + "cpu_seconds": 0.7709870730000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2603046180001911, + "cpu_seconds": 0.7434190319999914 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2722377369999549, + "cpu_seconds": 0.8627742999999981 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2785332940002263, + "cpu_seconds": 0.8571990750000111 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27594110100017133, + "cpu_seconds": 0.8343875129999958 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.25291458699996383, + "rps": 1186.1712033242388, + "mbps": 1243.7906556969172 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.25858171299978494, + "rps": 1160.1748496431744, + "mbps": 1216.5315031394412 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2603046180001911, + "rps": 1152.4958808060014, + "mbps": 1208.4795207120337 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.7718009179999399, + "rps": 1166.103821607621, + "mbps": 1222.7484808460329, + "round_rps_cv_pct": 1.2355422219133738 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2666540279999481, + "cpu_seconds": 0.8081651159999979 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2690507089996572, + "cpu_seconds": 0.7922307879999835 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2685571219999474, + "cpu_seconds": 0.7722060319999855 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2902421100000083, + "cpu_seconds": 0.893872008999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2920348659999945, + "cpu_seconds": 0.9045465199999967 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2921364789999643, + "cpu_seconds": 0.8868334739999852 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2666540279999481, + "rps": 1125.0533219024105, + "mbps": 1179.703912067142 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2690507089996572, + "rps": 1115.0314418996095, + "mbps": 1169.1952092213248 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2685571219999474, + "rps": 1117.0807825385423, + "mbps": 1171.3440986311346 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.8042618589995527, + "rps": 1119.0385195184303, + "mbps": 1173.3969346425577, + "round_rps_cv_pct": 0.3863129640703048 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.29551867800000764, + "cpu_seconds": 1.1320853089999972 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.25220921400023144, + "cpu_seconds": 0.9953780759999944 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.29356493199975375, + "cpu_seconds": 1.141689991000021 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2849604210000507, + "cpu_seconds": 1.107690378000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.30215948199975173, + "cpu_seconds": 1.1436803870000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.29987902499988195, + "cpu_seconds": 1.1595170120000091 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.29551867800000764, + "rps": 1015.1642597697065, + "mbps": 2128.9537577045594 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.25220921400023144, + "rps": 1189.4886599968736, + "mbps": 2494.5385222897635 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.29356493199975375, + "rps": 1021.9204247469573, + "mbps": 2143.122462598931 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.8412928239999928, + "rps": 1069.7820952767424, + "mbps": 2243.495660673811, + "round_rps_cv_pct": 7.49699887315015 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3021164209999938, + "cpu_seconds": 1.1225722520000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2975979059999645, + "cpu_seconds": 1.1107480450000082 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30256125599998995, + "cpu_seconds": 1.1242362209999897 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3064535519999936, + "cpu_seconds": 1.1492133449999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.309391542999947, + "cpu_seconds": 1.1842988360000106 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30767411900023944, + "cpu_seconds": 1.180818166999984 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3021164209999938, + "rps": 992.9946839930496, + "mbps": 2082.460787525392 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2975979059999645, + "rps": 1008.0716092136608, + "mbps": 2114.079391405647 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.30256125599998995, + "rps": 991.5347522222407, + "mbps": 2079.3990886923766 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.9022755829999483, + "rps": 997.477951256996, + "mbps": 2091.8628804345117, + "round_rps_cv_pct": 0.7493720386648148 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3074938470001598, + "cpu_seconds": 1.1471937190000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.30763364900030865, + "cpu_seconds": 1.0962844849999982 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30576722499972675, + "cpu_seconds": 1.1159164130000079 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3228411539998888, + "cpu_seconds": 1.2157408150000037 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3232475909999266, + "cpu_seconds": 1.220270013000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3231180200000381, + "cpu_seconds": 1.1972033160000137 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3074938470001598, + "rps": 975.6292782009524, + "mbps": 2046.0428920376837 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.30763364900030865, + "rps": 975.1859101723264, + "mbps": 2045.1130818897147 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.30576722499972675, + "rps": 981.138511494383, + "mbps": 2057.5965916574683 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.9208947210001952, + "rps": 977.3104128803114, + "mbps": 2049.568486992771, + "round_rps_cv_pct": 0.27704773695269574 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3142845610000222, + "cpu_seconds": 1.1095512879999916 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31794366599979185, + "cpu_seconds": 1.1126667439999949 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3210585730003004, + "cpu_seconds": 1.1654932170000052 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32368966900003215, + "cpu_seconds": 1.1499994719999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3254961919997186, + "cpu_seconds": 1.163842251999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3334616530000858, + "cpu_seconds": 1.222961803000004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3142845610000222, + "rps": 954.5489573061744, + "mbps": 2001.8342549125582 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.31794366599979185, + "rps": 943.5633795585549, + "mbps": 1978.7958285679824 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3210585730003004, + "rps": 934.4089372742566, + "mbps": 1959.5975716225817 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.9532868000001145, + "rps": 944.1020267981178, + "mbps": 1979.9254537037264, + "round_rps_cv_pct": 0.8720268816265911 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2988896639999439, + "cpu_seconds": 1.1947475830000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2949879219995637, + "cpu_seconds": 1.2490489620000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30097074100012833, + "cpu_seconds": 1.291797656 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30326818699995783, + "cpu_seconds": 1.195751414 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3016877039999599, + "cpu_seconds": 1.1938036779999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31833947299946885, + "cpu_seconds": 1.2214276259999792 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2988896639999439, + "rps": 1003.7148691767954, + "mbps": 4209.88529064771 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2949879219995637, + "rps": 1016.990790560041, + "mbps": 4265.568540809142 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.30097074100012833, + "rps": 996.7746333184995, + "mbps": 4180.775831626315 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.8948483269996359, + "rps": 1005.7570348459357, + "mbps": 4218.450754282448, + "round_rps_cv_pct": 0.8338638296909233 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3974546099999543, + "cpu_seconds": 1.9441037639999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.40206862800005183, + "cpu_seconds": 1.9807331189999928 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3949532649999128, + "cpu_seconds": 1.9149585219999778 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.41393351800002165, + "cpu_seconds": 2.0111416799999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.40619441199987705, + "cpu_seconds": 1.988018566000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.41061564600022393, + "cpu_seconds": 1.9882814770000152 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3974546099999543, + "rps": 754.8031711093614, + "mbps": 3165.873959796679 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.40206862800005183, + "rps": 746.1412781500608, + "mbps": 3129.5433475099126 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3949532649999128, + "rps": 759.5835421187523, + "mbps": 3185.9242890428513 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.194476502999919, + "rps": 753.4681492182195, + "mbps": 3160.274472138575, + "round_rps_cv_pct": 0.7383478632853927 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.40395540899999105, + "cpu_seconds": 1.9157587549999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.40701004499987903, + "cpu_seconds": 1.9411942350000118 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4012995050002246, + "cpu_seconds": 1.9387361320000025 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.41707381700001633, + "cpu_seconds": 1.9831218720000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.42084970699988844, + "cpu_seconds": 1.9688581539999888 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.419848292000097, + "cpu_seconds": 1.9596467800000141 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.40395540899999105, + "rps": 742.6562271877059, + "mbps": 3114.9259843183036 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.40701004499987903, + "rps": 737.0825454690907, + "mbps": 3091.548268791189 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4012995050002246, + "rps": 747.5713183344996, + "mbps": 3135.5413707756647 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.2122649590000947, + "rps": 742.4119564936874, + "mbps": 3113.901438769299, + "round_rps_cv_pct": 0.5771315447755513 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.41508161499996277, + "cpu_seconds": 1.992229930999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.41795853999997234, + "cpu_seconds": 1.9145676140000063 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.41431262100013555, + "cpu_seconds": 1.9479956979999997 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4342640499999675, + "cpu_seconds": 2.0024558149999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.43489578999992773, + "cpu_seconds": 1.9964657309999865 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4251715640002658, + "cpu_seconds": 1.9612561630000016 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.41508161499996277, + "rps": 722.7494284468054, + "mbps": 3031.4308187321494 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.41795853999997234, + "rps": 717.7745429008817, + "mbps": 3010.5646363873398 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.41431262100013555, + "rps": 724.0909033275668, + "mbps": 3037.057372190427 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.2473527760000707, + "rps": 721.5280370690809, + "mbps": 3026.3079319909943, + "round_rps_cv_pct": 0.37657543403137267 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03498937099993782, + "cpu_seconds": 0.1049733030000084 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.033485869000287494, + "cpu_seconds": 0.10114760800001932 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03367818800143141, + "cpu_seconds": 0.0992337289999341 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03665033699962805, + "cpu_seconds": 0.10723072400000433 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03451785299967014, + "cpu_seconds": 0.10185926500003006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03538415900038672, + "cpu_seconds": 0.10436500299988438 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03498937099993782, + "rps": 8574.03238259222, + "mbps": 8.779809159774434 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.033485869000287494, + "rps": 8959.002975178108, + "mbps": 9.174019046582382 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03367818800143141, + "rps": 8907.842666216164, + "mbps": 9.121630890205351 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.10215342800165672, + "rps": 8810.277027466997, + "mbps": 9.021723676126204, + "round_rps_cv_pct": 1.936783518358006 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03766375099985453, + "cpu_seconds": 0.1088776590000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.038637652000033995, + "cpu_seconds": 0.11113216900002953 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.037893264001468197, + "cpu_seconds": 0.10861413699990408 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03945381500034273, + "cpu_seconds": 0.1114854150000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04155522499968356, + "cpu_seconds": 0.11453423000000384 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.038932313000259455, + "cpu_seconds": 0.11000584900011745 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03766375099985453, + "rps": 7965.218334232262, + "mbps": 8.156383574253837 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.038637652000033995, + "rps": 7764.446970010912, + "mbps": 7.950793697291174 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.037893264001468197, + "rps": 7916.974372763885, + "mbps": 8.10698175771022 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.11419466700135672, + "rps": 7881.278728973458, + "mbps": 8.070429418468821, + "round_rps_cv_pct": 1.0856187200471397 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0407522430004974, + "cpu_seconds": 0.11298879099999226 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0403158170001916, + "cpu_seconds": 0.1116627400000425 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04097191000073508, + "cpu_seconds": 0.11334443900000224 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04285133200028213, + "cpu_seconds": 0.11761310600002162 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04485456800011889, + "cpu_seconds": 0.11842163599999367 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04243359799875179, + "cpu_seconds": 0.11413438800002496 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0407522430004974, + "rps": 7361.5579882643115, + "mbps": 7.538235379982655 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0403158170001916, + "rps": 7441.248183028865, + "mbps": 7.619838139421558 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04097191000073508, + "rps": 7322.08969497926, + "mbps": 7.497819847658762 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.12203997000142408, + "rps": 7374.6330811905145, + "mbps": 7.551624275139087, + "round_rps_cv_pct": 0.6720225603459132 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04411809999965044, + "cpu_seconds": 0.11804873599999155 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04328123100094672, + "cpu_seconds": 0.1151480859999765 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04401148199940508, + "cpu_seconds": 0.11879923100002543 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04668129600031534, + "cpu_seconds": 0.1213611109999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.047696366000309354, + "cpu_seconds": 0.12399935300004472 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04722309600037988, + "cpu_seconds": 0.12103791499998806 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04411809999965044, + "rps": 6799.930187437288, + "mbps": 6.963128511935783 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04328123100094672, + "rps": 6931.410984901005, + "mbps": 7.097764848538628 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04401148199940508, + "rps": 6816.403046915239, + "mbps": 6.979996720041205 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.13141081300000224, + "rps": 6848.751479834347, + "mbps": 7.013121515350371, + "round_rps_cv_pct": 0.8539021665488213 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03338370399978885, + "cpu_seconds": 0.10345723500000759 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.034320404999562015, + "cpu_seconds": 0.1060127939999802 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03277746700041462, + "cpu_seconds": 0.1017055720000144 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.035428824000518944, + "cpu_seconds": 0.10598432500000854 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03395629700025893, + "cpu_seconds": 0.10335315899999387 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03528811300020607, + "cpu_seconds": 0.10623352900006466 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03338370399978885, + "rps": 8986.420440401025, + "mbps": 92.02094530970649 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.034320404999562015, + "rps": 8741.15558962164, + "mbps": 89.50943323772559 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03277746700041462, + "rps": 9152.629152100288, + "mbps": 93.72292251750694 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.10048157599976548, + "rps": 8956.865883573528, + "mbps": 91.71830664779291, + "round_rps_cv_pct": 1.8862992115909336 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.038659675999952015, + "cpu_seconds": 0.11271284200000764 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.038095013000202016, + "cpu_seconds": 0.11278650999997808 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0371446310000465, + "cpu_seconds": 0.11100636400010444 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.039374740999846836, + "cpu_seconds": 0.1153729270000099 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.039178970000648405, + "cpu_seconds": 0.1144469419999723 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03979141600029834, + "cpu_seconds": 0.11571602900005473 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.038659675999952015, + "rps": 7760.023648423033, + "mbps": 79.46264215985185 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.038095013000202016, + "rps": 7875.046531639433, + "mbps": 80.6404764839878 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0371446310000465, + "rps": 8076.537360126808, + "mbps": 82.70374256769853 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.11389932000020053, + "rps": 7901.715304344359, + "mbps": 80.91356471648623, + "round_rps_cv_pct": 1.6550575737499953 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04173168299985264, + "cpu_seconds": 0.11662910799998372 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04119173300023249, + "cpu_seconds": 0.11574296800006323 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04240489800031355, + "cpu_seconds": 0.12202752899997904 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04325046800022392, + "cpu_seconds": 0.1200591379999878 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04472287399948982, + "cpu_seconds": 0.12243308699999034 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04397984000024735, + "cpu_seconds": 0.12336655999990853 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04173168299985264, + "rps": 7188.782681040191, + "mbps": 73.61313465385156 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04119173300023249, + "rps": 7283.014773821407, + "mbps": 74.57807128393121 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04240489800031355, + "rps": 7074.654441988794, + "mbps": 72.44446148596525 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.12532831400039868, + "rps": 7181.138653130984, + "mbps": 73.53485980806127, + "round_rps_cv_pct": 1.186161708941921 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04496034400017379, + "cpu_seconds": 0.12138555000001361 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04340285200123617, + "cpu_seconds": 0.1205661300000429 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04407998799979396, + "cpu_seconds": 0.12028803399994104 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04606366500047443, + "cpu_seconds": 0.12400493600000573 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0461451909995958, + "cpu_seconds": 0.12458590200003528 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.045880345000114175, + "cpu_seconds": 0.12515556699997887 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04496034400017379, + "rps": 6672.546811448782, + "mbps": 68.32687934923554 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04340285200123617, + "rps": 6911.988179750391, + "mbps": 70.77875896064401 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04407998799979396, + "rps": 6805.809475297549, + "mbps": 69.6914890270469 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.13244318400120392, + "rps": 6795.36668336076, + "mbps": 69.58455483761418, + "round_rps_cv_pct": 1.4412668099650487 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06569493699953455, + "cpu_seconds": 0.18202573500002472 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06686901299872261, + "cpu_seconds": 0.18328024099992035 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06551623999985168, + "cpu_seconds": 0.18269186399993487 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06433130900040851, + "cpu_seconds": 0.17789590299997826 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06942359499953454, + "cpu_seconds": 0.1893166329999758 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0660058029989159, + "cpu_seconds": 0.18399852200002442 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06569493699953455, + "rps": 4566.561955940768, + "mbps": 299.27420434453416 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06686901299872261, + "rps": 4486.3829529789955, + "mbps": 294.01959320643147 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06551623999985168, + "rps": 4579.017355096678, + "mbps": 300.0904813836159 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.19808018999810884, + "rps": 4543.614381673366, + "mbps": 297.77031211734567, + "round_rps_cv_pct": 0.9033623801807315 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0709877459994459, + "cpu_seconds": 0.1992994180000096 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06928859599975112, + "cpu_seconds": 0.1945761639999546 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06915961899903778, + "cpu_seconds": 0.19498607599996376 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07382727200001682, + "cpu_seconds": 0.2017037539999933 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0725664150013472, + "cpu_seconds": 0.20086650800010375 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07157029100017098, + "cpu_seconds": 0.1968945830000166 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0709877459994459, + "rps": 4226.081498662342, + "mbps": 276.96047709633524 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06928859599975112, + "rps": 4329.716826721061, + "mbps": 283.7523219559914 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06915961899903778, + "rps": 4337.791392462326, + "mbps": 284.281496696411 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2094359609982348, + "rps": 4297.2562864100755, + "mbps": 281.6249879861707, + "round_rps_cv_pct": 1.1834784648164087 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07467380799971579, + "cpu_seconds": 0.2068315260000304 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07313202600016666, + "cpu_seconds": 0.19925041099997998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07271174499874178, + "cpu_seconds": 0.20149524699991161 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07662001100015914, + "cpu_seconds": 0.20596511200000123 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07685823200063169, + "cpu_seconds": 0.20076910800003134 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07674056999894674, + "cpu_seconds": 0.2055112850000569 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07467380799971579, + "rps": 4017.4729002857575, + "mbps": 263.2891039931274 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07313202600016666, + "rps": 4102.169957650514, + "mbps": 268.8398103445841 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07271174499874178, + "rps": 4125.880901430591, + "mbps": 270.3937307561552 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.22051757899862423, + "rps": 4081.307277573617, + "mbps": 267.47255374306457, + "round_rps_cv_pct": 1.140006505802254 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07765159099926677, + "cpu_seconds": 0.20701495899999145 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0766262019997157, + "cpu_seconds": 0.2019163979999803 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07742362600038177, + "cpu_seconds": 0.20789091699998608 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07865048199982994, + "cpu_seconds": 0.20624095300001954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07908443599990278, + "cpu_seconds": 0.20517122100000051 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07881014200029313, + "cpu_seconds": 0.20577883900000415 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07765159099926677, + "rps": 3863.410860478477, + "mbps": 253.19249415231747 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0766262019997157, + "rps": 3915.1098732664977, + "mbps": 256.5806406543932 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07742362600038177, + "rps": 3874.7862312535026, + "mbps": 253.93799045142956 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.23170141899936425, + "rps": 3884.309400808933, + "mbps": 254.56210089141422, + "round_rps_cv_pct": 0.5710361439625286 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1065620340004898, + "cpu_seconds": 0.27198934099999406 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10601142500127025, + "cpu_seconds": 0.2719696720000684 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10624036300032458, + "cpu_seconds": 0.27288346099999217 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10798422500010929, + "cpu_seconds": 0.2784072080000328 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10683689400138974, + "cpu_seconds": 0.27818414299997585 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10787542300022324, + "cpu_seconds": 0.27801016599994455 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1065620340004898, + "rps": 2815.2615780459023, + "mbps": 369.0019655576325 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.10601142500127025, + "rps": 2829.8836658068253, + "mbps": 370.91851184463223 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10624036300032458, + "rps": 2823.7855324259713, + "mbps": 370.11921730613693 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.31881382200208463, + "rps": 2822.964181252202, + "mbps": 370.0115611650886, + "round_rps_cv_pct": 0.21242691612942396 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1109790870004872, + "cpu_seconds": 0.28236480999999003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1104722039999615, + "cpu_seconds": 0.28010912199999893 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11094174600111728, + "cpu_seconds": 0.27986644299994623 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11389915000017936, + "cpu_seconds": 0.29653342300002805 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11687037899901043, + "cpu_seconds": 0.29784731300003386 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11450251499991282, + "cpu_seconds": 0.2950429369999483 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1109790870004872, + "rps": 2703.212002444055, + "mbps": 354.31540358434717 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1104722039999615, + "rps": 2715.6152329513093, + "mbps": 355.941119813394 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11094174600111728, + "rps": 2704.1218550587687, + "mbps": 354.43465978626296 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.33239303700156597, + "rps": 2707.6379460853746, + "mbps": 354.89552086930223, + "round_rps_cv_pct": 0.2084730241176544 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11788692099980835, + "cpu_seconds": 0.297820784999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11674694900011673, + "cpu_seconds": 0.29537510799997335 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11654732800161582, + "cpu_seconds": 0.29375885699982973 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11889092399997025, + "cpu_seconds": 0.30554717299997947 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12058845499996096, + "cpu_seconds": 0.3123921750000136 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1200038789993414, + "cpu_seconds": 0.3103849550000177 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11788692099980835, + "rps": 2544.8115656569544, + "mbps": 333.55354153378835 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11674694900011673, + "rps": 2569.660300070883, + "mbps": 336.81051485089074 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11654732800161582, + "rps": 2574.061586344054, + "mbps": 337.38740024528784 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.3511811980015409, + "rps": 2562.7795711205786, + "mbps": 335.9086439459165, + "round_rps_cv_pct": 0.5024563405445779 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12027430400030426, + "cpu_seconds": 0.30144913300000553 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12048939499982225, + "cpu_seconds": 0.3007485570000199 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12254287500036298, + "cpu_seconds": 0.3091825210000252 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1236011379996853, + "cpu_seconds": 0.3142189129999906 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12539705200106255, + "cpu_seconds": 0.3219964259999415 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12721653599874116, + "cpu_seconds": 0.3231607069999427 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12027430400030426, + "rps": 2494.29836650097, + "mbps": 326.93267549401514 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12048939499982225, + "rps": 2489.845683103003, + "mbps": 326.3490533756768 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12254287500036298, + "rps": 2448.122748867377, + "mbps": 320.88034493954484 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.3633065740004895, + "rps": 2477.2466682609147, + "mbps": 324.6976753022946, + "round_rps_cv_pct": 0.8394807062865511 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7073484820002705, + "cpu_seconds": 1.9924863019999748 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7051149010003428, + "cpu_seconds": 1.9653667909999513 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7158112779998191, + "cpu_seconds": 2.0129999790000284 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6970810049997453, + "cpu_seconds": 1.9550045879999516 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7084426670007815, + "cpu_seconds": 1.988214788999926 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7051660300003277, + "cpu_seconds": 1.9794330540000828 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7073484820002705, + "rps": 424.11909777716227, + "mbps": 444.7211070707857 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7051149010003428, + "rps": 425.46257294292263, + "mbps": 446.12984288619805 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7158112779998191, + "rps": 419.1048803230449, + "mbps": 439.4633189896171 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.1282746610004324, + "rps": 422.877749987842, + "mbps": 443.41945957125137, + "round_rps_cv_pct": 0.646950518493671 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7037588009998217, + "cpu_seconds": 1.989306068000019 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7034594249998918, + "cpu_seconds": 1.9801228720000381 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.711328016999687, + "cpu_seconds": 1.984057509999957 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7188904679996995, + "cpu_seconds": 2.041895301000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7097737019994383, + "cpu_seconds": 2.025883442999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7084263600008853, + "cpu_seconds": 2.0167550900000606 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7037588009998217, + "rps": 426.28241319866066, + "mbps": 446.9895077021988 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7034594249998918, + "rps": 426.46382909724485, + "mbps": 447.17973605947265 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.711328016999687, + "rps": 421.74635727884174, + "mbps": 442.23310833001875 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.1185462429994004, + "rps": 424.8196153253638, + "mbps": 445.4556529594087, + "round_rps_cv_pct": 0.513694904567362 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7157126000001881, + "cpu_seconds": 2.011526950999979 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7152495720001752, + "cpu_seconds": 2.0759552300000905 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.718111221000072, + "cpu_seconds": 2.0290657479999936 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7257170419998147, + "cpu_seconds": 2.0601615100000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7259086879985261, + "cpu_seconds": 2.0857611280000583 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7333013990009931, + "cpu_seconds": 2.092239952 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7157126000001881, + "rps": 419.16266389598445, + "mbps": 439.5239094573958 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7152495720001752, + "rps": 419.43401540396377, + "mbps": 439.8084421362267 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.718111221000072, + "rps": 417.76258499652374, + "mbps": 438.05582032531487 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.1490733930004353, + "rps": 418.7851391819906, + "mbps": 439.128046102895, + "round_rps_cv_pct": 0.1748834619280084 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7130388639998273, + "cpu_seconds": 2.037200284999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7197479630012822, + "cpu_seconds": 2.053619262999973 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7193141279985866, + "cpu_seconds": 2.0341752739998356 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.727683586999774, + "cpu_seconds": 2.079458251999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7310575660012546, + "cpu_seconds": 2.0796968060000154 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7375556770002731, + "cpu_seconds": 2.095469367000078 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7130388639998273, + "rps": 420.73442998202785, + "mbps": 441.1720256528348 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7197479630012822, + "rps": 416.81257248582943, + "mbps": 437.0596600069011 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7193141279985866, + "rps": 417.0639617974937, + "mbps": 437.3232608057687 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.152100954999696, + "rps": 418.19599489937826, + "mbps": 438.51028354761047, + "round_rps_cv_pct": 0.4286114616196443 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4097427340002469, + "cpu_seconds": 4.279967599000031 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4127058570011286, + "cpu_seconds": 4.2822271439999895 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4177695280013722, + "cpu_seconds": 4.301071729999876 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3834431459999905, + "cpu_seconds": 4.196696637000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3917467900009797, + "cpu_seconds": 4.233176535999974 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3819189030000416, + "cpu_seconds": 4.214865134000092 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4097427340002469, + "rps": 212.80478541551219, + "mbps": 446.2839813437122 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4127058570011286, + "rps": 212.3584315257499, + "mbps": 445.34790939108944 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4177695280013722, + "rps": 211.59997734110536, + "mbps": 443.75731568085376 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.240218119002748, + "rps": 212.25323196620602, + "mbps": 445.12728992439287, + "round_rps_cv_pct": 0.23430913252594837 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3440949099995123, + "cpu_seconds": 4.232086202000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3613620849992003, + "cpu_seconds": 4.296849980000047 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3522055499997805, + "cpu_seconds": 4.232830852999996 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.386442820999946, + "cpu_seconds": 4.315552582000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3794312289992376, + "cpu_seconds": 4.320169020000094 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.380525904998649, + "cpu_seconds": 4.324849943000004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3440949099995123, + "rps": 223.19852397931396, + "mbps": 468.0812309602662 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3613620849992003, + "rps": 220.3675299214582, + "mbps": 462.1442061098459 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3522055499997805, + "rps": 221.85976089215777, + "mbps": 465.27364127451045 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.057662544998493, + "rps": 221.80257476298692, + "mbps": 465.1537132693476, + "round_rps_cv_pct": 0.5213117926497582 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3839138299999831, + "cpu_seconds": 4.358954632999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.3998659970002336, + "cpu_seconds": 4.465166768000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3570937539989245, + "cpu_seconds": 4.2834026140000105 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4031070780001755, + "cpu_seconds": 4.389038731000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4047741900012625, + "cpu_seconds": 4.440808543999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3955320690001827, + "cpu_seconds": 4.39020352600005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3839138299999831, + "rps": 216.77650262372453, + "mbps": 454.61327603034914 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.3998659970002336, + "rps": 214.30622691233918, + "mbps": 449.43273238166597 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3570937539989245, + "rps": 221.06062983194434, + "mbps": 463.5977419733217 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.140873580999141, + "rps": 217.3454423070895, + "mbps": 455.80642902519736, + "round_rps_cv_pct": 1.2836530890769302 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3950923130005322, + "cpu_seconds": 4.589275157999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.360558021999168, + "cpu_seconds": 4.442032144999985 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.386181542000486, + "cpu_seconds": 4.605438675999949 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4028537869999127, + "cpu_seconds": 4.45825554999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4072524630009866, + "cpu_seconds": 4.476708632000054 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4046731419985008, + "cpu_seconds": 4.515188972999908 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.3950923130005322, + "rps": 215.0395333730762, + "mbps": 450.97058749241353 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.360558021999168, + "rps": 220.49776279234894, + "mbps": 462.41732423550013 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.386181542000486, + "rps": 216.42186893287519, + "mbps": 453.86955527631704 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.141831877000186, + "rps": 217.29515507322935, + "mbps": 455.7009690521331, + "round_rps_cv_pct": 1.0661669839132002 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.876519600999927, + "cpu_seconds": 10.041666568999972 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.864191843000299, + "cpu_seconds": 10.048402764999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.857901560000755, + "cpu_seconds": 10.052787119999948 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.8789238039998963, + "cpu_seconds": 10.125310687999956 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8325828569995792, + "cpu_seconds": 9.975271398000018 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.85906341700138, + "cpu_seconds": 10.042118034000168 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.876519600999927, + "rps": 104.2927014631553, + "mbps": 437.4352949177181 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.864191843000299, + "rps": 104.74158731132476, + "mbps": 439.3180586262387 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.857901560000755, + "rps": 104.97212507204787, + "mbps": 440.2850040781907 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.598613004000981, + "rps": 104.66804350669406, + "mbps": 439.00959355230094, + "round_rps_cv_pct": 0.26952410941562766 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7699128649992417, + "cpu_seconds": 9.946004966999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7955818390000786, + "cpu_seconds": 10.002154947000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.763676464999662, + "cpu_seconds": 9.886418818000038 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.8430310969997663, + "cpu_seconds": 10.19092092599999 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7927886440011207, + "cpu_seconds": 9.964689593000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.805207737999808, + "cpu_seconds": 9.99252680199993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.7699128649992417, + "rps": 108.30665606518353, + "mbps": 454.27104076082355 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.7955818390000786, + "rps": 107.31218661346854, + "mbps": 450.09993356161755 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.763676464999662, + "rps": 108.551056463853, + "mbps": 455.2961303305645 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.329171168998982, + "rps": 108.0539686049175, + "mbps": 453.21119273547987, + "round_rps_cv_pct": 0.49582852643050673 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7407818480005517, + "cpu_seconds": 9.77437721299998 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.73943953899834, + "cpu_seconds": 9.711043442000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.783807871001045, + "cpu_seconds": 9.869511897999928 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.828340400000343, + "cpu_seconds": 10.195012927999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.8252652890005265, + "cpu_seconds": 10.203904716000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.8272667460005323, + "cpu_seconds": 10.244792837999967 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.7407818480005517, + "rps": 109.45781774600384, + "mbps": 459.0993628033349 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.73943953899834, + "rps": 109.51145142253924, + "mbps": 459.32431874736204 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.783807871001045, + "rps": 107.76605782500404, + "mbps": 452.0036073996458 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.264029257999937, + "rps": 108.90571316997229, + "mbps": 456.78366837166743, + "round_rps_cv_pct": 0.7441258627142805 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7088125330001276, + "cpu_seconds": 9.958206562000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7379687829998147, + "cpu_seconds": 9.870496995000053 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.6995542559998285, + "cpu_seconds": 9.775116853999975 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.7937458759997753, + "cpu_seconds": 10.187021881999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.7879123969996726, + "cpu_seconds": 10.184408956000084 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.7973291620000964, + "cpu_seconds": 10.257884870999987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.7088125330001276, + "rps": 110.74963525354667, + "mbps": 464.5176381424918 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.7379687829998147, + "rps": 109.57027774119085, + "mbps": 459.57105421098777 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.6995542559998285, + "rps": 111.12945751441829, + "mbps": 466.1107281705547 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.14633557199977, + "rps": 110.47912181440705, + "mbps": 463.38302254265477, + "round_rps_cv_pct": 0.6008548831529266 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.056295610000233864, + "cpu_seconds": 0.15819361600000548 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05654629600030603, + "cpu_seconds": 0.15992346799998813 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05639439699916693, + "cpu_seconds": 0.16077852000012172 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0565923809999731, + "cpu_seconds": 0.1584432710000101 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05769093600065389, + "cpu_seconds": 0.16265636399998584 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05826307000097586, + "cpu_seconds": 0.16321094799991442 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.056295610000233864, + "rps": 5329.0123332663725, + "mbps": 5.456908629264765 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05654629600030603, + "rps": 5305.387288291639, + "mbps": 5.432716583210639 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05639439699916693, + "rps": 5319.677414130905, + "mbps": 5.447349672070047 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.16923630299970682, + "rps": 5318.007921749267, + "mbps": 5.445640111871249, + "round_rps_cv_pct": 0.18268704356855606 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05892701799984934, + "cpu_seconds": 0.16494615900001008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06064168400007475, + "cpu_seconds": 0.16898704000004727 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0613060729992867, + "cpu_seconds": 0.16914462299996558 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06215392000012798, + "cpu_seconds": 0.1705105460000027 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.061936559999594465, + "cpu_seconds": 0.1675490659999923 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06384534499920846, + "cpu_seconds": 0.17375874000003932 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05892701799984934, + "rps": 5091.043296994378, + "mbps": 5.213228336122243 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06064168400007475, + "rps": 4947.092168476558, + "mbps": 5.065822380519996 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0613060729992867, + "rps": 4893.479313272774, + "mbps": 5.01092281679132 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.18087477499921079, + "rps": 4975.818214584798, + "mbps": 5.095237851734833, + "round_rps_cv_pct": 1.676010664685979 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0628685570000016, + "cpu_seconds": 0.17072453000002952 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06254767700011143, + "cpu_seconds": 0.1693403770000259 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06203714300136198, + "cpu_seconds": 0.16832788500005336 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06565159100046003, + "cpu_seconds": 0.17637887499995486 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06606645499959996, + "cpu_seconds": 0.17693086199994923 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06513177700071537, + "cpu_seconds": 0.17166349700005412 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0628685570000016, + "rps": 4771.860757039363, + "mbps": 4.886385415208308 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06254767700011143, + "rps": 4796.34119744312, + "mbps": 4.911453386181755 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06203714300136198, + "rps": 4835.812635559534, + "mbps": 4.951872138812963 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.18745337700147502, + "rps": 4801.1938456191065, + "mbps": 4.916422497913965, + "round_rps_cv_pct": 0.5487274544912192 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06582256999990932, + "cpu_seconds": 0.1752034309999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06550548399991385, + "cpu_seconds": 0.17327497799999492 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0658305710003333, + "cpu_seconds": 0.17478718100005608 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06871719699938694, + "cpu_seconds": 0.17747337100001914 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06800768699940818, + "cpu_seconds": 0.17711634399995546 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06789698700049485, + "cpu_seconds": 0.17711258899998938 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06582256999990932, + "rps": 4557.707181600677, + "mbps": 4.667092153959094 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06550548399991385, + "rps": 4579.76922970899, + "mbps": 4.6896836912220055 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0658305710003333, + "rps": 4557.153241135963, + "mbps": 4.666524918923226 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.19715862500015646, + "rps": 4564.852285814459, + "mbps": 4.674408740674006, + "round_rps_cv_pct": 0.23074319871565235 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05696597099995415, + "cpu_seconds": 0.16625265100003617 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05599211200024001, + "cpu_seconds": 0.16387367599998015 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05671211800108722, + "cpu_seconds": 0.16267402100004347 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.056618822000018554, + "cpu_seconds": 0.16457326400001193 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05735203900076158, + "cpu_seconds": 0.16555501300001652 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05686169500040705, + "cpu_seconds": 0.16418589199997768 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05696597099995415, + "rps": 5266.301876961624, + "mbps": 53.92693122008703 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05599211200024001, + "rps": 5357.897555261249, + "mbps": 54.86487096587519 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05671211800108722, + "rps": 5289.874731785696, + "mbps": 54.16831725348553 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.16967020100128138, + "rps": 5304.408167661704, + "mbps": 54.317139636855856, + "round_rps_cv_pct": 0.7320645620776461 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.058165428999927826, + "cpu_seconds": 0.16478485999999748 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06079256200064265, + "cpu_seconds": 0.1740249209999547 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.060009771999830264, + "cpu_seconds": 0.16863749800006644 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06263736899927608, + "cpu_seconds": 0.17395647699999017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06079058400064241, + "cpu_seconds": 0.17137586100000135 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06202973700055736, + "cpu_seconds": 0.17302835700002106 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.058165428999927826, + "rps": 5157.702868492077, + "mbps": 52.81487737335887 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06079256200064265, + "rps": 4934.814229359648, + "mbps": 50.532497708642794 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.060009771999830264, + "rps": 4999.185799286965, + "mbps": 51.19166258469853 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.17896776300040074, + "rps": 5028.838629435094, + "mbps": 51.49530756541536, + "round_rps_cv_pct": 1.8618288741552604 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06323334500029887, + "cpu_seconds": 0.17592267999998512 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06261058299969591, + "cpu_seconds": 0.17524005799998577 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06276536499899521, + "cpu_seconds": 0.17660303699994984 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06898208100028569, + "cpu_seconds": 0.18904702500003623 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06632138799977838, + "cpu_seconds": 0.17767420299998093 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06687433899969619, + "cpu_seconds": 0.18210257399982765 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06323334500029887, + "rps": 4744.332282256807, + "mbps": 48.581962570309706 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06261058299969591, + "rps": 4791.522225586959, + "mbps": 49.06518759001047 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06276536499899521, + "rps": 4779.706132590842, + "mbps": 48.94419079773022 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.18860929299898999, + "rps": 4771.769119588501, + "mbps": 48.86291578458625, + "round_rps_cv_pct": 0.42016040423152856 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06700268199983839, + "cpu_seconds": 0.17843995699999482 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06479115200090746, + "cpu_seconds": 0.17669967200004066 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06693750100021134, + "cpu_seconds": 0.1834831779999604 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06834000999970158, + "cpu_seconds": 0.18195710999998482 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06800427999951353, + "cpu_seconds": 0.1792606970000179 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0693887290017301, + "cpu_seconds": 0.1866998349998994 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06700268199983839, + "rps": 4477.432709346226, + "mbps": 45.848910943705356 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06479115200090746, + "rps": 4630.261860381773, + "mbps": 47.413881450309354 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06693750100021134, + "rps": 4481.792650117799, + "mbps": 45.89355673720627 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.1987313350009572, + "rps": 4528.727188370496, + "mbps": 46.37416640891388, + "round_rps_cv_pct": 1.5682491776919465 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.11865051000040694, + "cpu_seconds": 0.2988839310000344 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11893636000058905, + "cpu_seconds": 0.2975384889999759 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.11790542299968365, + "cpu_seconds": 0.2968087069998546 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12050094699952751, + "cpu_seconds": 0.3041892389999816 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12027281299924653, + "cpu_seconds": 0.303292570999929 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12216894700031844, + "cpu_seconds": 0.30323868200002835 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.11865051000040694, + "rps": 2528.4341382011007, + "mbps": 165.70345968114734 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.11893636000058905, + "rps": 2522.3573346158755, + "mbps": 165.30521028138602 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.11790542299968365, + "rps": 2544.412227763306, + "mbps": 166.750599758696 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.35549229300067964, + "rps": 2531.7004551721166, + "mbps": 165.91752103015983, + "round_rps_cv_pct": 0.36739257864007896 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1219372880004812, + "cpu_seconds": 0.30428331799998887 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12193435200060776, + "cpu_seconds": 0.3036899100000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12185543300074642, + "cpu_seconds": 0.30300478200001635 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12691883200022858, + "cpu_seconds": 0.31436356500000784 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12703226800113043, + "cpu_seconds": 0.3122171799999478 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12549122999917017, + "cpu_seconds": 0.3132740770001874 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1219372880004812, + "rps": 2460.2810585619723, + "mbps": 161.23697945391743 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12193435200060776, + "rps": 2460.340298511651, + "mbps": 161.24086180325955 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.12185543300074642, + "rps": 2461.9337243515633, + "mbps": 161.34528855910406 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3657270730018354, + "rps": 2460.851455739738, + "mbps": 161.27436100335947, + "round_rps_cv_pct": 0.031106842805165034 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1273290340004678, + "cpu_seconds": 0.3041647769999827 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1265302840001823, + "cpu_seconds": 0.30244449399992845 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1252785060005408, + "cpu_seconds": 0.30120118399997864 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12962863499978994, + "cpu_seconds": 0.3202251760000081 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13110255199899257, + "cpu_seconds": 0.322902785999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13022753599943826, + "cpu_seconds": 0.3160066460000053 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1273290340004678, + "rps": 2356.1004947143306, + "mbps": 154.40940202159837 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1265302840001823, + "rps": 2370.973892697244, + "mbps": 155.38414503180658 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1252785060005408, + "rps": 2394.664572378481, + "mbps": 156.93673741539612 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.3791378240011909, + "rps": 2373.8069457221263, + "mbps": 155.56981199484528, + "round_rps_cv_pct": 0.6689502356378344 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12993841899969993, + "cpu_seconds": 0.3042792800000029 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12975781800014374, + "cpu_seconds": 0.29872998900009406 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1305078709992813, + "cpu_seconds": 0.2985241320000114 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13280474599923764, + "cpu_seconds": 0.32671080300002586 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13323404800030403, + "cpu_seconds": 0.3253866289999223 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1355715549998422, + "cpu_seconds": 0.3310811469999635 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.12993841899969993, + "rps": 2308.785979616181, + "mbps": 151.30859796012604 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12975781800014374, + "rps": 2311.9994203329443, + "mbps": 151.51919401093983 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1305078709992813, + "rps": 2298.711929808832, + "mbps": 150.64838503195162 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.39020410799912497, + "rps": 2306.485199797072, + "mbps": 151.1578140539009, + "round_rps_cv_pct": 0.24541469095280347 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16037860100004764, + "cpu_seconds": 0.39209417099999655 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16261381399999664, + "cpu_seconds": 0.3917787940000039 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15936713600058283, + "cpu_seconds": 0.39078639700005624 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16446176700083015, + "cpu_seconds": 0.3996821249999698 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16301026699966314, + "cpu_seconds": 0.398149219000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1618301149992476, + "cpu_seconds": 0.39310155999999097 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16037860100004764, + "rps": 1870.5737431885373, + "mbps": 245.17984166720797 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16261381399999664, + "rps": 1844.8617163607405, + "mbps": 241.80971488683497 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.15936713600058283, + "rps": 1882.4458262141502, + "mbps": 246.7359393335411 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.4823595510006271, + "rps": 1865.8280905457389, + "mbps": 244.55781948401108, + "round_rps_cv_pct": 0.8406707247417231 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16446654399987892, + "cpu_seconds": 0.40542076799999904 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16481618900070316, + "cpu_seconds": 0.40566845599994394 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1640099159994861, + "cpu_seconds": 0.407772389999991 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17180444999939937, + "cpu_seconds": 0.4179271489999792 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16859245200066653, + "cpu_seconds": 0.41301882100003695 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16909960500015586, + "cpu_seconds": 0.41505462300006 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.16446654399987892, + "rps": 1824.0791878026016, + "mbps": 239.0857073036626 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16481618900070316, + "rps": 1820.209542636131, + "mbps": 238.57850517240294 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1640099159994861, + "rps": 1829.15769556848, + "mbps": 239.75135747355182 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.4932926490000682, + "rps": 1824.4747855544783, + "mbps": 239.1375590921966, + "round_rps_cv_pct": 0.20083306046239444 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17126632200051972, + "cpu_seconds": 0.4095836369999972 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1716941169997881, + "cpu_seconds": 0.400435152 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17184824499963725, + "cpu_seconds": 0.41032264699992993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17445620400030748, + "cpu_seconds": 0.433962618999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1740244899992831, + "cpu_seconds": 0.4244082239999898 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17678486099975999, + "cpu_seconds": 0.4289114000000609 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17126632200051972, + "rps": 1751.6578653396296, + "mbps": 229.59329972579593 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1716941169997881, + "rps": 1747.2934148370982, + "mbps": 229.02124246952815 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17184824499963725, + "rps": 1745.7262947354118, + "mbps": 228.8158369035599 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5148086839999451, + "rps": 1748.2222580380871, + "mbps": 229.14298780556817, + "round_rps_cv_pct": 0.14355756945168377 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17397456300022895, + "cpu_seconds": 0.4035327120000147 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17590948600081902, + "cpu_seconds": 0.4138507479999589 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17466903399872535, + "cpu_seconds": 0.4083413460000429 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17515225899933284, + "cpu_seconds": 0.42991999499997746 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.181599419000122, + "cpu_seconds": 0.43929357100000743 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1766505209998286, + "cpu_seconds": 0.4303422950000595 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17397456300022895, + "rps": 1724.3900190144761, + "mbps": 226.0192485722654 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17590948600081902, + "rps": 1705.4225262110267, + "mbps": 223.53314135553168 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17466903399872535, + "rps": 1717.5339734356648, + "mbps": 225.12061296615946 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.5245530829997733, + "rps": 1715.746278437923, + "mbps": 224.88629620741543, + "round_rps_cv_pct": 0.45704508795167575 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9005531209995752, + "cpu_seconds": 2.385128943000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.888008224999794, + "cpu_seconds": 2.3586501390000194 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8920088119994034, + "cpu_seconds": 2.3693174119999867 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9000766069993915, + "cpu_seconds": 2.391916648000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8714180019997002, + "cpu_seconds": 2.3285866740000074 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8950320219992136, + "cpu_seconds": 2.373760574999892 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9005531209995752, + "rps": 333.12859952893496, + "mbps": 349.3106543796525 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.888008224999794, + "rps": 337.83470868197145, + "mbps": 354.2453674909069 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8920088119994034, + "rps": 336.31954748021104, + "mbps": 352.65660581860976 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.6805701579987726, + "rps": 335.7494663269366, + "mbps": 352.0588324032339, + "round_rps_cv_pct": 0.5841783949960111 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8842209939994063, + "cpu_seconds": 2.3061058320000143 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8831196749997616, + "cpu_seconds": 2.324110107000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8895836430001509, + "cpu_seconds": 2.355672645000027 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8974926869996125, + "cpu_seconds": 2.4272001769999747 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8976430980001169, + "cpu_seconds": 2.42164078899998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.892166231000374, + "cpu_seconds": 2.41828689700003 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8842209939994063, + "rps": 339.28169771571993, + "mbps": 355.76264546395873 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8831196749997616, + "rps": 339.70480841125067, + "mbps": 356.2063091846356 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8895836430001509, + "rps": 337.2364165647649, + "mbps": 353.61801273581494 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.656924311999319, + "rps": 338.73753796274144, + "mbps": 355.1920526068196, + "round_rps_cv_pct": 0.31818248601301974 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9057056729998294, + "cpu_seconds": 2.2683135350000043 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8922106099998928, + "cpu_seconds": 2.268402710000032 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8942845980000129, + "cpu_seconds": 2.2448330510000005 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9022494759992696, + "cpu_seconds": 2.437602907999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9157720009989134, + "cpu_seconds": 2.4934120550000216 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9049272579995886, + "cpu_seconds": 2.4473253569999542 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9057056729998294, + "rps": 331.23343371181085, + "mbps": 347.32342898779575 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8922106099998928, + "rps": 336.2434795524748, + "mbps": 352.5768428152158 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8942845980000129, + "rps": 335.46367752606164, + "mbps": 351.75916112556763 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.692200880999735, + "rps": 334.29897685264467, + "mbps": 350.53788395223876, + "round_rps_cv_pct": 0.6583942527027048 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9130694489995221, + "cpu_seconds": 2.368517039000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8977132979998714, + "cpu_seconds": 2.2867110079999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8979100349988585, + "cpu_seconds": 2.2512664359999235 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9107036630002767, + "cpu_seconds": 2.427493857999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9159418239996739, + "cpu_seconds": 2.4487495150000314 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.909279453999261, + "cpu_seconds": 2.4408571519999214 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9130694489995221, + "rps": 328.56208290477696, + "mbps": 344.5223146439594 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8977132979998714, + "rps": 334.18241733569926, + "mbps": 350.41566244019816 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8979100349988585, + "rps": 334.1091961405481, + "mbps": 350.3388844522713 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.708692781998252, + "rps": 332.26359444722766, + "mbps": 348.4036308110962, + "round_rps_cv_pct": 0.7922012221843154 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6122337970000444, + "cpu_seconds": 4.798586415999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.59895275999952, + "cpu_seconds": 4.7617212209999025 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5968933980002475, + "cpu_seconds": 4.75471621500003 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6078407539998807, + "cpu_seconds": 4.798447672999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.595933516999139, + "cpu_seconds": 4.740465658000062 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.609380476998922, + "cpu_seconds": 4.793643432999943 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6122337970000444, + "rps": 186.0772305841891, + "mbps": 390.23223627409334 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.59895275999952, + "rps": 187.62280381572378, + "mbps": 393.47353826775276 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5968933980002475, + "rps": 187.86476315556382, + "mbps": 393.980963781217 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.808079954999812, + "rps": 187.1849071611446, + "mbps": 392.5552024228087, + "round_rps_cv_pct": 0.4229999160155081 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5777766910005084, + "cpu_seconds": 4.833552882999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5643294490000699, + "cpu_seconds": 4.813724222000019 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5779480460005288, + "cpu_seconds": 4.827820420999956 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.567652982999789, + "cpu_seconds": 4.82927819599999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5596263770003134, + "cpu_seconds": 4.812065554000014 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5724543169999379, + "cpu_seconds": 4.81339205300003 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5777766910005084, + "rps": 190.14097604000116, + "mbps": 398.75452818424054 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5643294490000699, + "rps": 191.7754602086933, + "mbps": 402.18228992758156 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5779480460005288, + "rps": 190.12032795400378, + "mbps": 398.7112260093949 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.720054186001107, + "rps": 190.6757771275698, + "mbps": 399.87608735463726, + "round_rps_cv_pct": 0.4066604957061506 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5785125739994328, + "cpu_seconds": 4.746630311999979 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5682965360001617, + "cpu_seconds": 4.74435444300002 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5718776190005883, + "cpu_seconds": 4.714229279000051 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.5883550529997592, + "cpu_seconds": 4.9049883150000255 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5811354140005278, + "cpu_seconds": 4.892566714000054 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5828827529985574, + "cpu_seconds": 4.894832314000041 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.5785125739994328, + "rps": 190.05233467345684, + "mbps": 398.5686337651094 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5682965360001617, + "rps": 191.29035428792724, + "mbps": 401.1649490756352 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5718776190005883, + "rps": 190.8545527804781, + "mbps": 400.2510070726852 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.718686729000183, + "rps": 190.73103422373117, + "mbps": 399.99196988436626, + "round_rps_cv_pct": 0.2688296445722716 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.568889240000317, + "cpu_seconds": 4.812643632000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.572771785000441, + "cpu_seconds": 4.752621668000074 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.5657264459987346, + "cpu_seconds": 4.7872098750000305 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6071586299995033, + "cpu_seconds": 4.995656826000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5943640570003481, + "cpu_seconds": 4.956046094000044 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.59361428199918, + "cpu_seconds": 4.94196487399995 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.568889240000317, + "rps": 191.2180875177265, + "mbps": 401.01339467397514 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.572771785000441, + "rps": 190.74604647737615, + "mbps": 400.0234528621224 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.5657264459987346, + "rps": 191.60435130073958, + "mbps": 401.8234485390486 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 4.7073874709994925, + "rps": 191.18885061928165, + "mbps": 400.95208045392775, + "round_rps_cv_pct": 0.18357926536873478 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 3.0499660149998817, + "cpu_seconds": 10.591719729000033 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.047865370999716, + "cpu_seconds": 10.541335128000014 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.039596853999683, + "cpu_seconds": 10.509259156000098 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.0533381400000508, + "cpu_seconds": 10.598287572000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.0376644049993047, + "cpu_seconds": 10.574031466000065 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.0494132909989276, + "cpu_seconds": 10.553552681999918 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 3.0499660149998817, + "rps": 98.36175174562122, + "mbps": 412.5590887936661 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.047865370999716, + "rps": 98.42954444592098, + "mbps": 412.84343198770415 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 3.039596853999683, + "rps": 98.69729915177471, + "mbps": 413.9664766214853 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 9.13742823999928, + "rps": 98.49598556191461, + "mbps": 413.12210622628066, + "round_rps_cv_pct": 0.1470797327257291 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.9677683970003272, + "cpu_seconds": 10.440647650000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.989954343000136, + "cpu_seconds": 10.54514516300003 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.9868017919998238, + "cpu_seconds": 10.540482994000058 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.981356453999979, + "cpu_seconds": 10.557790544 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.9948902360010834, + "cpu_seconds": 10.659020016999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.9906278349990316, + "cpu_seconds": 10.607707341000037 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.9677683970003272, + "rps": 101.08605520000317, + "mbps": 423.98564566959413 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.989954343000136, + "rps": 100.3359802808823, + "mbps": 420.83960343602575 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.9868017919998238, + "rps": 100.44188429361225, + "mbps": 421.28379706023503 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.944524532000287, + "rps": 100.62021707024495, + "mbps": 422.0317789385967, + "round_rps_cv_pct": 0.3294121033392652 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.996623832000296, + "cpu_seconds": 10.23006497199998 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.003427212999668, + "cpu_seconds": 10.41302119799991 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.992857687999276, + "cpu_seconds": 10.35618187099999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 3.0288038589997086, + "cpu_seconds": 10.788854416999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 3.027504739999131, + "cpu_seconds": 10.87956972400002 + }, + { + "round": 3, + "sample": 1, + "seconds": 3.020635505001337, + "cpu_seconds": 10.836329825999997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.996623832000296, + "rps": 100.11266572612988, + "mbps": 419.90295430576947 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 3.003427212999668, + "rps": 99.88588992652014, + "mbps": 418.95178766236313 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.992857687999276, + "rps": 100.23864522624524, + "mbps": 420.4313506270213 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.99290873299924, + "rps": 100.07885398608282, + "mbps": 419.7611375892431, + "round_rps_cv_pct": 0.1458429754208401 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.9532445999993797, + "cpu_seconds": 9.991953417000047 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.962249955000516, + "cpu_seconds": 9.972790585999974 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.939699106000262, + "cpu_seconds": 9.885646096999949 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.9784211599999253, + "cpu_seconds": 10.826833952000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.9799276149988145, + "cpu_seconds": 10.851412523000022 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.9823166040005162, + "cpu_seconds": 10.868250671999931 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.9532445999993797, + "rps": 101.583187521976, + "mbps": 426.070769756174 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.962249955000516, + "rps": 101.2743706835326, + "mbps": 424.7754980554235 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.939699106000262, + "rps": 102.05126075238982, + "mbps": 428.0340111787916 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 8.855193661000158, + "rps": 101.63527015380359, + "mbps": 426.289220147179, + "round_rps_cv_pct": 0.31423586181334995 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011801419999983409, + "cpu_seconds": 0.03116746499999934 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01202192799974, + "cpu_seconds": 0.03249583300001291 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.010113443000136613, + "cpu_seconds": 0.029018708000009497 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012625745000036659, + "cpu_seconds": 0.03455671700000096 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011449339000137115, + "cpu_seconds": 0.03407987600000695 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012171511999895301, + "cpu_seconds": 0.03766012799999885 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.011801419999983409, + "rps": 25420.669716052962, + "mbps": 26.030765789238234 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01202192799974, + "rps": 24954.399993619005, + "mbps": 25.55330559346586 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.010113443000136613, + "rps": 29663.488487149985, + "mbps": 30.375412210841585 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.03393679099986002, + "rps": 26519.891052860956, + "mbps": 27.15636843812962, + "round_rps_cv_pct": 7.940749604388608 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004125125000086882, + "cpu_seconds": 0.016771173000000417 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0032710789998873224, + "cpu_seconds": 0.014677284999990547 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.003666835000331048, + "cpu_seconds": 0.01592299300000377 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006012831000020924, + "cpu_seconds": 0.038208433999999514 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.00614613399989139, + "cpu_seconds": 0.039418646000001445 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.006633672999669216, + "cpu_seconds": 0.03747109700000806 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.004125125000086882, + "rps": 72725.06893577322, + "mbps": 74.47047059023177 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0032710789998873224, + "rps": 91712.85683113553, + "mbps": 93.91396539508278 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.003666835000331048, + "rps": 81814.42578488411, + "mbps": 83.77797200372133 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.011063039000305253, + "rps": 81351.96847585615, + "mbps": 83.30441571927669, + "round_rps_cv_pct": 9.44650143696256 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003929779999907623, + "cpu_seconds": 0.017066916000000987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.003634894000015265, + "cpu_seconds": 0.015310696000000235 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0035104319999845757, + "cpu_seconds": 0.014606231000016123 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008473050000020521, + "cpu_seconds": 0.05756103599999918 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.008319359000097393, + "cpu_seconds": 0.057082377000000406 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.007012695999947027, + "cpu_seconds": 0.05410226000000762 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.003929779999907623, + "rps": 76340.15135886794, + "mbps": 78.17231499148076 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.003634894000015265, + "rps": 82533.3558554225, + "mbps": 84.51415639595264 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0035104319999845757, + "rps": 85459.56736986164, + "mbps": 87.51059698673832 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.011075105999907464, + "rps": 81263.33057286493, + "mbps": 83.21365050661369, + "round_rps_cv_pct": 4.667955963183994 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004404473000022335, + "cpu_seconds": 0.01678403700000075 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.003987109999798122, + "cpu_seconds": 0.016087390000009805 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0035438439999779803, + "cpu_seconds": 0.015459061000001384 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010448300999996718, + "cpu_seconds": 0.09267055000000113 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.009657022000283177, + "cpu_seconds": 0.07892511600000773 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011219822999919415, + "cpu_seconds": 0.07654337600001782 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.004404473000022335, + "rps": 68112.57555636705, + "mbps": 69.74727736971987 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.003987109999798122, + "rps": 75242.46885969782, + "mbps": 77.04828811233057 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0035438439999779803, + "rps": 84653.8391650039, + "mbps": 86.68553130496399 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.011935426999798437, + "rps": 75405.76470495768, + "mbps": 77.21550305787666, + "round_rps_cv_pct": 8.913231316779033 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0115262750000511, + "cpu_seconds": 0.03158857599999898 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011388172999886592, + "cpu_seconds": 0.031115223999989894 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01055526700019982, + "cpu_seconds": 0.029561616999984608 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010997274999908768, + "cpu_seconds": 0.034308685999999256 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012234957000146096, + "cpu_seconds": 0.03694105700000705 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011371206999683636, + "cpu_seconds": 0.036348140000001194 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0115262750000511, + "rps": 26027.489366570724, + "mbps": 266.5214911136842 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.011388172999886592, + "rps": 26343.11930482506, + "mbps": 269.75354168140865 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01055526700019982, + "rps": 28421.829594108873, + "mbps": 291.03953504367485 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.03346971500013751, + "rps": 26889.980987179075, + "mbps": 275.3534053087137, + "round_rps_cv_pct": 3.9440070408592285 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00520342800018625, + "cpu_seconds": 0.021038869000001625 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.003535003000024517, + "cpu_seconds": 0.017355061999992927 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0033028890002242406, + "cpu_seconds": 0.016313187999998036 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005850458999930197, + "cpu_seconds": 0.03690586999999823 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.00624688699986109, + "cpu_seconds": 0.04397501600000453 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.005773252999915712, + "cpu_seconds": 0.04390302899999199 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.00520342800018625, + "rps": 57654.30020157133, + "mbps": 590.3800340640904 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.003535003000024517, + "rps": 84865.55739780683, + "mbps": 869.023307753542 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0033028890002242406, + "rps": 90829.57373972674, + "mbps": 930.0948350948017 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.012041320000435007, + "rps": 74742.63618668771, + "mbps": 765.3645945516822, + "round_rps_cv_pct": 18.564425502666918 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0036701150000908456, + "cpu_seconds": 0.017402504000003205 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0036712549999720068, + "cpu_seconds": 0.016938116999995145 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0035683300002347096, + "cpu_seconds": 0.016880173000004106 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007923315000084585, + "cpu_seconds": 0.061435941999999244 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.007943204999946829, + "cpu_seconds": 0.05370660799999882 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.008530805999725999, + "cpu_seconds": 0.056710019000007605 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0036701150000908456, + "rps": 81741.3078316549, + "mbps": 837.0309921961463 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0036712549999720068, + "rps": 81715.92548114677, + "mbps": 836.7710769269429 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0035683300002347096, + "rps": 84072.94167867526, + "mbps": 860.9069227896346 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.010909700000297562, + "rps": 82495.39400491788, + "mbps": 844.7528346103591, + "round_rps_cv_pct": 1.3394415377852158 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0042012740000245685, + "cpu_seconds": 0.018716698999995174 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.003912819000106538, + "cpu_seconds": 0.017904611999995268 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0044824699998571305, + "cpu_seconds": 0.019127612000005456 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.009908157999916511, + "cpu_seconds": 0.09206174899999553 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.009207809000145062, + "cpu_seconds": 0.07683003700000768 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.009998893000101816, + "cpu_seconds": 0.09536255599999777 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0042012740000245685, + "rps": 71406.91133171643, + "mbps": 731.2067720367763 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.003912819000106538, + "rps": 76671.06502800963, + "mbps": 785.1117058868186 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0044824699998571305, + "rps": 66927.3860192175, + "mbps": 685.3364328367873 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.012596562999988237, + "rps": 71448.0608719093, + "mbps": 731.6281433283513, + "round_rps_cv_pct": 5.556331767410321 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013359791999846493, + "cpu_seconds": 0.051421199000003526 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012920574999952805, + "cpu_seconds": 0.04739344200000062 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01245509199998196, + "cpu_seconds": 0.0474062910000157 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015868368000155897, + "cpu_seconds": 0.06118696000000057 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014507373000014923, + "cpu_seconds": 0.05564286599999946 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.014868068999930983, + "cpu_seconds": 0.055632060000021966 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.013359791999846493, + "rps": 22455.43942626106, + "mbps": 1471.6396782394447 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.012920574999952805, + "rps": 23218.780897993765, + "mbps": 1521.6660249309193 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01245509199998196, + "rps": 24086.534246429856, + "mbps": 1578.535108374027 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.03873545899978126, + "rps": 23234.525244817218, + "mbps": 1522.6978464443412, + "round_rps_cv_pct": 2.865563709137614 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005482298000060837, + "cpu_seconds": 0.03534625700000049 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.005861583999831055, + "cpu_seconds": 0.03813403900001333 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.006609397999909561, + "cpu_seconds": 0.037741945000007604 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008928717999879154, + "cpu_seconds": 0.06318746000000175 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.010658349000095768, + "cpu_seconds": 0.07067807699999662 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.008302657000058389, + "cpu_seconds": 0.06182788099999925 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.005482298000060837, + "rps": 54721.578432378345, + "mbps": 3586.233364144347 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.005861583999831055, + "rps": 51180.70473930711, + "mbps": 3354.1786657952307 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.006609397999909561, + "rps": 45389.91297000196, + "mbps": 2974.673336402049 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.017953279999801453, + "rps": 50130.11550034051, + "mbps": 3285.3272494303155, + "round_rps_cv_pct": 7.6270351528566644 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005948121999978184, + "cpu_seconds": 0.039574847999999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.006341822999729629, + "cpu_seconds": 0.039606539999994084 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0069749180001963396, + "cpu_seconds": 0.04092675499998677 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010815803000014057, + "cpu_seconds": 0.0791078970000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.010572148999926867, + "cpu_seconds": 0.0797515910000044 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.009866106999652402, + "cpu_seconds": 0.07848140300001205 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.005948121999978184, + "rps": 50436.087222336784, + "mbps": 3305.3794122030636 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.006341822999729629, + "rps": 47305.009933703586, + "mbps": 3100.1811310151984 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0069749180001963396, + "rps": 43011.25833903068, + "mbps": 2818.785826506715 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.019264862999904153, + "rps": 46717.176239689725, + "mbps": 3061.656862044306, + "round_rps_cv_pct": 6.487003055216786 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006710028000043167, + "cpu_seconds": 0.045013212000000635 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.00596470200002841, + "cpu_seconds": 0.038759112000008145 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.006842277000032482, + "cpu_seconds": 0.04346845399999211 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01303508699993472, + "cpu_seconds": 0.09683224400000512 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013362441000026593, + "cpu_seconds": 0.10542664300000126 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013357867000195256, + "cpu_seconds": 0.11914849899997648 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.006710028000043167, + "rps": 44709.202405425145, + "mbps": 2930.0622888419425 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.00596470200002841, + "rps": 50295.89072489642, + "mbps": 3296.1914945468116 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.006842277000032482, + "rps": 43845.05333510699, + "mbps": 2873.429415369572 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.01951700700010406, + "rps": 46113.62797560105, + "mbps": 3022.1027230089903, + "round_rps_cv_pct": 6.177423978278933 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015304087000004074, + "cpu_seconds": 0.06501275699999809 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014763132000098267, + "cpu_seconds": 0.06586886200000208 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015648651999981666, + "cpu_seconds": 0.06879369499999655 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016864253999983703, + "cpu_seconds": 0.07803607199999618 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.015856067000186158, + "cpu_seconds": 0.07595534899999734 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01649163399997633, + "cpu_seconds": 0.0771862590000012 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.015304087000004074, + "rps": 19602.606806921583, + "mbps": 2569.3528793968258 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.014763132000098267, + "rps": 20320.891257898606, + "mbps": 2663.499858955286 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.015648651999981666, + "rps": 19170.980350278827, + "mbps": 2512.7787364717465 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.04571587100008401, + "rps": 19686.81729805271, + "mbps": 2580.390516890365, + "round_rps_cv_pct": 2.407770572250522 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008740725999984988, + "cpu_seconds": 0.05598741900000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.008116000000200074, + "cpu_seconds": 0.05499250900000163 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.00886430799982918, + "cpu_seconds": 0.05620365899997637 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011357716999981449, + "cpu_seconds": 0.08365659899999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01210298499995588, + "cpu_seconds": 0.08768557000000499 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011422992999996495, + "cpu_seconds": 0.08542525499998987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.008740725999984988, + "rps": 34322.09178053576, + "mbps": 4498.665213858383 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.008116000000200074, + "rps": 36964.021684648156, + "mbps": 4844.948250250203 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.00886430799982918, + "rps": 33843.589370516136, + "mbps": 4435.946945972291 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.025721034000014242, + "rps": 34990.817243175436, + "mbps": 4586.316397697491, + "round_rps_cv_pct": 3.915672121185242 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008942227999909846, + "cpu_seconds": 0.06100555499999771 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.009167748999971082, + "cpu_seconds": 0.0616431329999898 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.008790822000264598, + "cpu_seconds": 0.05948020100001372 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014187647999960973, + "cpu_seconds": 0.10901331299999839 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.015236560999937865, + "cpu_seconds": 0.11775876600000856 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015202255999611225, + "cpu_seconds": 0.11921901600001661 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.008942227999909846, + "rps": 33548.68607723092, + "mbps": 4397.293381514812 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.009167748999971082, + "rps": 32723.408985231414, + "mbps": 4289.122662512252 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.008790822000264598, + "rps": 34126.501479721715, + "mbps": 4473.028801950085 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.026900799000145525, + "rps": 33456.25533260671, + "mbps": 4385.178298955427, + "round_rps_cv_pct": 1.7204585727682424 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010172881000016787, + "cpu_seconds": 0.06467905900000304 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.010456061000013506, + "cpu_seconds": 0.06711790999999323 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01031853799986493, + "cpu_seconds": 0.0645404889999952 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016759602999968592, + "cpu_seconds": 0.12317329000000043 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.016900440999961575, + "cpu_seconds": 0.12576262900000756 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01838228699989486, + "cpu_seconds": 0.14315512299998545 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.010172881000016787, + "rps": 29490.170975115598, + "mbps": 3865.335690050352 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.010456061000013506, + "rps": 28691.49290536967, + "mbps": 3760.651358092613 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01031853799986493, + "rps": 29073.886242792054, + "mbps": 3810.77241761524 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.030947479999895222, + "rps": 29081.527801392782, + "mbps": 3811.7740119841546, + "round_rps_cv_pct": 1.1213846999102448 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06212298499985991, + "cpu_seconds": 0.3436795539999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.060209470000245346, + "cpu_seconds": 0.3492921660000121 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05853519999982382, + "cpu_seconds": 0.34147553599999014 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06491741900003944, + "cpu_seconds": 0.35310280899999924 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07377443699988362, + "cpu_seconds": 0.37003761400001167 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05955041299966979, + "cpu_seconds": 0.3553878920000102 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06212298499985991, + "rps": 4829.1304740214355, + "mbps": 5063.710315927501 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.060209470000245346, + "rps": 4982.60489585405, + "mbps": 5224.639911275056 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05853519999982382, + "rps": 5125.1212945527295, + "mbps": 5374.079186556923 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.18086765499992907, + "rps": 4976.014091631547, + "mbps": 5217.728952146641, + "round_rps_cv_pct": 2.427525735106417 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06813918600005309, + "cpu_seconds": 0.37614763799999906 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07118029599996589, + "cpu_seconds": 0.38434865700000387 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06625836200009871, + "cpu_seconds": 0.38964893499999675 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07047373900002185, + "cpu_seconds": 0.39215050799999673 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.076498514999912, + "cpu_seconds": 0.400609180999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06981524599996192, + "cpu_seconds": 0.3895216859999948 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06813918600005309, + "rps": 4402.75291811919, + "mbps": 4616.621043869748 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07118029599996589, + "rps": 4214.649514805948, + "mbps": 4419.380329637162 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06625836200009871, + "rps": 4527.730401780126, + "mbps": 4747.669433776998 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.2055778440001177, + "rps": 4377.9036810965135, + "mbps": 4590.564730309457, + "round_rps_cv_pct": 2.9367033198952246 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0733089939999445, + "cpu_seconds": 0.4234693569999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07207352699970215, + "cpu_seconds": 0.41803752100000224 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07123917199987773, + "cpu_seconds": 0.41535273299999176 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08531450599991786, + "cpu_seconds": 0.46338518399999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07539826499987612, + "cpu_seconds": 0.4242308580000014 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07649376500012295, + "cpu_seconds": 0.4273218019999945 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0733089939999445, + "rps": 4092.2673144338482, + "mbps": 4291.053291499787 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07207352699970215, + "rps": 4162.415972805657, + "mbps": 4364.609491100664 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07123917199987773, + "rps": 4211.166294865344, + "mbps": 4415.727908804723 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.21662169299952438, + "rps": 4154.708549904907, + "mbps": 4356.527672425088, + "round_rps_cv_pct": 1.174447857474086 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07721822199999906, + "cpu_seconds": 0.45956598700000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07701772499990511, + "cpu_seconds": 0.4453455230000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07822577700062538, + "cpu_seconds": 0.4453832989999853 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12966797299999655, + "cpu_seconds": 0.522894263 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08091597800012096, + "cpu_seconds": 0.44625206000000617 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08542770899930474, + "cpu_seconds": 0.45516901299998835 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07721822199999906, + "rps": 3885.0933397560443, + "mbps": 4073.8156338280337 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07701772499990511, + "rps": 3895.2072396369745, + "mbps": 4084.42082650958 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07822577700062538, + "rps": 3835.0529902387752, + "mbps": 4021.344524292614 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.23246172400052956, + "rps": 3871.6051163672423, + "mbps": 4059.6722064998976, + "round_rps_cv_pct": 0.6792543124480444 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1260010550000743, + "cpu_seconds": 0.6821736220000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12516674499988767, + "cpu_seconds": 0.6906592039999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1165500429997337, + "cpu_seconds": 0.6816073649999908 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1316121000000976, + "cpu_seconds": 0.6963827530000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.11989270999993096, + "cpu_seconds": 0.6935529910000042 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12215276999995694, + "cpu_seconds": 0.7009685649999824 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1260010550000743, + "rps": 2380.932445365819, + "mbps": 4993.177239663818 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12516674499988767, + "rps": 2396.8027609911023, + "mbps": 5026.459703818012 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1165500429997337, + "rps": 2574.0016243553464, + "mbps": 5398.072654520063 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.3677178429996957, + "rps": 2447.5287700432445, + "mbps": 5132.83985515373, + "round_rps_cv_pct": 3.571122711258977 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14239738300000226, + "cpu_seconds": 0.7692263720000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.14836466299993845, + "cpu_seconds": 0.7566057189999924 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14504463899993425, + "cpu_seconds": 0.7698526829999963 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14649796600002674, + "cpu_seconds": 0.7794578830000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.147283742999889, + "cpu_seconds": 0.7779852230000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14924319300007483, + "cpu_seconds": 0.7960858189999982 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14239738300000226, + "rps": 2106.7802910394444, + "mbps": 4418.2385009139525 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.14836466299993845, + "rps": 2022.0448315251756, + "mbps": 4240.535362522685 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14504463899993425, + "rps": 2068.3287715317488, + "mbps": 4337.59981987535 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.43580668499987496, + "rps": 2065.135829663233, + "mbps": 4330.903735449909, + "round_rps_cv_pct": 1.6770117064673262 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15396171400004732, + "cpu_seconds": 0.842320762 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1641173660000277, + "cpu_seconds": 0.9114376449999924 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15238172399995165, + "cpu_seconds": 0.8599362549999796 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15620980900007453, + "cpu_seconds": 0.8361992909999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16937659700010954, + "cpu_seconds": 1.0365655819999944 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1565607339998678, + "cpu_seconds": 0.9584677629999874 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.15396171400004732, + "rps": 1948.5363744385684, + "mbps": 4086.3769547265924 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1641173660000277, + "rps": 1827.9601197106063, + "mbps": 3833.5102209713373 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.15238172399995165, + "rps": 1968.7400307932937, + "mbps": 4128.747093058218 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.47046080400002666, + "rps": 1913.0180290214973, + "mbps": 4011.889585598491, + "round_rps_cv_pct": 3.245399969623171 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1561548079999966, + "cpu_seconds": 0.9195658120000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15723824500014416, + "cpu_seconds": 0.9288333350000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15782421600033558, + "cpu_seconds": 0.9251351449999845 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16400204299998222, + "cpu_seconds": 1.1090006050000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1649882939998406, + "cpu_seconds": 1.2077569879999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16177458699985436, + "cpu_seconds": 0.9569752550000032 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1561548079999966, + "rps": 1921.1704323571423, + "mbps": 4028.9864145586457 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15723824500014416, + "rps": 1907.9327678817895, + "mbps": 4001.2250200288304 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.15782421600033558, + "rps": 1900.8489799775855, + "mbps": 3986.3692400579534 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.47121726900047634, + "rps": 1909.94698031555, + "mbps": 4005.4491296627166, + "round_rps_cv_pct": 0.44094832719359045 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27979838400005974, + "cpu_seconds": 1.4371554479999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.26787035100005596, + "cpu_seconds": 1.4058335520000043 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2770983329996852, + "cpu_seconds": 1.4159737749999977 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2776713800001289, + "cpu_seconds": 1.449441090999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33535255200013125, + "cpu_seconds": 1.5068597260000018 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27866880700003094, + "cpu_seconds": 1.446052002999977 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.27979838400005974, + "rps": 1072.200617141291, + "mbps": 4497.135337278186 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.26787035100005596, + "rps": 1119.944775074929, + "mbps": 4697.388849875875 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2770983329996852, + "rps": 1082.6481586965765, + "mbps": 4540.955502613686 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.8247670679998009, + "rps": 1091.2171871540065, + "mbps": 4576.896612948798, + "round_rps_cv_pct": 1.8773461481750906 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3046572369999012, + "cpu_seconds": 1.6164849039999964 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.29623437600002944, + "cpu_seconds": 1.571419132999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.29687200699981986, + "cpu_seconds": 1.5821501009999963 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3044170729999678, + "cpu_seconds": 1.7417763830000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31167489899962675, + "cpu_seconds": 1.694960266999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31316421400015315, + "cpu_seconds": 1.6097216160000016 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3046572369999012, + "rps": 984.7131909756579, + "mbps": 4130.186475761966 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.29623437600002944, + "rps": 1012.7116374906138, + "mbps": 4247.620471973431 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.29687200699981986, + "rps": 1010.5365037000004, + "mbps": 4238.497299614926 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.8977636199997505, + "rps": 1002.4910566104808, + "mbps": 4204.752248705566, + "round_rps_cv_pct": 1.2683292843429095 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3163309940000545, + "cpu_seconds": 1.7764708419999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.31640941599971484, + "cpu_seconds": 1.720088053000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31314034600018203, + "cpu_seconds": 1.7393486809999814 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.32316464499990616, + "cpu_seconds": 2.102440755 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33571391999976186, + "cpu_seconds": 2.0262780429999907 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3317363880000812, + "cpu_seconds": 2.0728180060000057 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3163309940000545, + "rps": 948.3737151597239, + "mbps": 3977.767666989291 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.31640941599971484, + "rps": 948.138660956507, + "mbps": 3976.7817782045213 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.31314034600018203, + "rps": 958.036879731319, + "mbps": 4018.2979168045904 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.9458807559999514, + "rps": 951.4941437290921, + "mbps": 3990.855693019506, + "round_rps_cv_pct": 0.4846643392267989 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.33859626800006026, + "cpu_seconds": 1.926762127 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3432766900000388, + "cpu_seconds": 1.885847955999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.33711373999994976, + "cpu_seconds": 1.8704835880000132 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35348956600000747, + "cpu_seconds": 2.406367230999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3472137630001271, + "cpu_seconds": 2.2352025010000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3502884649997213, + "cpu_seconds": 2.214751497000009 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.33859626800006026, + "rps": 886.0109468186655, + "mbps": 3716.199258285316 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3432766900000388, + "rps": 873.9305893446074, + "mbps": 3665.530566610444 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.33711373999994976, + "rps": 889.9073647963584, + "mbps": 3732.542019794825 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.0189866980000488, + "rps": 883.2303716686564, + "mbps": 3704.536680811332, + "round_rps_cv_pct": 0.7700535595141634 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01910601799994538, + "cpu_seconds": 0.05254017599999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01795055399998091, + "cpu_seconds": 0.05155328099999679 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.017388449999998556, + "cpu_seconds": 0.047934310000002256 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01899133299997402, + "cpu_seconds": 0.05487937700000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.021237107999922955, + "cpu_seconds": 0.05913812299999677 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01916468499985058, + "cpu_seconds": 0.05685221400000273 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.01910601799994538, + "rps": 15701.858964063451, + "mbps": 16.078703579200972 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01795055399998091, + "rps": 16712.576113267536, + "mbps": 17.11367793998596 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.017388449999998556, + "rps": 17252.831620991226, + "mbps": 17.666899579895016 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.05444502199992485, + "rps": 16530.43688734743, + "mbps": 16.92716737264377, + "round_rps_cv_pct": 3.8827497849595214 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010911537999845677, + "cpu_seconds": 0.03683208299999308 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01214508099997147, + "cpu_seconds": 0.03867585100000781 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012869198999851506, + "cpu_seconds": 0.04025889899997992 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012737317000073745, + "cpu_seconds": 0.058117897999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012648840000110795, + "cpu_seconds": 0.05515957500000468 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011835215999781212, + "cpu_seconds": 0.05676907800000208 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.010911537999845677, + "rps": 27493.832675489277, + "mbps": 28.15368465970102 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01214508099997147, + "rps": 24701.358517139965, + "mbps": 25.294191121551325 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.012869198999851506, + "rps": 23311.474164278727, + "mbps": 23.870949544221418 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.03592581799966865, + "rps": 25051.621650154237, + "mbps": 25.652860569757937, + "round_rps_cv_pct": 6.909923410384174 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0120938009999918, + "cpu_seconds": 0.038126789000000105 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013087412000004406, + "cpu_seconds": 0.039549738000005163 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01258470299990222, + "cpu_seconds": 0.03941712899998606 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01383916500000737, + "cpu_seconds": 0.06914217099999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01572232599983181, + "cpu_seconds": 0.07395082200000047 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013504900000043563, + "cpu_seconds": 0.069396447999992 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0120938009999918, + "rps": 24806.096941747546, + "mbps": 25.40144326834949 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.013087412000004406, + "rps": 22922.790235372664, + "mbps": 23.472937201021608 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01258470299990222, + "rps": 23838.464841191002, + "mbps": 24.410587997379587 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.037765915999898425, + "rps": 23831.01206925368, + "mbps": 24.40295635891577, + "round_rps_cv_pct": 3.2233452030621024 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012124680999932025, + "cpu_seconds": 0.039384703999999715 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.010453245999997307, + "cpu_seconds": 0.035582474999998226 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013114009999299014, + "cpu_seconds": 0.03982923800001004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014926245000197014, + "cpu_seconds": 0.08679782000000102 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014564548999715043, + "cpu_seconds": 0.08633210100001065 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015617344999554916, + "cpu_seconds": 0.0848131069999738 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.012124680999932025, + "rps": 24742.91900971926, + "mbps": 25.33674906595252 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.010453245999997307, + "rps": 28699.21936210793, + "mbps": 29.388000626798522 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.013114009999299014, + "rps": 22876.297945177404, + "mbps": 23.425329095861663 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.035691936999228346, + "rps": 25215.779127354668, + "mbps": 25.82095782641118, + "round_rps_cv_pct": 9.542992399678305 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016354495999962637, + "cpu_seconds": 0.05028501700000021 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01729275699972277, + "cpu_seconds": 0.051055868000005944 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.018088175999764644, + "cpu_seconds": 0.05287938000000736 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.019532836999985648, + "cpu_seconds": 0.05833922000000058 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.019176385999799095, + "cpu_seconds": 0.05828639399999247 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.020745299000282102, + "cpu_seconds": 0.06237362599998164 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.016354495999962637, + "rps": 18343.57964933223, + "mbps": 187.83825560916202 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01729275699972277, + "rps": 17348.303686035113, + "mbps": 177.64662974499956 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.018088175999764644, + "rps": 16585.42022169087, + "mbps": 169.83470307011453 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.05173542899945005, + "rps": 17396.202513553468, + "mbps": 178.1371137387875, + "round_rps_cv_pct": 4.130966360756629 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011990827999852627, + "cpu_seconds": 0.03922196099999553 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011521599999923637, + "cpu_seconds": 0.039243663999997125 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011506409000048734, + "cpu_seconds": 0.0390105460000143 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013276485999995202, + "cpu_seconds": 0.06181329599999685 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012991131000035239, + "cpu_seconds": 0.060608598000001734 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012994311000056769, + "cpu_seconds": 0.0656426890000148 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.011990827999852627, + "rps": 25019.122949948673, + "mbps": 256.1958190074744 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.011521599999923637, + "rps": 26038.0502709683, + "mbps": 266.6296347747154 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.011506409000048734, + "rps": 26072.42624512386, + "mbps": 266.9816447500683 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.035018836999825, + "rps": 25700.453730216614, + "mbps": 263.17264619741815, + "round_rps_cv_pct": 1.9005583550009348 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01241137100009837, + "cpu_seconds": 0.04013141699999778 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011805410000079064, + "cpu_seconds": 0.03990723699999421 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011566444999971282, + "cpu_seconds": 0.04114902499998152 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011550586000112162, + "cpu_seconds": 0.07104807700000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012840369000059582, + "cpu_seconds": 0.07194793600000082 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013940375000402128, + "cpu_seconds": 0.0730572819999793 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.01241137100009837, + "rps": 24171.382838980662, + "mbps": 247.51496027116198 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.011805410000079064, + "rps": 25412.07802168589, + "mbps": 260.2196789420635 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.011566444999971282, + "rps": 25937.096489089334, + "mbps": 265.5958680482748 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.035783226000148716, + "rps": 25151.44945277599, + "mbps": 257.55084239642616, + "round_rps_cv_pct": 2.9408831209174386 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014130451000028188, + "cpu_seconds": 0.04470964099999897 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01248987600001783, + "cpu_seconds": 0.04109836800000721 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.016780468000433757, + "cpu_seconds": 0.047378573000003144 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013897471000063888, + "cpu_seconds": 0.09756072599999932 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01207586500004254, + "cpu_seconds": 0.0846623899999912 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012812824000320688, + "cpu_seconds": 0.08722374900000318 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.014130451000028188, + "rps": 21230.74486436431, + "mbps": 217.40282741109056 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01248987600001783, + "rps": 24019.453836016604, + "mbps": 245.95920728081003 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.016780468000433757, + "rps": 17877.928076394848, + "mbps": 183.06998350228324 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.043400795000479775, + "rps": 20736.947329883034, + "mbps": 212.34634065800225, + "round_rps_cv_pct": 11.931878299869998 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02475923600002261, + "cpu_seconds": 0.08354096299999725 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.026292218000207868, + "cpu_seconds": 0.08745202100000427 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.023922015999687574, + "cpu_seconds": 0.08304187999999613 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.027428803000020707, + "cpu_seconds": 0.09383867300000048 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02462350200016772, + "cpu_seconds": 0.0876143619999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.025795607999953063, + "cpu_seconds": 0.09249413500000969 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.02475923600002261, + "rps": 12116.690514995133, + "mbps": 794.079429590721 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.026292218000207868, + "rps": 11410.220316811165, + "mbps": 747.7801986825365 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.023922015999687574, + "rps": 12540.749074154874, + "mbps": 821.8705313238138 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.07497346999991805, + "rps": 12004.246302071702, + "mbps": 786.7102856525711, + "round_rps_cv_pct": 3.878642797575916 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014184987999954046, + "cpu_seconds": 0.06348773699999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.015448515000116458, + "cpu_seconds": 0.06662478700000207 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015436819000569812, + "cpu_seconds": 0.06766120000000342 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.017425113999991027, + "cpu_seconds": 0.08740407099999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01674296700002742, + "cpu_seconds": 0.0880439949999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01569286399990233, + "cpu_seconds": 0.086315213000006 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.014184987999954046, + "rps": 21149.119054663413, + "mbps": 1386.0286663664215 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.015448515000116458, + "rps": 19419.342247312343, + "mbps": 1272.6660135198617 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.015436819000569812, + "rps": 19434.0556813503, + "mbps": 1273.6302731329731 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.04507032200064032, + "rps": 19968.79454260863, + "mbps": 1308.6749191443992, + "round_rps_cv_pct": 4.059723872928324 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014381610000100409, + "cpu_seconds": 0.06543727200000049 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01563335800005916, + "cpu_seconds": 0.06783727700000242 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013740833999690949, + "cpu_seconds": 0.06541358500001593 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.018203254000127345, + "cpu_seconds": 0.10499661700000118 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01692793100005474, + "cpu_seconds": 0.1026606090000044 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.018367861000115226, + "cpu_seconds": 0.1099683040000059 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.014381610000100409, + "rps": 20859.973257368645, + "mbps": 1367.0792073949115 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01563335800005916, + "rps": 19189.735180302578, + "mbps": 1257.6184847763097 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.013740833999690949, + "rps": 21832.73591739391, + "mbps": 1430.8301810823273 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.04375580199985052, + "rps": 20568.700809165253, + "mbps": 1347.9903762294541, + "round_rps_cv_pct": 5.291253880295824 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01881502899999532, + "cpu_seconds": 0.0750257809999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.015498929999921529, + "cpu_seconds": 0.070603847000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015130254000723653, + "cpu_seconds": 0.06949613899999463 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.019710832000015444, + "cpu_seconds": 0.11745528999999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01898546800020995, + "cpu_seconds": 0.12236103299999002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01606125600028463, + "cpu_seconds": 0.12508009799998376 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.01881502899999532, + "rps": 15944.700377558525, + "mbps": 1044.9518839436755 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.015498929999921529, + "rps": 19356.174910236958, + "mbps": 1268.5262789172893 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.015130254000723653, + "rps": 19827.823114248546, + "mbps": 1299.4362156153927 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.0494442130006405, + "rps": 18202.332394052693, + "mbps": 1192.9080557766374, + "round_rps_cv_pct": 9.414885296107364 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.026124664000008124, + "cpu_seconds": 0.09769753299999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.025190717999976187, + "cpu_seconds": 0.09873807499999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02578842800039638, + "cpu_seconds": 0.1023001190000059 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02486685300004865, + "cpu_seconds": 0.10309167199999969 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.026032603999738058, + "cpu_seconds": 0.10961506199998894 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.028138155000306142, + "cpu_seconds": 0.11126567099998397 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.026124664000008124, + "rps": 11483.4012793392, + "mbps": 1505.1523724855476 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.025190717999976187, + "rps": 11909.148441115636, + "mbps": 1560.9559044739087 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.02578842800039638, + "rps": 11633.124748642642, + "mbps": 1524.7769270540884 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.07710381000038069, + "rps": 11672.574934955308, + "mbps": 1529.947741874462, + "round_rps_cv_pct": 1.510390399678224 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015619886000024508, + "cpu_seconds": 0.08019604099999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013948651999953654, + "cpu_seconds": 0.07851441200000409 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015237007999985508, + "cpu_seconds": 0.0805388930000106 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01723710199999573, + "cpu_seconds": 0.10451354699999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01765462999992451, + "cpu_seconds": 0.10711117900000033 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.017249959999844577, + "cpu_seconds": 0.10664192400000161 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.015619886000024508, + "rps": 19206.28614059855, + "mbps": 2517.406337020533 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.013948651999953654, + "rps": 21507.454627228264, + "mbps": 2819.025092900063 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.015237007999985508, + "rps": 19688.904803376445, + "mbps": 2580.6641303881574 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.04480554599996367, + "rps": 20086.799076184223, + "mbps": 2632.8169285136187, + "round_rps_cv_pct": 4.921048604352412 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.017521497999950952, + "cpu_seconds": 0.08685979700000246 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.018811603999893123, + "cpu_seconds": 0.09252929900000595 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01661393999984284, + "cpu_seconds": 0.08985608399999023 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.022591465999994398, + "cpu_seconds": 0.12854729400000053 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.019852934000027744, + "cpu_seconds": 0.12914246600000467 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.020069510999746853, + "cpu_seconds": 0.14119452099998853 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.017521497999950952, + "rps": 17121.823716262148, + "mbps": 2244.1916781379123 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.018811603999893123, + "rps": 15947.60340488267, + "mbps": 2090.2842734847814 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01661393999984284, + "rps": 18057.125522473165, + "mbps": 2366.783556481603 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.05294704199968692, + "rps": 16998.116722088493, + "mbps": 2227.977154997583, + "round_rps_cv_pct": 5.06418643951884 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016147622000005413, + "cpu_seconds": 0.08900304699999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.017396078999809106, + "cpu_seconds": 0.08986215000000186 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0173882990002312, + "cpu_seconds": 0.0888151540000024 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.019533432000002904, + "cpu_seconds": 0.1471950900000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0199577829998816, + "cpu_seconds": 0.14789459400000737 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.019572231999973155, + "cpu_seconds": 0.1414601429999891 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.016147622000005413, + "rps": 18578.586989458847, + "mbps": 2435.13255388235 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.017396078999809106, + "rps": 17245.26544190171, + "mbps": 2260.371432000941 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0173882990002312, + "rps": 17252.981444361587, + "mbps": 2261.382783875362 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.05093200000004572, + "rps": 17670.61964971319, + "mbps": 2316.123458727207, + "round_rps_cv_pct": 3.5423535843397875 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07255390299999931, + "cpu_seconds": 0.429264538 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07551184099997954, + "cpu_seconds": 0.4329515700000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07247049900024649, + "cpu_seconds": 0.43578879500000767 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07617065299999126, + "cpu_seconds": 0.44170035899999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07606725599998754, + "cpu_seconds": 0.4451301610000087 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0776320099998884, + "cpu_seconds": 0.4480558500000029 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07255390299999931, + "rps": 4134.856811218038, + "mbps": 4335.711615679766 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07551184099997954, + "rps": 3972.8868483034507, + "mbps": 4165.8737998466395 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07247049900024649, + "rps": 4139.615486833885, + "mbps": 4340.701448722328 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.22053624300022534, + "rps": 4080.9618761805077, + "mbps": 4279.198680277852, + "round_rps_cv_pct": 1.8983526793164223 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07282528899986573, + "cpu_seconds": 0.42402029499999827 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07525352200013913, + "cpu_seconds": 0.4277140700000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07399328100018465, + "cpu_seconds": 0.42832668999997736 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0728120599999329, + "cpu_seconds": 0.44428717999999634 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0772853490000216, + "cpu_seconds": 0.45467880799999705 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07725605299992822, + "cpu_seconds": 0.45959658699999295 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07282528899986573, + "rps": 4119.448121936778, + "mbps": 4319.554433907979 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07525352200013913, + "rps": 3986.524378213758, + "mbps": 4180.1737864098695 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07399328100018465, + "rps": 4054.4221846204027, + "mbps": 4251.369796660523 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.2220720920001895, + "rps": 4052.737973032793, + "mbps": 4249.603772810834, + "round_rps_cv_pct": 1.3388573529267263 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07727231900003062, + "cpu_seconds": 0.4421377920000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0780700719997185, + "cpu_seconds": 0.44147911299999976 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08098377900023479, + "cpu_seconds": 0.4514694500000189 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08164433500007817, + "cpu_seconds": 0.46876444799999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08230266600003233, + "cpu_seconds": 0.49454883800000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08121752300030494, + "cpu_seconds": 0.4718320070000175 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07727231900003062, + "rps": 3882.3734538092626, + "mbps": 4070.963626701501 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0780700719997185, + "rps": 3842.701720591237, + "mbps": 4029.364799370677 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08098377900023479, + "rps": 3704.445553215419, + "mbps": 3884.392700408411 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.2363261699999839, + "rps": 3808.295966545141, + "mbps": 3993.2877514160377, + "round_rps_cv_pct": 2.0017861502727774 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08376729799988425, + "cpu_seconds": 0.4419843720000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08422107099977438, + "cpu_seconds": 0.45825800999999444 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08461059499995827, + "cpu_seconds": 0.4469319309999946 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0824661249998826, + "cpu_seconds": 0.49538605100000055 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08800747599980241, + "cpu_seconds": 0.49740489299999524 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08979199800023707, + "cpu_seconds": 0.627491329999998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08376729799988425, + "rps": 3581.349848486393, + "mbps": 3755.317498726468 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08422107099977438, + "rps": 3562.053966290736, + "mbps": 3735.0842997572745 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08461059499995827, + "rps": 3545.6552456598133, + "mbps": 3717.8889948729843 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.2525989639996169, + "rps": 3562.9599811080975, + "mbps": 3736.0343251504046, + "round_rps_cv_pct": 0.40943505633730015 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13906841099992562, + "cpu_seconds": 0.7726938529999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.12924649700016744, + "cpu_seconds": 0.7528318390000095 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.13336893599989708, + "cpu_seconds": 0.7736199510000006 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14182937700002185, + "cpu_seconds": 0.7744432840000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13508044099990002, + "cpu_seconds": 0.7682969800000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1285795000003418, + "cpu_seconds": 0.780654362000007 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.13906841099992562, + "rps": 2157.211676202732, + "mbps": 4524.000781171912 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.12924649700016744, + "rps": 2321.1460810393287, + "mbps": 4867.79614614379 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.13336893599989708, + "rps": 2249.3993653831917, + "mbps": 4717.332377912091 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.40168384399999013, + "rps": 2240.568082195564, + "mbps": 4698.811834712591, + "round_rps_cv_pct": 2.992043469055581 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14920110899993233, + "cpu_seconds": 0.8106596139999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15152486000010867, + "cpu_seconds": 0.831531205999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.14912262000007104, + "cpu_seconds": 0.8091770449999984 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15163567299998704, + "cpu_seconds": 0.840549358999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.15111099099999592, + "cpu_seconds": 0.8441673849999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.15514455799984717, + "cpu_seconds": 0.866430244 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.14920110899993233, + "rps": 2010.7089150398745, + "mbps": 4216.762222593703 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.15152486000010867, + "rps": 1979.873137647412, + "mbps": 4152.094910363546 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.14912262000007104, + "rps": 2011.767228874178, + "mbps": 4218.98166756794 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.44984858900011204, + "rps": 2000.6731642761156, + "mbps": 4195.715727807984, + "round_rps_cv_pct": 0.7393046825148831 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1628124520000256, + "cpu_seconds": 0.8766526629999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16351179999992382, + "cpu_seconds": 0.8717315430000099 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16441029799989337, + "cpu_seconds": 0.8961456709999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16730597899993427, + "cpu_seconds": 1.0489306010000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1646435800000745, + "cpu_seconds": 0.8889573330000076 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1627891240000281, + "cpu_seconds": 0.9491412149999974 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1628124520000256, + "rps": 1842.610907917245, + "mbps": 3864.2351507604662 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16351179999992382, + "rps": 1834.7299705595544, + "mbps": 3847.7076272189106 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16441029799989337, + "rps": 1824.703219017306, + "mbps": 3826.6800051685814 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.4907345499998428, + "rps": 1833.9854000503701, + "mbps": 3846.146149686434, + "round_rps_cv_pct": 0.39957464107850676 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17160839100006342, + "cpu_seconds": 0.9266243900000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1705705389999821, + "cpu_seconds": 0.9560635339999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.16353947199968388, + "cpu_seconds": 0.9439318120000166 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17361586199990597, + "cpu_seconds": 1.053537649999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1843896790001054, + "cpu_seconds": 1.3465886610000126 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17048839699964446, + "cpu_seconds": 1.2860912069999983 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17160839100006342, + "rps": 1748.1662653657136, + "mbps": 3666.170379744237 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1705705389999821, + "rps": 1758.8031424349988, + "mbps": 3688.4775277638428 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.16353947199968388, + "rps": 1834.4195216710734, + "mbps": 3847.056568711535 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.5057184019997294, + "rps": 1779.646531431699, + "mbps": 3732.1892826850503, + "round_rps_cv_pct": 2.1567069904670717 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27503973000011683, + "cpu_seconds": 1.493748227999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.285288445000333, + "cpu_seconds": 1.4938177559999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27557285099965156, + "cpu_seconds": 1.4988449880000019 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30734090300006756, + "cpu_seconds": 1.5460270419999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.32814815700021427, + "cpu_seconds": 1.5583912310000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2916294330002529, + "cpu_seconds": 1.5339432020000174 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.27503973000011683, + "rps": 1090.7515070636252, + "mbps": 4574.943409082992 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.285288445000333, + "rps": 1051.5673005951917, + "mbps": 4410.592935155615 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.27557285099965156, + "rps": 1088.6413480563776, + "mbps": 4566.092760718257 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.8359010260001014, + "rps": 1076.6824923120632, + "mbps": 4515.933684234456, + "round_rps_cv_pct": 1.6708539571164334 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.30779300199992576, + "cpu_seconds": 1.6051796639999978 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.28695620899998175, + "cpu_seconds": 1.62901695299999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2980611940001836, + "cpu_seconds": 1.6162654559999794 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3078083569998853, + "cpu_seconds": 1.6154209560000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3140661000002183, + "cpu_seconds": 1.7169963439999947 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30917828500014366, + "cpu_seconds": 1.6797198559999913 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.30779300199992576, + "rps": 974.6810292979707, + "mbps": 4088.1085399085955 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.28695620899998175, + "rps": 1045.455684842906, + "mbps": 4384.958960759341 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2980611940001836, + "rps": 1006.5047246634032, + "mbps": 4221.5867926746105 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.8928104050000911, + "rps": 1008.0527679333085, + "mbps": 4228.0797567537475, + "round_rps_cv_pct": 2.86876668124021 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3281812309999168, + "cpu_seconds": 1.7158767760000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3323872049995771, + "cpu_seconds": 1.723823839000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3148585119997733, + "cpu_seconds": 1.7866842110000078 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3436568790000365, + "cpu_seconds": 2.032618874999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34252996200029884, + "cpu_seconds": 2.0392077930000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3231670889999805, + "cpu_seconds": 2.023969378000004 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3281812309999168, + "rps": 914.1290593796208, + "mbps": 3834.135170272181 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3323872049995771, + "rps": 902.5618179267211, + "mbps": 3785.618643177318 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3148585119997733, + "rps": 952.8089239023526, + "mbps": 3996.370280759333 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 0.9754269479992672, + "rps": 922.672888878067, + "mbps": 3869.9705885128324, + "round_rps_cv_pct": 2.3273877273230843 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34528784500002985, + "cpu_seconds": 1.9822784039999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34686220399999, + "cpu_seconds": 1.8821200280000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34551748500007307, + "cpu_seconds": 1.9209803099999903 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35622471900001074, + "cpu_seconds": 2.507941528 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36692303200015886, + "cpu_seconds": 2.619246052000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3535338529995897, + "cpu_seconds": 2.394362545000007 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.34528784500002985, + "rps": 868.8403149551183, + "mbps": 3644.1804083775123 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.34686220399999, + "rps": 864.896770361318, + "mbps": 3627.6399835135576 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.34551748500007307, + "rps": 868.262860850404, + "mbps": 3641.7583903162927 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.037667534000093, + "rps": 867.3298243519291, + "mbps": 3637.8449515985935, + "round_rps_cv_pct": 0.20049399671407625 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02340437600014411, + "cpu_seconds": 0.06951677399999312 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.023397136001221952, + "cpu_seconds": 0.06904502200001161 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.023457666999092908, + "cpu_seconds": 0.06943978900000047 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.023848183999689354, + "cpu_seconds": 0.06985549800000967 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.024569836999944528, + "cpu_seconds": 0.07221009500000264 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02488088800055266, + "cpu_seconds": 0.06956382799995708 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.02340437600014411, + "rps": 12818.115723237088, + "mbps": 13.125750500594778 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.023397136001221952, + "rps": 12822.082155026668, + "mbps": 13.129812126747309 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.023457666999092908, + "rps": 12788.995598394367, + "mbps": 13.095931492755833 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.07025917900045897, + "rps": 12809.71415840371, + "mbps": 13.1171472982054, + "round_rps_cv_pct": 0.1151577719454964 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012153096000474761, + "cpu_seconds": 0.052140161000011176 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.010665363000043726, + "cpu_seconds": 0.04496609300002774 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.010881498999879113, + "cpu_seconds": 0.04551179299994601 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012023553000290121, + "cpu_seconds": 0.04656054099999096 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013587288999588054, + "cpu_seconds": 0.05831063800002312 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011861270999361295, + "cpu_seconds": 0.050029007999967234 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.012153096000474761, + "rps": 24685.067902720468, + "mbps": 25.27750953238576 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.010665363000043726, + "rps": 28128.437822394797, + "mbps": 28.803520330132272 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.010881498999879113, + "rps": 27569.730972114485, + "mbps": 28.23140451544523 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.0336999580003976, + "rps": 26706.264737462923, + "mbps": 27.347215091162035, + "round_rps_cv_pct": 5.6312905473365875 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.009535621000395622, + "cpu_seconds": 0.05344619499999226 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011070247999668936, + "cpu_seconds": 0.053579951000017445 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011033701000997098, + "cpu_seconds": 0.05417466399995874 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010215424999842071, + "cpu_seconds": 0.0534066760000087 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01052381699992111, + "cpu_seconds": 0.052030602999991515 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01079867699991155, + "cpu_seconds": 0.055924532999995336 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.009535621000395622, + "rps": 31460.981931596623, + "mbps": 32.216045497954944 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.011070247999668936, + "rps": 27099.663892712404, + "mbps": 27.7500558261375 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.011033701000997098, + "rps": 27189.426283428333, + "mbps": 27.841972514230612 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.031639570001061657, + "rps": 28445.392904195625, + "mbps": 29.12808233389632, + "round_rps_cv_pct": 7.119939653452884 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010109654999723716, + "cpu_seconds": 0.05374858499999391 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.009130144000664586, + "cpu_seconds": 0.048314103999985036 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.008597492000262719, + "cpu_seconds": 0.053786239999965346 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010854922999897099, + "cpu_seconds": 0.05743290300000581 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011589984000238474, + "cpu_seconds": 0.062354020999976 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.010706265999033349, + "cpu_seconds": 0.05644819799999823 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.010109654999723716, + "rps": 29674.603140087234, + "mbps": 30.386793615449328 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.009130144000664586, + "rps": 32858.18930984691, + "mbps": 33.646785853283234 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.008597492000262719, + "rps": 34893.896963304265, + "mbps": 35.731350490423566 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.02783729100065102, + "rps": 32330.73218148102, + "mbps": 33.10666975383656, + "round_rps_cv_pct": 6.61382320289744 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.024214099999881, + "cpu_seconds": 0.06880836599998474 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.024723741998968762, + "cpu_seconds": 0.0698253289999684 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.025300433999291272, + "cpu_seconds": 0.072361973999989 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.025548642999638105, + "cpu_seconds": 0.07152546899999379 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02492962300129875, + "cpu_seconds": 0.0718661310000357 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02517830200122262, + "cpu_seconds": 0.06995431799998642 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.024214099999881, + "rps": 12389.475553560707, + "mbps": 126.86822966846165 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.024723741998968762, + "rps": 12134.085528497795, + "mbps": 124.25303581181743 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.025300433999291272, + "rps": 11857.504104807203, + "mbps": 121.42084203322575 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.07423827599814103, + "rps": 12123.126350920871, + "mbps": 124.14081383342972, + "round_rps_cv_pct": 1.7913208239979541 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01214552100009314, + "cpu_seconds": 0.04521810800000026 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012589066998771159, + "cpu_seconds": 0.04856733299999405 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01222461700126587, + "cpu_seconds": 0.04310553699997399 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012696740000137652, + "cpu_seconds": 0.04883773400001701 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013192496000556275, + "cpu_seconds": 0.04762693899999704 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01270749600007548, + "cpu_seconds": 0.045970891999957075 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.01214552100009314, + "rps": 24700.4636522138, + "mbps": 252.9327477986693 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.012589066998771159, + "rps": 23830.201239637816, + "mbps": 244.02126069389124 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01222461700126587, + "rps": 24540.646137947286, + "mbps": 251.2962164525802 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.03695920500013017, + "rps": 24351.173137972808, + "mbps": 249.35601293284154, + "round_rps_cv_pct": 1.5529185845212232 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011655830999188765, + "cpu_seconds": 0.043714094999984354 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01064540199968178, + "cpu_seconds": 0.03990865400004395 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011290757000097074, + "cpu_seconds": 0.05145453400001543 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01079532299991115, + "cpu_seconds": 0.044297919000030106 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01055774799988285, + "cpu_seconds": 0.04760195499994779 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012079929998435546, + "cpu_seconds": 0.047415550999971856 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.011655830999188765, + "rps": 25738.190612139082, + "mbps": 263.5590718683042 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01064540199968178, + "rps": 28181.18094638115, + "mbps": 288.575292890943 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.011290757000097074, + "rps": 26570.4062178843, + "mbps": 272.08095967113525 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.03359198999896762, + "rps": 26792.101332122915, + "mbps": 274.35111764093864, + "round_rps_cv_pct": 3.7796918522371965 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010797647999424953, + "cpu_seconds": 0.06086124099999779 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011186783000084688, + "cpu_seconds": 0.05468240400000468 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.010111319001225638, + "cpu_seconds": 0.04069272899999987 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010014428000431508, + "cpu_seconds": 0.044665111999989904 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.010950240000966005, + "cpu_seconds": 0.04857753099997808 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011554685999726644, + "cpu_seconds": 0.05293173000001161 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.010797647999424953, + "rps": 27783.828479681593, + "mbps": 284.5064036319395 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.011186783000084688, + "rps": 26817.361166094746, + "mbps": 274.6097783408102 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.010111319001225638, + "rps": 29669.719644255678, + "mbps": 303.8179291571782 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.03209575000073528, + "rps": 28041.09578306729, + "mbps": 287.1408208186091, + "round_rps_cv_pct": 4.216629263829086 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04858945300020423, + "cpu_seconds": 0.1111322540000117 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04850537200036342, + "cpu_seconds": 0.11443043200000602 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.047347941999760224, + "cpu_seconds": 0.11205468500003235 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0484800020003604, + "cpu_seconds": 0.11439877200001547 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04933156700099062, + "cpu_seconds": 0.117375711999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04955702100050985, + "cpu_seconds": 0.11736066899999287 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04858945300020423, + "rps": 6174.1794047102985, + "mbps": 404.6310214670941 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04850537200036342, + "rps": 6184.881954884343, + "mbps": 405.3324237953003 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.047347941999760224, + "rps": 6336.072642851494, + "mbps": 415.24085672191546 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.14444276700032788, + "rps": 6230.841589997767, + "mbps": 408.34443444209364, + "round_rps_cv_pct": 1.1862524216013262 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03699214800053596, + "cpu_seconds": 0.09141530499999817 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.038655801999993855, + "cpu_seconds": 0.09613096200001792 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03852558499966108, + "cpu_seconds": 0.09469482200000812 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03928869199990004, + "cpu_seconds": 0.09668355999997402 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03754106100041099, + "cpu_seconds": 0.0972893119999867 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03949567699964973, + "cpu_seconds": 0.09853615700001228 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03699214800053596, + "rps": 8109.829145245997, + "mbps": 531.4857628628416 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.038655801999993855, + "rps": 7760.801341026315, + "mbps": 508.6118766855006 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03852558499966108, + "rps": 7787.032954921754, + "mbps": 510.33099173375206 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.1141735350001909, + "rps": 7882.737448730963, + "mbps": 516.6030814400324, + "round_rps_cv_pct": 2.012609642083188 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03953561300022557, + "cpu_seconds": 0.09761455099999239 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.039981810999961453, + "cpu_seconds": 0.09459152700003415 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.037469462000444764, + "cpu_seconds": 0.09085942299998351 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03904228300052637, + "cpu_seconds": 0.100394553000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04092250800022157, + "cpu_seconds": 0.10552063400001543 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03742233699995268, + "cpu_seconds": 0.09278096299999561 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03953561300022557, + "rps": 7588.095320497203, + "mbps": 497.2934149241047 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.039981810999961453, + "rps": 7503.41198902394, + "mbps": 491.7436081126729 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.037469462000444764, + "rps": 8006.520082846105, + "mbps": 524.7153001494023 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.11698688600063178, + "rps": 7693.169984840349, + "mbps": 504.1795881264971, + "round_rps_cv_pct": 2.8566268322132813 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.039166435999504756, + "cpu_seconds": 0.09603522300000122 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03761498899984872, + "cpu_seconds": 0.09227485100001331 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.038325751998854685, + "cpu_seconds": 0.0972184330000232 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03872405499987508, + "cpu_seconds": 0.09437563399998794 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03696642599970801, + "cpu_seconds": 0.09149216700001261 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0382036290011456, + "cpu_seconds": 0.09448028200000635 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.039166435999504756, + "rps": 7659.619578452157, + "mbps": 501.98082869344057 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03761498899984872, + "rps": 7975.54400457771, + "mbps": 522.6852518840049 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.038325751998854685, + "rps": 7827.635058771061, + "mbps": 512.9918912116203 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.11510717699820816, + "rps": 7818.800038975936, + "mbps": 512.412879354327, + "round_rps_cv_pct": 1.6502206149146474 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07470853199993144, + "cpu_seconds": 0.15296014200001196 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0792220429993904, + "cpu_seconds": 0.16036670899995897 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07694861900017713, + "cpu_seconds": 0.1545166770000037 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07943890200021997, + "cpu_seconds": 0.1601181340000153 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08101643500049249, + "cpu_seconds": 0.1630396699999892 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07900898499974573, + "cpu_seconds": 0.16077726899999334 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07470853199993144, + "rps": 4015.6056071383564, + "mbps": 526.3334581388386 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0792220429993904, + "rps": 3786.8248361419874, + "mbps": 496.3467049228026 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07694861900017713, + "rps": 3898.705446543614, + "mbps": 511.01112028936456 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.23087919399949897, + "rps": 3898.1425065177295, + "mbps": 510.93733461429184, + "round_rps_cv_pct": 2.3948149830046597 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07222988899957272, + "cpu_seconds": 0.14831484399999795 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07318322099854413, + "cpu_seconds": 0.153728851999972 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07469486700028938, + "cpu_seconds": 0.15474951199996667 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07197333900057856, + "cpu_seconds": 0.15055965300001617 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.069253686000593, + "cpu_seconds": 0.1441948280000247 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07448870199914381, + "cpu_seconds": 0.15106111299996883 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07222988899957272, + "rps": 4153.40524753921, + "mbps": 544.3951326054594 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07318322099854413, + "rps": 4099.300302810778, + "mbps": 537.3034892900142 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07469486700028938, + "rps": 4016.3402392675494, + "mbps": 526.4297478412763 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.22010797699840623, + "rps": 4088.9022391338262, + "mbps": 535.9405942877489, + "round_rps_cv_pct": 1.3783068337274234 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07452262100014195, + "cpu_seconds": 0.1536222789999897 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07180560599954333, + "cpu_seconds": 0.14989693200004695 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05456525000045076, + "cpu_seconds": 0.11915626799998336 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0754251190001014, + "cpu_seconds": 0.15964305500000364 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07182139799988363, + "cpu_seconds": 0.15537205400005405 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0584442700001091, + "cpu_seconds": 0.12563267400003042 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07452262100014195, + "rps": 4025.62330704161, + "mbps": 527.6464981005579 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07180560599954333, + "rps": 4177.946774822956, + "mbps": 547.6118396695945 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05456525000045076, + "rps": 5498.0046824219025, + "mbps": 720.6344697344036 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.20089347700013604, + "rps": 4479.986176949839, + "mbps": 587.2007481851693, + "round_rps_cv_pct": 14.475315832209485 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07148540599973785, + "cpu_seconds": 0.147569634000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07571003600060067, + "cpu_seconds": 0.15828030000000126 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07259613099995477, + "cpu_seconds": 0.15298782699994717 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06797587599976396, + "cpu_seconds": 0.14164063199999077 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07646758499868156, + "cpu_seconds": 0.16403344499997274 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07417587400050252, + "cpu_seconds": 0.15576781499999015 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07148540599973785, + "rps": 4196.660784176006, + "mbps": 550.0647223035174 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07571003600060067, + "rps": 3962.4865585537414, + "mbps": 519.371038202756 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07259613099995477, + "rps": 4132.451631619141, + "mbps": 541.6487002595841 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.21979157300029328, + "rps": 4094.78847489207, + "mbps": 536.7121149810534, + "round_rps_cv_pct": 2.4113420276825206 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.443518139999469, + "cpu_seconds": 0.7208352819999959 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4281194300001516, + "cpu_seconds": 0.7017707489999907 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.46702721800102154, + "cpu_seconds": 0.7529782249999926 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4624854180001421, + "cpu_seconds": 0.7486412089999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4350253630000225, + "cpu_seconds": 0.7149623340000062 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.47488601799886965, + "cpu_seconds": 0.7627550660000111 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.443518139999469, + "rps": 676.4097630828791, + "mbps": 709.267043734393 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4281194300001516, + "rps": 700.7390437754572, + "mbps": 734.7781435658937 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.46702721800102154, + "rps": 642.360848440623, + "mbps": 673.5641690144747 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.3386647880006421, + "rps": 672.3117004849225, + "mbps": 704.9699136476781, + "round_rps_cv_pct": 3.556703092711818 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.48716612800035364, + "cpu_seconds": 0.7834094159999836 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5181417239982693, + "cpu_seconds": 0.8354363830000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4565541800002393, + "cpu_seconds": 0.7346879120000267 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.47756516899971757, + "cpu_seconds": 0.772474318999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5315512349989149, + "cpu_seconds": 0.8701394579999828 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4453628129995195, + "cpu_seconds": 0.7245327530000054 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.48716612800035364, + "rps": 615.8063600016588, + "mbps": 645.7197697450994 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5181417239982693, + "rps": 578.9921677896028, + "mbps": 607.1172913321506 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4565541800002393, + "rps": 657.0961632633454, + "mbps": 689.0152664900256 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.4618620319988622, + "rps": 615.6531740340736, + "mbps": 645.5591426159527, + "round_rps_cv_pct": 5.168209895276013 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4758502689992383, + "cpu_seconds": 0.7767250249999904 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.47620611900038057, + "cpu_seconds": 0.7778583230000322 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4412522349994106, + "cpu_seconds": 0.7218326650000222 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4802841589998934, + "cpu_seconds": 0.7801006150000092 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4858629460004522, + "cpu_seconds": 0.7920156410000345 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.43887914799961436, + "cpu_seconds": 0.7202914620000342 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4758502689992383, + "rps": 630.4504159069419, + "mbps": 661.0751753100375 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.47620611900038057, + "rps": 629.9793052423172, + "mbps": 660.581179973768 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4412522349994106, + "rps": 679.8832418387653, + "mbps": 712.9092501943252 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.3933086229990295, + "rps": 645.9444699788002, + "mbps": 677.3218685524904, + "round_rps_cv_pct": 3.620244234161365 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4775691730001199, + "cpu_seconds": 0.7729587679999952 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.478950299000644, + "cpu_seconds": 0.774515345999987 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49743695500001195, + "cpu_seconds": 0.8135649410000383 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.47730438700000377, + "cpu_seconds": 0.7812059340000133 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.47664342200005194, + "cpu_seconds": 0.7743197110000324 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5060200669995538, + "cpu_seconds": 0.832787293000024 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4775691730001199, + "rps": 628.1812498813123, + "mbps": 658.6957822755469 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.478950299000644, + "rps": 626.3697937467967, + "mbps": 656.7963328478412 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.49743695500001195, + "rps": 603.0915013139561, + "mbps": 632.3872740817828 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.4539564270007759, + "rps": 619.0006683051167, + "mbps": 649.0692447687061, + "round_rps_cv_pct": 1.844986345698841 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9897537750002812, + "cpu_seconds": 1.5509487120000074 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9919993929997872, + "cpu_seconds": 1.5388613860000078 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9535890709994419, + "cpu_seconds": 1.4747637400000144 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9737157310000839, + "cpu_seconds": 1.5180046760000039 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.000877403999766, + "cpu_seconds": 1.5516863860000285 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.932290054999612, + "cpu_seconds": 1.4562977009999827 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9897537750002812, + "rps": 303.10568908910176, + "mbps": 635.658702084588 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9919993929997872, + "rps": 302.4195398878277, + "mbps": 634.2197429148376 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9535890709994419, + "rps": 314.6009210084325, + "mbps": 659.7659506946762 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.9353422389995103, + "rps": 306.60819990338103, + "mbps": 643.0039996437754, + "round_rps_cv_pct": 1.8218122813931028 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9338131109998358, + "cpu_seconds": 1.4717556379999905 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8423276419998729, + "cpu_seconds": 1.3396416690000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8621131389991206, + "cpu_seconds": 1.35107855199999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.92328554300002, + "cpu_seconds": 1.4538169859999925 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8318320719999974, + "cpu_seconds": 1.3156484540000406 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8518618749985762, + "cpu_seconds": 1.3457266260000438 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9338131109998358, + "rps": 321.2634267672568, + "mbps": 673.7382379718061 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8423276419998729, + "rps": 356.15594816256225, + "mbps": 746.9131590010138 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8621131389991206, + "rps": 347.98216896251944, + "mbps": 729.7715016040855 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.638253891998829, + "rps": 341.13471896297665, + "mbps": 715.4113581426444, + "round_rps_cv_pct": 4.3593768416406 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9241743530001258, + "cpu_seconds": 1.4621875010000167 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9230340180001804, + "cpu_seconds": 1.4591670639999847 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.897820550000688, + "cpu_seconds": 1.4144709920000196 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9411788809993595, + "cpu_seconds": 1.483901660000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9292337589995441, + "cpu_seconds": 1.4628595309999923 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8992760010005441, + "cpu_seconds": 1.4092601469999977 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9241743530001258, + "rps": 324.6140720375078, + "mbps": 680.7650504016036 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9230340180001804, + "rps": 325.01510686461114, + "mbps": 681.606081391333 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.897820550000688, + "rps": 334.14249651533385, + "mbps": 700.7476048521254 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.745028921000994, + "rps": 327.8653981072843, + "mbps": 687.5835753714875, + "round_rps_cv_pct": 1.3418553950797119 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9409070129995598, + "cpu_seconds": 1.489800831999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9356237020001572, + "cpu_seconds": 1.4868557550000219 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8275701920010761, + "cpu_seconds": 1.304398175000017 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9474419629996191, + "cpu_seconds": 1.509342810999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.947665016999963, + "cpu_seconds": 1.5004533829999787 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8233063379993837, + "cpu_seconds": 1.303758318000007 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9409070129995598, + "rps": 318.8412838412337, + "mbps": 668.658636090211 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9356237020001572, + "rps": 320.64172739389363, + "mbps": 672.4344398875588 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8275701920010761, + "rps": 362.50701499361145, + "mbps": 760.2323115078823 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.704100907000793, + "rps": 332.8278163251753, + "mbps": 697.9905206619741, + "round_rps_cv_pct": 6.039955198383496 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8021872589997656, + "cpu_seconds": 2.7801411860000087 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8834176860000298, + "cpu_seconds": 2.9105654270000514 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8952204859997437, + "cpu_seconds": 2.9038401870000143 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.8319525490005617, + "cpu_seconds": 2.8323937160000128 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8692042120001133, + "cpu_seconds": 2.877546214000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9118256050005584, + "cpu_seconds": 2.935697199999993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.8021872589997656, + "rps": 166.46438848230645, + "mbps": 698.2022504688919 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.8834176860000298, + "rps": 159.2849011825597, + "mbps": 668.089298169615 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.8952204859997437, + "rps": 158.29292803456988, + "mbps": 663.9286612271086 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.580825430999539, + "rps": 161.26646696397523, + "mbps": 676.4005874528692, + "round_rps_cv_pct": 2.2565256909709186 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6485505699993155, + "cpu_seconds": 2.5948397349999937 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6259607290012354, + "cpu_seconds": 2.425638187000004 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.6135453139995661, + "cpu_seconds": 2.4880166410000015 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.635943602000225, + "cpu_seconds": 2.5546828660000074 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.617229879999286, + "cpu_seconds": 2.411853264000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.600565986998845, + "cpu_seconds": 2.467024740999989 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6485505699993155, + "rps": 181.97803904803754, + "mbps": 763.2712170913401 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6259607290012354, + "rps": 184.5063011972487, + "mbps": 773.875517136825 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.6135453139995661, + "rps": 185.92598385500358, + "mbps": 779.8300977869769 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.888056613000117, + "rps": 184.12225374116764, + "mbps": 772.2647053555944, + "round_rps_cv_pct": 0.8867239186618195 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6256363090005834, + "cpu_seconds": 2.5529610369999887 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9413361350016203, + "cpu_seconds": 3.0891427570000474 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9590902880008798, + "cpu_seconds": 3.114476936000017 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.6463281899996218, + "cpu_seconds": 2.5837256300000035 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8692913960003352, + "cpu_seconds": 2.955290712999954 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9643869809988246, + "cpu_seconds": 3.1161414649999983 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.6256363090005834, + "rps": 184.5431221848357, + "mbps": 774.0299555523452 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.9413361350016203, + "rps": 154.53274401640374, + "mbps": 648.1573063589783 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9590902880008798, + "rps": 153.1322991275353, + "mbps": 642.2834147598178 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.5260627320030835, + "rps": 162.86460064737062, + "mbps": 683.1036459536692, + "round_rps_cv_pct": 8.830654547643217 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9761841050003568, + "cpu_seconds": 3.2043326959999945 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.6005171739998332, + "cpu_seconds": 2.5275265600000125 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8833893230003014, + "cpu_seconds": 2.9873296360000268 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9744108839995533, + "cpu_seconds": 3.2002178520000086 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5928110530003323, + "cpu_seconds": 2.4825943419999703 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8980017159992713, + "cpu_seconds": 2.9906989070000236 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.9761841050003568, + "rps": 151.80771834006114, + "mbps": 636.7277202645918 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.6005171739998332, + "rps": 187.43941325557515, + "mbps": 786.1778807755119 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.8833893230003014, + "rps": 159.28729994183576, + "mbps": 668.0993592952415 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.460090602000491, + "rps": 164.83242964324697, + "mbps": 691.3573189823893, + "round_rps_cv_pct": 9.231630444845592 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.029484270000466495, + "cpu_seconds": 0.08968524200000161 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.027609083999777795, + "cpu_seconds": 0.08118026800002554 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.030416785999477725, + "cpu_seconds": 0.09006443499998795 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.030199115999494097, + "cpu_seconds": 0.08825543800000446 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.032283654998536804, + "cpu_seconds": 0.0921897459999741 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.030332729000292602, + "cpu_seconds": 0.0900977590000025 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.029484270000466495, + "rps": 10174.916997953602, + "mbps": 10.419115005904489 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.027609083999777795, + "rps": 10865.988889831133, + "mbps": 11.12677262318708 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.030416785999477725, + "rps": 9862.975003511257, + "mbps": 10.099686403595527 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.08751013999972201, + "rps": 10284.522456515999, + "mbps": 10.531350995472383, + "round_rps_cv_pct": 4.068577711284326 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014177457000187133, + "cpu_seconds": 0.06226352300001281 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013166710999939824, + "cpu_seconds": 0.058870853000030365 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013110843001413741, + "cpu_seconds": 0.05821205799998097 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015153450000070734, + "cpu_seconds": 0.06756265900000358 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01802053900064493, + "cpu_seconds": 0.0704964810000206 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01483444400037115, + "cpu_seconds": 0.06566440400001738 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.014177457000187133, + "rps": 21160.353369157827, + "mbps": 21.668201850017613 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.013166710999939824, + "rps": 22784.733408470125, + "mbps": 23.331567010273407 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.013110843001413741, + "rps": 22881.82384364232, + "mbps": 23.430987615889734 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.0404550110015407, + "rps": 22246.934995660344, + "mbps": 22.780861435556194, + "round_rps_cv_pct": 3.5447695688137277 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013107953000144335, + "cpu_seconds": 0.0707914709999784 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012931979999848409, + "cpu_seconds": 0.0694207399999982 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013156238999727066, + "cpu_seconds": 0.07300469099999418 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01640691099964897, + "cpu_seconds": 0.0654823540000109 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014289884999016067, + "cpu_seconds": 0.07651664700000538 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012861408000389929, + "cpu_seconds": 0.06859502699995801 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.013107953000144335, + "rps": 22886.868757974386, + "mbps": 23.43615360816577 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.012931979999848409, + "rps": 23198.303740302465, + "mbps": 23.755063030069724 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.013156238999727066, + "rps": 22802.86942234963, + "mbps": 23.350138288486022 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.03919617199971981, + "rps": 22961.425927165375, + "mbps": 23.512500149417345, + "round_rps_cv_pct": 0.7407811767571779 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013696342000002915, + "cpu_seconds": 0.07764119299997674 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014666791999843554, + "cpu_seconds": 0.08165383200002907 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0150973330000852, + "cpu_seconds": 0.08107979700002943 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015104238000276382, + "cpu_seconds": 0.0839724069999761 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014032479000888998, + "cpu_seconds": 0.07797092099997371 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.014624031000494142, + "cpu_seconds": 0.07411850400001185 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.013696342000002915, + "rps": 21903.658655715237, + "mbps": 22.429346463452404 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.014666791999843554, + "rps": 20454.37066286888, + "mbps": 20.945275558777734 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0150973330000852, + "rps": 19871.059345270252, + "mbps": 20.34796476955674 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.04346046699993167, + "rps": 20708.475129855717, + "mbps": 21.205478532972254, + "round_rps_cv_pct": 4.119649026311354 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.030295888999717135, + "cpu_seconds": 0.08990253900000766 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03139825899961579, + "cpu_seconds": 0.0906857500000342 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.030152100000123028, + "cpu_seconds": 0.0876480150000134 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03104766200067388, + "cpu_seconds": 0.08729446600000301 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.031067596999491798, + "cpu_seconds": 0.09174912200001017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.029304157000296982, + "cpu_seconds": 0.08513498499996786 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.030295888999717135, + "rps": 9902.333613738849, + "mbps": 101.3998962046858 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03139825899961579, + "rps": 9554.669894393539, + "mbps": 97.83981971858984 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.030152100000123028, + "rps": 9949.555752295062, + "mbps": 101.88345090350144 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.09184624799945595, + "rps": 9798.984929741835, + "mbps": 100.34160568055638, + "round_rps_cv_pct": 1.7963253472199825 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014298113999757334, + "cpu_seconds": 0.05808015000002342 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014878699999826495, + "cpu_seconds": 0.059105746999989606 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01553038500060211, + "cpu_seconds": 0.06248962699999083 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01517464500011556, + "cpu_seconds": 0.06452986799999394 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014966216998800519, + "cpu_seconds": 0.059641985000041586 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015835148000405752, + "cpu_seconds": 0.06355996799999275 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.014298113999757334, + "rps": 20981.788227810433, + "mbps": 214.85351145277883 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.014878699999826495, + "rps": 20163.051879767612, + "mbps": 206.46965124882036 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01553038500060211, + "rps": 19316.97121406643, + "mbps": 197.80578523204025 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.04470719900018594, + "rps": 20130.98606325699, + "mbps": 206.1412972877516, + "round_rps_cv_pct": 3.372488733145681 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015645598999981303, + "cpu_seconds": 0.07664966299998355 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013669791000211262, + "cpu_seconds": 0.06745186500000955 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013569966999057215, + "cpu_seconds": 0.07087337399997296 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016073726000286115, + "cpu_seconds": 0.080321089999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013503517000572174, + "cpu_seconds": 0.06734196700000439 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013753044999248232, + "cpu_seconds": 0.06560702000001584 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.015645598999981303, + "rps": 19174.721274676573, + "mbps": 196.3491458526881 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.013669791000211262, + "rps": 21946.202395878885, + "mbps": 224.72911253379976 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.013569966999057215, + "rps": 22107.644036337213, + "mbps": 226.38227493209305 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.04288535699924978, + "rps": 20986.18416574553, + "mbps": 214.89852585723423, + "round_rps_cv_pct": 6.3870906141647765 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.019452186999842525, + "cpu_seconds": 0.08671717100000365 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.016277758999422076, + "cpu_seconds": 0.07451143099996216 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.016176203000213718, + "cpu_seconds": 0.07433878799997728 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.018591343000480265, + "cpu_seconds": 0.0848717959999874 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014430858000196167, + "cpu_seconds": 0.0705169919999662 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015819389998796396, + "cpu_seconds": 0.0892250640000043 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.019452186999842525, + "rps": 15422.430393170118, + "mbps": 157.925687226062 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.016277758999422076, + "rps": 18430.055390957143, + "mbps": 188.72376720340114 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.016176203000213718, + "rps": 18545.76132582142, + "mbps": 189.90859597641133 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.05190614899947832, + "rps": 17338.986176937255, + "mbps": 177.55121845183749, + "round_rps_cv_pct": 8.27805555582474 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.055412226999578706, + "cpu_seconds": 0.1556912920000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0566601559994524, + "cpu_seconds": 0.16268769299995256 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.058587858999089804, + "cpu_seconds": 0.16434114800000543 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05696080100005929, + "cpu_seconds": 0.16170838400000775 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.056527592999373155, + "cpu_seconds": 0.15747096000001193 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06039742299981299, + "cpu_seconds": 0.16890134400000534 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.055412226999578706, + "rps": 5413.967570772437, + "mbps": 354.80977871814247 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0566601559994524, + "rps": 5294.725979979642, + "mbps": 346.9951618239458 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.058587858999089804, + "rps": 5120.514815273599, + "mbps": 335.5780589337706 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.1706602419981209, + "rps": 5273.636023614156, + "mbps": 345.61301044357737, + "round_rps_cv_pct": 2.2837559835803782 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04017356400072458, + "cpu_seconds": 0.13630733200000122 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04093200699935551, + "cpu_seconds": 0.1285542339999779 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.042218566999508766, + "cpu_seconds": 0.1283386640000117 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04310693600018567, + "cpu_seconds": 0.13398870800000395 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04257792700082064, + "cpu_seconds": 0.1417623140000046 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0432996199997433, + "cpu_seconds": 0.12801572400002215 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04017356400072458, + "rps": 7467.597348211105, + "mbps": 489.396459812363 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04093200699935551, + "rps": 7329.2277118178845, + "mbps": 480.3282673216969 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.042218566999508766, + "rps": 7105.878321343561, + "mbps": 465.6908416675716 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.12332413799958886, + "rps": 7297.841400707787, + "mbps": 478.27133403678556, + "round_rps_cv_pct": 2.0411644583383635 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04335161600010906, + "cpu_seconds": 0.13634889600001543 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04129501799980062, + "cpu_seconds": 0.14028858099999297 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04094903099939984, + "cpu_seconds": 0.15769019699996534 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0402222630000324, + "cpu_seconds": 0.13237285299999257 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03781155300021055, + "cpu_seconds": 0.13101639100000284 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.042847685999731766, + "cpu_seconds": 0.1332904450000001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04335161600010906, + "rps": 6920.15725548144, + "mbps": 453.5194258952317 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04129501799980062, + "rps": 7264.79886754011, + "mbps": 476.10585858310867 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04094903099939984, + "rps": 7326.180685555097, + "mbps": 480.12857740853883 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.12559566499930952, + "rps": 7165.8524201846285, + "mbps": 469.62130420921983, + "round_rps_cv_pct": 2.492186094245443 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04599486200004321, + "cpu_seconds": 0.15179108699999233 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03903227999944647, + "cpu_seconds": 0.13625388400004113 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.046023502000025474, + "cpu_seconds": 0.15580395900002486 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.042956309000146575, + "cpu_seconds": 0.14789989299998751 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04123310700015281, + "cpu_seconds": 0.14955200700001114 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04295316299976548, + "cpu_seconds": 0.1590505149999899 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04599486200004321, + "rps": 6522.467661707913, + "mbps": 427.4564406776898 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.03903227999944647, + "rps": 7685.946093957473, + "mbps": 503.70616321359694 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.046023502000025474, + "rps": 6518.4087903574555, + "mbps": 427.1904384848662 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.13105064399951516, + "rps": 6867.574034991615, + "mbps": 450.0733319572105, + "round_rps_cv_pct": 7.952422646562465 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08689981600036845, + "cpu_seconds": 0.21216892999999004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08618238999952155, + "cpu_seconds": 0.2055289860000471 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08163009099916962, + "cpu_seconds": 0.20216401299995823 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08741487899987987, + "cpu_seconds": 0.2061630599999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08354257099927054, + "cpu_seconds": 0.200572061999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08111180699961551, + "cpu_seconds": 0.20015314699998044 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08689981600036845, + "rps": 3452.2512682734337, + "mbps": 452.4934782351355 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08618238999952155, + "rps": 3480.9895618079922, + "mbps": 456.2602638452972 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08163009099916962, + "rps": 3675.115344451248, + "mbps": 481.704718427914 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2547122969990596, + "rps": 3533.398310970918, + "mbps": 463.12958341558016, + "round_rps_cv_pct": 2.7992052993792105 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08086693200039008, + "cpu_seconds": 0.18688984400000663 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07808841499991104, + "cpu_seconds": 0.19776662800001077 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07202932599830092, + "cpu_seconds": 0.18316273800002136 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08139679899977637, + "cpu_seconds": 0.2121969419999914 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07351906699932442, + "cpu_seconds": 0.19386278700000048 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07672512900171569, + "cpu_seconds": 0.18210783600000013 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08086693200039008, + "rps": 3709.798215153666, + "mbps": 486.25067165662136 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07808841499991104, + "rps": 3841.7990684065207, + "mbps": 503.5522874941795 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07202932599830092, + "rps": 4164.9702512428985, + "mbps": 545.9109807709092 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.23098467299860204, + "rps": 3896.3624223043016, + "mbps": 510.70401541626944, + "round_rps_cv_pct": 4.8958434879369275 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07617120899976726, + "cpu_seconds": 0.2045020289999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08053311600087909, + "cpu_seconds": 0.20443009600001005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0806181709995144, + "cpu_seconds": 0.21286204999995562 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08046866699987731, + "cpu_seconds": 0.19903345699998454 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07915881799999624, + "cpu_seconds": 0.21898191099995756 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07690964399989753, + "cpu_seconds": 0.20344242700002724 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07617120899976726, + "rps": 3938.4959742586816, + "mbps": 516.2265443380339 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08053311600087909, + "rps": 3725.1756159133993, + "mbps": 488.26621832900105 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0806181709995144, + "rps": 3721.2454249527323, + "mbps": 487.7510803394045 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.23732249600016075, + "rps": 3792.307999320007, + "mbps": 497.065394086872, + "round_rps_cv_pct": 2.6745707164123145 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07679147999988345, + "cpu_seconds": 0.20224747699998602 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07860734399946523, + "cpu_seconds": 0.19646246100001008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08430969400069444, + "cpu_seconds": 0.22781858299998703 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0796793859999525, + "cpu_seconds": 0.20683698799999206 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07860060200073349, + "cpu_seconds": 0.21074404600000207 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08320666100007656, + "cpu_seconds": 0.2339374160000034 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07679147999988345, + "rps": 3906.6833976953603, + "mbps": 512.0568063027263 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07860734399946523, + "rps": 3816.4373038992503, + "mbps": 500.2280702966825 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08430969400069444, + "rps": 3558.3096766728745, + "mbps": 466.394765940867 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2397085180000431, + "rps": 3754.5599443397255, + "mbps": 492.1176810244965, + "round_rps_cv_pct": 3.925701138194707 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5440719820007871, + "cpu_seconds": 1.0079293809999967 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5407389930005593, + "cpu_seconds": 1.00735301200001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4932129749995511, + "cpu_seconds": 0.9248531770000454 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5624018969992903, + "cpu_seconds": 1.0363804220000077 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5513514569993276, + "cpu_seconds": 1.0250149799999804 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5156176979999145, + "cpu_seconds": 0.9609081229999674 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5440719820007871, + "rps": 551.3976273815291, + "mbps": 578.1823185292143 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5407389930005593, + "rps": 554.7963137174569, + "mbps": 581.746099452596 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4932129749995511, + "rps": 608.2565042014012, + "mbps": 637.8031721494884 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.5780239500008975, + "rps": 570.3335491197635, + "mbps": 598.0380716018051, + "round_rps_cv_pct": 4.55646527114687 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5513524699999834, + "cpu_seconds": 1.0571880740000097 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5705686440005593, + "cpu_seconds": 1.1107073689999538 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5808879420001176, + "cpu_seconds": 1.1197024290000286 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5417588509999405, + "cpu_seconds": 1.0450898740000127 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5820750029997726, + "cpu_seconds": 1.1284617080000316 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5725035579998803, + "cpu_seconds": 1.1127471930000183 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5513524699999834, + "rps": 544.1165430890497, + "mbps": 570.5475482861434 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5705686440005593, + "rps": 525.7912490538228, + "mbps": 551.3320847678613 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5808879420001176, + "rps": 516.4507270835022, + "mbps": 541.5378376023104 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.7028090560006603, + "rps": 528.5384152899707, + "mbps": 554.2126973510963, + "round_rps_cv_pct": 2.1731553830117813 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5879024360001495, + "cpu_seconds": 1.153784513000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5712107970002762, + "cpu_seconds": 1.121498827000039 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5248127449995081, + "cpu_seconds": 1.046569384999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.576004546999684, + "cpu_seconds": 1.1408775849999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5719792160007273, + "cpu_seconds": 1.1356826690000048 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.532355794999603, + "cpu_seconds": 1.056869104000043 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5879024360001495, + "rps": 510.28875138037995, + "mbps": 535.0765377674333 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5712107970002762, + "rps": 525.200156536703, + "mbps": 550.71227934063 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5248127449995081, + "rps": 571.6324591169773, + "mbps": 599.4000774510436 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.6839259779999338, + "rps": 534.4652982127908, + "mbps": 560.4274845387753, + "round_rps_cv_pct": 4.876223181158673 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.524539229999391, + "cpu_seconds": 1.0463893690000248 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5266712800003006, + "cpu_seconds": 1.0589481899999669 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5330932260003465, + "cpu_seconds": 1.0698948110000401 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5184656630008249, + "cpu_seconds": 1.0149549500000035 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5261967710011959, + "cpu_seconds": 1.0473169050000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5387598510005773, + "cpu_seconds": 1.0704719749999754 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.524539229999391, + "rps": 571.9305303444098, + "mbps": 599.7126277864198 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5266712800003006, + "rps": 569.6152636229353, + "mbps": 597.284894668683 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5330932260003465, + "rps": 562.7533522622646, + "mbps": 590.0896591017563 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.584303736000038, + "rps": 568.0728887708552, + "mbps": 595.6675974157882, + "round_rps_cv_pct": 0.6859395142707265 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0810942540001633, + "cpu_seconds": 1.8419689739999967 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9939284709998901, + "cpu_seconds": 1.6848152669999763 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.06677505800144, + "cpu_seconds": 1.8173241079999798 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0927755100001377, + "cpu_seconds": 1.861841327999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.009922243998517, + "cpu_seconds": 1.7178864960000055 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0541169839998474, + "cpu_seconds": 1.7962358630000494 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0810942540001633, + "rps": 277.4966187175338, + "mbps": 581.9525889367135 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9939284709998901, + "rps": 301.8325852947955, + "mbps": 632.9888099161509 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.06677505800144, + "rps": 281.22142315741604, + "mbps": 589.7640700174213 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.1417977830014934, + "rps": 286.46019322739215, + "mbps": 600.7505671472119, + "round_rps_cv_pct": 3.731117177018609 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0648374490001515, + "cpu_seconds": 1.8346426360000123 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1018710000007559, + "cpu_seconds": 1.8857342619999713 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9530020820002392, + "cpu_seconds": 1.6517470349999712 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0566183739992994, + "cpu_seconds": 1.8099466200000052 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0943725270008144, + "cpu_seconds": 1.8748183860000154 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9404441690003296, + "cpu_seconds": 1.6414666329999932 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0648374490001515, + "rps": 281.7331417876883, + "mbps": 590.8372217663341 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1018710000007559, + "rps": 272.2641761148031, + "mbps": 570.9793614675116 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9530020820002392, + "rps": 314.79469527530864, + "mbps": 660.1723247860041 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.1197105310011466, + "rps": 288.4883039809405, + "mbps": 605.0038236702374, + "round_rps_cv_pct": 6.295554097562777 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1022814120005933, + "cpu_seconds": 1.9322067280000113 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1070004140001402, + "cpu_seconds": 1.9293607139999835 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0952367300014885, + "cpu_seconds": 1.9118071620000023 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.101378246999957, + "cpu_seconds": 1.9283820330000196 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1046911159992305, + "cpu_seconds": 1.9294911009999964 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0991173340007663, + "cpu_seconds": 1.9229723579999813 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1022814120005933, + "rps": 272.16280410236885, + "mbps": 570.766768948891 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1070004140001402, + "rps": 271.00260867649683, + "mbps": 568.3336627911327 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0952367300014885, + "rps": 273.91338491687753, + "mbps": 574.4380030051996 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 3.304518556002222, + "rps": 272.35434897627334, + "mbps": 571.1684676642896, + "round_rps_cv_pct": 0.43928666140558653 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0316690540003037, + "cpu_seconds": 1.8249918470000352 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9207814280016464, + "cpu_seconds": 1.625320080999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9465352229999553, + "cpu_seconds": 1.667338395999991 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0205051169996295, + "cpu_seconds": 1.797910791999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9300795729996025, + "cpu_seconds": 1.6374730409999643 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9453805379998812, + "cpu_seconds": 1.6781690249999883 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0316690540003037, + "rps": 290.7909264475347, + "mbps": 609.8327729813002 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9207814280016464, + "rps": 325.81022040277685, + "mbps": 683.2735553381243 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9465352229999553, + "rps": 316.94541598692746, + "mbps": 664.6827130278169 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.8989857050019054, + "rps": 310.45341080749085, + "mbps": 651.0679913817511, + "round_rps_cv_pct": 4.777279449117061 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.7387263040000107, + "cpu_seconds": 2.8504526649999775 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8300151559997175, + "cpu_seconds": 2.96288776800003 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.0511451900001703, + "cpu_seconds": 3.299121986999978 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.763752969000052, + "cpu_seconds": 2.8600653480000062 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.8368291269998736, + "cpu_seconds": 2.981472057000019 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.0499411529999634, + "cpu_seconds": 3.307355002999998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.7387263040000107, + "rps": 172.54009403885922, + "mbps": 723.6856065875634 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.8300151559997175, + "rps": 163.9330685412347, + "mbps": 687.5851251147748 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.0511451900001703, + "rps": 146.25975843278803, + "mbps": 613.4578898336766 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 5.6198866499998985, + "rps": 160.14557873689787, + "mbps": 671.6992414784858, + "round_rps_cv_pct": 6.798570906290065 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1036951460000637, + "cpu_seconds": 3.4547733539999967 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.089938023000286, + "cpu_seconds": 3.431075168999996 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9067473439990863, + "cpu_seconds": 3.11704432800002 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 2.1102891170003204, + "cpu_seconds": 3.467766222999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.087932221000301, + "cpu_seconds": 3.4357496990000413 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.898923050999656, + "cpu_seconds": 3.1248847069999783 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.1036951460000637, + "rps": 142.60621391384382, + "mbps": 598.1338134436908 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.089938023000286, + "rps": 143.54492654730694, + "mbps": 602.0710595970756 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.9067473439990863, + "rps": 157.33599993945697, + "mbps": 659.9150138900641 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 6.100380512999436, + "rps": 147.53178069501894, + "mbps": 618.7931378962408, + "round_rps_cv_pct": 4.554819039742079 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.0976828900002147, + "cpu_seconds": 3.49289680199999 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.0670759140011796, + "cpu_seconds": 3.4720433319999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 2.0017316690009466, + "cpu_seconds": 3.3259512239999935 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9659264089996213, + "cpu_seconds": 3.264096538000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.9614627379996818, + "cpu_seconds": 3.252901713999961 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9947121389996028, + "cpu_seconds": 3.3269716140000014 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.0976828900002147, + "rps": 143.01494350271852, + "mbps": 599.8481495932264 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.0670759140011796, + "rps": 145.13255075344503, + "mbps": 608.7300381553775 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 2.0017316690009466, + "rps": 149.87023717805712, + "mbps": 628.6013352768737 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 6.166490473002341, + "rps": 145.9501160247164, + "mbps": 612.1591554429322, + "round_rps_cv_pct": 1.9629260089618952 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 2.125639489000605, + "cpu_seconds": 3.566700803999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1092708019987185, + "cpu_seconds": 3.510418637999976 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.8995065339986468, + "cpu_seconds": 3.163516157999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.9904617870006405, + "cpu_seconds": 3.345910472000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 2.1010521249991143, + "cpu_seconds": 3.499065031999976 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.9305501110011392, + "cpu_seconds": 3.2263379290000103 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 2.125639489000605, + "rps": 141.13399828728654, + "mbps": 591.9588935523591 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 2.1092708019987185, + "rps": 142.22924800159552, + "mbps": 596.5527038100842 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.8995065339986468, + "rps": 157.9357557504531, + "mbps": 662.4305720871484 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 6.13441682499797, + "rps": 146.7132126288627, + "mbps": 615.3598145820893, + "round_rps_cv_pct": 5.217759459988872 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07940986099998781, + "cpu_seconds": 0.1645447649999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07945510099989406, + "cpu_seconds": 0.16486974800000098 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08067478000020856, + "cpu_seconds": 0.16685177800002293 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08051458500000308, + "cpu_seconds": 0.165816367999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07995147499991617, + "cpu_seconds": 0.16504741900001818 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08598039800017432, + "cpu_seconds": 0.1752571929999931 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07940986099998781, + "rps": 3777.8683430770147, + "mbps": 3.8685371833108633 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07945510099989406, + "rps": 3775.7173073180033, + "mbps": 3.8663345226936356 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08067478000020856, + "rps": 3718.6342497522082, + "mbps": 3.8078814717462612 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.23953974200009043, + "rps": 3757.205349247058, + "mbps": 3.8473782776289878, + "round_rps_cv_pct": 0.730032130741156 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08110018100001071, + "cpu_seconds": 0.16884502599999962 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08243424100010088, + "cpu_seconds": 0.17041633700000602 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08420967699976245, + "cpu_seconds": 0.1728897759999768 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08567368200004921, + "cpu_seconds": 0.17337719999999734 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0859101730002294, + "cpu_seconds": 0.17641892599999665 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08588740699997288, + "cpu_seconds": 0.17480410899997878 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08110018100001071, + "rps": 3699.128612301869, + "mbps": 3.7879076989971137 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08243424100010088, + "rps": 3639.2644168293227, + "mbps": 3.7266067628332267 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08420967699976245, + "rps": 3562.5359304114927, + "mbps": 3.6480367927413684 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.24774409899987404, + "rps": 3632.780775135466, + "mbps": 3.719967513738717, + "round_rps_cv_pct": 1.5385446745221223 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08850253800005703, + "cpu_seconds": 0.18025334500001122 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08875428299961641, + "cpu_seconds": 0.1796147580000138 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.087788848999935, + "cpu_seconds": 0.17851910100000623 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0915451179998854, + "cpu_seconds": 0.18166273299999602 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08848472299996502, + "cpu_seconds": 0.1768414549999875 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09062270599997646, + "cpu_seconds": 0.1830207350000137 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08850253800005703, + "rps": 3389.7332978157833, + "mbps": 3.471086896963362 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08875428299961641, + "rps": 3380.1185684897773, + "mbps": 3.461241414133532 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.087788848999935, + "rps": 3417.29050349233, + "mbps": 3.499305475576146 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.26504566999960844, + "rps": 3395.6412115743283, + "mbps": 3.4771366006521123, + "round_rps_cv_pct": 0.463927240039337 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08878633800009084, + "cpu_seconds": 0.1757455709999931 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08983478600021044, + "cpu_seconds": 0.17888410299997304 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08940427900006398, + "cpu_seconds": 0.1771971370000074 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09237254599997868, + "cpu_seconds": 0.18197541700000386 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09436574399978781, + "cpu_seconds": 0.18398363400001472 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09240921399987201, + "cpu_seconds": 0.18145901500002992 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08878633800009084, + "rps": 3378.8982264331376, + "mbps": 3.4599917838675327 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08983478600021044, + "rps": 3339.4636238048947, + "mbps": 3.4196107507762123 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08940427900006398, + "rps": 3355.5440897832787, + "mbps": 3.4360771479380774 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.26802540300036526, + "rps": 3357.8906697839143, + "mbps": 3.438480045858728, + "round_rps_cv_pct": 0.48214081783684126 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0739992849999993, + "cpu_seconds": 0.162682121 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0785339459998795, + "cpu_seconds": 0.16516386600000033 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0793705860000955, + "cpu_seconds": 0.16609595400001353 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07566051499999915, + "cpu_seconds": 0.16460521400000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08082309100018392, + "cpu_seconds": 0.16777874499999257 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07927931999984139, + "cpu_seconds": 0.16550118200001407 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0739992849999993, + "rps": 4054.093225360256, + "mbps": 41.51391462768902 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0785339459998795, + "rps": 3820.0041546423795, + "mbps": 39.11684254353797 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0793705860000955, + "rps": 3779.737748183427, + "mbps": 38.7045145413983 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2319038169999743, + "rps": 3880.9193037133136, + "mbps": 39.74061367002434, + "round_rps_cv_pct": 3.1139206132201913 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08564941899999212, + "cpu_seconds": 0.17631554899999813 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08206739900015236, + "cpu_seconds": 0.1711199740000211 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08328123100000084, + "cpu_seconds": 0.17231592400003137 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08607560400002967, + "cpu_seconds": 0.1758900290000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08647269700031757, + "cpu_seconds": 0.17388457200001994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08571211699972991, + "cpu_seconds": 0.17322152699995286 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08564941899999212, + "rps": 3502.650730182158, + "mbps": 35.8671434770653 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08206739900015236, + "rps": 3655.531960985422, + "mbps": 37.43264728049072 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08328123100000084, + "rps": 3602.2522289565695, + "mbps": 36.88706282451527 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.25099804900014533, + "rps": 3585.6852417186674, + "mbps": 36.717416875199156, + "round_rps_cv_pct": 1.7665068628795644 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0862978939999266, + "cpu_seconds": 0.17640758400000323 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08655464900039078, + "cpu_seconds": 0.17737979100002121 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.086701978000292, + "cpu_seconds": 0.1774761670000089 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0903625569999349, + "cpu_seconds": 0.18073529200000849 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09034314600012294, + "cpu_seconds": 0.1813652099999956 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09062910600005125, + "cpu_seconds": 0.18356737700003123 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0862978939999266, + "rps": 3476.330488438746, + "mbps": 35.59762420161276 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08655464900039078, + "rps": 3466.018330207145, + "mbps": 35.49202770132116 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.086701978000292, + "rps": 3460.128672023949, + "mbps": 35.43171760152524 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2595545210006094, + "rps": 3467.4795743507275, + "mbps": 35.50699084135145, + "round_rps_cv_pct": 0.19310779419587884 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09117210099998374, + "cpu_seconds": 0.18231422200000225 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09073735300012231, + "cpu_seconds": 0.17992510199999856 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08963783399985914, + "cpu_seconds": 0.18087797800001226 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0940937290000079, + "cpu_seconds": 0.18667976600000102 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09204580599998735, + "cpu_seconds": 0.1820625009999901 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09385336900004404, + "cpu_seconds": 0.18610178400001587 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09117210099998374, + "rps": 3290.480275320775, + "mbps": 33.69451801928474 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09073735300012231, + "rps": 3306.2458853036587, + "mbps": 33.85595786550947 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08963783399985914, + "rps": 3346.801084020743, + "mbps": 34.27124310037241 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2715472879999652, + "rps": 3314.3398581837996, + "mbps": 33.938840147802104, + "round_rps_cv_pct": 0.7157521092835593 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08673230199997306, + "cpu_seconds": 0.19768856700000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08614975099999356, + "cpu_seconds": 0.19838719000000538 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08543828900019435, + "cpu_seconds": 0.19599482899997156 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08738033299982817, + "cpu_seconds": 0.20104614000001675 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08663350200004061, + "cpu_seconds": 0.20530285499998513 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08563836299981631, + "cpu_seconds": 0.20018879500003095 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08673230199997306, + "rps": 3458.918915816315, + "mbps": 226.683710066938 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08614975099999356, + "rps": 3482.308381831799, + "mbps": 228.2165621117288 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08543828900019435, + "rps": 3511.3062715864735, + "mbps": 230.11696781469112 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.25832034200016096, + "rps": 3484.0461770503507, + "mbps": 228.33045025917178, + "round_rps_cv_pct": 0.6150048528197422 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08747841999991124, + "cpu_seconds": 0.20708875599999033 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08760813699996106, + "cpu_seconds": 0.20676179800000227 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08771712400039178, + "cpu_seconds": 0.2020382110000014 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09214855200002603, + "cpu_seconds": 0.21568241700001067 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09346672799983935, + "cpu_seconds": 0.22037898499999642 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0915027360001659, + "cpu_seconds": 0.21087798600001406 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08747841999991124, + "rps": 3429.4172208449168, + "mbps": 224.75028698529246 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08760813699996106, + "rps": 3424.339453767101, + "mbps": 224.41751044208073 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08771712400039178, + "rps": 3420.0847715739073, + "mbps": 224.1386755898676 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2628036810002641, + "rps": 3424.6095662529765, + "mbps": 224.43521253395508, + "round_rps_cv_pct": 0.11139628536150648 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09203239099997518, + "cpu_seconds": 0.21027212200000633 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09283243900017624, + "cpu_seconds": 0.21278253299999506 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0907554909999817, + "cpu_seconds": 0.20819097300000067 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09504857000001721, + "cpu_seconds": 0.21749989900000344 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0955321129999902, + "cpu_seconds": 0.21640765300003295 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09474079800020263, + "cpu_seconds": 0.21388414699998748 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09203239099997518, + "rps": 3259.7218950888814, + "mbps": 213.62913411654492 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09283243900017624, + "rps": 3231.6289783082234, + "mbps": 211.78803672240772 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0907554909999817, + "rps": 3305.585113302516, + "mbps": 216.6348259853937 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2756203210001331, + "rps": 3265.361555106691, + "mbps": 213.9987348754721, + "round_rps_cv_pct": 0.9334023273744813 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09674410099995612, + "cpu_seconds": 0.22270224300000052 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09743055800004186, + "cpu_seconds": 0.2179251889999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09986876700031644, + "cpu_seconds": 0.21936831699997583 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09844135899999173, + "cpu_seconds": 0.22295698799999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09814390899987302, + "cpu_seconds": 0.22110143700001572 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09852219100002912, + "cpu_seconds": 0.22065265800000589 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09674410099995612, + "rps": 3100.964264478886, + "mbps": 203.22479403688828 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09743055800004186, + "rps": 3079.116102361552, + "mbps": 201.79295288436666 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09986876700031644, + "rps": 3003.942163409802, + "mbps": 196.8663536212248 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2940434260003144, + "rps": 3060.7723908067837, + "mbps": 200.5907794039134, + "round_rps_cv_pct": 1.3574287343886047 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08672941100007847, + "cpu_seconds": 0.22251028099999814 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0877546629999415, + "cpu_seconds": 0.21938070999999582 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08917576900012136, + "cpu_seconds": 0.22436299399998916 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08812455700001465, + "cpu_seconds": 0.22964912199999787 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08796285800008263, + "cpu_seconds": 0.21974066900000366 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08986468199964293, + "cpu_seconds": 0.2315525060000141 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08672941100007847, + "rps": 3459.0342138923156, + "mbps": 453.3825324832936 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0877546629999415, + "rps": 3418.6217546092107, + "mbps": 448.0855906201385 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08917576900012136, + "rps": 3364.1425620853543, + "mbps": 440.9448938976515 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.26365984300014134, + "rps": 3413.489099284329, + "mbps": 447.4128432213956, + "round_rps_cv_pct": 1.1388911541311624 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09054595999998583, + "cpu_seconds": 0.22794330300000354 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08956547200000387, + "cpu_seconds": 0.232859770999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08973784399995566, + "cpu_seconds": 0.23018743599999425 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09240552299991123, + "cpu_seconds": 0.22913165399999968 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09428626600015377, + "cpu_seconds": 0.24261621999997374 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09384736399988469, + "cpu_seconds": 0.24331100099999503 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09054595999998583, + "rps": 3313.234516482535, + "mbps": 434.27227454439884 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08956547200000387, + "rps": 3349.5050414068833, + "mbps": 439.026324787283 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08973784399995566, + "rps": 3343.0711796480005, + "mbps": 438.1830256588227 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.26984927599994535, + "rps": 3335.19516279963, + "mbps": 437.1507003784731, + "round_rps_cv_pct": 0.4737681662365193 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09470869800003356, + "cpu_seconds": 0.25219432000000097 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09311302099990826, + "cpu_seconds": 0.23241214899999818 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09394687899975906, + "cpu_seconds": 0.23929888800000754 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09761198600000398, + "cpu_seconds": 0.2497464880000031 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09681089499986228, + "cpu_seconds": 0.24404505500001505 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09696637400020336, + "cpu_seconds": 0.24459283499999174 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09470869800003356, + "rps": 3167.6076889991, + "mbps": 415.18467501249006 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09311302099990826, + "rps": 3221.8909533640367, + "mbps": 422.29969103933104 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09394687899975906, + "rps": 3193.293946473404, + "mbps": 418.55142415216204 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2817685979997009, + "rps": 3194.110367121021, + "mbps": 418.6584340392865, + "round_rps_cv_pct": 0.6941087456609755 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09794837100002951, + "cpu_seconds": 0.24464744900001278 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09755413399989266, + "cpu_seconds": 0.2467563440000049 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10093321400017885, + "cpu_seconds": 0.24895907500001613 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.10082965399988097, + "cpu_seconds": 0.24697484999998665 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10132087100009812, + "cpu_seconds": 0.2530273550000288 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10217888700026379, + "cpu_seconds": 0.25097943499997655 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09794837100002951, + "rps": 3062.8380741514284, + "mbps": 401.45231205517604 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09755413399989266, + "rps": 3075.2156541139516, + "mbps": 403.07466621602384 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.10093321400017885, + "rps": 2972.2624308730365, + "mbps": 389.5803813393906 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.296435719000101, + "rps": 3036.0713716814043, + "mbps": 397.94394682902504, + "round_rps_cv_pct": 1.5112831247063394 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19244110599993292, + "cpu_seconds": 0.703680262000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18851450300007855, + "cpu_seconds": 0.6863730249999946 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18961201499996605, + "cpu_seconds": 0.7054903309999645 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19874152300008063, + "cpu_seconds": 0.7293706109999789 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18789899100011098, + "cpu_seconds": 0.6742905959999916 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.19484035300001779, + "cpu_seconds": 0.7223076120000087 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19244110599993292, + "rps": 1558.9184984215617, + "mbps": 1634.6445234008875 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18851450300007855, + "rps": 1591.3894964350568, + "mbps": 1668.6928326138861 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18961201499996605, + "rps": 1582.1782179787167, + "mbps": 1659.0341070952509 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.5705676239999775, + "rps": 1577.376567023781, + "mbps": 1653.9992111435283, + "round_rps_cv_pct": 0.866153252746129 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19882253000002947, + "cpu_seconds": 0.736823508999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.19453344300018216, + "cpu_seconds": 0.7328302809999911 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20043254299980617, + "cpu_seconds": 0.7452380889999972 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2082179049999695, + "cpu_seconds": 0.7470374259999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2059971209998821, + "cpu_seconds": 0.7624927370000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21107978300005925, + "cpu_seconds": 0.768985199000042 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.19882253000002947, + "rps": 1508.8833242387345, + "mbps": 1582.1788405969553 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.19453344300018216, + "rps": 1542.15128963568, + "mbps": 1617.062830681023 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20043254299980617, + "rps": 1496.762928364832, + "mbps": 1569.4696843730821 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.5937885160000178, + "rps": 1515.6911522350374, + "mbps": 1589.3173656460067, + "round_rps_cv_pct": 1.265784348468616 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20806817899995167, + "cpu_seconds": 0.7506585210000054 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20553807699980098, + "cpu_seconds": 0.7495443290000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20640070899980856, + "cpu_seconds": 0.7459682680000128 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.20885632199997417, + "cpu_seconds": 0.7551257599999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.20783313800029646, + "cpu_seconds": 0.7405732640000053 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.20848880600033226, + "cpu_seconds": 0.7490630099999862 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.20806817899995167, + "rps": 1441.8350823364956, + "mbps": 1511.8736632960731 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.20553807699980098, + "rps": 1459.583569035194, + "mbps": 1530.4843004846475 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.20640070899980856, + "rps": 1453.4833792662905, + "mbps": 1524.0877878975298 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.6200069649995612, + "rps": 1451.596596177975, + "mbps": 1522.1093524339162, + "round_rps_cv_pct": 0.5072111158424114 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21625744999994367, + "cpu_seconds": 0.771782739999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.21967183200013096, + "cpu_seconds": 0.7761803030000181 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.21173222400011582, + "cpu_seconds": 0.7446347580000747 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.21211152699993363, + "cpu_seconds": 0.7352760340000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.22925812199991924, + "cpu_seconds": 0.8026828490000071 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2128005039994605, + "cpu_seconds": 0.74060939900005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.21625744999994367, + "rps": 1387.2354455306772, + "mbps": 1454.6217945327753 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.21967183200013096, + "rps": 1365.6735015521751, + "mbps": 1432.0124575635737 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.21173222400011582, + "rps": 1416.8839977793643, + "mbps": 1485.7105548554948 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.6476615060001905, + "rps": 1389.614778185899, + "mbps": 1457.1167056510571, + "round_rps_cv_pct": 1.510384576571058 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.29914652299999034, + "cpu_seconds": 1.1928173440000194 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3023555920003673, + "cpu_seconds": 1.2413500910000153 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3001073440000255, + "cpu_seconds": 1.2160593210000457 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31003791699981775, + "cpu_seconds": 1.2262421259999883 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.30950650000022506, + "cpu_seconds": 1.2650061169999844 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.30544217800024853, + "cpu_seconds": 1.221107146999998 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.29914652299999034, + "rps": 1002.8530400134708, + "mbps": 2103.1352585703303 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3023555920003673, + "rps": 992.209199820705, + "mbps": 2080.813507822391 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3001073440000255, + "rps": 999.6423146511687, + "mbps": 2096.4018794553276 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.9016094590003831, + "rps": 998.2149044862866, + "mbps": 2093.4083833732248, + "round_rps_cv_pct": 0.44657257884677776 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.31716809800013834, + "cpu_seconds": 1.3077824149999913 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3166406679999909, + "cpu_seconds": 1.2846497829999919 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31727390000014566, + "cpu_seconds": 1.293652006000002 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3233624280001095, + "cpu_seconds": 1.2803471139999942 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3208899809999366, + "cpu_seconds": 1.2582373030000156 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3262209059998895, + "cpu_seconds": 1.2911502430000041 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.31716809800013834, + "rps": 945.8706657183067, + "mbps": 1983.6345583524783 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3166406679999909, + "rps": 947.4462073835967, + "mbps": 1986.9387087069247 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.31727390000014566, + "rps": 945.5552442223021, + "mbps": 1982.9730715312894 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.9510826660002749, + "rps": 946.2899831671833, + "mbps": 1984.5139307790248, + "round_rps_cv_pct": 0.08740949994065263 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.33526262199995926, + "cpu_seconds": 1.3277786560000067 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.33963319700001193, + "cpu_seconds": 1.3320144239999934 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34050671500017415, + "cpu_seconds": 1.3821740220000152 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3350449159999016, + "cpu_seconds": 1.2904611250000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3264664929999981, + "cpu_seconds": 1.2541571410000074 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.33482874999981505, + "cpu_seconds": 1.3136150440000165 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.33526262199995926, + "rps": 894.8208965568385, + "mbps": 1876.575432855967 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.33963319700001193, + "rps": 883.3058801374751, + "mbps": 1852.4266931420661 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.34050671500017415, + "rps": 881.0398937355657, + "mbps": 1847.6745752273291 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.0154025340001454, + "rps": 886.3479948730078, + "mbps": 1858.806470143918, + "round_rps_cv_pct": 0.6807021138564596 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.34082306599998446, + "cpu_seconds": 1.3442757119999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34277655500000037, + "cpu_seconds": 1.332151668999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34614731700003176, + "cpu_seconds": 1.3542769989999783 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.33787652199998774, + "cpu_seconds": 1.3383140870000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34117927499983125, + "cpu_seconds": 1.311327594999966 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3412048270001833, + "cpu_seconds": 1.3091932180000185 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.34082306599998446, + "rps": 880.2221150138168, + "mbps": 1845.959568945456 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.34277655500000037, + "rps": 875.2057152800304, + "mbps": 1835.4394162109463 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.34614731700003176, + "rps": 866.683014041598, + "mbps": 1817.5660162633653 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.0297469380000166, + "rps": 874.0011422107142, + "mbps": 1832.9132433894838, + "round_rps_cv_pct": 0.6394189800623991 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5314801270000089, + "cpu_seconds": 2.2288851100000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5271045790000244, + "cpu_seconds": 2.185162552999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5277105010000014, + "cpu_seconds": 2.1999123649999888 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5324280429999959, + "cpu_seconds": 2.2260342069999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5268674849999115, + "cpu_seconds": 2.201045278000038 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5328842879998774, + "cpu_seconds": 2.1935636049999516 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5314801270000089, + "rps": 564.4613688443612, + "mbps": 2367.5225771893797 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5271045790000244, + "rps": 569.1470193052262, + "mbps": 2387.1756196599877 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5277105010000014, + "rps": 568.4935195178145, + "mbps": 2384.4346428876474 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.5862952070000347, + "rps": 567.3597171752535, + "mbps": 2379.6791311870347, + "round_rps_cv_pct": 0.3652048124327395 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5575714779999998, + "cpu_seconds": 2.4002728369999886 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5626613619997443, + "cpu_seconds": 2.4465041359999873 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5673301560000255, + "cpu_seconds": 2.4980397809999886 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5681515839999065, + "cpu_seconds": 2.3570109009999953 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5552971920001255, + "cpu_seconds": 2.3308488430000125 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5678583340004479, + "cpu_seconds": 2.348305240000002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5575714779999998, + "rps": 538.047607951711, + "mbps": 2256.7352342222935 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5626613619997443, + "rps": 533.1803821285606, + "mbps": 2236.3206094833504 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5673301560000255, + "rps": 528.7926207116452, + "mbps": 2217.9170042213364 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.6875629959997696, + "rps": 533.3134242297186, + "mbps": 2236.8786285004057, + "round_rps_cv_pct": 0.70874507613024 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.58736927200016, + "cpu_seconds": 2.5062557640000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5980011369999829, + "cpu_seconds": 2.6938496349999923 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6064218659998915, + "cpu_seconds": 2.6874415220000287 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5927668689998882, + "cpu_seconds": 2.424456880000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5895692980000149, + "cpu_seconds": 2.4409612919999972 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5902030979996198, + "cpu_seconds": 2.432557223999993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.58736927200016, + "rps": 510.75194822230725, + "mbps": 2142.248939436616 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5980011369999829, + "rps": 501.67128695611257, + "mbps": 2104.161885565171 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6064218659998915, + "rps": 494.7051167182908, + "mbps": 2074.9436498719942 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.7917922750000344, + "rps": 502.2903673362375, + "mbps": 2106.7584968798506, + "round_rps_cv_pct": 1.307789538878647 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6066010160000133, + "cpu_seconds": 2.741093574000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6019451809997918, + "cpu_seconds": 2.833188985999982 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.598140193999825, + "cpu_seconds": 2.7093886920000045 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.6002678520000018, + "cpu_seconds": 2.452516406000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6011986769999567, + "cpu_seconds": 2.457161830000018 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5956315190001078, + "cpu_seconds": 2.441554501999974 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.6066010160000133, + "rps": 494.5590133993337, + "mbps": 2074.330848136879 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6019451809997918, + "rps": 498.38425403077326, + "mbps": 2090.3750702182883 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.598140193999825, + "rps": 501.554657268339, + "mbps": 2103.6727051992234 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.80668639099963, + "rps": 498.1495429884955, + "mbps": 2089.390620754819, + "round_rps_cv_pct": 0.5741314112658273 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5332767220000392, + "cpu_seconds": 0.9763199150000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5319255560002603, + "cpu_seconds": 0.9749797599999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5331114989999151, + "cpu_seconds": 0.9766051540000262 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5325055790000306, + "cpu_seconds": 0.9721688480000026 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5284695049999755, + "cpu_seconds": 0.9707935819999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5343643060000431, + "cpu_seconds": 0.9794358469999906 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5332767220000392, + "rps": 562.5597136039588, + "mbps": 0.5760611467304538 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5319255560002603, + "rps": 563.9886946884221, + "mbps": 0.5775244233609442 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5331114989999151, + "rps": 562.734063254651, + "mbps": 0.5762396807727627 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.5983137770002145, + "rps": 563.0934381915669, + "mbps": 0.5766076807081645, + "round_rps_cv_pct": 0.11304072300489296 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5396521970000094, + "cpu_seconds": 0.9837619169999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5374411400002828, + "cpu_seconds": 0.9832501740000339 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5354313380003077, + "cpu_seconds": 0.9821647019999773 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5466471669999464, + "cpu_seconds": 0.9983766470000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5407994560000589, + "cpu_seconds": 0.9868211019999649 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5372964930002126, + "cpu_seconds": 0.9873812349999866 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5396521970000094, + "rps": 555.9136081864126, + "mbps": 0.5692555347828865 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5374411400002828, + "rps": 558.2006617503122, + "mbps": 0.5715974776323197 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5354313380003077, + "rps": 560.2959309786003, + "mbps": 0.5737430333220866 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.6125246750006, + "rps": 558.1309941813232, + "mbps": 0.571526138041675, + "round_rps_cv_pct": 0.3206466563950503 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5373729120001371, + "cpu_seconds": 0.9772704749999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5393819890000486, + "cpu_seconds": 0.9804014160000065 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5394672410002386, + "cpu_seconds": 0.9844667049999885 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5492687299999943, + "cpu_seconds": 0.996040721 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5521710709999752, + "cpu_seconds": 1.0018962389999615 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.548892202999923, + "cpu_seconds": 0.9998735359999955 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5373729120001371, + "rps": 558.2715341630831, + "mbps": 0.5716700509829971 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5393819890000486, + "rps": 556.1920978417634, + "mbps": 0.5695407081899657 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5394672410002386, + "rps": 556.1042028126918, + "mbps": 0.5694507036801965 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.6162221420004244, + "rps": 556.8541456102411, + "mbps": 0.5702186451048868, + "round_rps_cv_pct": 0.17986980497239427 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5438730150001447, + "cpu_seconds": 0.9870997010000053 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5475342549998459, + "cpu_seconds": 0.9997501299999954 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5482776009998815, + "cpu_seconds": 0.9937969910000106 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5505843860000823, + "cpu_seconds": 0.995757760999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5564171870000791, + "cpu_seconds": 1.0074554509999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5544653290003225, + "cpu_seconds": 1.0044276670000158 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5438730150001447, + "rps": 551.5993471378979, + "mbps": 0.5648377314692075 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5475342549998459, + "rps": 547.9109247696008, + "mbps": 0.5610607869640712 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5482776009998815, + "rps": 547.1680759033321, + "mbps": 0.5603001097250121 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.6396848709998721, + "rps": 548.8859572456653, + "mbps": 0.5620592202195612, + "round_rps_cv_pct": 0.3530214195452207 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5341576859999861, + "cpu_seconds": 0.976987359999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.541646068999853, + "cpu_seconds": 0.9962394149999909 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5373202279997713, + "cpu_seconds": 0.97870889699999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.533960172999997, + "cpu_seconds": 0.9734003070000021 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5463632199998756, + "cpu_seconds": 1.0034068940000225 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5308385700000144, + "cpu_seconds": 0.9761064919999853 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5341576859999861, + "rps": 561.6319073241001, + "mbps": 5.751110730998786 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.541646068999853, + "rps": 553.8672154566701, + "mbps": 5.671600286276302 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5373202279997713, + "rps": 558.3262724293486, + "mbps": 5.717261029676529 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6131239829996105, + "rps": 557.9236372931772, + "mbps": 5.713138045882134, + "round_rps_cv_pct": 0.5702313158376212 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3144495300000001, + "cpu_seconds": 0.7198942500000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5346206529998199, + "cpu_seconds": 0.9726682200000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5322127399999772, + "cpu_seconds": 0.9750603969999929 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5308763559999994, + "cpu_seconds": 0.9699381979999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5439738689999558, + "cpu_seconds": 0.9936182029999827 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5391249569997854, + "cpu_seconds": 0.9899540810000076 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3144495300000001, + "rps": 954.0481742809408, + "mbps": 9.769453304636833 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5346206529998199, + "rps": 561.1455493098974, + "mbps": 5.74613042493335 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5322127399999772, + "rps": 563.6843642638333, + "mbps": 5.772127890061653 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.3812829229997972, + "rps": 651.5681798522693, + "mbps": 6.672058161687238, + "round_rps_cv_pct": 26.642338437563307 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5413512049999554, + "cpu_seconds": 0.9834065599999988 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5402670879998368, + "cpu_seconds": 0.9830316379999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5410695709997526, + "cpu_seconds": 0.9859919869999771 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5512523789999477, + "cpu_seconds": 1.0029263200000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5484034260002772, + "cpu_seconds": 1.0007374260000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5567577900001197, + "cpu_seconds": 1.011779703000002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5413512049999554, + "rps": 554.1688966962301, + "mbps": 5.674689502169397 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5402670879998368, + "rps": 555.2809095046904, + "mbps": 5.68607651332803 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5410695709997526, + "rps": 554.4573490719129, + "mbps": 5.677643254496388 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6226878639995448, + "rps": 554.635318330237, + "mbps": 5.679465659701628, + "round_rps_cv_pct": 0.08495164820571477 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5494447280000259, + "cpu_seconds": 1.0001880890000052 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.548044574999949, + "cpu_seconds": 0.9972897929999931 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5444049719999384, + "cpu_seconds": 0.9930181550000157 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5561723769999389, + "cpu_seconds": 1.010587679000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.550419052000052, + "cpu_seconds": 1.0034515119999696 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5529010449999987, + "cpu_seconds": 1.0061755280000284 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5494447280000259, + "rps": 546.0057849531061, + "mbps": 5.5910992379198055 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.548044574999949, + "rps": 547.4007292199324, + "mbps": 5.605383467212107 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5444049719999384, + "rps": 551.0603602643694, + "mbps": 5.6428580891071425 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6418942749999133, + "rps": 548.1473525450033, + "mbps": 5.613028890060834, + "round_rps_cv_pct": 0.38883929890926516 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5710497719999239, + "cpu_seconds": 1.1704982450000045 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5706957799998236, + "cpu_seconds": 1.1626109970000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5743091640006242, + "cpu_seconds": 1.1700841699999955 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5695367560000477, + "cpu_seconds": 1.1587351870000049 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5667448589999822, + "cpu_seconds": 1.1589535219999902 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5670805250001649, + "cpu_seconds": 1.1648181169999816 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5710497719999239, + "rps": 525.3482528315237, + "mbps": 34.42922309756674 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5706957799998236, + "rps": 525.6741166021812, + "mbps": 34.45057890564055 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5743091640006242, + "rps": 522.366729986001, + "mbps": 34.23382601636256 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.7160547160003716, + "rps": 524.4588016969764, + "mbps": 34.370932028013044, + "round_rps_cv_pct": 0.2837698368459253 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5730832740000551, + "cpu_seconds": 1.1734302650000075 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5729295979999733, + "cpu_seconds": 1.1712350290000018 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5739167520000592, + "cpu_seconds": 1.1789015570000174 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5775199930001236, + "cpu_seconds": 1.1849584439999887 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5824717870000313, + "cpu_seconds": 1.2012687359999745 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5794048990001102, + "cpu_seconds": 1.198830781999959 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5730832740000551, + "rps": 523.4841315574168, + "mbps": 34.30705604574687 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5729295979999733, + "rps": 523.6245448782242, + "mbps": 34.3162581731393 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5739167520000592, + "rps": 522.7238949804502, + "mbps": 34.25723318143878 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.7199296240000876, + "rps": 523.2772245104106, + "mbps": 34.29349618551427, + "round_rps_cv_pct": 0.07560985302278926 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5768242059999693, + "cpu_seconds": 1.1767303259999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.57685956000023, + "cpu_seconds": 1.1731545450000453 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5775321649998659, + "cpu_seconds": 1.1743154709999999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5850133420000247, + "cpu_seconds": 1.1995805809999922 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5833075840000674, + "cpu_seconds": 1.191845050999973 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5836616589999721, + "cpu_seconds": 1.1950714889999858 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5768242059999693, + "rps": 520.0891309336209, + "mbps": 34.084561284865785 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.57685956000023, + "rps": 520.0572562234739, + "mbps": 34.08247234386159 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5775321649998659, + "rps": 519.4515876013064, + "mbps": 34.04277924503922 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.7312159310000652, + "rps": 519.8658260267397, + "mbps": 34.069926774488415, + "round_rps_cv_pct": 0.05642159069807908 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5846874840001419, + "cpu_seconds": 1.187478404000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5850598719998743, + "cpu_seconds": 1.1933129779999945 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5882869689999097, + "cpu_seconds": 1.1946791940000026 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5916523959999722, + "cpu_seconds": 1.1979903270000136 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5872061780000877, + "cpu_seconds": 1.1882264529999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5980772309999338, + "cpu_seconds": 1.217816623000033 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5846874840001419, + "rps": 513.0946158579429, + "mbps": 33.62616874486615 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5850598719998743, + "rps": 512.7680334228502, + "mbps": 33.604765838399906 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5882869689999097, + "rps": 509.9552018124781, + "mbps": 33.42042410598256 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.758034324999926, + "rps": 511.93539693830377, + "mbps": 33.550198173748676, + "round_rps_cv_pct": 0.2752823925369955 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5736512139999377, + "cpu_seconds": 1.2006358600000056 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5754769799996211, + "cpu_seconds": 1.2033647840000299 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5730137059999834, + "cpu_seconds": 1.1931512340000268 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5724880139998731, + "cpu_seconds": 1.1960725840000066 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5763379740001255, + "cpu_seconds": 1.2095973019999633 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5727616819999639, + "cpu_seconds": 1.1977280550000273 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5736512139999377, + "rps": 522.9658591815211, + "mbps": 68.54618109464033 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5754769799996211, + "rps": 521.3066906693601, + "mbps": 68.32871055941438 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5730137059999834, + "rps": 523.5476863096337, + "mbps": 68.62244233997632 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.7221418999995421, + "rps": 522.6050187851763, + "mbps": 68.49888502221063, + "round_rps_cv_pct": 0.18167946056647277 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.568640127000009, + "cpu_seconds": 1.19899734 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5781109079998714, + "cpu_seconds": 1.2104552879999915 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.569183103999876, + "cpu_seconds": 1.1908954059999814 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5742636680000146, + "cpu_seconds": 1.2126857809999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5784142779998547, + "cpu_seconds": 1.2250930839999796 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5767064479996407, + "cpu_seconds": 1.210296277999987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.568640127000009, + "rps": 527.5744460432622, + "mbps": 69.15023779178247 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5781109079998714, + "rps": 518.931568058333, + "mbps": 68.01739848854183 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.569183103999876, + "rps": 527.071161971922, + "mbps": 69.08427134198377 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.7159341389997564, + "rps": 524.4956549000322, + "mbps": 68.74669447905701, + "round_rps_cv_pct": 0.7551582113124288 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5797741960000167, + "cpu_seconds": 1.2050632010000015 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5828128660000402, + "cpu_seconds": 1.2129990679999878 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5798217139999906, + "cpu_seconds": 1.2075687359999847 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5873952070000996, + "cpu_seconds": 1.243149846999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5882870489999732, + "cpu_seconds": 1.2301401920000217 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5951218670002163, + "cpu_seconds": 1.255375646999994 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5797741960000167, + "rps": 517.4428287249807, + "mbps": 67.82226644664067 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5828128660000402, + "rps": 514.7449850566259, + "mbps": 67.46865468134206 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5798217139999906, + "rps": 517.4004228479184, + "mbps": 67.81670822352237 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.7424087760000475, + "rps": 516.5263240157001, + "mbps": 67.70213834138585, + "round_rps_cv_pct": 0.24430347425710636 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5818852349999588, + "cpu_seconds": 1.2162256969999987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5852952939999341, + "cpu_seconds": 1.2227589010000202 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.586791508999795, + "cpu_seconds": 1.2250373469999545 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5863478740000119, + "cpu_seconds": 1.220622266999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5964987430002111, + "cpu_seconds": 1.2417120650000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5902056790000643, + "cpu_seconds": 1.2306313540000247 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5818852349999588, + "rps": 515.5655822750361, + "mbps": 67.57621199995354 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5852952939999341, + "rps": 512.5617838984945, + "mbps": 67.18249813914346 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.586791508999795, + "rps": 511.2548416240031, + "mbps": 67.01119460134133 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.753972037999688, + "rps": 513.1210649323705, + "mbps": 67.25580422281567, + "round_rps_cv_pct": 0.3517114797371136 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8221178520000194, + "cpu_seconds": 2.369676916000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8184848930000044, + "cpu_seconds": 2.3738651639999944 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8149828159994286, + "cpu_seconds": 2.369809084000053 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8144220499999619, + "cpu_seconds": 2.357743076999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8192065570001432, + "cpu_seconds": 2.3861424680000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8193335440000737, + "cpu_seconds": 2.363889100999984 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8221178520000194, + "rps": 364.91118550724883, + "mbps": 382.63711125444894 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8184848930000044, + "rps": 366.53089454150546, + "mbps": 384.33549927475366 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8149828159994286, + "rps": 368.1059208985952, + "mbps": 385.9870341121653 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.4555855609994524, + "rps": 366.5113585509476, + "mbps": 384.3150143039184, + "round_rps_cv_pct": 0.3558610763160629 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8189597370000001, + "cpu_seconds": 2.410009133999992 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8204582329999539, + "cpu_seconds": 2.381143586999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8186170049998509, + "cpu_seconds": 2.414878531999989 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.815006024000013, + "cpu_seconds": 2.393542276000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8195593310001641, + "cpu_seconds": 2.401989490999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.813908277000337, + "cpu_seconds": 2.393412280000007 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8189597370000001, + "rps": 366.31837494106253, + "mbps": 384.1126563221996 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8204582329999539, + "rps": 365.64932611263936, + "mbps": 383.4111077778869 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8186170049998509, + "rps": 366.47174217942694, + "mbps": 384.2734735275348 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.458034974999805, + "rps": 366.14613264405295, + "mbps": 383.93204718337046, + "round_rps_cv_pct": 0.09752214869295613 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8293890740001189, + "cpu_seconds": 2.4165910970000084 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8325706139999056, + "cpu_seconds": 2.4073041009999656 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8270660279995354, + "cpu_seconds": 2.421123006000016 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8371565820000342, + "cpu_seconds": 2.4346317279999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8385262289998536, + "cpu_seconds": 2.437837768999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8362104269999691, + "cpu_seconds": 2.4394454470000255 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8293890740001189, + "rps": 361.7120232282648, + "mbps": 379.28254646860097 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8325706139999056, + "rps": 360.3297966027348, + "mbps": 377.83317680250923 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8270660279995354, + "rps": 362.72799249852454, + "mbps": 380.34786746213285 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.48902571599956, + "rps": 361.58726453276995, + "mbps": 379.1517274947138, + "round_rps_cv_pct": 0.27181562244338203 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8336685690001104, + "cpu_seconds": 2.458545221999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8280872539999109, + "cpu_seconds": 2.4908183549999876 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8277513829998497, + "cpu_seconds": 2.439014113999974 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8462556849999601, + "cpu_seconds": 2.4480232550000096 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8428319469999224, + "cpu_seconds": 2.4558228920000147 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8455744539996886, + "cpu_seconds": 2.4407790989999967 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8336685690001104, + "rps": 359.85523642784744, + "mbps": 377.33556439256654 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8280872539999109, + "rps": 362.28066372342965, + "mbps": 379.878809244459 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8277513829998497, + "rps": 362.4276638629965, + "mbps": 380.0329500628054 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.489507205999871, + "rps": 361.5173307516213, + "mbps": 379.07839661021205, + "round_rps_cv_pct": 0.3262694833862682 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9412525960000266, + "cpu_seconds": 2.9569447969999914 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9340471789998901, + "cpu_seconds": 2.9643750580000017 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9235274689999642, + "cpu_seconds": 2.916975969999953 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.933199861999924, + "cpu_seconds": 2.942967932000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9334355880000658, + "cpu_seconds": 2.946125183999982 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.931202156999916, + "cpu_seconds": 2.953545942000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9412525960000266, + "rps": 318.7242205491792, + "mbps": 668.4131365731523 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9340471789998901, + "rps": 321.18291960500136, + "mbps": 673.5694022154678 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9235274689999642, + "rps": 324.8414476776236, + "mbps": 681.2418916800236 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.798827243999881, + "rps": 321.56325544187047, + "mbps": 674.3670242764296, + "round_rps_cv_pct": 0.7815431828340673 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9364850890000014, + "cpu_seconds": 2.995707792000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9317370779999692, + "cpu_seconds": 2.977267845 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9342199630000323, + "cpu_seconds": 2.982779807999975 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9359547880000036, + "cpu_seconds": 2.976801213999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9399251419999928, + "cpu_seconds": 2.985077461000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9403012959996886, + "cpu_seconds": 3.006405792999999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9364850890000014, + "rps": 320.3467983887991, + "mbps": 671.8159289346668 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9317370779999692, + "rps": 321.9792440201783, + "mbps": 675.239415555405 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9342199630000323, + "rps": 321.12351681783707, + "mbps": 673.4448255415607 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.802442130000003, + "rps": 321.1484691746334, + "mbps": 673.4971544265209, + "round_rps_cv_pct": 0.20759881027406277 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9459134989999711, + "cpu_seconds": 2.9656252229999964 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9744417970000541, + "cpu_seconds": 3.0993590200000085 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9605754649996925, + "cpu_seconds": 3.009163612000009 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0020461599999635, + "cpu_seconds": 3.1462703119999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9613717800000359, + "cpu_seconds": 3.0443564040000126 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.96623711500024, + "cpu_seconds": 3.044755054999996 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9459134989999711, + "rps": 317.15373585128333, + "mbps": 665.1195914479905 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9744417970000541, + "rps": 307.8685673414144, + "mbps": 645.6471817371819 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9605754649996925, + "rps": 312.31278637758675, + "mbps": 654.9673845773289 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.8809307609997177, + "rps": 312.39903859671006, + "mbps": 655.1482685911677, + "round_rps_cv_pct": 1.2135918380110073 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.95363343, + "cpu_seconds": 3.1066433370000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9434755839997706, + "cpu_seconds": 3.073430074999976 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.945817414999965, + "cpu_seconds": 3.0403933360000224 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9739159620000031, + "cpu_seconds": 3.100030679 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9703225859998383, + "cpu_seconds": 3.0596738970000104 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9737897180002619, + "cpu_seconds": 3.0705917930000055 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.95363343, + "rps": 314.5862871019528, + "mbps": 659.7352611684345 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9434755839997706, + "rps": 317.9732523953401, + "mbps": 666.8382422073923 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.945817414999965, + "rps": 317.185954965749, + "mbps": 665.1871598283304 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.8429264289997356, + "rps": 316.5751989989621, + "mbps": 663.9063117310714, + "round_rps_cv_pct": 0.4571348548304649 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.160349473999986, + "cpu_seconds": 4.004688279 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1683484430000135, + "cpu_seconds": 4.058804923999958 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.160708311000235, + "cpu_seconds": 4.018772275999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1554158839999218, + "cpu_seconds": 3.99742058 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1639654659998087, + "cpu_seconds": 4.062827163999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1590277329996752, + "cpu_seconds": 4.009588724000025 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.160349473999986, + "rps": 258.5427982880299, + "mbps": 1084.407093030677 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1683484430000135, + "rps": 256.7727134806449, + "mbps": 1076.9828192427228 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.160708311000235, + "rps": 258.4628688851865, + "mbps": 1084.0718448166133 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.4894062280002345, + "rps": 257.9235380444044, + "mbps": 1081.8097273137976, + "round_rps_cv_pct": 0.31646229905687945 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1635209149999355, + "cpu_seconds": 4.100131941000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1627974580001137, + "cpu_seconds": 4.087724315999992 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.169867467000131, + "cpu_seconds": 4.080157205999967 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1658834459999525, + "cpu_seconds": 4.086750676999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1622837390000313, + "cpu_seconds": 4.092216610000037 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.164904876000037, + "cpu_seconds": 4.090007947999993 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1635209149999355, + "rps": 257.83808106278576, + "mbps": 1081.4512947539665 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1627974580001137, + "rps": 257.99850002765544, + "mbps": 1082.1241406599954 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.169867467000131, + "rps": 256.4393048464578, + "mbps": 1075.5844020747172 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.49618584000018, + "rps": 257.4233868529007, + "mbps": 1079.7119411706688, + "round_rps_cv_pct": 0.272028314122283 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1827207559999806, + "cpu_seconds": 4.087855046000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1942683080001189, + "cpu_seconds": 4.166871390999972 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1859281080000983, + "cpu_seconds": 4.119865339 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1966567590000068, + "cpu_seconds": 4.170535977 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2135297009999704, + "cpu_seconds": 4.208126727000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2046407799998633, + "cpu_seconds": 4.173339779999992 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1827207559999806, + "rps": 253.65243526681198, + "mbps": 1063.8954238493307 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1942683080001189, + "rps": 251.1998333962071, + "mbps": 1053.608466013045 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.1859281080000983, + "rps": 252.96643023826124, + "mbps": 1061.01811021406 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.5629171720001978, + "rps": 252.60199902282488, + "mbps": 1059.4895749094305, + "round_rps_cv_pct": 0.40899907185089673 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1711964789999456, + "cpu_seconds": 4.329906914999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1723413550002988, + "cpu_seconds": 4.230759730999978 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1794213469997885, + "cpu_seconds": 4.266530733000025 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.2107453739999983, + "cpu_seconds": 4.178182484000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2182827960000395, + "cpu_seconds": 4.2166815420000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2162621349998517, + "cpu_seconds": 4.198719143000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.1711964789999456, + "rps": 256.148311046975, + "mbps": 1074.3638856175714 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.1723413550002988, + "rps": 255.89816372205308, + "mbps": 1073.314691692062 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.1794213469997885, + "rps": 254.3620231761447, + "mbps": 1066.8716512557965 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.522959181000033, + "rps": 255.46705305411018, + "mbps": 1071.5064824930666, + "round_rps_cv_pct": 0.3091306570469013 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07863918799921521, + "cpu_seconds": 0.18795646099999885 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07861390700054471, + "cpu_seconds": 0.19128436900007273 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08242007499939064, + "cpu_seconds": 0.19826948900004027 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08010976900004607, + "cpu_seconds": 0.19285709700000098 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0796899469987693, + "cpu_seconds": 0.19207407699991563 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08296845000040776, + "cpu_seconds": 0.19617185499998868 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07863918799921521, + "rps": 3814.891883204515, + "mbps": 3.9064492884014235 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07861390700054471, + "rps": 3816.118692560609, + "mbps": 3.9077055411820636 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08242007499939064, + "rps": 3639.8899176228365, + "mbps": 3.7272472756457846 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.23967316999915056, + "rps": 3755.1136825335507, + "mbps": 3.8452364109143558, + "round_rps_cv_pct": 2.2035700122504753 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08276736200059531, + "cpu_seconds": 0.1955149990000109 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08406260499941709, + "cpu_seconds": 0.1993551140000136 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08456714800013287, + "cpu_seconds": 0.20207821900010003 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08500334200016368, + "cpu_seconds": 0.19840685400004077 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08673853799882636, + "cpu_seconds": 0.2032088550000708 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08872981800050184, + "cpu_seconds": 0.20785386299996844 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08276736200059531, + "rps": 3624.6171528076757, + "mbps": 3.7116079644750597 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08406260499941709, + "rps": 3568.7687765812193, + "mbps": 3.6544192272191687 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08456714800013287, + "rps": 3547.4768523532166, + "mbps": 3.632616296809694 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.2513971150001453, + "rps": 3579.9933503591715, + "mbps": 3.6659131907677915, + "round_rps_cv_pct": 0.9085483059450916 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09069707100024971, + "cpu_seconds": 0.20437560899995333 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08688783499928832, + "cpu_seconds": 0.20238490299993828 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08617418200083193, + "cpu_seconds": 0.20416161699995428 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09047019400077261, + "cpu_seconds": 0.2065725840000141 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09149589099979494, + "cpu_seconds": 0.20939710899995134 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08986052200089034, + "cpu_seconds": 0.20952210600000853 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09069707100024971, + "rps": 3307.7143141609727, + "mbps": 3.387099457700836 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08688783499928832, + "rps": 3452.727300691256, + "mbps": 3.535592755907846 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08617418200083193, + "rps": 3481.321122341536, + "mbps": 3.564872829277733 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.26375908800036996, + "rps": 3412.2047009759817, + "mbps": 3.494097613799405, + "round_rps_cv_pct": 2.226215611059337 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09007338500032347, + "cpu_seconds": 0.2031021250001004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09039995900002396, + "cpu_seconds": 0.20614932000000863 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09154028599914454, + "cpu_seconds": 0.2082470509999439 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09299618400018517, + "cpu_seconds": 0.20997255999998288 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09207733400035067, + "cpu_seconds": 0.2070951339999283 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09360558599837532, + "cpu_seconds": 0.209488520999912 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09007338500032347, + "rps": 3330.61758474962, + "mbps": 3.4105524067836113 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09039995900002396, + "rps": 3318.5855759062956, + "mbps": 3.3982316297280466 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09154028599914454, + "rps": 3277.2456053152764, + "mbps": 3.355899499842843 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.27201362999949197, + "rps": 3308.6577316058792, + "mbps": 3.3880655171644203, + "round_rps_cv_pct": 0.6908164552890553 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08067773499988107, + "cpu_seconds": 0.1959709010000097 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07969176699953096, + "cpu_seconds": 0.19482668300008754 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08065575399996305, + "cpu_seconds": 0.19564199999990706 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08231833799982269, + "cpu_seconds": 0.200192990000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0818649569991976, + "cpu_seconds": 0.19938856299995678 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08095411999966018, + "cpu_seconds": 0.19902672200009874 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08067773499988107, + "rps": 3718.4980465854956, + "mbps": 38.07741999703547 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07969176699953096, + "rps": 3764.504305717876, + "mbps": 38.54852409055105 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08065575399996305, + "rps": 3719.5114436613835, + "mbps": 38.08779718309256 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.24102525599937508, + "rps": 3734.048518145059, + "mbps": 38.236656825805404, + "round_rps_cv_pct": 0.5744966339662801 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0826079189992015, + "cpu_seconds": 0.19776183399994807 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08460785199986276, + "cpu_seconds": 0.20079985099994246 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0865070640011254, + "cpu_seconds": 0.2093448889999081 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08701465800004371, + "cpu_seconds": 0.20469708799998898 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08574328299982881, + "cpu_seconds": 0.2020853790000956 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09954655100045784, + "cpu_seconds": 0.2237485519999609 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0826079189992015, + "rps": 3631.6130903006992, + "mbps": 37.18771804467916 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08460785199986276, + "rps": 3545.7701963700324, + "mbps": 36.30868681082913 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0865070640011254, + "rps": 3467.924885256737, + "mbps": 35.51155082502898 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.25372283500018966, + "rps": 3547.1777697869693, + "mbps": 36.32310036261857, + "round_rps_cv_pct": 1.8839852473063936 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08713394900041749, + "cpu_seconds": 0.20706384699997216 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08709970400013844, + "cpu_seconds": 0.2059127280000439 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08662370999991253, + "cpu_seconds": 0.20723895200001152 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09200296100061678, + "cpu_seconds": 0.21234549099995093 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0898624249985005, + "cpu_seconds": 0.20852192200004538 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08933577800053172, + "cpu_seconds": 0.20789777699997103 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08713394900041749, + "rps": 3442.9749075020413, + "mbps": 35.256063052820906 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08709970400013844, + "rps": 3444.328582328169, + "mbps": 35.26992468304045 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08662370999991253, + "rps": 3463.2550372213673, + "mbps": 35.463731581146796 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.26085736300046847, + "rps": 3450.1613818674678, + "mbps": 35.32965255032287, + "round_rps_cv_pct": 0.2683214690036315 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08965803399951255, + "cpu_seconds": 0.20994697599996925 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09097974700125633, + "cpu_seconds": 0.21207083399997373 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08947260400054802, + "cpu_seconds": 0.209510648000105 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09389229000043997, + "cpu_seconds": 0.21672850899994955 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09402416400007496, + "cpu_seconds": 0.21749703300008605 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09325686099873565, + "cpu_seconds": 0.21293010599993067 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08965803399951255, + "rps": 3346.047048071911, + "mbps": 34.26352177225637 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09097974700125633, + "rps": 3297.437175725025, + "mbps": 33.76575667942426 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08947260400054802, + "rps": 3352.98165680036, + "mbps": 34.334532165635686 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.2701103850013169, + "rps": 3331.971112460604, + "mbps": 34.11938419159659, + "round_rps_cv_pct": 0.7416255638814845 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08852938299969537, + "cpu_seconds": 0.22459307799999806 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08211882899922784, + "cpu_seconds": 0.21816897300004712 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08149441800014756, + "cpu_seconds": 0.21629137499996887 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08242881399928592, + "cpu_seconds": 0.2152034520000825 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08176159399954486, + "cpu_seconds": 0.21864998800003832 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08200734299862233, + "cpu_seconds": 0.21703804399999171 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08852938299969537, + "rps": 3388.705419996345, + "mbps": 222.08219840488047 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08211882899922784, + "rps": 3653.2425468807023, + "mbps": 239.4189035523737 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08149441800014756, + "rps": 3681.233725719187, + "mbps": 241.25333344873263 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.2521426299990708, + "rps": 3569.4083146642706, + "mbps": 233.92474330983765, + "round_rps_cv_pct": 3.687280028574133 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08356175599965354, + "cpu_seconds": 0.2176286760000039 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08408188500106917, + "cpu_seconds": 0.219208870999978 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08570563200009929, + "cpu_seconds": 0.22494609800003218 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08623633300067013, + "cpu_seconds": 0.2220921419999513 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08699931099909008, + "cpu_seconds": 0.22678192800003671 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08931400800065603, + "cpu_seconds": 0.23150679999992008 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08356175599965354, + "rps": 3590.159115388191, + "mbps": 235.2846677860805 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08408188500106917, + "rps": 3567.9504568217667, + "mbps": 233.82920113827132 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08570563200009929, + "rps": 3500.353395674773, + "mbps": 229.3991601389419 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.253349273000822, + "rps": 3552.4080623554028, + "mbps": 232.81061477452369, + "round_rps_cv_pct": 1.0749765444847874 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08798272100011673, + "cpu_seconds": 0.22803446400007488 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08832858999994642, + "cpu_seconds": 0.2311048110000229 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08837467000012111, + "cpu_seconds": 0.22943135399998482 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09117751500070881, + "cpu_seconds": 0.2320428930000844 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09265970699925674, + "cpu_seconds": 0.23993843100004142 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09301738799877057, + "cpu_seconds": 0.23667122100005145 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08798272100011673, + "rps": 3409.7604232949557, + "mbps": 223.4620591010582 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08832858999994642, + "rps": 3396.408795840418, + "mbps": 222.58704684419763 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08837467000012111, + "rps": 3394.6378526741755, + "mbps": 222.47098631285476 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.26468598100018426, + "rps": 3400.2556410396874, + "mbps": 222.83915369117696, + "round_rps_cv_pct": 0.19852141065759762 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09264355300001625, + "cpu_seconds": 0.23359467599993877 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09121609100111527, + "cpu_seconds": 0.2284892630000286 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09070525099923543, + "cpu_seconds": 0.22799179699995875 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09600669900009962, + "cpu_seconds": 0.2397122309999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09510054100064735, + "cpu_seconds": 0.23628346400005285 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09387864400014223, + "cpu_seconds": 0.2393347839999933 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09264355300001625, + "rps": 3238.217774311261, + "mbps": 212.21984005726281 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09121609100111527, + "rps": 3288.8934036466435, + "mbps": 215.54091810138644 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09070525099923543, + "rps": 3307.416017210831, + "mbps": 216.75481610392902 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.27456489500036696, + "rps": 3277.9135876012015, + "mbps": 214.82134487703235, + "round_rps_cv_pct": 0.8922321600839188 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08535733699955017, + "cpu_seconds": 0.2354176420000158 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08475318199998583, + "cpu_seconds": 0.24035349200005385 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08320066899977974, + "cpu_seconds": 0.23093051199998627 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08321368399992934, + "cpu_seconds": 0.23302312700002403 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08411943200007954, + "cpu_seconds": 0.2362565309999809 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08252217799963546, + "cpu_seconds": 0.23439428899996528 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08535733699955017, + "rps": 3514.6363575234427, + "mbps": 460.67041665331266 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08475318199998583, + "rps": 3539.690108626838, + "mbps": 463.95426191793695 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08320066899977974, + "rps": 3605.740237506915, + "mbps": 472.6115844105064 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.25331118799931573, + "rps": 3552.942162201028, + "mbps": 465.69123508401316, + "round_rps_cv_pct": 1.0814495788656204 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0858377600006861, + "cpu_seconds": 0.23696175399993535 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08407881499988434, + "cpu_seconds": 0.23941843499994775 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08550106099937693, + "cpu_seconds": 0.24222201599991422 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08807257999978901, + "cpu_seconds": 0.24191789399992558 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08789397200052917, + "cpu_seconds": 0.2435178010000527 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08955591799895046, + "cpu_seconds": 0.2581188060000841 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0858377600006861, + "rps": 3494.965385834883, + "mbps": 458.09210305214975 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.08407881499988434, + "rps": 3568.0807347298205, + "mbps": 467.675478062507 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08550106099937693, + "rps": 3508.7283887879025, + "mbps": 459.89604737520796 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2554176359999474, + "rps": 3523.6407872798, + "mbps": 461.85064527033796, + "round_rps_cv_pct": 0.9002594289194087 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08848488300009194, + "cpu_seconds": 0.24750212500009638 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09012466300009692, + "cpu_seconds": 0.25048152599993045 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08893201499995484, + "cpu_seconds": 0.2473686020000514 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09368922199973895, + "cpu_seconds": 0.2587954929999796 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09630705699964892, + "cpu_seconds": 0.26663288399993235 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09402596600011748, + "cpu_seconds": 0.2618527920000133 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.08848488300009194, + "rps": 3390.4096364086085, + "mbps": 444.38777186334914 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09012466300009692, + "rps": 3328.7225717523893, + "mbps": 436.3023249247292 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.08893201499995484, + "rps": 3373.36334952213, + "mbps": 442.15348094856466 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2675415610001437, + "rps": 3363.9633282976793, + "mbps": 440.9214013666334, + "round_rps_cv_pct": 0.7731479548118964 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09301124500052538, + "cpu_seconds": 0.25409371800003555 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09177825000006123, + "cpu_seconds": 0.25110604899998634 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09264843200071482, + "cpu_seconds": 0.2542335460000231 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09678146599981119, + "cpu_seconds": 0.2683806030000824 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09681830900080968, + "cpu_seconds": 0.2674182270000074 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09714214699852164, + "cpu_seconds": 0.26374041999997644 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.09301124500052538, + "rps": 3225.4164536589683, + "mbps": 422.76178541398826 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.09177825000006123, + "rps": 3268.7483145494693, + "mbps": 428.44137908462807 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.09264843200071482, + "rps": 3238.0472450703255, + "mbps": 424.4173285058577 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.27743792700130143, + "rps": 3243.968875228001, + "mbps": 425.1934884138845, + "round_rps_cv_pct": 0.5608901624091993 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1708324219998758, + "cpu_seconds": 0.7535903369999915 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.16934860099900106, + "cpu_seconds": 0.7404130129999658 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1714435889989545, + "cpu_seconds": 0.752574189000029 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17111221499999374, + "cpu_seconds": 0.7536330069999622 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1687322999987373, + "cpu_seconds": 0.743300230999921 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17361300599986862, + "cpu_seconds": 0.7644109789999902 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1708324219998758, + "rps": 1756.1069291648753, + "mbps": 1841.4115793559884 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.16934860099900106, + "rps": 1771.4938194368053, + "mbps": 1857.5459032097676 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1714435889989545, + "rps": 1749.846709064341, + "mbps": 1834.8472628038503 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.5116246119978314, + "rps": 1759.102238036615, + "mbps": 1844.5523883514816, + "round_rps_cv_pct": 0.5170366218907767 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17236387299999478, + "cpu_seconds": 0.7712551450000547 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17346626499966078, + "cpu_seconds": 0.7638625730000967 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.17477889199835772, + "cpu_seconds": 0.7771578399999726 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18054243799997494, + "cpu_seconds": 0.7900158059999285 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.17617582300044887, + "cpu_seconds": 0.7775814440000204 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18131473199900938, + "cpu_seconds": 0.7888758960000359 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17236387299999478, + "rps": 1740.5039395930091, + "mbps": 1825.050658962679 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.17346626499966078, + "rps": 1729.4428977333816, + "mbps": 1813.4523159336784 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.17477889199835772, + "rps": 1716.4544103118521, + "mbps": 1799.8328997471606 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.5206090299980133, + "rps": 1728.744505264218, + "mbps": 1812.7199983519329, + "round_rps_cv_pct": 0.5685262558089589 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17818482799975754, + "cpu_seconds": 0.7572332920000235 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18006330000025628, + "cpu_seconds": 0.773996249999982 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1827302839992626, + "cpu_seconds": 0.7846569620000992 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17971287000000302, + "cpu_seconds": 0.7694046950000484 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18529943699923024, + "cpu_seconds": 0.7834862770000655 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1850015700001677, + "cpu_seconds": 0.7962136310000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.17818482799975754, + "rps": 1683.645029533088, + "mbps": 1765.4297704876874 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.18006330000025628, + "rps": 1666.0807615964666, + "mbps": 1747.0123006717765 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.1827302839992626, + "rps": 1641.7639891656415, + "mbps": 1721.5143167033518 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.5409784119992764, + "rps": 1663.652338129167, + "mbps": 1744.4659141061295, + "round_rps_cv_pct": 1.0320634593930016 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1894486279998091, + "cpu_seconds": 0.8118723530000125 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1837582480002311, + "cpu_seconds": 0.7874274849999665 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.18468044200017175, + "cpu_seconds": 0.7896755379999831 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.19210230599946954, + "cpu_seconds": 0.8248028740000564 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.18558749899966642, + "cpu_seconds": 0.8042891900000768 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.1948345380005776, + "cpu_seconds": 0.831008671999939 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.1894486279998091, + "rps": 1583.5427427867269, + "mbps": 1660.464915060335 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.1837582480002311, + "rps": 1632.5797794917087, + "mbps": 1711.883974860298 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.18468044200017175, + "rps": 1624.4275612017486, + "mbps": 1703.3357544146847 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.557887318000212, + "rps": 1613.2289997666842, + "mbps": 1691.5932116593506, + "round_rps_cv_pct": 1.3296729171955042 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.25702931900013937, + "cpu_seconds": 1.3152601689999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.255588997999439, + "cpu_seconds": 1.319003066999926 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2594550039993919, + "cpu_seconds": 1.3322649080000701 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.26221153200003755, + "cpu_seconds": 1.3384971250000035 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.25249859299947275, + "cpu_seconds": 1.2957094540000753 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.25888492800004315, + "cpu_seconds": 1.320101392999959 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.25702931900013937, + "rps": 1167.1820209734024, + "mbps": 2447.7581096484128 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.255588997999439, + "rps": 1173.7594432787691, + "mbps": 2461.551963990957 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2594550039993919, + "rps": 1156.2698555650254, + "mbps": 2424.873640137904 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.7720733209989703, + "rps": 1165.692396721477, + "mbps": 2444.6341411692392, + "round_rps_cv_pct": 0.6187350744279012 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2636609689998295, + "cpu_seconds": 1.3451721430000134 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.26731881699925, + "cpu_seconds": 1.3575455870000042 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27022507900073833, + "cpu_seconds": 1.3489384269998936 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27251925299970026, + "cpu_seconds": 1.3869834969999602 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27548093699988385, + "cpu_seconds": 1.396554397999921 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.27339794200088363, + "cpu_seconds": 1.4115965989999495 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2636609689998295, + "rps": 1137.8248405064232, + "mbps": 2386.1916399177267 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.26731881699925, + "rps": 1122.255452749672, + "mbps": 2353.5402672448804 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.27022507900073833, + "rps": 1110.1856315829973, + "mbps": 2328.228017645546 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.8012048649998178, + "rps": 1123.308206572366, + "mbps": 2355.748052029651, + "round_rps_cv_pct": 1.007080962545885 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.27903912700003275, + "cpu_seconds": 1.38327105999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.285732286001803, + "cpu_seconds": 1.3956080049999855 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2826423229998909, + "cpu_seconds": 1.3950124529999357 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2773906780003017, + "cpu_seconds": 1.3884175209999512 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.278420141999959, + "cpu_seconds": 1.4013910899999473 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2830140499991103, + "cpu_seconds": 1.4165403839999726 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.27903912700003275, + "rps": 1075.1180424957565, + "mbps": 2254.685953056061 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.285732286001803, + "rps": 1049.9338531106946, + "mbps": 2201.8708799187993 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2826423229998909, + "rps": 1061.412165085113, + "mbps": 2225.942644832575 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.8474137360017266, + "rps": 1062.0550054408916, + "mbps": 2227.2907787703766, + "round_rps_cv_pct": 0.9692373317526299 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2841426060003869, + "cpu_seconds": 1.4246923100000686 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.28665884699967137, + "cpu_seconds": 1.404789998999945 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2844111190006515, + "cpu_seconds": 1.4150058829998216 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.28223654400062514, + "cpu_seconds": 1.4178842039999608 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.28460793500016734, + "cpu_seconds": 1.4053354369999624 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.28235835200030124, + "cpu_seconds": 1.4567602409999836 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2841426060003869, + "rps": 1055.8078713460927, + "mbps": 2214.189589009201 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.28665884699967137, + "rps": 1046.5401753337267, + "mbps": 2194.7538217814754 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2844111190006515, + "rps": 1054.8110814166614, + "mbps": 2212.0991690151145 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 0.8552125720007098, + "rps": 1052.3699363943085, + "mbps": 2206.979716849197, + "round_rps_cv_pct": 0.39470952253769914 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.44143604199962283, + "cpu_seconds": 2.4696994859999677 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4371214050006529, + "cpu_seconds": 2.4734732680000207 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.44221638400085794, + "cpu_seconds": 2.480906546999904 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4465333219995955, + "cpu_seconds": 2.4940142719999585 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4476799330004724, + "cpu_seconds": 2.4944458209999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4441191660007462, + "cpu_seconds": 2.4961052859998745 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.44143604199962283, + "rps": 679.6001491882176, + "mbps": 2850.449624140738 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4371214050006529, + "rps": 686.308189368013, + "mbps": 2878.5851838990143 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.44221638400085794, + "rps": 678.4009160533907, + "mbps": 2845.419675806401 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.3207738310011337, + "rps": 681.4187099072132, + "mbps": 2858.0772206386637, + "round_rps_cv_pct": 0.510609410811153 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4673313370003598, + "cpu_seconds": 2.5488287790000186 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4513693760000024, + "cpu_seconds": 2.528310372000078 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4743423529998836, + "cpu_seconds": 2.5898285870000564 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.46904222299963294, + "cpu_seconds": 2.653667667999912 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4612401590002264, + "cpu_seconds": 2.604720393999969 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4605797189997247, + "cpu_seconds": 2.5902296000000433 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4673313370003598, + "rps": 641.9428278137681, + "mbps": 2692.503370470599 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4513693760000024, + "rps": 664.6441162193477, + "mbps": 2787.719475235275 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4743423529998836, + "rps": 632.4545934022333, + "mbps": 2652.7068309253605 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.3930430660002457, + "rps": 646.0676069291322, + "mbps": 2709.803948013287, + "round_rps_cv_pct": 2.089482240235882 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.48285408900028415, + "cpu_seconds": 2.588889224000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.47815605100004177, + "cpu_seconds": 2.628620445000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4923284070009686, + "cpu_seconds": 2.7670326390000355 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.48636057800013077, + "cpu_seconds": 2.6796444839999367 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4776444970011653, + "cpu_seconds": 2.6446486890000642 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.48219906099984655, + "cpu_seconds": 2.699835390999965 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.48285408900028415, + "rps": 621.3057046304177, + "mbps": 2605.9450021541797 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.47815605100004177, + "rps": 627.410234321125, + "mbps": 2631.549255454032 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4923284070009686, + "rps": 609.3493605771356, + "mbps": 2555.796460466122 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.4533385470012945, + "rps": 619.2638335073337, + "mbps": 2597.380773935144, + "round_rps_cv_pct": 1.2111338404165786 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4990145410001787, + "cpu_seconds": 2.7878338110000414 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4968158930005302, + "cpu_seconds": 2.6955442040000435 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5004118950000702, + "cpu_seconds": 2.7309901679999484 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.48424849299954076, + "cpu_seconds": 2.6414042470000823 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4859537350002938, + "cpu_seconds": 2.647677988000055 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.489064008999776, + "cpu_seconds": 2.667980696000086 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4990145410001787, + "rps": 601.1848861131534, + "mbps": 2521.5521725639437 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4968158930005302, + "rps": 603.845416836695, + "mbps": 2532.7112472198173 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5004118950000702, + "rps": 599.5061328427413, + "mbps": 2514.5109710068414 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 1.4962423290007791, + "rps": 601.5068432137181, + "mbps": 2522.9025585186705, + "round_rps_cv_pct": 0.29701069488116966 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5387100799998734, + "cpu_seconds": 1.022421410999982 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5322398809985316, + "cpu_seconds": 1.0161000760000434 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5385134630014363, + "cpu_seconds": 1.0270675469998878 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5337188910007171, + "cpu_seconds": 1.0233985009999742 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5341887710001174, + "cpu_seconds": 1.021668681000051 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5342958670007647, + "cpu_seconds": 1.0248913469999934 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5387100799998734, + "rps": 556.885811381273, + "mbps": 0.5702510708544236 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5322398809985316, + "rps": 563.655619787777, + "mbps": 0.5771833546626837 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5385134630014363, + "rps": 557.0891363196984, + "mbps": 0.5704592755913711 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.6094634239998413, + "rps": 559.1925772151556, + "mbps": 0.5726131990683193, + "round_rps_cv_pct": 0.5623091257106025 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5336906909997197, + "cpu_seconds": 1.012366070999974 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5300758759985911, + "cpu_seconds": 1.0050791129999652 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5358676199994079, + "cpu_seconds": 1.022143681999978 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5371954829997776, + "cpu_seconds": 1.0256681669999352 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5379963989998942, + "cpu_seconds": 1.025024765000012 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5345965090000391, + "cpu_seconds": 1.0244109309999203 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5336906909997197, + "rps": 562.1233517077734, + "mbps": 0.5756143121487599 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5300758759985911, + "rps": 565.9567122062302, + "mbps": 0.5795396732991798 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5358676199994079, + "rps": 559.8397604250308, + "mbps": 0.5732759146752315 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.5996341869977186, + "rps": 562.6286355439611, + "mbps": 0.5761317227970162, + "round_rps_cv_pct": 0.44856569281416814 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5361901129999751, + "cpu_seconds": 1.0135573109999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5383152129998052, + "cpu_seconds": 1.011936502000026 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5402678190002916, + "cpu_seconds": 1.0189162940000642 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5480374990002019, + "cpu_seconds": 1.036395782999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5531837290000112, + "cpu_seconds": 1.0442105130000527 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5518635820008058, + "cpu_seconds": 1.0483677740000985 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5361901129999751, + "rps": 559.5030432797516, + "mbps": 0.5729311163184657 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5383152129998052, + "rps": 557.2943003565247, + "mbps": 0.5706693635650812 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5402678190002916, + "rps": 555.2801581910213, + "mbps": 0.5686068819876058 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.614773145000072, + "rps": 557.3538318907081, + "mbps": 0.570730323856085, + "round_rps_cv_pct": 0.309422681910232 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5459060460007095, + "cpu_seconds": 1.0356431349999866 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5514625609994255, + "cpu_seconds": 1.0397432720000097 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.54741323899907, + "cpu_seconds": 1.0349218929999324 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5554859399999259, + "cpu_seconds": 1.0544844390000208 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5512523300003522, + "cpu_seconds": 1.040897872999949 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5586086269995576, + "cpu_seconds": 1.0573530369999844 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5459060460007095, + "rps": 549.5451134820553, + "mbps": 0.5627341962056246 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5514625609994255, + "rps": 544.0079186088437, + "mbps": 0.557064108655456 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.54741323899907, + "rps": 548.0320507931846, + "mbps": 0.561184820012221 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 1.644781845999205, + "rps": 547.1850277221719, + "mbps": 0.560317468387504, + "round_rps_cv_pct": 0.4270411814530458 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5381848379993244, + "cpu_seconds": 1.0306888759999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5310097530000348, + "cpu_seconds": 1.0227649330000759 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5335295269997005, + "cpu_seconds": 1.020553685999971 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5309067719999803, + "cpu_seconds": 1.0207603200000221 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5323006709986657, + "cpu_seconds": 1.0195217579999962 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5293773080011306, + "cpu_seconds": 1.0186640959999522 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5381848379993244, + "rps": 557.4293046144429, + "mbps": 5.708076079251896 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5310097530000348, + "rps": 564.9613746359577, + "mbps": 5.785204476272207 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5335295269997005, + "rps": 562.2931530838563, + "mbps": 5.757881887578688 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6027241179990597, + "rps": 561.5439300455627, + "mbps": 5.750209843666562, + "round_rps_cv_pct": 0.5552732206643173 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5333614529999977, + "cpu_seconds": 1.0214517340000384 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5305460830004449, + "cpu_seconds": 1.0152042350000556 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5348010580000846, + "cpu_seconds": 1.0256596850000506 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5408945519993722, + "cpu_seconds": 1.0345301979999704 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5356160689989338, + "cpu_seconds": 1.0281548269999803 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5386596610005654, + "cpu_seconds": 1.0354889039999762 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5333614529999977, + "rps": 562.4703441026536, + "mbps": 5.7596963236111725 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5305460830004449, + "rps": 565.4551218310445, + "mbps": 5.790260447549896 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5348010580000846, + "rps": 560.9562574948244, + "mbps": 5.7441920767470025 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.5987085940005272, + "rps": 562.9543766621568, + "mbps": 5.764652817020486, + "round_rps_cv_pct": 0.33200902035438074 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5415987590004079, + "cpu_seconds": 1.0269297119999692 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5439966379999532, + "cpu_seconds": 1.0316685359999838 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5397208690010302, + "cpu_seconds": 1.0208885230000533 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.551223544000095, + "cpu_seconds": 1.0506620160000466 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5610004240006674, + "cpu_seconds": 1.0656577130000642 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5510744109997177, + "cpu_seconds": 1.0508983429999716 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5415987590004079, + "rps": 553.9155971363185, + "mbps": 5.672095714675901 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5439966379999532, + "rps": 551.4739964257385, + "mbps": 5.647093723399562 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5397208690010302, + "rps": 555.8428758837327, + "mbps": 5.691831049049423 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6253162660013913, + "rps": 553.7383823852223, + "mbps": 5.670281035624677, + "round_rps_cv_pct": 0.32283908989957844 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5479211049996593, + "cpu_seconds": 1.0415356480000355 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5550405819994921, + "cpu_seconds": 1.0498597729999801 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5509227900001861, + "cpu_seconds": 1.0461333959999592 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5575145530001464, + "cpu_seconds": 1.0601885359999415 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5563459709992458, + "cpu_seconds": 1.056397306000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5540694979990803, + "cpu_seconds": 1.0517231080000329 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5479211049996593, + "rps": 547.5240819573587, + "mbps": 5.606646599243353 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5550405819994921, + "rps": 540.5010187169962, + "mbps": 5.534730431662042 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5509227900001861, + "rps": 544.5409147076647, + "mbps": 5.576098966606486 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 1.6538844769993375, + "rps": 544.1734368490361, + "mbps": 5.572335993334129, + "round_rps_cv_pct": 0.5288518558400945 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5687712409999222, + "cpu_seconds": 1.2515243430000282 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5647983750004641, + "cpu_seconds": 1.2392784280000342 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5711190309993981, + "cpu_seconds": 1.2595185449999917 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5777501209995535, + "cpu_seconds": 1.2644790390000935 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5644035389996134, + "cpu_seconds": 1.2483965649998936 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5669494200010377, + "cpu_seconds": 1.251176987000008 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5687712409999222, + "rps": 527.452828790338, + "mbps": 34.56714858760359 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5647983750004641, + "rps": 531.1630013095443, + "mbps": 34.81029845382229 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5711190309993981, + "rps": 525.2845444057986, + "mbps": 34.42504790217841 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.7046886469997844, + "rps": 527.9556484311553, + "mbps": 34.600101375584195, + "round_rps_cv_pct": 0.4597319287343573 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5660093520000373, + "cpu_seconds": 1.2428649090001045 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5666623990000517, + "cpu_seconds": 1.2374193789999026 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5705792139997357, + "cpu_seconds": 1.247309813000129 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.570852197000022, + "cpu_seconds": 1.2648537399999213 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5679844239994054, + "cpu_seconds": 1.2550754630000256 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5715489049998723, + "cpu_seconds": 1.2593592349999199 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5660093520000373, + "rps": 530.0265780767174, + "mbps": 34.73582182083575 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5666623990000517, + "rps": 529.4157518292874, + "mbps": 34.69579071188418 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5705792139997357, + "rps": 525.781508753207, + "mbps": 34.457616957650174 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.7032509649998246, + "rps": 528.4012858317052, + "mbps": 34.62930666826663, + "round_rps_cv_pct": 0.35461971474433246 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5756407790004232, + "cpu_seconds": 1.2484265400000822 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5755417719992693, + "cpu_seconds": 1.2431051419999903 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5731055830001424, + "cpu_seconds": 1.238610345999973 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5947969990002093, + "cpu_seconds": 1.2966006479999805 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.587605471999268, + "cpu_seconds": 1.28049330500005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5859153250003146, + "cpu_seconds": 1.2826464700000315 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5756407790004232, + "rps": 521.1583524727657, + "mbps": 34.15463378765517 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5755417719992693, + "rps": 521.2480042202409, + "mbps": 34.16050920457771 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5731055830001424, + "rps": 523.4637541472449, + "mbps": 34.30572059179384 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.7242881339998348, + "rps": 521.9545285115825, + "mbps": 34.206811980535065, + "round_rps_cv_pct": 0.20428399247161283 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.582772259000194, + "cpu_seconds": 1.2676926670000057 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5825658719995772, + "cpu_seconds": 1.2612251369999967 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5846456629988097, + "cpu_seconds": 1.2724337449999439 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.591396803999487, + "cpu_seconds": 1.2865676760000042 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5924947860003158, + "cpu_seconds": 1.2867022529999304 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5895977519994631, + "cpu_seconds": 1.2901128040000458 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.582772259000194, + "rps": 514.7808519826956, + "mbps": 33.73667791553794 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5825658719995772, + "rps": 514.9632246226358, + "mbps": 33.74862988886906 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5846456629988097, + "rps": 513.1313186541346, + "mbps": 33.62857409931736 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 1.749983793998581, + "rps": 514.2904769098278, + "mbps": 33.70454069476248, + "round_rps_cv_pct": 0.16021135244168666 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5754078399995706, + "cpu_seconds": 1.2945060280000007 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5985369779991743, + "cpu_seconds": 1.3222963189999746 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5687004640003579, + "cpu_seconds": 1.2796994650000215 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5718034720002834, + "cpu_seconds": 1.2886290149999695 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5949360779995914, + "cpu_seconds": 1.3284204929999532 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5774769520012342, + "cpu_seconds": 1.3036972400000195 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5754078399995706, + "rps": 521.3693299698939, + "mbps": 68.33692081781393 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5985369779991743, + "rps": 501.22216509138366, + "mbps": 65.69619162285784 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5687004640003579, + "rps": 527.51847236019, + "mbps": 69.14290120919482 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.7426452819991027, + "rps": 516.4562227876639, + "mbps": 67.69295003322469, + "round_rps_cv_pct": 2.1735855550641325 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5695603869999104, + "cpu_seconds": 1.2772761209999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5711907660006545, + "cpu_seconds": 1.28576921399997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5715700780001498, + "cpu_seconds": 1.2916430020000007 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5699233220002498, + "cpu_seconds": 1.2993578450000314 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5761083640009019, + "cpu_seconds": 1.3063065359999655 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5766713989996788, + "cpu_seconds": 1.3084800260000975 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5695603869999104, + "rps": 526.7220242970429, + "mbps": 69.03850916866202 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5711907660006545, + "rps": 525.2185746988357, + "mbps": 68.8414490229258 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5715700780001498, + "rps": 524.8700230244057, + "mbps": 68.7957636578549 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.7123212310007148, + "rps": 525.602313226019, + "mbps": 68.89174639916075, + "round_rps_cv_pct": 0.15288828609118393 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5741397920000963, + "cpu_seconds": 1.2794648730000517 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5765713430000687, + "cpu_seconds": 1.2852648879999151 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5773702229998889, + "cpu_seconds": 1.290481532000058 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.582852186999844, + "cpu_seconds": 1.317199841000047 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5850718229994527, + "cpu_seconds": 1.320725648000007 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5829995770000096, + "cpu_seconds": 1.3125300350000089 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5741397920000963, + "rps": 522.5208288645314, + "mbps": 68.48785008093186 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5765713430000687, + "rps": 520.3172229112404, + "mbps": 68.1990190414221 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5773702229998889, + "rps": 519.5972844620663, + "mbps": 68.10465526901196 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.728081358000054, + "rps": 520.8088125211822, + "mbps": 68.26345267477639, + "round_rps_cv_pct": 0.23880195717885414 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5837332769997374, + "cpu_seconds": 1.30274370799998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5892164060005598, + "cpu_seconds": 1.303427655000064 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5949991460001911, + "cpu_seconds": 1.3347675009999875 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5920935699996335, + "cpu_seconds": 1.331283497999948 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.588019026999973, + "cpu_seconds": 1.3170881859999781 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6023728439995466, + "cpu_seconds": 1.3477756820000195 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5837332769997374, + "rps": 513.9333524755261, + "mbps": 67.36227237567216 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5892164060005598, + "rps": 509.15079238257835, + "mbps": 66.73541265916931 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5949991460001911, + "rps": 504.202404350852, + "mbps": 66.08681754307487 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 1.7679488290004883, + "rps": 509.0645075450605, + "mbps": 66.72410313294617, + "round_rps_cv_pct": 0.7803712826975123 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8065223129997321, + "cpu_seconds": 2.6902534710000054 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7957050800014258, + "cpu_seconds": 2.6568118459999823 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8027300919984555, + "cpu_seconds": 2.664873749000094 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8026888200001849, + "cpu_seconds": 2.6777843050000456 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8041968929992436, + "cpu_seconds": 2.663729959999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7989942949989199, + "cpu_seconds": 2.654440148000049 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8065223129997321, + "rps": 371.96739031831305, + "mbps": 390.03607827041543 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7957050800014258, + "rps": 377.0241104901108, + "mbps": 395.3384336812784 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8027300919984555, + "rps": 373.7246217506659, + "mbps": 391.87866897682625 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.4049574849996134, + "rps": 374.22698971335234, + "mbps": 392.40543996566817, + "round_rps_cv_pct": 0.560112572036405 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8031173859999399, + "cpu_seconds": 2.6988984299999856 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7926313190000656, + "cpu_seconds": 2.6756341679999878 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7972898850002821, + "cpu_seconds": 2.6775055990000283 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7983005460000641, + "cpu_seconds": 2.7119533610000417 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.794239099999686, + "cpu_seconds": 2.7033416119999174 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8028923340007168, + "cpu_seconds": 2.725285865000046 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8031173859999399, + "rps": 373.5443974064614, + "mbps": 391.6896900548777 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7926313190000656, + "rps": 378.48617990323845, + "mbps": 396.87152457821816 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7972898850002821, + "rps": 376.27468458337944, + "mbps": 394.55260366170165 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.3930385900002875, + "rps": 376.0908845184531, + "mbps": 394.3598753248215, + "round_rps_cv_pct": 0.5374015369423248 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8113854799994442, + "cpu_seconds": 2.7260536769999817 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8081930289999946, + "cpu_seconds": 2.705671018999965 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8054274679998343, + "cpu_seconds": 2.7014660129999584 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8098361210004441, + "cpu_seconds": 2.724395129999948 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.810267685999861, + "cpu_seconds": 2.7216523629999756 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8182488610000291, + "cpu_seconds": 2.7391874759999837 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8113854799994442, + "rps": 369.7379450273198, + "mbps": 387.6983354449669 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8081930289999946, + "rps": 371.1984504137588, + "mbps": 389.22978634105755 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8054274679998343, + "rps": 372.4730182657015, + "mbps": 390.56626760097623 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.425005976999273, + "rps": 371.1331058712148, + "mbps": 389.1612676220149, + "round_rps_cv_pct": 0.30108836193408967 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8036806979998801, + "cpu_seconds": 2.7294110560000036 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8036751489999006, + "cpu_seconds": 2.7618345979999503 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8034025449996989, + "cpu_seconds": 2.7446801279999136 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8287555859997155, + "cpu_seconds": 2.7636013439999942 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8125739360002626, + "cpu_seconds": 2.7169305730000133 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8140138549988478, + "cpu_seconds": 2.7250374330000113 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8036806979998801, + "rps": 373.28257446845487, + "mbps": 391.4151488058345 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8036751489999006, + "rps": 373.2851518095617, + "mbps": 391.41785134386294 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8034025449996989, + "rps": 373.41181188330995, + "mbps": 391.55066405735363 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 2.4107583919994795, + "rps": 373.32650297383856, + "mbps": 391.46121118229576, + "round_rps_cv_pct": 0.016158722034750255 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8951117910000903, + "cpu_seconds": 3.2895181210000146 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8914747220005665, + "cpu_seconds": 3.2762956189999386 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8952650779992837, + "cpu_seconds": 3.2681003630000305 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9020991060006054, + "cpu_seconds": 3.317656194000051 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9025861009995424, + "cpu_seconds": 3.3164323569999397 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.894190533001165, + "cpu_seconds": 3.303480870000044 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8951117910000903, + "rps": 335.15366797348975, + "mbps": 702.86818509794 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8914747220005665, + "rps": 336.52103934788784, + "mbps": 705.7357707105017 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8952650779992837, + "rps": 335.09628307007415, + "mbps": 702.7478402329722 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.6818515909999405, + "rps": 335.5890396844931, + "mbps": 703.7812257524141, + "round_rps_cv_pct": 0.1962296251194563 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.897992415999397, + "cpu_seconds": 3.3262534379999806 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8870870749997266, + "cpu_seconds": 3.3293495800000983 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8856573600005504, + "cpu_seconds": 3.3140870500001256 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8960348009995869, + "cpu_seconds": 3.3384506850001117 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8911728030006998, + "cpu_seconds": 3.33449267900005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8879993709997507, + "cpu_seconds": 3.2898187989999315 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.897992415999397, + "rps": 334.0785452693639, + "mbps": 700.613489368737 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8870870749997266, + "rps": 338.1855157793754, + "mbps": 709.2264307877487 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8856573600005504, + "rps": 338.73144801711305, + "mbps": 710.3713336719846 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.670736850999674, + "rps": 336.9856523540027, + "mbps": 706.7101348055014, + "round_rps_cv_pct": 0.6162390078741574 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8983908190002694, + "cpu_seconds": 3.454792768000061 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8955486550003116, + "cpu_seconds": 3.333025310000039 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8964810260004015, + "cpu_seconds": 3.349246060999917 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9011726240005373, + "cpu_seconds": 3.3861269650000168 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9113189300005615, + "cpu_seconds": 3.3834947459999967 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9065945150014159, + "cpu_seconds": 3.35502876999999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8983908190002694, + "rps": 333.9303938277558, + "mbps": 700.3027932766657 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8955486550003116, + "rps": 334.99017426350287, + "mbps": 702.5253139370535 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8964810260004015, + "rps": 334.64177299817794, + "mbps": 701.7946635266749 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.6904205000009824, + "rps": 334.5201986082366, + "mbps": 701.5397035516606, + "round_rps_cv_pct": 0.13183976465023003 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8926302490008311, + "cpu_seconds": 3.4115856350000513 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8877374399999098, + "cpu_seconds": 3.438707247000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8882770239997626, + "cpu_seconds": 3.3949025020000363 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.924324591000186, + "cpu_seconds": 3.393515011999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9224408770005539, + "cpu_seconds": 3.409588025000062 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.916832377000901, + "cpu_seconds": 3.4128997740000386 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8926302490008311, + "rps": 336.0854063995771, + "mbps": 704.8221822016859 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8877374399999098, + "rps": 337.93775781274974, + "mbps": 708.7068446725237 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8882770239997626, + "rps": 337.7324774754955, + "mbps": 708.2763406026903 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.6686447130005035, + "rps": 337.24983907208866, + "mbps": 707.2641745097089, + "round_rps_cv_pct": 0.2458306073211297 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.07790648900027, + "cpu_seconds": 4.583185056999923 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0760753479989944, + "cpu_seconds": 4.561615187000029 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0790595970011054, + "cpu_seconds": 4.568870751000077 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.085839221000242, + "cpu_seconds": 4.613381219000075 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.071844907999548, + "cpu_seconds": 4.580337816999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0877135269984137, + "cpu_seconds": 4.63919036499999 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.07790648900027, + "rps": 278.3172780398067, + "mbps": 1167.3472725514735 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0760753479989944, + "rps": 278.7908863053708, + "mbps": 1169.333729594162 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0790595970011054, + "rps": 278.01986177014896, + "mbps": 1166.0998183019829 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.23304143400037, + "rps": 278.37564670069645, + "mbps": 1167.592088459318, + "round_rps_cv_pct": 0.11405335131793401 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0812334160000319, + "cpu_seconds": 4.678177304999963 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0777951309992204, + "cpu_seconds": 4.620476956999937 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0855603709987918, + "cpu_seconds": 4.723890506000089 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0786936810000043, + "cpu_seconds": 4.688432637999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0884977349996916, + "cpu_seconds": 4.728220867999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0792929099989124, + "cpu_seconds": 4.686024454999938 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0812334160000319, + "rps": 277.46090303963666, + "mbps": 1163.7553754627602 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0777951309992204, + "rps": 278.3460338347149, + "mbps": 1167.46788309708 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0855603709987918, + "rps": 276.3549665358353, + "mbps": 1159.11674156112 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.244588917998044, + "rps": 277.384908457159, + "mbps": 1163.4366310814958, + "round_rps_cv_pct": 0.2936378988240868 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.098733386999811, + "cpu_seconds": 4.910693129999913 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0993113330005144, + "cpu_seconds": 4.863256412000055 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0845323439989443, + "cpu_seconds": 4.672334324000076 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1030914900002244, + "cpu_seconds": 4.755510052999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1064717090002887, + "cpu_seconds": 4.713529928999947 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1087106489994767, + "cpu_seconds": 4.761027330999923 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.098733386999811, + "rps": 273.0416710273787, + "mbps": 1145.2197729568186 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0993113330005144, + "rps": 272.89812357447937, + "mbps": 1144.617691300933 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0845323439989443, + "rps": 276.616923100536, + "mbps": 1160.2154670282705 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.2825770639992697, + "rps": 274.1748274154761, + "mbps": 1149.972575328041, + "round_rps_cv_pct": 0.6273936809076748 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0689974750002875, + "cpu_seconds": 4.78580029200009 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0789537709988508, + "cpu_seconds": 4.933527518999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.072539205000794, + "cpu_seconds": 4.873015989999999 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.1167544629997792, + "cpu_seconds": 4.807554440999979 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1229069609998987, + "cpu_seconds": 4.829450633000079 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1263344729995879, + "cpu_seconds": 4.830318345999899 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0689974750002875, + "rps": 280.6367713823827, + "mbps": 1177.0759327562132 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0789537709988508, + "rps": 278.0471305293019, + "mbps": 1166.214191767573 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.072539205000794, + "rps": 279.71005498095326, + "mbps": 1173.189002446832 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.2204904509999324, + "rps": 279.46053984434525, + "mbps": 1172.1424601112967, + "round_rps_cv_pct": 0.3833624793054075 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011428707999996846, + "cpu_seconds": 0.016733424000000108 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0111649679997754, + "cpu_seconds": 0.016251382000007197 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011528260999966733, + "cpu_seconds": 0.01737802300002045 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014772675999999763, + "cpu_seconds": 0.020095795000000027 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013877132000288839, + "cpu_seconds": 0.018840651000004982 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015012786000170308, + "cpu_seconds": 0.02063081200000738 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.011428707999996846, + "rps": 26249.686316255767, + "mbps": 26.879678787845904 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0111649679997754, + "rps": 26869.759054037142, + "mbps": 27.514633271334034 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.011528260999966733, + "rps": 26023.005551389382, + "mbps": 26.647557684622726 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.03412193699973898, + "rps": 26375.993836659527, + "mbps": 27.009017688739355, + "round_rps_cv_pct": 1.3566877210588937 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006275351000113005, + "cpu_seconds": 0.010005270000000621 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0064199389998975676, + "cpu_seconds": 0.0101435219999928 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.006334276999950816, + "cpu_seconds": 0.010185164999995777 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.021842978999984553, + "cpu_seconds": 0.026075665999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.021777343000394467, + "cpu_seconds": 0.02639224600000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02144081599999481, + "cpu_seconds": 0.02579384199998458 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.006275351000113005, + "rps": 47806.09084569097, + "mbps": 48.95343702598755 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0064199389998975676, + "rps": 46729.41596560133, + "mbps": 47.85092194877576 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.006334276999950816, + "rps": 47361.36420973213, + "mbps": 48.4980369507657 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.01902956699996139, + "rps": 47294.822840783825, + "mbps": 48.42989858896264, + "round_rps_cv_pct": 0.9339746368880991 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0059455049999996845, + "cpu_seconds": 0.009439259999997063 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.006044496999948024, + "cpu_seconds": 0.009355776999996124 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.005881700000372803, + "cpu_seconds": 0.009406327999982977 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.026889813000025242, + "cpu_seconds": 0.030620017000000388 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.028465855999911582, + "cpu_seconds": 0.032875382000000286 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.029191405000347004, + "cpu_seconds": 0.03384503500001301 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0059455049999996845, + "rps": 50458.28739527019, + "mbps": 51.669286292756674 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.006044496999948024, + "rps": 49631.921399345505, + "mbps": 50.823087512929796 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.005881700000372803, + "rps": 51005.66162520784, + "mbps": 52.229797504212826 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.01787170200032051, + "rps": 50358.941749580394, + "mbps": 51.567556351570325, + "round_rps_cv_pct": 1.121147471641749 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006400383999988435, + "cpu_seconds": 0.010285808999999979 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.006409559000076115, + "cpu_seconds": 0.009526249000003872 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.006312503000117431, + "cpu_seconds": 0.009516302000008636 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.028947579000003998, + "cpu_seconds": 0.03294655100000021 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02775027300003785, + "cpu_seconds": 0.03238411499999927 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.029105417000209854, + "cpu_seconds": 0.03374377000000095 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.006400383999988435, + "rps": 46872.18766882457, + "mbps": 47.99712017287636 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.006409559000076115, + "rps": 46805.09220625591, + "mbps": 47.92841441920605 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.006312503000117431, + "rps": 47524.729888353184, + "mbps": 48.66532340567366 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.01912244600018198, + "rps": 47065.10872047619, + "mbps": 48.19467132976762, + "round_rps_cv_pct": 0.6896157322706384 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01132083399999928, + "cpu_seconds": 0.01669821699999985 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011016796000149043, + "cpu_seconds": 0.016863643000007755 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011587100999804534, + "cpu_seconds": 0.01747859299999277 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01487306099999941, + "cpu_seconds": 0.021042787000000063 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.015568396000162465, + "cpu_seconds": 0.021914413999994053 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.014601885000047332, + "cpu_seconds": 0.020560002999985727 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.01132083399999928, + "rps": 26499.81441296808, + "mbps": 271.35809958879315 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.011016796000149043, + "rps": 27231.147785249123, + "mbps": 278.846953320951 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.011587100999804534, + "rps": 25890.859154939684, + "mbps": 265.12239774658235 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.03392473099995286, + "rps": 26529.3186849809, + "mbps": 271.66022333420443, + "round_rps_cv_pct": 2.064498025368235 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007157091999943077, + "cpu_seconds": 0.011390352999995912 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.007364760999962527, + "cpu_seconds": 0.011363731999999516 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0069062080001458526, + "cpu_seconds": 0.011200696000003063 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.024695044000054622, + "cpu_seconds": 0.030410380999995823 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02427807699996265, + "cpu_seconds": 0.02881852699999854 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02394077099961578, + "cpu_seconds": 0.02851578199999949 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.007157091999943077, + "rps": 41916.46551453943, + "mbps": 429.2246068688837 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.007364760999962527, + "rps": 40734.51942317292, + "mbps": 417.1214788932907 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0069062080001458526, + "rps": 43439.17819933374, + "mbps": 444.81718476117754 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.021428061000051457, + "rps": 42001.00046373019, + "mbps": 430.0902447485972, + "round_rps_cv_pct": 2.6340431240781395 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0068641220000245085, + "cpu_seconds": 0.010436759000000961 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0066472579997025605, + "cpu_seconds": 0.010255721000007156 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.006836542000201007, + "cpu_seconds": 0.010392393999978822 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03860112200004551, + "cpu_seconds": 0.04328178400000127 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03862588699985281, + "cpu_seconds": 0.04364071999999908 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03889162700033921, + "cpu_seconds": 0.04426519099999382 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0068641220000245085, + "rps": 43705.51688896684, + "mbps": 447.5444929430205 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0066472579997025605, + "rps": 45131.39102069212, + "mbps": 462.14544405188735 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.006836542000201007, + "rps": 43881.83382639637, + "mbps": 449.34997838229884 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.020347921999928076, + "rps": 44230.56074242772, + "mbps": 452.9209420024598, + "round_rps_cv_pct": 1.4346883168526612 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00639682400003494, + "cpu_seconds": 0.00969986500000175 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.007701996999912808, + "cpu_seconds": 0.01125597099999709 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.006835032000253705, + "cpu_seconds": 0.010101831000014272 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.052161557000033554, + "cpu_seconds": 0.05757471200000097 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.051905023000017536, + "cpu_seconds": 0.05780845699999304 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05152097700010927, + "cpu_seconds": 0.0572201610000036 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.00639682400003494, + "rps": 46898.27326785314, + "mbps": 480.2383182628161 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.007701996999912808, + "rps": 38950.93701067349, + "mbps": 398.85759498929656 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.006835032000253705, + "rps": 43891.52823115744, + "mbps": 449.44924908705224 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.020933853000201452, + "rps": 42992.56328929696, + "mbps": 440.24384808240086, + "round_rps_cv_pct": 7.575912057331986 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01746710999998413, + "cpu_seconds": 0.025498225999999846 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.019877244000326755, + "cpu_seconds": 0.02915349500000275 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.019813232999695174, + "cpu_seconds": 0.030104252000000997 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.024760935000017525, + "cpu_seconds": 0.03519297600000115 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.024674449000031018, + "cpu_seconds": 0.03415819900000372 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.022798519999923883, + "cpu_seconds": 0.03156729599999153 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.01746710999998413, + "rps": 17175.136585289296, + "mbps": 1125.5897512535194 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.019877244000326755, + "rps": 15092.635578406564, + "mbps": 989.1109652664526 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.019813232999695174, + "rps": 15141.395652320623, + "mbps": 992.3065054704844 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.05715758700000606, + "rps": 15745.941129388555, + "mbps": 1031.9259978556083, + "round_rps_cv_pct": 6.140658645849575 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.017536844999995083, + "cpu_seconds": 0.025119741000001028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.015254922000167426, + "cpu_seconds": 0.02144088800000077 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01710175399966829, + "cpu_seconds": 0.024641537999997354 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.033459181000011995, + "cpu_seconds": 0.04106838500000265 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0329546160000973, + "cpu_seconds": 0.04087204600000405 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.033746075000635756, + "cpu_seconds": 0.04180959799998618 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.017536844999995083, + "rps": 17106.839913341544, + "mbps": 1121.1138605607514 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.015254922000167426, + "rps": 19665.783934962594, + "mbps": 1288.8168159617085 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01710175399966829, + "rps": 17542.06030596738, + "mbps": 1149.6364642118783 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.0498935209998308, + "rps": 18038.41424627162, + "mbps": 1182.165516043657, + "round_rps_cv_pct": 6.174713221369845 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.017155271000000027, + "cpu_seconds": 0.02419285800000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.015849102000174753, + "cpu_seconds": 0.02269509599999253 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015890304000095057, + "cpu_seconds": 0.020508841000008715 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0863420210000001, + "cpu_seconds": 0.07446939299999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05276423900022564, + "cpu_seconds": 0.06271500100000083 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05132791200003339, + "cpu_seconds": 0.06090422399998374 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.017155271000000027, + "rps": 17487.33669086309, + "mbps": 1146.0500973724033 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.015849102000174753, + "rps": 18928.51721168128, + "mbps": 1240.4993039847443 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.015890304000095057, + "rps": 18879.43742285896, + "mbps": 1237.2828109444847 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.04889467700026984, + "rps": 18406.911656150896, + "mbps": 1206.315362297505, + "round_rps_cv_pct": 3.624782324145413 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01781473100004405, + "cpu_seconds": 0.025160812999999393 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.019187502000022505, + "cpu_seconds": 0.02708389000000011 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01912681999965571, + "cpu_seconds": 0.027117778999993902 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06936658299991905, + "cpu_seconds": 0.07980106800000186 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07001416499997504, + "cpu_seconds": 0.08074366799999666 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06915872899980968, + "cpu_seconds": 0.08057837600000539 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.01781473100004405, + "rps": 16839.996068380613, + "mbps": 1103.6259823373919 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.019187502000022505, + "rps": 15635.17752335078, + "mbps": 1024.6669941703167 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01912681999965571, + "rps": 15684.781892933595, + "mbps": 1027.9178661352962 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.05612905299972226, + "rps": 16034.476833315777, + "mbps": 1050.8354737481827, + "round_rps_cv_pct": 3.467404843503478 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03351175599993894, + "cpu_seconds": 0.0481875080000016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.030388599999923827, + "cpu_seconds": 0.042302400000011176 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03164986699994188, + "cpu_seconds": 0.04414231199999108 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03788210300001538, + "cpu_seconds": 0.051708401000002624 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.038686408000103256, + "cpu_seconds": 0.053027759999991986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.036866766000002826, + "cpu_seconds": 0.050560278000006065 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03351175599993894, + "rps": 8952.082367768093, + "mbps": 1173.3673401080994 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.030388599999923827, + "rps": 9872.123098818372, + "mbps": 1293.9589188083216 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03164986699994188, + "rps": 9478.712817357207, + "mbps": 1242.3938463966438 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.09555022299980465, + "rps": 9419.130293414804, + "mbps": 1234.5842458184652, + "round_rps_cv_pct": 3.9951564730575164 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03604534099997636, + "cpu_seconds": 0.05058327100000071 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.035649305000106324, + "cpu_seconds": 0.050435966000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03610775199967975, + "cpu_seconds": 0.05213078300002394 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.054923855999959414, + "cpu_seconds": 0.0722994619999966 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.054655591000027925, + "cpu_seconds": 0.07155567400000251 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05665735100001257, + "cpu_seconds": 0.07469775500001674 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03604534099997636, + "rps": 8322.850933778009, + "mbps": 1090.8927175921513 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.035649305000106324, + "rps": 8415.311322313444, + "mbps": 1103.0116856382679 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03610775199967975, + "rps": 8308.46517397873, + "mbps": 1089.00714728374 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.10780239799976243, + "rps": 8348.608349157348, + "mbps": 1094.2687935407519, + "round_rps_cv_pct": 0.5670546718488226 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03859047100013413, + "cpu_seconds": 0.05400734999999912 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.035777966000296146, + "cpu_seconds": 0.051047358999994685 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03611267199994472, + "cpu_seconds": 0.0507446649999963 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07641761800005042, + "cpu_seconds": 0.09512393199999991 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07468809400006649, + "cpu_seconds": 0.09289834299998745 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07434502100022655, + "cpu_seconds": 0.09266733000001182 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.03859047100013413, + "rps": 7773.939841235866, + "mbps": 1018.9458428704675 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.035777966000296146, + "rps": 8385.049054983081, + "mbps": 1099.0451497347424 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03611267199994472, + "rps": 8307.33322642144, + "mbps": 1088.858780653511 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.110481109000375, + "rps": 8146.189046644573, + "mbps": 1067.7372907217975, + "round_rps_cv_pct": 3.3305521735756263 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.041128310999965834, + "cpu_seconds": 0.05748582000000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0397389459999431, + "cpu_seconds": 0.055198101000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04023714499999187, + "cpu_seconds": 0.056763214999989486 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0935422440001048, + "cpu_seconds": 0.11383338599999959 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.09328302799985977, + "cpu_seconds": 0.11331476499999837 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.09120564099976036, + "cpu_seconds": 0.11235666600001082 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.041128310999965834, + "rps": 7294.245562387651, + "mbps": 956.0713543532743 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0397389459999431, + "rps": 7549.269172877146, + "mbps": 989.4978090273532 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04023714499999187, + "rps": 7455.79737329924, + "mbps": 977.246273313078 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.1211044019999008, + "rps": 7431.60434416527, + "mbps": 974.0752445984302, + "round_rps_cv_pct": 1.4172047409375081 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2786028410000654, + "cpu_seconds": 0.38773896700000066 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2657444100000248, + "cpu_seconds": 0.37548384699999815 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2444015349997244, + "cpu_seconds": 0.35272888500000477 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2718250219999163, + "cpu_seconds": 0.3870855779999971 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.273087483999916, + "cpu_seconds": 0.3880546190000018 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.23999111800003448, + "cpu_seconds": 0.3483433290000164 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2786028410000654, + "rps": 1076.8016540072886, + "mbps": 1129.1083711523465 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2657444100000248, + "rps": 1128.904273094482, + "mbps": 1183.7419270643195 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2444015349997244, + "rps": 1227.488198878695, + "mbps": 1287.1146656274263 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.7887487859998146, + "rps": 1141.047715032821, + "mbps": 1196.4752488382553, + "round_rps_cv_pct": 5.460117015625777 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.26431800899990776, + "cpu_seconds": 0.3810373459999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27331270300010146, + "cpu_seconds": 0.392852738000002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.26455034999980853, + "cpu_seconds": 0.38197078299999987 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2604606249999506, + "cpu_seconds": 0.37114256499999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.27934797500006425, + "cpu_seconds": 0.39776137800000555 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.26434202700011156, + "cpu_seconds": 0.3789240489999912 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.26431800899990776, + "rps": 1134.9964428647943, + "mbps": 1190.1300300733944 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.27331270300010146, + "rps": 1097.6438222847207, + "mbps": 1150.9629685960233 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.26455034999980853, + "rps": 1133.999633718939, + "mbps": 1189.0847999264702 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.8021810619998178, + "rps": 1121.9412207966143, + "mbps": 1176.4406375380306, + "round_rps_cv_pct": 1.5485478094144822 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2984308680000005, + "cpu_seconds": 0.42450902300000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.29652017299986255, + "cpu_seconds": 0.4228459499999957 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2902037690000725, + "cpu_seconds": 0.4108360690000268 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3257595079999973, + "cpu_seconds": 0.455078055 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.30864600399991104, + "cpu_seconds": 0.43269194199999816 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.31307202799962397, + "cpu_seconds": 0.43729457099999536 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.2984308680000005, + "rps": 1005.257941346736, + "mbps": 1054.089351105595 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.29652017299986255, + "rps": 1011.7355489339305, + "mbps": 1060.8816149589452 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2902037690000725, + "rps": 1033.7563879121262, + "mbps": 1083.9721382113457 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.8851548099999356, + "rps": 1016.7712922444216, + "mbps": 1066.1619745364867, + "round_rps_cv_pct": 1.1994713573178453 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.28493835999998396, + "cpu_seconds": 0.4056317709999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.2795356880001236, + "cpu_seconds": 0.3999076619999897 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.2908083180000176, + "cpu_seconds": 0.41500982900001304 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3787470469999903, + "cpu_seconds": 0.47206249200000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3310756810001294, + "cpu_seconds": 0.45922526599999713 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3260841259998415, + "cpu_seconds": 0.4565916700000088 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.28493835999998396, + "rps": 1052.8592920939705, + "mbps": 1104.0029850667272 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.2795356880001236, + "rps": 1073.2082266356892, + "mbps": 1125.3403894527444 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.2908083180000176, + "rps": 1031.607355880315, + "mbps": 1081.7187147995571 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 0.8552823660001252, + "rps": 1052.2840593674396, + "mbps": 1103.3998098352722, + "round_rps_cv_pct": 1.613670057055218 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5251700640000081, + "cpu_seconds": 0.7327280829999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5094666270001653, + "cpu_seconds": 0.7151499299999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5108993490002831, + "cpu_seconds": 0.7186974829999997 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.50136219999996, + "cpu_seconds": 0.7081469669999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4913429950001955, + "cpu_seconds": 0.7005820730000067 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49593245799951546, + "cpu_seconds": 0.702637033000002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5251700640000081, + "rps": 571.2435276965737, + "mbps": 1197.9845065959248 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5094666270001653, + "rps": 588.8511319504008, + "mbps": 1234.910329072047 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5108993490002831, + "rps": 587.1998087040697, + "mbps": 1231.4472532233572 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.5455360400004565, + "rps": 582.3222342972566, + "mbps": 1221.2182383009604, + "round_rps_cv_pct": 1.3632085395104057 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.495519042000069, + "cpu_seconds": 0.717962822000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5018967219998558, + "cpu_seconds": 0.723642469000005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5004318370001783, + "cpu_seconds": 0.7243441949999863 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5137739009999223, + "cpu_seconds": 0.7365347160000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5239793359999112, + "cpu_seconds": 0.7430651180000041 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.49880055299945525, + "cpu_seconds": 0.7182668969999781 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.495519042000069, + "rps": 605.4257749391561, + "mbps": 1269.669874765201 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5018967219998558, + "rps": 597.7325351012876, + "mbps": 1253.5359814527353 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5004318370001783, + "rps": 599.4822427732412, + "mbps": 1257.2053843963884 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.4978476010001032, + "rps": 600.8621967943039, + "mbps": 1260.099357731568, + "round_rps_cv_pct": 0.5479685981958922 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5433454650000158, + "cpu_seconds": 0.7693823080000008 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.51019831099984, + "cpu_seconds": 0.7312678769999934 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.521598000999802, + "cpu_seconds": 0.739307354999994 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5660126020000007, + "cpu_seconds": 0.7979388999999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5694496440000876, + "cpu_seconds": 0.8026678969999921 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5660259800001768, + "cpu_seconds": 0.795762914000008 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5433454650000158, + "rps": 552.1349110735492, + "mbps": 1157.9108330277159 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.51019831099984, + "rps": 588.0066506141258, + "mbps": 1233.1393233487152 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.521598000999802, + "rps": 575.1555784818161, + "mbps": 1206.1886717242976 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.5751417769996578, + "rps": 571.3771376912667, + "mbps": 1198.2647070635155, + "round_rps_cv_pct": 2.5953720873897974 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5158233310000924, + "cpu_seconds": 0.7441748820000029 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5211598740002046, + "cpu_seconds": 0.7478419550000126 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5339024370000516, + "cpu_seconds": 0.7649228950000122 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5743183810000119, + "cpu_seconds": 0.7993035619999986 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5980609019998155, + "cpu_seconds": 0.8275542119999955 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5980128460000742, + "cpu_seconds": 0.8226659309999889 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5158233310000924, + "rps": 581.5944761908148, + "mbps": 1219.6920189325197 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5211598740002046, + "rps": 575.6390984158581, + "mbps": 1207.2026865210137 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5339024370000516, + "rps": 561.9004132771378, + "mbps": 1178.3905755049761 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 1.5708856420003485, + "rps": 572.9252187027121, + "mbps": 1201.51126825283, + "round_rps_cv_pct": 1.4391043222048916 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9405424999999923, + "cpu_seconds": 1.342261693999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8988652950001779, + "cpu_seconds": 1.3035182699999979 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8600275090002469, + "cpu_seconds": 1.2610453280000087 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9201245929999686, + "cpu_seconds": 1.3222592300000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9092818260000968, + "cpu_seconds": 1.3190674310000077 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8627314489999662, + "cpu_seconds": 1.263578030000005 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9405424999999923, + "rps": 318.96485273127206, + "mbps": 1337.8355576701854 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8988652950001779, + "rps": 333.75412497146266, + "mbps": 1399.8662613843057 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8600275090002469, + "rps": 348.82605133031143, + "mbps": 1463.0825023989305 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.699435304000417, + "rps": 333.4030634726636, + "mbps": 1398.3938027356467, + "round_rps_cv_pct": 3.6516476948826204 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9550617890000126, + "cpu_seconds": 1.374845833000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9617187459998604, + "cpu_seconds": 1.377964206999991 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9359660710001663, + "cpu_seconds": 1.3523449299999868 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9986575620000053, + "cpu_seconds": 1.4137501830000012 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.97585524599981, + "cpu_seconds": 1.3914503840000094 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9758668299996316, + "cpu_seconds": 1.401829356999997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9550617890000126, + "rps": 314.1158021975854, + "mbps": 1317.4971656205414 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9617187459998604, + "rps": 311.94151226417245, + "mbps": 1308.3775326556674 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9359660710001663, + "rps": 320.5244391812433, + "mbps": 1344.3769373556454 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.8527466060000393, + "rps": 315.48543361933196, + "mbps": 1323.2418161712985, + "round_rps_cv_pct": 1.1546805487476817 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.9805415120000589, + "cpu_seconds": 1.4013859970000055 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.9575336350003454, + "cpu_seconds": 1.36503762400001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.9913370220001525, + "cpu_seconds": 1.4076637830000038 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0544062399999348, + "cpu_seconds": 1.479453968999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0654200230001152, + "cpu_seconds": 1.4916550690000037 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0772213200002625, + "cpu_seconds": 1.511485061000002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.9805415120000589, + "rps": 305.9533903751563, + "mbps": 1283.2615290640795 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.9575336350003454, + "rps": 313.3049211372004, + "mbps": 1314.0960839454442 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.9913370220001525, + "rps": 302.6216043003323, + "mbps": 1269.287005403301 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 2.929412169000557, + "rps": 307.22887326130615, + "mbps": 1288.6112920353894, + "round_rps_cv_pct": 1.4524140174685787 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0327137899998888, + "cpu_seconds": 1.4721282779999996 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.0015890569998191, + "cpu_seconds": 1.4398539470000031 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.0458102840002539, + "cpu_seconds": 1.4958164030000205 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.0803601000000072, + "cpu_seconds": 1.5074860749999957 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.1205716079998638, + "cpu_seconds": 1.5506534940000023 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.1266187340006582, + "cpu_seconds": 1.5562943320000215 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.0327137899998888, + "rps": 290.4967503145594, + "mbps": 1218.4316818313578 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.0015890569998191, + "rps": 299.5240392288493, + "mbps": 1256.2948758337195 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.0458102840002539, + "rps": 286.8589117832075, + "mbps": 1203.1734811279543 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.080113130999962, + "rps": 292.1970595631382, + "mbps": 1225.563295713909, + "round_rps_cv_pct": 1.8215530608925175 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.022536813999977312, + "cpu_seconds": 0.03647718500000252 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.021420870999918407, + "cpu_seconds": 0.03392787600000702 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.021890313999392674, + "cpu_seconds": 0.03411336199999937 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.024852892000012616, + "cpu_seconds": 0.039129752000000906 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.025736022000046432, + "cpu_seconds": 0.03933339400001046 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.024861472000338836, + "cpu_seconds": 0.03873351400000047 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.022536813999977312, + "rps": 13311.553265705703, + "mbps": 13.63103054408264 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.021420870999918407, + "rps": 14005.03275525737, + "mbps": 14.341153541383548 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.021890313999392674, + "rps": 13704.69149087232, + "mbps": 14.033604086653256 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.06584799899928839, + "rps": 13667.841296281853, + "mbps": 13.995869487392618, + "round_rps_cv_pct": 2.076645192083515 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013047217999996974, + "cpu_seconds": 0.02268835400000313 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.014409294000415684, + "cpu_seconds": 0.024764677000007396 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.014796132999890688, + "cpu_seconds": 0.025254317999980458 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.026940272999922854, + "cpu_seconds": 0.036607808000006514 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.028965861999949993, + "cpu_seconds": 0.03963437699999872 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02852741300011985, + "cpu_seconds": 0.038510087999981124 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.013047217999996974, + "rps": 22993.407483501047, + "mbps": 23.545249263105074 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.014409294000415684, + "rps": 20819.895824968626, + "mbps": 21.319573324767873 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.014796132999890688, + "rps": 20275.567947531723, + "mbps": 20.762181578272486 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.042252645000303346, + "rps": 21300.441664504993, + "mbps": 21.811652264453112, + "round_rps_cv_pct": 5.4960727783240015 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.022391583000000992, + "cpu_seconds": 0.03285256599999897 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012850457000013193, + "cpu_seconds": 0.022021047999999155 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01269110900011583, + "cpu_seconds": 0.021871584000024313 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03577111100003094, + "cpu_seconds": 0.04646005100000039 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04007988299986209, + "cpu_seconds": 0.050388052999998934 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04043819899970913, + "cpu_seconds": 0.05208762499998443 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.022391583000000992, + "rps": 13397.891520219304, + "mbps": 13.719440916704567 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.012850457000013193, + "rps": 23345.473238787694, + "mbps": 23.905764596518598 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01269110900011583, + "rps": 23638.596122471405, + "mbps": 24.20592242941072 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.047933149000130015, + "rps": 18776.15009181973, + "mbps": 19.226777694023404, + "round_rps_cv_pct": 23.64909550602117 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014059529000007842, + "cpu_seconds": 0.023947377000000714 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.017893169000217313, + "cpu_seconds": 0.0284061490000056 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.028011152999624755, + "cpu_seconds": 0.03830102500000976 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05017019900003561, + "cpu_seconds": 0.06241385999999949 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.048579914000129065, + "cpu_seconds": 0.06103052499999251 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.045251224000367074, + "cpu_seconds": 0.05791778399998293 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.014059529000007842, + "rps": 21337.841402783313, + "mbps": 21.849949596450113 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.017893169000217313, + "rps": 16766.174845627207, + "mbps": 17.16856304192226 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.028011152999624755, + "rps": 10710.019684088651, + "mbps": 10.96706015650678 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.05996385099984991, + "rps": 15009.042698112446, + "mbps": 15.369259722867143, + "round_rps_cv_pct": 26.75178762211687 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.021817267999949763, + "cpu_seconds": 0.03547870999999958 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.021214216999851487, + "cpu_seconds": 0.03345921700000076 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02341744099976495, + "cpu_seconds": 0.03777135000001408 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.025740842000004704, + "cpu_seconds": 0.040137207000000785 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02456727700018746, + "cpu_seconds": 0.03738114100000445 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.026951423999889812, + "cpu_seconds": 0.04160527700000216 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.021817267999949763, + "rps": 13750.575919986442, + "mbps": 140.80589742066118 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.021214216999851487, + "rps": 14141.459946511352, + "mbps": 144.80854985227623 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.02341744099976495, + "rps": 12810.964272441692, + "mbps": 131.18427414980292 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.0664489259995662, + "rps": 13544.236967891333, + "mbps": 138.69298655120724, + "round_rps_cv_pct": 4.115362125717996 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015111380999996982, + "cpu_seconds": 0.025832462999999528 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01581563100035055, + "cpu_seconds": 0.02640553000000523 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.014528457999858801, + "cpu_seconds": 0.02468039199999339 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03277371100000437, + "cpu_seconds": 0.04461425299999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.03377746499973, + "cpu_seconds": 0.04559323200000165 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03411969600028897, + "cpu_seconds": 0.045843905999987555 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.015111380999996982, + "rps": 19852.58660343882, + "mbps": 203.2904868192135 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01581563100035055, + "rps": 18968.57608737524, + "mbps": 194.23821913472247 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.014528457999858801, + "rps": 20649.128765276786, + "mbps": 211.44707855643426 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.04545547000020633, + "rps": 19799.59727610153, + "mbps": 202.74787610727967, + "round_rps_cv_pct": 3.4625311026055603 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016082842999999514, + "cpu_seconds": 0.026212869999999944 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.016061983999861695, + "cpu_seconds": 0.026546918000001085 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.016804673000024195, + "cpu_seconds": 0.027387645000004568 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04866387799999927, + "cpu_seconds": 0.060574287999999976 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04819479800016779, + "cpu_seconds": 0.06054284500000051 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.047381476999817096, + "cpu_seconds": 0.059377180000012686 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.016082842999999514, + "rps": 18653.418428570687, + "mbps": 191.01100470856383 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.016061983999861695, + "rps": 18677.642811908117, + "mbps": 191.25906239393913 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.016804673000024195, + "rps": 17852.17718902165, + "mbps": 182.8062944155817 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.048949499999885404, + "rps": 18386.296080697597, + "mbps": 188.27567186634337, + "round_rps_cv_pct": 2.0851223066100366 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.019579432000000452, + "cpu_seconds": 0.031138114999997413 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01953508199994758, + "cpu_seconds": 0.03165584499998886 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0196532049999405, + "cpu_seconds": 0.031170973000001823 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06369695900002625, + "cpu_seconds": 0.07811268000000382 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06313946299997042, + "cpu_seconds": 0.07666649300000472 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06498859499970422, + "cpu_seconds": 0.07843105500001002 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.019579432000000452, + "rps": 15322.20137948808, + "mbps": 156.89934212595793 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01953508199994758, + "rps": 15356.986983766183, + "mbps": 157.2555467137657 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0196532049999405, + "rps": 15264.685836274963, + "mbps": 156.31038296345562 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.05876771899988853, + "rps": 15314.530073928972, + "mbps": 156.82078795703268, + "round_rps_cv_pct": 0.24852543491137624 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.043589624999981424, + "cpu_seconds": 0.07041192900000048 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04145064699969225, + "cpu_seconds": 0.06769164100001035 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0391869270006282, + "cpu_seconds": 0.06407461999998532 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05354422099998146, + "cpu_seconds": 0.0841361780000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05023861300014687, + "cpu_seconds": 0.079473133999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04621620099987922, + "cpu_seconds": 0.0732245179999893 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.043589624999981424, + "rps": 6882.371665278787, + "mbps": 451.0431094557106 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04145064699969225, + "rps": 7237.522734017332, + "mbps": 474.3182898965599 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0391869270006282, + "rps": 7655.614332687805, + "mbps": 501.71834090702794 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.12422719900030188, + "rps": 7244.790249177339, + "mbps": 474.7945737700861, + "round_rps_cv_pct": 4.3538371654123 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04329010099996822, + "cpu_seconds": 0.07140529000000129 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04841979499997251, + "cpu_seconds": 0.07837151700000078 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04574349799986521, + "cpu_seconds": 0.07447081000000821 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0656977219999817, + "cpu_seconds": 0.0973104919999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06687346600006094, + "cpu_seconds": 0.09873300500000681 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06481620799968368, + "cpu_seconds": 0.0961054390000129 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04329010099996822, + "rps": 6929.9907616344035, + "mbps": 454.1638745544723 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04841979499997251, + "rps": 6195.813096692589, + "mbps": 406.04880710484554 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04574349799986521, + "rps": 6558.309117524943, + "mbps": 429.80534632611466 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.13745339399980594, + "rps": 6547.673897388599, + "mbps": 429.1083565392592, + "round_rps_cv_pct": 4.5681702278256555 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05184067000000425, + "cpu_seconds": 0.08351982199999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04665738499988947, + "cpu_seconds": 0.07631672600000172 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04808134999984759, + "cpu_seconds": 0.07869112599999539 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08895412300000771, + "cpu_seconds": 0.12534498399999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08086875299977692, + "cpu_seconds": 0.11477916300000857 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08298523499979638, + "cpu_seconds": 0.117407586000013 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05184067000000425, + "rps": 5786.962244121756, + "mbps": 379.2543576307634 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04665738499988947, + "rps": 6429.850279879824, + "mbps": 421.3866679422041 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04808134999984759, + "rps": 6239.42547372216, + "mbps": 408.9069878458555 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.14657940499974131, + "rps": 6140.016737014237, + "mbps": 402.392136876965, + "round_rps_cv_pct": 4.382700861744992 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.054341465999982574, + "cpu_seconds": 0.08734372600000029 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05395412999996552, + "cpu_seconds": 0.08712080400000843 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0526789909999934, + "cpu_seconds": 0.08506797900000151 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09992500099997415, + "cpu_seconds": 0.1350866109999984 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.10054919399999562, + "cpu_seconds": 0.13590638899999874 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10209875500004273, + "cpu_seconds": 0.13872325499997373 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.054341465999982574, + "rps": 5520.6460569189685, + "mbps": 361.8010599862415 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05395412999996552, + "rps": 5560.278703413283, + "mbps": 364.39842510689294 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0526789909999934, + "rps": 5694.869896047127, + "mbps": 373.2189935073445 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.1609745869999415, + "rps": 5590.944612893009, + "mbps": 366.40814615055626, + "round_rps_cv_pct": 1.333439453540321 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05925089099997649, + "cpu_seconds": 0.09491420499999847 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.062167125999849304, + "cpu_seconds": 0.09922655399999769 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05903274499996769, + "cpu_seconds": 0.09510009400000285 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07014963699998589, + "cpu_seconds": 0.10955868399999957 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06792557700009638, + "cpu_seconds": 0.10615760200001034 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06843726600027367, + "cpu_seconds": 0.10814027500001089 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.05925089099997649, + "rps": 5063.214998743547, + "mbps": 663.6457163153142 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.062167125999849304, + "rps": 4825.701609572995, + "mbps": 632.5143613699516 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05903274499996769, + "rps": 5081.92529417638, + "mbps": 666.0981121582864 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.18045076199979349, + "rps": 4987.51011093558, + "mbps": 653.7229252605483, + "round_rps_cv_pct": 2.3370500372636873 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0655086140000094, + "cpu_seconds": 0.10464476599999983 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0626414329999534, + "cpu_seconds": 0.09982073199999775 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06496298299998671, + "cpu_seconds": 0.10457352400001696 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08521387499990851, + "cpu_seconds": 0.12742371800000285 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.08575201499979812, + "cpu_seconds": 0.1277808189999945 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.08595367999987502, + "cpu_seconds": 0.12792597100002467 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0655086140000094, + "rps": 4579.5504084387585, + "mbps": 600.250831134885 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.0626414329999534, + "rps": 4789.162470153312, + "mbps": 627.7251032879349 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.06496298299998671, + "rps": 4618.014539142413, + "mbps": 605.2924016744744 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.1931130299999495, + "rps": 4660.483034211805, + "mbps": 610.8588322602096, + "round_rps_cv_pct": 1.9541971437225454 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07372892099999717, + "cpu_seconds": 0.11631104900000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.06769850399996358, + "cpu_seconds": 0.1075942980000093 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0682462529998702, + "cpu_seconds": 0.10898272700001144 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1100617609999972, + "cpu_seconds": 0.15727945500000118 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.1057463470001494, + "cpu_seconds": 0.15137488199999893 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.10486493400003383, + "cpu_seconds": 0.14981865800001515 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07372892099999717, + "rps": 4068.9595877852535, + "mbps": 533.3266710901887 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.06769850399996358, + "rps": 4431.412546430293, + "mbps": 580.8341052857114 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0682462529998702, + "rps": 4395.845732374063, + "mbps": 576.1722918337332 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.20967367799983094, + "rps": 4292.384282974831, + "mbps": 562.611392738077, + "round_rps_cv_pct": 3.794747375400225 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07506876799999418, + "cpu_seconds": 0.11955787600000001 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07850205700015067, + "cpu_seconds": 0.12381716400000187 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07992888099988704, + "cpu_seconds": 0.12577007100000515 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.12860256300001538, + "cpu_seconds": 0.17807585299999928 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.13149208899994846, + "cpu_seconds": 0.18167199599999861 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.12898002300016742, + "cpu_seconds": 0.17985483000001068 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.07506876799999418, + "rps": 3996.33573312437, + "mbps": 523.8077172120775 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07850205700015067, + "rps": 3821.5559115785236, + "mbps": 500.89897644242023 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.07992888099988704, + "rps": 3753.336669387677, + "mbps": 491.95734392998156 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.2334997060000319, + "rps": 3854.394574697568, + "mbps": 505.2032056947596, + "round_rps_cv_pct": 2.6531519841845923 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4579634530000476, + "cpu_seconds": 0.6951003700000058 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.44454673699988234, + "cpu_seconds": 0.6775795909999971 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4651431520001097, + "cpu_seconds": 0.7050222969999993 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.46183032300018567, + "cpu_seconds": 0.7003119979999965 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.44768891299986535, + "cpu_seconds": 0.678435621999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.47247953999976744, + "cpu_seconds": 0.7142655469999966 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4579634530000476, + "rps": 655.0741069723938, + "mbps": 686.8949867926848 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.44454673699988234, + "rps": 674.8446789298544, + "mbps": 707.625934053551 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4651431520001097, + "rps": 644.9627361168358, + "mbps": 676.2924459864472 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.3676533420000396, + "rps": 658.0614928954518, + "mbps": 690.0274879743413, + "round_rps_cv_pct": 1.885157980291642 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.4757246120000218, + "cpu_seconds": 0.7222192559999989 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4740653730000304, + "cpu_seconds": 0.7217972149999952 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.468805083999996, + "cpu_seconds": 0.7138119889999928 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.49575299900004666, + "cpu_seconds": 0.7452423470000014 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.4955262190001122, + "cpu_seconds": 0.7449622740000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4865740300001562, + "cpu_seconds": 0.7318432919999793 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.4757246120000218, + "rps": 630.6169418873502, + "mbps": 661.2497904564701 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.4740653730000304, + "rps": 632.8241147449949, + "mbps": 663.5641789428478 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.468805083999996, + "rps": 639.9248008155188, + "mbps": 671.0097879399334 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.4185950690000482, + "rps": 634.4305148574921, + "mbps": 665.2486115472096, + "round_rps_cv_pct": 0.6259089235801742 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.49732633300004636, + "cpu_seconds": 0.7492229630000011 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5112170350000724, + "cpu_seconds": 0.7666170809999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5001777789998414, + "cpu_seconds": 0.7541254399999957 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5269081349999851, + "cpu_seconds": 0.7793541190000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5389159979999931, + "cpu_seconds": 0.7939701130000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5287452849997862, + "cpu_seconds": 0.7854889609999987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.49732633300004636, + "rps": 603.2256490226349, + "mbps": 632.5279381495584 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5112170350000724, + "rps": 586.8349046701026, + "mbps": 615.3409969993575 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.5001777789998414, + "rps": 599.7867410261244, + "mbps": 628.9219817582094 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.5087211469999602, + "rps": 596.5317062000614, + "mbps": 625.5088303604356, + "round_rps_cv_pct": 1.182866592200149 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5227473440000097, + "cpu_seconds": 0.7824041309999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5128795340001489, + "cpu_seconds": 0.7681104629999993 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.4976601479997953, + "cpu_seconds": 0.7540820499999938 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.5702294559999928, + "cpu_seconds": 0.8317391310000009 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.5638110419999975, + "cpu_seconds": 0.8222105079999977 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.5463336330003585, + "cpu_seconds": 0.8060617950000051 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.5227473440000097, + "rps": 573.8910076604702, + "mbps": 601.7683372485852 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.5128795340001489, + "rps": 584.9326793373529, + "mbps": 613.3463691688441 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.4976601479997953, + "rps": 602.8210239573441, + "mbps": 632.103658017096 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.5332870259999538, + "rps": 586.9742486166625, + "mbps": 615.4871097174655, + "round_rps_cv_pct": 2.029984431568737 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7696815410000113, + "cpu_seconds": 1.1165481489999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7609751789996153, + "cpu_seconds": 1.1053775719999948 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7758018380000067, + "cpu_seconds": 1.1256338259999978 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7777425600000072, + "cpu_seconds": 1.130630378 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7672604650001631, + "cpu_seconds": 1.1170547210000024 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7633070920001046, + "cpu_seconds": 1.1175065689999997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7696815410000113, + "rps": 389.77159256050754, + "mbps": 817.4102748814535 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7609751789996153, + "rps": 394.2309923884543, + "mbps": 826.7623141494317 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7758018380000067, + "rps": 386.69668632571273, + "mbps": 810.9617291213411 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.3064585579996333, + "rps": 390.208615228951, + "mbps": 818.326777844625, + "round_rps_cv_pct": 0.7926364506416629 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7954147049999847, + "cpu_seconds": 1.155483689999997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7756179480002174, + "cpu_seconds": 1.1343628730000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7831780719998278, + "cpu_seconds": 1.1428203010000004 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8215527319999865, + "cpu_seconds": 1.1909425520000028 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8076245119996202, + "cpu_seconds": 1.1715773359999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8010527599999477, + "cpu_seconds": 1.1688202400000023 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7954147049999847, + "rps": 377.16174734286034, + "mbps": 790.9655127635742 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7756179480002174, + "rps": 386.78836761512883, + "mbps": 811.1539987208026 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7831780719998278, + "rps": 383.0546471174259, + "mbps": 803.3238193116039 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.35421072500003, + "rps": 382.2937303116689, + "mbps": 801.7280611105771, + "round_rps_cv_pct": 1.0364906978000008 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8066528450000021, + "cpu_seconds": 1.1735258780000013 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8220016079999368, + "cpu_seconds": 1.191383737999999 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8382346259995757, + "cpu_seconds": 1.217037165000022 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8237561550000123, + "cpu_seconds": 1.1929629859999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8797925390001637, + "cpu_seconds": 1.2665761769999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8436644979997254, + "cpu_seconds": 1.2188021069999877 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8066528450000021, + "rps": 371.90719881487456, + "mbps": 779.9459258090118 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8220016079999368, + "rps": 364.9627897078555, + "mbps": 765.3824443614086 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8382346259995757, + "rps": 357.89502210345563, + "mbps": 750.5602613943062 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.4668890789995146, + "rps": 364.83196900162574, + "mbps": 765.1080934556974, + "round_rps_cv_pct": 1.5676024604860468 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8403799549998894, + "cpu_seconds": 1.2106349640000005 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8469084719999955, + "cpu_seconds": 1.2201974759999956 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8508641590005936, + "cpu_seconds": 1.2260004530000117 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.8990077270000256, + "cpu_seconds": 1.2812945249999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.8966800129999228, + "cpu_seconds": 1.2766597330000025 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.8826187819995539, + "cpu_seconds": 1.268413363999997 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.8403799549998894, + "rps": 356.9813846881194, + "mbps": 748.6442248614591 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.8469084719999955, + "rps": 354.229541819959, + "mbps": 742.8731920868107 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.8508641590005936, + "rps": 352.58272055127276, + "mbps": 739.4195575695428 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.5381525860004785, + "rps": 354.5886110094684, + "mbps": 743.6262147557287, + "round_rps_cv_pct": 0.511716860502995 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.289579232000051, + "cpu_seconds": 1.8360543499999977 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.2732125049999468, + "cpu_seconds": 1.8136870169999924 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2463056390001839, + "cpu_seconds": 1.7859077649999904 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.276943426999992, + "cpu_seconds": 1.8231334750000023 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.250873017999993, + "cpu_seconds": 1.7860595249999989 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2205864210000072, + "cpu_seconds": 1.7539725590000046 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.289579232000051, + "rps": 232.63401934189037, + "mbps": 975.7377978617682 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.2732125049999468, + "rps": 235.6244529659348, + "mbps": 988.2805855728323 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.2463056390001839, + "rps": 240.71141990552746, + "mbps": 1009.6168713554334 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 3.8090973760001816, + "rps": 236.2764485021023, + "mbps": 991.0152530581618, + "round_rps_cv_pct": 1.4109507161439323 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4082888489999732, + "cpu_seconds": 1.9787146589999995 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4195748250003817, + "cpu_seconds": 2.0038714450000015 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3679161430000022, + "cpu_seconds": 1.9331159879999973 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.423248636000011, + "cpu_seconds": 2.011707027 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4216993460004232, + "cpu_seconds": 2.0214218439999883 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.3562577940001574, + "cpu_seconds": 1.9290819 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4082888489999732, + "rps": 213.02448017892792, + "mbps": 893.4894293123981 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4195748250003817, + "rps": 211.33088211811543, + "mbps": 886.38596419154 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.3679161430000022, + "rps": 219.31168919614066, + "mbps": 919.8598952421296 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.195779817000357, + "rps": 214.50124631264066, + "mbps": 899.683435414094, + "round_rps_cv_pct": 1.600210362190845 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4244121970000378, + "cpu_seconds": 1.993414825000002 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.447216077000121, + "cpu_seconds": 2.0323072279999934 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.437687594000181, + "cpu_seconds": 2.022447563 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.440713057000039, + "cpu_seconds": 2.033260851999998 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.437675259000116, + "cpu_seconds": 2.0464917639999953 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4338981920000151, + "cpu_seconds": 2.04183105300001 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4244121970000378, + "rps": 210.61319232721513, + "mbps": 883.3757550308077 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.447216077000121, + "rps": 207.29454624485555, + "mbps": 869.4563444929827 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.437687594000181, + "rps": 208.66842090866803, + "mbps": 875.2187924909099 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.30931586800034, + "rps": 208.84985635031407, + "mbps": 875.9797878895477, + "round_rps_cv_pct": 0.6518748718541328 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.49231273099997, + "cpu_seconds": 2.096690431999999 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.5669401850000213, + "cpu_seconds": 2.2096256239999974 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.478252024000085, + "cpu_seconds": 2.082707337000002 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4773350650000339, + "cpu_seconds": 2.0918706779999994 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.494593514999906, + "cpu_seconds": 2.1032859489999964 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4815617220001513, + "cpu_seconds": 2.0931857619999903 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.49231273099997, + "rps": 201.03024906781823, + "mbps": 843.1819777861463 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.5669401850000213, + "rps": 191.45593614346927, + "mbps": 803.0243987902977 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.478252024000085, + "rps": 202.94239083009217, + "mbps": 851.2020816282189 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.537504940000076, + "rps": 198.34689149671425, + "mbps": 831.9271603922346, + "round_rps_cv_pct": 2.5318275206822944 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016468013000121573, + "cpu_seconds": 0.023291924000005793 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.016696016000423697, + "cpu_seconds": 0.02315325400002166 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015427590000399505, + "cpu_seconds": 0.021970116000034068 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01578650600004039, + "cpu_seconds": 0.022254885000023705 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.016618075998849235, + "cpu_seconds": 0.02309312899998872 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.016403485999035183, + "cpu_seconds": 0.0231492770000159 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.016468013000121573, + "rps": 18217.13402811774, + "mbps": 18.654345244792566 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.016696016000423697, + "rps": 17968.358439066353, + "mbps": 18.399599041603945 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.015427590000399505, + "rps": 19445.681405341427, + "mbps": 19.91237775906962 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.048591619000944775, + "rps": 18521.712560812208, + "mbps": 18.9662336622717, + "round_rps_cv_pct": 3.482664344612054 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012920470000608475, + "cpu_seconds": 0.018229451999985713 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012276642000870197, + "cpu_seconds": 0.017255215999995244 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.010987158999341773, + "cpu_seconds": 0.01586846800000785 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011646756999653007, + "cpu_seconds": 0.016931638000016846 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012574913998832926, + "cpu_seconds": 0.017800010000001976 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012183253000330296, + "cpu_seconds": 0.017510698000023694 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.012920470000608475, + "rps": 23218.969587474126, + "mbps": 23.776224857573506 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.012276642000870197, + "rps": 24436.64969449588, + "mbps": 25.023129287163783 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.010987158999341773, + "rps": 27304.60167346014, + "mbps": 27.959912113623183 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.036184271000820445, + "rps": 24872.685703122035, + "mbps": 25.469630159996964, + "round_rps_cv_pct": 6.854462939595851 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010015576999649056, + "cpu_seconds": 0.014465551000000687 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.010238892000415944, + "cpu_seconds": 0.014497739000006504 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.009978018000765587, + "cpu_seconds": 0.014402758000017002 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01208824600053049, + "cpu_seconds": 0.01755297500000097 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01156070999968506, + "cpu_seconds": 0.017076995000024908 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01194309200036514, + "cpu_seconds": 0.016859343000021454 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.010015576999649056, + "rps": 29953.341680715144, + "mbps": 30.67222188105231 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.010238892000415944, + "rps": 29300.045355279926, + "mbps": 30.003246443806646 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.009978018000765587, + "rps": 30066.091279548884, + "mbps": 30.787677470258057 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.030232487000830588, + "rps": 29769.30081786768, + "mbps": 30.483764037496503, + "round_rps_cv_pct": 1.1342228040726836 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011377107999578584, + "cpu_seconds": 0.01566038400000025 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.011754379000194604, + "cpu_seconds": 0.016806811999998672 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.011452918999566464, + "cpu_seconds": 0.0155538039999783 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013513998999769683, + "cpu_seconds": 0.019345783999995092 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012861063999480393, + "cpu_seconds": 0.018255146000001332 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013057748999926844, + "cpu_seconds": 0.01948478399998521 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.011377107999578584, + "rps": 26368.739754523926, + "mbps": 27.0015895086325 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.011754379000194604, + "rps": 25522.403182255162, + "mbps": 26.134940858629285 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.011452918999566464, + "rps": 26194.195559346586, + "mbps": 26.822856252770904 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.03458440599933965, + "rps": 26023.289225126042, + "mbps": 26.647848166529066, + "round_rps_cv_pct": 1.4017453059855915 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01771334399927582, + "cpu_seconds": 0.02475278599999342 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01836345100127801, + "cpu_seconds": 0.02515639999998598 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.01697901199986518, + "cpu_seconds": 0.023756842000011602 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01738939900042169, + "cpu_seconds": 0.024732536000016125 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.017427729999326402, + "cpu_seconds": 0.024327585000008867 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.017604623000806896, + "cpu_seconds": 0.024670856000000185 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.01771334399927582, + "rps": 16936.384231699274, + "mbps": 173.42857453260058 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01836345100127801, + "rps": 16336.798566844622, + "mbps": 167.28881732448895 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.01697901199986518, + "rps": 17668.872605919718, + "mbps": 180.92925548461793 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.05305580700041901, + "rps": 16963.2703917385, + "mbps": 173.70388881140227, + "round_rps_cv_pct": 3.207870693556651 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012236592000590463, + "cpu_seconds": 0.017427826000016466 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012500131999331643, + "cpu_seconds": 0.017665223999983937 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012908644001072389, + "cpu_seconds": 0.0178677300000345 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01450006699997175, + "cpu_seconds": 0.019940584000011086 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.013969748999443254, + "cpu_seconds": 0.019645418999971298 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013165968000976136, + "cpu_seconds": 0.018186630000002424 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.012236592000590463, + "rps": 24516.630119360347, + "mbps": 251.05029242224995 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.012500131999331643, + "rps": 23999.746563959518, + "mbps": 245.75740481494546 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.012908644001072389, + "rps": 23240.241188391083, + "mbps": 237.9800697691247 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.037645368000994495, + "rps": 23907.323737045797, + "mbps": 244.81099506734895, + "round_rps_cv_pct": 2.191625803785804 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012681330999839702, + "cpu_seconds": 0.017275197999992997 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01207387500016921, + "cpu_seconds": 0.0167748270000061 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.012330509000094025, + "cpu_seconds": 0.016720459999987725 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01358684600018023, + "cpu_seconds": 0.018872904999994944 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01513825900019583, + "cpu_seconds": 0.02071303100001387 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013147113000741228, + "cpu_seconds": 0.018548834000000625 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.012681330999839702, + "rps": 23656.822773870674, + "mbps": 242.24586520443572 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01207387500016921, + "rps": 24847.035437736075, + "mbps": 254.43364288241742 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.012330509000094025, + "rps": 24329.895870293138, + "mbps": 249.13813371180174 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.03708571500010294, + "rps": 24268.10430909858, + "mbps": 248.50538812516945, + "round_rps_cv_pct": 2.007133985039115 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0130345830002625, + "cpu_seconds": 0.01750883299999373 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.012734236999676796, + "cpu_seconds": 0.01719608900000935 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.013234325000667013, + "cpu_seconds": 0.017476203999990503 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01407379000011133, + "cpu_seconds": 0.019846623999995927 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01501100099994801, + "cpu_seconds": 0.021018194999982143 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.015226325998810353, + "cpu_seconds": 0.02079411599999048 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0130345830002625, + "rps": 23015.696013747303, + "mbps": 235.6807271807724 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.012734236999676796, + "rps": 23558.537508577407, + "mbps": 241.23942408783262 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.013234325000667013, + "rps": 22668.326490763975, + "mbps": 232.12366326542312 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.03900314500060631, + "rps": 23075.062279875365, + "mbps": 236.28863774592372, + "round_rps_cv_pct": 1.5871853861613203 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.031019741999443795, + "cpu_seconds": 0.03942679900001167 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.029570411999884527, + "cpu_seconds": 0.03877698999997392 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.029634047001309227, + "cpu_seconds": 0.038807651000013266 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.030950575999668217, + "cpu_seconds": 0.04003582299998243 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.030257722000897047, + "cpu_seconds": 0.03844774800001005 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.029505955999411526, + "cpu_seconds": 0.0389579349999849 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.031019741999443795, + "rps": 9671.260322067772, + "mbps": 633.8157164670336 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.029570411999884527, + "rps": 10145.276298523386, + "mbps": 664.8808275000287 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.029634047001309227, + "rps": 10123.490726283388, + "mbps": 663.4530882377081 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.09022420100063755, + "rps": 9975.15068039938, + "mbps": 653.7314749906537, + "round_rps_cv_pct": 2.189371269004682 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.024613723000584287, + "cpu_seconds": 0.026778812000003427 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02526877299987973, + "cpu_seconds": 0.029697994000002836 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02852710700062744, + "cpu_seconds": 0.03635962099997414 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02564306000022043, + "cpu_seconds": 0.029127138999996305 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.025562411999999313, + "cpu_seconds": 0.030896622000000207 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.032669629999872996, + "cpu_seconds": 0.040592838000009124 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.024613723000584287, + "rps": 12188.322749584795, + "mbps": 798.7739197167891 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.02526877299987973, + "rps": 11872.361194642412, + "mbps": 778.0670632520851 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.02852710700062744, + "rps": 10516.313483642125, + "mbps": 689.1971204639704 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.07840960300109145, + "rps": 11478.185905206943, + "mbps": 752.2343914836422, + "round_rps_cv_pct": 6.292759933791543 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0257321970002522, + "cpu_seconds": 0.03010921100002406 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.025239028000214603, + "cpu_seconds": 0.02858509100002493 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.025906376000421005, + "cpu_seconds": 0.028046183000014935 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.025867113999993308, + "cpu_seconds": 0.029809886000009556 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.029395671999736805, + "cpu_seconds": 0.033072763000006944 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.029253045000587008, + "cpu_seconds": 0.034077426999999716 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0257321970002522, + "rps": 11658.54590640122, + "mbps": 764.0544645219103 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.025239028000214603, + "rps": 11886.35315105832, + "mbps": 778.984040107758 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.025906376000421005, + "rps": 11580.160806556838, + "mbps": 758.9174186185089 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.07687760100088781, + "rps": 11706.920979357908, + "mbps": 767.2247733031999, + "round_rps_cv_pct": 1.1092013671115302 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.025112975999945775, + "cpu_seconds": 0.02565696400000661 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.025196168000547914, + "cpu_seconds": 0.027887090999996644 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02522690799924021, + "cpu_seconds": 0.028310294999982943 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.027153443000315747, + "cpu_seconds": 0.030795170000004646 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.031006342000182485, + "cpu_seconds": 0.035653521999989835 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03287729900148406, + "cpu_seconds": 0.035987814000009166 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.025112975999945775, + "rps": 11946.01547823913, + "mbps": 782.8940703818796 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.025196168000547914, + "rps": 11906.572459489722, + "mbps": 780.3091327051184 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.02522690799924021, + "rps": 11892.06382363766, + "mbps": 779.3582947459176 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.0755360519997339, + "rps": 11914.840346741586, + "mbps": 780.8509769640566, + "round_rps_cv_pct": 0.1913260738616554 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04934783699991385, + "cpu_seconds": 0.059875033999986726 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05311199999960081, + "cpu_seconds": 0.06387731499998495 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04919726499974786, + "cpu_seconds": 0.060165046000008715 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.049994257999969705, + "cpu_seconds": 0.060042486000014605 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.050833694000175456, + "cpu_seconds": 0.061182382999987794 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05179335100001481, + "cpu_seconds": 0.06276080100002446 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04934783699991385, + "rps": 6079.293809787929, + "mbps": 796.8251982365234 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05311199999960081, + "rps": 5648.441030318098, + "mbps": 740.3524627258537 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04919726499974786, + "rps": 6097.899954429124, + "mbps": 799.2639428269341 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.15165710199926252, + "rps": 5934.440182065305, + "mbps": 777.8389435436636, + "round_rps_cv_pct": 3.4943571691762387 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04630290299974149, + "cpu_seconds": 0.05331689299998743 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04611793999902147, + "cpu_seconds": 0.05052898299999242 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04644117499992717, + "cpu_seconds": 0.049364910999997846 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.044760736000171164, + "cpu_seconds": 0.05064300600000138 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04990642200027651, + "cpu_seconds": 0.053721059999986664 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.048681924999982584, + "cpu_seconds": 0.052931494000006296 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04630290299974149, + "rps": 6479.07540487634, + "mbps": 849.2253714679516 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04611793999902147, + "rps": 6505.0607205431415, + "mbps": 852.6313187630307 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04644117499992717, + "rps": 6459.784878407371, + "mbps": 846.696923582611 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.13886201799869013, + "rps": 6481.253930851628, + "mbps": 849.5109152245846, + "round_rps_cv_pct": 0.286223434620397 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04707728199991834, + "cpu_seconds": 0.051149488999982395 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04642917599994689, + "cpu_seconds": 0.04957324699998367 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04638806500042847, + "cpu_seconds": 0.05106270900000709 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05208666099952097, + "cpu_seconds": 0.056545951000003924 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04910192300030758, + "cpu_seconds": 0.052704280999989805 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.049685142999805976, + "cpu_seconds": 0.05583773000000747 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04707728199991834, + "rps": 6372.500434509375, + "mbps": 835.2563769520128 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04642917599994689, + "rps": 6461.454323469862, + "mbps": 846.9157410858418 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04638806500042847, + "rps": 6467.180728431526, + "mbps": 847.666312436977 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.1398945230002937, + "rps": 6433.418411942478, + "mbps": 843.2410180901245, + "round_rps_cv_pct": 0.6737336315223548 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04739960200004134, + "cpu_seconds": 0.05408958199998892 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04613921999953163, + "cpu_seconds": 0.0480989769999951 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04189391500040074, + "cpu_seconds": 0.043949469999972735 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05173665999973309, + "cpu_seconds": 0.055950783000014326 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05053791800037288, + "cpu_seconds": 0.05512203200001409 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04467195500001253, + "cpu_seconds": 0.049836151000022255 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04739960200004134, + "rps": 6329.167067684204, + "mbps": 829.576585895504 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04613921999953163, + "rps": 6502.060503039395, + "mbps": 852.2380742543796 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04189391500040074, + "rps": 7160.944495092673, + "mbps": 938.5993168607868 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.1354327369999737, + "rps": 6645.365219194933, + "mbps": 871.0213100103183, + "round_rps_cv_pct": 5.3776837154159285 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3547974870007238, + "cpu_seconds": 0.3947917319999874 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35403070299980754, + "cpu_seconds": 0.3995372500000087 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.36384386499958055, + "cpu_seconds": 0.4037814819999994 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3567672819999643, + "cpu_seconds": 0.39329422299999806 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36587828300071124, + "cpu_seconds": 0.41201337399999716 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3628687930013257, + "cpu_seconds": 0.40022550599996976 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3547974870007238, + "rps": 845.5527758554502, + "mbps": 886.6263474954046 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.35403070299980754, + "rps": 847.3841321049578, + "mbps": 888.5466637060882 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.36384386499958055, + "rps": 824.5294997631631, + "mbps": 864.5818447436585 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.0726720550001119, + "rps": 839.0262390119841, + "mbps": 879.7827775982303, + "round_rps_cv_pct": 1.235660337402734 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3546466559992041, + "cpu_seconds": 0.3967984720000004 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3598927000002732, + "cpu_seconds": 0.39487343499999383 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3623422050004592, + "cpu_seconds": 0.39875908199996957 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.36004621099982614, + "cpu_seconds": 0.39795222799997987 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3634976209996239, + "cpu_seconds": 0.3932580880000103 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.36637650200100325, + "cpu_seconds": 0.40260896199998797 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3546466559992041, + "rps": 845.9123889234509, + "mbps": 887.0034291277964 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3598927000002732, + "rps": 833.5817870153306, + "mbps": 874.0738559013873 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3623422050004592, + "rps": 827.9466091994991, + "mbps": 868.164943687974 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.0768815609999365, + "rps": 835.7465041599436, + "mbps": 876.343726346017, + "round_rps_cv_pct": 0.8976112390822303 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.361716591000004, + "cpu_seconds": 0.3938084860000117 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3546153690003848, + "cpu_seconds": 0.3651140899999916 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3574530300011247, + "cpu_seconds": 0.3910642050000206 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3572871579999628, + "cpu_seconds": 0.38717688799999905 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36359856899980514, + "cpu_seconds": 0.3688742189999914 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.36623470000085945, + "cpu_seconds": 0.3950405200000091 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.361716591000004, + "rps": 829.3786004413513, + "mbps": 869.6664953363904 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3546153690003848, + "rps": 845.987022067491, + "mbps": 887.0816876514415 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3574530300011247, + "rps": 839.2711064697257, + "mbps": 880.0395397375992 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.0737849900015135, + "rps": 838.1566220242391, + "mbps": 878.8709180956886, + "round_rps_cv_pct": 0.8138242099939367 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35773994800001674, + "cpu_seconds": 0.38792064800000503 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.35916511400046147, + "cpu_seconds": 0.3882330760000059 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.33228062300077, + "cpu_seconds": 0.3381509710000046 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3580513309998423, + "cpu_seconds": 0.39032690600001274 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3614119789999677, + "cpu_seconds": 0.3981925949999834 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.34344640800009074, + "cpu_seconds": 0.36036006700004464 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.35773994800001674, + "rps": 838.5979862667895, + "mbps": 879.333722047685 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.35916511400046147, + "rps": 835.270432193519, + "mbps": 875.8445287077514 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.33228062300077, + "rps": 902.8513227486781, + "mbps": 946.7082286025178 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.0491856850012482, + "rps": 857.8081200173154, + "mbps": 899.4770072552766, + "round_rps_cv_pct": 3.6212675996592405 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7228102019998914, + "cpu_seconds": 0.8104689769999993 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7123415380010556, + "cpu_seconds": 0.7965257870000073 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7169282229988312, + "cpu_seconds": 0.8018618160000415 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7342339640008504, + "cpu_seconds": 0.8201658099999918 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7225716470002226, + "cpu_seconds": 0.8037896019999664 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7248235930001101, + "cpu_seconds": 0.8100689549999629 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7228102019998914, + "rps": 415.04671512653204, + "mbps": 870.4160487210369 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7123415380010556, + "rps": 421.1462956966514, + "mbps": 883.2077963128239 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7169282229988312, + "rps": 418.4519319732362, + "mbps": 877.5573060415362 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.152079962999778, + "rps": 418.2000741020294, + "mbps": 877.0291218032193, + "round_rps_cv_pct": 0.5967681437143035 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7129267440004696, + "cpu_seconds": 0.7852935970000203 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.721372601999974, + "cpu_seconds": 0.7910911929999997 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7234440559986979, + "cpu_seconds": 0.8047528660000012 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7272588340001676, + "cpu_seconds": 0.7971367689999909 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7165017170009378, + "cpu_seconds": 0.8035187819999976 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7262650619995838, + "cpu_seconds": 0.7989471919999573 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7129267440004696, + "rps": 420.8005977116246, + "mbps": 882.482815092129 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.721372601999974, + "rps": 415.8738482280352, + "mbps": 872.1506725591204 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7234440559986979, + "rps": 414.683067076772, + "mbps": 869.6534234861865 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.1577434019991415, + "rps": 417.10242245030304, + "mbps": 874.7271794464979, + "round_rps_cv_pct": 0.6348701268861804 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7175304890006373, + "cpu_seconds": 0.7878040699999929 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7302158029997372, + "cpu_seconds": 0.7911935840000126 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6963798149990907, + "cpu_seconds": 0.7790594470000087 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7151472320001631, + "cpu_seconds": 0.7879364210000119 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7216627019988664, + "cpu_seconds": 0.7879875120000008 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7023155599999882, + "cpu_seconds": 0.7731598149999854 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7175304890006373, + "rps": 418.1007003867309, + "mbps": 876.8207200174335 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7302158029997372, + "rps": 410.8374521170257, + "mbps": 861.5885843821246 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6963798149990907, + "rps": 430.79939070375224, + "mbps": 903.4518038131554 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.1441261069994653, + "rps": 419.75143022696494, + "mbps": 880.28255140334, + "round_rps_cv_pct": 1.9645794961520113 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7104119189998528, + "cpu_seconds": 0.7262868879999758 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7203174370006309, + "cpu_seconds": 0.7317686400000127 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7237864859998808, + "cpu_seconds": 0.781272533000049 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7146694650000427, + "cpu_seconds": 0.7224519699999803 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7167474329999095, + "cpu_seconds": 0.7316118600000152 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7270986470011849, + "cpu_seconds": 0.7782605099999955 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7104119189998528, + "rps": 422.29021216641803, + "mbps": 885.6067630252279 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7203174370006309, + "rps": 416.4830456544081, + "mbps": 873.4282521602332 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7237864859998808, + "rps": 414.4868767279656, + "mbps": 869.2419825038065 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.1545158420003645, + "rps": 417.72726032239024, + "mbps": 876.0375594396213, + "round_rps_cv_pct": 0.7923134893661379 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4382804040005794, + "cpu_seconds": 1.6267881440000167 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4522531229995366, + "cpu_seconds": 1.6172786270000188 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4478031399994507, + "cpu_seconds": 1.6299245169999494 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4415357530006077, + "cpu_seconds": 1.6173362529999906 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4531715480006824, + "cpu_seconds": 1.6038235179999845 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4479604040006961, + "cpu_seconds": 1.6230186229999504 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4382804040005794, + "rps": 208.5824149210053, + "mbps": 874.8580572328322 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4522531229995366, + "rps": 206.57555852272438, + "mbps": 866.4406914140969 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4478031399994507, + "rps": 207.21049133801012, + "mbps": 869.1037926609812 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.338336666999567, + "rps": 207.45277950557218, + "mbps": 870.1200228913394, + "round_rps_cv_pct": 0.40370392822041706 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4392213540004377, + "cpu_seconds": 1.5967799390000152 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.448916437000662, + "cpu_seconds": 1.5799592279999786 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4598252850009885, + "cpu_seconds": 1.6185509710000474 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4494371599994338, + "cpu_seconds": 1.614452373000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4475577729990619, + "cpu_seconds": 1.5583027699999832 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.448796555001536, + "cpu_seconds": 1.5972911070000464 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4392213540004377, + "rps": 208.44604561079126, + "mbps": 874.2860828895242 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.448916437000662, + "rps": 207.0512780026271, + "mbps": 868.4360035315309 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4598252850009885, + "rps": 205.50404427321374, + "mbps": 861.9464349113175 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.347963076002088, + "rps": 206.99347815702743, + "mbps": 868.1935734079327, + "round_rps_cv_pct": 0.5804839958759052 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4533438429998569, + "cpu_seconds": 1.5292367140000067 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4405724049993296, + "cpu_seconds": 1.575118261 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2937005020012293, + "cpu_seconds": 1.2235747110000261 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4595702269998583, + "cpu_seconds": 1.5130924540000024 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4841838820011617, + "cpu_seconds": 1.6103925930000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.2959439030000794, + "cpu_seconds": 1.2374572359999547 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4533438429998569, + "rps": 206.42052563471006, + "mbps": 865.790436351767 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4405724049993296, + "rps": 208.2505530155144, + "mbps": 873.4661275151842 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.2937005020012293, + "rps": 231.89293003746158, + "mbps": 972.6294440278452 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.187616750000416, + "rps": 214.91938105365315, + "mbps": 901.4372196308616, + "round_rps_cv_pct": 5.38255189722113 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4574069640002563, + "cpu_seconds": 1.5577235789999975 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4632967739999003, + "cpu_seconds": 1.5709664550000184 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4500810009994893, + "cpu_seconds": 1.4931959120000329 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4522498329997688, + "cpu_seconds": 1.5519005200000038 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4490728479995596, + "cpu_seconds": 1.566716184000029 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4315317349992256, + "cpu_seconds": 1.4824072929999943 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4574069640002563, + "rps": 205.84504356735545, + "mbps": 863.3766896147332 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4632967739999003, + "rps": 205.01651157198577, + "mbps": 859.9015745524263 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4500810009994893, + "rps": 206.88499455769758, + "mbps": 867.7385602133292 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.370784738999646, + "rps": 205.91268015774796, + "mbps": 863.6603780363629, + "round_rps_cv_pct": 0.3712352306447114 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.027081420000286016, + "cpu_seconds": 0.03722306800000297 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.030276486999355257, + "cpu_seconds": 0.04544086000001357 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.024185249001675402, + "cpu_seconds": 0.03720895499998278 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02753594499972678, + "cpu_seconds": 0.04256151000001296 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.028119178999986616, + "cpu_seconds": 0.0431322370000089 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02600866000102542, + "cpu_seconds": 0.03969213599998511 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.027081420000286016, + "rps": 11077.705674105406, + "mbps": 11.343570610283935 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.030276486999355257, + "rps": 9908.679299761183, + "mbps": 10.146487602955451 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.024185249001675402, + "rps": 12404.255171374001, + "mbps": 12.701957295486977 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.08154315600131667, + "rps": 11037.100403441187, + "mbps": 11.301990813123776, + "round_rps_cv_pct": 9.159670708570031 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.018535098000029393, + "cpu_seconds": 0.030195395000021108 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01715544600119756, + "cpu_seconds": 0.027952800999997862 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.018662632999621565, + "cpu_seconds": 0.030475711000008232 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.022045183000045654, + "cpu_seconds": 0.034526343999999654 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01968576900071639, + "cpu_seconds": 0.031588981999988164 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.02202113599923905, + "cpu_seconds": 0.036258417999988524 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.018535098000029393, + "rps": 16185.509243033097, + "mbps": 16.573961464865892 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.01715544600119756, + "rps": 17487.158304077788, + "mbps": 17.906850103375653 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.018662632999621565, + "rps": 16074.902185885738, + "mbps": 16.460699838346997 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.05435317700084852, + "rps": 16558.36971564606, + "mbps": 16.955770588821565, + "round_rps_cv_pct": 3.867115797712552 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.020438199000636814, + "cpu_seconds": 0.03201820399999633 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.016858843999216333, + "cpu_seconds": 0.02727511699998786 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.014671251001345809, + "cpu_seconds": 0.02466673499998251 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.024307372999828658, + "cpu_seconds": 0.037706156000012925 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.022687235999910627, + "cpu_seconds": 0.036104637999983424 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.021278154001265648, + "cpu_seconds": 0.033985836999988805 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.020438199000636814, + "rps": 14678.397053999357, + "mbps": 15.030678583295341 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.016858843999216333, + "rps": 17794.81440209929, + "mbps": 18.221889947749673 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.014671251001345809, + "rps": 20448.154010348586, + "mbps": 20.938909706596952 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.051968294001198956, + "rps": 17318.2517782715, + "mbps": 17.733889820950015, + "round_rps_cv_pct": 13.367120570409107 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.019633019999673706, + "cpu_seconds": 0.03154356000001712 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.021732576000431436, + "cpu_seconds": 0.03381989400000407 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.018193148000136716, + "cpu_seconds": 0.029269372999976895 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.022534484999596316, + "cpu_seconds": 0.03570614500000602 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.01919660100065812, + "cpu_seconds": 0.030687728000003744 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.020539029999781633, + "cpu_seconds": 0.03275947299999871 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.019633019999673706, + "rps": 15280.379687128414, + "mbps": 15.647108799619495 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.021732576000431436, + "rps": 13804.16200978864, + "mbps": 14.135461898023568 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.018193148000136716, + "rps": 16489.72459289319, + "mbps": 16.885477983122627 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 900, + "total_seconds": 0.05955874400024186, + "rps": 15111.131289073948, + "mbps": 15.473798440011723, + "round_rps_cv_pct": 7.228943415325578 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.028879163999590673, + "cpu_seconds": 0.04468598299999371 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.027923366000322858, + "cpu_seconds": 0.04290162600000258 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.027626491000773967, + "cpu_seconds": 0.04314358199997059 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03002812900012941, + "cpu_seconds": 0.04547343199999432 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.02739824300078908, + "cpu_seconds": 0.0421026379999887 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.029785029999402468, + "cpu_seconds": 0.04453847500002439 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.028879163999590673, + "rps": 10388.112343011457, + "mbps": 106.37427039243731 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.027923366000322858, + "rps": 10743.690427455318, + "mbps": 110.01538997714245 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.027626491000773967, + "rps": 10859.142407611425, + "mbps": 111.197618253941 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.0844290210006875, + "rps": 10659.841714766198, + "mbps": 109.15677915920587, + "round_rps_cv_pct": 1.8797829643160675 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.019106990000182122, + "cpu_seconds": 0.0309533310000063 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.020308709999881103, + "cpu_seconds": 0.03211817900000824 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.023716765999779454, + "cpu_seconds": 0.03638300799997296 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0228356409998014, + "cpu_seconds": 0.035905682999981536 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.021885547999772825, + "cpu_seconds": 0.03506850499999814 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.024514959999578423, + "cpu_seconds": 0.038286441000025206 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.019106990000182122, + "rps": 15701.060187771098, + "mbps": 160.77885632277605 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.020308709999881103, + "rps": 14771.986994829133, + "mbps": 151.26514682705033 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.023716765999779454, + "rps": 12649.279417049936, + "mbps": 129.52862123059137 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.06313246599984268, + "rps": 14255.739669700892, + "mbps": 145.97877421773714, + "round_rps_cv_pct": 8.885805235453997 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.019438725000327395, + "cpu_seconds": 0.03058570400000349 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.020985949000532855, + "cpu_seconds": 0.03300547999998571 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.022086826000304427, + "cpu_seconds": 0.03438611599995056 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.025610095000047295, + "cpu_seconds": 0.03895021800002496 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.021601738000754267, + "cpu_seconds": 0.0346814170000016 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.022206669998922735, + "cpu_seconds": 0.03461456399998042 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.019438725000327395, + "rps": 15433.110967666207, + "mbps": 158.03505630890197 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.020985949000532855, + "rps": 14295.27918858388, + "mbps": 146.38365889109892 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.022086826000304427, + "rps": 13582.757431776981, + "mbps": 139.0874361013963 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.06251150000116468, + "rps": 14397.350887168468, + "mbps": 147.4288730846051, + "round_rps_cv_pct": 5.278268994331045 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.022361137000189046, + "cpu_seconds": 0.03441504099998838 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.020518149999588786, + "cpu_seconds": 0.03217187100000274 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.020639647000280092, + "cpu_seconds": 0.032338772999992216 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.025664786999186617, + "cpu_seconds": 0.03882759100000044 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.027974116999757825, + "cpu_seconds": 0.04195784799998137 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.028154616000392707, + "cpu_seconds": 0.04376930699999093 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.022361137000189046, + "rps": 13416.133535493465, + "mbps": 137.3812074034531 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.020518149999588786, + "rps": 14621.20122944868, + "mbps": 149.72110058955448 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.020639647000280092, + "rps": 14535.132310931907, + "mbps": 148.83975486394274 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 900, + "total_seconds": 0.06351893400005793, + "rps": 14169.003528919098, + "mbps": 145.09059613613155, + "round_rps_cv_pct": 3.8680880163331364 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0549616429998423, + "cpu_seconds": 0.08510134299999095 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05500561299959372, + "cpu_seconds": 0.08582006399998932 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05754007299947261, + "cpu_seconds": 0.08783458800002109 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05774742099947616, + "cpu_seconds": 0.08821030199999313 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.052811519999522716, + "cpu_seconds": 0.08273369999997726 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05895491800038144, + "cpu_seconds": 0.09057765800002926 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.0549616429998423, + "rps": 5458.352109322147, + "mbps": 357.71856383653625 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.05500561299959372, + "rps": 5453.988850232718, + "mbps": 357.43261328885137 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05754007299947261, + "rps": 5213.757723295722, + "mbps": 341.68882615390845 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.16750732899890863, + "rps": 5372.899235984259, + "mbps": 352.1183243294644, + "round_rps_cv_pct": 2.126150049745276 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.044731239999237005, + "cpu_seconds": 0.07006988599999886 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.047982643998693675, + "cpu_seconds": 0.07244198799998003 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.044370373001584085, + "cpu_seconds": 0.06928353699998979 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05064680099985708, + "cpu_seconds": 0.07743010400000117 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.0508678839996719, + "cpu_seconds": 0.07633946299998229 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04496253999968758, + "cpu_seconds": 0.06863860200002136 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.044731239999237005, + "rps": 6706.7221924792875, + "mbps": 439.5317456063226 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.047982643998693675, + "rps": 6252.26071343979, + "mbps": 409.7481581159901 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.044370373001584085, + "rps": 6761.268380351222, + "mbps": 443.1064845746977 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.13708425699951476, + "rps": 6565.305307108939, + "mbps": 430.2638486066914, + "round_rps_cv_pct": 3.4712699269227114 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.046708015999683994, + "cpu_seconds": 0.07145386799999187 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04578860400033591, + "cpu_seconds": 0.07028459200000725 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.040009562000705046, + "cpu_seconds": 0.06250048000003972 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04924930000015593, + "cpu_seconds": 0.07349079600001573 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04223284099862212, + "cpu_seconds": 0.0640807059999986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04721706999953312, + "cpu_seconds": 0.0710230660000093 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.046708015999683994, + "rps": 6422.880389568028, + "mbps": 420.92988921073027 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04578860400033591, + "rps": 6551.848577820787, + "mbps": 429.3819483960631 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.040009562000705046, + "rps": 7498.207553352207, + "mbps": 491.4025302164902 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.13250618200072495, + "rps": 6792.135932156554, + "mbps": 445.12942044981196, + "round_rps_cv_pct": 7.02511706866597 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04719450399989, + "cpu_seconds": 0.07324422100001016 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04821241699937673, + "cpu_seconds": 0.07443339100001367 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.03471289300068747, + "cpu_seconds": 0.053564093999966644 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04620907099979377, + "cpu_seconds": 0.06820235600000046 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05196385399904102, + "cpu_seconds": 0.08008378799996763 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.043580055000347784, + "cpu_seconds": 0.06539818199996716 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04719450399989, + "rps": 6356.6723786460225, + "mbps": 416.5908810069457 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04821241699937673, + "rps": 6222.463395765416, + "mbps": 407.7953611048823 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.03471289300068747, + "rps": 8642.322032740361, + "mbps": 566.3832167376723 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 900, + "total_seconds": 0.1301198139999542, + "rps": 6916.702171126042, + "mbps": 453.2929934869163, + "round_rps_cv_pct": 15.698046957064859 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06980388000010862, + "cpu_seconds": 0.10378063199999588 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07246939600008773, + "cpu_seconds": 0.10644491899998343 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0710660340009781, + "cpu_seconds": 0.1043724589999897 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07597266100037814, + "cpu_seconds": 0.11233618599999318 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.07417396700111567, + "cpu_seconds": 0.10806363399998986 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.07494534100078454, + "cpu_seconds": 0.11118222300001435 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.06980388000010862, + "rps": 4297.755368319543, + "mbps": 563.3153916363791 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.07246939600008773, + "rps": 4139.678492692789, + "mbps": 542.5959393942293 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0710660340009781, + "rps": 4221.425948658834, + "mbps": 553.3107419426108 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.21333931000117445, + "rps": 4218.631812369907, + "mbps": 552.9445089109483, + "round_rps_cv_pct": 1.5296934169153134 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.049480440000479575, + "cpu_seconds": 0.06583149200000094 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.053684739001255366, + "cpu_seconds": 0.07155628000001002 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05472033300065959, + "cpu_seconds": 0.07318144999999276 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05697044699991238, + "cpu_seconds": 0.07208120500001769 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05556798900033755, + "cpu_seconds": 0.07219804600001112 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.06689790499876835, + "cpu_seconds": 0.09350384499998654 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.049480440000479575, + "rps": 6063.0018649206095, + "mbps": 794.6897804388741 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.053684739001255366, + "rps": 5588.18028328283, + "mbps": 732.4539660904471 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.05472033300065959, + "rps": 5482.42277685671, + "mbps": 718.5921182081627 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.15788551200239453, + "rps": 5700.333036170858, + "mbps": 747.1540517169866, + "round_rps_cv_pct": 4.420774043305585 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04935890299930179, + "cpu_seconds": 0.06524303599999826 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.04829978899942944, + "cpu_seconds": 0.06403953599999568 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.0519755229997827, + "cpu_seconds": 0.06891831500001899 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.061722276999716996, + "cpu_seconds": 0.06888929299998381 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.05355957199935801, + "cpu_seconds": 0.07229081799999904 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05690958899867837, + "cpu_seconds": 0.07451122399999122 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.04935890299930179, + "rps": 6077.930864959532, + "mbps": 796.6465543319758 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.04829978899942944, + "rps": 6211.207258142346, + "mbps": 814.1153577392336 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.0519755229997827, + "rps": 5771.947691632738, + "mbps": 756.5407278376862 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.14963421499851393, + "rps": 6014.667166923943, + "mbps": 788.3544549030551, + "round_rps_cv_pct": 3.0544548603032586 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.050818916999560315, + "cpu_seconds": 0.0668735760000061 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.051702761000342434, + "cpu_seconds": 0.07035494400000175 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.04949359300007927, + "cpu_seconds": 0.06547106200002872 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05513100999996823, + "cpu_seconds": 0.07143128600000637 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.056860053999116644, + "cpu_seconds": 0.07424765299998626 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.05597960500017507, + "cpu_seconds": 0.07285909300003368 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.050818916999560315, + "rps": 5903.31352402877, + "mbps": 773.759110221499 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.051702761000342434, + "rps": 5802.398057581742, + "mbps": 760.5319182033542 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.04949359300007927, + "rps": 6061.390612710608, + "mbps": 794.4785903892049 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 900, + "total_seconds": 0.15201527099998202, + "rps": 5920.457820320607, + "mbps": 776.0062474250626, + "round_rps_cv_pct": 1.7997569972094687 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.36716771900046297, + "cpu_seconds": 0.4349785329999918 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.34991407000052277, + "cpu_seconds": 0.4194451329999822 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3560581710007682, + "cpu_seconds": 0.43100395900000876 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.36511501600034535, + "cpu_seconds": 0.43487493099999597 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3585286929992435, + "cpu_seconds": 0.42983229699999015 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3585384649995831, + "cpu_seconds": 0.4385433979999789 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.36716771900046297, + "rps": 817.065293258043, + "mbps": 856.7550569433457 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.34991407000052277, + "rps": 857.3533496368174, + "mbps": 899.0001459487754 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.3560581710007682, + "rps": 842.5589536585941, + "mbps": 883.487097391514 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.073139960001754, + "rps": 838.6604110786528, + "mbps": 879.3991792072095, + "round_rps_cv_pct": 1.9833000662848472 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3564009849997092, + "cpu_seconds": 0.4002733389999946 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.358223887999884, + "cpu_seconds": 0.4020947930000034 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35543646800033457, + "cpu_seconds": 0.3913767709999547 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3603290390001348, + "cpu_seconds": 0.40184109100002274 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3626102099997297, + "cpu_seconds": 0.40411790400000314 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35945237899977656, + "cpu_seconds": 0.40348184300000867 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3564009849997092, + "rps": 841.7485153702502, + "mbps": 882.6372912528755 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.358223887999884, + "rps": 837.4650883139795, + "mbps": 878.1457924439194 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.35543646800033457, + "rps": 844.0326950348764, + "mbps": 885.0324272288906 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.0700613409999278, + "rps": 841.0732782468223, + "mbps": 881.9292538109399, + "round_rps_cv_pct": 0.3236674167181753 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.35575674299980165, + "cpu_seconds": 0.3932730789999823 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3638135979999788, + "cpu_seconds": 0.404036442000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.36096142799942754, + "cpu_seconds": 0.3998383100000069 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3715040910001335, + "cpu_seconds": 0.41553056699999047 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.36956711600032577, + "cpu_seconds": 0.4159558460000028 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3597973389987601, + "cpu_seconds": 0.3985695439999972 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.35575674299980165, + "rps": 843.2728427586467, + "mbps": 884.2356643684907 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3638135979999788, + "rps": 824.5980954236281, + "mbps": 864.6537725069263 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.36096142799942754, + "rps": 831.1137332947269, + "mbps": 871.4859140032515 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.080531768999208, + "rps": 832.923219678754, + "mbps": 873.3832979978691, + "round_rps_cv_pct": 0.9290698831472691 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3608968559992718, + "cpu_seconds": 0.4038226870000017 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3609764350003388, + "cpu_seconds": 0.40734257700000853 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.35819678400002886, + "cpu_seconds": 0.4065267160000303 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.3608922439998423, + "cpu_seconds": 0.40332550400000855 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.3657118549999723, + "cpu_seconds": 0.41073794499999394 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.3567022419993009, + "cpu_seconds": 0.40564582700000074 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.3608968559992718, + "rps": 831.2624369346274, + "mbps": 871.6418410711639 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.3609764350003388, + "rps": 831.0791811097541, + "mbps": 871.4496834113415 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.35819678400002886, + "rps": 837.5284575418628, + "mbps": 878.2122398954164 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 900, + "total_seconds": 1.0800700749996395, + "rps": 833.2792666256404, + "mbps": 873.7566402812475, + "round_rps_cv_pct": 0.35977364382608745 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7170189629996457, + "cpu_seconds": 0.8265482369999972 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7108836539991898, + "cpu_seconds": 0.8186908180000216 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6737394789997779, + "cpu_seconds": 0.7469271479999975 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7215539070002706, + "cpu_seconds": 0.8336032099999784 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7160720960000617, + "cpu_seconds": 0.8267849100000149 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.6757311759993172, + "cpu_seconds": 0.7376132819999839 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7170189629996457, + "rps": 418.39897615113455, + "mbps": 877.4462496333041 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7108836539991898, + "rps": 422.00998477360105, + "mbps": 885.019083587927 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.6737394789997779, + "rps": 445.27596994223177, + "mbps": 933.8113909162912 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.1016420959986135, + "rps": 428.2365687828294, + "mbps": 898.0771766960482, + "round_rps_cv_pct": 2.779156340570017 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.714916230000199, + "cpu_seconds": 0.7732401160000109 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6932819680005196, + "cpu_seconds": 0.8279084280000006 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7108037510006397, + "cpu_seconds": 0.760482914000022 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7201177709994226, + "cpu_seconds": 0.7831148749999954 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6887404610006342, + "cpu_seconds": 0.826352657000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7181331840001803, + "cpu_seconds": 0.7736293620000083 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.714916230000199, + "rps": 419.62958373446986, + "mbps": 880.0270207879109 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.6932819680005196, + "rps": 432.7243659101994, + "mbps": 907.4887694173066 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7108037510006397, + "rps": 422.05742383558413, + "mbps": 885.1185705116429 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.1190019490013583, + "rps": 424.7282549334848, + "mbps": 890.7197092902675, + "round_rps_cv_pct": 1.3389050775422533 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7200286360002792, + "cpu_seconds": 0.7831190619999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7101063130012335, + "cpu_seconds": 0.7666392170000051 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7164110720004828, + "cpu_seconds": 0.7522685000000138 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.723416785000154, + "cpu_seconds": 0.7680662559999973 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.6996789530003298, + "cpu_seconds": 0.737499946999975 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7295907080006145, + "cpu_seconds": 0.7683099149999748 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7200286360002792, + "rps": 416.6500955663153, + "mbps": 873.7785812170893 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7101063130012335, + "rps": 422.4719517448916, + "mbps": 885.9878985457029 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7164110720004828, + "rps": 418.7539971462052, + "mbps": 878.1907826231586 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.1465460210019955, + "rps": 419.2782224067505, + "mbps": 879.2901626767616, + "round_rps_cv_pct": 0.5740670888728497 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.7082291249998889, + "cpu_seconds": 0.7251189609999926 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7155841320000036, + "cpu_seconds": 0.7737462219999998 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7201391029993829, + "cpu_seconds": 0.7837670279999998 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 0.709526447000826, + "cpu_seconds": 0.7258344659999807 + }, + { + "round": 2, + "sample": 1, + "seconds": 0.7256621460001043, + "cpu_seconds": 0.7856184839999969 + }, + { + "round": 3, + "sample": 1, + "seconds": 0.7165475040001184, + "cpu_seconds": 0.7793188640000039 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 0.7082291249998889, + "rps": 423.5917295833422, + "mbps": 888.3362428791653 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 0.7155841320000036, + "rps": 419.23791568927425, + "mbps": 879.2056333635928 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 0.7201391029993829, + "rps": 416.58618279509966, + "mbps": 873.6445464211089 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 900, + "total_seconds": 2.1439523599992754, + "rps": 419.785447098416, + "mbps": 880.3538899533373, + "round_rps_cv_pct": 0.6879387860501547 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 10, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4181756919997497, + "cpu_seconds": 1.590382266000006 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.437864110001101, + "cpu_seconds": 1.5970736599999782 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4027006720007194, + "cpu_seconds": 1.5499409320000268 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.3973011699999915, + "cpu_seconds": 1.5459624080000083 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.436440516001312, + "cpu_seconds": 1.593963008000003 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4045928600007755, + "cpu_seconds": 1.5565199499999949 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4181756919997497, + "rps": 211.53937533435945, + "mbps": 887.2604481224051 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.437864110001101, + "rps": 208.64280422144364, + "mbps": 875.1113483172179 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4027006720007194, + "rps": 213.8731419955049, + "mbps": 897.0489749643142 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.25874047400157, + "rps": 211.33008820195795, + "mbps": 886.382634265825, + "round_rps_cv_pct": 1.0122427782015297 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 50, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4064845780003452, + "cpu_seconds": 1.507028058000003 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4358418039992102, + "cpu_seconds": 1.5105925160000027 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4190869140002178, + "cpu_seconds": 1.5268055429999663 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4116741649995674, + "cpu_seconds": 1.5113957490000018 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.426474171999871, + "cpu_seconds": 1.5204871539999942 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4222691530012526, + "cpu_seconds": 1.5190198569999893 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4064845780003452, + "rps": 213.29775291707918, + "mbps": 894.6356182511169 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4358418039992102, + "rps": 208.93666639626898, + "mbps": 876.3438956125366 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4190869140002178, + "rps": 211.40354198203391, + "mbps": 886.6907217494128 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.261413295999773, + "rps": 211.19753881765894, + "mbps": 885.8266818530622, + "round_rps_cv_pct": 0.8453638202212198 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 100, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4119634930002576, + "cpu_seconds": 1.5016977680000139 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4167637820000891, + "cpu_seconds": 1.380472483999995 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4288698730015312, + "cpu_seconds": 1.4774093179999568 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4345025950005947, + "cpu_seconds": 1.5262079080000035 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.406333732999883, + "cpu_seconds": 1.345678362000001 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4247430240011454, + "cpu_seconds": 1.424129005999987 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4119634930002576, + "rps": 212.47008260995122, + "mbps": 891.1641173712488 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4167637820000891, + "rps": 211.7501899833159, + "mbps": 888.1446688477818 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.4288698730015312, + "rps": 209.95613783206872, + "mbps": 880.6198687335972 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.257597148001878, + "rps": 211.38683833024848, + "mbps": 886.6206615559145, + "round_rps_cv_pct": 0.5000570327665023 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 150, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 1.4738911929998721, + "cpu_seconds": 1.5408690800000215 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4598465230010333, + "cpu_seconds": 1.539328557999994 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.454831971999738, + "cpu_seconds": 1.5280505750000088 + } + ], + "warmup": [ + { + "round": 1, + "sample": 1, + "seconds": 1.462179462999302, + "cpu_seconds": 1.5226741009999785 + }, + { + "round": 2, + "sample": 1, + "seconds": 1.4219994390005013, + "cpu_seconds": 1.4267053869999984 + }, + { + "round": 3, + "sample": 1, + "seconds": 1.4646014160007326, + "cpu_seconds": 1.5339525210000033 + } + ], + "rounds": [ + { + "round": 1, + "total_requests": 300, + "total_seconds": 1.4738911929998721, + "rps": 203.54284049245013, + "mbps": 853.7205500488456 + }, + { + "round": 2, + "total_requests": 300, + "total_seconds": 1.4598465230010333, + "rps": 205.50105457886386, + "mbps": 861.933895224347 + }, + { + "round": 3, + "total_requests": 300, + "total_seconds": 1.454831971999738, + "rps": 206.20938072156557, + "mbps": 864.9048303979854 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 900, + "total_seconds": 4.3885696880006435, + "rps": 205.07820633697727, + "mbps": 860.1603411520091, + "round_rps_cv_pct": 0.5499047247866549 + } + ] +} diff --git a/bench/data/smoke/20261003T125817Z-bad7928dae4b-smoke.json b/bench/data/smoke/20261003T125817Z-bad7928dae4b-smoke.json new file mode 100644 index 00000000..0ae2a802 --- /dev/null +++ b/bench/data/smoke/20261003T125817Z-bad7928dae4b-smoke.json @@ -0,0 +1,2290 @@ +{ + "schema_version": 1, + "generated_at": "2026-10-03T12:58:17.067390+00:00", + "source": { + "repository": "https://github.com/0x676e67/wreq-python.git", + "commit": "bad7928dae4b139805335bc7a6690d85629c1c60", + "dirty": true + }, + "environment": { + "python": "3.14.6 (main, Jul 23 2026, 14:45:24) [Clang 22.1.3 ]", + "implementation": "CPython", + "platform": "Linux-6.18.33.2-microsoft-standard-WSL2-x86_64-with-glibc2.39", + "machine": "x86_64", + "cpu": "AMD Ryzen 9 9950X 16-Core Processor", + "cpu_count": 32, + "event_loop": "asyncio", + "affinity": [ + 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 + ], + "load_average": [ + 0.4208984375, + 0.212890625, + 0.08056640625 + ] + }, + "configuration": { + "clients": [ + "wreq", + "wreq_st", + "pyreqwest_st", + "pyreqwest_mt", + "ry" + ], + "protocols": [ + "h1", + "h2" + ], + "payload_bytes": [ + 10240, + 1048576, + 4194304 + ], + "concurrency": [ + 2 + ], + "body_kinds": [ + "full", + "stream" + ], + "rounds": 1, + "warmup": 0, + "samples": 1, + "requests": 4, + "stream_chunk_bytes": 65536, + "server_workers": 4, + "seed": 160130, + "case_timeout": 300, + "tls_version": "1.3", + "tls_verification": false, + "response_consumption": "native chunks to EOF", + "throughput_unit": "MB/s (decimal, response payload only)", + "timing": "upload and complete streamed response consumption; preparation excluded", + "concurrency_model": "evenly preallocated closed-loop workers; shared client per case" + }, + "clients": { + "wreq": { + "package": "wreq", + "version": "0.12.3", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "wreq.wreq", + "path": "/home/gngpp/.cache/wreq-python/bench-16/smoke-source-bad7928/python/wreq/wreq.abi3.so", + "sha256": "74ae0a2765414ec454d54449ef654fe02da9adcf7268295a978a9e54adeceaf8" + } + ] + }, + "wreq_st": { + "package": "wreq", + "version": "0.12.3", + "runtime": { + "kind": "custom", + "workers": 1, + "work_steal": false + }, + "native": [ + { + "module": "wreq.wreq", + "path": "/home/gngpp/.cache/wreq-python/bench-16/smoke-source-bad7928/python/wreq/wreq.abi3.so", + "sha256": "74ae0a2765414ec454d54449ef654fe02da9adcf7268295a978a9e54adeceaf8" + } + ] + }, + "pyreqwest_st": { + "package": "pyreqwest", + "version": "0.14.0", + "runtime": { + "kind": "single_thread" + }, + "native": [ + { + "module": "pyreqwest._pyreqwest", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/pyreqwest/python/pyreqwest/_pyreqwest.cpython-314-x86_64-linux-gnu.so", + "sha256": "776bcd18d20beef42fc9e22f7ae483c9b660f7d0158d73df41ffa048efcec325" + } + ] + }, + "pyreqwest_mt": { + "package": "pyreqwest", + "version": "0.14.0", + "runtime": { + "kind": "multi_thread" + }, + "native": [ + { + "module": "pyreqwest._pyreqwest", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/pyreqwest/python/pyreqwest/_pyreqwest.cpython-314-x86_64-linux-gnu.so", + "sha256": "776bcd18d20beef42fc9e22f7ae483c9b660f7d0158d73df41ffa048efcec325" + } + ] + }, + "ry": { + "package": "ry", + "version": "0.0.101", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "ry.ryo3", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-compare/lib/python3.14/site-packages/ry/ryo3.cpython-314-x86_64-linux-gnu.so", + "sha256": "c6129e81f61cc96355dfabade960b33eaabcab62777614189c845f274a2fe826" + } + ] + } + }, + "server": { + "kind": "rust-tls-echo", + "executable": "/home/gngpp/.cache/wreq-python/bench-16/wreq-benchmark-server", + "sha256": "52201b771a5ae474fc3d52249b922b04a1d077508ac71621b256d7c4d597f550", + "workers": 4, + "protocols": [ + { + "protocol": "h1", + "url": "https://127.0.0.1:39253", + "workers": 4 + }, + { + "protocol": "h2", + "url": "https://127.0.0.1:46463", + "workers": 4 + } + ] + }, + "results": [ + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0018969129999959478, + "cpu_seconds": 0.002948981000000017 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0018969129999959478, + "rps": 2108.6892229683413, + "mbps": 21.592977643195816 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0018969129999959478, + "rps": 2108.6892229683413, + "mbps": 21.592977643195816, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0059755860000336725, + "cpu_seconds": 0.006886864999999964 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0059755860000336725, + "rps": 669.3904162666992, + "mbps": 701.9067251272703 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.0059755860000336725, + "rps": 669.3904162666992, + "mbps": 701.9067251272703, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01597113400003991, + "cpu_seconds": 0.02050956199999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01597113400003991, + "rps": 250.4518464368281, + "mbps": 1050.471181317374 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.01597113400003991, + "rps": 250.4518464368281, + "mbps": 1050.471181317374, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0032739879999894583, + "cpu_seconds": 0.006074059999999992 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0032739879999894583, + "rps": 1221.7515763689053, + "mbps": 12.51073614201759 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0032739879999894583, + "rps": 1221.7515763689053, + "mbps": 12.51073614201759, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01326058400002239, + "cpu_seconds": 0.022878443 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01326058400002239, + "rps": 301.64584003187537, + "mbps": 316.2985883572637 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.01326058400002239, + "rps": 301.64584003187537, + "mbps": 316.2985883572637, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04562171100002388, + "cpu_seconds": 0.078974504 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.04562171100002388, + "rps": 87.67755334730664, + "mbps": 367.7463127148216 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.04562171100002388, + "rps": 87.67755334730664, + "mbps": 367.7463127148216, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0009538770000290242, + "cpu_seconds": 0.0014604249999999874 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0009538770000290242, + "rps": 4193.412777410808, + "mbps": 42.94054684068668 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0009538770000290242, + "rps": 4193.412777410808, + "mbps": 42.94054684068668, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01942121600001201, + "cpu_seconds": 0.02797281500000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01942121600001201, + "rps": 205.96032709782574, + "mbps": 215.9650559469297 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.01942121600001201, + "rps": 205.96032709782574, + "mbps": 215.9650559469297, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06680705799999487, + "cpu_seconds": 0.11379834099999997 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.06680705799999487, + "rps": 59.87391332215688, + "mbps": 251.12939414277588 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.06680705799999487, + "rps": 59.87391332215688, + "mbps": 251.12939414277588, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0018568130000176097, + "cpu_seconds": 0.003063659999999968 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0018568130000176097, + "rps": 2154.228777998681, + "mbps": 22.05930268670649 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0018568130000176097, + "rps": 2154.228777998681, + "mbps": 22.05930268670649, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02499008400002367, + "cpu_seconds": 0.04241578999999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.02499008400002367, + "rps": 160.06348758156278, + "mbps": 167.83873155432477 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.02499008400002367, + "rps": 160.06348758156278, + "mbps": 167.83873155432477, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08841513199996598, + "cpu_seconds": 0.16477028 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.08841513199996598, + "rps": 45.241124562269945, + "mbps": 189.75502971602708 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.08841513199996598, + "rps": 45.241124562269945, + "mbps": 189.75502971602708, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.000961057000040455, + "cpu_seconds": 0.0011829130000000077 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.000961057000040455, + "rps": 4162.084038544668, + "mbps": 42.6197405546974 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.000961057000040455, + "rps": 4162.084038544668, + "mbps": 42.6197405546974, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00795133200000464, + "cpu_seconds": 0.007553802999999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.00795133200000464, + "rps": 503.0603677468964, + "mbps": 527.4970281705697 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.00795133200000464, + "rps": 503.0603677468964, + "mbps": 527.4970281705697, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.025695032999976775, + "cpu_seconds": 0.015571058999999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.025695032999976775, + "rps": 155.67210985888266, + "mbps": 652.936153069551 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.025695032999976775, + "rps": 155.67210985888266, + "mbps": 652.936153069551, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0020920320000072934, + "cpu_seconds": 0.002575778000000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0020920320000072934, + "rps": 1912.016642186188, + "mbps": 19.579050415986565 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0020920320000072934, + "rps": 1912.016642186188, + "mbps": 19.579050415986565, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010839901999986523, + "cpu_seconds": 0.014902275999999992 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.010839901999986523, + "rps": 369.0070260787388, + "mbps": 386.9319113775396 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.010839901999986523, + "rps": 369.0070260787388, + "mbps": 386.9319113775396, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.038142327999992176, + "cpu_seconds": 0.052589477999999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.038142327999992176, + "rps": 104.87036868858189, + "mbps": 439.8582068719938 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.038142327999992176, + "rps": 104.87036868858189, + "mbps": 439.8582068719938, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001011607999998887, + "cpu_seconds": 0.0012119529999999878 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001011607999998887, + "rps": 3954.1007979418914, + "mbps": 40.48999217092497 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.001011607999998887, + "rps": 3954.1007979418914, + "mbps": 40.48999217092497, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.019706794999990507, + "cpu_seconds": 0.023176200000000036 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.019706794999990507, + "rps": 202.97567412671248, + "mbps": 212.83542047309166 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.019706794999990507, + "rps": 202.97567412671248, + "mbps": 212.83542047309166, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07146923599998445, + "cpu_seconds": 0.08027915900000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.07146923599998445, + "rps": 55.96813711567968, + "mbps": 234.74738137684375 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.07146923599998445, + "rps": 55.96813711567968, + "mbps": 234.74738137684375, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0015600130000166246, + "cpu_seconds": 0.0020533589999999213 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0015600130000166246, + "rps": 2564.0811967319332, + "mbps": 26.256191454534996 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0015600130000166246, + "rps": 2564.0811967319332, + "mbps": 26.256191454534996, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.025168775999986792, + "cpu_seconds": 0.031956762999999944 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.025168775999986792, + "rps": 158.92707694653484, + "mbps": 166.64711863628972 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.025168775999986792, + "rps": 158.92707694653484, + "mbps": 166.64711863628972, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09437476799996602, + "cpu_seconds": 0.12386112300000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.09437476799996602, + "rps": 42.3842101524577, + "mbps": 177.77226217929393 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.09437476799996602, + "rps": 42.3842101524577, + "mbps": 177.77226217929393, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0026899480000111, + "cpu_seconds": 0.004333396999999989 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0026899480000111, + "rps": 1487.0175928990056, + "mbps": 15.227060151285817 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0026899480000111, + "rps": 1487.0175928990056, + "mbps": 15.227060151285817, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013422969000004059, + "cpu_seconds": 0.018078224000000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.013422969000004059, + "rps": 297.9966652682272, + "mbps": 312.4721512802966 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.013422969000004059, + "rps": 297.9966652682272, + "mbps": 312.4721512802966, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.021312679000004664, + "cpu_seconds": 0.025104214000000014 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.021312679000004664, + "rps": 187.68170815124296, + "mbps": 787.1941392255909 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.021312679000004664, + "rps": 187.68170815124296, + "mbps": 787.1941392255909, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003490367000040351, + "cpu_seconds": 0.006078645999999993 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.003490367000040351, + "rps": 1146.011293355042, + "mbps": 11.735155643955629 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.003490367000040351, + "rps": 1146.011293355042, + "mbps": 11.735155643955629, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01678700400003663, + "cpu_seconds": 0.031072958999999983 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01678700400003663, + "rps": 238.27956435771813, + "mbps": 249.85423247595864 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.01678700400003663, + "rps": 238.27956435771813, + "mbps": 249.85423247595864, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0506604409999909, + "cpu_seconds": 0.09056067699999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0506604409999909, + "rps": 78.95707027107638, + "mbps": 331.1699556662567 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.0506604409999909, + "rps": 78.95707027107638, + "mbps": 331.1699556662567, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0022395940000023984, + "cpu_seconds": 0.0030597059999999954 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0022395940000023984, + "rps": 1786.0380051007978, + "mbps": 18.28902917223217 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0022395940000023984, + "rps": 1786.0380051007978, + "mbps": 18.28902917223217, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.040020486000003075, + "cpu_seconds": 0.061970731 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.040020486000003075, + "rps": 99.94881121632787, + "mbps": 104.8039246699722 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.040020486000003075, + "rps": 99.94881121632787, + "mbps": 104.8039246699722, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16118403100000478, + "cpu_seconds": 0.26376449999999996 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.16118403100000478, + "rps": 24.816354170965493, + "mbps": 104.08733356469725 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.16118403100000478, + "rps": 24.816354170965493, + "mbps": 104.08733356469725, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0030630740000106016, + "cpu_seconds": 0.004834375000000057 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0030630740000106016, + "rps": 1305.8776901851393, + "mbps": 13.372187547495827 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0030630740000106016, + "rps": 1305.8776901851393, + "mbps": 13.372187547495827, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04816317099999878, + "cpu_seconds": 0.08046831700000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.04816317099999878, + "rps": 83.05101007572988, + "mbps": 87.08529594116852 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.04816317099999878, + "rps": 83.05101007572988, + "mbps": 87.08529594116852, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.18720618399999012, + "cpu_seconds": 0.33924516400000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.18720618399999012, + "rps": 21.366815532120516, + "mbps": 89.6189198536352 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.18720618399999012, + "rps": 21.366815532120516, + "mbps": 89.6189198536352, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0011408309999865196, + "cpu_seconds": 0.002047949999999993 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0011408309999865196, + "rps": 3506.2160828792917, + "mbps": 35.90365268868395 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0011408309999865196, + "rps": 3506.2160828792917, + "mbps": 35.90365268868395, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008006778000037684, + "cpu_seconds": 0.013498132999999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.008006778000037684, + "rps": 499.5767336100956, + "mbps": 523.8441730219396 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.008006778000037684, + "rps": 499.5767336100956, + "mbps": 523.8441730219396, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.030190801000003376, + "cpu_seconds": 0.045949637000000015 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.030190801000003376, + "rps": 132.49068814038927, + "mbps": 555.7062232299872 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.030190801000003376, + "rps": 132.49068814038927, + "mbps": 555.7062232299872, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0015858479999906194, + "cpu_seconds": 0.0027897220000000222 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0015858479999906194, + "rps": 2522.309830465253, + "mbps": 25.82845266396419 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0015858479999906194, + "rps": 2522.309830465253, + "mbps": 25.82845266396419, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0069394079999938185, + "cpu_seconds": 0.014328283999999969 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0069394079999938185, + "rps": 576.4180460355643, + "mbps": 604.4181290397879 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.0069394079999938185, + "rps": 576.4180460355643, + "mbps": 604.4181290397879, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02740641799999821, + "cpu_seconds": 0.05354916900000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.02740641799999821, + "rps": 145.9512147848092, + "mbps": 612.1637639767844 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.02740641799999821, + "rps": 145.9512147848092, + "mbps": 612.1637639767844, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0011008000000174434, + "cpu_seconds": 0.001404552999999975 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0011008000000174434, + "rps": 3633.7209301749776, + "mbps": 37.20930232499177 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0011008000000174434, + "rps": 3633.7209301749776, + "mbps": 37.20930232499177, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007218033999947693, + "cpu_seconds": 0.009922869 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.007218033999947693, + "rps": 554.16751985776, + "mbps": 581.0867613023705 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.007218033999947693, + "rps": 554.16751985776, + "mbps": 581.0867613023705, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.025794512999993913, + "cpu_seconds": 0.037672189999999994 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.025794512999993913, + "rps": 155.07173948199542, + "mbps": 650.4180171962913 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.025794512999993913, + "rps": 155.07173948199542, + "mbps": 650.4180171962913, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0014550159999657808, + "cpu_seconds": 0.0017613830000000053 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0014550159999657808, + "rps": 2749.1106627652703, + "mbps": 28.150893186716367 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0014550159999657808, + "rps": 2749.1106627652703, + "mbps": 28.150893186716367, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011181868999983635, + "cpu_seconds": 0.019069867000000018 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.011181868999983635, + "rps": 357.72195149181715, + "mbps": 375.0986530074837 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.011181868999983635, + "rps": 357.72195149181715, + "mbps": 375.0986530074837, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03793419900000572, + "cpu_seconds": 0.07069614500000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.03793419900000572, + "rps": 105.44574830746781, + "mbps": 442.27152390900545 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.03793419900000572, + "rps": 105.44574830746781, + "mbps": 442.27152390900545, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0012121230000161631, + "cpu_seconds": 0.001321182000000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0012121230000161631, + "rps": 3299.9951324631757, + "mbps": 33.79195015642292 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0012121230000161631, + "rps": 3299.9951324631757, + "mbps": 33.79195015642292, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005610653000019283, + "cpu_seconds": 0.0070429870000000006 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005610653000019283, + "rps": 712.929493231225, + "mbps": 747.560756294425 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.005610653000019283, + "rps": 712.929493231225, + "mbps": 747.560756294425, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01964273900000535, + "cpu_seconds": 0.019630657999999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01964273900000535, + "rps": 203.63758842384001, + "mbps": 854.1179516764659 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.01964273900000535, + "rps": 203.63758842384001, + "mbps": 854.1179516764659, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0011299799999733295, + "cpu_seconds": 0.0013790820000000037 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0011299799999733295, + "rps": 3539.885661776678, + "mbps": 36.248429176593184 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0011299799999733295, + "rps": 3539.885661776678, + "mbps": 36.248429176593184, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007706482000003234, + "cpu_seconds": 0.01009726200000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.007706482000003234, + "rps": 519.0435791582102, + "mbps": 544.2566400593994 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.007706482000003234, + "rps": 519.0435791582102, + "mbps": 544.2566400593994, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.029124772000045596, + "cpu_seconds": 0.03819870500000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.029124772000045596, + "rps": 137.34013093711903, + "mbps": 576.0462605500821 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.029124772000045596, + "rps": 137.34013093711903, + "mbps": 576.0462605500821, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0007325119999563867, + "cpu_seconds": 0.000794094000000023 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0007325119999563867, + "rps": 5460.661395633324, + "mbps": 55.91717269128524 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0007325119999563867, + "rps": 5460.661395633324, + "mbps": 55.91717269128524, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0062802369999985785, + "cpu_seconds": 0.006892671999999989 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0062802369999985785, + "rps": 636.918638580185, + "mbps": 667.857598367856 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.0062802369999985785, + "rps": 636.918638580185, + "mbps": 667.857598367856, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.025618376000011267, + "cpu_seconds": 0.026481010000000027 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.025618376000011267, + "rps": 156.13792224761792, + "mbps": 654.8899118348728 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.025618376000011267, + "rps": 156.13792224761792, + "mbps": 654.8899118348728, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0009595729999887226, + "cpu_seconds": 0.0010691999999999924 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0009595729999887226, + "rps": 4168.520790025365, + "mbps": 42.685652889859746 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0009595729999887226, + "rps": 4168.520790025365, + "mbps": 42.685652889859746, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.009732428000006621, + "cpu_seconds": 0.011819675000000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.009732428000006621, + "rps": 410.9971324727271, + "mbps": 430.9617291797223 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.009732428000006621, + "rps": 410.9971324727271, + "mbps": 430.9617291797223, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.035261471000012534, + "cpu_seconds": 0.04198038799999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.035261471000012534, + "rps": 113.43826240256902, + "mbps": 475.7945577481449 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.035261471000012534, + "rps": 113.43826240256902, + "mbps": 475.7945577481449, + "round_rps_cv_pct": 0.0 + } + ] +} diff --git a/bench/data/smoke/20261003T133049Z-bad7928dae4b-smoke-all.json b/bench/data/smoke/20261003T133049Z-bad7928dae4b-smoke-all.json new file mode 100644 index 00000000..390c5519 --- /dev/null +++ b/bench/data/smoke/20261003T133049Z-bad7928dae4b-smoke-all.json @@ -0,0 +1,6900 @@ +{ + "schema_version": 1, + "generated_at": "2026-10-03T13:30:49.702577+00:00", + "source": { + "repository": "https://github.com/0x676e67/wreq-python.git", + "commit": "bad7928dae4b139805335bc7a6690d85629c1c60", + "dirty": true + }, + "environment": { + "python": "3.14.6 (main, Jul 23 2026, 14:45:24) [Clang 22.1.3 ]", + "implementation": "CPython", + "platform": "Linux-6.18.33.2-microsoft-standard-WSL2-x86_64-with-glibc2.39", + "machine": "x86_64", + "cpu": "AMD Ryzen 9 9950X 16-Core Processor", + "cpu_count": 32, + "event_loop": "asyncio", + "affinity": [ + 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 + ], + "load_average": [ + 0.080078125, + 0.0166015625, + 0.00537109375 + ] + }, + "configuration": { + "clients": [ + "wreq", + "wreq_st", + "pyreqwest_st", + "pyreqwest_mt", + "ry", + "httpx", + "aiohttp", + "niquests", + "curl_cffi", + "wreq_blocking", + "ry_blocking", + "requests", + "httpx_blocking", + "niquests_blocking", + "curl_cffi_blocking", + "pycurl" + ], + "protocols": [ + "h1", + "h2" + ], + "payload_bytes": [ + 10240, + 1048576, + 4194304 + ], + "concurrency": [ + 2 + ], + "body_kinds": [ + "full", + "stream" + ], + "rounds": 1, + "warmup": 0, + "samples": 1, + "requests": 4, + "stream_chunk_bytes": 65536, + "server_workers": 4, + "seed": 160130, + "case_timeout": 45, + "tls_version": "1.3", + "tls_verification": false, + "response_consumption": "streamed chunks to EOF; adapter read sizes recorded per client", + "throughput_unit": "MB/s (decimal, response payload only)", + "timing": "upload and complete streamed response consumption; preparation excluded", + "concurrency_model": "evenly preallocated closed-loop workers", + "client_scope": { + "async": "one shared client per case", + "blocking": "one client per logical worker; persistent thread pool per case" + } + }, + "clients": { + "wreq": { + "package": "wreq", + "version": "0.12.3", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "wreq.wreq", + "path": "/home/gngpp/.cache/wreq-python/bench-16/smoke-source-bad7928/python/wreq/wreq.abi3.so", + "sha256": "74ae0a2765414ec454d54449ef654fe02da9adcf7268295a978a9e54adeceaf8" + } + ], + "response_read": "Natural client chunks to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "wreq_st": { + "package": "wreq", + "version": "0.12.3", + "runtime": { + "kind": "custom", + "workers": 1, + "work_steal": false + }, + "native": [ + { + "module": "wreq.wreq", + "path": "/home/gngpp/.cache/wreq-python/bench-16/smoke-source-bad7928/python/wreq/wreq.abi3.so", + "sha256": "74ae0a2765414ec454d54449ef654fe02da9adcf7268295a978a9e54adeceaf8" + } + ], + "response_read": "Natural client chunks to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "pyreqwest_st": { + "package": "pyreqwest", + "version": "0.14.0", + "runtime": { + "kind": "single_thread" + }, + "native": [ + { + "module": "pyreqwest._pyreqwest", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/pyreqwest/_pyreqwest.cpython-314-x86_64-linux-gnu.so", + "sha256": "1de448b2fe278113dde2cfa65072d6e485c8492adccff39a238d1a268ad62639" + } + ], + "response_read": "Natural client chunks to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "pyreqwest_mt": { + "package": "pyreqwest", + "version": "0.14.0", + "runtime": { + "kind": "multi_thread" + }, + "native": [ + { + "module": "pyreqwest._pyreqwest", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/pyreqwest/_pyreqwest.cpython-314-x86_64-linux-gnu.so", + "sha256": "1de448b2fe278113dde2cfa65072d6e485c8492adccff39a238d1a268ad62639" + } + ], + "response_read": "Natural client chunks to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "ry": { + "package": "ry", + "version": "0.0.101", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "ry.ryo3", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/ry/ryo3.cpython-314-x86_64-linux-gnu.so", + "sha256": "c6129e81f61cc96355dfabade960b33eaabcab62777614189c845f274a2fe826" + } + ], + "response_read": "Natural client chunks to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "httpx": { + "package": "httpx", + "version": "0.28.1", + "runtime": { + "kind": "default" + }, + "native": [], + "response_read": "aiter_raw(): native transport chunks", + "pool": { + "connection_limit": null + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "aiohttp": { + "package": "aiohttp", + "version": "3.14.3", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "aiohttp._http_writer", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/aiohttp/_http_writer.cpython-314-x86_64-linux-gnu.so", + "sha256": "d652a9c8be37d92e787bd48971d11ae9063aba6c9b837c5f55fbedb1b01eaad9" + }, + { + "module": "aiohttp._http_parser", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/aiohttp/_http_parser.cpython-314-x86_64-linux-gnu.so", + "sha256": "312a495cdd59f9c43ca9b6b7778d817ff883d9693c697735649fad8ade2afdf7" + }, + { + "module": "aiohttp._websocket.mask", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/aiohttp/_websocket/mask.cpython-314-x86_64-linux-gnu.so", + "sha256": "4091ca3d76bc123a84a553299957fe091f32aab6d78d1290e32c9863f776479f" + }, + { + "module": "aiohttp._websocket.reader_c", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/aiohttp/_websocket/reader_c.cpython-314-x86_64-linux-gnu.so", + "sha256": "cb42722f26ded4c7b59843a2c68f261ee8e1af006fafbe0c496e4cb6ea50cf60" + } + ], + "response_read": "iter_any(): available response chunks", + "pool": { + "connection_limit": null + }, + "api": "async", + "protocols": [ + "h1" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "niquests": { + "package": "niquests", + "version": "3.21.2", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "niquests.packages.charset_normalizer.md", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/md.cpython-314-x86_64-linux-gnu.so", + "sha256": "a92bc8c547c9fdc8b6f1d4d20a6500bdaf3622893202b206ce7b6c516a5f8be9" + }, + { + "module": "niquests.packages.charset_normalizer.cd", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/cd.cpython-314-x86_64-linux-gnu.so", + "sha256": "4ca0b03cc9e0d6a206c33433c2d62fbd43dc0eca43015c8532635ee66ea60818" + } + ], + "response_read": "iter_raw(65536): reads of at most 64 KiB", + "pool": { + "pool_maxsize": 100 + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "curl_cffi": { + "package": "curl_cffi", + "version": "0.16.3", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "curl_cffi._wrapper", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/curl_cffi/_wrapper.abi3.so", + "sha256": "79c9faa1630b25a5c0b7bd3d8fd19356fb3e98aa7ebf594a8fe3809ac65b75f0" + } + ], + "response_read": "aiter_content(): libcurl callback chunks", + "pool": { + "max_clients": 100 + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "wreq_blocking": { + "package": "wreq", + "version": "0.12.3", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "wreq.wreq", + "path": "/home/gngpp/.cache/wreq-python/bench-16/smoke-source-bad7928/python/wreq/wreq.abi3.so", + "sha256": "74ae0a2765414ec454d54449ef654fe02da9adcf7268295a978a9e54adeceaf8" + } + ], + "response_read": "Natural client chunks to EOF", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "ry_blocking": { + "package": "ry", + "version": "0.0.101", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "ry.ryo3", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/ry/ryo3.cpython-314-x86_64-linux-gnu.so", + "sha256": "c6129e81f61cc96355dfabade960b33eaabcab62777614189c845f274a2fe826" + } + ], + "response_read": "Natural client chunks to EOF", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "requests": { + "package": "requests", + "version": "2.34.2", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "requests.packages.charset_normalizer.md", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/md.cpython-314-x86_64-linux-gnu.so", + "sha256": "a92bc8c547c9fdc8b6f1d4d20a6500bdaf3622893202b206ce7b6c516a5f8be9" + }, + { + "module": "requests.packages.chardet.md", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/md.cpython-314-x86_64-linux-gnu.so", + "sha256": "a92bc8c547c9fdc8b6f1d4d20a6500bdaf3622893202b206ce7b6c516a5f8be9" + }, + { + "module": "requests.packages.charset_normalizer.cd", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/cd.cpython-314-x86_64-linux-gnu.so", + "sha256": "4ca0b03cc9e0d6a206c33433c2d62fbd43dc0eca43015c8532635ee66ea60818" + }, + { + "module": "requests.packages.chardet.cd", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/cd.cpython-314-x86_64-linux-gnu.so", + "sha256": "4ca0b03cc9e0d6a206c33433c2d62fbd43dc0eca43015c8532635ee66ea60818" + } + ], + "response_read": "Natural client chunks to EOF", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "httpx_blocking": { + "package": "httpx", + "version": "0.28.1", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [], + "response_read": "Natural client chunks to EOF", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "niquests_blocking": { + "package": "niquests", + "version": "3.21.2", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "niquests.packages.charset_normalizer.md", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/md.cpython-314-x86_64-linux-gnu.so", + "sha256": "a92bc8c547c9fdc8b6f1d4d20a6500bdaf3622893202b206ce7b6c516a5f8be9" + }, + { + "module": "niquests.packages.charset_normalizer.cd", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/cd.cpython-314-x86_64-linux-gnu.so", + "sha256": "4ca0b03cc9e0d6a206c33433c2d62fbd43dc0eca43015c8532635ee66ea60818" + } + ], + "response_read": "Natural client chunks to EOF", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "curl_cffi_blocking": { + "package": "curl_cffi", + "version": "0.16.3", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "curl_cffi._wrapper", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/curl_cffi/_wrapper.abi3.so", + "sha256": "79c9faa1630b25a5c0b7bd3d8fd19356fb3e98aa7ebf594a8fe3809ac65b75f0" + } + ], + "response_read": "Natural client chunks to EOF", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "pycurl": { + "package": "pycurl", + "version": "7.48.0", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "pycurl._pycurl", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/pycurl/_pycurl.cpython-314-x86_64-linux-gnu.so", + "sha256": "4530f71bedea83fee913a133a9bebca5c8230a318b25f51c42fb76cbcb4b6262" + } + ], + "response_read": "Natural client chunks to EOF", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + } + }, + "server": { + "kind": "rust-tls-echo", + "executable": "/home/gngpp/.cache/wreq-python/bench-16/wreq-benchmark-server", + "sha256": "52201b771a5ae474fc3d52249b922b04a1d077508ac71621b256d7c4d597f550", + "workers": 4, + "protocols": [ + { + "protocol": "h1", + "url": "https://127.0.0.1:42179", + "workers": 4 + }, + { + "protocol": "h2", + "url": "https://127.0.0.1:35247", + "workers": 4 + } + ] + }, + "results": [ + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001734421000000097, + "cpu_seconds": 0.0015870590000000018 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001734421000000097, + "rps": 2306.245138867539, + "mbps": 23.6159502220036 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.001734421000000097, + "rps": 2306.245138867539, + "mbps": 23.6159502220036, + "round_rps_cv_pct": 0.0 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00627678200000048, + "cpu_seconds": 0.005309174000000028 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.00627678200000048, + "rps": 637.2692248989521, + "mbps": 668.2252147676436 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.00627678200000048, + "rps": 637.2692248989521, + "mbps": 668.2252147676436, + "round_rps_cv_pct": 0.0 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.026655827000000798, + "cpu_seconds": 0.01562211600000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.026655827000000798, + "rps": 150.06099791988748, + "mbps": 629.4014438193758 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.026655827000000798, + "rps": 150.06099791988748, + "mbps": 629.4014438193758, + "round_rps_cv_pct": 0.0 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0018591140000001616, + "cpu_seconds": 0.0017030289999999948 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0018591140000001616, + "rps": 2151.5625184898036, + "mbps": 22.032000189335587 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0018591140000001616, + "rps": 2151.5625184898036, + "mbps": 22.032000189335587, + "round_rps_cv_pct": 0.0 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007376047000001051, + "cpu_seconds": 0.0062485729999999795 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.007376047000001051, + "rps": 542.2958937218581, + "mbps": 568.638459055291 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.007376047000001051, + "rps": 542.2958937218581, + "mbps": 568.638459055291, + "round_rps_cv_pct": 0.0 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.018845756999999352, + "cpu_seconds": 0.013203799999999988 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.018845756999999352, + "rps": 212.24936732444004, + "mbps": 890.2383703663681 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.018845756999999352, + "rps": 212.24936732444004, + "mbps": 890.2383703663681, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0014690960000010023, + "cpu_seconds": 0.001410085999999977 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0014690960000010023, + "rps": 2722.762841909086, + "mbps": 27.881091501149044 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0014690960000010023, + "rps": 2722.762841909086, + "mbps": 27.881091501149044, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006929914999998843, + "cpu_seconds": 0.006153540000000013 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.006929914999998843, + "rps": 577.2076569482696, + "mbps": 605.2460960921887 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.006929914999998843, + "rps": 577.2076569482696, + "mbps": 605.2460960921887, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02491720000000086, + "cpu_seconds": 0.02407295100000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.02491720000000086, + "rps": 160.53168092722544, + "mbps": 673.3186714397854 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.02491720000000086, + "rps": 160.53168092722544, + "mbps": 673.3186714397854, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001929370999999236, + "cpu_seconds": 0.001931830999999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001929370999999236, + "rps": 2073.2145346859593, + "mbps": 21.229716835184224 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.001929370999999236, + "rps": 2073.2145346859593, + "mbps": 21.229716835184224, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01108840000000022, + "cpu_seconds": 0.01101905799999997 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01108840000000022, + "rps": 360.737347137542, + "mbps": 378.26052451209523 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.01108840000000022, + "rps": 360.737347137542, + "mbps": 378.26052451209523, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03876020399999902, + "cpu_seconds": 0.038264456 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.03876020399999902, + "rps": 103.19863125591654, + "mbps": 432.84643187121577 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.03876020399999902, + "rps": 103.19863125591654, + "mbps": 432.84643187121577, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0010740089999998759, + "cpu_seconds": 0.0010766289999999956 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0010740089999998759, + "rps": 3724.3635760970924, + "mbps": 38.137483019234224 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0010740089999998759, + "rps": 3724.3635760970924, + "mbps": 38.137483019234224, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010507123000000007, + "cpu_seconds": 0.010167953000000007 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.010507123000000007, + "rps": 380.69412530908767, + "mbps": 399.1867231401019 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.010507123000000007, + "rps": 380.69412530908767, + "mbps": 399.1867231401019, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03799238999999943, + "cpu_seconds": 0.03407347700000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.03799238999999943, + "rps": 105.28424244960793, + "mbps": 441.59411924336035 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.03799238999999943, + "rps": 105.28424244960793, + "mbps": 441.59411924336035, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0015578230000006243, + "cpu_seconds": 0.0015601940000000147 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0015578230000006243, + "rps": 2567.685802558055, + "mbps": 26.29310261819448 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0015578230000006243, + "rps": 2567.685802558055, + "mbps": 26.29310261819448, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013965949000001032, + "cpu_seconds": 0.013731914000000012 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.013965949000001032, + "rps": 286.4108983929201, + "mbps": 300.32359419325456 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.013965949000001032, + "rps": 286.4108983929201, + "mbps": 300.32359419325456, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.049686639999999116, + "cpu_seconds": 0.04827121499999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.049686639999999116, + "rps": 80.50453804081079, + "mbps": 337.66050592272484 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.049686639999999116, + "rps": 80.50453804081079, + "mbps": 337.66050592272484, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0022259350000002343, + "cpu_seconds": 0.0026464590000000177 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0022259350000002343, + "rps": 1796.997666149092, + "mbps": 18.4012561013667 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0022259350000002343, + "rps": 1796.997666149092, + "mbps": 18.4012561013667, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006698380999999642, + "cpu_seconds": 0.00812057100000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.006698380999999642, + "rps": 597.1592239975919, + "mbps": 626.1668304624989 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.006698380999999642, + "rps": 597.1592239975919, + "mbps": 626.1668304624989, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015827307000000346, + "cpu_seconds": 0.017354831999999987 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.015827307000000346, + "rps": 252.72776979683988, + "mbps": 1060.0170957699647 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.015827307000000346, + "rps": 252.72776979683988, + "mbps": 1060.0170957699647, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0025221719999990455, + "cpu_seconds": 0.0033872889999999878 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0025221719999990455, + "rps": 1585.9346626643678, + "mbps": 16.239970945683126 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0025221719999990455, + "rps": 1585.9346626643678, + "mbps": 16.239970945683126, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00712225800000077, + "cpu_seconds": 0.010437657000000017 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.00712225800000077, + "rps": 561.6196436578916, + "mbps": 588.9008794682173 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.00712225800000077, + "rps": 561.6196436578916, + "mbps": 588.9008794682173, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.020381864999999166, + "cpu_seconds": 0.03278215300000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.020381864999999166, + "rps": 196.25289442355563, + "mbps": 823.144300092297 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.020381864999999166, + "rps": 196.25289442355563, + "mbps": 823.144300092297, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002407017999999539, + "cpu_seconds": 0.002992578999999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002407017999999539, + "rps": 1661.8072652555013, + "mbps": 17.01690639621633 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.002407017999999539, + "rps": 1661.8072652555013, + "mbps": 17.01690639621633, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005722133000000795, + "cpu_seconds": 0.009405039000000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005722133000000795, + "rps": 699.0400258084607, + "mbps": 732.9965941021325 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.005722133000000795, + "rps": 699.0400258084607, + "mbps": 732.9965941021325, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01719314800000049, + "cpu_seconds": 0.029151484000000005 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01719314800000049, + "rps": 232.65082112943398, + "mbps": 975.8082696664694 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.01719314800000049, + "rps": 232.65082112943398, + "mbps": 975.8082696664694, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0022296149999991854, + "cpu_seconds": 0.0028849779999999825 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0022296149999991854, + "rps": 1794.0317050259625, + "mbps": 18.370884659465858 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0022296149999991854, + "rps": 1794.0317050259625, + "mbps": 18.370884659465858, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006920052999999982, + "cpu_seconds": 0.011188836000000035 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.006920052999999982, + "rps": 578.0302549705921, + "mbps": 606.1086526360435 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.006920052999999982, + "rps": 578.0302549705921, + "mbps": 606.1086526360435, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.021634476999999208, + "cpu_seconds": 0.03635254400000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.021634476999999208, + "rps": 184.8900715279665, + "mbps": 775.4851665700361 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.021634476999999208, + "rps": 184.8900715279665, + "mbps": 775.4851665700361, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0037576880000003143, + "cpu_seconds": 0.003760187000000026 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0037576880000003143, + "rps": 1064.4843318550304, + "mbps": 10.90031955819551 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0037576880000003143, + "rps": 1064.4843318550304, + "mbps": 10.90031955819551, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00963160800000118, + "cpu_seconds": 0.009236436000000015 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.00963160800000118, + "rps": 415.2992937419702, + "mbps": 435.47287223478014 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.00963160800000118, + "rps": 415.2992937419702, + "mbps": 435.47287223478014, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03295821000000032, + "cpu_seconds": 0.03039233400000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.03295821000000032, + "rps": 121.36581446625776, + "mbps": 509.0451210790828 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.03295821000000032, + "rps": 121.36581446625776, + "mbps": 509.0451210790828, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003948251000000624, + "cpu_seconds": 0.00395098100000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.003948251000000624, + "rps": 1013.1068161571712, + "mbps": 10.374213797449434 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.003948251000000624, + "rps": 1013.1068161571712, + "mbps": 10.374213797449434, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014599341000000265, + "cpu_seconds": 0.014602620999999982 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.014599341000000265, + "rps": 273.98496959554046, + "mbps": 287.29406347861345 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.014599341000000265, + "rps": 273.98496959554046, + "mbps": 287.29406347861345, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03713910499999962, + "cpu_seconds": 0.03695006000000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.03713910499999962, + "rps": 107.70318778549029, + "mbps": 451.73991134143307 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.03713910499999962, + "rps": 107.70318778549029, + "mbps": 451.73991134143307, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0028157509999999775, + "cpu_seconds": 0.002818120000000035 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0028157509999999775, + "rps": 1420.5801578335697, + "mbps": 14.546740816215754 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0028157509999999775, + "rps": 1420.5801578335697, + "mbps": 14.546740816215754, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04399412699999772, + "cpu_seconds": 0.04399693800000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.04399412699999772, + "rps": 90.92122682648544, + "mbps": 95.3378163408088 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.04399412699999772, + "rps": 90.92122682648544, + "mbps": 95.3378163408088, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1981900680000006, + "cpu_seconds": 0.19483188899999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.1981900680000006, + "rps": 20.182646084969242, + "mbps": 84.65215320477083 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.1981900680000006, + "rps": 20.182646084969242, + "mbps": 84.65215320477083, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0031272260000001495, + "cpu_seconds": 0.003130246000000003 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0031272260000001495, + "rps": 1279.088879409358, + "mbps": 13.097870125151825 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0031272260000001495, + "rps": 1279.088879409358, + "mbps": 13.097870125151825, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03972937099999996, + "cpu_seconds": 0.039725232 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.03972937099999996, + "rps": 100.68118118457008, + "mbps": 105.57187024179176 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.03972937099999996, + "rps": 100.68118118457008, + "mbps": 105.57187024179176, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14848958800000034, + "cpu_seconds": 0.14844965 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.14848958800000034, + "rps": 26.937915673925843, + "mbps": 112.98580746280986 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.14848958800000034, + "rps": 26.937915673925843, + "mbps": 112.98580746280986, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002228490999998556, + "cpu_seconds": 0.002697587999999973 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002228490999998556, + "rps": 1794.9365736736618, + "mbps": 18.380150514418297 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.002228490999998556, + "rps": 1794.9365736736618, + "mbps": 18.380150514418297, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006089289000000164, + "cpu_seconds": 0.007614011000000032 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.006089289000000164, + "rps": 656.8911411496305, + "mbps": 688.8002852221149 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.006089289000000164, + "rps": 656.8911411496305, + "mbps": 688.8002852221149, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03143353200000121, + "cpu_seconds": 0.03391957999999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.03143353200000121, + "rps": 127.25264217841783, + "mbps": 533.7362660995066 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.03143353200000121, + "rps": 127.25264217841783, + "mbps": 533.7362660995066, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0022838810000003207, + "cpu_seconds": 0.002873428999999983 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0022838810000003207, + "rps": 1751.404736060871, + "mbps": 17.93438449726332 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0022838810000003207, + "rps": 1751.404736060871, + "mbps": 17.93438449726332, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015637695000000562, + "cpu_seconds": 0.020505189000000007 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.015637695000000562, + "rps": 255.79217397448002, + "mbps": 268.21753461746437 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.015637695000000562, + "rps": 255.79217397448002, + "mbps": 268.21753461746437, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.039507397000001276, + "cpu_seconds": 0.05695003800000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.039507397000001276, + "rps": 101.2468627077575, + "mbps": 424.6601212425981 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.039507397000001276, + "rps": 101.2468627077575, + "mbps": 424.6601212425981, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002252500999997409, + "cpu_seconds": 0.0027703000000001143 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002252500999997409, + "rps": 1775.8038731190802, + "mbps": 18.184231660739382 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.002252500999997409, + "rps": 1775.8038731190802, + "mbps": 18.184231660739382, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04767439399999951, + "cpu_seconds": 0.06265886700000012 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.04767439399999951, + "rps": 83.9024823262576, + "mbps": 87.97812930773789 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.04767439399999951, + "rps": 83.9024823262576, + "mbps": 87.97812930773789, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.23132316699999933, + "cpu_seconds": 0.302875771 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.23132316699999933, + "rps": 17.29182620087512, + "mbps": 72.52717580163532 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.23132316699999933, + "rps": 17.29182620087512, + "mbps": 72.52717580163532, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0028114650000006236, + "cpu_seconds": 0.004126151000000022 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0028114650000006236, + "rps": 1422.7457926736106, + "mbps": 14.568916916977772 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0028114650000006236, + "rps": 1422.7457926736106, + "mbps": 14.568916916977772, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04283843700000034, + "cpu_seconds": 0.05658433600000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.04283843700000034, + "rps": 93.37408832166234, + "mbps": 97.90982803597541 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.04283843700000034, + "rps": 93.37408832166234, + "mbps": 97.90982803597541, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16364847000000005, + "cpu_seconds": 0.21681964099999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.16364847000000005, + "rps": 24.442636096750547, + "mbps": 102.5198463511452 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.16364847000000005, + "rps": 24.442636096750547, + "mbps": 102.5198463511452, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004160274999998492, + "cpu_seconds": 0.003990301000000029 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004160274999998492, + "rps": 961.4749025007841, + "mbps": 9.845503001608028 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.004160274999998492, + "rps": 961.4749025007841, + "mbps": 9.845503001608028, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010609339000000162, + "cpu_seconds": 0.010463658000000042 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.010609339000000162, + "rps": 377.02631615409206, + "mbps": 395.3407464875932 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.010609339000000162, + "rps": 377.02631615409206, + "mbps": 395.3407464875932, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.026002725999999754, + "cpu_seconds": 0.022390375000000018 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.026002725999999754, + "rps": 153.83002535965028, + "mbps": 645.2098906860826 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.026002725999999754, + "rps": 153.83002535965028, + "mbps": 645.2098906860826, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003547354000000169, + "cpu_seconds": 0.003485122999999979 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.003547354000000169, + "rps": 1127.6010231851146, + "mbps": 11.546634477415573 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.003547354000000169, + "rps": 1127.6010231851146, + "mbps": 11.546634477415573, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.009568871000000811, + "cpu_seconds": 0.00880948199999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.009568871000000811, + "rps": 418.0221470223249, + "mbps": 438.3279908360813 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.009568871000000811, + "rps": 418.0221470223249, + "mbps": 438.3279908360813, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02586407799999968, + "cpu_seconds": 0.02411798599999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.02586407799999968, + "rps": 154.65465268083594, + "mbps": 648.6686283578409 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.02586407799999968, + "rps": 154.65465268083594, + "mbps": 648.6686283578409, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004052946999999918, + "cpu_seconds": 0.0038115180000000137 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004052946999999918, + "rps": 986.9361726171304, + "mbps": 10.106226407599415 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.004052946999999918, + "rps": 986.9361726171304, + "mbps": 10.106226407599415, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.024803194000000417, + "cpu_seconds": 0.024829003999999988 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.024803194000000417, + "rps": 161.2695526229377, + "mbps": 169.10338241114954 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.024803194000000417, + "rps": 161.2695526229377, + "mbps": 169.10338241114954, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07884896200000036, + "cpu_seconds": 0.07883839300000006 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.07884896200000036, + "rps": 50.72990054073232, + "mbps": 212.77662475759573 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.07884896200000036, + "rps": 50.72990054073232, + "mbps": 212.77662475759573, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0037132769999992377, + "cpu_seconds": 0.0035967350000000176 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0037132769999992377, + "rps": 1077.2156238279076, + "mbps": 11.030687987997775 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0037132769999992377, + "rps": 1077.2156238279076, + "mbps": 11.030687987997775, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.025765691999998452, + "cpu_seconds": 0.025781586999999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.025765691999998452, + "rps": 155.24519970200063, + "mbps": 162.78639052272501 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.025765691999998452, + "rps": 155.24519970200063, + "mbps": 162.78639052272501, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0864305880000007, + "cpu_seconds": 0.08641519900000005 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0864305880000007, + "rps": 46.279911921922455, + "mbps": 194.11201969376705 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.0864305880000007, + "rps": 46.279911921922455, + "mbps": 194.11201969376705, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0031986729999999852, + "cpu_seconds": 0.0037431689999999906 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0031986729999999852, + "rps": 1250.518574421336, + "mbps": 12.805310202074482 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0031986729999999852, + "rps": 1250.518574421336, + "mbps": 12.805310202074482, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01972326299999949, + "cpu_seconds": 0.02355900700000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01972326299999949, + "rps": 202.80619895400184, + "mbps": 212.65771287439145 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.01972326299999949, + "rps": 202.80619895400184, + "mbps": 212.65771287439145, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04136938599999951, + "cpu_seconds": 0.047161958000000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.04136938599999951, + "rps": 96.68985660072518, + "mbps": 405.546652299848 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.04136938599999951, + "rps": 96.68985660072518, + "mbps": 405.546652299848, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0031256660000007486, + "cpu_seconds": 0.003717465000000003 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0031256660000007486, + "rps": 1279.7272645250778, + "mbps": 13.104407188736797 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0031256660000007486, + "rps": 1279.7272645250778, + "mbps": 13.104407188736797, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.023292097000000567, + "cpu_seconds": 0.02944814000000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.023292097000000567, + "rps": 171.7320686067855, + "mbps": 180.0741255714287 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.023292097000000567, + "rps": 171.7320686067855, + "mbps": 180.0741255714287, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07906820100000012, + "cpu_seconds": 0.09781778200000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.07906820100000012, + "rps": 50.58923751155024, + "mbps": 212.1866412516452 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.07906820100000012, + "rps": 50.58923751155024, + "mbps": 212.1866412516452, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0027736699999998393, + "cpu_seconds": 0.0034284239999999855 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0027736699999998393, + "rps": 1442.1326257270084, + "mbps": 14.767438087444566 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0027736699999998393, + "rps": 1442.1326257270084, + "mbps": 14.767438087444566, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0464445419999997, + "cpu_seconds": 0.059454574999999954 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0464445419999997, + "rps": 86.12422101180427, + "mbps": 90.30779117167367 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.0464445419999997, + "rps": 86.12422101180427, + "mbps": 90.30779117167367, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1698892119999993, + "cpu_seconds": 0.21903531499999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.1698892119999993, + "rps": 23.544755743525474, + "mbps": 98.75386319409188 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.1698892119999993, + "rps": 23.544755743525474, + "mbps": 98.75386319409188, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00290167100000005, + "cpu_seconds": 0.0036254079999999966 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.00290167100000005, + "rps": 1378.5160343815446, + "mbps": 14.116004192067017 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.00290167100000005, + "rps": 1378.5160343815446, + "mbps": 14.116004192067017, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04621917799999942, + "cpu_seconds": 0.05909532300000009 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.04621917799999942, + "rps": 86.54416138686089, + "mbps": 90.74813057038905 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.04621917799999942, + "rps": 86.54416138686089, + "mbps": 90.74813057038905, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17443239800000043, + "cpu_seconds": 0.2249244720000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.17443239800000043, + "rps": 22.931519865936774, + "mbps": 96.18176549977808 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.17443239800000043, + "rps": 22.931519865936774, + "mbps": 96.18176549977808, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0006645519999999294, + "cpu_seconds": 0.0008770629999999835 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0006645519999999294, + "rps": 6019.092561606051, + "mbps": 61.63550783084597 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0006645519999999294, + "rps": 6019.092561606051, + "mbps": 61.63550783084597, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0035599080000014993, + "cpu_seconds": 0.004237664000000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0035599080000014993, + "rps": 1123.6245431056968, + "mbps": 1178.2057289115992 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.0035599080000014993, + "rps": 1123.6245431056968, + "mbps": 1178.2057289115992, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015254441999999813, + "cpu_seconds": 0.018877848000000003 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.015254441999999813, + "rps": 262.2187032472279, + "mbps": 1099.824955904661 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.015254441999999813, + "rps": 262.2187032472279, + "mbps": 1099.824955904661, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001184584999998961, + "cpu_seconds": 0.0015517629999999977 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001184584999998961, + "rps": 3376.709987044837, + "mbps": 34.577510267339136 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.001184584999998961, + "rps": 3376.709987044837, + "mbps": 34.577510267339136, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0040433380000006736, + "cpu_seconds": 0.006467175999999991 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0040433380000006736, + "rps": 989.2816281991102, + "mbps": 1037.3369725705102 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.0040433380000006736, + "rps": 989.2816281991102, + "mbps": 1037.3369725705102, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014646356000000083, + "cpu_seconds": 0.017435275 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.014646356000000083, + "rps": 273.10547415343297, + "mbps": 1145.4873826636406 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.014646356000000083, + "rps": 273.10547415343297, + "mbps": 1145.4873826636406, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0007790740000004348, + "cpu_seconds": 0.0010738119999999518 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0007790740000004348, + "rps": 5134.3004643946115, + "mbps": 52.57523675540082 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0007790740000004348, + "rps": 5134.3004643946115, + "mbps": 52.57523675540082, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003907619000001361, + "cpu_seconds": 0.006783599000000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.003907619000001361, + "rps": 1023.6412505923957, + "mbps": 1073.365647981172 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.003907619000001361, + "rps": 1023.6412505923957, + "mbps": 1073.365647981172, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01667810400000036, + "cpu_seconds": 0.025258471000000005 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01667810400000036, + "rps": 239.83541534456876, + "mbps": 1005.9426419213861 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.01667810400000036, + "rps": 239.83541534456876, + "mbps": 1005.9426419213861, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0008691899999995201, + "cpu_seconds": 0.001182901000000014 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0008691899999995201, + "rps": 4601.985756856624, + "mbps": 47.12433415021182 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0008691899999995201, + "rps": 4601.985756856624, + "mbps": 47.12433415021182, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004109714000000153, + "cpu_seconds": 0.006879827000000005 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004109714000000153, + "rps": 973.3037384109577, + "mbps": 1020.5829408080084 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.004109714000000153, + "rps": 973.3037384109577, + "mbps": 1020.5829408080084, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01282768399999945, + "cpu_seconds": 0.022886249999999997 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01282768399999945, + "rps": 311.82557973833553, + "mbps": 1307.8912763988196 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.01282768399999945, + "rps": 311.82557973833553, + "mbps": 1307.8912763988196, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0018798140000004793, + "cpu_seconds": 0.0027796789999999794 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0018798140000004793, + "rps": 2127.870097785728, + "mbps": 21.789389801325854 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0018798140000004793, + "rps": 2127.870097785728, + "mbps": 21.789389801325854, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005782094000000626, + "cpu_seconds": 0.006769871999999955 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005782094000000626, + "rps": 691.7908978995441, + "mbps": 725.3953325559123 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.005782094000000626, + "rps": 691.7908978995441, + "mbps": 725.3953325559123, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.018691818999998944, + "cpu_seconds": 0.01986980899999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.018691818999998944, + "rps": 213.99736430147468, + "mbps": 897.5700010791325 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.018691818999998944, + "rps": 213.99736430147468, + "mbps": 897.5700010791325, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0018078819999995943, + "cpu_seconds": 0.0031942270000000494 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0018078819999995943, + "rps": 2212.53378262569, + "mbps": 22.656345934087067 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0018078819999995943, + "rps": 2212.53378262569, + "mbps": 22.656345934087067, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011327997000000423, + "cpu_seconds": 0.01995985 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.011327997000000423, + "rps": 353.1074381463776, + "mbps": 370.25998506177604 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.011327997000000423, + "rps": 353.1074381463776, + "mbps": 370.25998506177604, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04220831599999997, + "cpu_seconds": 0.072913957 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.04220831599999997, + "rps": 94.76805471225157, + "mbps": 397.4860309518156 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.04220831599999997, + "rps": 94.76805471225157, + "mbps": 397.4860309518156, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0008444750000009549, + "cpu_seconds": 0.001276731000000031 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0008444750000009549, + "rps": 4736.670712567545, + "mbps": 48.50350809669166 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0008444750000009549, + "rps": 4736.670712567545, + "mbps": 48.50350809669166, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015777326999998564, + "cpu_seconds": 0.025380705000000003 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.015777326999998564, + "rps": 253.52837017324697, + "mbps": 265.8437642827826 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.015777326999998564, + "rps": 253.52837017324697, + "mbps": 265.8437642827826, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06884072199999913, + "cpu_seconds": 0.110405535 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.06884072199999913, + "rps": 58.10514305762293, + "mbps": 243.7106339471601 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.06884072199999913, + "rps": 58.10514305762293, + "mbps": 243.7106339471601, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0023326519999997686, + "cpu_seconds": 0.0036375459999999915 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0023326519999997686, + "rps": 1714.7864319240061, + "mbps": 17.559413062901825 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0023326519999997686, + "rps": 1714.7864319240061, + "mbps": 17.559413062901825, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02350326100000011, + "cpu_seconds": 0.040114123 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.02350326100000011, + "rps": 170.18914949716898, + "mbps": 178.45625762314347 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.02350326100000011, + "rps": 170.18914949716898, + "mbps": 178.45625762314347, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08694663599999863, + "cpu_seconds": 0.16162211599999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.08694663599999863, + "rps": 46.00523015059562, + "mbps": 192.95992084156381 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.08694663599999863, + "rps": 46.00523015059562, + "mbps": 192.95992084156381, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0013061840000005986, + "cpu_seconds": 0.001524242000000009 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0013061840000005986, + "rps": 3062.3556864868706, + "mbps": 31.358522229625553 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0013061840000005986, + "rps": 3062.3556864868706, + "mbps": 31.358522229625553, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.009201374999999956, + "cpu_seconds": 0.008008031999999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.009201374999999956, + "rps": 434.7176373096433, + "mbps": 455.83448125959654 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.009201374999999956, + "rps": 434.7176373096433, + "mbps": 455.83448125959654, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01607093199999987, + "cpu_seconds": 0.013790276000000018 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01607093199999987, + "rps": 248.89657924008588, + "mbps": 1043.9479178930092 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.01607093199999987, + "rps": 248.89657924008588, + "mbps": 1043.9479178930092, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0019433299999995768, + "cpu_seconds": 0.0021902580000000005 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0019433299999995768, + "rps": 2058.322570022009, + "mbps": 21.077223117025376 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0019433299999995768, + "rps": 2058.322570022009, + "mbps": 21.077223117025376, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011820492000000016, + "cpu_seconds": 0.015979241000000005 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.011820492000000016, + "rps": 338.3953899719229, + "mbps": 354.833284435199 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.011820492000000016, + "rps": 338.3953899719229, + "mbps": 354.833284435199, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04005610699999984, + "cpu_seconds": 0.053055750999999984 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.04005610699999984, + "rps": 99.85992897412662, + "mbps": 418.8428995358952 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.04005610699999984, + "rps": 99.85992897412662, + "mbps": 418.8428995358952, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0009128950000025782, + "cpu_seconds": 0.0011268180000000294 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0009128950000025782, + "rps": 4381.664923116791, + "mbps": 44.86824881271594 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0009128950000025782, + "rps": 4381.664923116791, + "mbps": 44.86824881271594, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01909977099999871, + "cpu_seconds": 0.022131679999999987 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01909977099999871, + "rps": 209.42659469583535, + "mbps": 219.59970095978025 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.01909977099999871, + "rps": 209.42659469583535, + "mbps": 219.59970095978025, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07159075600000087, + "cpu_seconds": 0.087422589 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.07159075600000087, + "rps": 55.87313535283734, + "mbps": 234.34891510294705 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.07159075600000087, + "rps": 55.87313535283734, + "mbps": 234.34891510294705, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0017219820000011765, + "cpu_seconds": 0.0020710640000000113 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0017219820000011765, + "rps": 2322.904652892578, + "mbps": 23.786543645619997 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0017219820000011765, + "rps": 2322.904652892578, + "mbps": 23.786543645619997, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.024757293000000402, + "cpu_seconds": 0.03084811999999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.024757293000000402, + "rps": 161.5685527492822, + "mbps": 169.41690676763133 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.024757293000000402, + "rps": 161.5685527492822, + "mbps": 169.41690676763133, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0943111640000005, + "cpu_seconds": 0.12385007900000006 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0943111640000005, + "rps": 42.41279431139222, + "mbps": 177.89215283144964 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.0943111640000005, + "rps": 42.41279431139222, + "mbps": 177.89215283144964, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0031863180000009095, + "cpu_seconds": 0.0038090890000000432 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0031863180000009095, + "rps": 1255.3674805838143, + "mbps": 12.854963001178259 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0031863180000009095, + "rps": 1255.3674805838143, + "mbps": 12.854963001178259, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010616821000001053, + "cpu_seconds": 0.013725416000000018 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.010616821000001053, + "rps": 376.76061412353124, + "mbps": 395.0621377151959 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.010616821000001053, + "rps": 376.76061412353124, + "mbps": 395.0621377151959, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04446011499999969, + "cpu_seconds": 0.048813993 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.04446011499999969, + "rps": 89.96827830967212, + "mbps": 377.354309587371 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.04446011499999969, + "rps": 89.96827830967212, + "mbps": 377.354309587371, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0030420449999990495, + "cpu_seconds": 0.0036372440000000117 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0030420449999990495, + "rps": 1314.904940591362, + "mbps": 13.464626591655547 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0030420449999990495, + "rps": 1314.904940591362, + "mbps": 13.464626591655547, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0235147160000011, + "cpu_seconds": 0.028884820000000005 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0235147160000011, + "rps": 170.10624325634265, + "mbps": 178.36932412876274 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.0235147160000011, + "rps": 170.10624325634265, + "mbps": 178.36932412876274, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07202984100000087, + "cpu_seconds": 0.09054518100000003 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.07202984100000087, + "rps": 55.53253963173335, + "mbps": 232.92035310753772 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.07202984100000087, + "rps": 55.53253963173335, + "mbps": 232.92035310753772, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003128796000000378, + "cpu_seconds": 0.005436694999999991 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.003128796000000378, + "rps": 1278.4470448055793, + "mbps": 13.09129773880913 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.003128796000000378, + "rps": 1278.4470448055793, + "mbps": 13.09129773880913, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006945395000000687, + "cpu_seconds": 0.00997480700000003 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.006945395000000687, + "rps": 575.9211679104794, + "mbps": 603.8971145628989 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.006945395000000687, + "rps": 575.9211679104794, + "mbps": 603.8971145628989, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01820855699999946, + "cpu_seconds": 0.02507511600000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01820855699999946, + "rps": 219.6769354100997, + "mbps": 921.3918488983228 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.01820855699999946, + "rps": 219.6769354100997, + "mbps": 921.3918488983228, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0033804849999992115, + "cpu_seconds": 0.005761571000000021 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0033804849999992115, + "rps": 1183.262165044641, + "mbps": 12.116604570057124 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0033804849999992115, + "rps": 1183.262165044641, + "mbps": 12.116604570057124, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014653416999999891, + "cpu_seconds": 0.027935556000000028 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.014653416999999891, + "rps": 272.9738736023161, + "mbps": 286.23385248642217 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.014653416999999891, + "rps": 272.9738736023161, + "mbps": 286.23385248642217, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.058237566999999046, + "cpu_seconds": 0.10954772900000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.058237566999999046, + "rps": 68.68418799157708, + "mbps": 288.0823644298237 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.058237566999999046, + "rps": 68.68418799157708, + "mbps": 288.0823644298237, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002158048000000079, + "cpu_seconds": 0.0030358469999999804 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002158048000000079, + "rps": 1853.5268909680663, + "mbps": 18.980115363513 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.002158048000000079, + "rps": 1853.5268909680663, + "mbps": 18.980115363513, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03871930300000059, + "cpu_seconds": 0.05896703000000003 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.03871930300000059, + "rps": 103.30764476829397, + "mbps": 108.32591692055861 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.03871930300000059, + "rps": 103.30764476829397, + "mbps": 108.32591692055861, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14836361300000078, + "cpu_seconds": 0.25158611399999997 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.14836361300000078, + "rps": 26.960788559388742, + "mbps": 113.08174329779844 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.14836361300000078, + "rps": 26.960788559388742, + "mbps": 113.08174329779844, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002909947000000912, + "cpu_seconds": 0.004668761000000021 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002909947000000912, + "rps": 1374.5954823227867, + "mbps": 14.075857738985336 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.002909947000000912, + "rps": 1374.5954823227867, + "mbps": 14.075857738985336, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04600144399999806, + "cpu_seconds": 0.07788615399999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.04600144399999806, + "rps": 86.95379214618065, + "mbps": 91.17765955347352 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.04600144399999806, + "rps": 86.95379214618065, + "mbps": 91.17765955347352, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.17812829899999905, + "cpu_seconds": 0.32548745200000007 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.17812829899999905, + "rps": 22.455724455102, + "mbps": 94.18613490493215 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.17812829899999905, + "rps": 22.455724455102, + "mbps": 94.18613490493215, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003482441999999253, + "cpu_seconds": 0.005144193999999991 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.003482441999999253, + "rps": 1148.6192734870697, + "mbps": 11.761861360507593 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.003482441999999253, + "rps": 1148.6192734870697, + "mbps": 11.761861360507593, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005238014000001456, + "cpu_seconds": 0.007115974000000011 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005238014000001456, + "rps": 763.6482071256182, + "mbps": 800.7431824349522 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.005238014000001456, + "rps": 763.6482071256182, + "mbps": 800.7431824349522, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015641064000000426, + "cpu_seconds": 0.01778537699999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.015641064000000426, + "rps": 255.7370777333237, + "mbps": 1072.6390480851906 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.015641064000000426, + "rps": 255.7370777333237, + "mbps": 1072.6390480851906, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0019225699999996237, + "cpu_seconds": 0.0028812770000000015 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0019225699999996237, + "rps": 2080.548432567232, + "mbps": 21.304815949488454 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0019225699999996237, + "rps": 2080.548432567232, + "mbps": 21.304815949488454, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00576016399999979, + "cpu_seconds": 0.00832540000000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.00576016399999979, + "rps": 694.424672630874, + "mbps": 728.1570455285914 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.00576016399999979, + "rps": 694.424672630874, + "mbps": 728.1570455285914, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.018367324000001517, + "cpu_seconds": 0.02177921300000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.018367324000001517, + "rps": 217.77804975834638, + "mbps": 913.4273452136313 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.018367324000001517, + "rps": 217.77804975834638, + "mbps": 913.4273452136313, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0018875579999999559, + "cpu_seconds": 0.0036470110000000056 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0018875579999999559, + "rps": 2119.1401800633907, + "mbps": 21.69999544384912 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0018875579999999559, + "rps": 2119.1401800633907, + "mbps": 21.69999544384912, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004642825999997768, + "cpu_seconds": 0.008368519000000019 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004642825999997768, + "rps": 861.5442405125505, + "mbps": 903.3946135396881 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.004642825999997768, + "rps": 861.5442405125505, + "mbps": 903.3946135396881, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016678645000000714, + "cpu_seconds": 0.030046653000000034 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.016678645000000714, + "rps": 239.82763587808415, + "mbps": 1005.9100124739919 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.016678645000000714, + "rps": 239.82763587808415, + "mbps": 1005.9100124739919, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0011249390000003245, + "cpu_seconds": 0.0018031150000000218 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0011249390000003245, + "rps": 3555.7483561320623, + "mbps": 36.41086316679232 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0011249390000003245, + "rps": 3555.7483561320623, + "mbps": 36.41086316679232, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004208156000000685, + "cpu_seconds": 0.008600935000000032 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004208156000000685, + "rps": 950.535103736494, + "mbps": 996.7082969355979 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.004208156000000685, + "rps": 950.535103736494, + "mbps": 996.7082969355979, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.017204302999999754, + "cpu_seconds": 0.032470889 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.017204302999999754, + "rps": 232.49997398906874, + "mbps": 975.1755709022469 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.017204302999999754, + "rps": 232.49997398906874, + "mbps": 975.1755709022469, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0010710500000001844, + "cpu_seconds": 0.0021078870000000027 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0010710500000001844, + "rps": 3734.6529106944695, + "mbps": 38.24284580551137 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0010710500000001844, + "rps": 3734.6529106944695, + "mbps": 38.24284580551137, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007404282999999623, + "cpu_seconds": 0.012195076999999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.007404282999999623, + "rps": 540.2278654125191, + "mbps": 566.4699742027976 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.007404282999999623, + "rps": 540.2278654125191, + "mbps": 566.4699742027976, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.018570222000001024, + "cpu_seconds": 0.030026071999999987 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.018570222000001024, + "rps": 215.3986096665823, + "mbps": 903.4472501189848 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.018570222000001024, + "rps": 215.3986096665823, + "mbps": 903.4472501189848, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0013340730000006573, + "cpu_seconds": 0.002476393999999993 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0013340730000006573, + "rps": 2998.336672729325, + "mbps": 30.70296752874829 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0013340730000006573, + "rps": 2998.336672729325, + "mbps": 30.70296752874829, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00622889199999932, + "cpu_seconds": 0.013802700000000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.00622889199999932, + "rps": 642.1687837901889, + "mbps": 673.362774631581 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.00622889199999932, + "rps": 642.1687837901889, + "mbps": 673.362774631581, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.025384244999999694, + "cpu_seconds": 0.049576287999999996 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.025384244999999694, + "rps": 157.57805678286073, + "mbps": 660.9302738765799 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.025384244999999694, + "rps": 157.57805678286073, + "mbps": 660.9302738765799, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0011658770000018137, + "cpu_seconds": 0.0015201790000000104 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0011658770000018137, + "rps": 3430.8936534418103, + "mbps": 35.13235101124414 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0011658770000018137, + "rps": 3430.8936534418103, + "mbps": 35.13235101124414, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007558687000001285, + "cpu_seconds": 0.010146517999999993 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.007558687000001285, + "rps": 529.1924377870548, + "mbps": 554.8984896449988 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.007558687000001285, + "rps": 529.1924377870548, + "mbps": 554.8984896449988, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.033151623000000185, + "cpu_seconds": 0.041052268 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.033151623000000185, + "rps": 120.65774275968262, + "mbps": 506.07525308790787 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.033151623000000185, + "rps": 120.65774275968262, + "mbps": 506.07525308790787, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0012293320000011931, + "cpu_seconds": 0.0017342699999999822 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0012293320000011931, + "rps": 3253.7996245083655, + "mbps": 33.31890815496566 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0012293320000011931, + "rps": 3253.7996245083655, + "mbps": 33.31890815496566, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010854288999999184, + "cpu_seconds": 0.01992584399999997 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.010854288999999184, + "rps": 368.51791950631684, + "mbps": 386.4190459642557 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.010854288999999184, + "rps": 368.51791950631684, + "mbps": 386.4190459642557, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03980810399999868, + "cpu_seconds": 0.06985529000000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.03980810399999868, + "rps": 100.48205259914245, + "mbps": 421.4522751447936 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.03980810399999868, + "rps": 100.48205259914245, + "mbps": 421.4522751447936, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0021356030000010406, + "cpu_seconds": 0.0027928870000000078 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0021356030000010406, + "rps": 1873.0072958307564, + "mbps": 19.179594709306947 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0021356030000010406, + "rps": 1873.0072958307564, + "mbps": 19.179594709306947, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00722014900000012, + "cpu_seconds": 0.013023356000000041 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.00722014900000012, + "rps": 554.0051874275632, + "mbps": 580.9165434120446 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.00722014900000012, + "rps": 554.0051874275632, + "mbps": 580.9165434120446, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.023787646000000606, + "cpu_seconds": 0.0388786 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.023787646000000606, + "rps": 168.15451179994432, + "mbps": 705.2911414605536 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.023787646000000606, + "rps": 168.15451179994432, + "mbps": 705.2911414605536, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0015844880000006611, + "cpu_seconds": 0.002494993000000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0015844880000006611, + "rps": 2524.474783020339, + "mbps": 25.850621778128275 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0015844880000006611, + "rps": 2524.474783020339, + "mbps": 25.850621778128275, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008586848000000202, + "cpu_seconds": 0.01863490099999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.008586848000000202, + "rps": 465.8286719410785, + "mbps": 488.4567655092883 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.008586848000000202, + "rps": 465.8286719410785, + "mbps": 488.4567655092883, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02973786300000114, + "cpu_seconds": 0.064486021 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.02973786300000114, + "rps": 134.50865652316196, + "mbps": 564.1701960897243 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.02973786300000114, + "rps": 134.50865652316196, + "mbps": 564.1701960897243, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0014514110000014568, + "cpu_seconds": 0.002414223999999965 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0014514110000014568, + "rps": 2755.938876028902, + "mbps": 28.220814090535956 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0014514110000014568, + "rps": 2755.938876028902, + "mbps": 28.220814090535956, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004773695000000799, + "cpu_seconds": 0.009322578999999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004773695000000799, + "rps": 837.9253387573631, + "mbps": 878.6284000128408 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.004773695000000799, + "rps": 837.9253387573631, + "mbps": 878.6284000128408, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014056437000000699, + "cpu_seconds": 0.03286702399999997 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.014056437000000699, + "rps": 284.56713461596286, + "mbps": 1193.5610709882715 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.014056437000000699, + "rps": 284.56713461596286, + "mbps": 1193.5610709882715, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0017796189999987888, + "cpu_seconds": 0.00318681799999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0017796189999987888, + "rps": 2247.672114088871, + "mbps": 23.016162448270038 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0017796189999987888, + "rps": 2247.672114088871, + "mbps": 23.016162448270038, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00880882799999938, + "cpu_seconds": 0.019808639000000017 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.00880882799999938, + "rps": 454.0899197941294, + "mbps": 476.147791738049 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.00880882799999938, + "rps": 454.0899197941294, + "mbps": 476.147791738049, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.028437248999999554, + "cpu_seconds": 0.06756173300000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.028437248999999554, + "rps": 140.6605821821957, + "mbps": 589.9732424891122 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.028437248999999554, + "rps": 140.6605821821957, + "mbps": 589.9732424891122, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001166279999999631, + "cpu_seconds": 0.0014174349999999947 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001166279999999631, + "rps": 3429.708131839066, + "mbps": 35.12021127003203 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.001166279999999631, + "rps": 3429.708131839066, + "mbps": 35.12021127003203, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005822214000000159, + "cpu_seconds": 0.006714980000000009 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005822214000000159, + "rps": 687.0238709878906, + "mbps": 720.3967425449985 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.005822214000000159, + "rps": 687.0238709878906, + "mbps": 720.3967425449985, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01708419100000036, + "cpu_seconds": 0.019319581000000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01708419100000036, + "rps": 234.13458676503416, + "mbps": 982.0316338069298 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.01708419100000036, + "rps": 234.13458676503416, + "mbps": 982.0316338069298, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0013130229999998022, + "cpu_seconds": 0.0015109769999999967 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0013130229999998022, + "rps": 3046.40512770957, + "mbps": 31.195188507745996 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0013130229999998022, + "rps": 3046.40512770957, + "mbps": 31.195188507745996, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.009554236999999688, + "cpu_seconds": 0.009949738 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.009554236999999688, + "rps": 418.6624217088325, + "mbps": 438.99936750576074 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.009554236999999688, + "rps": 418.6624217088325, + "mbps": 438.99936750576074, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.028074641999999983, + "cpu_seconds": 0.03301327300000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.028074641999999983, + "rps": 142.4773288293401, + "mbps": 597.5932302182165 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.028074641999999983, + "rps": 142.4773288293401, + "mbps": 597.5932302182165, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0007753600000022232, + "cpu_seconds": 0.0008692750000000027 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0007753600000022232, + "rps": 5158.893933125943, + "mbps": 52.82707387520965 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0007753600000022232, + "rps": 5158.893933125943, + "mbps": 52.82707387520965, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006867423000002759, + "cpu_seconds": 0.0075107950000000145 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.006867423000002759, + "rps": 582.4601164073325, + "mbps": 610.7536990219351 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.006867423000002759, + "rps": 582.4601164073325, + "mbps": 610.7536990219351, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02143039400000113, + "cpu_seconds": 0.02431251199999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.02143039400000113, + "rps": 186.6507913946794, + "mbps": 782.8701609498694 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.02143039400000113, + "rps": 186.6507913946794, + "mbps": 782.8701609498694, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.000995387999999764, + "cpu_seconds": 0.0011642290000000166 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.000995387999999764, + "rps": 4018.533476394078, + "mbps": 41.14978279827536 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.000995387999999764, + "rps": 4018.533476394078, + "mbps": 41.14978279827536, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007861881000000182, + "cpu_seconds": 0.009605517000000008 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.007861881000000182, + "rps": 508.7840937811076, + "mbps": 533.4987899206186 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.007861881000000182, + "rps": 508.7840937811076, + "mbps": 533.4987899206186, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.030051564000000752, + "cpu_seconds": 0.03904338099999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.030051564000000752, + "rps": 133.104553227243, + "mbps": 558.2809600192383 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.030051564000000752, + "rps": 133.104553227243, + "mbps": 558.2809600192383, + "round_rps_cv_pct": 0.0 + } + ] +} diff --git a/bench/data/smoke/20261003T145224Z-bad7928dae4b-smoke.json b/bench/data/smoke/20261003T145224Z-bad7928dae4b-smoke.json new file mode 100644 index 00000000..6172000f --- /dev/null +++ b/bench/data/smoke/20261003T145224Z-bad7928dae4b-smoke.json @@ -0,0 +1,15313 @@ +{ + "schema_version": 1, + "generated_at": "2026-10-03T14:52:43.605524+00:00", + "source": { + "repository": "https://github.com/0x676e67/wreq-python.git", + "commit": "bad7928dae4b139805335bc7a6690d85629c1c60", + "dirty": true + }, + "environment": { + "python": "3.14.6 (main, Jul 23 2026, 14:45:24) [Clang 22.1.3 ]", + "implementation": "CPython", + "platform": "Linux-6.18.33.2-microsoft-standard-WSL2-x86_64-with-glibc2.39", + "machine": "x86_64", + "cpu": "AMD Ryzen 9 9950X 16-Core Processor", + "cpu_count": 32, + "event_loop": "asyncio", + "affinity": [ + 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 + ], + "load_average": [ + 0.52685546875, + 0.1572265625, + 0.05029296875 + ] + }, + "configuration": { + "clients": [ + "wreq", + "wreq_st", + "pyreqwest_st", + "pyreqwest_mt", + "ry", + "httpx", + "aiohttp", + "niquests", + "curl_cffi", + "wreq_blocking", + "ry_blocking", + "requests", + "httpx_blocking", + "niquests_blocking", + "curl_cffi_blocking", + "pycurl" + ], + "protocols": [ + "h1", + "h2" + ], + "payload_bytes": [ + 1024, + 10240, + 65536, + 131072, + 1048576, + 2097152, + 4194304 + ], + "concurrency": [ + 2 + ], + "body_kinds": [ + "full", + "stream" + ], + "rounds": 1, + "warmup": 0, + "samples": 1, + "requests": 4, + "stream_chunk_bytes": 65536, + "stream_chunk_bytes_by_payload": { + "1024": 1024, + "10240": 10240, + "65536": 16384, + "131072": 32768, + "1048576": 65536, + "2097152": 131072, + "4194304": 262144 + }, + "server_workers": 4, + "seed": 160130, + "case_timeout": 120, + "tls_version": "1.3", + "tls_verification": false, + "response_consumption": "streamed chunks to EOF; adapter read sizes recorded per client", + "throughput_unit": "MB/s (decimal, response payload only)", + "timing": "upload and complete streamed response consumption; preparation excluded", + "concurrency_model": "evenly preallocated closed-loop workers", + "client_scope": { + "async": "one shared client per case", + "blocking": "one client per logical worker; persistent thread pool per case" + } + }, + "clients": { + "wreq": { + "package": "wreq", + "version": "0.12.3", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "wreq.wreq", + "path": "/home/gngpp/.cache/wreq-python/bench-16/smoke-source-bad7928/python/wreq/wreq.abi3.so", + "sha256": "74ae0a2765414ec454d54449ef654fe02da9adcf7268295a978a9e54adeceaf8" + } + ], + "response_read": "Client streaming API to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "wreq_st": { + "package": "wreq", + "version": "0.12.3", + "runtime": { + "kind": "custom", + "workers": 1, + "work_steal": false + }, + "native": [ + { + "module": "wreq.wreq", + "path": "/home/gngpp/.cache/wreq-python/bench-16/smoke-source-bad7928/python/wreq/wreq.abi3.so", + "sha256": "74ae0a2765414ec454d54449ef654fe02da9adcf7268295a978a9e54adeceaf8" + } + ], + "response_read": "Client streaming API to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "pyreqwest_st": { + "package": "pyreqwest", + "version": "0.14.0", + "runtime": { + "kind": "single_thread" + }, + "native": [ + { + "module": "pyreqwest._pyreqwest", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/pyreqwest/_pyreqwest.cpython-314-x86_64-linux-gnu.so", + "sha256": "1de448b2fe278113dde2cfa65072d6e485c8492adccff39a238d1a268ad62639" + } + ], + "response_read": "Client streaming API to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "pyreqwest_mt": { + "package": "pyreqwest", + "version": "0.14.0", + "runtime": { + "kind": "multi_thread" + }, + "native": [ + { + "module": "pyreqwest._pyreqwest", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/pyreqwest/_pyreqwest.cpython-314-x86_64-linux-gnu.so", + "sha256": "1de448b2fe278113dde2cfa65072d6e485c8492adccff39a238d1a268ad62639" + } + ], + "response_read": "Client streaming API to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "ry": { + "package": "ry", + "version": "0.0.101", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "ry.ryo3", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/ry/ryo3.cpython-314-x86_64-linux-gnu.so", + "sha256": "c6129e81f61cc96355dfabade960b33eaabcab62777614189c845f274a2fe826" + } + ], + "response_read": "Client streaming API to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "httpx": { + "package": "httpx", + "version": "0.28.1", + "runtime": { + "kind": "default" + }, + "native": [], + "response_read": "aiter_raw(): native transport chunks", + "pool": { + "connection_limit": null + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "aiohttp": { + "package": "aiohttp", + "version": "3.14.3", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "aiohttp._http_writer", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/aiohttp/_http_writer.cpython-314-x86_64-linux-gnu.so", + "sha256": "d652a9c8be37d92e787bd48971d11ae9063aba6c9b837c5f55fbedb1b01eaad9" + }, + { + "module": "aiohttp._http_parser", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/aiohttp/_http_parser.cpython-314-x86_64-linux-gnu.so", + "sha256": "312a495cdd59f9c43ca9b6b7778d817ff883d9693c697735649fad8ade2afdf7" + }, + { + "module": "aiohttp._websocket.mask", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/aiohttp/_websocket/mask.cpython-314-x86_64-linux-gnu.so", + "sha256": "4091ca3d76bc123a84a553299957fe091f32aab6d78d1290e32c9863f776479f" + }, + { + "module": "aiohttp._websocket.reader_c", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/aiohttp/_websocket/reader_c.cpython-314-x86_64-linux-gnu.so", + "sha256": "cb42722f26ded4c7b59843a2c68f261ee8e1af006fafbe0c496e4cb6ea50cf60" + } + ], + "response_read": "iter_any(): available response chunks", + "pool": { + "connection_limit": null + }, + "api": "async", + "protocols": [ + "h1" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "niquests": { + "package": "niquests", + "version": "3.21.2", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "niquests.packages.charset_normalizer.md", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/md.cpython-314-x86_64-linux-gnu.so", + "sha256": "a92bc8c547c9fdc8b6f1d4d20a6500bdaf3622893202b206ce7b6c516a5f8be9" + }, + { + "module": "niquests.packages.charset_normalizer.cd", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/cd.cpython-314-x86_64-linux-gnu.so", + "sha256": "4ca0b03cc9e0d6a206c33433c2d62fbd43dc0eca43015c8532635ee66ea60818" + } + ], + "response_read": "iter_raw(65536): reads of at most 64 KiB", + "pool": { + "pool_maxsize": 150 + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "curl_cffi": { + "package": "curl_cffi", + "version": "0.16.3", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "curl_cffi._wrapper", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/curl_cffi/_wrapper.abi3.so", + "sha256": "79c9faa1630b25a5c0b7bd3d8fd19356fb3e98aa7ebf594a8fe3809ac65b75f0" + } + ], + "response_read": "aiter_content(): libcurl callback chunks", + "pool": { + "max_clients": 150 + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "wreq_blocking": { + "package": "wreq", + "version": "0.12.3", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "wreq.wreq", + "path": "/home/gngpp/.cache/wreq-python/bench-16/smoke-source-bad7928/python/wreq/wreq.abi3.so", + "sha256": "74ae0a2765414ec454d54449ef654fe02da9adcf7268295a978a9e54adeceaf8" + } + ], + "response_read": "stream(): native transport chunks", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "ry_blocking": { + "package": "ry", + "version": "0.0.101", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "ry.ryo3", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/ry/ryo3.cpython-314-x86_64-linux-gnu.so", + "sha256": "c6129e81f61cc96355dfabade960b33eaabcab62777614189c845f274a2fe826" + } + ], + "response_read": "stream(): native transport chunks", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "requests": { + "package": "requests", + "version": "2.34.2", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "requests.packages.charset_normalizer.md", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/md.cpython-314-x86_64-linux-gnu.so", + "sha256": "a92bc8c547c9fdc8b6f1d4d20a6500bdaf3622893202b206ce7b6c516a5f8be9" + }, + { + "module": "requests.packages.chardet.md", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/md.cpython-314-x86_64-linux-gnu.so", + "sha256": "a92bc8c547c9fdc8b6f1d4d20a6500bdaf3622893202b206ce7b6c516a5f8be9" + }, + { + "module": "requests.packages.charset_normalizer.cd", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/cd.cpython-314-x86_64-linux-gnu.so", + "sha256": "4ca0b03cc9e0d6a206c33433c2d62fbd43dc0eca43015c8532635ee66ea60818" + }, + { + "module": "requests.packages.chardet.cd", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/cd.cpython-314-x86_64-linux-gnu.so", + "sha256": "4ca0b03cc9e0d6a206c33433c2d62fbd43dc0eca43015c8532635ee66ea60818" + } + ], + "response_read": "iter_content(65536): reads of at most 64 KiB", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "httpx_blocking": { + "package": "httpx", + "version": "0.28.1", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [], + "response_read": "iter_raw(): native transport chunks", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "niquests_blocking": { + "package": "niquests", + "version": "3.21.2", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "niquests.packages.charset_normalizer.md", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/md.cpython-314-x86_64-linux-gnu.so", + "sha256": "a92bc8c547c9fdc8b6f1d4d20a6500bdaf3622893202b206ce7b6c516a5f8be9" + }, + { + "module": "niquests.packages.charset_normalizer.cd", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/charset_normalizer/cd.cpython-314-x86_64-linux-gnu.so", + "sha256": "4ca0b03cc9e0d6a206c33433c2d62fbd43dc0eca43015c8532635ee66ea60818" + } + ], + "response_read": "iter_content(65536): reads of at most 64 KiB", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "curl_cffi_blocking": { + "package": "curl_cffi", + "version": "0.16.3", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "curl_cffi._wrapper", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/curl_cffi/_wrapper.abi3.so", + "sha256": "79c9faa1630b25a5c0b7bd3d8fd19356fb3e98aa7ebf594a8fe3809ac65b75f0" + } + ], + "response_read": "content_callback: libcurl callback chunks", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "pycurl": { + "package": "pycurl", + "version": "7.48.0", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "pycurl._pycurl", + "path": "/home/gngpp/.cache/wreq-python/tls-15-627023d/venv-main-bad7928/lib/python3.14/site-packages/pycurl/_pycurl.cpython-314-x86_64-linux-gnu.so", + "sha256": "4530f71bedea83fee913a133a9bebca5c8230a318b25f51c42fb76cbcb4b6262" + } + ], + "response_read": "WRITEFUNCTION: libcurl callback chunks", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + } + }, + "server": { + "kind": "rust-tls-echo", + "executable": "/home/gngpp/.cache/wreq-python/bench-16/wreq-benchmark-server", + "sha256": "52201b771a5ae474fc3d52249b922b04a1d077508ac71621b256d7c4d597f550", + "workers": 4, + "protocols": [ + { + "protocol": "h1", + "url": "https://127.0.0.1:46643", + "workers": 4 + }, + { + "protocol": "h2", + "url": "https://127.0.0.1:43195", + "workers": 4 + } + ] + }, + "results": [ + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0015475579999986167, + "cpu_seconds": 0.0013867760000000062 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0015475579999986167, + "rps": 2584.7173417756076, + "mbps": 2.6467505579782222 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0015475579999986167, + "rps": 2584.7173417756076, + "mbps": 2.6467505579782222, + "round_rps_cv_pct": 0.0 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001603188000004252, + "cpu_seconds": 0.0014385170000000003 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001603188000004252, + "rps": 2495.02865539749, + "mbps": 25.5490934312703 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.001603188000004252, + "rps": 2495.02865539749, + "mbps": 25.5490934312703, + "round_rps_cv_pct": 0.0 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001783361000008199, + "cpu_seconds": 0.0015653479999999942 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001783361000008199, + "rps": 2242.9558569362066, + "mbps": 146.99435504017123 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.001783361000008199, + "rps": 2242.9558569362066, + "mbps": 146.99435504017123, + "round_rps_cv_pct": 0.0 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001968395000005785, + "cpu_seconds": 0.0018251639999999902 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001968395000005785, + "rps": 2032.112457097404, + "mbps": 266.35304397667096 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.001968395000005785, + "rps": 2032.112457097404, + "mbps": 266.35304397667096, + "round_rps_cv_pct": 0.0 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005477638000002116, + "cpu_seconds": 0.004348818000000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005477638000002116, + "rps": 730.2417574871605, + "mbps": 765.7139810988568 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.005477638000002116, + "rps": 730.2417574871605, + "mbps": 765.7139810988568, + "round_rps_cv_pct": 0.0 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010346733999995195, + "cpu_seconds": 0.0069609800000000055 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.010346733999995195, + "rps": 386.59542228512476, + "mbps": 810.749363036094 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.010346733999995195, + "rps": 386.59542228512476, + "mbps": 810.749363036094, + "round_rps_cv_pct": 0.0 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.025045005000009724, + "cpu_seconds": 0.020615149 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.025045005000009724, + "rps": 159.71248558339067, + "mbps": 669.8827171323578 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.025045005000009724, + "rps": 159.71248558339067, + "mbps": 669.8827171323578, + "round_rps_cv_pct": 0.0 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0017527119999982688, + "cpu_seconds": 0.001592279000000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0017527119999982688, + "rps": 2282.17756254533, + "mbps": 2.336949824046418 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0017527119999982688, + "rps": 2282.17756254533, + "mbps": 2.336949824046418, + "round_rps_cv_pct": 0.0 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0015435769999925242, + "cpu_seconds": 0.0014088959999999928 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0015435769999925242, + "rps": 2591.3835202386226, + "mbps": 26.535767247243495 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0015435769999925242, + "rps": 2591.3835202386226, + "mbps": 26.535767247243495, + "round_rps_cv_pct": 0.0 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001853283000002648, + "cpu_seconds": 0.001657881 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001853283000002648, + "rps": 2158.331997862326, + "mbps": 141.44844581190537 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.001853283000002648, + "rps": 2158.331997862326, + "mbps": 141.44844581190537, + "round_rps_cv_pct": 0.0 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0021253580000006878, + "cpu_seconds": 0.0019329839999999987 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0021253580000006878, + "rps": 1882.0358734851754, + "mbps": 246.68220600944892 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0021253580000006878, + "rps": 1882.0358734851754, + "mbps": 246.68220600944892, + "round_rps_cv_pct": 0.0 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0058167330000031825, + "cpu_seconds": 0.004774325999999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0058167330000031825, + "rps": 687.671240883467, + "mbps": 721.0755590806223 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.0058167330000031825, + "rps": 687.671240883467, + "mbps": 721.0755590806223, + "round_rps_cv_pct": 0.0 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008464801000002353, + "cpu_seconds": 0.006596288000000006 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.008464801000002353, + "rps": 472.5450722348804, + "mbps": 990.9988433275239 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.008464801000002353, + "rps": 472.5450722348804, + "mbps": 990.9988433275239, + "round_rps_cv_pct": 0.0 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015131218999997031, + "cpu_seconds": 0.010452198999999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.015131218999997031, + "rps": 264.3541144967094, + "mbps": 1108.7815198500064 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.015131218999997031, + "rps": 264.3541144967094, + "mbps": 1108.7815198500064, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0013505940000015926, + "cpu_seconds": 0.0013532239999999862 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0013505940000015926, + "rps": 2961.6598326331105, + "mbps": 3.0327396686163053 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0013505940000015926, + "rps": 2961.6598326331105, + "mbps": 3.0327396686163053, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0015207670000023654, + "cpu_seconds": 0.0015229869999999757 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0015207670000023654, + "rps": 2630.2517085087843, + "mbps": 26.93377749512995 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0015207670000023654, + "rps": 2630.2517085087843, + "mbps": 26.93377749512995, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001646979000000215, + "cpu_seconds": 0.0016495290000000107 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001646979000000215, + "rps": 2428.689133255177, + "mbps": 159.16657103701127 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.001646979000000215, + "rps": 2428.689133255177, + "mbps": 159.16657103701127, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002370241999997802, + "cpu_seconds": 0.0023319519999999982 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002370241999997802, + "rps": 1687.5913936229758, + "mbps": 221.19597914495068 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.002370241999997802, + "rps": 1687.5913936229758, + "mbps": 221.19597914495068, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008268482000005406, + "cpu_seconds": 0.008237532999999991 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.008268482000005406, + "rps": 483.76473456643976, + "mbps": 507.26409031273914 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.008268482000005406, + "rps": 483.76473456643976, + "mbps": 507.26409031273914, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012034764000006248, + "cpu_seconds": 0.012037285000000009 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.012034764000006248, + "rps": 332.3704561217755, + "mbps": 697.0313667966936 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.012034764000006248, + "rps": 332.3704561217755, + "mbps": 697.0313667966936, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.024021533000009754, + "cpu_seconds": 0.020427615999999982 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.024021533000009754, + "rps": 166.51726598791075, + "mbps": 698.424034802158 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.024021533000009754, + "rps": 166.51726598791075, + "mbps": 698.424034802158, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001806182000009926, + "cpu_seconds": 0.0018081830000000187 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001806182000009926, + "rps": 2214.6162457482233, + "mbps": 2.2677670356461808 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.001806182000009926, + "rps": 2214.6162457482233, + "mbps": 2.2677670356461808, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0017974619999989727, + "cpu_seconds": 0.0017994120000000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0017974619999989727, + "rps": 2225.3599797950033, + "mbps": 22.787686193100832 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0017974619999989727, + "rps": 2225.3599797950033, + "mbps": 22.787686193100832, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0028928509999985863, + "cpu_seconds": 0.002803400999999983 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0028928509999985863, + "rps": 1382.7189855274105, + "mbps": 90.61787143552438 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0028928509999985863, + "rps": 1382.7189855274105, + "mbps": 90.61787143552438, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0034619810000009466, + "cpu_seconds": 0.003406570999999997 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0034619810000009466, + "rps": 1155.407843081434, + "mbps": 151.44161680836973 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0034619810000009466, + "rps": 1155.407843081434, + "mbps": 151.44161680836973, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010251221999993732, + "cpu_seconds": 0.010253754000000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.010251221999993732, + "rps": 390.1973832975665, + "mbps": 409.1516113886291 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.010251221999993732, + "rps": 390.1973832975665, + "mbps": 409.1516113886291, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01825318400000242, + "cpu_seconds": 0.018256086999999976 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01825318400000242, + "rps": 219.1398497927523, + "mbps": 459.5695742725701 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.01825318400000242, + "rps": 219.1398497927523, + "mbps": 459.5695742725701, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.033356652000009035, + "cpu_seconds": 0.031120576999999983 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.033356652000009035, + "rps": 119.91611148501704, + "mbps": 502.9646260660529 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.033356652000009035, + "rps": 119.91611148501704, + "mbps": 502.9646260660529, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0011349109999940765, + "cpu_seconds": 0.0011367700000000092 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0011349109999940765, + "rps": 3524.5054458198724, + "mbps": 3.6090935765195495 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0011349109999940765, + "rps": 3524.5054458198724, + "mbps": 3.6090935765195495, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0010455880000108664, + "cpu_seconds": 0.0010474480000000064 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0010455880000108664, + "rps": 3825.598610502827, + "mbps": 39.17412977154895 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0010455880000108664, + "rps": 3825.598610502827, + "mbps": 39.17412977154895, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001577357999991591, + "cpu_seconds": 0.0015792079999999986 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001577357999991591, + "rps": 2535.8859561502995, + "mbps": 166.19182202226602 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.001577357999991591, + "rps": 2535.8859561502995, + "mbps": 166.19182202226602, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002477053999996315, + "cpu_seconds": 0.0023649030000000293 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002477053999996315, + "rps": 1614.8214774510168, + "mbps": 211.65788069245968 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.002477053999996315, + "rps": 1614.8214774510168, + "mbps": 211.65788069245968, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010538937999996278, + "cpu_seconds": 0.010165340999999994 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.010538937999996278, + "rps": 379.54488393435963, + "mbps": 397.9816562163551 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.010538937999996278, + "rps": 379.54488393435963, + "mbps": 397.9816562163551, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.018852054000007, + "cpu_seconds": 0.01777237899999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.018852054000007, + "rps": 212.17847137497668, + "mbps": 444.9705056009751 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.018852054000007, + "rps": 212.17847137497668, + "mbps": 444.9705056009751, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03674925299999643, + "cpu_seconds": 0.03596115999999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.03674925299999643, + "rps": 108.84574987144333, + "mbps": 456.53216406879426 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.03674925299999643, + "rps": 108.84574987144333, + "mbps": 456.53216406879426, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0014107149999915691, + "cpu_seconds": 0.0014128550000000462 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0014107149999915691, + "rps": 2835.441602324995, + "mbps": 2.903492200780795 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0014107149999915691, + "rps": 2835.441602324995, + "mbps": 2.903492200780795, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0015736189999984163, + "cpu_seconds": 0.0015443190000000162 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0015736189999984163, + "rps": 2541.911352115109, + "mbps": 26.029172245658714 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0015736189999984163, + "rps": 2541.911352115109, + "mbps": 26.029172245658714, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0026372970000068108, + "cpu_seconds": 0.0026393370000000194 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0026372970000068108, + "rps": 1516.7044136438444, + "mbps": 99.39874045256299 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0026372970000068108, + "rps": 1516.7044136438444, + "mbps": 99.39874045256299, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003764727999993056, + "cpu_seconds": 0.00376656799999997 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.003764727999993056, + "rps": 1062.4937578511324, + "mbps": 139.26318182906363 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.003764727999993056, + "rps": 1062.4937578511324, + "mbps": 139.26318182906363, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014323293999993325, + "cpu_seconds": 0.014292925999999984 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.014323293999993325, + "rps": 279.26537010284534, + "mbps": 292.83096472096116 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.014323293999993325, + "rps": 279.26537010284534, + "mbps": 292.83096472096116, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02353096799998866, + "cpu_seconds": 0.023188256000000018 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.02353096799998866, + "rps": 169.98875694369767, + "mbps": 356.49226160198947 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.02353096799998866, + "rps": 169.98875694369767, + "mbps": 356.49226160198947, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04823673699999631, + "cpu_seconds": 0.045195979 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.04823673699999631, + "rps": 82.92434871787256, + "mbps": 347.8099275247678 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.04823673699999631, + "rps": 82.92434871787256, + "mbps": 347.8099275247678, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0018722080000088681, + "cpu_seconds": 0.0023557280000000014 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0018722080000088681, + "rps": 2136.5147462146583, + "mbps": 2.18779110012381 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0018722080000088681, + "rps": 2136.5147462146583, + "mbps": 2.18779110012381, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002081047999993757, + "cpu_seconds": 0.002515484999999984 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002081047999993757, + "rps": 1922.1084761197242, + "mbps": 19.682390795465977 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.002081047999993757, + "rps": 1922.1084761197242, + "mbps": 19.682390795465977, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002060837000001925, + "cpu_seconds": 0.0025820360000000098 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002060837000001925, + "rps": 1940.9589404675205, + "mbps": 127.20268512247942 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.002060837000001925, + "rps": 1940.9589404675205, + "mbps": 127.20268512247942, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002074956999990718, + "cpu_seconds": 0.002277344999999986 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002074956999990718, + "rps": 1927.7507919527457, + "mbps": 252.67415180283027 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.002074956999990718, + "rps": 1927.7507919527457, + "mbps": 252.67415180283027, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00491674300000966, + "cpu_seconds": 0.006089184999999997 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.00491674300000966, + "rps": 813.5466913751931, + "mbps": 853.0655354554344 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.00491674300000966, + "rps": 813.5466913751931, + "mbps": 853.0655354554344, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007375726999995891, + "cpu_seconds": 0.009851266999999997 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.007375726999995891, + "rps": 542.319421529868, + "mbps": 1137.3262595002057 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.007375726999995891, + "rps": 542.319421529868, + "mbps": 1137.3262595002057, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014405014999994137, + "cpu_seconds": 0.014061904000000014 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.014405014999994137, + "rps": 277.6810714880636, + "mbps": 1164.678828866671 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.014405014999994137, + "rps": 277.6810714880636, + "mbps": 1164.678828866671, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00231235100000049, + "cpu_seconds": 0.0029217319999999825 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.00231235100000049, + "rps": 1729.8411876048024, + "mbps": 1.7713573761073176 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.00231235100000049, + "rps": 1729.8411876048024, + "mbps": 1.7713573761073176, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002899442000000363, + "cpu_seconds": 0.0035555089999999567 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002899442000000363, + "rps": 1379.5757942388568, + "mbps": 14.126856133005894 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.002899442000000363, + "rps": 1379.5757942388568, + "mbps": 14.126856133005894, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0025548950000029436, + "cpu_seconds": 0.0033137010000000022 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0025548950000029436, + "rps": 1565.622070572525, + "mbps": 102.604608017041 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0025548950000029436, + "rps": 1565.622070572525, + "mbps": 102.604608017041, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002354522000004522, + "cpu_seconds": 0.003256626999999984 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002354522000004522, + "rps": 1698.8586218316575, + "mbps": 222.672797280719 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.002354522000004522, + "rps": 1698.8586218316575, + "mbps": 222.672797280719, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006321702999997569, + "cpu_seconds": 0.00970858699999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.006321702999997569, + "rps": 632.7408927628422, + "mbps": 663.47691436969 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.006321702999997569, + "rps": 632.7408927628422, + "mbps": 663.47691436969, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00952305899998862, + "cpu_seconds": 0.013111346999999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.00952305899998862, + "rps": 420.03310070900324, + "mbps": 880.8732572180876 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.00952305899998862, + "rps": 420.03310070900324, + "mbps": 880.8732572180876, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.020901832000006948, + "cpu_seconds": 0.026847014000000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.020901832000006948, + "rps": 191.37078510623712, + "mbps": 802.6672494542308 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.020901832000006948, + "rps": 191.37078510623712, + "mbps": 802.6672494542308, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0021162470000035682, + "cpu_seconds": 0.002678858000000006 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0021162470000035682, + "rps": 1890.1385329752413, + "mbps": 1.9355018577666472 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0021162470000035682, + "rps": 1890.1385329752413, + "mbps": 1.9355018577666472, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0017368509999897697, + "cpu_seconds": 0.0022138839999999993 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0017368509999897697, + "rps": 2303.0185087975656, + "mbps": 23.582909530087072 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0017368509999897697, + "rps": 2303.0185087975656, + "mbps": 23.582909530087072, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0018233519999881764, + "cpu_seconds": 0.002292748999999983 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0018233519999881764, + "rps": 2193.761818906025, + "mbps": 143.77037456382524 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0018233519999881764, + "rps": 2193.761818906025, + "mbps": 143.77037456382524, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0026496469999983674, + "cpu_seconds": 0.003511714999999971 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0026496469999983674, + "rps": 1509.635057048152, + "mbps": 197.8708861974154 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0026496469999983674, + "rps": 1509.635057048152, + "mbps": 197.8708861974154, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0058065380000016376, + "cpu_seconds": 0.00957375100000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0058065380000016376, + "rps": 688.8786399053743, + "mbps": 722.3416087174177 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.0058065380000016376, + "rps": 688.8786399053743, + "mbps": 722.3416087174177, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010219907000006856, + "cpu_seconds": 0.017133964 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.010219907000006856, + "rps": 391.39299408471294, + "mbps": 820.8106003307439 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.010219907000006856, + "rps": 391.39299408471294, + "mbps": 820.8106003307439, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.017363359000000855, + "cpu_seconds": 0.029314451999999935 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.017363359000000855, + "rps": 230.37017203870536, + "mbps": 966.24253406263 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.017363359000000855, + "rps": 230.37017203870536, + "mbps": 966.24253406263, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002318776000009848, + "cpu_seconds": 0.002953128000000027 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002318776000009848, + "rps": 1725.0480425806597, + "mbps": 1.7664491956025956 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.002318776000009848, + "rps": 1725.0480425806597, + "mbps": 1.7664491956025956, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0018698030000052768, + "cpu_seconds": 0.0023640670000000252 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0018698030000052768, + "rps": 2139.262799336995, + "mbps": 21.906051065210832 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0018698030000052768, + "rps": 2139.262799336995, + "mbps": 21.906051065210832, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003091320999999425, + "cpu_seconds": 0.004012483999999983 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.003091320999999425, + "rps": 1293.9452098312481, + "mbps": 84.79999327150068 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.003091320999999425, + "rps": 1293.9452098312481, + "mbps": 84.79999327150068, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002746928999997067, + "cpu_seconds": 0.003985505 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002746928999997067, + "rps": 1456.1716010877133, + "mbps": 190.86332409776875 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.002746928999997067, + "rps": 1456.1716010877133, + "mbps": 190.86332409776875, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007144827000004739, + "cpu_seconds": 0.011164638000000005 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.007144827000004739, + "rps": 559.845605778467, + "mbps": 587.0406659247618 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.007144827000004739, + "rps": 559.845605778467, + "mbps": 587.0406659247618, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013580310999998346, + "cpu_seconds": 0.02070342399999997 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.013580310999998346, + "rps": 294.544064565273, + "mbps": 617.7036740911914 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.013580310999998346, + "rps": 294.544064565273, + "mbps": 617.7036740911914, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.021505071999996517, + "cpu_seconds": 0.03647577700000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.021505071999996517, + "rps": 186.00263230928257, + "mbps": 780.1515847053531 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.021505071999996517, + "rps": 186.00263230928257, + "mbps": 780.1515847053531, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003585013000005688, + "cpu_seconds": 0.0035870839999999904 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.003585013000005688, + "rps": 1115.7560655968762, + "mbps": 1.1425342111712011 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.003585013000005688, + "rps": 1115.7560655968762, + "mbps": 1.1425342111712011, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003334769000005622, + "cpu_seconds": 0.0033366599999999913 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.003334769000005622, + "rps": 1199.483382505132, + "mbps": 12.282709836852552 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.003334769000005622, + "rps": 1199.483382505132, + "mbps": 12.282709836852552, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005579749000006018, + "cpu_seconds": 0.005473928000000017 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005579749000006018, + "rps": 716.8781248037656, + "mbps": 46.98132478713958 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.005579749000006018, + "rps": 716.8781248037656, + "mbps": 46.98132478713958, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004407149000002164, + "cpu_seconds": 0.004328887999999975 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004407149000002164, + "rps": 907.6162389785405, + "mbps": 118.96307567539526 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.004407149000002164, + "rps": 907.6162389785405, + "mbps": 118.96307567539526, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010148825000001693, + "cpu_seconds": 0.009941303000000012 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.010148825000001693, + "rps": 394.13429633473163, + "mbps": 413.27976391348756 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.010148825000001693, + "rps": 394.13429633473163, + "mbps": 413.27976391348756, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015847362000002363, + "cpu_seconds": 0.013885082999999993 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.015847362000002363, + "rps": 252.40794019846354, + "mbps": 529.3378166030882 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.015847362000002363, + "rps": 252.40794019846354, + "mbps": 529.3378166030882, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0307204469999931, + "cpu_seconds": 0.025347703 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0307204469999931, + "rps": 130.20643872795532, + "mbps": 546.1253867824179 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.0307204469999931, + "rps": 130.20643872795532, + "mbps": 546.1253867824179, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004006590999992454, + "cpu_seconds": 0.0038810810000000084 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004006590999992454, + "rps": 998.3549606155291, + "mbps": 1.0223154796703018 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.004006590999992454, + "rps": 998.3549606155291, + "mbps": 1.0223154796703018, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0037587070000029144, + "cpu_seconds": 0.003669325000000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0037587070000029144, + "rps": 1064.1957460363094, + "mbps": 10.897364439411808 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0037587070000029144, + "rps": 1064.1957460363094, + "mbps": 10.897364439411808, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004946677999996041, + "cpu_seconds": 0.00462682200000003 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004946677999996041, + "rps": 808.6234842864649, + "mbps": 52.99394866619776 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.004946677999996041, + "rps": 808.6234842864649, + "mbps": 52.99394866619776, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005381146000004833, + "cpu_seconds": 0.005346124999999979 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005381146000004833, + "rps": 743.3360849150735, + "mbps": 97.43054732198851 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.005381146000004833, + "rps": 743.3360849150735, + "mbps": 97.43054732198851, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012945231000003332, + "cpu_seconds": 0.01287976099999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.012945231000003332, + "rps": 308.99409983483264, + "mbps": 324.0037972284095 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.012945231000003332, + "rps": 308.99409983483264, + "mbps": 324.0037972284095, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015527605000002609, + "cpu_seconds": 0.015348089999999981 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.015527605000002609, + "rps": 257.6057286361501, + "mbps": 540.2383690207595 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.015527605000002609, + "rps": 257.6057286361501, + "mbps": 540.2383690207595, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0291066870000094, + "cpu_seconds": 0.02737842999999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0291066870000094, + "rps": 137.4254651516577, + "mbps": 576.4041781874586 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.0291066870000094, + "rps": 137.4254651516577, + "mbps": 576.4041781874586, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002708329000000731, + "cpu_seconds": 0.0027103179999999893 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002708329000000731, + "rps": 1476.9254400033824, + "mbps": 1.5123716505634637 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.002708329000000731, + "rps": 1476.9254400033824, + "mbps": 1.5123716505634637, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0028633409999940795, + "cpu_seconds": 0.0028655519999999934 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0028633409999940795, + "rps": 1396.9694842522322, + "mbps": 14.304967518742858 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0028633409999940795, + "rps": 1396.9694842522322, + "mbps": 14.304967518742858, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004842074999999113, + "cpu_seconds": 0.004836816999999938 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004842074999999113, + "rps": 826.092119597638, + "mbps": 54.1387731499508 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.004842074999999113, + "rps": 826.092119597638, + "mbps": 54.1387731499508, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007441632999999115, + "cpu_seconds": 0.0074436329999998385 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.007441632999999115, + "rps": 537.5164295256801, + "mbps": 70.45335345078995 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.007441632999999115, + "rps": 537.5164295256801, + "mbps": 70.45335345078995, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.041342075000002865, + "cpu_seconds": 0.041344570000000025 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.041342075000002865, + "rps": 96.75373091456399, + "mbps": 101.45364014746986 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.041342075000002865, + "rps": 96.75373091456399, + "mbps": 101.45364014746986, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08552298099999689, + "cpu_seconds": 0.08551876100000011 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.08552298099999689, + "rps": 46.771054437404906, + "mbps": 98.08601035551257 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.08552298099999689, + "rps": 46.771054437404906, + "mbps": 98.08601035551257, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1979108980000035, + "cpu_seconds": 0.19698896299999996 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.1979108980000035, + "rps": 20.211115408106174, + "mbps": 84.77156220068136 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.1979108980000035, + "rps": 20.211115408106174, + "mbps": 84.77156220068136, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002740798999994354, + "cpu_seconds": 0.0027427890000000232 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002740798999994354, + "rps": 1459.428436747182, + "mbps": 1.4944547192291144 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.002740798999994354, + "rps": 1459.428436747182, + "mbps": 1.4944547192291144, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002595936999995274, + "cpu_seconds": 0.0025980159999998698 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002595936999995274, + "rps": 1540.8694432905274, + "mbps": 15.778503099295001 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.002595936999995274, + "rps": 1540.8694432905274, + "mbps": 15.778503099295001, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006028177000004575, + "cpu_seconds": 0.006030387999999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.006028177000004575, + "rps": 663.5505228192477, + "mbps": 43.48644706348222 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.006028177000004575, + "rps": 663.5505228192477, + "mbps": 43.48644706348222, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007273479000005523, + "cpu_seconds": 0.007276170999999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.007273479000005523, + "rps": 549.9431565000687, + "mbps": 72.082149408777 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.007273479000005523, + "rps": 549.9431565000687, + "mbps": 72.082149408777, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03953478200000404, + "cpu_seconds": 0.039527168 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.03953478200000404, + "rps": 101.17673091000201, + "mbps": 106.09149179068626 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.03953478200000404, + "rps": 101.17673091000201, + "mbps": 106.09149179068626, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07438251800000728, + "cpu_seconds": 0.07433418800000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.07438251800000728, + "rps": 53.77607679266261, + "mbps": 112.77660699788598 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.07438251800000728, + "rps": 53.77607679266261, + "mbps": 112.77660699788598, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1520003330000037, + "cpu_seconds": 0.14965264499999997 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.1520003330000037, + "rps": 26.3157318214553, + "mbps": 110.37617924165725 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.1520003330000037, + "rps": 26.3157318214553, + "mbps": 110.37617924165725, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002114981999994825, + "cpu_seconds": 0.002592815999999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002114981999994825, + "rps": 1891.269050994187, + "mbps": 1.9366595082180473 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.002114981999994825, + "rps": 1891.269050994187, + "mbps": 1.9366595082180473, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002118288000005464, + "cpu_seconds": 0.0026658289999999946 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002118288000005464, + "rps": 1888.3173581636127, + "mbps": 19.33636974759539 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.002118288000005464, + "rps": 1888.3173581636127, + "mbps": 19.33636974759539, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0027138669999970944, + "cpu_seconds": 0.003250272999999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0027138669999970944, + "rps": 1473.9115807828027, + "mbps": 96.59426935818176 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0027138669999970944, + "rps": 1473.9115807828027, + "mbps": 96.59426935818176, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002987023000002864, + "cpu_seconds": 0.003810492999999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002987023000002864, + "rps": 1339.1259457982628, + "mbps": 175.5219159676699 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.002987023000002864, + "rps": 1339.1259457982628, + "mbps": 175.5219159676699, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008209160999996357, + "cpu_seconds": 0.009695098999999985 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.008209160999996357, + "rps": 487.2605129807754, + "mbps": 510.9296796593295 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.008209160999996357, + "rps": 487.2605129807754, + "mbps": 510.9296796593295, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.017411950999999704, + "cpu_seconds": 0.020565329999999993 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.017411950999999704, + "rps": 229.72727180314646, + "mbps": 481.7730075165122 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.017411950999999704, + "rps": 229.72727180314646, + "mbps": 481.7730075165122, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05153777600000353, + "cpu_seconds": 0.060090639 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.05153777600000353, + "rps": 77.61297266687887, + "mbps": 325.5324017085807 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.05153777600000353, + "rps": 77.61297266687887, + "mbps": 325.5324017085807, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002382411999988676, + "cpu_seconds": 0.0029085520000000087 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002382411999988676, + "rps": 1678.9707237954697, + "mbps": 1.719266021166561 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.002382411999988676, + "rps": 1678.9707237954697, + "mbps": 1.719266021166561, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0022261300000110396, + "cpu_seconds": 0.0027496409999999694 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0022261300000110396, + "rps": 1796.840256400194, + "mbps": 18.399644225537987 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0022261300000110396, + "rps": 1796.840256400194, + "mbps": 18.399644225537987, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003692944999997394, + "cpu_seconds": 0.004612349000000016 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.003692944999997394, + "rps": 1083.1463777561871, + "mbps": 70.98508101262948 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.003692944999997394, + "rps": 1083.1463777561871, + "mbps": 70.98508101262948, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0036320950000003904, + "cpu_seconds": 0.004661369999999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0036320950000003904, + "rps": 1101.292780062077, + "mbps": 144.34864726829656 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0036320950000003904, + "rps": 1101.292780062077, + "mbps": 144.34864726829656, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0138764459999976, + "cpu_seconds": 0.017627103000000005 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0138764459999976, + "rps": 288.2582471045318, + "mbps": 302.2606797158815 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.0138764459999976, + "rps": 288.2582471045318, + "mbps": 302.2606797158815, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.017774375000001896, + "cpu_seconds": 0.022988509000000018 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.017774375000001896, + "rps": 225.0430746509834, + "mbps": 471.94953409045917 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.017774375000001896, + "rps": 225.0430746509834, + "mbps": 471.94953409045917, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.029103886000001467, + "cpu_seconds": 0.037767153 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.029103886000001467, + "rps": 137.43869117683454, + "mbps": 576.4596521577619 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.029103886000001467, + "rps": 137.43869117683454, + "mbps": 576.4596521577619, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0022118190000099958, + "cpu_seconds": 0.0026684359999999963 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0022118190000099958, + "rps": 1808.4662442912024, + "mbps": 1.8518694341541913 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0022118190000099958, + "rps": 1808.4662442912024, + "mbps": 1.8518694341541913, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0027738140000082012, + "cpu_seconds": 0.004027559000000069 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0027738140000082012, + "rps": 1442.0577587351472, + "mbps": 14.766671449447907 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0027738140000082012, + "rps": 1442.0577587351472, + "mbps": 14.766671449447907, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004303075000009926, + "cpu_seconds": 0.005483503000000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004303075000009926, + "rps": 929.5678090646278, + "mbps": 60.920155934859444 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.004303075000009926, + "rps": 929.5678090646278, + "mbps": 60.920155934859444, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007151446999998257, + "cpu_seconds": 0.00918542499999997 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.007151446999998257, + "rps": 559.3273640986188, + "mbps": 73.31215626713416 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.007151446999998257, + "rps": 559.3273640986188, + "mbps": 73.31215626713416, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04581772000000228, + "cpu_seconds": 0.05987523000000006 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.04581772000000228, + "rps": 87.30246725502275, + "mbps": 91.54327190440273 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.04581772000000228, + "rps": 87.30246725502275, + "mbps": 91.54327190440273, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09275792900000113, + "cpu_seconds": 0.12301634700000008 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.09275792900000113, + "rps": 43.122998142832095, + "mbps": 90.43548180123662 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.09275792900000113, + "rps": 43.122998142832095, + "mbps": 90.43548180123662, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2089818930000007, + "cpu_seconds": 0.2776604610000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.2089818930000007, + "rps": 19.140414236749145, + "mbps": 80.28071599485388 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.2089818930000007, + "rps": 19.140414236749145, + "mbps": 80.28071599485388, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002169374000004609, + "cpu_seconds": 0.002570265000000016 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002169374000004609, + "rps": 1843.8498848015608, + "mbps": 1.8881022820367983 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.002169374000004609, + "rps": 1843.8498848015608, + "mbps": 1.8881022820367983, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002288290999999276, + "cpu_seconds": 0.0027791829999999074 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002288290999999276, + "rps": 1748.0294245798568, + "mbps": 17.899821307697735 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.002288290999999276, + "rps": 1748.0294245798568, + "mbps": 17.899821307697735, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004262835999995218, + "cpu_seconds": 0.005527203999999952 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004262835999995218, + "rps": 938.3424555869583, + "mbps": 61.4952111693469 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.004262835999995218, + "rps": 938.3424555869583, + "mbps": 61.4952111693469, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006776799999997252, + "cpu_seconds": 0.008818334999999955 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.006776799999997252, + "rps": 590.2490851141574, + "mbps": 77.36512808408284 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.006776799999997252, + "rps": 590.2490851141574, + "mbps": 77.36512808408284, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04041768899999454, + "cpu_seconds": 0.05365746599999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.04041768899999454, + "rps": 98.96656882090761, + "mbps": 103.77396886795202 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.04041768899999454, + "rps": 98.96656882090761, + "mbps": 103.77396886795202, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08005569300000559, + "cpu_seconds": 0.10573544800000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.08005569300000559, + "rps": 49.96521609025008, + "mbps": 104.78465285410014 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.08005569300000559, + "rps": 49.96521609025008, + "mbps": 104.78465285410014, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15939656800000535, + "cpu_seconds": 0.212990821 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.15939656800000535, + "rps": 25.094643192065877, + "mbps": 105.25456231905468 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.15939656800000535, + "rps": 25.094643192065877, + "mbps": 105.25456231905468, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003213486999996462, + "cpu_seconds": 0.003113677000000009 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.003213486999996462, + "rps": 1244.75375192257, + "mbps": 1.2746278419687116 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.003213486999996462, + "rps": 1244.75375192257, + "mbps": 1.2746278419687116, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0033385240000001204, + "cpu_seconds": 0.0032394619999999985 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0033385240000001204, + "rps": 1198.1342653219974, + "mbps": 12.268894876897253 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0033385240000001204, + "rps": 1198.1342653219974, + "mbps": 12.268894876897253, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0036144139999976233, + "cpu_seconds": 0.0034421849999999865 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0036144139999976233, + "rps": 1106.6800870079162, + "mbps": 72.52738618215079 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0036144139999976233, + "rps": 1106.6800870079162, + "mbps": 72.52738618215079, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0041317830000053846, + "cpu_seconds": 0.004018182000000009 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0041317830000053846, + "rps": 968.1050529504544, + "mbps": 126.89146550032196 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0041317830000053846, + "rps": 968.1050529504544, + "mbps": 126.89146550032196, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007691266999998447, + "cpu_seconds": 0.0075486549999999875 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.007691266999998447, + "rps": 520.0703603191525, + "mbps": 545.3332981420157 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.007691266999998447, + "rps": 520.0703603191525, + "mbps": 545.3332981420157, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01342010800000537, + "cpu_seconds": 0.012478096999999966 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01342010800000537, + "rps": 298.06019444839035, + "mbps": 625.0775329078307 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.01342010800000537, + "rps": 298.06019444839035, + "mbps": 625.0775329078307, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.030926320000006058, + "cpu_seconds": 0.02638137199999996 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.030926320000006058, + "rps": 129.33966925257246, + "mbps": 542.4898921047417 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.030926320000006058, + "rps": 129.33966925257246, + "mbps": 542.4898921047417, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0037220859999962386, + "cpu_seconds": 0.003581741999999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0037220859999962386, + "rps": 1074.6661952475151, + "mbps": 1.1004581839334555 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0037220859999962386, + "rps": 1074.6661952475151, + "mbps": 1.1004581839334555, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003571993999997858, + "cpu_seconds": 0.00347930099999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.003571993999997858, + "rps": 1119.822709669277, + "mbps": 11.466984547013396 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.003571993999997858, + "rps": 1119.822709669277, + "mbps": 11.466984547013396, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004261147000008236, + "cpu_seconds": 0.0042111149999999875 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004261147000008236, + "rps": 938.7143884011202, + "mbps": 61.51958615825581 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.004261147000008236, + "rps": 938.7143884011202, + "mbps": 61.51958615825581, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004048932000003447, + "cpu_seconds": 0.0037474740000000006 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004048932000003447, + "rps": 987.9148377884823, + "mbps": 129.48797361861196 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.004048932000003447, + "rps": 987.9148377884823, + "mbps": 129.48797361861196, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012554622999999765, + "cpu_seconds": 0.012070528999999997 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.012554622999999765, + "rps": 318.60773517453094, + "mbps": 334.08442451836896 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.012554622999999765, + "rps": 318.60773517453094, + "mbps": 334.08442451836896, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010968785000002867, + "cpu_seconds": 0.010755902000000012 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.010968785000002867, + "rps": 364.6712010490637, + "mbps": 764.770938622446 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.010968785000002867, + "rps": 364.6712010490637, + "mbps": 764.770938622446, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02435687300000211, + "cpu_seconds": 0.020493431999999978 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.02435687300000211, + "rps": 164.22469337503438, + "mbps": 688.8082883216802 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.02435687300000211, + "rps": 164.22469337503438, + "mbps": 688.8082883216802, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0036196139999873367, + "cpu_seconds": 0.0035239639999999905 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0036196139999873367, + "rps": 1105.0902112805381, + "mbps": 1.131612376351271 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0036196139999873367, + "rps": 1105.0902112805381, + "mbps": 1.131612376351271, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004264445000004002, + "cpu_seconds": 0.004142005000000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004264445000004002, + "rps": 937.9884134972419, + "mbps": 9.605001354211756 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.004264445000004002, + "rps": 937.9884134972419, + "mbps": 9.605001354211756, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0048787669999939, + "cpu_seconds": 0.0047514749999999495 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0048787669999939, + "rps": 819.8792850744874, + "mbps": 53.731608826641605 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0048787669999939, + "rps": 819.8792850744874, + "mbps": 53.731608826641605, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006012186999996061, + "cpu_seconds": 0.0058821860000000115 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.006012186999996061, + "rps": 665.3153004060953, + "mbps": 87.20420705482772 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.006012186999996061, + "rps": 665.3153004060953, + "mbps": 87.20420705482772, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02517266799999618, + "cpu_seconds": 0.02518936100000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.02517266799999618, + "rps": 158.9025048914405, + "mbps": 166.6213529690471 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.02517266799999618, + "rps": 158.9025048914405, + "mbps": 166.6213529690471, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.041865223999991485, + "cpu_seconds": 0.041894131 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.041865223999991485, + "rps": 95.5446936101623, + "mbps": 200.37174529393909 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.041865223999991485, + "rps": 95.5446936101623, + "mbps": 200.37174529393909, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08203695800000332, + "cpu_seconds": 0.08202776900000008 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.08203695800000332, + "rps": 48.758511986754044, + "mbps": 204.50802186009042 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.08203695800000332, + "rps": 48.758511986754044, + "mbps": 204.50802186009042, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003867128999999636, + "cpu_seconds": 0.0037440670000000176 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.003867128999999636, + "rps": 1034.3590813754536, + "mbps": 1.0591836993284645 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.003867128999999636, + "rps": 1034.3590813754536, + "mbps": 1.0591836993284645, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004346666999992976, + "cpu_seconds": 0.004026271999999997 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004346666999992976, + "rps": 920.2453282035324, + "mbps": 9.423312160804171 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.004346666999992976, + "rps": 920.2453282035324, + "mbps": 9.423312160804171, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005907504999996149, + "cpu_seconds": 0.00573030699999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005907504999996149, + "rps": 677.1048014352265, + "mbps": 44.374740266859 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.005907504999996149, + "rps": 677.1048014352265, + "mbps": 44.374740266859, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006434525000003077, + "cpu_seconds": 0.006334021999999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.006434525000003077, + "rps": 621.6465084832349, + "mbps": 81.48045115991457 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.006434525000003077, + "rps": 621.6465084832349, + "mbps": 81.48045115991457, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.025047814999993534, + "cpu_seconds": 0.025039227000000053 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.025047814999993534, + "rps": 159.69456816896135, + "mbps": 167.45189151233683 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.025047814999993534, + "rps": 159.69456816896135, + "mbps": 167.45189151233683, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04599706800000547, + "cpu_seconds": 0.04602788400000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.04599706800000547, + "rps": 86.96206462550013, + "mbps": 182.37266775349684 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.04599706800000547, + "rps": 86.96206462550013, + "mbps": 182.37266775349684, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08970570399999644, + "cpu_seconds": 0.08817447900000003 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.08970570399999644, + "rps": 44.59025258862199, + "mbps": 187.02507479346758 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.08970570399999644, + "rps": 44.59025258862199, + "mbps": 187.02507479346758, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0025412099999897464, + "cpu_seconds": 0.0029481559999999796 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0025412099999897464, + "rps": 1574.0533053215356, + "mbps": 1.6118305846492524 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0025412099999897464, + "rps": 1574.0533053215356, + "mbps": 1.6118305846492524, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0026687769999966804, + "cpu_seconds": 0.00319961299999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0026687769999966804, + "rps": 1498.8138761706114, + "mbps": 15.34785409198706 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0026687769999966804, + "rps": 1498.8138761706114, + "mbps": 15.34785409198706, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0037134159999965277, + "cpu_seconds": 0.004446126999999994 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0037134159999965277, + "rps": 1077.1753016639504, + "mbps": 70.59376056984865 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0037134159999965277, + "rps": 1077.1753016639504, + "mbps": 70.59376056984865, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005162842000004275, + "cpu_seconds": 0.0060332600000000125 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005162842000004275, + "rps": 774.7670759625586, + "mbps": 101.55027018056448 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.005162842000004275, + "rps": 774.7670759625586, + "mbps": 101.55027018056448, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012893958999995903, + "cpu_seconds": 0.015381191000000016 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.012893958999995903, + "rps": 310.22279503147723, + "mbps": 325.2921775229263 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.012893958999995903, + "rps": 310.22279503147723, + "mbps": 325.2921775229263, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03654785999999888, + "cpu_seconds": 0.041736371999999966 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.03654785999999888, + "rps": 109.44553251545022, + "mbps": 229.52391740584147 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.03654785999999888, + "rps": 109.44553251545022, + "mbps": 229.52391740584147, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04429255700000567, + "cpu_seconds": 0.048985367 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.04429255700000567, + "rps": 90.30862679703698, + "mbps": 378.7818346093194 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.04429255700000567, + "rps": 90.30862679703698, + "mbps": 378.7818346093194, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002621580999999651, + "cpu_seconds": 0.0031444240000000068 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002621580999999651, + "rps": 1525.7968378625465, + "mbps": 1.5624159619712477 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.002621580999999651, + "rps": 1525.7968378625465, + "mbps": 1.5624159619712477, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0028246800000033545, + "cpu_seconds": 0.003318315000000016 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0028246800000033545, + "rps": 1416.0896101488486, + "mbps": 14.50075760792421 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0028246800000033545, + "rps": 1416.0896101488486, + "mbps": 14.50075760792421, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003943489999997496, + "cpu_seconds": 0.004819879999999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.003943489999997496, + "rps": 1014.3299463172317, + "mbps": 66.47512736184609 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.003943489999997496, + "rps": 1014.3299463172317, + "mbps": 66.47512736184609, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005494257999998808, + "cpu_seconds": 0.006959138999999989 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005494257999998808, + "rps": 728.0327935093087, + "mbps": 95.42471431085211 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.005494257999998808, + "rps": 728.0327935093087, + "mbps": 95.42471431085211, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.022306767000003447, + "cpu_seconds": 0.02763126199999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.022306767000003447, + "rps": 179.31778280552183, + "mbps": 188.02832342308287 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.022306767000003447, + "rps": 179.31778280552183, + "mbps": 188.02832342308287, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04078767100000391, + "cpu_seconds": 0.04879295100000003 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.04078767100000391, + "rps": 98.0688502660428, + "mbps": 205.6652854731322 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.04078767100000391, + "rps": 98.0688502660428, + "mbps": 205.6652854731322, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.058668022000006204, + "cpu_seconds": 0.06650879399999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.058668022000006204, + "rps": 68.18024306324111, + "mbps": 285.96866620112445 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.058668022000006204, + "rps": 68.18024306324111, + "mbps": 285.96866620112445, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0030968339999901673, + "cpu_seconds": 0.0036631270000000438 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0030968339999901673, + "rps": 1291.6417218400147, + "mbps": 1.322641123164175 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0030968339999901673, + "rps": 1291.6417218400147, + "mbps": 1.322641123164175, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002920631000009166, + "cpu_seconds": 0.003492327999999878 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002920631000009166, + "rps": 1369.5670558819127, + "mbps": 14.024366652230785 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.002920631000009166, + "rps": 1369.5670558819127, + "mbps": 14.024366652230785, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005001599000010515, + "cpu_seconds": 0.006280002000000007 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005001599000010515, + "rps": 799.7442417897938, + "mbps": 52.41203862993593 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.005001599000010515, + "rps": 799.7442417897938, + "mbps": 52.41203862993593, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00852367099999185, + "cpu_seconds": 0.010510841999999965 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.00852367099999185, + "rps": 469.2813694948837, + "mbps": 61.509647662433395 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.00852367099999185, + "rps": 469.2813694948837, + "mbps": 61.509647662433395, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04089234699999622, + "cpu_seconds": 0.053023467000000046 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.04089234699999622, + "rps": 97.81781417438255, + "mbps": 102.56941231571736 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.04089234699999622, + "rps": 97.81781417438255, + "mbps": 102.56941231571736, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08316010800000129, + "cpu_seconds": 0.10735297600000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.08316010800000129, + "rps": 48.099985632533546, + "mbps": 100.87298106923899 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.08316010800000129, + "rps": 48.099985632533546, + "mbps": 100.87298106923899, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16806898599999442, + "cpu_seconds": 0.21530990299999997 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.16806898599999442, + "rps": 23.799750895148094, + "mbps": 99.82339037852323 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.16806898599999442, + "rps": 23.799750895148094, + "mbps": 99.82339037852323, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0029026019999918162, + "cpu_seconds": 0.003502515000000095 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0029026019999918162, + "rps": 1378.0738799226617, + "mbps": 1.4111476530408056 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0029026019999918162, + "rps": 1378.0738799226617, + "mbps": 1.4111476530408056, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002999423999995088, + "cpu_seconds": 0.003683104999999909 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002999423999995088, + "rps": 1333.5893824969564, + "mbps": 13.655955276768834 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.002999423999995088, + "rps": 1333.5893824969564, + "mbps": 13.655955276768834, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005620770000007269, + "cpu_seconds": 0.007011696999999928 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005620770000007269, + "rps": 711.6462691045581, + "mbps": 46.63844989203632 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.005620770000007269, + "rps": 711.6462691045581, + "mbps": 46.63844989203632, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008226582000006033, + "cpu_seconds": 0.010537937000000053 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.008226582000006033, + "rps": 486.2286670207708, + "mbps": 63.730963843746466 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.008226582000006033, + "rps": 486.2286670207708, + "mbps": 63.730963843746466, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04334135099999514, + "cpu_seconds": 0.05582804699999988 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.04334135099999514, + "rps": 92.29061641388263, + "mbps": 96.7737253968034 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.04334135099999514, + "rps": 92.29061641388263, + "mbps": 96.7737253968034, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08503412099999252, + "cpu_seconds": 0.10984711100000011 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.08503412099999252, + "rps": 47.039940590440764, + "mbps": 98.64990548912402 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.08503412099999252, + "rps": 47.039940590440764, + "mbps": 98.64990548912402, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16957871300000704, + "cpu_seconds": 0.21726352299999996 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.16957871300000704, + "rps": 23.587866243564626, + "mbps": 98.93468173684809 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.16957871300000704, + "rps": 23.587866243564626, + "mbps": 98.93468173684809, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0007062129999866329, + "cpu_seconds": 0.000852441999999981 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0007062129999866329, + "rps": 5664.013548427615, + "mbps": 5.799949873589878 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0007062129999866329, + "rps": 5664.013548427615, + "mbps": 5.799949873589878, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0005879859999993187, + "cpu_seconds": 0.0007449230000000084 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0005879859999993187, + "rps": 6802.883061849491, + "mbps": 69.6615225533388 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0005879859999993187, + "rps": 6802.883061849491, + "mbps": 69.6615225533388, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0009243859999941151, + "cpu_seconds": 0.0009930760000000094 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0009243859999941151, + "rps": 4327.196647315586, + "mbps": 283.58715947847423 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0009243859999941151, + "rps": 4327.196647315586, + "mbps": 283.58715947847423, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0015928780000109555, + "cpu_seconds": 0.002119702000000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0015928780000109555, + "rps": 2511.177880523486, + "mbps": 329.1451071559743 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0015928780000109555, + "rps": 2511.177880523486, + "mbps": 329.1451071559743, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003567893999999683, + "cpu_seconds": 0.004389605000000019 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.003567893999999683, + "rps": 1121.1095396893393, + "mbps": 1175.5685566892887 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.003567893999999683, + "rps": 1121.1095396893393, + "mbps": 1175.5685566892887, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005638274999995474, + "cpu_seconds": 0.007816307000000022 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005638274999995474, + "rps": 709.4368401688834, + "mbps": 1487.7968882338541 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.005638274999995474, + "rps": 709.4368401688834, + "mbps": 1487.7968882338541, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013922127999990153, + "cpu_seconds": 0.018256965999999986 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.013922127999990153, + "rps": 287.31239936903535, + "mbps": 1205.0755459231425 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.013922127999990153, + "rps": 287.31239936903535, + "mbps": 1205.0755459231425, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0008154140000016241, + "cpu_seconds": 0.000954758 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0008154140000016241, + "rps": 4905.483594826717, + "mbps": 5.023215201102558 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0008154140000016241, + "rps": 4905.483594826717, + "mbps": 5.023215201102558, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0008724260000008144, + "cpu_seconds": 0.0010962229999999934 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0008724260000008144, + "rps": 4584.916084569082, + "mbps": 46.9495407059874 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0008724260000008144, + "rps": 4584.916084569082, + "mbps": 46.9495407059874, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0013129630000037196, + "cpu_seconds": 0.0017345119999999936 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0013129630000037196, + "rps": 3046.5443428250974, + "mbps": 199.65833005138558 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0013129630000037196, + "rps": 3046.5443428250974, + "mbps": 199.65833005138558, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0011929519999966942, + "cpu_seconds": 0.001509770999999993 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0011929519999966942, + "rps": 3353.026777281135, + "mbps": 439.4879257517929 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0011929519999966942, + "rps": 3353.026777281135, + "mbps": 439.4879257517929, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0037763689999934513, + "cpu_seconds": 0.004689389999999988 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0037763689999934513, + "rps": 1059.2185244627674, + "mbps": 1110.671123507071 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.0037763689999934513, + "rps": 1059.2185244627674, + "mbps": 1110.671123507071, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0075050439999984064, + "cpu_seconds": 0.008872563 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0075050439999984064, + "rps": 532.9748899541228, + "mbps": 1117.7293564170684 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.0075050439999984064, + "rps": 532.9748899541228, + "mbps": 1117.7293564170684, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012626863999997795, + "cpu_seconds": 0.015379077000000019 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.012626863999997795, + "rps": 316.7849119148427, + "mbps": 1328.6922231840724 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.012626863999997795, + "rps": 316.7849119148427, + "mbps": 1328.6922231840724, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0007612330000057455, + "cpu_seconds": 0.001120915 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0007612330000057455, + "rps": 5254.632944144316, + "mbps": 5.38074413480378 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0007612330000057455, + "rps": 5254.632944144316, + "mbps": 5.38074413480378, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0006546319999927164, + "cpu_seconds": 0.0009147970000000227 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0006546319999927164, + "rps": 6110.303193312434, + "mbps": 62.56950469951932 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0006546319999927164, + "rps": 6110.303193312434, + "mbps": 62.56950469951932, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0007154430000042566, + "cpu_seconds": 0.0010717339999999909 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0007154430000042566, + "rps": 5590.941556456911, + "mbps": 366.4079458439601 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0007154430000042566, + "rps": 5590.941556456911, + "mbps": 366.4079458439601, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0015542719999928067, + "cpu_seconds": 0.0015788379999999713 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0015542719999928067, + "rps": 2573.552119589436, + "mbps": 337.3206234188266 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0015542719999928067, + "rps": 2573.552119589436, + "mbps": 337.3206234188266, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0040382130000011784, + "cpu_seconds": 0.006665076999999964 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0040382130000011784, + "rps": 990.5371509622778, + "mbps": 1038.6534836074213 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.0040382130000011784, + "rps": 990.5371509622778, + "mbps": 1038.6534836074213, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005728591999996979, + "cpu_seconds": 0.010457186000000007 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005728591999996979, + "rps": 698.251856652055, + "mbps": 1464.3402776815706 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.005728591999996979, + "rps": 698.251856652055, + "mbps": 1464.3402776815706, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01182342600000652, + "cpu_seconds": 0.021490624000000014 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01182342600000652, + "rps": 338.3114166737961, + "mbps": 1418.9809282005697 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.01182342600000652, + "rps": 338.3114166737961, + "mbps": 1418.9809282005697, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0008600159999900825, + "cpu_seconds": 0.001088492000000052 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0008600159999900825, + "rps": 4651.076259099978, + "mbps": 4.762702089318378 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0008600159999900825, + "rps": 4651.076259099978, + "mbps": 4.762702089318378, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0008869950000018889, + "cpu_seconds": 0.001125239 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0008869950000018889, + "rps": 4509.608284140814, + "mbps": 46.178388829601936 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0008869950000018889, + "rps": 4509.608284140814, + "mbps": 46.178388829601936, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0012287419999950089, + "cpu_seconds": 0.0017473030000000056 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0012287419999950089, + "rps": 3255.3619881278964, + "mbps": 213.34340325394982 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0012287419999950089, + "rps": 3255.3619881278964, + "mbps": 213.34340325394982, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0012760030000009692, + "cpu_seconds": 0.0018627750000000387 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0012760030000009692, + "rps": 3134.7888680488695, + "mbps": 410.88304651290144 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0012760030000009692, + "rps": 3134.7888680488695, + "mbps": 410.88304651290144, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004326626999997529, + "cpu_seconds": 0.007140596999999971 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004326626999997529, + "rps": 924.5077054255622, + "mbps": 969.4165917243143 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.004326626999997529, + "rps": 924.5077054255622, + "mbps": 969.4165917243143, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00988931000000548, + "cpu_seconds": 0.01464811100000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.00988931000000548, + "rps": 404.47715765789354, + "mbps": 848.2500801365668 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.00988931000000548, + "rps": 404.47715765789354, + "mbps": 848.2500801365668, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013391978999990783, + "cpu_seconds": 0.023437611999999997 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.013391978999990783, + "rps": 298.686250926973, + "mbps": 1252.7809370080065 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.013391978999990783, + "rps": 298.686250926973, + "mbps": 1252.7809370080065, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.000889449999988301, + "cpu_seconds": 0.0015745399999999854 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.000889449999988301, + "rps": 4497.161167072474, + "mbps": 4.605093035082214 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.000889449999988301, + "rps": 4497.161167072474, + "mbps": 4.605093035082214, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00147862200000759, + "cpu_seconds": 0.0028036280000000025 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.00147862200000759, + "rps": 2705.2214832320005, + "mbps": 27.701467988295686 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.00147862200000759, + "rps": 2705.2214832320005, + "mbps": 27.701467988295686, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004070857000002093, + "cpu_seconds": 0.0071623809999999954 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004070857000002093, + "rps": 982.5940827687988, + "mbps": 64.395285808336 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.004070857000002093, + "rps": 982.5940827687988, + "mbps": 64.395285808336, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0023529719999970666, + "cpu_seconds": 0.0036251459999999958 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0023529719999970666, + "rps": 1699.9777302938526, + "mbps": 222.81948106507585 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0023529719999970666, + "rps": 1699.9777302938526, + "mbps": 222.81948106507585, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005450745000004531, + "cpu_seconds": 0.007548571000000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005450745000004531, + "rps": 733.8446395853548, + "mbps": 769.491876797853 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.005450745000004531, + "rps": 733.8446395853548, + "mbps": 769.491876797853, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010517007000004241, + "cpu_seconds": 0.014611787999999987 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.010517007000004241, + "rps": 380.33634474127354, + "mbps": 797.6231260468513 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.010517007000004241, + "rps": 380.33634474127354, + "mbps": 797.6231260468513, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014748662000002355, + "cpu_seconds": 0.01691121099999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.014748662000002355, + "rps": 271.21104273725723, + "mbps": 1137.541561397049 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.014748662000002355, + "rps": 271.21104273725723, + "mbps": 1137.541561397049, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0018124270000043907, + "cpu_seconds": 0.00283483100000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0018124270000043907, + "rps": 2206.9854399599594, + "mbps": 2.2599530905189984 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0018124270000043907, + "rps": 2206.9854399599594, + "mbps": 2.2599530905189984, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0017861919999972997, + "cpu_seconds": 0.0028734460000000017 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0017861919999972997, + "rps": 2239.4009154704795, + "mbps": 22.931465374417712 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0017861919999972997, + "rps": 2239.4009154704795, + "mbps": 22.931465374417712, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0033335239999985333, + "cpu_seconds": 0.006488677999999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0033335239999985333, + "rps": 1199.9313639265113, + "mbps": 78.63870186628785 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0033335239999985333, + "rps": 1199.9313639265113, + "mbps": 78.63870186628785, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004573085999993509, + "cpu_seconds": 0.00881902300000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004573085999993509, + "rps": 874.6828727921752, + "mbps": 114.64643350261599 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.004573085999993509, + "rps": 874.6828727921752, + "mbps": 114.64643350261599, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010813982000001943, + "cpu_seconds": 0.019681643999999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.010813982000001943, + "rps": 369.89149787740365, + "mbps": 387.8593472782964 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.010813982000001943, + "rps": 369.89149787740365, + "mbps": 387.8593472782964, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012057749000007334, + "cpu_seconds": 0.022604322000000038 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.012057749000007334, + "rps": 331.7368772560755, + "mbps": 695.7026556113333 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.012057749000007334, + "rps": 331.7368772560755, + "mbps": 695.7026556113333, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.021978720000007, + "cpu_seconds": 0.03325831800000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.021978720000007, + "rps": 181.99421986351916, + "mbps": 763.3390843504379 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.021978720000007, + "rps": 181.99421986351916, + "mbps": 763.3390843504379, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0008241949999927556, + "cpu_seconds": 0.0012531709999999974 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0008241949999927556, + "rps": 4853.220415114334, + "mbps": 4.9696977050770785 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0008241949999927556, + "rps": 4853.220415114334, + "mbps": 4.9696977050770785, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0007964489999920943, + "cpu_seconds": 0.0012626719999999647 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0007964489999920943, + "rps": 5022.2927017796555, + "mbps": 51.42827726622367 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0007964489999920943, + "rps": 5022.2927017796555, + "mbps": 51.42827726622367, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0016176240000049802, + "cpu_seconds": 0.0021189699999999423 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0016176240000049802, + "rps": 2472.7625208254112, + "mbps": 162.05496456481416 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0016176240000049802, + "rps": 2472.7625208254112, + "mbps": 162.05496456481416, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0024955239999968626, + "cpu_seconds": 0.0033475119999999414 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0024955239999968626, + "rps": 1602.869778052637, + "mbps": 210.09134754891522 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0024955239999968626, + "rps": 1602.869778052637, + "mbps": 210.09134754891522, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.017576567999995518, + "cpu_seconds": 0.024615975999999984 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.017576567999995518, + "rps": 227.57571330199502, + "mbps": 238.63043115135272 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.017576567999995518, + "rps": 227.57571330199502, + "mbps": 238.63043115135272, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03203634000000477, + "cpu_seconds": 0.04885142800000003 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.03203634000000477, + "rps": 124.85820789763763, + "mbps": 261.84664040894654 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.03203634000000477, + "rps": 124.85820789763763, + "mbps": 261.84664040894654, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06437768899999696, + "cpu_seconds": 0.10527818899999997 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.06437768899999696, + "rps": 62.133326966741365, + "mbps": 260.6060618299112 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.06437768899999696, + "rps": 62.133326966741365, + "mbps": 260.6060618299112, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0017067599999904814, + "cpu_seconds": 0.002685658000000035 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0017067599999904814, + "rps": 2343.621833194068, + "mbps": 2.399868757190726 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0017067599999904814, + "rps": 2343.621833194068, + "mbps": 2.399868757190726, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0020319970000031162, + "cpu_seconds": 0.003331152000000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0020319970000031162, + "rps": 1968.5068432649584, + "mbps": 20.157510075033173 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0020319970000031162, + "rps": 1968.5068432649584, + "mbps": 20.157510075033173, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0036005879999976287, + "cpu_seconds": 0.006166475999999976 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0036005879999976287, + "rps": 1110.929659267496, + "mbps": 72.80588614975461 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0036005879999976287, + "rps": 1110.929659267496, + "mbps": 72.80588614975461, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004490665999995258, + "cpu_seconds": 0.007472691000000031 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004490665999995258, + "rps": 890.7364742789207, + "mbps": 116.75061115668669 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.004490665999995258, + "rps": 890.7364742789207, + "mbps": 116.75061115668669, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.021396490000000767, + "cpu_seconds": 0.03823548499999996 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.021396490000000767, + "rps": 186.9465505790836, + "mbps": 196.02766622001317 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.021396490000000767, + "rps": 186.9465505790836, + "mbps": 196.02766622001317, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03593061799999475, + "cpu_seconds": 0.063711823 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.03593061799999475, + "rps": 111.32566659445112, + "mbps": 233.46684434988634 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.03593061799999475, + "rps": 111.32566659445112, + "mbps": 233.46684434988634, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06085831099998984, + "cpu_seconds": 0.11748144100000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.06085831099998984, + "rps": 65.72643792235161, + "mbps": 275.67666148347104 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.06085831099998984, + "rps": 65.72643792235161, + "mbps": 275.67666148347104, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0009717370000004166, + "cpu_seconds": 0.0011264480000000021 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0009717370000004166, + "rps": 4116.340120833399, + "mbps": 4.215132283733401 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0009717370000004166, + "rps": 4116.340120833399, + "mbps": 4.215132283733401, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001200320999998894, + "cpu_seconds": 0.0013843929999999977 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001200320999998894, + "rps": 3332.4419051267832, + "mbps": 34.12420510849826 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.001200320999998894, + "rps": 3332.4419051267832, + "mbps": 34.12420510849826, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0020690420000022414, + "cpu_seconds": 0.002471214999999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0020690420000022414, + "rps": 1933.2618670842191, + "mbps": 126.69824972123139 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0020690420000022414, + "rps": 1933.2618670842191, + "mbps": 126.69824972123139, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0019183339999955251, + "cpu_seconds": 0.002250598999999992 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0019183339999955251, + "rps": 2085.142628973542, + "mbps": 273.3038146648201 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0019183339999955251, + "rps": 2085.142628973542, + "mbps": 273.3038146648201, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005427297000011322, + "cpu_seconds": 0.004471338000000019 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005427297000011322, + "rps": 737.0151292607823, + "mbps": 772.816376179754 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.005427297000011322, + "rps": 737.0151292607823, + "mbps": 772.816376179754, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010221431000005055, + "cpu_seconds": 0.008934471 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.010221431000005055, + "rps": 391.3346379776004, + "mbps": 820.6882187040006 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.010221431000005055, + "rps": 391.3346379776004, + "mbps": 820.6882187040006, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014087889999998993, + "cpu_seconds": 0.012358488 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.014087889999998993, + "rps": 283.93180242039693, + "mbps": 1190.8962946190804 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.014087889999998993, + "rps": 283.93180242039693, + "mbps": 1190.8962946190804, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0019805250000075603, + "cpu_seconds": 0.002344222000000007 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0019805250000075603, + "rps": 2019.6665025610537, + "mbps": 2.068138498622519 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0019805250000075603, + "rps": 2019.6665025610537, + "mbps": 2.068138498622519, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0018972139999959836, + "cpu_seconds": 0.002235048999999989 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0018972139999959836, + "rps": 2108.354671644036, + "mbps": 21.58955183763493 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0018972139999959836, + "rps": 2108.354671644036, + "mbps": 21.58955183763493, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0033431749999977, + "cpu_seconds": 0.004533116000000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0033431749999977, + "rps": 1196.4674299140045, + "mbps": 78.4116894868442 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0033431749999977, + "rps": 1196.4674299140045, + "mbps": 78.4116894868442, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0032041780000042763, + "cpu_seconds": 0.004188477000000024 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0032041780000042763, + "rps": 1248.3700967907093, + "mbps": 163.62636532655185 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0032041780000042763, + "rps": 1248.3700967907093, + "mbps": 163.62636532655185, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01023494200001096, + "cpu_seconds": 0.014379775000000011 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01023494200001096, + "rps": 390.81804273983346, + "mbps": 409.8024199839636 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.01023494200001096, + "rps": 390.81804273983346, + "mbps": 409.8024199839636, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01317243799999801, + "cpu_seconds": 0.01679425399999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01317243799999801, + "rps": 303.6643634231267, + "mbps": 636.830327081537 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.01317243799999801, + "rps": 303.6643634231267, + "mbps": 636.830327081537, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.021011307999998508, + "cpu_seconds": 0.02577529199999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.021011307999998508, + "rps": 190.37367878288606, + "mbps": 798.4850824137741 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.021011307999998508, + "rps": 190.37367878288606, + "mbps": 798.4850824137741, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0008116839999985359, + "cpu_seconds": 0.0009461880000000145 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0008116839999985359, + "rps": 4928.026177683945, + "mbps": 5.04629880594836 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0008116839999985359, + "rps": 4928.026177683945, + "mbps": 5.04629880594836, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0008485949999936793, + "cpu_seconds": 0.0009639659999999273 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0008485949999936793, + "rps": 4713.67377845709, + "mbps": 48.2680194914006 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0008485949999936793, + "rps": 4713.67377845709, + "mbps": 48.2680194914006, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0016574790000021267, + "cpu_seconds": 0.001956135999999997 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0016574790000021267, + "rps": 2413.303577297129, + "mbps": 158.15826324174463 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0016574790000021267, + "rps": 2413.303577297129, + "mbps": 158.15826324174463, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0030015829999996413, + "cpu_seconds": 0.0033366930000000017 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0030015829999996413, + "rps": 1332.6301488249628, + "mbps": 174.67049886678552 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0030015829999996413, + "rps": 1332.6301488249628, + "mbps": 174.67049886678552, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016824998999993568, + "cpu_seconds": 0.019976700000000014 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.016824998999993568, + "rps": 237.74147029676075, + "mbps": 249.2899999578962 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.016824998999993568, + "rps": 237.74147029676075, + "mbps": 249.2899999578962, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03572479000000328, + "cpu_seconds": 0.041486729 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.03572479000000328, + "rps": 111.96706824587723, + "mbps": 234.81196110597793 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.03572479000000328, + "rps": 111.96706824587723, + "mbps": 234.81196110597793, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06590954600000032, + "cpu_seconds": 0.081368194 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.06590954600000032, + "rps": 60.689236123701725, + "mbps": 254.54910583058665 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.06590954600000032, + "rps": 60.689236123701725, + "mbps": 254.54910583058665, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0016161890000034873, + "cpu_seconds": 0.0020718369999999653 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0016161890000034873, + "rps": 2474.958064923947, + "mbps": 2.534357058482122 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0016161890000034873, + "rps": 2474.958064923947, + "mbps": 2.534357058482122, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001628198999995334, + "cpu_seconds": 0.0021496670000000773 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001628198999995334, + "rps": 2456.7021598781616, + "mbps": 25.156630117152375 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.001628198999995334, + "rps": 2456.7021598781616, + "mbps": 25.156630117152375, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0037432320000050368, + "cpu_seconds": 0.004995480999999968 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0037432320000050368, + "rps": 1068.595267403842, + "mbps": 70.03145944457819 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0037432320000050368, + "rps": 1068.595267403842, + "mbps": 70.03145944457819, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004574331000000598, + "cpu_seconds": 0.006118504000000025 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004574331000000598, + "rps": 874.4448095250382, + "mbps": 114.6152300740658 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.004574331000000598, + "rps": 874.4448095250382, + "mbps": 114.6152300740658, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02316472200000419, + "cpu_seconds": 0.029306732000000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.02316472200000419, + "rps": 172.67636538004973, + "mbps": 181.06429250475102 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.02316472200000419, + "rps": 172.67636538004973, + "mbps": 181.06429250475102, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03643742799999927, + "cpu_seconds": 0.045460050999999946 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.03643742799999927, + "rps": 109.77723235569975, + "mbps": 230.21954238922044 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.03643742799999927, + "rps": 109.77723235569975, + "mbps": 230.21954238922044, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07142752500000427, + "cpu_seconds": 0.09124977599999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.07142752500000427, + "rps": 56.00082041201569, + "mbps": 234.88446505739907 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.07142752500000427, + "rps": 56.00082041201569, + "mbps": 234.88446505739907, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0029965629999963994, + "cpu_seconds": 0.0035020169999999684 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0029965629999963994, + "rps": 1334.8626409672702, + "mbps": 1.3668993443504847 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0029965629999963994, + "rps": 1334.8626409672702, + "mbps": 1.3668993443504847, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0027388670000050297, + "cpu_seconds": 0.0031320440000000005 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0027388670000050297, + "rps": 1460.457919275618, + "mbps": 14.955089093382329 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0027388670000050297, + "rps": 1460.457919275618, + "mbps": 14.955089093382329, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0038414320000015323, + "cpu_seconds": 0.004524611999999983 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0038414320000015323, + "rps": 1041.278356612431, + "mbps": 68.24121837895228 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0038414320000015323, + "rps": 1041.278356612431, + "mbps": 68.24121837895228, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004392827999993187, + "cpu_seconds": 0.005053376999999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004392827999993187, + "rps": 910.5751465812464, + "mbps": 119.35090561269712 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.004392827999993187, + "rps": 910.5751465812464, + "mbps": 119.35090561269712, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015982253999993645, + "cpu_seconds": 0.01882592899999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.015982253999993645, + "rps": 250.27758913114448, + "mbps": 262.435073300779 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.015982253999993645, + "rps": 250.27758913114448, + "mbps": 262.435073300779, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.021942719000008992, + "cpu_seconds": 0.025202519000000007 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.021942719000008992, + "rps": 182.2928143042966, + "mbps": 382.2957401038842 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.021942719000008992, + "rps": 182.2928143042966, + "mbps": 382.2957401038842, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08248712600000374, + "cpu_seconds": 0.085927433 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.08248712600000374, + "rps": 48.492415652835554, + "mbps": 203.39193294235076 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.08248712600000374, + "rps": 48.492415652835554, + "mbps": 203.39193294235076, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002737238999998226, + "cpu_seconds": 0.003227597999999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002737238999998226, + "rps": 1461.3265410885174, + "mbps": 1.4963983780746417 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.002737238999998226, + "rps": 1461.3265410885174, + "mbps": 1.4963983780746417, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0027687289999960285, + "cpu_seconds": 0.003309179999999967 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0027687289999960285, + "rps": 1444.706217186925, + "mbps": 14.793791663994112 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0027687289999960285, + "rps": 1444.706217186925, + "mbps": 14.793791663994112, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00431802800000014, + "cpu_seconds": 0.005341786999999987 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.00431802800000014, + "rps": 926.3487869925508, + "mbps": 60.70919410434381 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.00431802800000014, + "rps": 926.3487869925508, + "mbps": 60.70919410434381, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005284943000006592, + "cpu_seconds": 0.006439003999999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005284943000006592, + "rps": 756.86719799911, + "mbps": 99.20409737613934 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.005284943000006592, + "rps": 756.86719799911, + "mbps": 99.20409737613934, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.023406645999997977, + "cpu_seconds": 0.028548929 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.023406645999997977, + "rps": 170.8916347946795, + "mbps": 179.19286684646585 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.023406645999997977, + "rps": 170.8916347946795, + "mbps": 179.19286684646585, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.038207348999989676, + "cpu_seconds": 0.046407787000000034 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.038207348999989676, + "rps": 104.69190102671297, + "mbps": 219.55482962197317 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.038207348999989676, + "rps": 104.69190102671297, + "mbps": 219.55482962197317, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0779385059999953, + "cpu_seconds": 0.091041759 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0779385059999953, + "rps": 51.322513161854054, + "mbps": 215.2622222448171 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.0779385059999953, + "rps": 51.322513161854054, + "mbps": 215.2622222448171, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0018966229999932693, + "cpu_seconds": 0.0029814530000000228 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0018966229999932693, + "rps": 2109.0116486060724, + "mbps": 2.1596279281726183 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0018966229999932693, + "rps": 2109.0116486060724, + "mbps": 2.1596279281726183, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0029678730000028963, + "cpu_seconds": 0.004715669999999977 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0029678730000028963, + "rps": 1347.7665654817765, + "mbps": 13.801129630533392 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0029678730000028963, + "rps": 1347.7665654817765, + "mbps": 13.801129630533392, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003687646000003042, + "cpu_seconds": 0.005000545000000023 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.003687646000003042, + "rps": 1084.7028158333799, + "mbps": 71.08708373845639 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.003687646000003042, + "rps": 1084.7028158333799, + "mbps": 71.08708373845639, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0033052680000054124, + "cpu_seconds": 0.004862601999999994 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0033052680000054124, + "rps": 1210.189309911768, + "mbps": 158.62193322875527 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0033052680000054124, + "rps": 1210.189309911768, + "mbps": 158.62193322875527, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007555877999990912, + "cpu_seconds": 0.009921739999999984 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.007555877999990912, + "rps": 529.3891722450801, + "mbps": 555.1047806760571 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.007555877999990912, + "rps": 529.3891722450801, + "mbps": 555.1047806760571, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01045427600000437, + "cpu_seconds": 0.01597578600000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01045427600000437, + "rps": 382.6185572294368, + "mbps": 802.4092725308279 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.01045427600000437, + "rps": 382.6185572294368, + "mbps": 802.4092725308279, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.022552841999996076, + "cpu_seconds": 0.026680780999999987 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.022552841999996076, + "rps": 177.36123899598533, + "mbps": 743.9069541658173 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.022552841999996076, + "rps": 177.36123899598533, + "mbps": 743.9069541658173, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0029339919999955555, + "cpu_seconds": 0.004908422999999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0029339919999955555, + "rps": 1363.3302340313332, + "mbps": 1.3960501596480852 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0029339919999955555, + "rps": 1363.3302340313332, + "mbps": 1.3960501596480852, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0029529669999988073, + "cpu_seconds": 0.004807110999999975 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0029529669999988073, + "rps": 1354.5698275671946, + "mbps": 13.870795034288072 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0029529669999988073, + "rps": 1354.5698275671946, + "mbps": 13.870795034288072, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0052301430000056826, + "cpu_seconds": 0.008894230999999975 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0052301430000056826, + "rps": 764.797444352029, + "mbps": 50.12176531305457 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0052301430000056826, + "rps": 764.797444352029, + "mbps": 50.12176531305457, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0060584569999946325, + "cpu_seconds": 0.010121431999999986 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0060584569999946325, + "rps": 660.2341157168473, + "mbps": 86.53820601523861 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0060584569999946325, + "rps": 660.2341157168473, + "mbps": 86.53820601523861, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014904215000001386, + "cpu_seconds": 0.027458763000000053 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.014904215000001386, + "rps": 268.3804547907842, + "mbps": 281.41730376270135 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.014904215000001386, + "rps": 268.3804547907842, + "mbps": 281.41730376270135, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01640585200000544, + "cpu_seconds": 0.031130958999999958 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01640585200000544, + "rps": 243.81543853977678, + "mbps": 511.3180345645699 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.01640585200000544, + "rps": 243.81543853977678, + "mbps": 511.3180345645699, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.021084123999997928, + "cpu_seconds": 0.04216065799999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.021084123999997928, + "rps": 189.71620542548473, + "mbps": 795.7274392809323 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.021084123999997928, + "rps": 189.71620542548473, + "mbps": 795.7274392809323, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002400123000001031, + "cpu_seconds": 0.0031736389999999504 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002400123000001031, + "rps": 1666.581254376664, + "mbps": 1.7065792044817039 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.002400123000001031, + "rps": 1666.581254376664, + "mbps": 1.7065792044817039, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002144458000003624, + "cpu_seconds": 0.0033237300000001913 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002144458000003624, + "rps": 1865.2731832440832, + "mbps": 19.100397396419414 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.002144458000003624, + "rps": 1865.2731832440832, + "mbps": 19.100397396419414, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003934469999990142, + "cpu_seconds": 0.0056232320000000335 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.003934469999990142, + "rps": 1016.6553563783742, + "mbps": 66.62752543561314 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.003934469999990142, + "rps": 1016.6553563783742, + "mbps": 66.62752543561314, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006437195000003726, + "cpu_seconds": 0.008526815999999937 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.006437195000003726, + "rps": 621.3886638508985, + "mbps": 81.44665494826498 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.006437195000003726, + "rps": 621.3886638508985, + "mbps": 81.44665494826498, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.039686795999998026, + "cpu_seconds": 0.06090753900000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.039686795999998026, + "rps": 100.78918943217786, + "mbps": 105.68512509803533 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.039686795999998026, + "rps": 100.78918943217786, + "mbps": 105.68512509803533, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07427547599999684, + "cpu_seconds": 0.11878690499999989 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.07427547599999684, + "rps": 53.853576111719164, + "mbps": 112.93913484984407 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.07427547599999684, + "rps": 53.853576111719164, + "mbps": 112.93913484984407, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14938664100000665, + "cpu_seconds": 0.24796436600000016 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.14938664100000665, + "rps": 26.77615597501668, + "mbps": 112.30733811063637 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.14938664100000665, + "rps": 26.77615597501668, + "mbps": 112.30733811063637, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0027920199999869055, + "cpu_seconds": 0.004682673999999887 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0027920199999869055, + "rps": 1432.6544938857028, + "mbps": 1.4670382017389596 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0027920199999869055, + "rps": 1432.6544938857028, + "mbps": 1.4670382017389596, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0034646519999910197, + "cpu_seconds": 0.005576066000000046 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0034646519999910197, + "rps": 1154.517105905692, + "mbps": 11.822255164474287 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0034646519999910197, + "rps": 1154.517105905692, + "mbps": 11.822255164474287, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0069435529999992696, + "cpu_seconds": 0.012674719000000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0069435529999992696, + "rps": 576.073949460805, + "mbps": 37.753582351863315 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0069435529999992696, + "rps": 576.073949460805, + "mbps": 37.753582351863315, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008420353999994745, + "cpu_seconds": 0.01410899800000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.008420353999994745, + "rps": 475.0394104573865, + "mbps": 62.264365607470566 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.008420353999994745, + "rps": 475.0394104573865, + "mbps": 62.264365607470566, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04643297600000551, + "cpu_seconds": 0.07761185399999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.04643297600000551, + "rps": 86.14567371256852, + "mbps": 90.33028595883025 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.04643297600000551, + "rps": 86.14567371256852, + "mbps": 90.33028595883025, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07875878999999486, + "cpu_seconds": 0.132002418 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.07875878999999486, + "rps": 50.78798188748534, + "mbps": 106.51011779130366 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.07875878999999486, + "rps": 50.78798188748534, + "mbps": 106.51011779130366, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.15409348299999692, + "cpu_seconds": 0.27143247000000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.15409348299999692, + "rps": 25.958268462268972, + "mbps": 108.87686924436859 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.15409348299999692, + "rps": 25.958268462268972, + "mbps": 108.87686924436859, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0008713799999924277, + "cpu_seconds": 0.0013130759999999964 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0008713799999924277, + "rps": 4590.419793930042, + "mbps": 4.7005898689843635 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0008713799999924277, + "rps": 4590.419793930042, + "mbps": 4.7005898689843635, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0023644669999924872, + "cpu_seconds": 0.0037366869999999885 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0023644669999924872, + "rps": 1691.713185260234, + "mbps": 17.323143017064794 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0023644669999924872, + "rps": 1691.713185260234, + "mbps": 17.323143017064794, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0010814289999956372, + "cpu_seconds": 0.0017033969999999954 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0010814289999956372, + "rps": 3698.8096306055572, + "mbps": 242.4051879513658 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0010814289999956372, + "rps": 3698.8096306055572, + "mbps": 242.4051879513658, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0013982309999960307, + "cpu_seconds": 0.002028994999999978 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0013982309999960307, + "rps": 2860.7576287547304, + "mbps": 374.96522391614 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0013982309999960307, + "rps": 2860.7576287547304, + "mbps": 374.96522391614, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005767982999998367, + "cpu_seconds": 0.007494468000000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005767982999998367, + "rps": 693.4833199059589, + "mbps": 727.1699656537107 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.005767982999998367, + "rps": 693.4833199059589, + "mbps": 727.1699656537107, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008142429999992373, + "cpu_seconds": 0.009056591000000003 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.008142429999992373, + "rps": 491.2538394562491, + "mbps": 1030.2339719233519 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.008142429999992373, + "rps": 491.2538394562491, + "mbps": 1030.2339719233519, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01883877299999881, + "cpu_seconds": 0.014365192999999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01883877299999881, + "rps": 212.32805342472426, + "mbps": 890.5684037915347 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.01883877299999881, + "rps": 212.32805342472426, + "mbps": 890.5684037915347, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0008943910000027699, + "cpu_seconds": 0.0012389579999999845 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0008943910000027699, + "rps": 4472.316917307545, + "mbps": 4.579652523322926 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0008943910000027699, + "rps": 4472.316917307545, + "mbps": 4.579652523322926, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0008943259999938391, + "cpu_seconds": 0.0013176240000000172 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0008943259999938391, + "rps": 4472.641967277655, + "mbps": 45.79985374492318 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0008943259999938391, + "rps": 4472.641967277655, + "mbps": 45.79985374492318, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0011104539999990948, + "cpu_seconds": 0.001714882000000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0011104539999990948, + "rps": 3602.130299862273, + "mbps": 236.06921133177394 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0011104539999990948, + "rps": 3602.130299862273, + "mbps": 236.06921133177394, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001538362999994547, + "cpu_seconds": 0.001889771999999984 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001538362999994547, + "rps": 2600.1665406761467, + "mbps": 340.8090288195039 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.001538362999994547, + "rps": 2600.1665406761467, + "mbps": 340.8090288195039, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00945707700000753, + "cpu_seconds": 0.012345684999999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.00945707700000753, + "rps": 422.963670486855, + "mbps": 443.50955374442447 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.00945707700000753, + "rps": 422.963670486855, + "mbps": 443.50955374442447, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006967377999998803, + "cpu_seconds": 0.007692018999999994 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.006967377999998803, + "rps": 574.1040603797709, + "mbps": 1203.9834784335574 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.006967377999998803, + "rps": 574.1040603797709, + "mbps": 1203.9834784335574, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.017689518000011617, + "cpu_seconds": 0.019694514999999996 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.017689518000011617, + "rps": 226.12261114165875, + "mbps": 948.4269724019039 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.017689518000011617, + "rps": 226.12261114165875, + "mbps": 948.4269724019039, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0008325889999980518, + "cpu_seconds": 0.0013713869999999462 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0008325889999980518, + "rps": 4804.291192904734, + "mbps": 4.919594181534448 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0008325889999980518, + "rps": 4804.291192904734, + "mbps": 4.919594181534448, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0010839739999966014, + "cpu_seconds": 0.0017836970000000285 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0010839739999966014, + "rps": 3690.1254089235917, + "mbps": 37.78688418737758 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0010839739999966014, + "rps": 3690.1254089235917, + "mbps": 37.78688418737758, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0010502380000048106, + "cpu_seconds": 0.0018171799999999738 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0010502380000048106, + "rps": 3808.6605131233855, + "mbps": 249.6043753880542 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0010502380000048106, + "rps": 3808.6605131233855, + "mbps": 249.6043753880542, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0012171310000042013, + "cpu_seconds": 0.002070923999999974 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0012171310000042013, + "rps": 3286.416992079072, + "mbps": 430.7572479857881 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0012171310000042013, + "rps": 3286.416992079072, + "mbps": 430.7572479857881, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004592187000000081, + "cpu_seconds": 0.008785955000000012 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004592187000000081, + "rps": 871.0446678238342, + "mbps": 913.3565336080447 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.004592187000000081, + "rps": 871.0446678238342, + "mbps": 913.3565336080447, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007830450000000155, + "cpu_seconds": 0.01689797100000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.007830450000000155, + "rps": 510.82632543467116, + "mbps": 1071.2804500379716 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.007830450000000155, + "rps": 510.82632543467116, + "mbps": 1071.2804500379716, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016257714000005308, + "cpu_seconds": 0.031361941999999976 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.016257714000005308, + "rps": 246.0370504733134, + "mbps": 1031.9541849484203 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.016257714000005308, + "rps": 246.0370504733134, + "mbps": 1031.9541849484203, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0017675769999954127, + "cpu_seconds": 0.0024609279999999734 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0017675769999954127, + "rps": 2262.984865728837, + "mbps": 2.3172965025063292 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0017675769999954127, + "rps": 2262.984865728837, + "mbps": 2.3172965025063292, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.000966912999999181, + "cpu_seconds": 0.0016108930000000021 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.000966912999999181, + "rps": 4136.876844145635, + "mbps": 42.3616188840513 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.000966912999999181, + "rps": 4136.876844145635, + "mbps": 42.3616188840513, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0012138270000008333, + "cpu_seconds": 0.0018492449999999994 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0012138270000008333, + "rps": 3295.362518709218, + "mbps": 215.9648780261273 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0012138270000008333, + "rps": 3295.362518709218, + "mbps": 215.9648780261273, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0013424179999930175, + "cpu_seconds": 0.0022616169999999935 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0013424179999930175, + "rps": 2979.6978288586756, + "mbps": 390.55495382416433 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0013424179999930175, + "rps": 2979.6978288586756, + "mbps": 390.55495382416433, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004736688999997796, + "cpu_seconds": 0.008653960000000016 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004736688999997796, + "rps": 844.4717396480667, + "mbps": 885.4927988732112 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.004736688999997796, + "rps": 844.4717396480667, + "mbps": 885.4927988732112, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008286772000005271, + "cpu_seconds": 0.01685234400000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.008286772000005271, + "rps": 482.6970019203443, + "mbps": 1012.2889829712539 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.008286772000005271, + "rps": 482.6970019203443, + "mbps": 1012.2889829712539, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01307901799999911, + "cpu_seconds": 0.028759208000000036 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01307901799999911, + "rps": 305.83335843717566, + "mbps": 1282.7580786264796 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.01307901799999911, + "rps": 305.83335843717566, + "mbps": 1282.7580786264796, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0011230240000088543, + "cpu_seconds": 0.0018360699999999952 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0011230240000088543, + "rps": 3561.8116798647784, + "mbps": 3.647295160181533 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0011230240000088543, + "rps": 3561.8116798647784, + "mbps": 3.647295160181533, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.000979267999994704, + "cpu_seconds": 0.001958642999999982 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.000979267999994704, + "rps": 4084.683661695912, + "mbps": 41.827160695766146 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.000979267999994704, + "rps": 4084.683661695912, + "mbps": 41.827160695766146, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0015114030000091816, + "cpu_seconds": 0.002534888000000013 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0015114030000091816, + "rps": 2646.547611706276, + "mbps": 173.4441442807825 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0015114030000091816, + "rps": 2646.547611706276, + "mbps": 173.4441442807825, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001885328000000186, + "cpu_seconds": 0.003434369999999992 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001885328000000186, + "rps": 2121.646737331438, + "mbps": 278.08848115550626 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.001885328000000186, + "rps": 2121.646737331438, + "mbps": 278.08848115550626, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004828276000012011, + "cpu_seconds": 0.008672645000000034 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004828276000012011, + "rps": 828.4530544629283, + "mbps": 868.6959900365196 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.004828276000012011, + "rps": 828.4530544629283, + "mbps": 868.6959900365196, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01027638300000433, + "cpu_seconds": 0.017216746999999977 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01027638300000433, + "rps": 389.2420124861359, + "mbps": 816.2996649693248 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.01027638300000433, + "rps": 389.2420124861359, + "mbps": 816.2996649693248, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02457990699998902, + "cpu_seconds": 0.03735222300000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.02457990699998902, + "rps": 162.73454574103096, + "mbps": 682.558156139789 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.02457990699998902, + "rps": 162.73454574103096, + "mbps": 682.558156139789, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0014535809999927096, + "cpu_seconds": 0.002427345999999997 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0014535809999927096, + "rps": 2751.8246317336716, + "mbps": 2.8178684228952795 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0014535809999927096, + "rps": 2751.8246317336716, + "mbps": 2.8178684228952795, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0013930850000036799, + "cpu_seconds": 0.002168698999999996 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0013930850000036799, + "rps": 2871.325152441835, + "mbps": 29.40236956100439 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0013930850000036799, + "rps": 2871.325152441835, + "mbps": 29.40236956100439, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002277309999996646, + "cpu_seconds": 0.0036399220000000176 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002277309999996646, + "rps": 1756.458277531777, + "mbps": 115.11124967632253 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.002277309999996646, + "rps": 1756.458277531777, + "mbps": 115.11124967632253, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002128417999998078, + "cpu_seconds": 0.003761236000000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002128417999998078, + "rps": 1879.3300939963917, + "mbps": 246.32755408029504 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.002128417999998078, + "rps": 1879.3300939963917, + "mbps": 246.32755408029504, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008997015000005604, + "cpu_seconds": 0.018739693 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.008997015000005604, + "rps": 444.591900757919, + "mbps": 466.1883969291357 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.008997015000005604, + "rps": 444.591900757919, + "mbps": 466.1883969291357, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.009367037000004075, + "cpu_seconds": 0.021850040000000015 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.009367037000004075, + "rps": 427.02937972789687, + "mbps": 895.5455177551183 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.009367037000004075, + "rps": 427.02937972789687, + "mbps": 895.5455177551183, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02318309700000043, + "cpu_seconds": 0.04226469500000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.02318309700000043, + "rps": 172.53950151698567, + "mbps": 723.683121370699 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.02318309700000043, + "rps": 172.53950151698567, + "mbps": 723.683121370699, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0010803840000050968, + "cpu_seconds": 0.0012880040000000093 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0010803840000050968, + "rps": 3702.387299313142, + "mbps": 3.7912445944966575 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0010803840000050968, + "rps": 3702.387299313142, + "mbps": 3.7912445944966575, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0010019620000036866, + "cpu_seconds": 0.001367285999999912 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0010019620000036866, + "rps": 3992.1673676100313, + "mbps": 40.87979384432672 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0010019620000036866, + "rps": 3992.1673676100313, + "mbps": 40.87979384432672, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0013380189999878667, + "cpu_seconds": 0.002041747000000038 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0013380189999878667, + "rps": 2989.4941701397906, + "mbps": 195.91948993428133 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0013380189999878667, + "rps": 2989.4941701397906, + "mbps": 195.91948993428133, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0018393120000013141, + "cpu_seconds": 0.0028607779999999527 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0018393120000013141, + "rps": 2174.726201969618, + "mbps": 285.0457127445618 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0018393120000013141, + "rps": 2174.726201969618, + "mbps": 285.0457127445618, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006661043999997673, + "cpu_seconds": 0.009727912000000005 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.006661043999997673, + "rps": 600.5064671546078, + "mbps": 629.67666930311 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.006661043999997673, + "rps": 600.5064671546078, + "mbps": 629.67666930311, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013295585999998139, + "cpu_seconds": 0.017989376000000057 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.013295585999998139, + "rps": 300.8517262797262, + "mbps": 630.9317994709804 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.013295585999998139, + "rps": 300.8517262797262, + "mbps": 630.9317994709804, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.032150559999990946, + "cpu_seconds": 0.04204732900000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.032150559999990946, + "rps": 124.41462916979133, + "mbps": 521.8327767853724 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.032150559999990946, + "rps": 124.41462916979133, + "mbps": 521.8327767853724, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0013220980000028248, + "cpu_seconds": 0.0017370830000000281 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0013220980000028248, + "rps": 3025.4943279480444, + "mbps": 3.0981061918187973 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0013220980000028248, + "rps": 3025.4943279480444, + "mbps": 3.0981061918187973, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0011700599999926453, + "cpu_seconds": 0.0017740829999999819 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0011700599999926453, + "rps": 3418.628104563136, + "mbps": 35.00675179072651 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0011700599999926453, + "rps": 3418.628104563136, + "mbps": 35.00675179072651, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0022200549999951136, + "cpu_seconds": 0.0037868129999999445 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0022200549999951136, + "rps": 1801.7571636778387, + "mbps": 118.07995747879083 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0022200549999951136, + "rps": 1801.7571636778387, + "mbps": 118.07995747879083, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0021228429999951004, + "cpu_seconds": 0.0036656760000000066 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0021228429999951004, + "rps": 1884.265581585276, + "mbps": 246.9744583095453 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0021228429999951004, + "rps": 1884.265581585276, + "mbps": 246.9744583095453, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.009352391000007287, + "cpu_seconds": 0.016650380999999936 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.009352391000007287, + "rps": 427.69811484537837, + "mbps": 448.4739784721075 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.009352391000007287, + "rps": 427.69811484537837, + "mbps": 448.4739784721075, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016480493000003094, + "cpu_seconds": 0.02799642999999996 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.016480493000003094, + "rps": 242.71118588498834, + "mbps": 509.00224890107506 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.016480493000003094, + "rps": 242.71118588498834, + "mbps": 509.00224890107506, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.032652650000002836, + "cpu_seconds": 0.05097631899999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.032652650000002836, + "rps": 122.50154275379342, + "mbps": 513.8087107784067 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.032652650000002836, + "rps": 122.50154275379342, + "mbps": 513.8087107784067, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0012034020000015744, + "cpu_seconds": 0.0018768140000000044 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0012034020000015744, + "rps": 3323.910048341923, + "mbps": 3.403683889502129 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0012034020000015744, + "rps": 3323.910048341923, + "mbps": 3.403683889502129, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0010543479999967076, + "cpu_seconds": 0.0014961519999999728 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0010543479999967076, + "rps": 3793.8138072178167, + "mbps": 38.848653385910445 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0010543479999967076, + "rps": 3793.8138072178167, + "mbps": 38.848653385910445, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0016177689999921085, + "cpu_seconds": 0.0026689329999999845 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0016177689999921085, + "rps": 2472.54088811166, + "mbps": 162.04043964328577 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0016177689999921085, + "rps": 2472.54088811166, + "mbps": 162.04043964328577, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0018284719999996923, + "cpu_seconds": 0.0028262959999999504 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0018284719999996923, + "rps": 2187.618951780871, + "mbps": 286.73559124782236 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0018284719999996923, + "rps": 2187.618951780871, + "mbps": 286.73559124782236, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0055153590000003305, + "cpu_seconds": 0.01006821400000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0055153590000003305, + "rps": 725.2474408283776, + "mbps": 760.4770605140569 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.0055153590000003305, + "rps": 725.2474408283776, + "mbps": 760.4770605140569, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014208081999996125, + "cpu_seconds": 0.02532794899999996 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.014208081999996125, + "rps": 281.52990671091925, + "mbps": 590.4110069186178 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.014208081999996125, + "rps": 281.52990671091925, + "mbps": 590.4110069186178, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02278657500001202, + "cpu_seconds": 0.03639758399999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.02278657500001202, + "rps": 175.5419583679377, + "mbps": 736.2763381504745 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.02278657500001202, + "rps": 175.5419583679377, + "mbps": 736.2763381504745, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001748022000001015, + "cpu_seconds": 0.0028500050000000443 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001748022000001015, + "rps": 2288.3007193260023, + "mbps": 2.3432199365898265 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.001748022000001015, + "rps": 2288.3007193260023, + "mbps": 2.3432199365898265, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0017139610000072025, + "cpu_seconds": 0.002696320000000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0017139610000072025, + "rps": 2333.775389278514, + "mbps": 23.897859986211984 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0017139610000072025, + "rps": 2333.775389278514, + "mbps": 23.897859986211984, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0020943669999979875, + "cpu_seconds": 0.0038892710000000275 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0020943669999979875, + "rps": 1909.884943758111, + "mbps": 125.16621967413155 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0020943669999979875, + "rps": 1909.884943758111, + "mbps": 125.16621967413155, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0026692369999921084, + "cpu_seconds": 0.004937520000000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0026692369999921084, + "rps": 1498.5555797450081, + "mbps": 196.4186769483377 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0026692369999921084, + "rps": 1498.5555797450081, + "mbps": 196.4186769483377, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008450370999995016, + "cpu_seconds": 0.017809866000000008 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.008450370999995016, + "rps": 473.3519983918291, + "mbps": 496.3455450657106 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.008450370999995016, + "rps": 473.3519983918291, + "mbps": 496.3455450657106, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015635953000000313, + "cpu_seconds": 0.030069560000000023 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.015635953000000313, + "rps": 255.82067175565953, + "mbps": 536.4948334137249 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.015635953000000313, + "rps": 255.82067175565953, + "mbps": 536.4948334137249, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.027405616999999438, + "cpu_seconds": 0.04685166100000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.027405616999999438, + "rps": 145.95548058633682, + "mbps": 612.1816560451948 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.027405616999999438, + "rps": 145.95548058633682, + "mbps": 612.1816560451948, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0013275750000047992, + "cpu_seconds": 0.002200270000000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0013275750000047992, + "rps": 3013.0124474967815, + "mbps": 3.0853247462367044 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0013275750000047992, + "rps": 3013.0124474967815, + "mbps": 3.0853247462367044, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0011902960000043095, + "cpu_seconds": 0.002066616000000021 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0011902960000043095, + "rps": 3360.5086465765808, + "mbps": 34.41160854094419 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0011902960000043095, + "rps": 3360.5086465765808, + "mbps": 34.41160854094419, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0013240939999974444, + "cpu_seconds": 0.0022407279999999696 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0013240939999974444, + "rps": 3020.933559103599, + "mbps": 197.97990172941346 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0013240939999974444, + "rps": 3020.933559103599, + "mbps": 197.97990172941346, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0015311880000012934, + "cpu_seconds": 0.002610180999999989 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0015311880000012934, + "rps": 2612.3506715025333, + "mbps": 342.40602721518 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0015311880000012934, + "rps": 2612.3506715025333, + "mbps": 342.40602721518, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004013424999996573, + "cpu_seconds": 0.008931711000000009 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004013424999996573, + "rps": 996.6549767351863, + "mbps": 1045.0684888850747 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.004013424999996573, + "rps": 996.6549767351863, + "mbps": 1045.0684888850747, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008440884000009419, + "cpu_seconds": 0.017473567999999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.008440884000009419, + "rps": 473.88401499126593, + "mbps": 993.8068098069633 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.008440884000009419, + "rps": 473.88401499126593, + "mbps": 993.8068098069633, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015671753999995985, + "cpu_seconds": 0.03568843199999994 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.015671753999995985, + "rps": 255.23626774648355, + "mbps": 1070.538498754147 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.015671753999995985, + "rps": 255.23626774648355, + "mbps": 1070.538498754147, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0017765179999997827, + "cpu_seconds": 0.002950659000000022 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0017765179999997827, + "rps": 2251.595536887602, + "mbps": 2.3056338297729044 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0017765179999997827, + "rps": 2251.595536887602, + "mbps": 2.3056338297729044, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001741406000007828, + "cpu_seconds": 0.0030717040000000084 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001741406000007828, + "rps": 2296.9944975393555, + "mbps": 23.521223654803002 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.001741406000007828, + "rps": 2296.9944975393555, + "mbps": 23.521223654803002, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002296371999989333, + "cpu_seconds": 0.004521273000000048 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002296371999989333, + "rps": 1741.878058092757, + "mbps": 114.15572041516693 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.002296371999989333, + "rps": 1741.878058092757, + "mbps": 114.15572041516693, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002557221000003551, + "cpu_seconds": 0.005418893999999952 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002557221000003551, + "rps": 1564.1980102597488, + "mbps": 205.02256160076578 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.002557221000003551, + "rps": 1564.1980102597488, + "mbps": 205.02256160076578, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008003307999999265, + "cpu_seconds": 0.017429661999999957 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.008003307999999265, + "rps": 499.79333545583495, + "mbps": 524.0712965189376 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.008003307999999265, + "rps": 499.79333545583495, + "mbps": 524.0712965189376, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011971948999999427, + "cpu_seconds": 0.025430273000000003 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.011971948999999427, + "rps": 334.11435347746567, + "mbps": 700.6885846239741 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.011971948999999427, + "rps": 334.11435347746567, + "mbps": 700.6885846239741, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.017880159000000617, + "cpu_seconds": 0.04132336200000003 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.017880159000000617, + "rps": 223.7116571502447, + "mbps": 938.3146984319 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.017880159000000617, + "rps": 223.7116571502447, + "mbps": 938.3146984319, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001030788999997867, + "cpu_seconds": 0.0012074599999999935 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001030788999997867, + "rps": 3880.522589985222, + "mbps": 3.9736551321448674 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.001030788999997867, + "rps": 3880.522589985222, + "mbps": 3.9736551321448674, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.000963777999999138, + "cpu_seconds": 0.0011507889999999993 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.000963777999999138, + "rps": 4150.333375532101, + "mbps": 42.499413765448715 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.000963777999999138, + "rps": 4150.333375532101, + "mbps": 42.499413765448715, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0019094339999981003, + "cpu_seconds": 0.0020970869999999975 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0019094339999981003, + "rps": 2094.8616186807085, + "mbps": 137.28885104185892 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0019094339999981003, + "rps": 2094.8616186807085, + "mbps": 137.28885104185892, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0022476640000093084, + "cpu_seconds": 0.002674996000000013 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0022476640000093084, + "rps": 1779.6254244332936, + "mbps": 233.25906363132066 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0022476640000093084, + "rps": 1779.6254244332936, + "mbps": 233.25906363132066, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0052097279999969714, + "cpu_seconds": 0.005821469999999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0052097279999969714, + "rps": 767.7944030863656, + "mbps": 805.0907840106889 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.0052097279999969714, + "rps": 767.7944030863656, + "mbps": 805.0907840106889, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.009427403000003665, + "cpu_seconds": 0.010489117999999992 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.009427403000003665, + "rps": 424.2950046792786, + "mbps": 889.8111176531585 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.009427403000003665, + "rps": 424.2950046792786, + "mbps": 889.8111176531585, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016924810999995543, + "cpu_seconds": 0.018567768000000012 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.016924810999995543, + "rps": 236.33941909313216, + "mbps": 991.2793708600007 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.016924810999995543, + "rps": 236.33941909313216, + "mbps": 991.2793708600007, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0013273739999988265, + "cpu_seconds": 0.0015794079999999766 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0013273739999988265, + "rps": 3013.4686983499273, + "mbps": 3.0857919471103257 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0013273739999988265, + "rps": 3013.4686983499273, + "mbps": 3.0857919471103257, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0013617699999883826, + "cpu_seconds": 0.001593780000000003 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0013617699999883826, + "rps": 2937.3535913069936, + "mbps": 30.078500774983613 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0013617699999883826, + "rps": 2937.3535913069936, + "mbps": 30.078500774983613, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0021798340000032113, + "cpu_seconds": 0.002686871999999979 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0021798340000032113, + "rps": 1835.002114837234, + "mbps": 120.25869859797298 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0021798340000032113, + "rps": 1835.002114837234, + "mbps": 120.25869859797298, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0024405180000002247, + "cpu_seconds": 0.003367918999999997 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0024405180000002247, + "rps": 1638.9963114386503, + "mbps": 214.82652453288676 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0024405180000002247, + "rps": 1638.9963114386503, + "mbps": 214.82652453288676, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007743688000005022, + "cpu_seconds": 0.010839228999999992 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.007743688000005022, + "rps": 516.5497370241939, + "mbps": 541.6416570498811 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.007743688000005022, + "rps": 516.5497370241939, + "mbps": 541.6416570498811, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.009408027999995738, + "cpu_seconds": 0.013189417000000009 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.009408027999995738, + "rps": 425.1688026440623, + "mbps": 891.6436048026005 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.009408027999995738, + "rps": 425.1688026440623, + "mbps": 891.6436048026005, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.022012731000003782, + "cpu_seconds": 0.02255853699999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.022012731000003782, + "rps": 181.71302779284008, + "mbps": 762.1596793236204 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.022012731000003782, + "rps": 181.71302779284008, + "mbps": 762.1596793236204, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0006788480000068375, + "cpu_seconds": 0.0007093210000000405 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0006788480000068375, + "rps": 5892.3352502470525, + "mbps": 6.033751296252982 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0006788480000068375, + "rps": 5892.3352502470525, + "mbps": 6.033751296252982, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0006982780000015509, + "cpu_seconds": 0.0007907950000000108 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0006982780000015509, + "rps": 5728.377522979552, + "mbps": 58.65858583531061 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0006982780000015509, + "rps": 5728.377522979552, + "mbps": 58.65858583531061, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0011059950000031904, + "cpu_seconds": 0.0011412009999999806 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0011059950000031904, + "rps": 3616.652878167136, + "mbps": 237.02096302356142 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0011059950000031904, + "rps": 3616.652878167136, + "mbps": 237.02096302356142, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0015070769999994127, + "cpu_seconds": 0.001281394999999963 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0015070769999994127, + "rps": 2654.1444133256355, + "mbps": 347.8840165434177 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0015070769999994127, + "rps": 2654.1444133256355, + "mbps": 347.8840165434177, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0065418810000039684, + "cpu_seconds": 0.006807125999999997 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0065418810000039684, + "rps": 611.4449345681423, + "mbps": 641.1464837097244 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.0065418810000039684, + "rps": 611.4449345681423, + "mbps": 641.1464837097244, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011535825000009936, + "cpu_seconds": 0.012979913999999981 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.011535825000009936, + "rps": 346.74589810408486, + "mbps": 727.1788537007777 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.011535825000009936, + "rps": 346.74589810408486, + "mbps": 727.1788537007777, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.022094887999998036, + "cpu_seconds": 0.024172952999999997 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.022094887999998036, + "rps": 181.03735126425423, + "mbps": 759.3256865570665 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.022094887999998036, + "rps": 181.03735126425423, + "mbps": 759.3256865570665, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0008935159999907683, + "cpu_seconds": 0.0010217089999999818 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0008935159999907683, + "rps": 4476.696556123592, + "mbps": 4.584137273470558 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0008935159999907683, + "rps": 4476.696556123592, + "mbps": 4.584137273470558, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0010437680000023875, + "cpu_seconds": 0.0011745000000000227 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0010437680000023875, + "rps": 3832.2692398989534, + "mbps": 39.24243701656528 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0010437680000023875, + "rps": 3832.2692398989534, + "mbps": 39.24243701656528, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0019928700000093613, + "cpu_seconds": 0.0025634090000000165 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0019928700000093613, + "rps": 2007.1555093815505, + "mbps": 131.5409434628293 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0019928700000093613, + "rps": 2007.1555093815505, + "mbps": 131.5409434628293, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0021625589999985095, + "cpu_seconds": 0.002768658999999951 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0021625589999985095, + "rps": 1849.6605179339647, + "mbps": 242.43870340664063 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0021625589999985095, + "rps": 1849.6605179339647, + "mbps": 242.43870340664063, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007942405999997959, + "cpu_seconds": 0.010656814999999986 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.007942405999997959, + "rps": 503.6257275189694, + "mbps": 528.0898508589308 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.007942405999997959, + "rps": 503.6257275189694, + "mbps": 528.0898508589308, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01432218899999782, + "cpu_seconds": 0.01716630400000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01432218899999782, + "rps": 279.2869162668227, + "mbps": 585.7071150227997 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.01432218899999782, + "rps": 279.2869162668227, + "mbps": 585.7071150227997, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.022112363000005075, + "cpu_seconds": 0.02623431100000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.022112363000005075, + "rps": 180.89428072427546, + "mbps": 758.7256052189515 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.022112363000005075, + "rps": 180.89428072427546, + "mbps": 758.7256052189515, + "round_rps_cv_pct": 0.0 + } + ] +} diff --git a/bench/data/smoke/20261003T185917Z-91f1956f13ec-smoke-provenance.json b/bench/data/smoke/20261003T185917Z-91f1956f13ec-smoke-provenance.json new file mode 100644 index 00000000..74c423c3 --- /dev/null +++ b/bench/data/smoke/20261003T185917Z-91f1956f13ec-smoke-provenance.json @@ -0,0 +1,441 @@ +{ + "provenance_version": 1, + "artifact_kind": "build_and_run_provenance_not_benchmark_results", + "result": { + "file": "20261003T185917Z-91f1956f13ec-smoke.json", + "sha256": "779863ebf9abb6782767ea469c83f3700333075bfca0822429859a674c174011" + }, + "capture": { + "captured_at": "2026-10-03T18:57:42.927258+00:00", + "source": { + "root": "/home/gngpp/.cache/wreq-python/bench-16/source-91f1956", + "commit": "91f1956f13ecf18325c85e2471349620c36ca9bd", + "dirty": true, + "repository": "https://github.com/0x676e67/wreq-python.git", + "manifest_sha256": "b4aff834d180b502adeb70ab5fa65f8861c7c716c98c4d18a862001090cbc222", + "lock_sha256": "8bdba65bf4ec88e5bc406eec7cc878858840e4ea99e33a47e99f1145521a7f84" + }, + "environment": { + "root": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956", + "python": "3.14.6 (main, Jul 23 2026, 14:45:24) [Clang 22.1.3 ]", + "base_root": "/home/gngpp/.local/share/uv/python/cpython-3.14.6-linux-x86_64-gnu", + "base_executable": "/home/gngpp/.local/share/uv/python/cpython-3.14.6-linux-x86_64-gnu/bin/python3.14", + "base_executable_sha256": "1e9b4c71f4ece5e87e45e05df0d63482d8eb54633484542d42db20462db4514d", + "cpu_affinity": [ + 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 + ] + }, + "wreq": { + "version": "0.12.3", + "native_path": "python/wreq/wreq.abi3.so", + "native_sha256": "ef00bb006e6c6db54f7dd1154627686ecac14c3bbf87cdf25e100b2500b99368", + "wheel_metadata": "Wheel-Version: 1.0\nGenerator: maturin (1.14.1)\nRoot-Is-Purelib: false\nTag: cp311-abi3-linux_x86_64\n", + "direct_url": { + "dir_info": { + "editable": true + }, + "url": "file:///home/gngpp/.cache/wreq-python/bench-16/source-91f1956" + } + }, + "peers": { + "aiohappyeyeballs": { + "version": "2.7.1", + "native_files": [] + }, + "aiohttp": { + "version": "3.14.3", + "native_files": [ + { + "path": "aiohttp/_http_parser.cpython-314-x86_64-linux-gnu.so", + "sha256": "312a495cdd59f9c43ca9b6b7778d817ff883d9693c697735649fad8ade2afdf7" + }, + { + "path": "aiohttp/_http_writer.cpython-314-x86_64-linux-gnu.so", + "sha256": "d652a9c8be37d92e787bd48971d11ae9063aba6c9b837c5f55fbedb1b01eaad9" + }, + { + "path": "aiohttp/_websocket/mask.cpython-314-x86_64-linux-gnu.so", + "sha256": "4091ca3d76bc123a84a553299957fe091f32aab6d78d1290e32c9863f776479f" + }, + { + "path": "aiohttp/_websocket/reader_c.cpython-314-x86_64-linux-gnu.so", + "sha256": "cb42722f26ded4c7b59843a2c68f261ee8e1af006fafbe0c496e4cb6ea50cf60" + } + ] + }, + "aiosignal": { + "version": "1.4.0", + "native_files": [] + }, + "anyio": { + "version": "4.15.1", + "native_files": [] + }, + "attrs": { + "version": "26.1.0", + "native_files": [] + }, + "certifi": { + "version": "2026.7.22", + "native_files": [] + }, + "cffi": { + "version": "2.1.1", + "native_files": [ + { + "path": "_cffi_backend.cpython-314-x86_64-linux-gnu.so", + "sha256": "7d1eff7fbb874ee72228fd426103da2b9eef528979156077bdec736d5b4f61a2" + } + ] + }, + "charset-normalizer": { + "version": "3.5.2", + "native_files": [ + { + "path": "charset_normalizer/cd.cpython-314-x86_64-linux-gnu.so", + "sha256": "4ca0b03cc9e0d6a206c33433c2d62fbd43dc0eca43015c8532635ee66ea60818" + }, + { + "path": "charset_normalizer/md.cpython-314-x86_64-linux-gnu.so", + "sha256": "a92bc8c547c9fdc8b6f1d4d20a6500bdaf3622893202b206ce7b6c516a5f8be9" + } + ] + }, + "curl-cffi": { + "version": "0.16.3", + "native_files": [ + { + "path": "curl_cffi/_wrapper.abi3.so", + "sha256": "79c9faa1630b25a5c0b7bd3d8fd19356fb3e98aa7ebf594a8fe3809ac65b75f0" + } + ] + }, + "frozenlist": { + "version": "1.8.0", + "native_files": [ + { + "path": "frozenlist/_frozenlist.cpython-314-x86_64-linux-gnu.so", + "sha256": "59e7b44dbf18210a85031319361cd367465b9070123e7fc5361d3c1188301284" + } + ] + }, + "h11": { + "version": "0.16.0", + "native_files": [] + }, + "h2": { + "version": "4.4.1", + "native_files": [] + }, + "hpack": { + "version": "4.2.0", + "native_files": [] + }, + "httpcore": { + "version": "1.0.9", + "native_files": [] + }, + "httpx": { + "version": "0.28.1", + "native_files": [] + }, + "hyperframe": { + "version": "6.1.0", + "native_files": [] + }, + "idna": { + "version": "3.20", + "native_files": [] + }, + "jh2": { + "version": "5.0.15", + "native_files": [ + { + "path": "jh2/_hazmat.abi3.so", + "sha256": "cf06b31d5864407cace27b4ed537e27195ce678c409cb9b8778e71282562bca0" + } + ] + }, + "multidict": { + "version": "6.9.1", + "native_files": [ + { + "path": "multidict/_multidict.cpython-314-x86_64-linux-gnu.so", + "sha256": "28fafad7f2080b104125cff166a83e1d0621d12077b4bb8af96e2d04127142c0" + } + ] + }, + "niquests": { + "version": "3.21.2", + "native_files": [] + }, + "propcache": { + "version": "0.5.4", + "native_files": [ + { + "path": "propcache/_helpers_c.cpython-314-x86_64-linux-gnu.so", + "sha256": "5597b4d70b86e3d96f0a4791b67b09f4b3cb6c1ddd61e18227f31bcb7aeb39d9" + } + ] + }, + "pycparser": { + "version": "3.0", + "native_files": [] + }, + "pycurl": { + "version": "7.48.0", + "native_files": [ + { + "path": "pycurl.libs/libbrotlicommon-779a354d.so.1.2.0", + "sha256": "bc4c7a9603a34c6eecfdf9c7eb57df6cad38dcdf057d9e08f0c27c38f97b02c9" + }, + { + "path": "pycurl.libs/libbrotlidec-d7d1c77e.so.1.2.0", + "sha256": "69f842cb7eff0ac6066f76e363cbf1924bcf9f97a960666aae521f7e1c1fa3eb" + }, + { + "path": "pycurl.libs/libcom_err-04a6d4a9.so.3.0", + "sha256": "82cc48c7458608fea2de563f666accd7ec3e3751ecde9bc8a5044b1340afde58" + }, + { + "path": "pycurl.libs/libcrypto-9e1a983b.so.3", + "sha256": "b3fcb679724733e99909468ca8f85fefeddc2833a1feded82fd3d66e267d23a9" + }, + { + "path": "pycurl.libs/libcurl-1f5c7cda.so.4.8.0", + "sha256": "907ab596295c9656fa09228d6f3bceb16726cc3f0dabf03d716d68a66b09d09a" + }, + { + "path": "pycurl.libs/libgssapi_krb5-a4ee9013.so.2.2", + "sha256": "f7aab9b89468df331ed3e95664d4bbe254413bab6b75c3c2dfb60202673c96d1" + }, + { + "path": "pycurl.libs/libidn2-4b35c59c.so.0.4.0", + "sha256": "d54460d79d61b353700d3052448d88a9b3c791c4bde75394be4f47100fd2751b" + }, + { + "path": "pycurl.libs/libk5crypto-b981dde7.so.3.1", + "sha256": "0d032d9f70298ed1a84c3738f796b93d42a1802750482b099a41647afeeea8d7" + }, + { + "path": "pycurl.libs/libkrb5-d2bd9c2b.so.3.3", + "sha256": "10f426cc31d7ffc4b14b4d8c0e4ffbe1142c2c53886b1f465427d21007a999d4" + }, + { + "path": "pycurl.libs/libkrb5support-4c5795d1.so.0.1", + "sha256": "7a6f2f0dd42ad1086ed1c03de178e2f29b55ead17b0145f0abbdc3b865f3e579" + }, + { + "path": "pycurl.libs/libnghttp2-3dab5618.so.14.29.5", + "sha256": "d6c3606eeabad7ded9c487f90c978c27a932ca8185951f480d0b357a0f72a526" + }, + { + "path": "pycurl.libs/libnghttp3-d4b9d539.so.9.9.0", + "sha256": "0dc8c5776251bac5574576526440898c8e18473a7891d7ed087e304856908eeb" + }, + { + "path": "pycurl.libs/libngtcp2-23491f47.so.16.11.0", + "sha256": "bdfc0191d39944e87db3657c5865749ac703abd224316bdc3ba83bfc48f83589" + }, + { + "path": "pycurl.libs/libngtcp2_crypto_ossl-741c35a5.so.0.3.1", + "sha256": "fc2c8867af3d28502ac8b3ee34b3010e0c9d20d60f0dc0f8e2b34365b92b99a8" + }, + { + "path": "pycurl.libs/libpsl-8d3f0618.so.5.3.5", + "sha256": "d3cefb10f87f28f8d8ac25368dc1db7976ca0745470b16ad7c78775a4d1f816b" + }, + { + "path": "pycurl.libs/libsfparse-e1f35c00.so", + "sha256": "898e3da243ea996947db0d213f3ee59c4fc80278d4f899b5738d3aebde2ca84e" + }, + { + "path": "pycurl.libs/libssh2-c5c93677.so.1.0.1", + "sha256": "e83692ca1970437d2d400060df6afa788f702f87339c9449cc297d8297bf41ca" + }, + { + "path": "pycurl.libs/libssl-e79d478f.so.3", + "sha256": "77081a88f0cb3f3769dc101a7a5cb068d678651da2887543aacb4dd79929b893" + }, + { + "path": "pycurl.libs/libunistring-dfbe0280.so.5.1.0", + "sha256": "9763d0912975120767addd2384dfc29f52ca16a2fc1e4d48ea0d7df4edeb71d4" + }, + { + "path": "pycurl/_pycurl.cpython-314-x86_64-linux-gnu.so", + "sha256": "4530f71bedea83fee913a133a9bebca5c8230a318b25f51c42fb76cbcb4b6262" + } + ] + }, + "pyreqwest": { + "version": "0.14.0", + "native_files": [ + { + "path": "pyreqwest/_pyreqwest.cpython-314-x86_64-linux-gnu.so", + "sha256": "1de448b2fe278113dde2cfa65072d6e485c8492adccff39a238d1a268ad62639" + } + ] + }, + "qh3": { + "version": "2.0.4", + "native_files": [ + { + "path": "qh3/_hazmat.abi3.so", + "sha256": "4a4b5dc59616e5539014b22252f56362902dfc345093ce8584e0d2a8dc8a84ea" + } + ] + }, + "requests": { + "version": "2.34.2", + "native_files": [] + }, + "ry": { + "version": "0.0.101", + "native_files": [ + { + "path": "ry/ryo3.cpython-314-x86_64-linux-gnu.so", + "sha256": "c6129e81f61cc96355dfabade960b33eaabcab62777614189c845f274a2fe826" + } + ] + }, + "typing-extensions": { + "version": "4.16.0", + "native_files": [] + }, + "urllib3": { + "version": "2.8.0", + "native_files": [] + }, + "urllib3-future": { + "version": "2.25.901", + "native_files": [] + }, + "wassima": { + "version": "2.1.4", + "native_files": [] + }, + "yarl": { + "version": "1.25.1", + "native_files": [ + { + "path": "yarl/_quoting_c.cpython-314-x86_64-linux-gnu.so", + "sha256": "72ed9594427686b8c0aae3c168772255aeb5d28ca85c8688023ffa3a0ba57a6d" + } + ] + } + }, + "harness_sha256": { + "benchmark.py": "a07e8241a7c2dcc4a333e034fa023fdb0467a59190d8863036173bdaac00d062", + "clients.py": "edde2911328ca169a0e468a330847c6c92a47cd5b9b240c4304b56e9c81e991e", + "async_clients.py": "371a6d486e07a0fbdb33e4d8d59df44d7aabf9b9228fbee6abb5dfa07c60138b", + "blocking_clients.py": "4874e6911c8b1253890a8c201407e160761aa6b10c4b6c701591f309bd505617", + "results.py": "82b799967168818d0e0e82525d4fe5eb918d0f5e1d7562ddf5ba6139c124cb47", + "workloads.py": "daa650fda5203d6440323c17a34967ba4a59b67024ce4a150109d7f85aee9457" + } + }, + "build": { + "allocator": "jemalloc", + "cargo_profile": "release", + "cargo_features": [ + "default (abi3-py311)", + "jemalloc" + ], + "rust_toolchain": "1.98.0", + "rustc_observed": "rustc 1.98.0 (88d9e12ae 2026-08-18)", + "cargo_observed": "cargo 1.98.0 (797e8a9bc 2026-08-05)", + "maturin": "1.14.1", + "maturin_binary": "/home/gngpp/.cache/uv/archive-v0/JCLbfiHpN-2cfbua/maturin-1.14.1.data/scripts/maturin", + "abi": "cp311-abi3-linux_x86_64", + "source_commit": "91f1956f13ecf18325c85e2471349620c36ca9bd", + "build_command": "RUSTUP_TOOLCHAIN=1.98.0 VIRTUAL_ENV=/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956 maturin develop --uv --release --features jemalloc --locked --target-dir /home/gngpp/.cache/wreq-python/bench-16/target-91f1956", + "build_elapsed_seconds": 91.33, + "build_exit_code": 0, + "peer_installation": "Offline official wheels, all 32 direct and transitive peer distributions pinned from the old installed environment; every peer version and native/companion file SHA256 matched before smoke and full run.", + "warning": "maturin could not set rpath because patchelf is absent. No tool or dependency was changed to suppress the warning. Build, actual extension import and all 420 HTTPS smoke cells passed.", + "smoke": { + "file": "smoke/20261003T185917Z-91f1956f13ec-smoke.json", + "matrix_cells": 420, + "wreq_cells": 84, + "elapsed_seconds": 12.51, + "exit_code": 0 + } + }, + "server": { + "path": "/home/gngpp/.cache/wreq-python/bench-16/wreq-benchmark-server", + "sha256": "52201b771a5ae474fc3d52249b922b04a1d077508ac71621b256d7c4d597f550" + }, + "run": { + "started_at": "2026-10-03T18:59:17Z", + "exit_code": 0, + "wall_seconds": 12.51, + "matrix_cells": 420, + "round_case_lines": 420, + "timed_batches": 420, + "warmup_batches": 0, + "timed_seconds": 6.003992023000011, + "warmup_seconds": 0, + "other_seconds": 6.506007976999989, + "request_validation": "Every completed request passed status, forced protocol, response EOF and payload length checks; complete schema validated.", + "internal_retries": "Not instrumented; final request success is not evidence of zero internal retries." + }, + "logs": { + "stdout_file": "20261003T185917Z-91f1956f13ec-smoke-stdout.log", + "stderr_file": "20261003T185917Z-91f1956f13ec-smoke-stderr.log", + "stdout_sha256": "138789c0015bd60d1f141d0272f0cf18a9fb5de787e78c452767c4e11b65af64", + "stderr_sha256": "18495eb112c2508015d3508f4103b75e178547a0390f1aa83994f8e20349e40a", + "stderr_nonempty_lines": 27, + "generic_server_connection_error_lines": 27, + "traceback_markers": 0, + "benchmark_failure_markers": 0, + "server_error_attribution": "Generic server errors lack timestamps and source chains; no concrete cause is inferred. Successful client validation does not mean server zero errors." + }, + "non_timing_storage_changes": "Frozen old timing code. Only final publication uses write_atomic(overwrite=False); entire timing/adapters/workloads source compared against the old snapshot.", + "controlled_comparison": { + "all_peer_versions_and_native_files_equal": true, + "peer_distribution_count": 32, + "frozen_harness_sha256": { + "benchmark.py": "36c1c053120da4af73622bbadd4c4c08096f478c3f75d94147ee20dfbfa54419", + "clients.py": "edde2911328ca169a0e468a330847c6c92a47cd5b9b240c4304b56e9c81e991e", + "async_clients.py": "371a6d486e07a0fbdb33e4d8d59df44d7aabf9b9228fbee6abb5dfa07c60138b", + "blocking_clients.py": "4874e6911c8b1253890a8c201407e160761aa6b10c4b6c701591f309bd505617", + "results.py": "da5f18062de91404a6ec2219509a7fd553a242f9f9076a385d09055adbb6423f", + "workloads.py": "daa650fda5203d6440323c17a34967ba4a59b67024ce4a150109d7f85aee9457" + }, + "timing_source_text_equal": true, + "allowed_differences": { + "benchmark.py": "Only final write_atomic call adds overwrite=False, after all cases and aggregation.", + "results.py": "Only the final write_atomic function changes; all aggregation and validation source is identical." + } + } +} diff --git a/bench/data/smoke/20261003T185917Z-91f1956f13ec-smoke-stderr.log b/bench/data/smoke/20261003T185917Z-91f1956f13ec-smoke-stderr.log new file mode 100644 index 00000000..3a71d53c --- /dev/null +++ b/bench/data/smoke/20261003T185917Z-91f1956f13ec-smoke-stderr.log @@ -0,0 +1,27 @@ +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error +connection error: connection error diff --git a/bench/data/smoke/20261003T185917Z-91f1956f13ec-smoke-stdout.log b/bench/data/smoke/20261003T185917Z-91f1956f13ec-smoke-stdout.log new file mode 100644 index 00000000..83d71732 --- /dev/null +++ b/bench/data/smoke/20261003T185917Z-91f1956f13ec-smoke-stdout.log @@ -0,0 +1,421 @@ +h1 full pycurl 131072 B c= 2 round=1/1 2954.4 req/s +h1 stream wreq_blocking 4194304 B c= 2 round=1/1 134.1 req/s +h1 full pyreqwest_mt 65536 B c= 2 round=1/1 797.7 req/s +h1 full pyreqwest_st 10240 B c= 2 round=1/1 3541.2 req/s +h1 stream ry_blocking 1048576 B c= 2 round=1/1 449.7 req/s +h1 full curl_cffi_blocking 1048576 B c= 2 round=1/1 651.7 req/s +h1 stream pyreqwest_st 4194304 B c= 2 round=1/1 175.7 req/s +h1 full httpx_blocking 10240 B c= 2 round=1/1 1809.6 req/s +h1 stream wreq 1048576 B c= 2 round=1/1 495.4 req/s +h1 stream niquests 1048576 B c= 2 round=1/1 386.1 req/s +h1 full niquests 1048576 B c= 2 round=1/1 389.1 req/s +h1 full curl_cffi_blocking 65536 B c= 2 round=1/1 1780.7 req/s +h1 stream wreq_st 131072 B c= 2 round=1/1 1627.3 req/s +h1 full pycurl 65536 B c= 2 round=1/1 4916.1 req/s +h1 full ry_blocking 10240 B c= 2 round=1/1 2271.4 req/s +h1 stream curl_cffi_blocking 1024 B c= 2 round=1/1 1607.3 req/s +h1 full curl_cffi_blocking 2097152 B c= 2 round=1/1 439.1 req/s +h1 stream pyreqwest_mt 131072 B c= 2 round=1/1 848.0 req/s +h1 full wreq_st 1024 B c= 2 round=1/1 3882.7 req/s +h1 full wreq_st 1048576 B c= 2 round=1/1 775.5 req/s +h1 full niquests 10240 B c= 2 round=1/1 961.7 req/s +h1 full wreq_blocking 65536 B c= 2 round=1/1 3031.2 req/s +h1 full niquests 131072 B c= 2 round=1/1 936.7 req/s +h1 stream niquests 131072 B c= 2 round=1/1 928.2 req/s +h1 stream aiohttp 1024 B c= 2 round=1/1 2189.1 req/s +h1 full curl_cffi 4194304 B c= 2 round=1/1 153.6 req/s +h1 full pyreqwest_st 65536 B c= 2 round=1/1 2927.2 req/s +h1 stream curl_cffi 131072 B c= 2 round=1/1 1270.2 req/s +h1 stream niquests_blocking 131072 B c= 2 round=1/1 685.7 req/s +h1 full curl_cffi 10240 B c= 2 round=1/1 2938.4 req/s +h1 stream requests 1048576 B c= 2 round=1/1 177.7 req/s +h1 full ry 4194304 B c= 2 round=1/1 184.6 req/s +h1 full httpx_blocking 131072 B c= 2 round=1/1 1032.2 req/s +h1 full aiohttp 131072 B c= 2 round=1/1 2019.3 req/s +h1 stream wreq_st 10240 B c= 2 round=1/1 3342.1 req/s +h1 stream aiohttp 65536 B c= 2 round=1/1 2043.1 req/s +h1 stream aiohttp 1048576 B c= 2 round=1/1 759.0 req/s +h1 stream wreq_blocking 131072 B c= 2 round=1/1 1458.1 req/s +h1 full pyreqwest_st 2097152 B c= 2 round=1/1 436.8 req/s +h1 full requests 10240 B c= 2 round=1/1 1418.8 req/s +h1 stream httpx 4194304 B c= 2 round=1/1 133.9 req/s +h1 stream niquests 10240 B c= 2 round=1/1 1095.5 req/s +h1 full curl_cffi 131072 B c= 2 round=1/1 1790.2 req/s +h1 stream httpx 131072 B c= 2 round=1/1 775.5 req/s +h1 full httpx_blocking 1024 B c= 2 round=1/1 1899.6 req/s +h1 stream wreq_blocking 10240 B c= 2 round=1/1 2135.8 req/s +h1 stream niquests_blocking 1024 B c= 2 round=1/1 1432.4 req/s +h1 full ry 1048576 B c= 2 round=1/1 449.9 req/s +h1 full curl_cffi 1048576 B c= 2 round=1/1 564.9 req/s +h1 full aiohttp 1048576 B c= 2 round=1/1 617.3 req/s +h1 full httpx 4194304 B c= 2 round=1/1 102.1 req/s +h1 stream pycurl 65536 B c= 2 round=1/1 2810.5 req/s +h1 full httpx 65536 B c= 2 round=1/1 900.9 req/s +h1 full wreq_st 10240 B c= 2 round=1/1 2941.0 req/s +h1 full pyreqwest_mt 131072 B c= 2 round=1/1 1599.5 req/s +h1 full wreq_st 65536 B c= 2 round=1/1 2216.4 req/s +h1 full niquests 1024 B c= 2 round=1/1 1184.9 req/s +h1 stream wreq_st 1048576 B c= 2 round=1/1 550.7 req/s +h1 full wreq_blocking 1024 B c= 2 round=1/1 3009.5 req/s +h1 stream ry_blocking 4194304 B c= 2 round=1/1 302.9 req/s +h1 full pyreqwest_mt 10240 B c= 2 round=1/1 1681.4 req/s +h1 full wreq_st 4194304 B c= 2 round=1/1 231.2 req/s +h1 stream pycurl 131072 B c= 2 round=1/1 2549.9 req/s +h1 stream requests 65536 B c= 2 round=1/1 768.7 req/s +h1 stream httpx_blocking 4194304 B c= 2 round=1/1 148.2 req/s +h1 full ry 2097152 B c= 2 round=1/1 347.3 req/s +h1 full aiohttp 10240 B c= 2 round=1/1 2450.8 req/s +h1 stream pycurl 1048576 B c= 2 round=1/1 951.9 req/s +h1 stream pyreqwest_st 131072 B c= 2 round=1/1 1184.6 req/s +h1 stream pyreqwest_st 2097152 B c= 2 round=1/1 295.8 req/s +h1 stream niquests 65536 B c= 2 round=1/1 970.2 req/s +h1 full requests 131072 B c= 2 round=1/1 814.9 req/s +h1 stream curl_cffi_blocking 65536 B c= 2 round=1/1 1466.9 req/s +h1 full ry 65536 B c= 2 round=1/1 1903.2 req/s +h1 stream ry 4194304 B c= 2 round=1/1 186.7 req/s +h1 stream requests 1024 B c= 2 round=1/1 1281.8 req/s +h1 full pycurl 10240 B c= 2 round=1/1 5914.4 req/s +h1 stream curl_cffi_blocking 131072 B c= 2 round=1/1 1676.4 req/s +h1 stream wreq_st 1024 B c= 2 round=1/1 3021.4 req/s +h1 full httpx 1024 B c= 2 round=1/1 1118.0 req/s +h1 stream wreq_st 65536 B c= 2 round=1/1 2281.4 req/s +h1 stream ry_blocking 65536 B c= 2 round=1/1 3658.8 req/s +h1 stream curl_cffi 65536 B c= 2 round=1/1 1386.1 req/s +h1 full pyreqwest_st 4194304 B c= 2 round=1/1 232.4 req/s +h1 full pyreqwest_mt 2097152 B c= 2 round=1/1 393.8 req/s +h1 stream aiohttp 4194304 B c= 2 round=1/1 301.4 req/s +h1 full curl_cffi 65536 B c= 2 round=1/1 2443.3 req/s +h1 stream niquests 4194304 B c= 2 round=1/1 182.9 req/s +h1 full requests 2097152 B c= 2 round=1/1 104.3 req/s +h1 full pyreqwest_mt 1048576 B c= 2 round=1/1 659.3 req/s +h1 full ry 10240 B c= 2 round=1/1 2142.1 req/s +h1 stream curl_cffi 1048576 B c= 2 round=1/1 351.6 req/s +h1 stream wreq_st 2097152 B c= 2 round=1/1 353.0 req/s +h1 full aiohttp 65536 B c= 2 round=1/1 2158.6 req/s +h1 full pyreqwest_st 131072 B c= 2 round=1/1 2314.8 req/s +h1 full ry_blocking 4194304 B c= 2 round=1/1 306.4 req/s +h1 full ry_blocking 1048576 B c= 2 round=1/1 1061.1 req/s +h1 stream wreq_blocking 2097152 B c= 2 round=1/1 268.8 req/s +h1 stream httpx 1048576 B c= 2 round=1/1 272.3 req/s +h1 stream wreq 2097152 B c= 2 round=1/1 382.1 req/s +h1 stream pycurl 10240 B c= 2 round=1/1 4808.8 req/s +h1 stream curl_cffi_blocking 1048576 B c= 2 round=1/1 619.3 req/s +h1 stream niquests_blocking 4194304 B c= 2 round=1/1 50.2 req/s +h1 full wreq_blocking 131072 B c= 2 round=1/1 2031.4 req/s +h1 full httpx 2097152 B c= 2 round=1/1 255.7 req/s +h1 full curl_cffi 1024 B c= 2 round=1/1 2695.9 req/s +h1 stream wreq_blocking 1024 B c= 2 round=1/1 2707.4 req/s +h1 stream httpx_blocking 2097152 B c= 2 round=1/1 217.0 req/s +h1 full wreq 2097152 B c= 2 round=1/1 298.0 req/s +h1 stream requests 131072 B c= 2 round=1/1 768.7 req/s +h1 stream niquests 1024 B c= 2 round=1/1 1173.0 req/s +h1 stream curl_cffi 1024 B c= 2 round=1/1 2277.6 req/s +h1 stream niquests_blocking 65536 B c= 2 round=1/1 965.6 req/s +h1 stream aiohttp 10240 B c= 2 round=1/1 2500.3 req/s +h1 full niquests_blocking 131072 B c= 2 round=1/1 875.1 req/s +h1 full httpx_blocking 65536 B c= 2 round=1/1 1417.8 req/s +h1 full requests 1048576 B c= 2 round=1/1 241.1 req/s +h1 stream wreq 65536 B c= 2 round=1/1 1639.2 req/s +h1 full httpx 10240 B c= 2 round=1/1 1145.8 req/s +h1 full wreq 4194304 B c= 2 round=1/1 214.6 req/s +h1 stream niquests 2097152 B c= 2 round=1/1 316.6 req/s +h1 stream httpx 10240 B c= 2 round=1/1 997.2 req/s +h1 full aiohttp 2097152 B c= 2 round=1/1 369.2 req/s +h1 stream curl_cffi_blocking 2097152 B c= 2 round=1/1 382.0 req/s +h1 stream requests 4194304 B c= 2 round=1/1 102.7 req/s +h1 stream pycurl 1024 B c= 2 round=1/1 4493.3 req/s +h1 stream ry_blocking 131072 B c= 2 round=1/1 2970.4 req/s +h1 full niquests_blocking 65536 B c= 2 round=1/1 1026.9 req/s +h1 stream ry 1048576 B c= 2 round=1/1 288.4 req/s +h1 full wreq 1024 B c= 2 round=1/1 4168.0 req/s +h1 full wreq_blocking 10240 B c= 2 round=1/1 3407.3 req/s +h1 stream pyreqwest_mt 65536 B c= 2 round=1/1 1246.7 req/s +h1 stream wreq_st 4194304 B c= 2 round=1/1 208.1 req/s +h1 full pyreqwest_st 1024 B c= 2 round=1/1 4525.8 req/s +h1 stream niquests_blocking 1048576 B c= 2 round=1/1 172.3 req/s +h1 full pycurl 4194304 B c= 2 round=1/1 307.2 req/s +h1 full pycurl 1048576 B c= 2 round=1/1 1178.3 req/s +h1 full pycurl 1024 B c= 2 round=1/1 7377.8 req/s +h1 full wreq 131072 B c= 2 round=1/1 2163.0 req/s +h1 stream wreq 4194304 B c= 2 round=1/1 199.1 req/s +h1 full requests 4194304 B c= 2 round=1/1 76.5 req/s +h1 full wreq_blocking 1048576 B c= 2 round=1/1 698.0 req/s +h1 full pyreqwest_st 1048576 B c= 2 round=1/1 688.1 req/s +h1 full aiohttp 4194304 B c= 2 round=1/1 169.8 req/s +h1 stream httpx 65536 B c= 2 round=1/1 868.9 req/s +h1 stream wreq_blocking 1048576 B c= 2 round=1/1 562.4 req/s +h1 stream requests 10240 B c= 2 round=1/1 1485.4 req/s +h1 full curl_cffi_blocking 10240 B c= 2 round=1/1 2222.4 req/s +h1 full ry 131072 B c= 2 round=1/1 1238.7 req/s +h1 full ry_blocking 65536 B c= 2 round=1/1 4008.4 req/s +h1 stream requests 2097152 B c= 2 round=1/1 101.9 req/s +h1 stream pycurl 2097152 B c= 2 round=1/1 637.0 req/s +h1 full ry_blocking 1024 B c= 2 round=1/1 5057.8 req/s +h1 full niquests_blocking 1048576 B c= 2 round=1/1 205.3 req/s +h1 full httpx 131072 B c= 2 round=1/1 538.2 req/s +h1 full niquests_blocking 1024 B c= 2 round=1/1 1566.3 req/s +h1 full httpx 1048576 B c= 2 round=1/1 446.3 req/s +h1 full aiohttp 1024 B c= 2 round=1/1 2708.1 req/s +h1 full curl_cffi_blocking 4194304 B c= 2 round=1/1 270.5 req/s +h1 full niquests 65536 B c= 2 round=1/1 1091.7 req/s +h1 stream curl_cffi 10240 B c= 2 round=1/1 2226.7 req/s +h1 full httpx_blocking 1048576 B c= 2 round=1/1 290.9 req/s +h1 stream ry_blocking 1024 B c= 2 round=1/1 4548.0 req/s +h1 full wreq 10240 B c= 2 round=1/1 4358.6 req/s +h1 stream wreq 131072 B c= 2 round=1/1 1774.3 req/s +h1 stream httpx_blocking 1048576 B c= 2 round=1/1 283.9 req/s +h1 stream httpx 2097152 B c= 2 round=1/1 267.1 req/s +h1 stream ry 2097152 B c= 2 round=1/1 253.2 req/s +h1 stream ry 65536 B c= 2 round=1/1 740.5 req/s +h1 full httpx_blocking 4194304 B c= 2 round=1/1 79.1 req/s +h1 stream wreq 1024 B c= 2 round=1/1 3267.4 req/s +h1 stream ry 10240 B c= 2 round=1/1 1020.4 req/s +h1 stream ry_blocking 2097152 B c= 2 round=1/1 659.3 req/s +h1 stream niquests_blocking 10240 B c= 2 round=1/1 1556.5 req/s +h1 stream pycurl 4194304 B c= 2 round=1/1 282.7 req/s +h1 full pycurl 2097152 B c= 2 round=1/1 704.4 req/s +h1 full pyreqwest_mt 4194304 B c= 2 round=1/1 234.8 req/s +h1 full httpx_blocking 2097152 B c= 2 round=1/1 227.4 req/s +h1 stream wreq_blocking 65536 B c= 2 round=1/1 1724.4 req/s +h1 stream niquests_blocking 2097152 B c= 2 round=1/1 130.5 req/s +h1 stream ry_blocking 10240 B c= 2 round=1/1 4536.4 req/s +h1 stream pyreqwest_st 10240 B c= 2 round=1/1 1980.8 req/s +h1 full curl_cffi_blocking 131072 B c= 2 round=1/1 2471.9 req/s +h1 full wreq 1048576 B c= 2 round=1/1 614.4 req/s +h1 full requests 1024 B c= 2 round=1/1 1540.1 req/s +h1 stream pyreqwest_mt 1048576 B c= 2 round=1/1 334.6 req/s +h1 full curl_cffi_blocking 1024 B c= 2 round=1/1 1596.3 req/s +h1 stream httpx_blocking 65536 B c= 2 round=1/1 1122.8 req/s +h1 stream aiohttp 2097152 B c= 2 round=1/1 519.3 req/s +h1 full requests 65536 B c= 2 round=1/1 1009.0 req/s +h1 full wreq_st 2097152 B c= 2 round=1/1 447.8 req/s +h1 full niquests_blocking 2097152 B c= 2 round=1/1 107.3 req/s +h1 stream httpx_blocking 1024 B c= 2 round=1/1 1500.5 req/s +h1 stream curl_cffi 2097152 B c= 2 round=1/1 225.9 req/s +h1 full wreq_blocking 2097152 B c= 2 round=1/1 388.6 req/s +h1 stream httpx_blocking 10240 B c= 2 round=1/1 1797.3 req/s +h1 full wreq 65536 B c= 2 round=1/1 2670.3 req/s +h1 stream aiohttp 131072 B c= 2 round=1/1 2173.9 req/s +h1 stream pyreqwest_st 65536 B c= 2 round=1/1 1179.1 req/s +h1 full niquests 2097152 B c= 2 round=1/1 334.5 req/s +h1 full pyreqwest_mt 1024 B c= 2 round=1/1 4690.5 req/s +h1 full curl_cffi 2097152 B c= 2 round=1/1 319.3 req/s +h1 stream pyreqwest_mt 1024 B c= 2 round=1/1 2264.9 req/s +h1 stream curl_cffi_blocking 4194304 B c= 2 round=1/1 235.5 req/s +h1 full wreq_blocking 4194304 B c= 2 round=1/1 153.9 req/s +h1 stream ry 1024 B c= 2 round=1/1 1357.5 req/s +h1 full niquests 4194304 B c= 2 round=1/1 145.2 req/s +h1 full wreq_st 131072 B c= 2 round=1/1 2067.2 req/s +h1 stream pyreqwest_mt 10240 B c= 2 round=1/1 1435.5 req/s +h1 full niquests_blocking 10240 B c= 2 round=1/1 1622.0 req/s +h1 stream pyreqwest_mt 2097152 B c= 2 round=1/1 311.4 req/s +h1 full ry 1024 B c= 2 round=1/1 2142.0 req/s +h1 stream httpx_blocking 131072 B c= 2 round=1/1 773.0 req/s +h1 stream curl_cffi_blocking 10240 B c= 2 round=1/1 1484.5 req/s +h1 stream wreq 10240 B c= 2 round=1/1 3951.5 req/s +h1 full ry_blocking 131072 B c= 2 round=1/1 2005.1 req/s +h1 full niquests_blocking 4194304 B c= 2 round=1/1 61.5 req/s +h1 full ry_blocking 2097152 B c= 2 round=1/1 505.2 req/s +h1 stream pyreqwest_mt 4194304 B c= 2 round=1/1 224.5 req/s +h1 stream httpx 1024 B c= 2 round=1/1 1029.6 req/s +h1 stream ry 131072 B c= 2 round=1/1 694.0 req/s +h1 stream pyreqwest_st 1048576 B c= 2 round=1/1 396.9 req/s +h1 stream curl_cffi 4194304 B c= 2 round=1/1 117.6 req/s +h1 stream pyreqwest_st 1024 B c= 2 round=1/1 1889.8 req/s +h2 full pyreqwest_mt 1048576 B c= 2 round=1/1 236.3 req/s +h2 stream pyreqwest_mt 1024 B c= 2 round=1/1 2252.3 req/s +h2 stream pyreqwest_st 65536 B c= 2 round=1/1 1108.2 req/s +h2 full pyreqwest_mt 2097152 B c= 2 round=1/1 117.4 req/s +h2 stream niquests 10240 B c= 2 round=1/1 948.8 req/s +h2 stream wreq_blocking 4194304 B c= 2 round=1/1 208.6 req/s +h2 stream ry 131072 B c= 2 round=1/1 491.1 req/s +h2 stream curl_cffi_blocking 4194304 B c= 2 round=1/1 181.4 req/s +h2 full niquests_blocking 65536 B c= 2 round=1/1 874.4 req/s +h2 stream pyreqwest_st 1048576 B c= 2 round=1/1 162.3 req/s +h2 stream curl_cffi_blocking 1024 B c= 2 round=1/1 1857.2 req/s +h2 stream httpx_blocking 4194304 B c= 2 round=1/1 24.8 req/s +h2 stream wreq 10240 B c= 2 round=1/1 3000.6 req/s +h2 stream httpx_blocking 1024 B c= 2 round=1/1 1759.6 req/s +h2 full httpx 10240 B c= 2 round=1/1 1436.7 req/s +h2 stream pycurl 65536 B c= 2 round=1/1 3130.5 req/s +h2 full wreq 1024 B c= 2 round=1/1 4182.3 req/s +h2 full httpx_blocking 1048576 B c= 2 round=1/1 89.3 req/s +h2 stream wreq_st 4194304 B c= 2 round=1/1 160.9 req/s +h2 full httpx_blocking 65536 B c= 2 round=1/1 916.4 req/s +h2 full niquests 2097152 B c= 2 round=1/1 87.9 req/s +h2 stream niquests_blocking 65536 B c= 2 round=1/1 736.3 req/s +h2 full httpx_blocking 131072 B c= 2 round=1/1 578.9 req/s +h2 full curl_cffi_blocking 10240 B c= 2 round=1/1 1551.0 req/s +h2 full ry_blocking 131072 B c= 2 round=1/1 3296.5 req/s +h2 full wreq_blocking 1024 B c= 2 round=1/1 3884.4 req/s +h2 full pyreqwest_mt 4194304 B c= 2 round=1/1 62.4 req/s +h2 stream wreq_blocking 1048576 B c= 2 round=1/1 561.4 req/s +h2 full pyreqwest_st 1048576 B c= 2 round=1/1 248.1 req/s +h2 stream niquests_blocking 4194304 B c= 2 round=1/1 23.9 req/s +h2 stream pyreqwest_mt 65536 B c= 2 round=1/1 1117.4 req/s +h2 stream niquests_blocking 131072 B c= 2 round=1/1 515.2 req/s +h2 full pycurl 4194304 B c= 2 round=1/1 311.7 req/s +h2 full niquests 10240 B c= 2 round=1/1 936.9 req/s +h2 stream curl_cffi 131072 B c= 2 round=1/1 1103.9 req/s +h2 full ry_blocking 4194304 B c= 2 round=1/1 262.1 req/s +h2 full curl_cffi 1048576 B c= 2 round=1/1 389.7 req/s +h2 stream ry_blocking 10240 B c= 2 round=1/1 3692.4 req/s +h2 stream httpx_blocking 65536 B c= 2 round=1/1 799.4 req/s +h2 full wreq_st 4194304 B c= 2 round=1/1 188.2 req/s +h2 stream wreq_blocking 131072 B c= 2 round=1/1 1702.6 req/s +h2 stream ry 65536 B c= 2 round=1/1 656.9 req/s +h2 stream pyreqwest_mt 2097152 B c= 2 round=1/1 115.1 req/s +h2 stream httpx 1024 B c= 2 round=1/1 1546.8 req/s +h2 full pyreqwest_mt 131072 B c= 2 round=1/1 1276.6 req/s +h2 stream pyreqwest_mt 4194304 B c= 2 round=1/1 60.1 req/s +h2 stream wreq_st 131072 B c= 2 round=1/1 2006.6 req/s +h2 stream pyreqwest_st 1024 B c= 2 round=1/1 2559.6 req/s +h2 full niquests 131072 B c= 2 round=1/1 677.7 req/s +h2 stream wreq 1024 B c= 2 round=1/1 3563.3 req/s +h2 full ry_blocking 65536 B c= 2 round=1/1 3778.9 req/s +h2 full wreq_blocking 2097152 B c= 2 round=1/1 501.3 req/s +h2 full curl_cffi 4194304 B c= 2 round=1/1 104.7 req/s +h2 full ry 1024 B c= 2 round=1/1 1966.8 req/s +h2 stream curl_cffi_blocking 131072 B c= 2 round=1/1 1295.0 req/s +h2 full niquests_blocking 4194304 B c= 2 round=1/1 24.5 req/s +h2 full curl_cffi_blocking 1048576 B c= 2 round=1/1 666.1 req/s +h2 full wreq_st 1048576 B c= 2 round=1/1 661.4 req/s +h2 full wreq_st 131072 B c= 2 round=1/1 2806.6 req/s +h2 stream wreq 4194304 B c= 2 round=1/1 126.0 req/s +h2 stream curl_cffi 4194304 B c= 2 round=1/1 80.2 req/s +h2 full wreq_blocking 65536 B c= 2 round=1/1 2644.2 req/s +h2 stream httpx_blocking 2097152 B c= 2 round=1/1 47.0 req/s +h2 full pycurl 1048576 B c= 2 round=1/1 971.6 req/s +h2 stream pycurl 131072 B c= 2 round=1/1 2230.4 req/s +h2 stream curl_cffi 1048576 B c= 2 round=1/1 296.2 req/s +h2 stream ry 1048576 B c= 2 round=1/1 89.8 req/s +h2 stream curl_cffi_blocking 65536 B c= 2 round=1/1 1502.9 req/s +h2 stream pycurl 1024 B c= 2 round=1/1 4300.5 req/s +h2 full wreq_st 2097152 B c= 2 round=1/1 349.8 req/s +h2 full pyreqwest_st 4194304 B c= 2 round=1/1 57.9 req/s +h2 full niquests_blocking 10240 B c= 2 round=1/1 1219.9 req/s +h2 full pycurl 65536 B c= 2 round=1/1 5585.2 req/s +h2 stream curl_cffi 65536 B c= 2 round=1/1 1207.3 req/s +h2 full curl_cffi_blocking 2097152 B c= 2 round=1/1 407.6 req/s +h2 full ry 131072 B c= 2 round=1/1 681.1 req/s +h2 full pycurl 131072 B c= 2 round=1/1 2595.0 req/s +h2 stream ry 2097152 B c= 2 round=1/1 50.2 req/s +h2 full niquests_blocking 2097152 B c= 2 round=1/1 51.2 req/s +h2 stream curl_cffi_blocking 10240 B c= 2 round=1/1 1883.1 req/s +h2 full ry_blocking 10240 B c= 2 round=1/1 4603.4 req/s +h2 full httpx_blocking 1024 B c= 2 round=1/1 1968.3 req/s +h2 stream ry_blocking 65536 B c= 2 round=1/1 3686.8 req/s +h2 stream httpx_blocking 131072 B c= 2 round=1/1 571.2 req/s +h2 stream httpx 1048576 B c= 2 round=1/1 101.8 req/s +h2 full curl_cffi_blocking 1024 B c= 2 round=1/1 2253.1 req/s +h2 stream ry 10240 B c= 2 round=1/1 1482.5 req/s +h2 full httpx 1024 B c= 2 round=1/1 1585.5 req/s +h2 stream wreq_blocking 2097152 B c= 2 round=1/1 376.0 req/s +h2 full wreq_blocking 1048576 B c= 2 round=1/1 1082.6 req/s +h2 full httpx_blocking 4194304 B c= 2 round=1/1 19.0 req/s +h2 stream ry 4194304 B c= 2 round=1/1 28.2 req/s +h2 full curl_cffi 1024 B c= 2 round=1/1 3457.8 req/s +h2 stream niquests 1024 B c= 2 round=1/1 1042.4 req/s +h2 stream wreq_st 1048576 B c= 2 round=1/1 444.1 req/s +h2 full httpx_blocking 10240 B c= 2 round=1/1 1383.9 req/s +h2 stream curl_cffi 1024 B c= 2 round=1/1 2676.7 req/s +h2 full pyreqwest_mt 65536 B c= 2 round=1/1 1798.4 req/s +h2 full wreq_blocking 4194304 B c= 2 round=1/1 263.3 req/s +h2 full httpx 4194304 B c= 2 round=1/1 20.7 req/s +h2 stream pyreqwest_mt 10240 B c= 2 round=1/1 2292.5 req/s +h2 stream ry_blocking 2097152 B c= 2 round=1/1 477.1 req/s +h2 stream curl_cffi_blocking 2097152 B c= 2 round=1/1 318.4 req/s +h2 stream niquests 131072 B c= 2 round=1/1 606.8 req/s +h2 stream ry_blocking 131072 B c= 2 round=1/1 2695.3 req/s +h2 stream httpx 65536 B c= 2 round=1/1 794.0 req/s +h2 stream wreq_blocking 10240 B c= 2 round=1/1 2387.1 req/s +h2 full wreq_blocking 131072 B c= 2 round=1/1 3070.7 req/s +h2 full wreq 4194304 B c= 2 round=1/1 153.4 req/s +h2 stream wreq 131072 B c= 2 round=1/1 1823.3 req/s +h2 stream niquests 4194304 B c= 2 round=1/1 43.5 req/s +h2 full niquests_blocking 131072 B c= 2 round=1/1 483.5 req/s +h2 full ry 65536 B c= 2 round=1/1 1060.1 req/s +h2 full wreq_st 65536 B c= 2 round=1/1 3179.8 req/s +h2 stream curl_cffi 10240 B c= 2 round=1/1 2744.6 req/s +h2 full curl_cffi_blocking 131072 B c= 2 round=1/1 1521.9 req/s +h2 stream wreq_st 1024 B c= 2 round=1/1 4496.6 req/s +h2 full httpx_blocking 2097152 B c= 2 round=1/1 41.9 req/s +h2 full wreq 65536 B c= 2 round=1/1 2566.0 req/s +h2 stream pycurl 2097152 B c= 2 round=1/1 548.6 req/s +h2 full wreq_st 1024 B c= 2 round=1/1 5680.4 req/s +h2 stream niquests 2097152 B c= 2 round=1/1 86.0 req/s +h2 full pyreqwest_st 131072 B c= 2 round=1/1 1343.4 req/s +h2 stream httpx 4194304 B c= 2 round=1/1 26.3 req/s +h2 full pycurl 1024 B c= 2 round=1/1 5319.2 req/s +h2 full pyreqwest_st 2097152 B c= 2 round=1/1 112.7 req/s +h2 full ry_blocking 1048576 B c= 2 round=1/1 949.0 req/s +h2 full niquests 4194304 B c= 2 round=1/1 47.9 req/s +h2 stream httpx 131072 B c= 2 round=1/1 523.3 req/s +h2 full httpx 1048576 B c= 2 round=1/1 94.4 req/s +h2 stream pycurl 4194304 B c= 2 round=1/1 304.6 req/s +h2 stream niquests_blocking 1024 B c= 2 round=1/1 1473.5 req/s +h2 full niquests_blocking 1048576 B c= 2 round=1/1 94.9 req/s +h2 stream niquests_blocking 1048576 B c= 2 round=1/1 93.6 req/s +h2 stream curl_cffi_blocking 1048576 B c= 2 round=1/1 582.4 req/s +h2 full wreq 2097152 B c= 2 round=1/1 238.1 req/s +h2 full ry_blocking 2097152 B c= 2 round=1/1 638.4 req/s +h2 full niquests 1048576 B c= 2 round=1/1 160.1 req/s +h2 stream pyreqwest_st 2097152 B c= 2 round=1/1 97.0 req/s +h2 stream pyreqwest_mt 1048576 B c= 2 round=1/1 182.2 req/s +h2 full pyreqwest_mt 10240 B c= 2 round=1/1 4200.2 req/s +h2 full pyreqwest_mt 1024 B c= 2 round=1/1 4613.3 req/s +h2 stream httpx 2097152 B c= 2 round=1/1 51.4 req/s +h2 stream niquests_blocking 2097152 B c= 2 round=1/1 50.7 req/s +h2 stream niquests 65536 B c= 2 round=1/1 824.5 req/s +h2 stream httpx 10240 B c= 2 round=1/1 1500.5 req/s +h2 full httpx 131072 B c= 2 round=1/1 548.3 req/s +h2 stream pyreqwest_st 131072 B c= 2 round=1/1 936.4 req/s +h2 stream wreq_blocking 1024 B c= 2 round=1/1 2365.4 req/s +h2 stream pyreqwest_st 10240 B c= 2 round=1/1 2329.8 req/s +h2 stream ry_blocking 1048576 B c= 2 round=1/1 964.2 req/s +h2 stream wreq_st 65536 B c= 2 round=1/1 2534.5 req/s +h2 stream pycurl 1048576 B c= 2 round=1/1 912.7 req/s +h2 stream curl_cffi 2097152 B c= 2 round=1/1 160.1 req/s +h2 full curl_cffi_blocking 4194304 B c= 2 round=1/1 224.6 req/s +h2 full niquests 65536 B c= 2 round=1/1 826.2 req/s +h2 full pycurl 2097152 B c= 2 round=1/1 633.2 req/s +h2 stream httpx_blocking 10240 B c= 2 round=1/1 1707.3 req/s +h2 full curl_cffi 131072 B c= 2 round=1/1 1599.3 req/s +h2 stream ry_blocking 4194304 B c= 2 round=1/1 261.7 req/s +h2 stream pyreqwest_mt 131072 B c= 2 round=1/1 868.7 req/s +h2 stream wreq_st 2097152 B c= 2 round=1/1 239.6 req/s +h2 full pyreqwest_st 65536 B c= 2 round=1/1 2998.0 req/s +h2 full pyreqwest_st 10240 B c= 2 round=1/1 3760.1 req/s +h2 full httpx 2097152 B c= 2 round=1/1 46.3 req/s +h2 full ry 10240 B c= 2 round=1/1 1921.4 req/s +h2 stream ry 1024 B c= 2 round=1/1 1383.5 req/s +h2 full curl_cffi 2097152 B c= 2 round=1/1 190.0 req/s +h2 full wreq_blocking 10240 B c= 2 round=1/1 2986.0 req/s +h2 stream wreq 65536 B c= 2 round=1/1 1996.2 req/s +h2 full ry 2097152 B c= 2 round=1/1 54.7 req/s +h2 full ry 1048576 B c= 2 round=1/1 109.2 req/s +h2 stream wreq_blocking 65536 B c= 2 round=1/1 1765.3 req/s +h2 full ry 4194304 B c= 2 round=1/1 28.6 req/s +h2 full wreq_st 10240 B c= 2 round=1/1 5720.3 req/s +h2 full wreq 131072 B c= 2 round=1/1 2558.6 req/s +h2 stream niquests 1048576 B c= 2 round=1/1 152.7 req/s +h2 full wreq 10240 B c= 2 round=1/1 3511.0 req/s +h2 full pycurl 10240 B c= 2 round=1/1 5727.8 req/s +h2 stream wreq 2097152 B c= 2 round=1/1 245.0 req/s +h2 full httpx 65536 B c= 2 round=1/1 712.1 req/s +h2 stream wreq 1048576 B c= 2 round=1/1 425.2 req/s +h2 stream pycurl 10240 B c= 2 round=1/1 4560.0 req/s +h2 stream niquests_blocking 10240 B c= 2 round=1/1 1355.5 req/s +h2 full pyreqwest_st 1024 B c= 2 round=1/1 5273.8 req/s +h2 full curl_cffi 10240 B c= 2 round=1/1 3697.1 req/s +h2 full wreq 1048576 B c= 2 round=1/1 578.2 req/s +h2 full curl_cffi 65536 B c= 2 round=1/1 2481.4 req/s +h2 stream ry_blocking 1024 B c= 2 round=1/1 3747.6 req/s +h2 full ry_blocking 1024 B c= 2 round=1/1 4686.6 req/s +h2 full niquests 1024 B c= 2 round=1/1 1072.1 req/s +h2 full niquests_blocking 1024 B c= 2 round=1/1 1125.8 req/s +h2 stream httpx_blocking 1048576 B c= 2 round=1/1 96.5 req/s +h2 stream wreq_st 10240 B c= 2 round=1/1 4269.8 req/s +h2 stream pyreqwest_st 4194304 B c= 2 round=1/1 55.3 req/s +h2 full curl_cffi_blocking 65536 B c= 2 round=1/1 2182.2 req/s +Saved complete benchmark: /mnt/e/VSCode/wreq-python/bench/data/smoke/20261003T185917Z-91f1956f13ec-smoke.json diff --git a/bench/data/smoke/20261003T185917Z-91f1956f13ec-smoke.json b/bench/data/smoke/20261003T185917Z-91f1956f13ec-smoke.json new file mode 100644 index 00000000..2868b3bf --- /dev/null +++ b/bench/data/smoke/20261003T185917Z-91f1956f13ec-smoke.json @@ -0,0 +1,15313 @@ +{ + "schema_version": 1, + "generated_at": "2026-10-03T18:59:29.989815+00:00", + "source": { + "repository": "https://github.com/0x676e67/wreq-python.git", + "commit": "91f1956f13ecf18325c85e2471349620c36ca9bd", + "dirty": true + }, + "environment": { + "python": "3.14.6 (main, Jul 23 2026, 14:45:24) [Clang 22.1.3 ]", + "implementation": "CPython", + "platform": "Linux-6.18.33.2-microsoft-standard-WSL2-x86_64-with-glibc2.39", + "machine": "x86_64", + "cpu": "AMD Ryzen 9 9950X 16-Core Processor", + "cpu_count": 32, + "event_loop": "asyncio", + "affinity": [ + 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 + ], + "load_average": [ + 0.0, + 0.0, + 0.0 + ] + }, + "configuration": { + "clients": [ + "wreq", + "wreq_st", + "pyreqwest_st", + "pyreqwest_mt", + "ry", + "httpx", + "aiohttp", + "niquests", + "curl_cffi", + "wreq_blocking", + "ry_blocking", + "requests", + "httpx_blocking", + "niquests_blocking", + "curl_cffi_blocking", + "pycurl" + ], + "protocols": [ + "h1", + "h2" + ], + "payload_bytes": [ + 1024, + 10240, + 65536, + 131072, + 1048576, + 2097152, + 4194304 + ], + "concurrency": [ + 2 + ], + "body_kinds": [ + "full", + "stream" + ], + "rounds": 1, + "warmup": 0, + "samples": 1, + "requests": 4, + "stream_chunk_bytes": 65536, + "stream_chunk_bytes_by_payload": { + "1024": 1024, + "10240": 10240, + "65536": 16384, + "131072": 32768, + "1048576": 65536, + "2097152": 131072, + "4194304": 262144 + }, + "server_workers": 4, + "seed": 160130, + "case_timeout": 120, + "tls_version": "1.3", + "tls_verification": false, + "response_consumption": "streamed chunks to EOF; adapter read sizes recorded per client", + "throughput_unit": "MB/s (decimal, response payload only)", + "timing": "upload and complete streamed response consumption; preparation excluded", + "concurrency_model": "evenly preallocated closed-loop workers", + "client_scope": { + "async": "one shared client per case", + "blocking": "one client per logical worker; persistent thread pool per case" + } + }, + "clients": { + "wreq": { + "package": "wreq", + "version": "0.12.3", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "wreq.wreq", + "path": "/home/gngpp/.cache/wreq-python/bench-16/source-91f1956/python/wreq/wreq.abi3.so", + "sha256": "ef00bb006e6c6db54f7dd1154627686ecac14c3bbf87cdf25e100b2500b99368" + } + ], + "response_read": "Client streaming API to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "wreq_st": { + "package": "wreq", + "version": "0.12.3", + "runtime": { + "kind": "custom", + "workers": 1, + "work_steal": false + }, + "native": [ + { + "module": "wreq.wreq", + "path": "/home/gngpp/.cache/wreq-python/bench-16/source-91f1956/python/wreq/wreq.abi3.so", + "sha256": "ef00bb006e6c6db54f7dd1154627686ecac14c3bbf87cdf25e100b2500b99368" + } + ], + "response_read": "Client streaming API to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "pyreqwest_st": { + "package": "pyreqwest", + "version": "0.14.0", + "runtime": { + "kind": "single_thread" + }, + "native": [ + { + "module": "pyreqwest._pyreqwest", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/pyreqwest/_pyreqwest.cpython-314-x86_64-linux-gnu.so", + "sha256": "1de448b2fe278113dde2cfa65072d6e485c8492adccff39a238d1a268ad62639" + } + ], + "response_read": "Client streaming API to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "pyreqwest_mt": { + "package": "pyreqwest", + "version": "0.14.0", + "runtime": { + "kind": "multi_thread" + }, + "native": [ + { + "module": "pyreqwest._pyreqwest", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/pyreqwest/_pyreqwest.cpython-314-x86_64-linux-gnu.so", + "sha256": "1de448b2fe278113dde2cfa65072d6e485c8492adccff39a238d1a268ad62639" + } + ], + "response_read": "Client streaming API to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "ry": { + "package": "ry", + "version": "0.0.101", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "ry.ryo3", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/ry/ryo3.cpython-314-x86_64-linux-gnu.so", + "sha256": "c6129e81f61cc96355dfabade960b33eaabcab62777614189c845f274a2fe826" + } + ], + "response_read": "Client streaming API to EOF", + "pool": { + "kind": "library default" + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "httpx": { + "package": "httpx", + "version": "0.28.1", + "runtime": { + "kind": "default" + }, + "native": [], + "response_read": "aiter_raw(): native transport chunks", + "pool": { + "connection_limit": null + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "aiohttp": { + "package": "aiohttp", + "version": "3.14.3", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "aiohttp._http_writer", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/aiohttp/_http_writer.cpython-314-x86_64-linux-gnu.so", + "sha256": "d652a9c8be37d92e787bd48971d11ae9063aba6c9b837c5f55fbedb1b01eaad9" + }, + { + "module": "aiohttp._http_parser", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/aiohttp/_http_parser.cpython-314-x86_64-linux-gnu.so", + "sha256": "312a495cdd59f9c43ca9b6b7778d817ff883d9693c697735649fad8ade2afdf7" + }, + { + "module": "aiohttp._websocket.mask", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/aiohttp/_websocket/mask.cpython-314-x86_64-linux-gnu.so", + "sha256": "4091ca3d76bc123a84a553299957fe091f32aab6d78d1290e32c9863f776479f" + }, + { + "module": "aiohttp._websocket.reader_c", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/aiohttp/_websocket/reader_c.cpython-314-x86_64-linux-gnu.so", + "sha256": "cb42722f26ded4c7b59843a2c68f261ee8e1af006fafbe0c496e4cb6ea50cf60" + } + ], + "response_read": "iter_any(): available response chunks", + "pool": { + "connection_limit": null + }, + "api": "async", + "protocols": [ + "h1" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "niquests": { + "package": "niquests", + "version": "3.21.2", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "niquests.packages.charset_normalizer.md", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/charset_normalizer/md.cpython-314-x86_64-linux-gnu.so", + "sha256": "a92bc8c547c9fdc8b6f1d4d20a6500bdaf3622893202b206ce7b6c516a5f8be9" + }, + { + "module": "niquests.packages.charset_normalizer.cd", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/charset_normalizer/cd.cpython-314-x86_64-linux-gnu.so", + "sha256": "4ca0b03cc9e0d6a206c33433c2d62fbd43dc0eca43015c8532635ee66ea60818" + } + ], + "response_read": "iter_raw(65536): reads of at most 64 KiB", + "pool": { + "pool_maxsize": 150 + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "curl_cffi": { + "package": "curl_cffi", + "version": "0.16.3", + "runtime": { + "kind": "default" + }, + "native": [ + { + "module": "curl_cffi._wrapper", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/curl_cffi/_wrapper.abi3.so", + "sha256": "79c9faa1630b25a5c0b7bd3d8fd19356fb3e98aa7ebf594a8fe3809ac65b75f0" + } + ], + "response_read": "aiter_content(): libcurl callback chunks", + "pool": { + "max_clients": 150 + }, + "api": "async", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "wreq_blocking": { + "package": "wreq", + "version": "0.12.3", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "wreq.wreq", + "path": "/home/gngpp/.cache/wreq-python/bench-16/source-91f1956/python/wreq/wreq.abi3.so", + "sha256": "ef00bb006e6c6db54f7dd1154627686ecac14c3bbf87cdf25e100b2500b99368" + } + ], + "response_read": "stream(): native transport chunks", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "ry_blocking": { + "package": "ry", + "version": "0.0.101", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "ry.ryo3", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/ry/ryo3.cpython-314-x86_64-linux-gnu.so", + "sha256": "c6129e81f61cc96355dfabade960b33eaabcab62777614189c845f274a2fe826" + } + ], + "response_read": "stream(): native transport chunks", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "requests": { + "package": "requests", + "version": "2.34.2", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "requests.packages.charset_normalizer.md", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/charset_normalizer/md.cpython-314-x86_64-linux-gnu.so", + "sha256": "a92bc8c547c9fdc8b6f1d4d20a6500bdaf3622893202b206ce7b6c516a5f8be9" + }, + { + "module": "requests.packages.chardet.md", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/charset_normalizer/md.cpython-314-x86_64-linux-gnu.so", + "sha256": "a92bc8c547c9fdc8b6f1d4d20a6500bdaf3622893202b206ce7b6c516a5f8be9" + }, + { + "module": "requests.packages.charset_normalizer.cd", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/charset_normalizer/cd.cpython-314-x86_64-linux-gnu.so", + "sha256": "4ca0b03cc9e0d6a206c33433c2d62fbd43dc0eca43015c8532635ee66ea60818" + }, + { + "module": "requests.packages.chardet.cd", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/charset_normalizer/cd.cpython-314-x86_64-linux-gnu.so", + "sha256": "4ca0b03cc9e0d6a206c33433c2d62fbd43dc0eca43015c8532635ee66ea60818" + } + ], + "response_read": "iter_content(65536): reads of at most 64 KiB", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "httpx_blocking": { + "package": "httpx", + "version": "0.28.1", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [], + "response_read": "iter_raw(): native transport chunks", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "niquests_blocking": { + "package": "niquests", + "version": "3.21.2", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "niquests.packages.charset_normalizer.md", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/charset_normalizer/md.cpython-314-x86_64-linux-gnu.so", + "sha256": "a92bc8c547c9fdc8b6f1d4d20a6500bdaf3622893202b206ce7b6c516a5f8be9" + }, + { + "module": "niquests.packages.charset_normalizer.cd", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/charset_normalizer/cd.cpython-314-x86_64-linux-gnu.so", + "sha256": "4ca0b03cc9e0d6a206c33433c2d62fbd43dc0eca43015c8532635ee66ea60818" + } + ], + "response_read": "iter_content(65536): reads of at most 64 KiB", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "curl_cffi_blocking": { + "package": "curl_cffi", + "version": "0.16.3", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "curl_cffi._wrapper", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/curl_cffi/_wrapper.abi3.so", + "sha256": "79c9faa1630b25a5c0b7bd3d8fd19356fb3e98aa7ebf594a8fe3809ac65b75f0" + } + ], + "response_read": "content_callback: libcurl callback chunks", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + }, + "pycurl": { + "package": "pycurl", + "version": "7.48.0", + "runtime": { + "kind": "thread_pool", + "session": "one client per logical worker" + }, + "native": [ + { + "module": "pycurl._pycurl", + "path": "/home/gngpp/.cache/wreq-python/bench-16/venv-91f1956/lib/python3.14/site-packages/pycurl/_pycurl.cpython-314-x86_64-linux-gnu.so", + "sha256": "4530f71bedea83fee913a133a9bebca5c8230a318b25f51c42fb76cbcb4b6262" + } + ], + "response_read": "WRITEFUNCTION: libcurl callback chunks", + "pool": { + "kind": "one client per logical worker" + }, + "api": "blocking", + "protocols": [ + "h1", + "h2" + ], + "body_kinds": [ + "full", + "stream" + ] + } + }, + "server": { + "kind": "rust-tls-echo", + "executable": "/home/gngpp/.cache/wreq-python/bench-16/wreq-benchmark-server", + "sha256": "52201b771a5ae474fc3d52249b922b04a1d077508ac71621b256d7c4d597f550", + "workers": 4, + "protocols": [ + { + "protocol": "h1", + "url": "https://127.0.0.1:46395", + "workers": 4 + }, + { + "protocol": "h2", + "url": "https://127.0.0.1:39629", + "workers": 4 + } + ] + }, + "results": [ + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0014770259999998814, + "cpu_seconds": 0.0013503330000000369 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0014770259999998814, + "rps": 2708.144609506076, + "mbps": 2.7731400801342216 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0014770259999998814, + "rps": 2708.144609506076, + "mbps": 2.7731400801342216, + "round_rps_cv_pct": 0.0 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001632090000000197, + "cpu_seconds": 0.001470047000000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001632090000000197, + "rps": 2450.8452352502113, + "mbps": 25.096655208962165 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.001632090000000197, + "rps": 2450.8452352502113, + "mbps": 25.096655208962165, + "round_rps_cv_pct": 0.0 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0018530439999997483, + "cpu_seconds": 0.0016493200000000097 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0018530439999997483, + "rps": 2158.6103729865795, + "mbps": 141.46668940404848 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0018530439999997483, + "rps": 2158.6103729865795, + "mbps": 141.46668940404848, + "round_rps_cv_pct": 0.0 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0019809049999999218, + "cpu_seconds": 0.001786732000000013 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0019809049999999218, + "rps": 2019.279066891223, + "mbps": 264.6709458555664 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0019809049999999218, + "rps": 2019.279066891223, + "mbps": 264.6709458555664, + "round_rps_cv_pct": 0.0 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006479711000000776, + "cpu_seconds": 0.005446120999999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.006479711000000776, + "rps": 617.3114819471919, + "mbps": 647.2980044942586 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.006479711000000776, + "rps": 617.3114819471919, + "mbps": 647.2980044942586, + "round_rps_cv_pct": 0.0 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010833714000000327, + "cpu_seconds": 0.007043316999999993 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.010833714000000327, + "rps": 369.2177954854521, + "mbps": 774.3058382379069 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.010833714000000327, + "rps": 369.2177954854521, + "mbps": 774.3058382379069, + "round_rps_cv_pct": 0.0 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.023556612000000143, + "cpu_seconds": 0.015327128000000023 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.023556612000000143, + "rps": 169.80370521872905, + "mbps": 712.2083600137362 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.023556612000000143, + "rps": 169.80370521872905, + "mbps": 712.2083600137362, + "round_rps_cv_pct": 0.0 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0018272220000001838, + "cpu_seconds": 0.0016846110000000025 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0018272220000001838, + "rps": 2189.115498828056, + "mbps": 2.241654270799929 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0018272220000001838, + "rps": 2189.115498828056, + "mbps": 2.241654270799929, + "round_rps_cv_pct": 0.0 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0015997780000001072, + "cpu_seconds": 0.0014750460000000354 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0015997780000001072, + "rps": 2500.3469231354175, + "mbps": 25.603552492906676 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0015997780000001072, + "rps": 2500.3469231354175, + "mbps": 25.603552492906676, + "round_rps_cv_pct": 0.0 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0019578249999998576, + "cpu_seconds": 0.0018177620000000005 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0019578249999998576, + "rps": 2043.0835238084562, + "mbps": 133.89552181631097 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0019578249999998576, + "rps": 2043.0835238084562, + "mbps": 133.89552181631097, + "round_rps_cv_pct": 0.0 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0018400429999996248, + "cpu_seconds": 0.0017453809999999903 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0018400429999996248, + "rps": 2173.862241263283, + "mbps": 284.93247168686105 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0018400429999996248, + "rps": 2173.862241263283, + "mbps": 284.93247168686105, + "round_rps_cv_pct": 0.0 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005269765000000426, + "cpu_seconds": 0.004761885999999993 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005269765000000426, + "rps": 759.0471301850607, + "mbps": 795.9186035809303 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.005269765000000426, + "rps": 759.0471301850607, + "mbps": 795.9186035809303, + "round_rps_cv_pct": 0.0 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007702977999999305, + "cpu_seconds": 0.005307495999999967 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.007702977999999305, + "rps": 519.2796863758874, + "mbps": 1089.008432842565 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.007702977999999305, + "rps": 519.2796863758874, + "mbps": 1089.008432842565, + "round_rps_cv_pct": 0.0 + }, + { + "client": "aiohttp", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013271773000000486, + "cpu_seconds": 0.009602732000000003 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.013271773000000486, + "rps": 301.39153223912535, + "mbps": 1264.1277092366925 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.013271773000000486, + "rps": 301.39153223912535, + "mbps": 1264.1277092366925, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0014837469999999797, + "cpu_seconds": 0.0014863760000000115 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0014837469999999797, + "rps": 2695.8773968877813, + "mbps": 2.7605784544130882 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0014837469999999797, + "rps": 2695.8773968877813, + "mbps": 2.7605784544130882, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0013612939999996243, + "cpu_seconds": 0.001363305000000009 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0013612939999996243, + "rps": 2938.3806877875786, + "mbps": 30.089018242944807 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0013612939999996243, + "rps": 2938.3806877875786, + "mbps": 30.089018242944807, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0016371199999998254, + "cpu_seconds": 0.001639488999999994 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0016371199999998254, + "rps": 2443.315089914256, + "mbps": 160.12509773262067 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0016371199999998254, + "rps": 2443.315089914256, + "mbps": 160.12509773262067, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002234339999999335, + "cpu_seconds": 0.0021874090000000013 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002234339999999335, + "rps": 1790.2378330966594, + "mbps": 234.65005325964535 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.002234339999999335, + "rps": 1790.2378330966594, + "mbps": 234.65005325964535, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007080697000000136, + "cpu_seconds": 0.006871074000000005 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.007080697000000136, + "rps": 564.9161374932331, + "mbps": 592.3575037881044 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.007080697000000136, + "rps": 564.9161374932331, + "mbps": 592.3575037881044, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012526103999999094, + "cpu_seconds": 0.012529034999999966 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.012526103999999094, + "rps": 319.3331302374856, + "mbps": 669.6901127438034 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.012526103999999094, + "rps": 319.3331302374856, + "mbps": 669.6901127438034, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.026035906000000608, + "cpu_seconds": 0.023980923999999987 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.026035906000000608, + "rps": 153.6339853124338, + "mbps": 644.3876391318823 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.026035906000000608, + "rps": 153.6339853124338, + "mbps": 644.3876391318823, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001756230999999886, + "cpu_seconds": 0.0017581520000000128 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001756230999999886, + "rps": 2277.604711453254, + "mbps": 2.332267224528132 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.001756230999999886, + "rps": 2277.604711453254, + "mbps": 2.332267224528132, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00179637199999938, + "cpu_seconds": 0.0017984620000000007 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.00179637199999938, + "rps": 2226.710280499463, + "mbps": 22.8015132723145 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.00179637199999938, + "rps": 2226.710280499463, + "mbps": 22.8015132723145, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0028857809999998096, + "cpu_seconds": 0.0028586909999999965 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0028857809999998096, + "rps": 1386.106568724468, + "mbps": 90.83988008792673 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0028857809999998096, + "rps": 1386.106568724468, + "mbps": 90.83988008792673, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003149147000000241, + "cpu_seconds": 0.0030250739999999887 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.003149147000000241, + "rps": 1270.1852279362297, + "mbps": 166.4857181960575 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.003149147000000241, + "rps": 1270.1852279362297, + "mbps": 166.4857181960575, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011376794000000245, + "cpu_seconds": 0.011322092999999978 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.011376794000000245, + "rps": 351.5929004251913, + "mbps": 368.6718771562454 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.011376794000000245, + "rps": 351.5929004251913, + "mbps": 368.6718771562454, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.017703181999999984, + "cpu_seconds": 0.01769779199999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.017703181999999984, + "rps": 225.94808097211018, + "mbps": 473.8474699068228 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.017703181999999984, + "rps": 225.94808097211018, + "mbps": 473.8474699068228, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03400241900000012, + "cpu_seconds": 0.034005699 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.03400241900000012, + "rps": 117.63868917679022, + "mbps": 493.41242456896794 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.03400241900000012, + "rps": 117.63868917679022, + "mbps": 493.41242456896794, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0011567909999996573, + "cpu_seconds": 0.001159551000000092 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0011567909999996573, + "rps": 3457.841563429509, + "mbps": 3.540829760951817 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0011567909999996573, + "rps": 3457.841563429509, + "mbps": 3.540829760951817, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001081928999999704, + "cpu_seconds": 0.001083959999999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001081928999999704, + "rps": 3697.1002718303093, + "mbps": 37.85830678354237 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.001081928999999704, + "rps": 3697.1002718303093, + "mbps": 37.85830678354237, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0016120189999995205, + "cpu_seconds": 0.0016138690000000455 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0016120189999995205, + "rps": 2481.3603313615968, + "mbps": 162.6184306761136 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0016120189999995205, + "rps": 2481.3603313615968, + "mbps": 162.6184306761136, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0025011549999991445, + "cpu_seconds": 0.002503143999999957 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0025011549999991445, + "rps": 1599.261141353242, + "mbps": 209.61835631945215 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0025011549999991445, + "rps": 1599.261141353242, + "mbps": 209.61835631945215, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01026425400000086, + "cpu_seconds": 0.009909386999999992 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01026425400000086, + "rps": 389.7019695732066, + "mbps": 408.6321324471947 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.01026425400000086, + "rps": 389.7019695732066, + "mbps": 408.6321324471947, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.021053886999998994, + "cpu_seconds": 0.02071405600000009 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.021053886999998994, + "rps": 189.98867050061546, + "mbps": 398.4351203177067 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.021053886999998994, + "rps": 189.98867050061546, + "mbps": 398.4351203177067, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.038208093999999804, + "cpu_seconds": 0.034557899999999975 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.038208093999999804, + "rps": 104.68985969308022, + "mbps": 439.10109727012514 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.038208093999999804, + "rps": 104.68985969308022, + "mbps": 439.10109727012514, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001494365999999303, + "cpu_seconds": 0.001496556999999954 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001494365999999303, + "rps": 2676.720428597723, + "mbps": 2.7409617188840687 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.001494365999999303, + "rps": 2676.720428597723, + "mbps": 2.7409617188840687, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0014573960000010544, + "cpu_seconds": 0.0014592259999999246 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0014573960000010544, + "rps": 2744.6212285453685, + "mbps": 28.104921380304575 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0014573960000010544, + "rps": 2744.6212285453685, + "mbps": 28.104921380304575, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0033131789999991668, + "cpu_seconds": 0.003147082999999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0033131789999991668, + "rps": 1207.2996961531526, + "mbps": 79.121592887093 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0033131789999991668, + "rps": 1207.2996961531526, + "mbps": 79.121592887093, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0036234349999997306, + "cpu_seconds": 0.0036259449999999638 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0036234349999997306, + "rps": 1103.9248668736427, + "mbps": 144.6936401508621 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0036234349999997306, + "rps": 1103.9248668736427, + "mbps": 144.6936401508621, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013506311999998744, + "cpu_seconds": 0.013460116999999994 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.013506311999998744, + "rps": 296.15782605942854, + "mbps": 310.54398861809136 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.013506311999998744, + "rps": 296.15782605942854, + "mbps": 310.54398861809136, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02497704700000014, + "cpu_seconds": 0.02450207900000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.02497704700000014, + "rps": 160.14703419503425, + "mbps": 335.85267305618447 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.02497704700000014, + "rps": 160.14703419503425, + "mbps": 335.85267305618447, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04989968399999967, + "cpu_seconds": 0.04548714199999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.04989968399999967, + "rps": 80.16082827298118, + "mbps": 336.218882668678 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.04989968399999967, + "rps": 80.16082827298118, + "mbps": 336.218882668678, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0025057940000010603, + "cpu_seconds": 0.0030904109999999874 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0025057940000010603, + "rps": 1596.300414159467, + "mbps": 1.6346116240992943 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0025057940000010603, + "rps": 1596.300414159467, + "mbps": 1.6346116240992943, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0017998769999998387, + "cpu_seconds": 0.0022376390000000135 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0017998769999998387, + "rps": 2222.3740844515255, + "mbps": 22.75711062478362 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0017998769999998387, + "rps": 2222.3740844515255, + "mbps": 22.75711062478362, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0022463550000004773, + "cpu_seconds": 0.002929806000000007 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0022463550000004773, + "rps": 1780.6624509479357, + "mbps": 116.6974943853239 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0022463550000004773, + "rps": 1780.6624509479357, + "mbps": 116.6974943853239, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001618158000001202, + "cpu_seconds": 0.002298382999999987 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001618158000001202, + "rps": 2471.946497188179, + "mbps": 324.002971279449 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.001618158000001202, + "rps": 2471.946497188179, + "mbps": 324.002971279449, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0061380880000001525, + "cpu_seconds": 0.006711789999999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0061380880000001525, + "rps": 651.6687281120604, + "mbps": 683.3241882488319 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.0061380880000001525, + "rps": 651.6687281120604, + "mbps": 683.3241882488319, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.009108928999999932, + "cpu_seconds": 0.010934173999999991 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.009108928999999932, + "rps": 439.12956177395057, + "mbps": 920.921438733364 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.009108928999999932, + "rps": 439.12956177395057, + "mbps": 920.921438733364, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01478617400000104, + "cpu_seconds": 0.01391319399999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01478617400000104, + "rps": 270.5229899228643, + "mbps": 1134.6556587254295 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.01478617400000104, + "rps": 270.5229899228643, + "mbps": 1134.6556587254295, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00248867999999991, + "cpu_seconds": 0.0031244719999999893 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.00248867999999991, + "rps": 1607.2777536686697, + "mbps": 1.6458524197567177 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.00248867999999991, + "rps": 1607.2777536686697, + "mbps": 1.6458524197567177, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0026945779999998365, + "cpu_seconds": 0.003336616999999986 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0026945779999998365, + "rps": 1484.4625021061713, + "mbps": 15.200896021567194 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0026945779999998365, + "rps": 1484.4625021061713, + "mbps": 15.200896021567194, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002726793999999977, + "cpu_seconds": 0.003512561999999997 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002726793999999977, + "rps": 1466.9241607543636, + "mbps": 96.13634179919798 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.002726793999999977, + "rps": 1466.9241607543636, + "mbps": 96.13634179919798, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0023860129999997426, + "cpu_seconds": 0.0035690020000000156 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0023860129999997426, + "rps": 1676.4368006378975, + "mbps": 219.7339243332105 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0023860129999997426, + "rps": 1676.4368006378975, + "mbps": 219.7339243332105, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00645872599999997, + "cpu_seconds": 0.01005663300000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.00645872599999997, + "rps": 619.3171842248794, + "mbps": 649.4011357657871 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.00645872599999997, + "rps": 619.3171842248794, + "mbps": 649.4011357657871, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010470721999999988, + "cpu_seconds": 0.01675806000000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.010470721999999988, + "rps": 382.0175915280727, + "mbps": 801.1489561082808 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.010470721999999988, + "rps": 382.0175915280727, + "mbps": 801.1489561082808, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016982883999999032, + "cpu_seconds": 0.02725620099999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.016982883999999032, + "rps": 235.5312560575829, + "mbps": 987.8896894073442 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.016982883999999032, + "rps": 235.5312560575829, + "mbps": 987.8896894073442, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0017753120000012501, + "cpu_seconds": 0.0022763910000000442 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0017753120000012501, + "rps": 2253.125084490604, + "mbps": 2.3072000865183786 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0017753120000012501, + "rps": 2253.125084490604, + "mbps": 2.3072000865183786, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002578915999999154, + "cpu_seconds": 0.0030563080000000076 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002578915999999154, + "rps": 1551.0392738659623, + "mbps": 15.882642164387454 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.002578915999999154, + "rps": 1551.0392738659623, + "mbps": 15.882642164387454, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0018329929999989503, + "cpu_seconds": 0.002490767999999921 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0018329929999989503, + "rps": 2182.22328181411, + "mbps": 143.01418499696953 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0018329929999989503, + "rps": 2182.22328181411, + "mbps": 143.01418499696953, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0026283670000015746, + "cpu_seconds": 0.003412454000000009 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0026283670000015746, + "rps": 1521.8574879374164, + "mbps": 199.47290465893303 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0026283670000015746, + "rps": 1521.8574879374164, + "mbps": 199.47290465893303, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00600481799999919, + "cpu_seconds": 0.008635749000000026 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.00600481799999919, + "rps": 666.131762861179, + "mbps": 698.4897793739236 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.00600481799999919, + "rps": 666.131762861179, + "mbps": 698.4897793739236, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.009813414999999992, + "cpu_seconds": 0.015708780000000033 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.009813414999999992, + "rps": 407.60530355640753, + "mbps": 854.8102775639272 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.009813414999999992, + "rps": 407.60530355640753, + "mbps": 854.8102775639272, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.017809478000000212, + "cpu_seconds": 0.030625884999999964 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.017809478000000212, + "rps": 224.59950819445424, + "mbps": 942.0386156180322 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.017809478000000212, + "rps": 224.59950819445424, + "mbps": 942.0386156180322, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0021538190000001123, + "cpu_seconds": 0.0027250070000000015 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0021538190000001123, + "rps": 1857.1662707032444, + "mbps": 1.9017382612001223 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0021538190000001123, + "rps": 1857.1662707032444, + "mbps": 1.9017382612001223, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002124148000000048, + "cpu_seconds": 0.0027030919999999625 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002124148000000048, + "rps": 1883.107956696007, + "mbps": 19.28302547656711 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.002124148000000048, + "rps": 1883.107956696007, + "mbps": 19.28302547656711, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0026614930000015136, + "cpu_seconds": 0.0035732349999999524 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0026614930000015136, + "rps": 1502.9158446021556, + "mbps": 98.49509279184687 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0026614930000015136, + "rps": 1502.9158446021556, + "mbps": 98.49509279184687, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0030888499999992547, + "cpu_seconds": 0.004169924999999963 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0030888499999992547, + "rps": 1294.980332486513, + "mbps": 169.73566213967223 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0030888499999992547, + "rps": 1294.980332486513, + "mbps": 169.73566213967223, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0068685530000003325, + "cpu_seconds": 0.010952815000000005 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0068685530000003325, + "rps": 582.3642912851959, + "mbps": 610.6532190986655 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.0068685530000003325, + "rps": 582.3642912851959, + "mbps": 610.6532190986655, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012563389000000313, + "cpu_seconds": 0.020408584000000007 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.012563389000000313, + "rps": 318.3854292818522, + "mbps": 667.702639789295 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.012563389000000313, + "rps": 318.3854292818522, + "mbps": 667.702639789295, + "round_rps_cv_pct": 0.0 + }, + { + "client": "curl_cffi_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02205396500000134, + "cpu_seconds": 0.03676602600000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.02205396500000134, + "rps": 181.37328140312894, + "mbps": 760.7346796822693 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.02205396500000134, + "rps": 181.37328140312894, + "mbps": 760.7346796822693, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0035776939999996316, + "cpu_seconds": 0.0035796840000000274 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0035776939999996316, + "rps": 1118.0386025189443, + "mbps": 1.144871528979399 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0035776939999996316, + "rps": 1118.0386025189443, + "mbps": 1.144871528979399, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003491162000000436, + "cpu_seconds": 0.0034931530000000266 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.003491162000000436, + "rps": 1145.7503261090435, + "mbps": 11.732483339356605 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.003491162000000436, + "rps": 1145.7503261090435, + "mbps": 11.732483339356605, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00444019999999945, + "cpu_seconds": 0.004321982999999974 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.00444019999999945, + "rps": 900.8603216072464, + "mbps": 59.0387820368525 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.00444019999999945, + "rps": 900.8603216072464, + "mbps": 59.0387820368525, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0074322530000010545, + "cpu_seconds": 0.007355761999999988 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0074322530000010545, + "rps": 538.1948111830199, + "mbps": 70.54227029138077 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0074322530000010545, + "rps": 538.1948111830199, + "mbps": 70.54227029138077, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008961680999998833, + "cpu_seconds": 0.008768563000000007 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.008961680999998833, + "rps": 446.3448319573661, + "mbps": 468.0264785145271 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.008961680999998833, + "rps": 446.3448319573661, + "mbps": 468.0264785145271, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015640979999999693, + "cpu_seconds": 0.01481745000000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.015640979999999693, + "rps": 255.73845117122318, + "mbps": 536.3224043506331 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.015640979999999693, + "rps": 255.73845117122318, + "mbps": 536.3224043506331, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0391909720000001, + "cpu_seconds": 0.03286669799999997 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0391909720000001, + "rps": 102.06432236485458, + "mbps": 428.08879555219903 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.0391909720000001, + "rps": 102.06432236485458, + "mbps": 428.08879555219903, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003884949999999776, + "cpu_seconds": 0.0038390779999999958 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.003884949999999776, + "rps": 1029.6142807501333, + "mbps": 1.0543250234881365 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.003884949999999776, + "rps": 1029.6142807501333, + "mbps": 1.0543250234881365, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004011165999999733, + "cpu_seconds": 0.0039637359999999955 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004011165999999733, + "rps": 997.2162707801837, + "mbps": 10.211494612789082 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.004011165999999733, + "rps": 997.2162707801837, + "mbps": 10.211494612789082, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004603502000000148, + "cpu_seconds": 0.004605672000000005 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004603502000000148, + "rps": 868.9037172135195, + "mbps": 56.94447401130521 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.004603502000000148, + "rps": 868.9037172135195, + "mbps": 56.94447401130521, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005157802000000267, + "cpu_seconds": 0.005152752999999982 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005157802000000267, + "rps": 775.5241476892276, + "mbps": 101.64950108592244 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.005157802000000267, + "rps": 775.5241476892276, + "mbps": 101.64950108592244, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014688417000000342, + "cpu_seconds": 0.014691347999999993 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.014688417000000342, + "rps": 272.3234232797113, + "mbps": 285.55180588894655 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.014688417000000342, + "rps": 272.3234232797113, + "mbps": 285.55180588894655, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014976517999999217, + "cpu_seconds": 0.014978839000000022 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.014976517999999217, + "rps": 267.0847789853562, + "mbps": 560.1173784186977 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.014976517999999217, + "rps": 267.0847789853562, + "mbps": 560.1173784186977, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0298694949999998, + "cpu_seconds": 0.02764467399999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0298694949999998, + "rps": 133.91588977316243, + "mbps": 561.6839521391342 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.0298694949999998, + "rps": 133.91588977316243, + "mbps": 561.6839521391342, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0025229050000010744, + "cpu_seconds": 0.0025250059999999963 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0025229050000010744, + "rps": 1585.4738882353067, + "mbps": 1.623525261552954 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0025229050000010744, + "rps": 1585.4738882353067, + "mbps": 1.623525261552954, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0027841599999991473, + "cpu_seconds": 0.0027861100000000083 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0027841599999991473, + "rps": 1436.699040285481, + "mbps": 14.711798172523325 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0027841599999991473, + "rps": 1436.699040285481, + "mbps": 14.711798172523325, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0056171910000006875, + "cpu_seconds": 0.005612221000000028 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0056171910000006875, + "rps": 712.0996953814656, + "mbps": 46.66816563651973 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0056171910000006875, + "rps": 712.0996953814656, + "mbps": 46.66816563651973, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007295239999999481, + "cpu_seconds": 0.007297050999999888 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.007295239999999481, + "rps": 548.3027289027208, + "mbps": 71.86713528273742 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.007295239999999481, + "rps": 548.3027289027208, + "mbps": 71.86713528273742, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04236105799999912, + "cpu_seconds": 0.04235540700000007 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.04236105799999912, + "rps": 94.42634789716733, + "mbps": 99.01320217262013 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.04236105799999912, + "rps": 94.42634789716733, + "mbps": 99.01320217262013, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08638383699999963, + "cpu_seconds": 0.08638021699999987 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.08638383699999963, + "rps": 46.304958646372896, + "mbps": 97.10853663515822 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.08638383699999963, + "rps": 46.304958646372896, + "mbps": 97.10853663515822, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.1930481860000004, + "cpu_seconds": 0.19159036000000007 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.1930481860000004, + "rps": 20.720215418133957, + "mbps": 86.90688240914093 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.1930481860000004, + "rps": 20.720215418133957, + "mbps": 86.90688240914093, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002586046999999425, + "cpu_seconds": 0.00258839700000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002586046999999425, + "rps": 1546.7622978240106, + "mbps": 1.5838845929717869 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.002586046999999425, + "rps": 1546.7622978240106, + "mbps": 1.5838845929717869, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0026658370000003373, + "cpu_seconds": 0.002667808000000216 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0026658370000003373, + "rps": 1500.4668327431475, + "mbps": 15.36478036728983 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0026658370000003373, + "rps": 1500.4668327431475, + "mbps": 15.36478036728983, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005037849999999011, + "cpu_seconds": 0.005039961000000037 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005037849999999011, + "rps": 793.9894994890251, + "mbps": 52.034895838512746 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.005037849999999011, + "rps": 793.9894994890251, + "mbps": 52.034895838512746, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007643976999998969, + "cpu_seconds": 0.007646276999999979 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.007643976999998969, + "rps": 523.2878120905569, + "mbps": 68.58838010633347 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.007643976999998969, + "rps": 523.2878120905569, + "mbps": 68.58838010633347, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.039278924000001325, + "cpu_seconds": 0.03928113299999997 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.039278924000001325, + "rps": 101.83578348530793, + "mbps": 106.78255850389024 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.039278924000001325, + "rps": 101.83578348530793, + "mbps": 106.78255850389024, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07785070399999938, + "cpu_seconds": 0.07369840999999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.07785070399999938, + "rps": 51.380395994877986, + "mbps": 107.75250022145036 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.07785070399999938, + "rps": 51.380395994877986, + "mbps": 107.75250022145036, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.152148544000001, + "cpu_seconds": 0.15104769299999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.152148544000001, + "rps": 26.29009713034108, + "mbps": 110.26865955417811 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.152148544000001, + "rps": 26.29009713034108, + "mbps": 110.26865955417811, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0021057380000000236, + "cpu_seconds": 0.002496391999999986 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0021057380000000236, + "rps": 1899.5715516365071, + "mbps": 1.9451612688757833 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0021057380000000236, + "rps": 1899.5715516365071, + "mbps": 1.9451612688757833, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0022104089999999132, + "cpu_seconds": 0.002673253999999986 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0022104089999999132, + "rps": 1809.6198486344188, + "mbps": 18.53050725001645 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0022104089999999132, + "rps": 1809.6198486344188, + "mbps": 18.53050725001645, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0028212209999995963, + "cpu_seconds": 0.0035401050000000156 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0028212209999995963, + "rps": 1417.825827895288, + "mbps": 92.9186334569456 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0028212209999995963, + "rps": 1417.825827895288, + "mbps": 92.9186334569456, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0038751250000004234, + "cpu_seconds": 0.004914381999999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0038751250000004234, + "rps": 1032.2247669428891, + "mbps": 135.29576465273837 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0038751250000004234, + "rps": 1032.2247669428891, + "mbps": 135.29576465273837, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013750165999999453, + "cpu_seconds": 0.016231720999999977 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.013750165999999453, + "rps": 290.9055788853865, + "mbps": 305.03660828532304 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.013750165999999453, + "rps": 290.9055788853865, + "mbps": 305.03660828532304, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.017591514999999447, + "cpu_seconds": 0.021871861999999964 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.017591514999999447, + "rps": 227.38234881987856, + "mbps": 476.855347592306 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.017591514999999447, + "rps": 227.38234881987856, + "mbps": 476.855347592306, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.05056607499999899, + "cpu_seconds": 0.056957022999999996 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.05056607499999899, + "rps": 79.10441931670749, + "mbps": 331.7879823577435 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.05056607499999899, + "rps": 79.10441931670749, + "mbps": 331.7879823577435, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0026656979999994945, + "cpu_seconds": 0.003261077999999973 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0026656979999994945, + "rps": 1500.545072998051, + "mbps": 1.5365581547500042 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0026656979999994945, + "rps": 1500.545072998051, + "mbps": 1.5365581547500042, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0022255790000009767, + "cpu_seconds": 0.0026996840000000355 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0022255790000009767, + "rps": 1797.285110974827, + "mbps": 18.40419953638223 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0022255790000009767, + "rps": 1797.285110974827, + "mbps": 18.40419953638223, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0035624939999987504, + "cpu_seconds": 0.004576425999999967 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0035624939999987504, + "rps": 1122.8089085908364, + "mbps": 73.58440463340905 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0035624939999987504, + "rps": 1122.8089085908364, + "mbps": 73.58440463340905, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0051749430000000984, + "cpu_seconds": 0.006362851999999974 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0051749430000000984, + "rps": 772.9553736147285, + "mbps": 101.3128067304297 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0051749430000000984, + "rps": 772.9553736147285, + "mbps": 101.3128067304297, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01408852199999977, + "cpu_seconds": 0.018228738999999994 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01408852199999977, + "rps": 283.91906546336554, + "mbps": 297.710717987314 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.01408852199999977, + "rps": 283.91906546336554, + "mbps": 297.710717987314, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.018431389999999936, + "cpu_seconds": 0.022502062000000045 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.018431389999999936, + "rps": 217.02107111834832, + "mbps": 455.1261733379864 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.018431389999999936, + "rps": 217.02107111834832, + "mbps": 455.1261733379864, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02699710799999977, + "cpu_seconds": 0.03475011000000003 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.02699710799999977, + "rps": 148.1640181607613, + "mbps": 621.4449340277537 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.02699710799999977, + "rps": 148.1640181607613, + "mbps": 621.4449340277537, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0020322359999997985, + "cpu_seconds": 0.002408752000000014 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0020322359999997985, + "rps": 1968.2753381006912, + "mbps": 2.015513946215108 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0020322359999997985, + "rps": 1968.2753381006912, + "mbps": 2.015513946215108, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002890376999999944, + "cpu_seconds": 0.0043903819999999705 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002890376999999944, + "rps": 1383.9025151390554, + "mbps": 14.171161755023926 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.002890376999999944, + "rps": 1383.9025151390554, + "mbps": 14.171161755023926, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004364827999999932, + "cpu_seconds": 0.005459780999999997 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004364827999999932, + "rps": 916.4164086190939, + "mbps": 60.05826575526094 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.004364827999999932, + "rps": 916.4164086190939, + "mbps": 60.05826575526094, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006909893999999639, + "cpu_seconds": 0.008894190999999996 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.006909893999999639, + "rps": 578.8800812284833, + "mbps": 75.87497000677976 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.006909893999999639, + "rps": 578.8800812284833, + "mbps": 75.87497000677976, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04478542200000035, + "cpu_seconds": 0.059045097000000046 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.04478542200000035, + "rps": 89.31477747379424, + "mbps": 93.65333210436127 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.04478542200000035, + "rps": 89.31477747379424, + "mbps": 93.65333210436127, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0953954079999999, + "cpu_seconds": 0.12608739400000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0953954079999999, + "rps": 41.930739475426364, + "mbps": 87.93513415236934 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.0953954079999999, + "rps": 41.930739475426364, + "mbps": 87.93513415236934, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.2100931519999989, + "cpu_seconds": 0.278987238 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.2100931519999989, + "rps": 19.039173632846545, + "mbps": 79.85608212494279 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.2100931519999989, + "rps": 19.039173632846545, + "mbps": 79.85608212494279, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0022733000000005887, + "cpu_seconds": 0.0026848400000000217 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0022733000000005887, + "rps": 1759.556591738426, + "mbps": 1.8017859499401483 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0022733000000005887, + "rps": 1759.556591738426, + "mbps": 1.8017859499401483, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002342906000000866, + "cpu_seconds": 0.0028293510000001465 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002342906000000866, + "rps": 1707.281470105297, + "mbps": 17.482562253878243 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.002342906000000866, + "rps": 1707.281470105297, + "mbps": 17.482562253878243, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005003609000000964, + "cpu_seconds": 0.006234493000000008 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005003609000000964, + "rps": 799.4229764954115, + "mbps": 52.39098418760329 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.005003609000000964, + "rps": 799.4229764954115, + "mbps": 52.39098418760329, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00700332499999945, + "cpu_seconds": 0.009054349999999989 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.00700332499999945, + "rps": 571.1572717245472, + "mbps": 74.86272591947984 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.00700332499999945, + "rps": 571.1572717245472, + "mbps": 74.86272591947984, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04144969200000048, + "cpu_seconds": 0.05420484800000014 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.04144969200000048, + "rps": 96.5025264843935, + "mbps": 101.1902332108994 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.04144969200000048, + "rps": 96.5025264843935, + "mbps": 101.1902332108994, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0851955310000001, + "cpu_seconds": 0.112149151 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0851955310000001, + "rps": 46.95081952127272, + "mbps": 98.46300506067612 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.0851955310000001, + "rps": 46.95081952127272, + "mbps": 98.46300506067612, + "round_rps_cv_pct": 0.0 + }, + { + "client": "httpx_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16133678799999984, + "cpu_seconds": 0.21406128699999993 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.16133678799999984, + "rps": 24.792857534761406, + "mbps": 103.98878152947991 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.16133678799999984, + "rps": 24.792857534761406, + "mbps": 103.98878152947991, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0033757649999994754, + "cpu_seconds": 0.0030618189999999657 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0033757649999994754, + "rps": 1184.9166040884427, + "mbps": 1.2133546025865654 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0033757649999994754, + "rps": 1184.9166040884427, + "mbps": 1.2133546025865654, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004159139999999617, + "cpu_seconds": 0.003325087999999976 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004159139999999617, + "rps": 961.7372822267027, + "mbps": 9.848189770001436 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.004159139999999617, + "rps": 961.7372822267027, + "mbps": 9.848189770001436, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0036639449999995577, + "cpu_seconds": 0.0034486820000000362 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0036639449999995577, + "rps": 1091.7194444786924, + "mbps": 71.54692551335559 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0036639449999995577, + "rps": 1091.7194444786924, + "mbps": 71.54692551335559, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004270147999999807, + "cpu_seconds": 0.004094044000000019 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004270147999999807, + "rps": 936.7356822293234, + "mbps": 122.77981934116188 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.004270147999999807, + "rps": 936.7356822293234, + "mbps": 122.77981934116188, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010278911000000335, + "cpu_seconds": 0.009145752999999979 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.010278911000000335, + "rps": 389.14628213045813, + "mbps": 408.0494519312273 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.010278911000000335, + "rps": 389.14628213045813, + "mbps": 408.0494519312273, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011959354000000033, + "cpu_seconds": 0.011749900999999952 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.011959354000000033, + "rps": 334.4662261857947, + "mbps": 701.4265151779917 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.011959354000000033, + "rps": 334.4662261857947, + "mbps": 701.4265151779917, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.027539666999999213, + "cpu_seconds": 0.025506360000000006 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.027539666999999213, + "rps": 145.24503872904907, + "mbps": 609.2018469214055 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.027539666999999213, + "rps": 145.24503872904907, + "mbps": 609.2018469214055, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0034101109999999935, + "cpu_seconds": 0.0033153499999999947 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0034101109999999935, + "rps": 1172.982345735962, + "mbps": 1.2011339220336252 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0034101109999999935, + "rps": 1172.982345735962, + "mbps": 1.2011339220336252, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003651374999999568, + "cpu_seconds": 0.003572014999999984 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.003651374999999568, + "rps": 1095.4777309918793, + "mbps": 11.217691965356844 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.003651374999999568, + "rps": 1095.4777309918793, + "mbps": 11.217691965356844, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004122918999999392, + "cpu_seconds": 0.00407922799999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004122918999999392, + "rps": 970.1864140432033, + "mbps": 63.58213683073537 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.004122918999999392, + "rps": 970.1864140432033, + "mbps": 63.58213683073537, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004309189000000657, + "cpu_seconds": 0.004316547999999976 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004309189000000657, + "rps": 928.248911802056, + "mbps": 121.66744136771908 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.004309189000000657, + "rps": 928.248911802056, + "mbps": 121.66744136771908, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010360703999999998, + "cpu_seconds": 0.010061139999999968 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.010360703999999998, + "rps": 386.0741509457273, + "mbps": 404.82808890206695 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.010360703999999998, + "rps": 386.0741509457273, + "mbps": 404.82808890206695, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012633676000000094, + "cpu_seconds": 0.011013733999999997 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.012633676000000094, + "rps": 316.61410344859013, + "mbps": 663.9879002754177 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.012633676000000094, + "rps": 316.61410344859013, + "mbps": 663.9879002754177, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.021874677000000453, + "cpu_seconds": 0.019345045000000005 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.021874677000000453, + "rps": 182.85984291333386, + "mbps": 766.9697705707679 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.021874677000000453, + "rps": 182.85984291333386, + "mbps": 766.9697705707679, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0037311270000000007, + "cpu_seconds": 0.0036285169999998867 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0037311270000000007, + "rps": 1072.0621410099413, + "mbps": 1.0977916323941799 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0037311270000000007, + "rps": 1072.0621410099413, + "mbps": 1.0977916323941799, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004269276000000488, + "cpu_seconds": 0.004190305000000061 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004269276000000488, + "rps": 936.927010574988, + "mbps": 9.594132588287877 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.004269276000000488, + "rps": 936.927010574988, + "mbps": 9.594132588287877, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004841505999999995, + "cpu_seconds": 0.004724334000000052 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004841505999999995, + "rps": 826.1892064163513, + "mbps": 54.145135831702 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.004841505999999995, + "rps": 826.1892064163513, + "mbps": 54.145135831702, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005902006000001236, + "cpu_seconds": 0.005903875000000003 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005902006000001236, + "rps": 677.7356715664406, + "mbps": 88.83216994355651 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.005902006000001236, + "rps": 677.7356715664406, + "mbps": 88.83216994355651, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02499043799999967, + "cpu_seconds": 0.025020106000000042 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.02499043799999967, + "rps": 160.06122021551013, + "mbps": 167.83635404869875 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.02499043799999967, + "rps": 160.06122021551013, + "mbps": 167.83635404869875, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.045516125000000685, + "cpu_seconds": 0.04550180100000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.045516125000000685, + "rps": 87.88094329207374, + "mbps": 184.29969598685904 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.045516125000000685, + "rps": 87.88094329207374, + "mbps": 184.29969598685904, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.08348387500000065, + "cpu_seconds": 0.08340253400000008 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.08348387500000065, + "rps": 47.913444362758305, + "mbps": 200.96355134449462 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.08348387500000065, + "rps": 47.913444362758305, + "mbps": 200.96355134449462, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003837299000000627, + "cpu_seconds": 0.003733105999999986 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.003837299000000627, + "rps": 1042.3998755372845, + "mbps": 1.0674174725501793 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.003837299000000627, + "rps": 1042.3998755372845, + "mbps": 1.0674174725501793, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004216055999998858, + "cpu_seconds": 0.004053573999999949 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004216055999998858, + "rps": 948.7540013702578, + "mbps": 9.71524097403144 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.004216055999998858, + "rps": 948.7540013702578, + "mbps": 9.71524097403144, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004851296000000005, + "cpu_seconds": 0.004724954000000059 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004851296000000005, + "rps": 824.5219421779244, + "mbps": 54.03587000257245 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.004851296000000005, + "rps": 824.5219421779244, + "mbps": 54.03587000257245, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00659141800000107, + "cpu_seconds": 0.006473775999999987 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.00659141800000107, + "rps": 606.849694557279, + "mbps": 79.54100316501167 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.00659141800000107, + "rps": 606.849694557279, + "mbps": 79.54100316501167, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02618988899999941, + "cpu_seconds": 0.026218537999999958 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.02618988899999941, + "rps": 152.73069694950178, + "mbps": 160.14974328452078 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.02618988899999941, + "rps": 152.73069694950178, + "mbps": 160.14974328452078, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04651582700000034, + "cpu_seconds": 0.046516152999999894 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.04651582700000034, + "rps": 85.992236577885, + "mbps": 180.33879092378467 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.04651582700000034, + "rps": 85.992236577885, + "mbps": 180.33879092378467, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.09195247600000123, + "cpu_seconds": 0.09195689699999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.09195247600000123, + "rps": 43.500731834561435, + "mbps": 182.45529353662837 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.09195247600000123, + "rps": 43.500731834561435, + "mbps": 182.45529353662837, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002553730000000698, + "cpu_seconds": 0.0030383119999999875 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002553730000000698, + "rps": 1566.336300234914, + "mbps": 1.603928371440552 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.002553730000000698, + "rps": 1566.336300234914, + "mbps": 1.603928371440552, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002466053999999218, + "cpu_seconds": 0.002952878999999964 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002466053999999218, + "rps": 1622.0244974364991, + "mbps": 16.609530853749753 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.002466053999999218, + "rps": 1622.0244974364991, + "mbps": 16.609530853749753, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0038950700000004446, + "cpu_seconds": 0.004672027999999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0038950700000004446, + "rps": 1026.9391820941712, + "mbps": 67.30148623772361 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0038950700000004446, + "rps": 1026.9391820941712, + "mbps": 67.30148623772361, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004570956000000237, + "cpu_seconds": 0.005604343999999983 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004570956000000237, + "rps": 875.0904624765132, + "mbps": 114.69985709772153 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.004570956000000237, + "rps": 875.0904624765132, + "mbps": 114.69985709772153, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01948627199999997, + "cpu_seconds": 0.022940727999999966 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01948627199999997, + "rps": 205.27271712105866, + "mbps": 215.2440446279312 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.01948627199999997, + "rps": 205.27271712105866, + "mbps": 215.2440446279312, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03727215199999989, + "cpu_seconds": 0.042492456999999983 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.03727215199999989, + "rps": 107.31872954370898, + "mbps": 225.06368830004837 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.03727215199999989, + "rps": 107.31872954370898, + "mbps": 225.06368830004837, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06504676000000131, + "cpu_seconds": 0.07049092599999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.06504676000000131, + "rps": 61.49422354011052, + "mbps": 257.9254677711797 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.06504676000000131, + "rps": 61.49422354011052, + "mbps": 257.9254677711797, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0027925509999997544, + "cpu_seconds": 0.003326012000000003 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0027925509999997544, + "rps": 1432.382076459965, + "mbps": 1.466759246295004 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0027925509999997544, + "rps": 1432.382076459965, + "mbps": 1.466759246295004, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0025698320000007158, + "cpu_seconds": 0.0031559060000000416 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0025698320000007158, + "rps": 1556.521982759529, + "mbps": 15.938785103457578 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0025698320000007158, + "rps": 1556.521982759529, + "mbps": 15.938785103457578, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004142513999999764, + "cpu_seconds": 0.005084964999999997 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004142513999999764, + "rps": 965.5972194663018, + "mbps": 63.281379374943555 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.004142513999999764, + "rps": 965.5972194663018, + "mbps": 63.281379374943555, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005833335000000162, + "cpu_seconds": 0.0073795330000000076 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005833335000000162, + "rps": 685.7140897959554, + "mbps": 89.87791717773547 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.005833335000000162, + "rps": 685.7140897959554, + "mbps": 89.87791717773547, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.023210180999999608, + "cpu_seconds": 0.028460343 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.023210180999999608, + "rps": 172.33816487687312, + "mbps": 180.70966357393212 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.023210180999999608, + "rps": 172.33816487687312, + "mbps": 180.70966357393212, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.030650537999999727, + "cpu_seconds": 0.03531042000000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.030650537999999727, + "rps": 130.50341889594355, + "mbps": 273.68550594446583 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.030650537999999727, + "rps": 130.50341889594355, + "mbps": 273.68550594446583, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07971384700000073, + "cpu_seconds": 0.09227121400000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.07971384700000073, + "rps": 50.179487636570386, + "mbps": 210.46802571201772 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.07971384700000073, + "rps": 50.179487636570386, + "mbps": 210.46802571201772, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0035528839999994233, + "cpu_seconds": 0.004160119000000018 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0035528839999994233, + "rps": 1125.8459324877056, + "mbps": 1.1528662348674106 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0035528839999994233, + "rps": 1125.8459324877056, + "mbps": 1.1528662348674106, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0032788279999991232, + "cpu_seconds": 0.00400116099999992 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0032788279999991232, + "rps": 1219.9481034080072, + "mbps": 12.492268578897994 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0032788279999991232, + "rps": 1219.9481034080072, + "mbps": 12.492268578897994, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0045746919999984925, + "cpu_seconds": 0.005883784000000003 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0045746919999984925, + "rps": 874.3758049725136, + "mbps": 57.30309275467865 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0045746919999984925, + "rps": 874.3758049725136, + "mbps": 57.30309275467865, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008272358000001034, + "cpu_seconds": 0.010098285999999845 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.008272358000001034, + "rps": 483.5380673804857, + "mbps": 63.37830156769502 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.008272358000001034, + "rps": 483.5380673804857, + "mbps": 63.37830156769502, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04213455500000052, + "cpu_seconds": 0.05411632099999997 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.04213455500000052, + "rps": 94.93395622666362, + "mbps": 99.54546808433004 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.04213455500000052, + "rps": 94.93395622666362, + "mbps": 99.54546808433004, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07810717900000164, + "cpu_seconds": 0.10214859199999982 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.07810717900000164, + "rps": 51.21168183528836, + "mbps": 107.39868098423865 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.07810717900000164, + "rps": 51.21168183528836, + "mbps": 107.39868098423865, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16294495799999886, + "cpu_seconds": 0.20822529599999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.16294495799999886, + "rps": 24.54816674965805, + "mbps": 102.96247399075776 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.16294495799999886, + "rps": 24.54816674965805, + "mbps": 102.96247399075776, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0027145490000002326, + "cpu_seconds": 0.0032568769999998803 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0027145490000002326, + "rps": 1473.5412770223184, + "mbps": 1.508906267670854 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0027145490000002326, + "rps": 1473.5412770223184, + "mbps": 1.508906267670854, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0029508519999996707, + "cpu_seconds": 0.003544138999999946 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0029508519999996707, + "rps": 1355.540704854207, + "mbps": 13.88073681770708 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0029508519999996707, + "rps": 1355.540704854207, + "mbps": 13.88073681770708, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005432787000000161, + "cpu_seconds": 0.006716245999999981 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005432787000000161, + "rps": 736.270352583284, + "mbps": 48.2522138268981 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.005432787000000161, + "rps": 736.270352583284, + "mbps": 48.2522138268981, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007764069000000262, + "cpu_seconds": 0.00987644200000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.007764069000000262, + "rps": 515.1937727498126, + "mbps": 67.52747818186344 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.007764069000000262, + "rps": 515.1937727498126, + "mbps": 67.52747818186344, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.042731295999999475, + "cpu_seconds": 0.05455827000000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.042731295999999475, + "rps": 93.60820696849562, + "mbps": 98.15531923019726 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.042731295999999475, + "rps": 93.60820696849562, + "mbps": 98.15531923019726, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07884595100000169, + "cpu_seconds": 0.10274276599999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.07884595100000169, + "rps": 50.73183783400513, + "mbps": 106.39237517725952 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.07884595100000169, + "rps": 50.73183783400513, + "mbps": 106.39237517725952, + "round_rps_cv_pct": 0.0 + }, + { + "client": "niquests_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.16751917000000027, + "cpu_seconds": 0.21312391900000005 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.16751917000000027, + "rps": 23.87786424682019, + "mbps": 100.15102152189492 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.16751917000000027, + "rps": 23.87786424682019, + "mbps": 100.15102152189492, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.000542165000000594, + "cpu_seconds": 0.0006962839999999915 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.000542165000000594, + "rps": 7377.827783046891, + "mbps": 7.554895649840017 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.000542165000000594, + "rps": 7377.827783046891, + "mbps": 7.554895649840017, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0006763120000004008, + "cpu_seconds": 0.0008648799999999984 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0006763120000004008, + "rps": 5914.430026374853, + "mbps": 60.56376347007849 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0006763120000004008, + "rps": 5914.430026374853, + "mbps": 60.56376347007849, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.000813649999999555, + "cpu_seconds": 0.0011106460000000068 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.000813649999999555, + "rps": 4916.11872426988, + "mbps": 322.18275671375085 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.000813649999999555, + "rps": 4916.11872426988, + "mbps": 322.18275671375085, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001353925000000089, + "cpu_seconds": 0.0016376379999999968 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001353925000000089, + "rps": 2954.3733958673756, + "mbps": 387.23562974312864 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.001353925000000089, + "rps": 2954.3733958673756, + "mbps": 387.23562974312864, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0033948059999993063, + "cpu_seconds": 0.0048019609999999935 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0033948059999993063, + "rps": 1178.270569805997, + "mbps": 1235.5062410048931 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.0033948059999993063, + "rps": 1178.270569805997, + "mbps": 1235.5062410048931, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005678640999999374, + "cpu_seconds": 0.006648354999999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005678640999999374, + "rps": 704.3938857907096, + "mbps": 1477.2210463737583 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.005678640999999374, + "rps": 704.3938857907096, + "mbps": 1477.2210463737583, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01302077300000093, + "cpu_seconds": 0.013040145999999989 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01302077300000093, + "rps": 307.20142344849376, + "mbps": 1288.4961591757112 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.01302077300000093, + "rps": 307.20142344849376, + "mbps": 1288.4961591757112, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0008902200000004967, + "cpu_seconds": 0.0008985060000000072 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0008902200000004967, + "rps": 4493.271326186525, + "mbps": 4.6011098380150015 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0008902200000004967, + "rps": 4493.271326186525, + "mbps": 4.6011098380150015, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0008318050000006849, + "cpu_seconds": 0.0010234969999999982 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0008318050000006849, + "rps": 4808.819374729301, + "mbps": 49.24231039722804 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0008318050000006849, + "rps": 4808.819374729301, + "mbps": 49.24231039722804, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0014232259999999997, + "cpu_seconds": 0.001639436000000008 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0014232259999999997, + "rps": 2810.5163902289596, + "mbps": 184.1900021500451 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0014232259999999997, + "rps": 2810.5163902289596, + "mbps": 184.1900021500451, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0015687030000002267, + "cpu_seconds": 0.0022742710000000083 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0015687030000002267, + "rps": 2549.877191539394, + "mbps": 334.21750324945145 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0015687030000002267, + "rps": 2549.877191539394, + "mbps": 334.21750324945145, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004202184999999581, + "cpu_seconds": 0.006869019000000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004202184999999581, + "rps": 951.8857451541041, + "mbps": 998.12454711071 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.004202184999999581, + "rps": 951.8857451541041, + "mbps": 998.12454711071, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006279313000000286, + "cpu_seconds": 0.00850730899999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.006279313000000286, + "rps": 637.0123610655844, + "mbps": 1335.9117470334124 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.006279313000000286, + "rps": 637.0123610655844, + "mbps": 1335.9117470334124, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01415124899999931, + "cpu_seconds": 0.017190603 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01415124899999931, + "rps": 282.6605623291764, + "mbps": 1185.5643272195139 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.01415124899999931, + "rps": 282.6605623291764, + "mbps": 1185.5643272195139, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0007519889999993978, + "cpu_seconds": 0.0009552200000000344 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0007519889999993978, + "rps": 5319.226744012483, + "mbps": 5.446888185868783 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0007519889999993978, + "rps": 5319.226744012483, + "mbps": 5.446888185868783, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0006983470000001546, + "cpu_seconds": 0.0009645299999999635 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0006983470000001546, + "rps": 5727.81153208808, + "mbps": 58.65279008858194 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0006983470000001546, + "rps": 5727.81153208808, + "mbps": 58.65279008858194, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0007161829999997593, + "cpu_seconds": 0.0010810090000000216 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0007161829999997593, + "rps": 5585.1646855640865, + "mbps": 366.029352833128 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0007161829999997593, + "rps": 5585.1646855640865, + "mbps": 366.029352833128, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0015414140000000742, + "cpu_seconds": 0.0020343479999999636 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0015414140000000742, + "rps": 2595.0198973149377, + "mbps": 340.1344479808635 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0015414140000000742, + "rps": 2595.0198973149377, + "mbps": 340.1344479808635, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004117028999999661, + "cpu_seconds": 0.0062885710000000206 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004117028999999661, + "rps": 971.5744047468039, + "mbps": 1018.7696030317846 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.004117028999999661, + "rps": 971.5744047468039, + "mbps": 1018.7696030317846, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0063170229999993666, + "cpu_seconds": 0.010602147999999978 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0063170229999993666, + "rps": 633.2096622096201, + "mbps": 1327.9369095222291 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.0063170229999993666, + "rps": 633.2096622096201, + "mbps": 1327.9369095222291, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012831574999999873, + "cpu_seconds": 0.022883871 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.012831574999999873, + "rps": 311.7310228869051, + "mbps": 1307.4946762186378 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.012831574999999873, + "rps": 311.7310228869051, + "mbps": 1307.4946762186378, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0009301219999997556, + "cpu_seconds": 0.0012005310000000047 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0009301219999997556, + "rps": 4300.5111157472365, + "mbps": 4.40372338252517 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0009301219999997556, + "rps": 4300.5111157472365, + "mbps": 4.40372338252517, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0008771909999989447, + "cpu_seconds": 0.0010453409999999774 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0008771909999989447, + "rps": 4560.010305628777, + "mbps": 46.694505529638676 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0008771909999989447, + "rps": 4560.010305628777, + "mbps": 46.694505529638676, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0012777620000008483, + "cpu_seconds": 0.0018602909999999862 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0012777620000008483, + "rps": 3130.473437148189, + "mbps": 205.15870717694372 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0012777620000008483, + "rps": 3130.473437148189, + "mbps": 205.15870717694372, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001793370999999766, + "cpu_seconds": 0.0025056989999999724 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001793370999999766, + "rps": 2230.4364239192682, + "mbps": 292.34776295594634 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.001793370999999766, + "rps": 2230.4364239192682, + "mbps": 292.34776295594634, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0043827329999999165, + "cpu_seconds": 0.007171234000000026 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0043827329999999165, + "rps": 912.6725264806403, + "mbps": 957.0065071269638 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.0043827329999999165, + "rps": 912.6725264806403, + "mbps": 957.0065071269638, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007291568999999498, + "cpu_seconds": 0.012532333999999978 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.007291568999999498, + "rps": 548.5787763923341, + "mbps": 1150.4530780687362 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.007291568999999498, + "rps": 548.5787763923341, + "mbps": 1150.4530780687362, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pycurl", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013132299999998764, + "cpu_seconds": 0.023212387 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.013132299999998764, + "rps": 304.59249331803085, + "mbps": 1277.5535130937901 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.013132299999998764, + "rps": 304.59249331803085, + "mbps": 1277.5535130937901, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.000852796000000211, + "cpu_seconds": 0.001387835000000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.000852796000000211, + "rps": 4690.453519949683, + "mbps": 4.803024404428475 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.000852796000000211, + "rps": 4690.453519949683, + "mbps": 4.803024404428475, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002379032000000336, + "cpu_seconds": 0.0030205239999999967 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002379032000000336, + "rps": 1681.3561145875442, + "mbps": 17.217086613376452 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.002379032000000336, + "rps": 1681.3561145875442, + "mbps": 17.217086613376452, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005014210000000574, + "cpu_seconds": 0.007672498 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005014210000000574, + "rps": 797.7328432593653, + "mbps": 52.28021961584576 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.005014210000000574, + "rps": 797.7328432593653, + "mbps": 52.28021961584576, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0025007400000003344, + "cpu_seconds": 0.004245938000000005 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0025007400000003344, + "rps": 1599.5265401439035, + "mbps": 209.65314266974173 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0025007400000003344, + "rps": 1599.5265401439035, + "mbps": 209.65314266974173, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006066724000000079, + "cpu_seconds": 0.007346821000000003 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.006066724000000079, + "rps": 659.334428268032, + "mbps": 691.3622574555799 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.006066724000000079, + "rps": 659.334428268032, + "mbps": 691.3622574555799, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010158072000000296, + "cpu_seconds": 0.011770005 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.010158072000000296, + "rps": 393.7755117309548, + "mbps": 825.8071019775954 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.010158072000000296, + "rps": 393.7755117309548, + "mbps": 825.8071019775954, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.017038849999998718, + "cpu_seconds": 0.019423217999999992 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.017038849999998718, + "rps": 234.75762742205612, + "mbps": 984.6448557268396 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.017038849999998718, + "rps": 234.75762742205612, + "mbps": 984.6448557268396, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0017660720000005625, + "cpu_seconds": 0.0028769790000000017 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0017660720000005625, + "rps": 2264.9133217664544, + "mbps": 2.3192712414888494 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0017660720000005625, + "rps": 2264.9133217664544, + "mbps": 2.3192712414888494, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002786570000001376, + "cpu_seconds": 0.0038958190000000226 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002786570000001376, + "rps": 1435.4564931073057, + "mbps": 14.69907448941881 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.002786570000001376, + "rps": 1435.4564931073057, + "mbps": 14.69907448941881, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003208526999999961, + "cpu_seconds": 0.0053301959999999815 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.003208526999999961, + "rps": 1246.6779927362459, + "mbps": 81.70228893196261 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.003208526999999961, + "rps": 1246.6779927362459, + "mbps": 81.70228893196261, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004717149999999393, + "cpu_seconds": 0.008374168000000015 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004717149999999393, + "rps": 847.969642686901, + "mbps": 111.1450770062575 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.004717149999999393, + "rps": 847.969642686901, + "mbps": 111.1450770062575, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011953838000000161, + "cpu_seconds": 0.020697191000000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.011953838000000161, + "rps": 334.6205628685905, + "mbps": 350.8750913304952 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.011953838000000161, + "rps": 334.6205628685905, + "mbps": 350.8750913304952, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.012844989999999612, + "cpu_seconds": 0.023567051000000006 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.012844989999999612, + "rps": 311.4054584705882, + "mbps": 653.064580042511 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.012844989999999612, + "rps": 311.4054584705882, + "mbps": 653.064580042511, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.017814909000000156, + "cpu_seconds": 0.030591042000000013 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.017814909000000156, + "rps": 224.53103745856714, + "mbps": 941.751428536618 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.017814909000000156, + "rps": 224.53103745856714, + "mbps": 941.751428536618, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0008670549999987287, + "cpu_seconds": 0.0011567279999999958 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0008670549999987287, + "rps": 4613.3174942833675, + "mbps": 4.724037114146168 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0008670549999987287, + "rps": 4613.3174942833675, + "mbps": 4.724037114146168, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0009523270000002526, + "cpu_seconds": 0.001396057000000006 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0009523270000002526, + "rps": 4200.237943478384, + "mbps": 43.01043654121865 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0009523270000002526, + "rps": 4200.237943478384, + "mbps": 43.01043654121865, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0022241690000015524, + "cpu_seconds": 0.003013574000000019 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0022241690000015524, + "rps": 1798.4244902240828, + "mbps": 117.86154739132549 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0022241690000015524, + "rps": 1798.4244902240828, + "mbps": 117.86154739132549, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003133396000000843, + "cpu_seconds": 0.0037043439999999705 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.003133396000000843, + "rps": 1276.570213276242, + "mbps": 167.3226109945436 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.003133396000000843, + "rps": 1276.570213276242, + "mbps": 167.3226109945436, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016930762999999516, + "cpu_seconds": 0.02524918899999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.016930762999999516, + "rps": 236.25633410615424, + "mbps": 247.7327217916948 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.016930762999999516, + "rps": 236.25633410615424, + "mbps": 247.7327217916948, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03406700999999934, + "cpu_seconds": 0.048769481999999975 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.03406700999999934, + "rps": 117.41564639808651, + "mbps": 246.2384576750399 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.03406700999999934, + "rps": 117.41564639808651, + "mbps": 246.2384576750399, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06406536699999954, + "cpu_seconds": 0.10454975399999994 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.06406536699999954, + "rps": 62.43623017097566, + "mbps": 261.8765299510439 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.06406536699999954, + "rps": 62.43623017097566, + "mbps": 261.8765299510439, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0017759480000005823, + "cpu_seconds": 0.002882211999999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0017759480000005823, + "rps": 2252.3181985050737, + "mbps": 2.3063738352691954 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0017759480000005823, + "rps": 2252.3181985050737, + "mbps": 2.3063738352691954, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0017448120000000955, + "cpu_seconds": 0.0028444610000000203 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0017448120000000955, + "rps": 2292.5105971301095, + "mbps": 23.47530851461232 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0017448120000000955, + "rps": 2292.5105971301095, + "mbps": 23.47530851461232, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0035797550000005174, + "cpu_seconds": 0.005965843000000026 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0035797550000005174, + "rps": 1117.3949055171156, + "mbps": 73.22959252796969 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0035797550000005174, + "rps": 1117.3949055171156, + "mbps": 73.22959252796969, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004604803000001212, + "cpu_seconds": 0.007974183000000079 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004604803000001212, + "rps": 868.6582249010321, + "mbps": 113.85677085422807 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.004604803000001212, + "rps": 868.6582249010321, + "mbps": 113.85677085422807, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.021958337999999245, + "cpu_seconds": 0.038849782 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.021958337999999245, + "rps": 182.16314914180379, + "mbps": 191.01190627451604 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.021958337999999245, + "rps": 182.16314914180379, + "mbps": 191.01190627451604, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.034742502000000286, + "cpu_seconds": 0.060517471000000045 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.034742502000000286, + "rps": 115.13275583894237, + "mbps": 241.45088917314968 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.034742502000000286, + "rps": 115.13275583894237, + "mbps": 241.45088917314968, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_mt", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06651367999999991, + "cpu_seconds": 0.11766009600000005 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.06651367999999991, + "rps": 60.13800469316997, + "mbps": 252.23707363658156 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.06651367999999991, + "rps": 60.13800469316997, + "mbps": 252.23707363658156, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0008838310000012228, + "cpu_seconds": 0.0010841189999999945 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0008838310000012228, + "rps": 4525.752095134098, + "mbps": 4.634370145417317 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0008838310000012228, + "rps": 4525.752095134098, + "mbps": 4.634370145417317, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0011295510000000064, + "cpu_seconds": 0.0010100959999999881 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0011295510000000064, + "rps": 3541.230099393456, + "mbps": 36.26219621778899 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0011295510000000064, + "rps": 3541.230099393456, + "mbps": 36.26219621778899, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0013664740000001174, + "cpu_seconds": 0.0016320880000000038 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0013664740000001174, + "rps": 2927.2419380095457, + "mbps": 191.83972764939358 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0013664740000001174, + "rps": 2927.2419380095457, + "mbps": 191.83972764939358, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0017280309999998522, + "cpu_seconds": 0.0020447849999999934 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0017280309999998522, + "rps": 2314.773288210884, + "mbps": 303.401964432377 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0017280309999998522, + "rps": 2314.773288210884, + "mbps": 303.401964432377, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005812724000000102, + "cpu_seconds": 0.005404898999999991 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005812724000000102, + "rps": 688.1455235101356, + "mbps": 721.5728804601639 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.005812724000000102, + "rps": 688.1455235101356, + "mbps": 721.5728804601639, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00915659400000024, + "cpu_seconds": 0.008922048000000016 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.00915659400000024, + "rps": 436.8436560581255, + "mbps": 916.12754698961 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.00915659400000024, + "rps": 436.8436560581255, + "mbps": 916.12754698961, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01721090299999961, + "cpu_seconds": 0.015193971 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01721090299999961, + "rps": 232.41081539998746, + "mbps": 974.8016126754289 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.01721090299999961, + "rps": 232.41081539998746, + "mbps": 974.8016126754289, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0021166380000003926, + "cpu_seconds": 0.002581696999999994 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0021166380000003926, + "rps": 1889.7893735250232, + "mbps": 1.9351443184896238 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0021166380000003926, + "rps": 1889.7893735250232, + "mbps": 1.9351443184896238, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002019368999999216, + "cpu_seconds": 0.0022456699999999774 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002019368999999216, + "rps": 1980.816779895875, + "mbps": 20.28356382613376 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.002019368999999216, + "rps": 1980.816779895875, + "mbps": 20.28356382613376, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0033923310000005813, + "cpu_seconds": 0.00438703700000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0033923310000005813, + "rps": 1179.1302204883057, + "mbps": 77.2754781299216 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0033923310000005813, + "rps": 1179.1302204883057, + "mbps": 77.2754781299216, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003376571000000439, + "cpu_seconds": 0.004436231000000013 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.003376571000000439, + "rps": 1184.6337601073633, + "mbps": 155.27231620479233 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.003376571000000439, + "rps": 1184.6337601073633, + "mbps": 155.27231620479233, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010078521000000507, + "cpu_seconds": 0.01379844999999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.010078521000000507, + "rps": 396.8836300484763, + "mbps": 416.16264926171107 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.010078521000000507, + "rps": 396.8836300484763, + "mbps": 416.16264926171107, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013522763000000104, + "cpu_seconds": 0.017630026999999993 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.013522763000000104, + "rps": 295.7975378256625, + "mbps": 620.3323980461638 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.013522763000000104, + "rps": 295.7975378256625, + "mbps": 620.3323980461638, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0227716770000006, + "cpu_seconds": 0.024126711999999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0227716770000006, + "rps": 175.65680384452557, + "mbps": 736.7580349923089 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.0227716770000006, + "rps": 175.65680384452557, + "mbps": 736.7580349923089, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0007584630000003756, + "cpu_seconds": 0.0008899929999999223 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0007584630000003756, + "rps": 5273.823508856753, + "mbps": 5.400395273069314 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0007584630000003756, + "rps": 5273.823508856753, + "mbps": 5.400395273069314, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0010638049999993626, + "cpu_seconds": 0.0012386829999999627 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0010638049999993626, + "rps": 3760.0876100435667, + "mbps": 38.50329712684612 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0010638049999993626, + "rps": 3760.0876100435667, + "mbps": 38.50329712684612, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0013342129999998065, + "cpu_seconds": 0.0015990769999999488 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0013342129999998065, + "rps": 2998.022054949682, + "mbps": 196.47837339318238 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0013342129999998065, + "rps": 2998.022054949682, + "mbps": 196.47837339318238, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002977453999999824, + "cpu_seconds": 0.0034798279999999626 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002977453999999824, + "rps": 1343.4296550006268, + "mbps": 176.08601174024216 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.002977453999999824, + "rps": 1343.4296550006268, + "mbps": 176.08601174024216, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016123979999999705, + "cpu_seconds": 0.018671201999999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.016123979999999705, + "rps": 248.077707861215, + "mbps": 260.12833059828137 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.016123979999999705, + "rps": 248.077707861215, + "mbps": 260.12833059828137, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.035485899999999404, + "cpu_seconds": 0.04113049200000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.035485899999999404, + "rps": 112.72082714543149, + "mbps": 236.39270808969593 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.035485899999999404, + "rps": 112.72082714543149, + "mbps": 236.39270808969593, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.06913487699999976, + "cpu_seconds": 0.08355583800000005 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.06913487699999976, + "rps": 57.85791735768929, + "mbps": 242.6736942050256 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.06913487699999976, + "rps": 57.85791735768929, + "mbps": 242.6736942050256, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0015627469999994759, + "cpu_seconds": 0.0020567010000000496 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0015627469999994759, + "rps": 2559.5953791633206, + "mbps": 2.6210256682632402 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0015627469999994759, + "rps": 2559.5953791633206, + "mbps": 2.6210256682632402, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0017168660000006497, + "cpu_seconds": 0.0021631000000000844 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0017168660000006497, + "rps": 2329.826556061152, + "mbps": 23.857423934066198 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0017168660000006497, + "rps": 2329.826556061152, + "mbps": 23.857423934066198, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0036095389999992733, + "cpu_seconds": 0.0046776740000000205 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0036095389999992733, + "rps": 1108.174755834694, + "mbps": 72.62534079838251 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0036095389999992733, + "rps": 1108.174755834694, + "mbps": 72.62534079838251, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004271656000000235, + "cpu_seconds": 0.0056817369999999645 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004271656000000235, + "rps": 936.4049914131148, + "mbps": 122.73647503449978 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.004271656000000235, + "rps": 936.4049914131148, + "mbps": 122.73647503449978, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.024640010999998907, + "cpu_seconds": 0.030375137999999968 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.024640010999998907, + "rps": 162.3375898655312, + "mbps": 170.22330063083925 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.024640010999998907, + "rps": 162.3375898655312, + "mbps": 170.22330063083925, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.04122802799999903, + "cpu_seconds": 0.05021702700000008 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.04122802799999903, + "rps": 97.02137584655017, + "mbps": 203.4685723993444 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.04122802799999903, + "rps": 97.02137584655017, + "mbps": 203.4685723993444, + "round_rps_cv_pct": 0.0 + }, + { + "client": "pyreqwest_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0722987100000001, + "cpu_seconds": 0.08915877400000005 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0722987100000001, + "rps": 55.32602172293247, + "mbps": 232.05415421658253 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.0722987100000001, + "rps": 55.32602172293247, + "mbps": 232.05415421658253, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0025971770000001726, + "cpu_seconds": 0.003015553000000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0025971770000001726, + "rps": 1540.133768318345, + "mbps": 1.5770969787579852 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0025971770000001726, + "rps": 1540.133768318345, + "mbps": 1.5770969787579852, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002819220000000122, + "cpu_seconds": 0.003278397999999988 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002819220000000122, + "rps": 1418.83215924966, + "mbps": 14.528841310716517 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.002819220000000122, + "rps": 1418.83215924966, + "mbps": 14.528841310716517, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003964250999999308, + "cpu_seconds": 0.004784495 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.003964250999999308, + "rps": 1009.0178447330147, + "mbps": 66.12699347242285 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.003964250999999308, + "rps": 1009.0178447330147, + "mbps": 66.12699347242285, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00490856800000028, + "cpu_seconds": 0.005889540999999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.00490856800000028, + "rps": 814.9016169277419, + "mbps": 106.81078473395299 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.00490856800000028, + "rps": 814.9016169277419, + "mbps": 106.81078473395299, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016587966999999537, + "cpu_seconds": 0.020758412000000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.016587966999999537, + "rps": 241.13865189146514, + "mbps": 252.85220304574494 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.016587966999999537, + "rps": 241.13865189146514, + "mbps": 252.85220304574494, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03833538599999997, + "cpu_seconds": 0.04296920699999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.03833538599999997, + "rps": 104.34223878690051, + "mbps": 218.821534756426 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.03833538599999997, + "rps": 104.34223878690051, + "mbps": 218.821534756426, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.052309155999999746, + "cpu_seconds": 0.05421669400000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.052309155999999746, + "rps": 76.46844846818058, + "mbps": 320.7319192838837 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.052309155999999746, + "rps": 76.46844846818058, + "mbps": 320.7319192838837, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0031206660000000497, + "cpu_seconds": 0.0037284989999999962 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0031206660000000497, + "rps": 1281.7776718174698, + "mbps": 1.312540335941089 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0031206660000000497, + "rps": 1281.7776718174698, + "mbps": 1.312540335941089, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002692947999999973, + "cpu_seconds": 0.003166086999999984 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002692947999999973, + "rps": 1485.3610244238064, + "mbps": 15.210096890099777 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.002692947999999973, + "rps": 1485.3610244238064, + "mbps": 15.210096890099777, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005203872999999248, + "cpu_seconds": 0.006542859000000012 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005203872999999248, + "rps": 768.6582666411301, + "mbps": 50.374788162593106 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.005203872999999248, + "rps": 768.6582666411301, + "mbps": 50.374788162593106, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005203603000000001, + "cpu_seconds": 0.006247475000000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005203603000000001, + "rps": 768.6981501086841, + "mbps": 100.75480393104544 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.005203603000000001, + "rps": 768.6981501086841, + "mbps": 100.75480393104544, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.022508807000000353, + "cpu_seconds": 0.02738527199999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.022508807000000353, + "rps": 177.70821883185266, + "mbps": 186.34057326982872 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.022508807000000353, + "rps": 177.70821883185266, + "mbps": 186.34057326982872, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03924515299999953, + "cpu_seconds": 0.04654995599999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.03924515299999953, + "rps": 101.92341459339062, + "mbps": 213.74889276135832 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.03924515299999953, + "rps": 101.92341459339062, + "mbps": 213.74889276135832, + "round_rps_cv_pct": 0.0 + }, + { + "client": "requests", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03893809699999906, + "cpu_seconds": 0.047663575999999985 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.03893809699999906, + "rps": 102.7271569024058, + "mbps": 430.8689251043882 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.03893809699999906, + "rps": 102.7271569024058, + "mbps": 430.8689251043882, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0018674189999998703, + "cpu_seconds": 0.0031183379999999983 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0018674189999998703, + "rps": 2141.9938428388477, + "mbps": 2.19340169506698 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0018674189999998703, + "rps": 2141.9938428388477, + "mbps": 2.19340169506698, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001867283000000164, + "cpu_seconds": 0.003049429999999964 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001867283000000164, + "rps": 2142.1498508794057, + "mbps": 21.935614473005117 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.001867283000000164, + "rps": 2142.1498508794057, + "mbps": 21.935614473005117, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0021017429999998782, + "cpu_seconds": 0.003100164999999988 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0021017429999998782, + "rps": 1903.182263483324, + "mbps": 124.72695281964313 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0021017429999998782, + "rps": 1903.182263483324, + "mbps": 124.72695281964313, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0032291729999993635, + "cpu_seconds": 0.004371534999999982 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0032291729999993635, + "rps": 1238.7072479550611, + "mbps": 162.35983640396577 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0032291729999993635, + "rps": 1238.7072479550611, + "mbps": 162.35983640396577, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008891608999999967, + "cpu_seconds": 0.011967900000000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.008891608999999967, + "rps": 449.8623365017529, + "mbps": 471.7148493596621 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.008891608999999967, + "rps": 449.8623365017529, + "mbps": 471.7148493596621, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011517119999999714, + "cpu_seconds": 0.01567469000000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.011517119999999714, + "rps": 347.309049484602, + "mbps": 728.359867744732 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.011517119999999714, + "rps": 347.309049484602, + "mbps": 728.359867744732, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.021670008000000074, + "cpu_seconds": 0.034622495 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.021670008000000074, + "rps": 184.58691847275674, + "mbps": 774.2136504979575 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.021670008000000074, + "rps": 184.58691847275674, + "mbps": 774.2136504979575, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0029466770000006193, + "cpu_seconds": 0.004626679000000022 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0029466770000006193, + "rps": 1357.4613030200321, + "mbps": 1.390040374292513 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0029466770000006193, + "rps": 1357.4613030200321, + "mbps": 1.390040374292513, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003919989999999984, + "cpu_seconds": 0.006760023999999976 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.003919989999999984, + "rps": 1020.4107663539999, + "mbps": 10.44900624746496 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.003919989999999984, + "rps": 1020.4107663539999, + "mbps": 10.44900624746496, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00540164700000112, + "cpu_seconds": 0.009111378000000003 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.00540164700000112, + "rps": 740.5148837010584, + "mbps": 48.53038341823256 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.00540164700000112, + "rps": 740.5148837010584, + "mbps": 48.53038341823256, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005764034000000251, + "cpu_seconds": 0.009564620000000024 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005764034000000251, + "rps": 693.9584325838165, + "mbps": 90.958519675626 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.005764034000000251, + "rps": 693.9584325838165, + "mbps": 90.958519675626, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01386856799999947, + "cpu_seconds": 0.025308585999999966 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01386856799999947, + "rps": 288.4219913692713, + "mbps": 302.43237802202503 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.01386856799999947, + "rps": 288.4219913692713, + "mbps": 302.43237802202503, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015795683000000338, + "cpu_seconds": 0.029986413000000045 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.015795683000000338, + "rps": 253.2337474739088, + "mbps": 531.0696599824028 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.015795683000000338, + "rps": 253.2337474739088, + "mbps": 531.0696599824028, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02142925899999959, + "cpu_seconds": 0.04690705900000003 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.02142925899999959, + "rps": 186.6606773477364, + "mbps": 782.9116256423201 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.02142925899999959, + "rps": 186.6606773477364, + "mbps": 782.9116256423201, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0020337760000010974, + "cpu_seconds": 0.0031413319999999967 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0020337760000010974, + "rps": 1966.784935999757, + "mbps": 2.013987774463751 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0020337760000010974, + "rps": 1966.784935999757, + "mbps": 2.013987774463751, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00208181300000021, + "cpu_seconds": 0.0030783279999999635 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.00208181300000021, + "rps": 1921.40216244187, + "mbps": 19.675158143404747 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.00208181300000021, + "rps": 1921.40216244187, + "mbps": 19.675158143404747, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0037733390000003197, + "cpu_seconds": 0.005723753999999914 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0037733390000003197, + "rps": 1060.0690794014695, + "mbps": 69.4726871876547 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0037733390000003197, + "rps": 1060.0690794014695, + "mbps": 69.4726871876547, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005872605000000419, + "cpu_seconds": 0.008306608000000049 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005872605000000419, + "rps": 681.128732478979, + "mbps": 89.27690522348475 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.005872605000000419, + "rps": 681.128732478979, + "mbps": 89.27690522348475, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03661801600000025, + "cpu_seconds": 0.05695330300000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.03661801600000025, + "rps": 109.23584718516624, + "mbps": 114.54208769803287 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.03661801600000025, + "rps": 109.23584718516624, + "mbps": 114.54208769803287, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07310293500000142, + "cpu_seconds": 0.11738217499999992 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.07310293500000142, + "rps": 54.71736531508512, + "mbps": 114.75063210526139 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.07310293500000142, + "rps": 54.71736531508512, + "mbps": 114.75063210526139, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.13961890500000074, + "cpu_seconds": 0.24037568099999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.13961890500000074, + "rps": 28.64941534959022, + "mbps": 120.16435739844766 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.13961890500000074, + "rps": 28.64941534959022, + "mbps": 120.16435739844766, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0028912319999996328, + "cpu_seconds": 0.004582521999999978 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0028912319999996328, + "rps": 1383.493265154961, + "mbps": 1.41669710351868 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0028912319999996328, + "rps": 1383.493265154961, + "mbps": 1.41669710351868, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002698078000001658, + "cpu_seconds": 0.004570151000000022 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002698078000001658, + "rps": 1482.536828067069, + "mbps": 15.181177119406788 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.002698078000001658, + "rps": 1482.536828067069, + "mbps": 15.181177119406788, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0060891139999998956, + "cpu_seconds": 0.009934429999999994 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0060891139999998956, + "rps": 656.910020078466, + "mbps": 43.05125507586235 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0060891139999998956, + "rps": 656.910020078466, + "mbps": 43.05125507586235, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008144435000000172, + "cpu_seconds": 0.013002621999999964 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.008144435000000172, + "rps": 491.13290240512885, + "mbps": 64.37377178404505 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.008144435000000172, + "rps": 491.13290240512885, + "mbps": 64.37377178404505, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0445259870000001, + "cpu_seconds": 0.07682566799999996 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0445259870000001, + "rps": 89.83517872383135, + "mbps": 94.19901236552018 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.0445259870000001, + "rps": 89.83517872383135, + "mbps": 94.19901236552018, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.07960610499999987, + "cpu_seconds": 0.13577880500000006 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.07960610499999987, + "rps": 50.24740250763439, + "mbps": 105.37644066369047 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.07960610499999987, + "rps": 50.24740250763439, + "mbps": 105.37644066369047, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.14174632799999998, + "cpu_seconds": 0.2569111919999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.14174632799999998, + "rps": 28.21942590287066, + "mbps": 118.36085094211403 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.14174632799999998, + "rps": 28.21942590287066, + "mbps": 118.36085094211403, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0007908539999998965, + "cpu_seconds": 0.001180711000000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0007908539999998965, + "rps": 5057.823567941142, + "mbps": 5.179211333571729 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0007908539999998965, + "rps": 5057.823567941142, + "mbps": 5.179211333571729, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001761042000000046, + "cpu_seconds": 0.0022822650000000055 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001761042000000046, + "rps": 2271.3825110360203, + "mbps": 23.258956913008845 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.001761042000000046, + "rps": 2271.3825110360203, + "mbps": 23.258956913008845, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0009979019999999394, + "cpu_seconds": 0.0015233169999999963 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0009979019999999394, + "rps": 4008.409643432163, + "mbps": 262.69513439197027 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0009979019999999394, + "rps": 4008.409643432163, + "mbps": 262.69513439197027, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001994941999999611, + "cpu_seconds": 0.002541362999999963 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001994941999999611, + "rps": 2005.0708241145758, + "mbps": 262.8086430583457 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.001994941999999611, + "rps": 2005.0708241145758, + "mbps": 262.8086430583457, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0037695310000005477, + "cpu_seconds": 0.004402545000000008 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0037695310000005477, + "rps": 1061.139966749025, + "mbps": 1112.6859017738257 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.0037695310000005477, + "rps": 1061.139966749025, + "mbps": 1112.6859017738257, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007917435000001305, + "cpu_seconds": 0.010760380000000014 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.007917435000001305, + "rps": 505.2141255342596, + "mbps": 1059.5108137924235 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.007917435000001305, + "rps": 505.2141255342596, + "mbps": 1059.5108137924235, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013053278000000113, + "cpu_seconds": 0.014386704 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.013053278000000113, + "rps": 306.43643688581255, + "mbps": 1285.2875729759112 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.013053278000000113, + "rps": 306.43643688581255, + "mbps": 1285.2875729759112, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0008795100000007494, + "cpu_seconds": 0.0012575360000000035 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0008795100000007494, + "rps": 4547.986947273586, + "mbps": 4.657138634008152 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0008795100000007494, + "rps": 4547.986947273586, + "mbps": 4.657138634008152, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0008817499999995704, + "cpu_seconds": 0.0013392069999999812 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0008817499999995704, + "rps": 4536.433229375615, + "mbps": 46.4530762688063 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0008817499999995704, + "rps": 4536.433229375615, + "mbps": 46.4530762688063, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0010932399999994402, + "cpu_seconds": 0.0016794489999999995 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0010932399999994402, + "rps": 3658.8489261297136, + "mbps": 239.7863232228369 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0010932399999994402, + "rps": 3658.8489261297136, + "mbps": 239.7863232228369, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0013466139999991356, + "cpu_seconds": 0.0018137880000000106 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0013466139999991356, + "rps": 2970.4131993299993, + "mbps": 389.3379988625817 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0013466139999991356, + "rps": 2970.4131993299993, + "mbps": 389.3379988625817, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008894589000000508, + "cpu_seconds": 0.012275803000000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.008894589000000508, + "rps": 449.71161680430333, + "mbps": 471.55680830218915 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.008894589000000508, + "rps": 449.71161680430333, + "mbps": 471.55680830218915, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006067379000000983, + "cpu_seconds": 0.007817088 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.006067379000000983, + "rps": 659.2632502435322, + "mbps": 1382.575243774724 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.006067379000000983, + "rps": 659.2632502435322, + "mbps": 1382.575243774724, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01320593999999975, + "cpu_seconds": 0.015695411999999992 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01320593999999975, + "rps": 302.8940007299803, + "mbps": 1270.4295188377594 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.01320593999999975, + "rps": 302.8940007299803, + "mbps": 1270.4295188377594, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0008534890000007067, + "cpu_seconds": 0.0014121589999999684 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0008534890000007067, + "rps": 4686.645053418015, + "mbps": 4.799124534700047 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0008534890000007067, + "rps": 4686.645053418015, + "mbps": 4.799124534700047, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0008689170000000246, + "cpu_seconds": 0.0014835319999999541 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0008689170000000246, + "rps": 4603.431628107042, + "mbps": 47.13913987181611 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0008689170000000246, + "rps": 4603.431628107042, + "mbps": 47.13913987181611, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0010585089999999298, + "cpu_seconds": 0.0017696620000000052 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0010585089999999298, + "rps": 3778.9003211123054, + "mbps": 247.65401144441606 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0010585089999999298, + "rps": 3778.9003211123054, + "mbps": 247.65401144441606, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0012134130000003296, + "cpu_seconds": 0.0020383059999999897 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0012134130000003296, + "rps": 3296.4868515492362, + "mbps": 432.07712460626146 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0012134130000003296, + "rps": 3296.4868515492362, + "mbps": 432.07712460626146, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004214881000001114, + "cpu_seconds": 0.00805618800000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004214881000001114, + "rps": 949.0184894897253, + "mbps": 995.1180116351782 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.004214881000001114, + "rps": 949.0184894897253, + "mbps": 995.1180116351782, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006265891000001744, + "cpu_seconds": 0.013959533000000024 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.006265891000001744, + "rps": 638.3768884583033, + "mbps": 1338.7733683841077 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.006265891000001744, + "rps": 638.3768884583033, + "mbps": 1338.7733683841077, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01526178200000139, + "cpu_seconds": 0.02959661800000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01526178200000139, + "rps": 262.0925918087177, + "mbps": 1099.296006193672 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.01526178200000139, + "rps": 262.0925918087177, + "mbps": 1099.296006193672, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0010673430000007755, + "cpu_seconds": 0.0016530020000000145 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0010673430000007755, + "rps": 3747.623772299152, + "mbps": 3.8375667428343316 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0010673430000007755, + "rps": 3747.623772299152, + "mbps": 3.8375667428343316, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0010833100000002815, + "cpu_seconds": 0.001853797999999962 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0010833100000002815, + "rps": 3692.3872206468695, + "mbps": 37.81004513942394 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0010833100000002815, + "rps": 3692.3872206468695, + "mbps": 37.81004513942394, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0010849500000009726, + "cpu_seconds": 0.0019988779999999817 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0010849500000009726, + "rps": 3686.805843583957, + "mbps": 241.6185077651182 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0010849500000009726, + "rps": 3686.805843583957, + "mbps": 241.6185077651182, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001484072000000225, + "cpu_seconds": 0.0027781540000000327 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001484072000000225, + "rps": 2695.28702111447, + "mbps": 353.27666043151584 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.001484072000000225, + "rps": 2695.28702111447, + "mbps": 353.27666043151584, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.004148394000001332, + "cpu_seconds": 0.008828137000000014 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.004148394000001332, + "rps": 964.2285665244708, + "mbps": 1011.0669333719635 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.004148394000001332, + "rps": 964.2285665244708, + "mbps": 1011.0669333719635, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008384809999999021, + "cpu_seconds": 0.018256794999999992 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.008384809999999021, + "rps": 477.0531472985634, + "mbps": 1000.4529619634768 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.008384809999999021, + "rps": 477.0531472985634, + "mbps": 1000.4529619634768, + "round_rps_cv_pct": 0.0 + }, + { + "client": "ry_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015285203999999553, + "cpu_seconds": 0.030054670000000006 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.015285203999999553, + "rps": 261.6909790670845, + "mbps": 1097.611520264989 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.015285203999999553, + "rps": 261.6909790670845, + "mbps": 1097.611520264989, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0009596929999986514, + "cpu_seconds": 0.0018520939999999986 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0009596929999986514, + "rps": 4167.999558197904, + "mbps": 4.268031547594654 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0009596929999986514, + "rps": 4167.999558197904, + "mbps": 4.268031547594654, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0009177299999993949, + "cpu_seconds": 0.001635209999999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0009177299999993949, + "rps": 4358.58041036322, + "mbps": 44.63186340211937 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0009177299999993949, + "rps": 4358.58041036322, + "mbps": 44.63186340211937, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00149793700000167, + "cpu_seconds": 0.0027069860000000223 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.00149793700000167, + "rps": 2670.3392732775415, + "mbps": 175.00335461351696 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.00149793700000167, + "rps": 2670.3392732775415, + "mbps": 175.00335461351696, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0018493090000006873, + "cpu_seconds": 0.00277561300000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0018493090000006873, + "rps": 2162.9700607083582, + "mbps": 283.5048117971659 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0018493090000006873, + "rps": 2162.9700607083582, + "mbps": 283.5048117971659, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006510565999999329, + "cpu_seconds": 0.011398326000000014 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.006510565999999329, + "rps": 614.3859074618723, + "mbps": 644.2303173027402 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.006510565999999329, + "rps": 614.3859074618723, + "mbps": 644.2303173027402, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.013424469000000272, + "cpu_seconds": 0.024299050000000016 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.013424469000000272, + "rps": 297.9633682345215, + "mbps": 624.8744736197633 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.013424469000000272, + "rps": 297.9633682345215, + "mbps": 624.8744736197633, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.018641828999999888, + "cpu_seconds": 0.03310083500000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.018641828999999888, + "rps": 214.57122045267255, + "mbps": 899.9769282295263 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.018641828999999888, + "rps": 214.57122045267255, + "mbps": 899.9769282295263, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0012242020000012843, + "cpu_seconds": 0.001853961000000015 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0012242020000012843, + "rps": 3267.434622714065, + "mbps": 3.3458530536592024 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0012242020000012843, + "rps": 3267.434622714065, + "mbps": 3.3458530536592024, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001012277999999256, + "cpu_seconds": 0.0021149339999999572 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001012277999999256, + "rps": 3951.483683338905, + "mbps": 40.46319291739039 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.001012277999999256, + "rps": 3951.483683338905, + "mbps": 40.46319291739039, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0024401420000002005, + "cpu_seconds": 0.004549719000000008 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0024401420000002005, + "rps": 1639.2488633856847, + "mbps": 107.42981351084423 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0024401420000002005, + "rps": 1639.2488633856847, + "mbps": 107.42981351084423, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0022544010000000725, + "cpu_seconds": 0.004054351999999983 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0022544010000000725, + "rps": 1774.3072328303044, + "mbps": 232.56199762153366 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0022544010000000725, + "rps": 1774.3072328303044, + "mbps": 232.56199762153366, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008074024999999985, + "cpu_seconds": 0.015882340999999994 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.008074024999999985, + "rps": 495.4158551651757, + "mbps": 519.4811757456793 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.008074024999999985, + "rps": 495.4158551651757, + "mbps": 519.4811757456793, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010469362999999454, + "cpu_seconds": 0.022240937000000016 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.010469362999999454, + "rps": 382.0671802095513, + "mbps": 801.2529511108208 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.010469362999999454, + "rps": 382.0671802095513, + "mbps": 801.2529511108208, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02008849899999987, + "cpu_seconds": 0.03697736300000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.02008849899999987, + "rps": 199.11890878457498, + "mbps": 835.165235590778 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.02008849899999987, + "rps": 199.11890878457498, + "mbps": 835.165235590778, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0009564029999999946, + "cpu_seconds": 0.0011990520000000338 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0009564029999999946, + "rps": 4182.337361969821, + "mbps": 4.282713458657097 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0009564029999999946, + "rps": 4182.337361969821, + "mbps": 4.282713458657097, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0011392800000002978, + "cpu_seconds": 0.001449592000000055 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0011392800000002978, + "rps": 3510.9893968111037, + "mbps": 35.9525314233457 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0011392800000002978, + "rps": 3510.9893968111037, + "mbps": 35.9525314233457, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0015588680000000465, + "cpu_seconds": 0.001957763999999973 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0015588680000000465, + "rps": 2565.964533238145, + "mbps": 168.16305165029507 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0015588680000000465, + "rps": 2565.964533238145, + "mbps": 168.16305165029507, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001563333, + "cpu_seconds": 0.002113116999999942 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001563333, + "rps": 2558.635940007663, + "mbps": 335.3655299286844 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.001563333, + "rps": 2558.635940007663, + "mbps": 335.3655299286844, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006917748999999418, + "cpu_seconds": 0.010256920000000003 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.006917748999999418, + "rps": 578.2227715981509, + "mbps": 606.3105209513027 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.006917748999999418, + "rps": 578.2227715981509, + "mbps": 606.3105209513027, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01679687500000071, + "cpu_seconds": 0.022883819000000027 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01679687500000071, + "rps": 238.13953488371087, + "mbps": 499.414801860444 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.01679687500000071, + "rps": 238.13953488371087, + "mbps": 499.414801860444, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0260809119999994, + "cpu_seconds": 0.03864805700000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0260809119999994, + "rps": 153.36886992295715, + "mbps": 643.2756645933389 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.0260809119999994, + "rps": 153.36886992295715, + "mbps": 643.2756645933389, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0011225499999998334, + "cpu_seconds": 0.0016546989999999817 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0011225499999998334, + "rps": 3563.3156652270222, + "mbps": 3.648835241192471 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0011225499999998334, + "rps": 3563.3156652270222, + "mbps": 3.648835241192471, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0013330790000001258, + "cpu_seconds": 0.002047759000000038 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0013330790000001258, + "rps": 3000.57235917723, + "mbps": 30.72586095797483 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0013330790000001258, + "rps": 3000.57235917723, + "mbps": 30.72586095797483, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0020038199999987683, + "cpu_seconds": 0.003457562000000025 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0020038199999987683, + "rps": 1996.1872822920516, + "mbps": 130.8221297322919 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0020038199999987683, + "rps": 1996.1872822920516, + "mbps": 130.8221297322919, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0021938840000004234, + "cpu_seconds": 0.0037795480000000214 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0021938840000004234, + "rps": 1823.2504544448238, + "mbps": 238.97708356499194 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0021938840000004234, + "rps": 1823.2504544448238, + "mbps": 238.97708356499194, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00940711800000038, + "cpu_seconds": 0.017641563999999943 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.00940711800000038, + "rps": 425.2099314582679, + "mbps": 445.8649290887847 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.00940711800000038, + "rps": 425.2099314582679, + "mbps": 445.8649290887847, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01632491199999997, + "cpu_seconds": 0.026906272000000064 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01632491199999997, + "rps": 245.02429170828043, + "mbps": 513.8531834046037 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.01632491199999997, + "rps": 245.02429170828043, + "mbps": 513.8531834046037, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.03174847899999911, + "cpu_seconds": 0.04742797599999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.03174847899999911, + "rps": 125.99028759771807, + "mbps": 528.4415672322592 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.03174847899999911, + "rps": 125.99028759771807, + "mbps": 528.4415672322592, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0013291439999996157, + "cpu_seconds": 0.0016534450000000034 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0013291439999996157, + "rps": 3009.4557098411883, + "mbps": 3.081682646877377 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0013291439999996157, + "rps": 3009.4557098411883, + "mbps": 3.081682646877377, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001173960999999224, + "cpu_seconds": 0.0017426770000000258 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001173960999999224, + "rps": 3407.268214193354, + "mbps": 34.890426513339946 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.001173960999999224, + "rps": 3407.268214193354, + "mbps": 34.890426513339946, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0013196029999997805, + "cpu_seconds": 0.002094356999999991 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0013196029999997805, + "rps": 3031.214691085626, + "mbps": 198.65368599498757 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0013196029999997805, + "rps": 3031.214691085626, + "mbps": 198.65368599498757, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0019691159999997154, + "cpu_seconds": 0.0034144409999999903 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0019691159999997154, + "rps": 2031.3683906893134, + "mbps": 266.2555177044297 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0019691159999997154, + "rps": 2031.3683906893134, + "mbps": 266.2555177044297, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0057308530000010904, + "cpu_seconds": 0.010041475000000022 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0057308530000010904, + "rps": 697.9763745465533, + "mbps": 731.8812749165266 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.0057308530000010904, + "rps": 697.9763745465533, + "mbps": 731.8812749165266, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010293283999999403, + "cpu_seconds": 0.018191683999999986 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.010293283999999403, + "rps": 388.60289874448546, + "mbps": 814.9593463077952 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.010293283999999403, + "rps": 388.60289874448546, + "mbps": 814.9593463077952, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0259953399999997, + "cpu_seconds": 0.040518573999999974 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0259953399999997, + "rps": 153.87373275364146, + "mbps": 645.3932127835294 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.0259953399999997, + "rps": 153.87373275364146, + "mbps": 645.3932127835294, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0014774410000004679, + "cpu_seconds": 0.0024188130000000196 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0014774410000004679, + "rps": 2707.383915837406, + "mbps": 2.772361129817504 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0014774410000004679, + "rps": 2707.383915837406, + "mbps": 2.772361129817504, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0018728230000002455, + "cpu_seconds": 0.002945411000000009 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0018728230000002455, + "rps": 2135.8131547933126, + "mbps": 21.87072670508352 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0018728230000002455, + "rps": 2135.8131547933126, + "mbps": 21.87072670508352, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002319652000000616, + "cpu_seconds": 0.004097848000000015 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002319652000000616, + "rps": 1724.3965905226032, + "mbps": 113.01005495648933 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.002319652000000616, + "rps": 1724.3965905226032, + "mbps": 113.01005495648933, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0027433199999995495, + "cpu_seconds": 0.0049794629999999895 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0027433199999995495, + "rps": 1458.0872811048864, + "mbps": 191.11441610897967 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0027433199999995495, + "rps": 1458.0872811048864, + "mbps": 191.11441610897967, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007112067000001332, + "cpu_seconds": 0.015981106000000023 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.007112067000001332, + "rps": 562.4243978577889, + "mbps": 589.7447254081288 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.007112067000001332, + "rps": 562.4243978577889, + "mbps": 589.7447254081288, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.014878567000000231, + "cpu_seconds": 0.029333842 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.014878567000000231, + "rps": 268.84309490288535, + "mbps": 563.8048341617758 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.014878567000000231, + "rps": 268.84309490288535, + "mbps": 563.8048341617758, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02983171500000026, + "cpu_seconds": 0.050421183999999994 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.02983171500000026, + "rps": 134.0854858662992, + "mbps": 562.3952897109622 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.02983171500000026, + "rps": 134.0854858662992, + "mbps": 562.3952897109622, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0010297490000006349, + "cpu_seconds": 0.00180830500000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0010297490000006349, + "rps": 3884.4417425970155, + "mbps": 3.9776683444193437 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0010297490000006349, + "rps": 3884.4417425970155, + "mbps": 3.9776683444193437, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0013395800000015612, + "cpu_seconds": 0.002260537999999923 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0013395800000015612, + "rps": 2986.0105406137286, + "mbps": 30.57674793588458 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0013395800000015612, + "rps": 2986.0105406137286, + "mbps": 30.57674793588458, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0015127669999994708, + "cpu_seconds": 0.002589725999999959 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0015127669999994708, + "rps": 2644.1613282160433, + "mbps": 173.2877568059666 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0015127669999994708, + "rps": 2644.1613282160433, + "mbps": 173.2877568059666, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001302652999999765, + "cpu_seconds": 0.0023486750000000223 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001302652999999765, + "rps": 3070.6565754661615, + "mbps": 402.4770986595007 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.001302652999999765, + "rps": 3070.6565754661615, + "mbps": 402.4770986595007, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.003694825000000179, + "cpu_seconds": 0.00860512400000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.003694825000000179, + "rps": 1082.5952514665257, + "mbps": 1135.1833984017637 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.003694825000000179, + "rps": 1082.5952514665257, + "mbps": 1135.1833984017637, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007979492000000477, + "cpu_seconds": 0.01638884500000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.007979492000000477, + "rps": 501.28504421080453, + "mbps": 1051.2709330367773 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.007979492000000477, + "rps": 501.28504421080453, + "mbps": 1051.2709330367773, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.015194002999999512, + "cpu_seconds": 0.03218836800000002 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.015194002999999512, + "rps": 263.2617618938293, + "mbps": 1104.1998609583359 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.015194002999999512, + "rps": 263.2617618938293, + "mbps": 1104.1998609583359, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0016910709999997664, + "cpu_seconds": 0.0029513300000000298 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0016910709999997664, + "rps": 2365.3649078013595, + "mbps": 2.4221336655885923 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0016910709999997664, + "rps": 2365.3649078013595, + "mbps": 2.4221336655885923, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001675706000000332, + "cpu_seconds": 0.0031196319999999833 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001675706000000332, + "rps": 2387.0535762235186, + "mbps": 24.44342862052883 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.001675706000000332, + "rps": 2387.0535762235186, + "mbps": 24.44342862052883, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0022659659999995085, + "cpu_seconds": 0.0048068159999999915 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0022659659999995085, + "rps": 1765.25155275978, + "mbps": 115.68752576166494 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0022659659999995085, + "rps": 1765.25155275978, + "mbps": 115.68752576166494, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0023493219999988213, + "cpu_seconds": 0.0050275800000000315 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0023493219999988213, + "rps": 1702.6188832361026, + "mbps": 223.16566226352245 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0023493219999988213, + "rps": 1702.6188832361026, + "mbps": 223.16566226352245, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007125517000000414, + "cpu_seconds": 0.01777450500000005 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.007125517000000414, + "rps": 561.3627755010292, + "mbps": 588.6315336837672 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.007125517000000414, + "rps": 561.3627755010292, + "mbps": 588.6315336837672, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.010637960999998697, + "cpu_seconds": 0.025292334999999944 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.010637960999998697, + "rps": 376.01190679308655, + "mbps": 788.5541223549351 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.010637960999998697, + "rps": 376.01190679308655, + "mbps": 788.5541223549351, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_blocking", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.019175612999999814, + "cpu_seconds": 0.04259023299999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.019175612999999814, + "rps": 208.59828574971965, + "mbps": 874.9246243131921 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.019175612999999814, + "rps": 208.59828574971965, + "mbps": 874.9246243131921, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0010301989999996763, + "cpu_seconds": 0.001241373000000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0010301989999996763, + "rps": 3882.7449842227147, + "mbps": 3.97593086384406 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0010301989999996763, + "rps": 3882.7449842227147, + "mbps": 3.97593086384406, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0013600949999998946, + "cpu_seconds": 0.0010870999999999936 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0013600949999998946, + "rps": 2940.971035111746, + "mbps": 30.11554339954428 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0013600949999998946, + "rps": 2940.971035111746, + "mbps": 30.11554339954428, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0018047330000001693, + "cpu_seconds": 0.002019965999999998 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0018047330000001693, + "rps": 2216.394336447344, + "mbps": 145.25361923341313 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0018047330000001693, + "rps": 2216.394336447344, + "mbps": 145.25361923341313, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.00193496400000015, + "cpu_seconds": 0.002362518000000008 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.00193496400000015, + "rps": 2067.2219224748833, + "mbps": 270.9549118226279 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.00193496400000015, + "rps": 2067.2219224748833, + "mbps": 270.9549118226279, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.005157773000000532, + "cpu_seconds": 0.005874688000000003 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.005157773000000532, + "rps": 775.528508137056, + "mbps": 813.2005809483215 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.005157773000000532, + "rps": 775.528508137056, + "mbps": 813.2005809483215, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.008932449999999648, + "cpu_seconds": 0.010884693 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.008932449999999648, + "rps": 447.8054733024151, + "mbps": 939.1161439471065 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.008932449999999648, + "rps": 447.8054733024151, + "mbps": 939.1161439471065, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.017304124999999893, + "cpu_seconds": 0.019084485000000012 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.017304124999999893, + "rps": 231.15875549905152, + "mbps": 969.5500928246938 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.017304124999999893, + "rps": 231.15875549905152, + "mbps": 969.5500928246938, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0013238879999999398, + "cpu_seconds": 0.0014973380000000147 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0013238879999999398, + "rps": 3021.4036232673625, + "mbps": 3.093917310225779 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0013238879999999398, + "rps": 3021.4036232673625, + "mbps": 3.093917310225779, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0011968420000005864, + "cpu_seconds": 0.0016143500000000005 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0011968420000005864, + "rps": 3342.128702032549, + "mbps": 34.2233979088133 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0011968420000005864, + "rps": 3342.128702032549, + "mbps": 34.2233979088133, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0017533020000000121, + "cpu_seconds": 0.002401608999999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0017533020000000121, + "rps": 2281.4095917303307, + "mbps": 149.51445900363896 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0017533020000000121, + "rps": 2281.4095917303307, + "mbps": 149.51445900363896, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.002458033999999998, + "cpu_seconds": 0.003399988999999992 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.002458033999999998, + "rps": 1627.3167905732807, + "mbps": 213.29566637402107 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.002458033999999998, + "rps": 1627.3167905732807, + "mbps": 213.29566637402107, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.007262948000000158, + "cpu_seconds": 0.009740520000000003 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.007262948000000158, + "rps": 550.7405532849626, + "mbps": 577.493326401333 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.007262948000000158, + "rps": 550.7405532849626, + "mbps": 577.493326401333, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011332772999999463, + "cpu_seconds": 0.015665385000000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.011332772999999463, + "rps": 352.9586271603772, + "mbps": 740.2078908666393 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.011332772999999463, + "rps": 352.9586271603772, + "mbps": 740.2078908666393, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h1", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.01921976300000061, + "cpu_seconds": 0.022547594000000004 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.01921976300000061, + "rps": 208.1191115623992, + "mbps": 872.9148221026172 + } + ], + "validation": { + "status": 200, + "protocol": "h1", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.01921976300000061, + "rps": 208.1191115623992, + "mbps": 872.9148221026172, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0007041769999993619, + "cpu_seconds": 0.00073764300000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0007041769999993619, + "rps": 5680.390015583617, + "mbps": 5.816719375957624 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0007041769999993619, + "rps": 5680.390015583617, + "mbps": 5.816719375957624, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0006992679999999751, + "cpu_seconds": 0.0007688060000000108 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0006992679999999751, + "rps": 5720.267479707554, + "mbps": 58.57553899220535 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0006992679999999751, + "rps": 5720.267479707554, + "mbps": 58.57553899220535, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.001257948000001008, + "cpu_seconds": 0.001079217999999993 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.001257948000001008, + "rps": 3179.781676187565, + "mbps": 208.39017193062827 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.001257948000001008, + "rps": 3179.781676187565, + "mbps": 208.39017193062827, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0014252309999989166, + "cpu_seconds": 0.0013751639999999843 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0014252309999989166, + "rps": 2806.5625852953244, + "mbps": 367.86177117982874 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0014252309999989166, + "rps": 2806.5625852953244, + "mbps": 367.86177117982874, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.006047702000000044, + "cpu_seconds": 0.006729900000000011 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.006047702000000044, + "rps": 661.4082506049358, + "mbps": 693.5368177863212 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.006047702000000044, + "rps": 661.4082506049358, + "mbps": 693.5368177863212, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.011433569999999449, + "cpu_seconds": 0.012705433000000044 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.011433569999999449, + "rps": 349.8469856746574, + "mbps": 733.6823057015791 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.011433569999999449, + "rps": 349.8469856746574, + "mbps": 733.6823057015791, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "full", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.02125343099999988, + "cpu_seconds": 0.023209386 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.02125343099999988, + "rps": 188.2049067748178, + "mbps": 789.3885933052454 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.02125343099999988, + "rps": 188.2049067748178, + "mbps": 789.3885933052454, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1024, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0008895520000002932, + "cpu_seconds": 0.0010583200000000015 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0008895520000002932, + "rps": 4496.645502453686, + "mbps": 4.604564994512574 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1024 + }, + "total_requests": 4, + "total_seconds": 0.0008895520000002932, + "rps": 4496.645502453686, + "mbps": 4.604564994512574, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 10240, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0009368169999994791, + "cpu_seconds": 0.0010846299999999753 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0009368169999994791, + "rps": 4269.777341788444, + "mbps": 43.72251997991367 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 10240 + }, + "total_requests": 4, + "total_seconds": 0.0009368169999994791, + "rps": 4269.777341788444, + "mbps": 43.72251997991367, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 65536, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0015781980000006968, + "cpu_seconds": 0.002283558000000019 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0015781980000006968, + "rps": 2534.536224224232, + "mbps": 166.10336599075924 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 65536 + }, + "total_requests": 4, + "total_seconds": 0.0015781980000006968, + "rps": 2534.536224224232, + "mbps": 166.10336599075924, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 131072, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.0019934240000001324, + "cpu_seconds": 0.002739068000000011 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.0019934240000001324, + "rps": 2006.5976932151586, + "mbps": 263.00877284509727 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 131072 + }, + "total_requests": 4, + "total_seconds": 0.0019934240000001324, + "rps": 2006.5976932151586, + "mbps": 263.00877284509727, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 1048576, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.009006551000000584, + "cpu_seconds": 0.010944533000000034 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.009006551000000584, + "rps": 444.1211735768487, + "mbps": 465.6948037045177 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 1048576 + }, + "total_requests": 4, + "total_seconds": 0.009006551000000584, + "rps": 444.1211735768487, + "mbps": 465.6948037045177, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 2097152, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.016691323999999952, + "cpu_seconds": 0.01966569800000001 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.016691323999999952, + "rps": 239.64545892225274, + "mbps": 502.5729534697202 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 2097152 + }, + "total_requests": 4, + "total_seconds": 0.016691323999999952, + "rps": 239.64545892225274, + "mbps": 502.5729534697202, + "round_rps_cv_pct": 0.0 + }, + { + "client": "wreq_st", + "protocol": "h2", + "body_kind": "stream", + "payload_bytes": 4194304, + "concurrency": 2, + "samples": [ + { + "round": 1, + "sample": 1, + "seconds": 0.024862913999999847, + "cpu_seconds": 0.02811501799999999 + } + ], + "warmup": [], + "rounds": [ + { + "round": 1, + "total_requests": 4, + "total_seconds": 0.024862913999999847, + "rps": 160.88218782400264, + "mbps": 674.7888039189655 + } + ], + "validation": { + "status": 200, + "protocol": "h2", + "response_bytes": 4194304 + }, + "total_requests": 4, + "total_seconds": 0.024862913999999847, + "rps": 160.88218782400264, + "mbps": 674.7888039189655, + "round_rps_cv_pct": 0.0 + } + ] +} diff --git a/bench/report.py b/bench/report.py new file mode 100644 index 00000000..1fbd5a31 --- /dev/null +++ b/bench/report.py @@ -0,0 +1,281 @@ +"""Render validated benchmark JSON as a fixed Markdown comparison.""" + +from datetime import datetime, timezone +import argparse +import html +import json +from pathlib import Path +import re +import sys +from urllib.parse import urlsplit + +if __package__: + from .clients import CAPABILITIES + from .results import validate_document +else: + from clients import CAPABILITIES + from results import validate_document + + +REPOSITORY = "https://github.com/0x676e67/wreq-python" +LABELS = { + "wreq": "wreq (default)", + "wreq_st": "wreq (1 thread)", + "pyreqwest_st": "pyreqwest (ST)", + "pyreqwest_mt": "pyreqwest (MT)", + "ry": "ry (default)", + "httpx": "httpx", + "aiohttp": "aiohttp", + "niquests": "niquests", + "curl_cffi": "curl_cffi", + "wreq_blocking": "wreq (blocking)", + "ry_blocking": "ry (blocking)", + "requests": "requests", + "httpx_blocking": "httpx (blocking)", + "niquests_blocking": "niquests (blocking)", + "curl_cffi_blocking": "curl_cffi (blocking)", + "pycurl": "PycURL", +} + + +def escape(value) -> str: + """Keep metadata as plain text, including inside Markdown tables.""" + text = html.escape(" ".join(str(value).split()), quote=False) + return re.sub(r"[\\`*_{}\[\]()#+.!|>\-]", lambda match: f"&#{ord(match[0])};", text) + + +def payload_label(size: int) -> str: + if size % (1024 * 1024) == 0: + return f"{size // (1024 * 1024)} MiB" + if size % 1024 == 0: + return f"{size // 1024} KiB" + return f"{size:,} B" + + +def runtime_label(runtime: dict) -> str: + kind = runtime.get("kind") + if kind == "default": + return "Library default" + if kind == "single_thread": + return "Single-thread runtime" + if kind == "multi_thread": + return "Multi-thread runtime" + if kind == "custom": + workers = runtime.get("workers", "not recorded") + steal = runtime.get("work_steal", "not recorded") + return f"Custom: workers={workers}, work_steal={steal}" + if kind == "thread_pool": + return "Thread pool; one client per logical worker" + return json.dumps(runtime, sort_keys=True, ensure_ascii=False) + + +def safe_data_link(link: str) -> str: + parsed = urlsplit(link) + if re.search(r"[\s\\<>\[\]()\x00-\x1f]", link): + raise ValueError("Invalid raw-data link") + if parsed.scheme: + if ( + parsed.scheme != "https" + or not parsed.hostname + or parsed.username is not None + ): + raise ValueError("Raw-data links must use HTTPS") + elif parsed.netloc or link.startswith("/") or ".." in parsed.path.split("/"): + raise ValueError("Raw-data links must be safe relative paths") + if not link: + raise ValueError("Raw-data link cannot be empty") + return link + + +def render_markdown(document: dict, data_link: str | None = None) -> str: + validate_document(document) + config = document["configuration"] + source = document["source"] + environment = document["environment"] + if not isinstance(environment, dict): + raise ValueError("Benchmark environment metadata must be an object") + commit = source["commit"] + generated = datetime.fromisoformat(document["generated_at"]).astimezone( + timezone.utc + ) + lines = [ + f"Measured revision: [{commit[:12]}]({REPOSITORY}/commit/{commit}). " + f"Collected {generated:%Y-%m-%d %H:%M UTC}.", + "", + ] + if source["dirty"]: + lines += [ + "**Local measurement: the source checkout had uncommitted changes.**", + "", + ] + if data_link is not None: + lines += [f"[Download this build's raw JSON]({safe_data_link(data_link)}).", ""] + lines += [ + "### Measurement environment", + "", + "| Item | Value |", + "| --- | --- |", + f"| Python | {escape(environment.get('implementation', 'Not recorded'))} " + f"{escape(environment.get('python', 'Not recorded'))} |", + f"| OS | {escape(environment['platform'])} |", + f"| Architecture | {escape(environment['machine'])} |", + f"| CPU | {escape(environment.get('cpu', 'Not recorded'))}; " + f"{escape(environment.get('cpu_count', 'Not recorded'))} logical CPUs |", + f"| Python event loop | {escape(environment.get('event_loop', 'Not recorded'))} |", + f"| Server | Controlled Rust TLS echo server; {config['server_workers']} workers |", + "| TLS | TLS 1.3; certificate verification disabled for the local test server |", + f"| Repeats | Rounds: {config['rounds']}; timed batches/round: {config['samples']}; " + f"requests/batch: {config['requests']}; warm-up batches/round: {config['warmup']} |", + "| Stream upload chunk | " + + ( + "Varies by payload; see body cases below" + if "stream_chunk_bytes_by_payload" in config + else payload_label(config["stream_chunk_bytes"]) + ) + + " |", + "", + ] + if "stream_chunk_bytes_by_payload" in config: + lines += [ + "### Body cases", + "", + "Each payload is tested with the recorded upload modes at every recorded concurrency.", + "", + "| Upload / echo payload | Stream upload chunk |", + "| --- | --- |", + ] + for size in sorted(config["payload_bytes"]): + lines.append( + f"| {payload_label(size)} | " + f"{payload_label(config['stream_chunk_bytes_by_payload'][str(size)])} |" + ) + lines += [ + "", + "### Client versions and runtimes", + "", + "| Client | API | Package | Version | Runtime | Protocols | Uploads |", + "| --- | --- | --- | --- | --- | --- | --- |", + ] + ordered_clients = [client for client in LABELS if client in config["clients"]] + ordered_clients += [client for client in config["clients"] if client not in LABELS] + for client in ordered_clients: + metadata = document["clients"][client] + capability = CAPABILITIES[client] + lines.append( + f"| {escape(LABELS.get(client, client))} | {capability['api']} | " + f"{escape(metadata.get('package', client))} | {escape(metadata['version'])} | " + f"{escape(runtime_label(metadata['runtime']))} | " + f"{', '.join('HTTP/1.1' if p == 'h1' else 'HTTP/2' for p in capability['protocols'])} | " + f"{', '.join(k.title() for k in capability['body_kinds'])} |" + ) + if any( + "response_read" in document["clients"][client] for client in ordered_clients + ): + lines += [ + "", + '
', + "Adapter settings", + "", + "| Client | Response consumption | Connection pool |", + "| --- | --- | --- |", + ] + for client in ordered_clients: + metadata = document["clients"][client] + pool = json.dumps( + metadata.get("pool", {"kind": "not recorded"}), sort_keys=True + ) + lines.append( + f"| {escape(LABELS.get(client, client))} | " + f"{escape(metadata.get('response_read', 'Not recorded'))} | {escape(pool)} |" + ) + lines += ["", "
"] + lines += [ + "", + "### Throughput comparison", + "", + "All cells are requests per second (RPS). Each value is total measured requests " + "divided by total measured time across all rounds, not the fastest round. " + "The JSON also includes individual timings, per-round results, response-payload " + "MB/s, and native artifact SHA-256 hashes.", + "", + ] + results = { + ( + r["client"], + r["protocol"], + r["body_kind"], + r["payload_bytes"], + r["concurrency"], + ): r + for r in document["results"] + } + for api, heading in ( + ("async", "Asynchronous clients"), + ("blocking", "Blocking clients"), + ): + group = [ + client for client in ordered_clients if CAPABILITIES[client]["api"] == api + ] + if not group: + continue + lines += [ + f"### {heading}", + "", + "N/A means that this client API does not support that protocol or upload mode; it is not a failed or zero-throughput result.", + "", + ] + for protocol, name in (("h1", "HTTP/1.1"), ("h2", "HTTP/2")): + if protocol not in config["protocols"]: + continue + for kind in ("full", "stream"): + if kind not in config["body_kinds"]: + continue + headers = ["Upload / echo payload", "Concurrency"] + [ + escape(LABELS.get(client, client)) for client in group + ] + lines += [ + f"#### {name} — {kind.title()} upload", + "", + "Unit: **requests/s (RPS, requests per second)**. Higher is better.", + "", + "| " + " | ".join(headers) + " |", + "| --- | ---: |" + " ---: |" * len(group), + ] + for size in sorted(config["payload_bytes"]): + for concurrency in sorted(config["concurrency"]): + values = [payload_label(size), str(concurrency)] + [ + ( + f"{cell['rps']:,.1f}" + if ( + cell := results.get( + (client, protocol, kind, size, concurrency) + ) + ) + is not None + else "N/A" + ) + for client in group + ] + lines.append("| " + " | ".join(values) + " |") + lines.append("") + return "\n".join(lines) + + +def main(argv=None) -> None: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--input", type=Path, required=True) + parser.add_argument("--markdown", action="store_true", required=True) + parser.add_argument("--output", type=Path, help="Write a new UTF-8 Markdown file") + args = parser.parse_args(argv) + content = render_markdown(json.loads(args.input.read_text(encoding="utf-8"))) + if args.output is not None: + with args.output.open("x", encoding="utf-8", newline="\n") as handle: + handle.write(content) + else: + if hasattr(sys.stdout, "reconfigure"): + sys.stdout.reconfigure(encoding="utf-8") + print(content, end="") + + +if __name__ == "__main__": + main() diff --git a/bench/requirements.txt b/bench/requirements.txt new file mode 100644 index 00000000..28472169 --- /dev/null +++ b/bench/requirements.txt @@ -0,0 +1,11 @@ +# Fixed comparison versions; wreq is built from the checkout separately. +maturin==1.14.1 +pytest==9.1.1 +ry==0.0.101 +pyreqwest==0.14.0 +httpx[http2]==0.28.1 +aiohttp==3.14.3 +niquests==3.21.2 +curl-cffi==0.16.3 +requests==2.34.2 +pycurl==7.48.0 diff --git a/bench/results.py b/bench/results.py new file mode 100644 index 00000000..44d24c29 --- /dev/null +++ b/bench/results.py @@ -0,0 +1,363 @@ +"""Versioned benchmark aggregation and complete-result validation.""" + +from datetime import datetime +from itertools import product +import json +import math +import os +from pathlib import Path +import re +import statistics +import tempfile +from urllib.parse import urlsplit + +if __package__: + from .clients import ( + CAPABILITIES, + CORE_PACKAGES, + NATIVE_PACKAGES, + PACKAGES, + supports, + ) +else: + from clients import CAPABILITIES, CORE_PACKAGES, NATIVE_PACKAGES, PACKAGES, supports + +DIMENSIONS = ("client", "protocol", "body_kind", "payload_bytes", "concurrency") + + +def rates(requests, seconds, size): + rps = requests / seconds + return { + "total_requests": requests, + "total_seconds": seconds, + "rps": rps, + "mbps": size * rps / 1_000_000, + } + + +def aggregate(rows, requests): + cells = {} + for row in rows: + key = tuple(row[k] for k in DIMENSIONS) + cell = cells.setdefault( + key, + { + **dict(zip(DIMENSIONS, key)), + "samples": [], + "warmup": [], + "rounds": [], + "validation": row["validation"], + }, + ) + if any(r["round"] == row["round"] for r in cell["rounds"]): + raise ValueError(f"Duplicate round {row['round']} for {key}") + if cell["validation"] != row["validation"]: + raise ValueError(f"Inconsistent response validation for {key}") + for name in ("samples", "warmup"): + cell[name].extend( + {"round": row["round"], "sample": i, **sample} + for i, sample in enumerate(row[name], 1) + ) + seconds = sum(sample["seconds"] for sample in row["samples"]) + cell["rounds"].append( + { + "round": row["round"], + **rates(requests * len(row["samples"]), seconds, row["payload_bytes"]), + } + ) + result = [] + for key, cell in sorted(cells.items()): + cell["samples"].sort(key=lambda s: (s["round"], s["sample"])) + cell["warmup"].sort(key=lambda s: (s["round"], s["sample"])) + cell["rounds"].sort(key=lambda s: s["round"]) + cell.update( + rates( + requests * len(cell["samples"]), + sum(s["seconds"] for s in cell["samples"]), + key[3], + ) + ) + round_rps = [r["rps"] for r in cell["rounds"]] + cell["round_rps_cv_pct"] = ( + 100 * statistics.pstdev(round_rps) / statistics.mean(round_rps) + ) + result.append(cell) + return result + + +def validate_document(document): + """Reject incomplete matrices and invalid or inconsistent measured rates.""" + + def require(condition, message): + if not condition: + raise ValueError(message) + + def integer(value, minimum=1): + return type(value) is int and value >= minimum + + def finite(value, positive=True): + return ( + type(value) in (int, float) + and math.isfinite(value) + and (value > 0 if positive else value >= 0) + ) + + def check_rates(value, count, seconds, size): + require( + value.get("total_requests") == count + and integer(value.get("total_requests")), + "Incorrect total_requests", + ) + for name, expected in rates(count, seconds, size).items(): + require( + finite(value.get(name)) + and math.isclose(value[name], expected, rel_tol=1e-9), + f"Incorrect {name}", + ) + + try: + require( + type(document["schema_version"]) is int and document["schema_version"] == 1, + "Unsupported schema_version", + ) + generated = datetime.fromisoformat(document["generated_at"]) + require( + generated.utcoffset() is not None + and generated.utcoffset().total_seconds() == 0, + "generated_at must use UTC", + ) + source = document["source"] + require( + bool(re.fullmatch(r"[0-9a-f]{40}", source["commit"])) + and type(source["dirty"]) is bool, + "Invalid source revision", + ) + config = document["configuration"] + axes = ( + config["clients"], + config["protocols"], + config["body_kinds"], + config["payload_bytes"], + config["concurrency"], + ) + for axis in axes: + require( + type(axis) is list and bool(axis) and len(axis) == len(set(axis)), + "Invalid or duplicate matrix dimensions", + ) + require( + set(axes[1]) <= {"h1", "h2"} and set(axes[2]) <= {"full", "stream"}, + "Unsupported protocol or body kind", + ) + require(set(axes[0]) <= set(CAPABILITIES), "Unknown client configuration") + require( + all(integer(v) for axis in axes[3:] for v in axis), + "Invalid payload size or concurrency", + ) + require( + all( + integer(config[k]) + for k in ( + "rounds", + "samples", + "requests", + "server_workers", + "stream_chunk_bytes", + ) + ) + and integer(config["warmup"], 0), + "Invalid batch configuration", + ) + require( + config["requests"] >= max(config["concurrency"]), + "Requests cannot be below concurrency", + ) + if "stream_chunk_bytes_by_payload" in config: + chunks = config["stream_chunk_bytes_by_payload"] + require( + type(chunks) is dict + and set(chunks) == {str(size) for size in config["payload_bytes"]} + and all(integer(chunk) for chunk in chunks.values()), + "Invalid stream upload chunk mapping", + ) + require( + config["tls_version"] == "1.3" and config["tls_verification"] is False, + "Unexpected TLS configuration", + ) + require( + set(document["clients"]) == set(config["clients"]), + "Missing client metadata", + ) + environment = document["environment"] + require( + all( + isinstance(environment[k], str) and environment[k] + for k in ("python", "implementation", "platform", "machine", "cpu") + ) + and environment["event_loop"] == "asyncio", + "Missing benchmark environment", + ) + require(integer(environment["cpu_count"]), "Invalid CPU count") + for client_id, client in document["clients"].items(): + require( + isinstance(client["version"], str) + and bool(client["version"]) + and isinstance(client["package"], str) + and client["package"] == PACKAGES[client_id] + and isinstance(client["native"], list) + and (bool(client["native"]) or client["package"] not in NATIVE_PACKAGES) + and isinstance(client["runtime"], dict), + "Missing native client metadata", + ) + capability = CAPABILITIES[client_id] + # The original five-client schema did not include additive API metadata. + legacy = client_id in CORE_PACKAGES + require( + all( + client.get(field, value if legacy else None) == value + for field, value in capability.items() + ), + "Incorrect client API or capability metadata", + ) + for native in client["native"]: + require( + bool(native["path"]) + and bool(re.fullmatch(r"[0-9a-f]{64}", native["sha256"])), + "Invalid native artifact metadata", + ) + server = document["server"] + require( + server["workers"] == config["server_workers"] + and bool(re.fullmatch(r"[0-9a-f]{64}", server["sha256"])), + "Invalid server metadata", + ) + require( + len(server["protocols"]) == len(config["protocols"]) + and {s["protocol"] for s in server["protocols"]} + == set(config["protocols"]), + "Missing server protocol", + ) + for info in server["protocols"]: + url = urlsplit(info["url"]) + require( + info["workers"] == config["server_workers"] + and url.scheme == "https" + and url.hostname in {"localhost", "127.0.0.1", "::1"} + and url.port is not None + and url.username is None + and url.path in {"", "/"} + and not url.query + and not url.fragment, + "Invalid native HTTPS server configuration", + ) + expected = {key for key in product(*axes) if supports(key[0], key[1], key[2])} + require(bool(expected), "No supported benchmark combinations") + seen = set() + for cell in document["results"]: + key = tuple(cell[k] for k in DIMENSIONS) + require( + key in expected and key not in seen, "Unknown or duplicate result cell" + ) + require( + integer(cell["payload_bytes"]) and integer(cell["concurrency"]), + "Invalid result dimensions", + ) + seen.add(key) + require( + cell["validation"] + == { + "status": 200, + "protocol": cell["protocol"], + "response_bytes": cell["payload_bytes"], + }, + "Response validation failed", + ) + for name, per_round in ( + ("samples", config["samples"]), + ("warmup", config["warmup"]), + ): + entries = cell[name] + require(len(entries) == config["rounds"] * per_round, f"Missing {name}") + require( + all(integer(s["round"]) and integer(s["sample"]) for s in entries) + and {(s["round"], s["sample"]) for s in entries} + == set( + product(range(1, config["rounds"] + 1), range(1, per_round + 1)) + ), + f"Invalid {name} indices", + ) + require( + all( + finite(s["seconds"]) and finite(s["cpu_seconds"], False) + for s in entries + ), + "Invalid measured duration", + ) + require( + len(cell["rounds"]) == config["rounds"] + and all(integer(r["round"]) for r in cell["rounds"]) + and {r["round"] for r in cell["rounds"]} + == set(range(1, config["rounds"] + 1)), + "Missing round summaries", + ) + for summary in cell["rounds"]: + seconds = sum( + s["seconds"] + for s in cell["samples"] + if s["round"] == summary["round"] + ) + check_rates( + summary, + config["requests"] * config["samples"], + seconds, + cell["payload_bytes"], + ) + check_rates( + cell, + config["requests"] * config["samples"] * config["rounds"], + sum(s["seconds"] for s in cell["samples"]), + cell["payload_bytes"], + ) + round_rps = [r["rps"] for r in cell["rounds"]] + expected_cv = ( + 100 * statistics.pstdev(round_rps) / statistics.mean(round_rps) + ) + require( + finite(cell["round_rps_cv_pct"], False) + and math.isclose( + cell["round_rps_cv_pct"], expected_cv, rel_tol=1e-9, abs_tol=1e-12 + ), + "Incorrect round variation", + ) + require(seen == expected, "Incomplete benchmark matrix") + except (KeyError, TypeError, OverflowError, AttributeError, IndexError) as exc: + raise ValueError(f"Malformed benchmark document: {exc}") from exc + + +def write_atomic(output, document, *, overwrite=True): + """Write a complete document; immutable snapshots reject an existing path.""" + output = Path(output) + output.parent.mkdir(parents=True, exist_ok=True) + temporary = None + try: + with tempfile.NamedTemporaryFile( + "w", + encoding="utf-8", + dir=output.parent, + prefix=output.name + ".", + suffix=".tmp", + delete=False, + ) as handle: + temporary = Path(handle.name) + json.dump(document, handle, indent=2, allow_nan=False) + handle.write("\n") + handle.flush() + os.fsync(handle.fileno()) + if overwrite: + os.replace(temporary, output) + else: + # A link publishes the complete file without replacing a racing writer. + os.link(temporary, output) + finally: + if temporary is not None: + temporary.unlink(missing_ok=True) diff --git a/bench/server.py b/bench/server.py deleted file mode 100644 index 10f8fe06..00000000 --- a/bench/server.py +++ /dev/null @@ -1,56 +0,0 @@ -import os - -from starlette.applications import Starlette -from starlette.responses import PlainTextResponse -from starlette.routing import Route - -random_20k = os.urandom(20 * 1024) -random_50k = os.urandom(50 * 1024) -random_200k = os.urandom(200 * 1024) - - -app = Starlette( - routes=[ - Route("/20k", lambda r: PlainTextResponse(random_20k)), - Route("/50k", lambda r: PlainTextResponse(random_50k)), - Route("/200k", lambda r: PlainTextResponse(random_200k)), - ], -) - -if __name__ == "__main__": - import uvicorn - import multiprocessing - import argparse - - parser = argparse.ArgumentParser(description="Start benchmark server") - parser.add_argument( - "--workers", - type=int, - default=None, - help="Number of worker processes (default: CPU count)", - ) - parser.add_argument( - "--port", type=int, default=8000, help="Port to bind to (default: 8000)" - ) - parser.add_argument( - "--host", type=str, default="0.0.0.0", help="Host to bind to (default: 0.0.0.0)" - ) - args = parser.parse_args() - - host = args.host - port = args.port - workers = args.workers or multiprocessing.cpu_count() - - max_workers = workers - - print( - f"Starting server on {host}:{port} with {max_workers} workers (CPU cores/threads: {multiprocessing.cpu_count()})..." - ) - uvicorn.run( - "server:app", - host=host, - port=port, - workers=max_workers, - log_level="error", - access_log=False, - ) diff --git a/bench/server/Cargo.lock b/bench/server/Cargo.lock new file mode 100644 index 00000000..eb31eb4e --- /dev/null +++ b/bench/server/Cargo.lock @@ -0,0 +1,678 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "aho-corasick" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba" +dependencies = [ + "memchr", +] + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "bindgen" +version = "0.73.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "787ef8ef523575546b106a58213d6e6b06198a05c2f757258c68a74273670cfa" +dependencies = [ + "bitflags", + "cexpr", + "clang-sys", + "proc-macro2", + "quote", + "regex", + "rustc-hash", + "shlex", + "syn 3.0.6", +] + +[[package]] +name = "bitflags" +version = "2.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ded4057c258ba199e2d26386d3af3780957ecaee6c4ef4041c6b4b8b97c0b06" + +[[package]] +name = "btls" +version = "0.5.6" +source = "git+https://github.com/0x676e67/btls?rev=ffaf0e8c23d455af4e306986ce81bb57ebd03bc2#ffaf0e8c23d455af4e306986ce81bb57ebd03bc2" +dependencies = [ + "bitflags", + "btls-sys", + "foreign-types", + "libc", + "openssl-macros", +] + +[[package]] +name = "btls-sys" +version = "0.5.6" +source = "git+https://github.com/0x676e67/btls?rev=ffaf0e8c23d455af4e306986ce81bb57ebd03bc2#ffaf0e8c23d455af4e306986ce81bb57ebd03bc2" +dependencies = [ + "bindgen", + "cmake", + "fs_extra", + "fslock", +] + +[[package]] +name = "bytes" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04" + +[[package]] +name = "cc" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f74872d07caf508b30a21f6836e7d7016a2eaf7d9ff4f48deaa58cd8a0407630" +dependencies = [ + "find-msvc-tools", + "shlex", +] + +[[package]] +name = "cexpr" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" +dependencies = [ + "nom", +] + +[[package]] +name = "cfg-if" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e7648175b45a9a48536d676f68d918270699102aa8dab5496df06904c914600" + +[[package]] +name = "clang-sys" +version = "1.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "157a8ba7b480713b56f4c09fd13fc3e0a22a5dfab8097ba61cbc5feef950788a" +dependencies = [ + "glob", + "libc", + "libloading", +] + +[[package]] +name = "cmake" +version = "0.1.58" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678" +dependencies = [ + "cc", +] + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "find-msvc-tools" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aedcfb3409746eddb02b9e19ebda1c3394f759a152e48ee875a0844d1b955484" + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foreign-types" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" +dependencies = [ + "foreign-types-macros", + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-macros" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea5190182e6915eb873ddbc16e23b711b6eb1f9c00a0d0a3a91b5f6228475225" +dependencies = [ + "proc-macro2", + "quote", + "syn 3.0.6", +] + +[[package]] +name = "foreign-types-shared" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + +[[package]] +name = "fs_extra" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" + +[[package]] +name = "fslock" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04412b8935272e3a9bae6f48c7bfff74c2911f60525404edfdd28e49884c3bfb" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "futures-channel" +version = "0.3.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f9e3d69d39e4862ffed03ed071a76f9a13ba1d9109d355b0f0aa6b15e393c4" +dependencies = [ + "futures-core", +] + +[[package]] +name = "futures-core" +version = "0.3.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92d699e522242e69e3003b94ecc1f960f3a5e015aa7c5d7486e65ad01dd94f5e" + +[[package]] +name = "futures-sink" +version = "0.3.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1944426bf7d03f1d14f708785e4b33efd750b36d48a157b836b3efc15ede8e1d" + +[[package]] +name = "glob" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4eba85ea1d0a966a983acd07deee566e67395d2d96b6fb39e62b5a833f1eb0b" + +[[package]] +name = "h2" +version = "0.4.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef8e5e5a340588f4452631496976cf8636d4a7ecf600239fdc27615d2530bc16" +dependencies = [ + "atomic-waker", + "bytes", + "fnv", + "futures-core", + "futures-sink", + "http", + "indexmap", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "hashbrown" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" + +[[package]] +name = "http" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "918d3568bebf352712bc2ef3d46a8bcf1a75b373be6539de198e9105cbbf9ce0" +dependencies = [ + "bytes", + "itoa", +] + +[[package]] +name = "http-body" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca2a8f2913ee65f60facd6a5905613afaa448497a0230cc41ce022d93290bc2c" +dependencies = [ + "bytes", + "http", +] + +[[package]] +name = "http-body-util" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23169fe34a5fbcdd3f3862e78fb9b6fccd5f02a6dc6f732547005d45631ce71c" +dependencies = [ + "bytes", + "futures-core", + "http", + "http-body", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" + +[[package]] +name = "httpdate" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" + +[[package]] +name = "hyper" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27b501faa50e7a26c3d3560ca625132f4078a17771f4810baf70475ae48cbe43" +dependencies = [ + "atomic-waker", + "bytes", + "futures-channel", + "futures-core", + "h2", + "http", + "http-body", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", +] + +[[package]] +name = "hyper-util" +version = "0.1.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddc03d96684f9226b8a787cdb71488417b53ab5ea8fdb1dac946cb9431cc8bff" +dependencies = [ + "bytes", + "http", + "http-body", + "hyper", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "indexmap" +version = "2.14.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc4e190f5d26ca7051642629da2c52fc03bde85a03197c99408dcd291734c855" +dependencies = [ + "equivalent", + "hashbrown", +] + +[[package]] +name = "itoa" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" + +[[package]] +name = "libc" +version = "0.2.190" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce5d3ddc6d3fa000eb1536d85e147bfe31aacaba692ed6a876f95cb7c855be78" + +[[package]] +name = "libloading" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55" +dependencies = [ + "cfg-if", + "windows-link", +] + +[[package]] +name = "memchr" +version = "2.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98" + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "mio" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b18443e9c262bfe8fa82f51666e2642c53393f7e5c27b3e1aeab922cff5b9d8" +dependencies = [ + "libc", + "wasi", + "windows-sys", +] + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "once_cell" +version = "1.21.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" + +[[package]] +name = "proc-macro2" +version = "1.0.107" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.47" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "regex" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f020237b6c8eed93db2e2cb53c00c60a8e1bc73da7d073199a1180401450218d" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad8553b9b26413251cbf30e620595c7a41b3887f03da04579c0e6b0d6a06b4b2" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4" + +[[package]] +name = "rustc-hash" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b1e7f9a428571be2dc5bc0505c13fb6bf936822b894ec87abf8a08a4e51742d" + +[[package]] +name = "serde" +version = "1.0.229" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4148590afebada386688f18773da617792bf2ef03ffc1e4cbd2b1d45b023e0ba" +dependencies = [ + "serde_core", +] + +[[package]] +name = "serde_core" +version = "1.0.229" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67dca2c9c51e58a4791a4b1ed58308b39c64224d349a935ab5039aa360942a48" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.229" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348" +dependencies = [ + "proc-macro2", + "quote", + "syn 3.0.6", +] + +[[package]] +name = "serde_json" +version = "1.0.151" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14" +dependencies = [ + "itoa", + "memchr", + "serde", + "serde_core", + "zmij", +] + +[[package]] +name = "shlex" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba" + +[[package]] +name = "slab" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" + +[[package]] +name = "smallvec" +version = "1.16.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9395f0f0eee849a9b707b2f06bb92a6a422090e2123bb2ef8e87a0e61892a8e" + +[[package]] +name = "socket2" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3d1e2c7f27f8d4cb10542a02c49005dbd6e93095799d6f3be745fae9f8fedd4" +dependencies = [ + "libc", + "windows-sys", +] + +[[package]] +name = "syn" +version = "2.0.119" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "3.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8593e8e72159ed2257d083c7a454a85cbf854f37a0966d8d483aff8c8a3ebcee" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "tokio" +version = "1.53.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e95f91fcc7a621e8b030f6aa23c71fe9838ae2fb4d8118b75602a328f5144044" +dependencies = [ + "bytes", + "libc", + "mio", + "pin-project-lite", + "socket2", + "tokio-macros", + "windows-sys", +] + +[[package]] +name = "tokio-btls" +version = "0.5.6" +source = "git+https://github.com/0x676e67/btls?rev=ffaf0e8c23d455af4e306986ce81bb57ebd03bc2#ffaf0e8c23d455af4e306986ce81bb57ebd03bc2" +dependencies = [ + "btls", + "tokio", +] + +[[package]] +name = "tokio-macros" +version = "2.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78773a2a397f451582ce068015985c33193cf6dea8b74d2a639fe457b2f07b0e" +dependencies = [ + "proc-macro2", + "quote", + "syn 3.0.6", +] + +[[package]] +name = "tokio-util" +version = "0.7.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "494815d09bf52b5548659851081238f0ca39ff638363907596da739561c62c52" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "libc", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "tracing" +version = "0.1.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" +dependencies = [ + "pin-project-lite", + "tracing-core", +] + +[[package]] +name = "tracing-core" +version = "0.1.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" +dependencies = [ + "once_cell", +] + +[[package]] +name = "unicode-ident" +version = "1.0.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d245f478577f809a851594d02313b640fb437e0bb33866753cff937863096954" + +[[package]] +name = "wasi" +version = "0.11.1+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", +] + +[[package]] +name = "wreq-benchmark-server" +version = "0.1.0" +dependencies = [ + "btls", + "bytes", + "http-body-util", + "hyper", + "hyper-util", + "serde_json", + "tokio", + "tokio-btls", +] + +[[package]] +name = "zmij" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b" diff --git a/bench/server/Cargo.toml b/bench/server/Cargo.toml new file mode 100644 index 00000000..c3206e33 --- /dev/null +++ b/bench/server/Cargo.toml @@ -0,0 +1,31 @@ +[package] +name = "wreq-benchmark-server" +version = "0.1.0" +edition = "2024" +rust-version = "1.98" +publish = false + +[workspace] + +[dependencies] +btls = "0.5.6" +bytes = "1.12.1" +http-body-util = "0.1.4" +hyper = { version = "1.7.0", features = ["server", "http1", "http2"] } +hyper-util = { version = "0.1.20", features = ["tokio"] } +serde_json = "1" +tokio = { version = "1.52.2", features = ["rt-multi-thread", "macros", "net", "sync", "time"] } +tokio-btls = "0.5.6" + +[patch.crates-io] +# Match the TLS IO implementation used by the Python extension. +btls = { git = "https://github.com/0x676e67/btls", rev = "ffaf0e8c23d455af4e306986ce81bb57ebd03bc2" } +btls-sys = { git = "https://github.com/0x676e67/btls", rev = "ffaf0e8c23d455af4e306986ce81bb57ebd03bc2" } +tokio-btls = { git = "https://github.com/0x676e67/btls", rev = "ffaf0e8c23d455af4e306986ce81bb57ebd03bc2" } + +[profile.release] +codegen-units = 1 +lto = "fat" +opt-level = 3 +panic = "abort" +strip = true diff --git a/bench/server/src/main.rs b/bench/server/src/main.rs new file mode 100644 index 00000000..79c881d3 --- /dev/null +++ b/bench/server/src/main.rs @@ -0,0 +1,229 @@ +//! HTTPS loopback echo server for the Python client benchmarks. + +#![deny(unsafe_code)] + +use std::{ + convert::Infallible, + env, + error::Error, + io::{self, Write}, + sync::Arc, + time::Duration, +}; + +use btls::{ + asn1::Asn1Time, + bn::BigNum, + ec::{EcGroup, EcKey}, + hash::MessageDigest, + nid::Nid, + pkey::PKey, + ssl::{AlpnError, Ssl, SslAcceptor, SslMethod, SslVersion, select_next_proto}, + x509::{X509, X509Name, extension::SubjectAlternativeName}, +}; +use bytes::Bytes; +use http_body_util::{BodyExt, Full}; +use hyper::{Request, Response, StatusCode, body::Incoming, server::conn, service::service_fn}; +use hyper_util::rt::{TokioExecutor, TokioIo, TokioTimer}; +use tokio::{net::TcpListener, sync::oneshot, task::JoinSet, time::timeout}; +use tokio_btls::SslStream; + +type BoxError = Box; + +#[derive(Clone, Copy)] +enum Protocol { + Http1, + Http2, +} + +impl Protocol { + fn name(self) -> &'static str { + match self { + Self::Http1 => "h1", + Self::Http2 => "h2", + } + } + + fn alpn(self) -> &'static [u8] { + match self { + Self::Http1 => b"http/1.1", + Self::Http2 => b"h2", + } + } + + fn alpn_wire(self) -> &'static [u8] { + match self { + Self::Http1 => b"\x08http/1.1", + Self::Http2 => b"\x02h2", + } + } +} + +fn main() -> Result<(), BoxError> { + let mut protocol = Protocol::Http1; + let mut workers = 4; + let mut args = env::args().skip(1); + + while let Some(arg) = args.next() { + match arg.as_str() { + "--protocol" => { + protocol = match args.next().as_deref() { + Some("h1") => Protocol::Http1, + Some("h2") => Protocol::Http2, + _ => return Err(io::Error::other("--protocol requires h1 or h2").into()), + }; + } + "--workers" => { + workers = args + .next() + .ok_or_else(|| io::Error::other("--workers requires a positive integer"))? + .parse::()?; + if workers == 0 { + return Err(io::Error::other("--workers must be greater than zero").into()); + } + } + _ => return Err(io::Error::other(format!("unknown argument: {arg}")).into()), + } + } + + let acceptor = Arc::new(tls_acceptor(protocol)?); + tokio::runtime::Builder::new_multi_thread() + .worker_threads(workers) + .enable_all() + .build()? + .block_on(run(protocol, workers, acceptor)) +} + +/// Generates a fresh, self-signed certificate for this loopback benchmark only. +fn tls_acceptor(protocol: Protocol) -> Result { + let group = EcGroup::from_curve_name(Nid::X9_62_PRIME256V1)?; + let key = PKey::from_ec_key(EcKey::generate(&group)?)?; + let mut name = X509Name::builder()?; + name.append_entry_by_text("CN", "localhost benchmark")?; + let name = name.build(); + + let mut cert = X509::builder()?; + cert.set_version(2)?; + let serial = BigNum::from_u32(1)?.to_asn1_integer()?; + cert.set_serial_number(&serial)?; + cert.set_subject_name(&name)?; + cert.set_issuer_name(&name)?; + cert.set_pubkey(&key)?; + let not_before = Asn1Time::days_from_now(0)?; + let not_after = Asn1Time::days_from_now(1)?; + cert.set_not_before(¬_before)?; + cert.set_not_after(¬_after)?; + let san = SubjectAlternativeName::new() + .dns("localhost") + .ip("127.0.0.1") + .build(&cert.x509v3_context(None, None))?; + cert.append_extension(&san)?; + cert.sign(&key, MessageDigest::sha256())?; + + let mut builder = SslAcceptor::mozilla_intermediate_v5(SslMethod::tls())?; + builder.set_certificate(&cert.build())?; + builder.set_private_key(&key)?; + builder.check_private_key()?; + builder.set_min_proto_version(Some(SslVersion::TLS1_3))?; + builder.set_max_proto_version(Some(SslVersion::TLS1_3))?; + builder.set_alpn_select_callback(move |_, client| { + select_next_proto(protocol.alpn_wire(), client).ok_or(AlpnError::ALERT_FATAL) + }); + Ok(builder.build()) +} + +async fn run( + protocol: Protocol, + workers: usize, + acceptor: Arc, +) -> Result<(), BoxError> { + let listener = TcpListener::bind("127.0.0.1:0").await?; + let metadata = serde_json::json!({ + "url": format!("https://{}", listener.local_addr()?), + "protocol": protocol.name(), + "workers": workers, + }); + println!("{metadata}"); + io::stdout().flush()?; + + // A separate thread avoids a blocking stdin task holding Tokio shutdown open. + let (shutdown_tx, mut shutdown_rx) = oneshot::channel(); + std::thread::Builder::new() + .name("benchmark-stdin".into()) + .spawn(move || { + let result = io::stdin().read_line(&mut String::new()); + let _ = shutdown_tx.send(result); + })?; + + let mut connections = JoinSet::new(); + loop { + tokio::select! { + result = &mut shutdown_rx => { + result??; + break; + } + accepted = listener.accept() => { + let (socket, _) = accepted?; + // Match the Rust benchmark: do not delay small echo responses. + socket.set_nodelay(true)?; + let acceptor = acceptor.clone(); + connections.spawn(async move { + let ssl = Ssl::new(acceptor.context())?; + let mut stream = SslStream::new(ssl, socket)?; + timeout(Duration::from_secs(10), std::pin::Pin::new(&mut stream).accept()).await??; + if stream.ssl().selected_alpn_protocol() != Some(protocol.alpn()) { + return Err(io::Error::other("client did not negotiate the required ALPN").into()); + } + + let io = TokioIo::new(stream); + match protocol { + Protocol::Http1 => { + conn::http1::Builder::new() + .timer(TokioTimer::new()) + .keep_alive(true) + .serve_connection(io, service_fn(echo)) + .await?; + } + Protocol::Http2 => { + conn::http2::Builder::new(TokioExecutor::new()) + .timer(TokioTimer::new()) + .keep_alive_interval(Duration::from_secs(30)) + .serve_connection(io, service_fn(echo)) + .await?; + } + } + Ok::<_, BoxError>(()) + }); + } + Some(result) = connections.join_next(), if !connections.is_empty() => { + if let Err(error) = result? { + eprintln!("connection error: {error}"); + } + } + } + } + + drop(listener); + connections.abort_all(); + while let Some(result) = connections.join_next().await { + match result { + Ok(Err(error)) => eprintln!("connection error: {error}"), + Err(error) if !error.is_cancelled() => return Err(error.into()), + _ => {} + } + } + Ok(()) +} + +async fn echo(request: Request) -> Result>, Infallible> { + match request.into_body().collect().await { + Ok(body) => Ok(Response::new(Full::new(body.to_bytes()))), + Err(error) => { + eprintln!("request body error: {error}"); + let mut response = + Response::new(Full::new(Bytes::from_static(b"request body read failed"))); + *response.status_mut() = StatusCode::BAD_REQUEST; + Ok(response) + } + } +} diff --git a/bench/test_benchmark.py b/bench/test_benchmark.py new file mode 100644 index 00000000..0340b113 --- /dev/null +++ b/bench/test_benchmark.py @@ -0,0 +1,388 @@ +"""Focused checks for benchmark scheduling and complete-result storage.""" + +import asyncio +import copy +from contextlib import contextmanager +from itertools import product +import json +import time + +import pytest + +from bench import benchmark, clients, results +from bench.workloads import BODY_CASES, prepare_chunks, upload_chunk_bytes + + +def make_document(configuration=None, commit="a" * 40): + """Small valid document, or a complete matrix for a supplied configuration.""" + config = { + "clients": ["wreq"], + "protocols": ["h1", "h2"], + "body_kinds": ["full", "stream"], + "payload_bytes": [10240], + "concurrency": [2], + "rounds": 2, + "samples": 2, + "warmup": 1, + "requests": 100, + "stream_chunk_bytes": 65536, + "server_workers": 4, + "seed": 160130, + "tls_version": "1.3", + "tls_verification": False, + "response_consumption": "native chunks to EOF", + "throughput_unit": "MB/s (decimal, response payload only)", + } + if configuration is not None: + config.update(configuration) + rows = [] + for client, protocol, kind, size, concurrency in product( + config["clients"], + config["protocols"], + config["body_kinds"], + config["payload_bytes"], + config["concurrency"], + ): + if not clients.supports(client, protocol, kind): + continue + for round_id in range(1, config["rounds"] + 1): + rows.append( + { + "client": client, + "protocol": protocol, + "body_kind": kind, + "payload_bytes": size, + "concurrency": concurrency, + "round": round_id, + "samples": [ + {"seconds": float(round_id * (i + 1)), "cpu_seconds": 0.1} + for i in range(config["samples"]) + ], + "warmup": [ + {"seconds": 1.0, "cpu_seconds": 0.1} + for _ in range(config["warmup"]) + ], + "validation": { + "status": 200, + "protocol": protocol, + "response_bytes": size, + }, + } + ) + return { + "schema_version": 1, + "generated_at": "2026-10-03T00:00:00+00:00", + "source": { + "repository": "https://github.com/0x676e67/wreq-python", + "commit": commit, + "dirty": False, + }, + "environment": { + "python": "3.14.6", + "implementation": "CPython", + "platform": "Linux", + "machine": "x86_64", + "cpu": "test CPU", + "cpu_count": 4, + "event_loop": "asyncio", + }, + "configuration": config, + "clients": { + client: { + "package": clients.PACKAGES[client], + "version": "1.0", + "runtime": {"kind": "default"}, + "native": [ + {"module": client, "path": f"/tmp/{client}.so", "sha256": "b" * 64} + ], + **clients.CAPABILITIES[client], + } + for client in config["clients"] + }, + "server": { + "kind": "rust-tls-echo", + "executable": "/tmp/benchmark-server", + "sha256": "c" * 64, + "workers": config["server_workers"], + "protocols": [ + { + "protocol": protocol, + "url": "https://127.0.0.1:443", + "workers": config["server_workers"], + } + for protocol in config["protocols"] + ], + }, + "results": results.aggregate(rows, config["requests"]), + } + + +def test_configuration_and_aggregation(): + defaults = benchmark.parse_args(["--server", "server"]) + assert defaults.sizes == list(BODY_CASES) + assert defaults.concurrency == [10, 50, 100, 150] and defaults.requests == 300 + for size, chunk_bytes in {**BODY_CASES, 123: 123, 70000: 65536}.items(): + body = b"a" * size + chunks = prepare_chunks(body, "stream") + assert upload_chunk_bytes(size) == chunk_bytes + assert len(chunks[0]) == chunk_bytes and max(map(len, chunks)) <= chunk_bytes + assert b"".join(chunks) == body and prepare_chunks(body, "full") == () + args = benchmark.parse_args( + [ + "--server", + "server", + "--clients", + "wreq,ry", + "--sizes", + "10240,4194304", + "--warmup", + "0", + ] + ) + assert args.clients == ["wreq", "ry"] and args.sizes == [10240, 4194304] + assert args.protocols == ["h1", "h2"] and args.warmup == 0 + with pytest.raises(SystemExit): + benchmark.parse_args( + ["--server", "server", "--clients", "requests,aiohttp", "--protocols", "h2"] + ) + document = make_document() + results.validate_document(document) + cell = document["results"][0] + assert cell["total_requests"] == 400 + assert cell["total_seconds"] == 9 + assert cell["rps"] == pytest.approx(400 / 9) + assert cell["rps"] != pytest.approx(sum(r["rps"] for r in cell["rounds"]) / 2) + assert cell["mbps"] == pytest.approx(10240 * cell["rps"] / 1_000_000) + document["configuration"]["stream_chunk_bytes_by_payload"] = {"10240": 10240} + results.validate_document(document) + for bad in ({}, {"10240": 0}, {"10240": 10240, "1024": 1024}): + document["configuration"]["stream_chunk_bytes_by_payload"] = bad + with pytest.raises(ValueError, match="chunk mapping"): + results.validate_document(document) + + +@pytest.mark.parametrize( + "option,value", + [ + ("--protocols", "http"), + ("--clients", "unknown"), + ("--body-kinds", "buffered"), + ("--sizes", "0"), + ("--concurrency", "10,10"), + ("--rounds", "0"), + ("--warmup", "-1"), + ("--requests", "1"), + ], +) +def test_invalid_cli(option, value): + with pytest.raises(SystemExit): + benchmark.parse_args(["--server", "server", option, value]) + + +def test_closed_loop_and_cancellation(): + async def check(): + active = peak = completed = 0 + per_worker = {} + + async def post(): + nonlocal active, peak, completed + task = asyncio.current_task() + per_worker[task] = per_worker.get(task, 0) + 1 + active += 1 + peak = max(peak, active) + await asyncio.sleep(0) + active -= 1 + completed += 1 + + await benchmark.closed_loop(post, 17, 3) + assert completed == 17 and peak == 3 and active == 0 + assert list(per_worker.values()) == [6, 6, 5] + started = cancelled = 0 + + async def fail(): + nonlocal started, cancelled + started += 1 + if started == 1: + await asyncio.sleep(0) + raise RuntimeError("request failure") + try: + await asyncio.Event().wait() + finally: + cancelled += 1 + + with pytest.raises(ExceptionGroup): + await benchmark.closed_loop(fail, 100, 3) + assert started == 3 and cancelled == 2 + + asyncio.run(check()) + + +def test_blocking_workers_and_failure_cleanup(monkeypatch): + calls = [] + closed = [] + shared_chunks = [] + failing = False + + @contextmanager + def operation(*args, chunks): + index = len(calls) + calls.append(0) + shared_chunks.append(chunks) + active = False + + def post(): + nonlocal active + assert not active + active = True + try: + calls[index] += 1 + time.sleep(0.001) + if failing and index == 0 and calls[index] > 1: + raise RuntimeError("blocking request failure") + return {"status": 200, "protocol": "h1", "response_bytes": 10240} + finally: + active = False + + try: + yield post + finally: + assert not active + closed.append(index) + + monkeypatch.setattr(benchmark, "blocking_operations", operation) + request = { + "payload_bytes": 10240, + "body_kind": "stream", + "protocol": "h1", + "url": "https://127.0.0.1:1", + "requests": 17, + "concurrency": 3, + "warmup": 0, + "samples": 1, + } + result = benchmark.run_blocking_case("requests", request) + assert calls == [7, 7, 6] # One untimed request, then the 6/6/5 batch. + assert closed == [2, 1, 0] + assert all(chunks is shared_chunks[0] for chunks in shared_chunks) + assert result["samples"][0]["seconds"] > 0 + calls.clear() + closed.clear() + failing = True + with pytest.raises(RuntimeError, match="blocking request failure"): + benchmark.run_blocking_case("requests", request) + assert closed == [2, 1, 0] + + +def test_reject_incomplete_or_corrupt_results(): + base = make_document() + invalid = [] + document = copy.deepcopy(base) + document["results"].pop() + invalid.append(document) + document = copy.deepcopy(base) + document["results"].append(copy.deepcopy(document["results"][0])) + invalid.append(document) + for seconds in (0, -1, float("nan"), float("inf")): + document = copy.deepcopy(base) + document["results"][0]["samples"][0]["seconds"] = seconds + invalid.append(document) + for field, value in (("payload_bytes", 1), ("rps", 1), ("total_requests", 1)): + document = copy.deepcopy(base) + document["results"][0][field] = value + invalid.append(document) + document = copy.deepcopy(base) + document["results"][0]["validation"]["protocol"] = "h2" + invalid.append(document) + document = copy.deepcopy(base) + document["results"][0]["rounds"].pop() + invalid.append(document) + document = copy.deepcopy(base) + document["clients"]["wreq"]["native"] = [] + invalid.append(document) + for document in invalid: + with pytest.raises(ValueError): + results.validate_document(document) + + +def test_native_chunk_and_response_validation(): + async def check(): + chunks = (b"a", b"b") + assert [chunk async for chunk in clients.parts(chunks)] == list(chunks) + + asyncio.run(check()) + assert clients.normalize_version("Version.HTTP_11") == "h1" + assert clients.normalize_version("HTTP/2.0") == "h2" + with pytest.raises(ValueError): + clients.normalize_version("HTTP/3") + assert ( + clients.validate_length({"status": 200, "protocol": "h1"}, 5, 5)[ + "response_bytes" + ] + == 5 + ) + with pytest.raises(RuntimeError): + clients.validate_length({}, 4, 5) + + +def test_atomic_output_preserves_previous_result(tmp_path): + output = tmp_path / "latest.json" + document = make_document() + results.write_atomic(output, document, overwrite=False) + previous = output.read_bytes() + assert json.loads(previous) == document + with pytest.raises(FileExistsError): + results.write_atomic(output, document, overwrite=False) + assert output.read_bytes() == previous and list(tmp_path.iterdir()) == [output] + args = benchmark.parse_args(["--server", str(output), "--output", str(output)]) + with pytest.raises(ValueError, match="Refusing to overwrite"): + asyncio.run(benchmark.orchestrate(args)) + assert output.read_bytes() == previous + document["results"][0]["rps"] = float("nan") + with pytest.raises(ValueError): + results.write_atomic(output, document) + assert output.read_bytes() == previous + assert list(tmp_path.iterdir()) == [output] + + +def test_environment_cpu_model_and_platform(monkeypatch): + for system, model in ( + ("Linux", "AMD Ryzen 9 9950X"), + ("Darwin", "Apple M3 Max"), + ("Windows", "Intel Core Ultra"), + ): + with monkeypatch.context() as patch: + patch.setattr(benchmark.platform, "system", lambda: system) + patch.setattr(benchmark.platform, "processor", lambda: "generic processor") + patch.setattr(benchmark.platform, "machine", lambda: "test-arch") + patch.setattr(benchmark.platform, "platform", lambda: f"{system}-test") + patch.setattr(benchmark.os, "cpu_count", lambda: 16) + patch.setattr(benchmark.Path, "exists", lambda _: True) + patch.setattr( + benchmark.Path, "read_text", lambda _: f"model name\t: {model}\n" + ) + commands = [] + + def output(command, **kwargs): + commands.append(command) + assert kwargs["timeout"] == 5 + return model + "\n" + + patch.setattr(benchmark.subprocess, "check_output", output) + info = benchmark.environment_info() + assert info["cpu"] == model and info["cpu_count"] == 16 + assert ( + info["platform"] == f"{system}-test" and info["machine"] == "test-arch" + ) + assert ( + not commands + if system == "Linux" + else commands[0][0] + == ("sysctl" if system == "Darwin" else "powershell.exe") + ) + if system != "Linux": + + def denied(*args, **kwargs): + raise OSError("unavailable") + + patch.setattr(benchmark.subprocess, "check_output", denied) + assert benchmark.environment_info()["cpu"] == "generic processor" diff --git a/bench/test_report.py b/bench/test_report.py new file mode 100644 index 00000000..8c6e3f71 --- /dev/null +++ b/bench/test_report.py @@ -0,0 +1,291 @@ +"""Static reports and documentation preparation, without network or site builds.""" + +import copy +import importlib.metadata +import json +from pathlib import Path +from types import SimpleNamespace + +import pytest + +from bench import clients, compare, report, results +from bench import async_clients, blocking_clients +from bench.test_benchmark import make_document +from bench.workloads import BODY_CASES +from docs import build + + +def docs_root(tmp_path: Path) -> Path: + template = tmp_path / "docs/templates/benchmark.md" + template.parent.mkdir(parents=True) + template.write_text( + (build.ROOT / "docs/templates/benchmark.md").read_text(encoding="utf-8"), + encoding="utf-8", + ) + return tmp_path + + +def test_report_aggregation_and_metadata_escaping(): + document = make_document( + {"clients": list(report.LABELS), "payload_bytes": [10240, 1048576, 4194304]} + ) + text = report.render_markdown(document, "assets/benchmark/latest.json") + for protocol in ("HTTP/1.1", "HTTP/2"): + for kind in ("Full", "Stream"): + assert f"#### {protocol} — {kind} upload" in text + assert "10 KiB" in text and "1 MiB" in text and "4 MiB" in text + assert text.count("| Upload / echo payload") == 8 + assert text.count("Unit: **requests/s (RPS, requests per second)**") == 8 + assert "### Asynchronous clients" in text and "### Blocking clients" in text + assert "N/A" in text + assert f"{document['results'][0]['rps']:,.1f}" in text + assert "total measured requests divided by total measured time" in text + assert "assets/benchmark/latest.json" in text + document["environment"][ + "cpu" + ] = "|[click](javascript:bad)\n**fake**" + document["clients"]["wreq"]["version"] = "`x`|[fake](bad)" + document["clients"]["wreq"]["response_read"] = "" + document["source"]["repository"] = "javascript:source-repository" + text = report.render_markdown(document) + assert "|[fake]" + after = copy.deepcopy(before) + after["source"].update(commit="d" * 40, dirty=True) + after["generated_at"] = "2026-10-04T00:00:00+00:00" + for metadata in after["clients"].values(): + for native in metadata["native"]: + native["path"] = "/relocated/extension.so" + if metadata["package"] == "wreq": + native["sha256"] = "e" * 64 + metadata["version"] = "2.0" + for cell in after["results"]: + for sample in cell["samples"]: + sample["seconds"] /= 2 + for rate in [cell, *cell["rounds"]]: + rate["total_seconds"] /= 2 + rate["rps"] *= 2 + rate["mbps"] *= 2 + text = compare.render_comparison(before, after) + assert text.count("#### HTTP/") == 8 + assert text.count("| +100.0 |") == len(before["results"]) + assert "16 supported cells" in text and "400 timed requests per cell" in text + assert "d" * 40 in text and "| Yes |" in text + assert "e" * 64 in text and "| 2.0 |" in text + assert "' + document["clients"]["wreq"][ + "version" + ] = '1.0 &' + document["source"]["dirty"] = True + catalog = write_charts(document, tmp_path) + assert catalog["source"]["dirty"] is True + for filename in asset_files(catalog): + text = (tmp_path / filename).read_text(encoding="utf-8") + root = ET.fromstring(text) + assert "<script" in text and "</metadata>" in text + assert all( + element.tag.rsplit("}", 1)[-1] not in {"script", "foreignObject"} + for element in root.iter() + ) + assert all( + not attribute.lower().startswith("on") + for element in root.iter() + for attribute in element.attrib + ) + metadata = root.find("svg:metadata", SVG) + assert metadata is not None + decoded = json.loads(metadata.text) + assert decoded["environment"]["cpu"] == document["environment"]["cpu"] + assert decoded["source"]["commit"] == document["source"]["commit"] + assert decoded["source"]["dirty"] is True + assert ( + decoded["client_versions"]["wreq"] == document["clients"]["wreq"]["version"] + ) + + +def test_invalid_input_writes_nothing_and_repeated_exports_preserve_files(tmp_path): + document = make_document({"protocols": ["h1"], "body_kinds": ["full"]}) + for failure in ("schema", "incomplete", "numeric"): + invalid = copy.deepcopy(document) + if failure == "schema": + invalid["schema_version"] = 2 + elif failure == "incomplete": + invalid["results"].pop() + else: + invalid["results"][0]["rps"] = float("nan") + destination = tmp_path / failure + with pytest.raises(ValueError): + write_charts(invalid, destination) + assert not destination.exists() or not list(destination.rglob("*")) + output = tmp_path / "valid" + output.mkdir() + unrelated = output / "keep.svg" + unrelated.write_text("not a generated chart", encoding="utf-8") + first = write_charts(document, output) + contents = {name: (output / name).read_bytes() for name in asset_files(first)} + second = write_charts(document, output) + assert first == second + assert len(first["cases"]) == 1 and first["cases"][0]["api"] == "async" + assert contents == { + name: (output / name).read_bytes() for name in asset_files(second) + } + assert unrelated.read_text(encoding="utf-8") == "not a generated chart" + + +def test_full_chart_matrix_generates_four_unique_assets_per_case(tmp_path): + document = make_document( + { + "clients": list(LABELS), + "payload_bytes": list(reversed(BODY_CASES)), + "concurrency": [150, 10, 100, 50], + "requests": 300, + } + ) + catalog = write_charts(document, tmp_path) + expected = list( + product( + ("async", "blocking"), + ("h1", "h2"), + ("full", "stream"), + (10, 50, 100, 150), + sorted(BODY_CASES), + ) + ) + assert [ + tuple(case[field] for field in CASE_FIELDS) for case in catalog["cases"] + ] == expected + assert len(catalog["cases"]) == 224 + filenames = asset_files(catalog) + assert len(filenames) == len(set(filenames)) == 896 + assert set(filenames) == {path.name for path in tmp_path.glob("*.svg")} + for filename in filenames: + assert ET.parse(tmp_path / filename).getroot().tag == f"{{{SVG['svg']}}}svg" diff --git a/bench/test_report.py b/bench/test_report.py index 8c6e3f71..6db7ad1f 100644 --- a/bench/test_report.py +++ b/bench/test_report.py @@ -4,6 +4,7 @@ import importlib.metadata import json from pathlib import Path +import re from types import SimpleNamespace import pytest @@ -13,6 +14,7 @@ from bench.test_benchmark import make_document from bench.workloads import BODY_CASES from docs import build +from docs.benchmark_view import render_explorer def docs_root(tmp_path: Path) -> Path: @@ -32,10 +34,10 @@ def test_report_aggregation_and_metadata_escaping(): text = report.render_markdown(document, "assets/benchmark/latest.json") for protocol in ("HTTP/1.1", "HTTP/2"): for kind in ("Full", "Stream"): - assert f"#### {protocol} — {kind} upload" in text + assert f"#### {protocol}: {kind} upload" in text assert "10 KiB" in text and "1 MiB" in text and "4 MiB" in text assert text.count("| Upload / echo payload") == 8 - assert text.count("Unit: **requests/s (RPS, requests per second)**") == 8 + assert text.count("Unit: requests/s (RPS, requests per second)") == 8 assert "### Asynchronous clients" in text and "### Blocking clients" in text assert "N/A" in text assert f"{document['results'][0]['rps']:,.1f}" in text @@ -86,10 +88,10 @@ def test_report_aggregation_and_metadata_escaping(): f"| {report.payload_label(size)} | {report.payload_label(chunk)} |" in text ) assert "| 4 MiB | 256 KiB |" in text - assert text.count("Unit: **requests/s (RPS, requests per second)**") == 8 + assert text.count("Unit: requests/s (RPS, requests per second)") == 8 full = make_document({**dynamic["configuration"], "body_kinds": ["full"]}) text = report.render_markdown(full) - assert "both Full and Stream" not in text and "— Stream upload" not in text + assert "both Full and Stream" not in text and ": Stream upload" not in text def test_revision_comparison_and_mismatch_rejection(): @@ -144,6 +146,7 @@ def test_revision_comparison_and_mismatch_rejection(): def test_markdown_cli_exports_preserve_existing_files(tmp_path, capsys): document = make_document() + document["environment"]["cpu"] = "Café CPU" source = tmp_path / "source.json" source.write_text(json.dumps(document), encoding="utf-8") for main, args, name, expected, character in ( @@ -152,7 +155,7 @@ def test_markdown_cli_exports_preserve_existing_files(tmp_path, capsys): ["--input", str(source), "--markdown"], "report.md", report.render_markdown(document), - "—", + "é", ), ( compare.main, @@ -248,6 +251,9 @@ def no_network(*args, **kwargs): page = root / "docs/source/benchmark.md" assert json.loads(snapshot.read_text(encoding="utf-8")) == document assert "{{BENCHMARK_RESULTS}}" not in page.read_text(encoding="utf-8") + assert "{{BENCHMARK_CHARTS}}" not in page.read_text(encoding="utf-8") + charts = root / "docs/source/assets/benchmark/charts" + assert len(list(charts.glob("*.svg"))) == 16 assert "assets/benchmark/latest.json" in page.read_text(encoding="utf-8") assert build.prepare(data=snapshot, root=root) == document override = root / "override.json" @@ -268,7 +274,8 @@ def test_prepare_rejects_missing_invalid_and_oversized_local_data( local.parent.mkdir(parents=True) page = root / "docs/source/benchmark.md" snapshot = root / "docs/source/assets/benchmark/latest.json" - for failure in ("missing", "json", "schema", "oversized", "override"): + charts = root / "docs/source/assets/benchmark/charts" + for failure in ("missing", "json", "schema", "oversized", "override", "render"): local.write_text(json.dumps(document), encoding="utf-8") assert build.prepare(root=root) == document with monkeypatch.context() as patch: @@ -283,9 +290,40 @@ def test_prepare_rejects_missing_invalid_and_oversized_local_data( elif failure == "oversized": patch.setattr(build, "MAX_DATA_BYTES", 128) local.write_bytes(b" " * 129) + elif failure == "render": + + def broken_renderer(*args): + raise ValueError("Rendering failed after chart generation") + + patch.setattr(build, "render_explorer", broken_renderer) with pytest.raises((FileNotFoundError, ValueError)): build.prepare( data=root / "absent.json" if failure == "override" else None, root=root, ) assert not page.exists() and not snapshot.exists() + assert not list(charts.glob("*.svg")) + + +def test_chart_explorer_controls_fallback_and_inert_metadata(tmp_path): + document = make_document( + {"clients": ["requests"], "protocols": ["h1"], "payload_bytes": [10240]} + ) + document["environment"]["cpu"] = "" + catalog = build.write_charts(document, tmp_path) + catalog["cases"][0]["rows"][0]["label"] = '' + catalog["description"] = document["environment"]["cpu"] + content = render_explorer(document, catalog) + assert 'value="blocking" selected' in content and 'value="async"' not in content + assert 'value="h1" selected' in content and 'value="h2"' not in content + assert content.count("data-chart-payload=") == 1 + assert content.count("data-chart-controls hidden") == 2 + assert "